/*

Theme Name: Eco Star Foam

Theme URI: https://wordpress.org/themes/twentysixteen/

Author: Infintech Designs

Author URI: http://www.infintechdesigns.com

Description: 

*/@charset "utf-8";
/* CSS Document */
@font-face {
	font-family:'ArchivoBlack-Regular';
	src: url('fonts/ArchivoBlack-Regular_gdi.eot');
	src: url('fonts/ArchivoBlack-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/ArchivoBlack-Regular_gdi.woff') format('woff'),
		url('fonts/ArchivoBlack-Regular_gdi.ttf') format('truetype'),
		url('fonts/ArchivoBlack-Regular_gdi.svg#ArchivoBlack-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-00FE;
}
@font-face {
	font-family:'TwCenMT-Regular';
	src: url('fonts/TwCenMT-Regular_gdi.eot');
	src: url('fonts/TwCenMT-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/TwCenMT-Regular_gdi.woff') format('woff'),
		url('fonts/TwCenMT-Regular_gdi.ttf') format('truetype'),
		url('fonts/TwCenMT-Regular_gdi.svg#TwCenMT-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2215;
}
@font-face {
	font-family:'Raleway-Regular';
	src: url('fonts/Raleway-Regular_gdi.eot');
	src: url('fonts/Raleway-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Raleway-Regular_gdi.woff') format('woff'),
		url('fonts/Raleway-Regular_gdi.ttf') format('truetype'),
		url('fonts/Raleway-Regular_gdi.svg#Raleway-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}
.default-css a {    font-size: 18px;    font-family: 'Tw Cen MT';}

.col-md-12.left-side a {
    font-family: 'Tw Cen MT';
    color: #337ab7;
    font-size: 20px;
    line-height: 24px;
}
 a {
    font-family: 'Tw Cen MT';
    color: #337ab7;
    font-size: 20px;
    line-height: 24px;
}
body,body p {font-family: 'Tw Cen MT'; color: #8e8e8e; font-size: 20px; line-height: 24px;}
body label {font-size: 18px; font-family: 'Tw Cen MT'; font-weight: normal;}
body li {list-style: none; font-family: 'Tw Cen MT'; color: #8e8e8e; font-size: 20px; line-height: 26px;}
.alignleft {float: left; margin: 0px 20px 10px 0px; border: 1px solid #0166a4;}
.top-bar {background: #008752; padding: 4px 0px;}
.top-bar p {font-family: 'Tw Cen MT'; color: #fff; font-size: 26px; margin: 0px; padding: 9px 0px;}
.top-bar ul {float: right; padding: 0px; margin: 0px;}
.top-bar ul li {float: left; margin-left: 7px;}
.top-bar ul li a {width: 41px; height: 41px; float: left; background: #ffe700; border-radius: 100%; text-align: center; padding: 5px 0px;}
.top-bar ul li a:hover {background: #008752;}
.header-main {padding: 10px 0px;}
.header-main .logo a img {width: 347px; height: auto;}
.header-right {float: right; text-align: right;}
.header-right .phone-type {float: right; width: 200px; color: #8e8e8e; font-family: Tw Cen MT; margin: 16px 120px 0 0;}
.header-right .phone-type h3 {margin: 0 0 8px 0;}
.header-right .phone-type h3 span {color: #232323;}
.header-right .phone-type img {float: left; padding-top: 20px;}
.header-menu {border-top: 1px solid #888888; position: relative;}
.header-menu .menu ul {padding: 0px; margin: 0px;}
header .menu ul li {list-style: none; float: left; padding: 8px 17px 16px 17px; color: #fff; border-top: 3px solid;}
header .menu ul li:hover,header .menu ul li.active {border-top: 3px solid #008752;}
header .menu li a {text-decoration: none; font-size: 30px; font-family: 'Tw Cen MT'; text-transform: uppercase; color: #2b3034;}
.header-menu .menu li.current-menu-item a,.header-menu .menu li a:hover {color: #008752;}
.gform_wrapper .gfield_required {display: none !Important;}
.gform_wrapper .gform_footer {margin: 0px 0 0 !Important;}
body .gform_wrapper .top_label div.ginput_container {margin: 0px !important;}

/**************Sticky-Header************************/
header {height: auto; position: relative; z-index: 99;}
header.sticky {position: fixed; top: 0px; width: 100%; background: rgba(255, 255, 255,0.9); border-bottom: 1px solid #888888;}
header.sticky .header-main .logo a img {width: 200px; height: auto;}
header.sticky .header-right .phone-type {width: 135px; margin: 0px 120px 0 0;}
header.sticky .header-right .phone-type img {width: 24px; padding-top: 0px;}
header.sticky .header-right .phone-type h3 {font-size: 16px;}
header.sticky .menu li {padding: 0px 17px 6px 17px;}
header.sticky .menu li a {font-size: 18px;} 
header.sticky .top-nav ul li > ul {top: 34px;}
/**************Sticky-Header************************/

/**************dropdown-menu************************/
.top-nav ul li > ul {width: 220px; position: absolute; display: none; float: inherit; border: 1px solid #14ad71; z-index: 100; margin: 0; 
padding: 10px 0 0 0; top: 56px;}
.top-nav ul li:hover > ul {display: block;}
.top-nav ul li > ul li {display: block; list-style: none; width: auto; margin: 0; float: none; overflow: hidden; padding: 0px !important; font-size: 13px; text-align: left; text-transform: none; width: 100% !important; background-image: none !important; float: left; border-top: 1px solid #14ad71 !important;}
.top-nav ul li > ul li:last-child {border-bottom: 0px;}
.top-nav ul li > ul li a {display: block; list-style: none; width: 100%; position: relative; padding: 8px 10px !Important; font-size: 16px !Important; 
color: #008751 !Important; background: rgba(255,255,255,1); text-shadow: inherit;}
.top-nav ul li > ul li a:hover {color: #fff !Important; background: #14ad71 !important; border-radius: 0px !important;}
/**************dropdown-menu************************/
/*#header-slider {position: relative; background: url(images/banner-1.jpg) center no-repeat; background-size: cover; height: 660px; width: 100%;}*/
.banner-left {margin-top: 60px;}
.banner-form {margin-top: 98px;}
.banner-left h1 {color: #fff; font-size: 99px; font-family:'ArchivoBlack-Regular'; text-transform: uppercase;}
.banner-left h2 {color: #fff; font-size: 46px; font-family:'ArchivoBlack-Regular'; text-transform: uppercase; background: rgba(0, 135, 82, .7); 
padding: 6px 10px 10px; text-align: center;}
.banner-left ul {padding: 0px;}
.banner-left ul li {font-size: 37px; line-height: 45px; color: #fff; font-family: 'Tw Cen MT';}
.more-btn button {background: #008752; border: 0px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 30px; 
font-family: 'Tw Cen MT'; padding: 5px 15px; border-bottom: 2px solid #008752; box-shadow: 0 0 30px #008752 inset; border-radius: 0px !Important;}
.more-btn button:hover {background: #0d6ca6; box-shadow: 0 0 30px #0d6ca6 inset;}
.banner-form .form .gform_wrapper {margin: 0px;}
.banner-form .form {background: #fff; text-align: center; padding: 10px 25px; margin-top: 43px; position: absolute; z-index: 9;}
.banner-form h2 {text-transform: uppercase; font-size: 34px; font-family: Tw Cen MT; background: url(images/form-headeing-bg-green.png) 4px 0px no-repeat; 
width: 268px; height: 120px; color: #fff; padding: 20px 0px 0px; text-shadow: 0px 5px 6px #000; font-weight: bold; margin: -28px auto 20px;}
.banner-form form input.medium {background: #f6f5f3 !Important; border-radius: 0px !Important; height: 35px; border: 0px; border-left: 3px solid #ecebe9;border-top: 2px solid #ecebe9; width: 100% !important; font-size: 18px; color: #8e8e8e; font-family: Tw Cen MT;}
.banner-form form .gfield_label {display: none !important;}
.banner-form form .textarea {background: #f6f5f3 !Important; border-radius: 0px !Important; height: 66px !important; width: 100% !important; border: 0px; padding: 6px 12px; border-left: 3px solid #ecebe9;border-top: 2px solid #ecebe9; font-size: 18px; color: #8e8e8e; font-family: Tw Cen MT;}
.banner-form form .medium::-moz-placeholder {color: #8e8e8e; opacity:1}
.banner-form form .medium:-ms-input-placeholder {color:#8e8e8e}
.banner-form form .medium::-webkit-input-placeholder {color:#8e8e8e}
.banner-form form .gform_button {background: #008752; border: 0px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 30px !important; 
font-family: 'Tw Cen MT'; padding: 6px 15px; border-bottom: 2px solid #008752; box-shadow: 0 0 30px #008752 inset; width: 100% !important; 
border-radius: 0px !Important;}
.banner-form form .gform_button:hover {background: #0d6ca6; box-shadow: 0 0 30px #0d6ca6 inset;}
.banner-bottom {background: #ffe700; padding: 11px 0px;}
.banner-bottom p {font-size: 38px; font-weight: bold; font-family: 'Tw Cen MT'; color: #008752; margin: 0px; padding: 20px 0px;}
.banner-bottom .more-btn {float: right;}
.banner-bottom .more-btn button {padding: 10px 26px;}

.xformy div.validation_error{ display:none!Important;}
.banner-inner h2 {color: #fff; font-size: 46px; font-family: 'ArchivoBlack-Regular'; text-transform: uppercase; background: rgba(0, 135, 82,.7);
padding: 10px 100px 14px 10px; text-align: center; float: left; margin-top: 10%;}
.breadcrumbs {background: #ffe700; padding: 6px 0px; margin-bottom: 40px;}
.breadcrumbs,.breadcrumbs a span,.breadcrumbs span {color: #0d6aa4; font-size: 22px; font-family: 'Tw Cen MT';}
.breadcrumbs,.breadcrumbs a:hover span {color: #008752;}

.about-part {background: #fff7eb; padding: 35px 0px; margin-bottom: 20px;}
.left-side h2 {color: #232323; font-family: 'Tw Cen MT'; font-size: 36px; text-transform: uppercase; font-weight: bold; margin: 0px; line-height: 36px;}
.left-side h3 {color: #8e8e8e; font-family: 'Tw Cen MT'; font-size: 22px; margin: 0px 0px 0px 0px; padding-bottom: 10px;}
.left-side hr {border-bottom: 1px solid #8e8e8e; margin-top: 0px;}
.about-part .col-md-4 h2 {background: url(images/heading-line-green.png) 0px 100% no-repeat; float: left; width: 100%; padding-bottom: 8px; font-size: 30px;
line-height: 30px;}
.about-part .col-md-4 h2 span {font-size: 22px; font-weight: normal; float: left; width: 100%;}
.about-part .about-service {background: #fff; float: left; padding: 20px 20px; box-shadow: 0px 1px 4px 3px #ababab}
.about-part .about-service .more-btn {text-align: center;}
.about-part .about-service ul {margin: 0px; float: left; width: 100%; padding: 10px 0px 25px 25px;}
.about-part .about-service ul li {list-style-type: disc; width: 100%; float: left; font-size: 26px; color: #8e8e8e; line-height: 36px;}
.about-part .about-service ul li a {color: #8e8e8e; font-family: 'Tw Cen MT'; font-size: 26px;}
.about-part .about-service ul li a:hover {color: #0d6aa2;}

.services-part a img {width: 100%; height: auto; box-shadow: 0px 1px 10px 4px #6d6d6d;}
.services-part a:hover img {opacity: 0.8;}
.services-part h2 {text-align: center; border-bottom: 5px solid #008752; width: 37%; margin: 0px auto 24px;}
.services-part h2 span {color: #232323; font-family: 'Tw Cen MT'; font-size: 36px; text-transform: uppercase; font-weight: bold; background: #fff;
position: relative; top: 20px; padding: 0px 50px;}
.services-part h2 + p {text-align: center; padding-bottom: 25px;}
.services-part .more-btn {text-align: center; margin-bottom: 50px;}
.services-part h3 a {color: #232323; font-family: 'Tw Cen MT'; font-size: 28px; text-transform: uppercase; font-weight: bold; background: #fff;}
.services-part h3 a:hover {color: #0d6ba5;}

.radio-tabs-part {background: url(images/radio-sec-bg.jpg) center no-repeat; background-size: cover;  width: 100%; height: 275px; padding: 30px 0px 0px;}
.radio-tabs-part .col-md-6 {text-align: center;}
.radio-tabs-part .radio-left-tab {padding-left: 0px;}
.radio-tabs-part .radio-right-tab {padding-right: 0px;}
.radio-tabs-part .col-md-6 h4 {color: #f0f1f6; font-size: 28px; font-family: 'Tw Cen MT'; text-align: center; text-transform: uppercase;}
.radio-tabs-part .col-md-6 h3 a {color: #f0f1f6; font-size: 34px; font-family: 'Tw Cen MT'; text-align: center; text-transform: uppercase;} 
.radio-tabs-part .col-md-6 h3 {border-radius: 10px; padding: 10px 0px; margin-bottom: 30px;background: rgba(0, 135, 82,.7);}
.radio-tabs-part .col-md-6 h3:hover,.radio-tabs-part .col-md-6 h3.active {background: rgba(5,105,166,.7);}
.radio-tabs-part .radio-right-tab ul {padding: 0px; margin: 0px; text-align: center; display: inline-block;}
.radio-tabs-part .radio-right-tab ul li {float: left; margin: 0px 10px;}

.client-tab-video {background:url(images/client-tab-bg.jpg) center no-repeat; background-size: cover; width: 100%; height: 810px; float: left;}
.client-tab-video .client-tabs {background: #fff; margin: 50px auto; padding-bottom: 0px;}
.client-tab-video .client-tabs ul {padding: 0px; margin: 0px;}
.client-tab-video .client-tabs ul li {float: left; margin: 0px 1%; width: 23%; text-align: center; padding-top: 30px; border-right: 2px solid #9e9e9e;
margin-bottom: 30px; line-height: 24px;}
.client-tab-video .client-tabs .tab-content ul li {border-right: 0px; margin-bottom: 0px;}
.client-tab-video .client-tabs .tab-content h4 {color: #232323; font-size: 24px; line-height: 26px; font-family: 'Tw Cen MT';}
.client-tab-video .client-tabs ul li:last-child {border-right: 0px;}
.client-tab-video .client-tabs ul li h3 {color: #8e8e8e; font-size: 30px; font-family: 'ArchivoBlack-Regular'; text-transform: uppercase;}
.client-tab-video .client-tabs ul li h3 span {color: #8e8e8e; font-size: 24px; font-family: 'Tw Cen MT'; text-transform: uppercase;}
.client-tab-video .client-tabs ul li:hover h3,.client-tab-video .client-tabs ul li:hover h3 span {color: #232323;}
.client-video {text-align: center;}
.client-video a img {border: 2px solid #0166a4; width: 100%; height: auto;}
.client-tabs .client-video iframe {border: 2px solid #008752;}

.client-tab-video .client-tabs ul.nav-tabs li h3 {cursor: pointer; padding-top: 55px; margin-top: 0px;}
.client-tab-video .client-tabs ul li.advantages a h3 {background: url(images/client-tab1-icon.png) center top no-repeat;}
.client-tab-video .client-tabs ul li.advantages:hover a h3,.client-tab-video .client-tabs ul li.advantages.active a h3 
{background: url(images/client-tab1-icon-hover.png) center top no-repeat;}
.client-tab-video .client-tabs ul li.presentation a h3 {background: url(images/client-tab2-icon.png) center top no-repeat;}
.client-tab-video .client-tabs ul li.presentation:hover a h3,.client-tab-video .client-tabs ul li.presentation.active a h3 
{background: url(images/client-tab2-icon-hover.png) center top no-repeat;}
.client-tab-video .client-tabs ul li.list a h3 {background: url(images/client-tab3-icon.png) center top no-repeat;}
.client-tab-video .client-tabs ul li.list:hover a h3,.client-tab-video .client-tabs ul li.list.active a h3 
{background: url(images/client-tab3-icon-hover.png) center top no-repeat;}
.client-tab-video .client-tabs ul li.testimonials a h3 {background: url(images/client-tab4-icon.png) center top no-repeat;}
.client-tab-video .client-tabs ul li.testimonials:hover a h3,.client-tab-video .client-tabs ul li.testimonials.active a h3 
{background: url(images/client-tab4-icon-hover.png) center top no-repeat;}

.client-tab-video .client-tabs .client-logos li {background-image: none !Important; float: left; width: 18% !Important; margin: 0px 1% 10px !Important;
border: 1px solid #e0e0e0 !Important;  text-align: center !important; padding: 20px 0px !important;}
.client-tab-video .client-tabs .client-logos li:hover {opacity: 0.7;}

.contact-detail {background: url(images/contact-detail-bg.jpg) center no-repeat; background-size: cover; width: 100%; padding: 8px 0px; float: left;}
.contact-detail .contact-detail-form {padding-left: 0px;}
.contact-detail .contact-detail-form + .col-md-4 {padding-right: 0px;}
.contact-detail-form h3 {color: #fff; font-family: 'Tw Cen MT'; font-size: 28px; text-transform: uppercase; font-weight: bold;}
.contact-detail-form p {color: #fff;}
.contact-detail-form .forms {margin-top: 15px;}
.client-tab-video li a {cursor: pointer;}
.client-tab-video .client-tabs ul li.active h3 {color: #232323;} 
.contact-detail-form .medium {border: 1px solid #fff !Important; border-radius: 0px; background: none; font-family: 'Tw Cen MT';
color: #fff; font-size: 18px;}
.contact-detail-form textarea {height: 120px !Important;}
.contact-detail-form ul.gform_fields li#field_4_1 {float: left; clear: none;width: 47%;}
.contact-detail-form ul.gform_fields li#field_4_2 {float: right; clear: none; width: 47%;}
.contact-detail-form ul.gform_fields li input {width: 100% !important;}
.contact-detail-form ul.gform_fields li .ginput_container {margin: 0px !important;}
.contact-detail-form .gfield_label {font-family: 'Tw Cen MT'; color: #fff; font-size: 18px !important; font-weight: normal !important;}
.contact-detail-form textarea {min-height: 120px; border: 1px solid #fff !Important; border-radius: 0px; background: none; font-family: 'Tw Cen MT';
color: #fff; font-size: 18px;}
.contact-detail-form .forms .form-group {margin-bottom: 10px;}
.gform_button {background: #008752; border: 0px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 30px !important; 
margin-top: 15px; cursor: pointer; font-family: 'Tw Cen MT'; padding: 6px 15px; border-bottom: 2px solid #008752; box-shadow: 0 0 30px #008752 inset; text-align: center; width: 270px !important; border-radius: 0px !Important;}
.gform_button:hover {background: #0d6ca6; box-shadow: 0 0 30px #0a4c36 inset;}
input#gform_submit_button_2 {width: 300px !important; }
input#gform_submit_button_4 { width: 300px !important;}
.contact-detail .contact-profile {margin-top: 60px;}
.contact-detail .contact-profile a img {border-radius: 100%; border: 2px solid #008752;}
.contact-detail .contact-profile a:hover img {opacity: 0.7;}
.contact-detail .contact-profile h3 {color: #fff; font-size: 43px; font-family: 'Tw Cen MT'; text-align: center;}

/*-------------------------About-page-------------------------*/
.main-img img {width: 100%; height: auto; border: 1px solid #0066a4; margin-bottom: 30px;}
.main-img img:hover {opacity: 0.9;}
.left-side h4 {color: #232323; font-size: 24px; line-height: 26px; font-family: 'Tw Cen MT';}
.hme_CTX ul {padding: 0px;}
.hme_CTX ul li {background:url(images/about-list-icon.png) 0px 7px no-repeat !important; padding: 0 0 4px 20px!important; padding: 0 0 4px 20px !important;text-align: left !important;width: 100% !important;}
.vol_divx{ padding:15px; min-height:484px;}
#myTabx li.active h3 span {color: #232323;}
.left-side ul {padding: 0px;}
.left-side ul li {background:url(images/about-list-icon.png) 0px 7px no-repeat; padding: 0 0 4px 20px;}
.left-side .about-tabs {padding: 20px 0px;}
.left-side .about-tabs ul li {background: none; padding: 0px; width: 30%;}
.left-side .about-tabs ul li a {background: url(images/tab-icon.png) 16px 0px no-repeat; padding-top: 40px;}
.left-side .about-tabs ul li:hover a,.left-side .about-tabs ul li.active a {background:url(images/tab-icon-active.png) 16px 0px no-repeat;}
.left-side .about-tabs ul li a {color: #232323; font-size: 18px; text-transform: uppercase; font-family: 'Tw Cen MT'; border: 0px !Important;}
/*.left-side .about-tabs ul li a:hover,.left-side .about-tabs ul li a:hover span {color: #008752;}
.left-side .about-tabs ul li.active a,.left-side .about-tabs ul li a span {color: #008752;}*/

.left-side .about-tabs ul li a span {color: #232323; font-weight: bold;}
.left-side .about-tabs ul:before {font-family: FontAwesome; content: ""; border-top: 1px solid red; border-top: 1px solid #a0a0a0;
width: 80%; position: relative; top: 18px; margin-left: 33px;}
.left-side .about-tabs ul li:first-child a {cursor: pointer;}
.left-side .about-tabs ul li:first-child {margin-left: -15px;}
.left-side .about-tabs ul + .tab-content {padding-top: 5px;}
/*-------------------------About-page-------------------------*/

/*-------------------------Services-page-------------------------*/
.services-page .left-side h3 {color: #232323; font-family: 'Tw Cen MT'; font-size: 30px; padding-bottom: 10px; margin: 0 0 35px 0;}
.service-detail {width: 100%; float: left; margin-bottom: 35px;}
.service-detail .service-images {float: left; padding-right: 35px;}
.service-detail .service-images img {box-shadow: 0px 1px 10px 4px #6d6d6d;}
.service-detail .service-images:hover img {opacity: 0.9;}
.service-detail .service-data {float: left; width: 60%;}
.service-detail .service-data h3 {margin: 0 0 5px 0;}
.service-detail .service-data a {color: #232323; font-size: 30px; text-transform: uppercase; font-family: 'Tw Cen MT';}
.service-detail .service-data a:hover {color: #0d6ba5;}
/*-------------------------Services-page-------------------------*/

/*-------------------------Gallery-page-------------------------*/
.gallery-inner .gallery-box {width: 31%; float: left; margin: 0 26px 20px 0;}
.gallery-inner .gallery-box.last {margin-right: 0px;}
.gallery-inner .gallery-box a img {border: 1px solid #008753; width: 100%; height: auto;}
.gallery-inner .gallery-box a:hover img {opacity: 0.8;}
/**************Gellary-Sec************************/
#fancybox-close {display: block !important;}
#fancybox-content {border-width: 0px !important; width: 100% !important; height: 100% !important;}
#TB_window {background: none !important;}
#TB_window a img {width: 100%; margin: 0px; height: 100%;}
#TB_window .screen-reader-text {display: none !important;}
#TB_window #TB_closeWindow {position: absolute; top: 0px; right: -26px; background: black; border-radius: 50%;}
#TB_window #TB_closeWindow .tb-close-icon {top: -12px; right: -1px;}
#TB_window #TB_closeWindow .tb-close-icon:before {color: #fff;}
#TB_window #TB_caption {width: 100%; text-align: center; margin-top: -55px; z-index: 9; position: relative;}
/**************Gellary-Sec************************/

/*-------------------------Gallery-page-------------------------*/

/*-------------------------Blog-page-------------------------*/
.left-side .post {margin-bottom: 45px;}
#summary .post-image {overflow: hidden; box-shadow: 0px 1px 10px 2px #6d6d6d;}
#summary .post-image a img {width: 100%; height: auto; -webkit-transition: 1s ease-in-out; -webkit-transition: 1s ease-in-out; 
-ms-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out;}
#summary .post-image a img:hover {-webkit-transition: 1s ease-in-out; -ms-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; 
-o-transition: 1s ease-in-out; transition: 1s ease-in-out; -webkit-transform: scale(1.2) rotate(4deg) !Important; -moz-transform: scale(1.2) rotate(4deg) !Important; -ms-transform: scale(1.2) rotate(4deg) !Important; transform: scale(1.2) rotate(4deg) !Important; transform: scale(1.1);}
#summary .post-entry {padding-top: 15px;}
#summary .post-entry h3 a {color: #232323; font-size: 30px; text-transform: uppercase; font-family: 'Tw Cen MT';}
#summary .post-entry h3 a:hover {color: #0d6ba5;}
#summary .post-entry .cat-blog .category_blog {font-size: 16px; font-family: 'Tw Cen MT'; padding-bottom: 12px; 
margin-bottom: 10px; border-bottom: 1px solid #8e8e8e;}
#summary .post-entry .cat-blog .category_blog a {color: #008753;}
#summary .post-entry .cat-blog .category_blog a:hover {color: #0d6ba5;}

.right-sidebar-blog label .screen-reader-text {display: none;}
.right-sidebar-blog .search-form label {width: 100%;}
.right-sidebar-blog .search-submit {padding: 1px 24px; background: #008752; border: 0px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 30px; font-family: 'Tw Cen MT'; border-bottom: 2px solid #0d6ca6; box-shadow: 0 0 30px #008752 inset; border-radius: 0px !Important;
margin-top: 5px;}
.right-sidebar-blog .search-submit .screen-reader-text {text-transform: uppercase; font-weight: bold; font-size: 30px; font-family: 'Tw Cen MT';}
.right-sidebar-blog .search-submit:hover {background: #0d6ca6; box-shadow: 0 0 30px #0d6ca6 inset;}
.right-sidebar-blog .search-form .search-field {width: 100%; height: 44px; border: 1px solid #8e8e8e; border-radius: 0px; font-family: 'Tw Cen MT'; 
color: #8e8e8e; font-size: 18px; padding: 6px 12px;}
.right-sidebar-blog .more-btn button {padding: 1px 24px;}
.right-sidebar-blog ul {padding: 0px;}
.right-sidebar-blog .widget_categories ul li a {font-family: 'Tw Cen MT'; color: #8e8e8e; font-size: 20px; line-height: 24px; float: left;
width: 100%; padding: 8px 0px; border-bottom: 1px dashed #000;}
.right-sidebar-blog .widget_categories ul li a:hover {color: #0d6ba5;}
.right-sidebar-blog .widget_categories ul li {background: url(images/rightside-arrow.png) 0px 18px no-repeat; float: left; width: 100%; padding-left: 15px;}
.right-sidebar-blog .widget_categories ul li:hover {background: url(images/rightside-arrow-hover.png) 0px 18px no-repeat;}
.right-sidebar-blog .recent-post-img {float: left; padding-right: 15px;}
.right-sidebar-blog .recent-post-img img {margin-top: 7px;}
.right-sidebar-blog .recent-post-img a:hover img {opacity: 0.8;}
.right-sidebar-blog .Recent-post ul li .recent-contant p {margin-bottom: 0px;}
.right-sidebar-blog .Recent-post ul li {margin-bottom: 20px;}
.right-sidebar-blog .Recent-post ul li .recent-contant a {color: #008752}
.right-sidebar-blog .Recent-post ul li .recent-contant a:hover {color: #0c6aa3}
.right-sidebar-blog .widget_archive ul li a {font-family: 'Tw Cen MT'; color: #008752; font-size: 20px; line-height: 24px; float: left;
width: 100%; padding: 8px 0px; border-bottom: 1px dashed #000;}
.right-sidebar-blog .widget_archive ul li a:hover {color: #0d6ba5;}
.right-sidebar-blog .widget_archive ul li {background: url(images/rightside-arrow.png) 0px 18px no-repeat; float: left; width: 100%; padding-left: 15px;}
.right-sidebar-blog .widget_archive ul li:hover {background: url(images/rightside-arrow-hover.png) 0px 18px no-repeat;}

.right-sidebar-blog .follow-us li {float: left; margin-right: 10px;}
.right-sidebar-blog .follow-us li a {width: 40px; height: 40px; border: 1px solid #484848; text-align: center; float: left; border-radius: 50%;
padding-top: 5px;}
.right-sidebar-blog .follow-us li a:hover {background: #ffe700;}

.wp-pagenavi {margin-bottom: 30px;}
.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend {background: #0c69a0 !important; border: 0px !Important; color: #fff !important;
border: 0px !Important;}
.wp-pagenavi span.current,.wp-pagenavi a:hover {background: #008753 !important; border: 0px !Important; color: #fff !important;}

/*-------------------------Blog-page-------------------------*/

/*-------------------------Contact-page-------------------------*/
.contact-details .contact-dt-left {padding-left: 0px;}
.contact-details .contact-dt-left + .col-md-6 {padding-right: 0px;}
.contact-dt-left p {color: #8e8e8e; font-size: 22px; line-height: 26px;}
.contact-details ul.gform_fields li#field_3_1 {float: left; clear: none; width: 47%;}
.contact-details ul.gform_fields li#field_3_2 {float: right; clear: none; width: 47%;}
.contact-details ul.gform_fields li input {width: 100% !important;}
.contact-details .contact-dt-left .gfield_label {color: #6a6a6a; font-size: 18px; font-weight: normal;}
.contact-details .contact-dt-left .medium {border: 1px solid #104c11; background: #fff; border-radius: 0px; font-size: 18px; color: #6a6a6a;
font-family: 'Tw Cen MT'; font-weight: normal;}
.contact-details .contact-dt-left textarea {height: 100px !important; font-size: 18px; font-family: 'Tw Cen MT'; font-weight: normal; color: #6a6a6a;}
.contact-details .contact-folow-img img {width: 100%; box-shadow: 0px 1px 10px 4px #6d6d6d; margin-bottom: 25px;}
.contact-details .contact-folow-img img:hover {opacity: 0.8;}
.contact-details .contact-deta {margin: 0px; padding: 0px;}
.contact-details .contact-deta li.call-detail {float: left; background: url(images/con-wa-icon.png) 0px 0px no-repeat; font-family: 'Tw Cen MT'; 
color: #8e8e8e; font-size: 28px; padding-left: 40px; margin-bottom: 10px; margin-right: 55px; padding-bottom: 15px; padding: 0px 8px 10px 38px !important;}
.contact-details .contact-deta li.location-detail {float: left; background: url(images/con-lt-icon.png) 0px 0px no-repeat; font-family: 'Tw Cen MT'; 
color: #8e8e8e; font-size: 28px; padding-left: 40px; margin-bottom: 10px;}
.contact-map iframe {width: 100%; height: 410px; border-top: 1px solid #bfbfbf !important; border-bottom: 1px solid #bfbfbf !important;}
.contact-map {width: 100%; height: 410px; margin-top: 40px;}
.contact-dt-left .forms .gform_wrapper ul.gform_fields li.gfield {float: left; width: 100%;}
/*-------------------------Contact-page-------------------------*/

/*-------------------------Sidebar-page-------------------------*/
.left-side {padding-left: 0px !important;}
.right-sidebar {padding-right: 0px !important; margin-bottom: 20px;}
.right-sidebar > .right-widget:first-child h3 {margin-top: 0px;}
.right-sidebar h3 {color: #232323; font-family: 'Tw Cen MT'; font-size: 36px; text-transform: uppercase; font-weight: bold !Important; line-height: 36px;}
.right-sidebar .panel .panel-heading .panel-title a {color: #fff; font-size: 24px; text-transform: uppercase; line-height: 26px; font-family: 'Tw Cen MT';}
.right-sidebar .panel .panel-heading {background: #008753; padding: 14px 15px; border-radius: 0px;}
.right-sidebar .panel .panel-heading:hover {box-shadow: 0 0 30px #0e6397 inset; background: #0d6ca6;}
.right-sidebar .panel .panel-heading+.panel-collapse>.panel-body {color: #8e8e8e; font-size: 20px; line-height: 26px; text-align: center;
background: #f3f3f3; font-family: 'Tw Cen MT';}
.right-sidebar .faq-tabs .panel-group  {margin-bottom: 0px;}
.right-sidebar .right-widget {padding-bottom: 25px; float: left; width: 100%;}
.right-sidebar .right-widget .video-ifarme iframe {width: 100%; height: 170px; border: 2px solid #008753;}
.right-sidebar .panel .panel-heading .panel-title a.accordion-toggle.collapsed:before {font-family: FontAwesome; content: "\f067"; color: #fff; display: inline-block; padding-right: 7px; vertical-align: middle; float: right;}
.right-sidebar .panel .panel-heading .panel-title a.accordion-toggle:before {font-family: FontAwesome; content: "\f068"; color: #fff; display: inline-block;padding-right: 7px; vertical-align: middle; float: right;}
.right-sidebar form .gfield_label {color: #8e8e8e; font-family: 'Tw Cen MT'; font-size: 18px !important; font-weight: normal !important;}
.right-sidebar form .medium {border-radius: 0px; border: 1px solid #8e8e8e; color: #8e8e8e; font-family: 'Tw Cen MT'; font-family: 'Tw Cen MT' !important;
font-size: 18px !Important; width: 100% !important;}
.right-sidebar form textarea {height: 70px !Important;}
.right-sidebar .gform_wrapper .gform_footer {text-align: center !important;}
.right-sidebar form .submit-button {text-align: center;}
.right-sidebar .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px !important; margin-bottom: 10px; margin-top: 0px;}
.right-sidebar .gform_wrapper ul.gform_fields li#field_2_4 {margin: 0px !important;}
.right-sidebar .gform_wrapper {float: left; width: 100%; margin: 0px;}
.right-sidebar .gform_wrapper .gform_heading {display: none !important;}
.right-sidebar .gform_wrapper .right-widget {padding-bottom: 0px !important;}
#testimonials{position:relative;}
#testimonials .testimonial{position:absolute; left:0px; top:0px; z-index:1; padding: 25px 20px; width: 100%;}
#test_container{position:relative; overflow:hidden; border: 1px solid #8e8e8e; height: 280px !important; border-top-right-radius: 40px;}
#t_pagers{position:absolute; right: 24px; top: 5px; z-index:9; background: #fff;}
#testimonials .testimonial h2 {color: #232323; font-family: 'Tw Cen MT'; font-size: 22px; text-transform: uppercase; font-weight: bold; 
margin-bottom: 30px; line-height: 24px;}
#t_pagers .pager{display:inline-block; text-decoration:none; width:10px; min-height:10px; margin-right:5px; background: none; border: 1px solid #8e8e8e; border-radius:50%; cursor:pointer;}
#t_pagers .pager.active{background:#ffc82f; border: 1px solid #ffc82f;}
.testimonial-profile .profile {float: left; padding-right: 15px;}
.testimonial-profile .profile-name {font-family: 'Tw Cen MT'; color: #22221c; font-size: 20px; line-height: 26px;}
.right-sidebar .video-ifarme img {box-shadow: 0px 1px 10px 4px #6d6d6d;}

.client-tabs .testimonial .carousel-control {opacity: 1; background: none !important;}
.client-tabs .testimonial .slide-cont p {text-align: center;}
.client-tabs .testimonial .slide-cont .author-name {font-weight: bold; text-align: center; width: 100%; float: left; font-size: 20px;
line-height: 24px; font-family: 'Tw Cen MT';}
.client-tabs .testimonial .slide-cont .other-image {text-align: center; margin-bottom: 16px;}
.client-tabs .testimonial .slide-cont .slide-count-div {margin-top: 80px;}
.client-tabs .carousel-control .glyphicon-chevron-right:before {padding: 5px; content: ""; float: left; background: url(images/s-next-arrow.png) no-repeat;
width: 40px; height: 40px;}
.client-tabs .carousel-control .glyphicon-chevron-left:before {padding: 5px; content: ""; float: left; background: url(images/s-prev-arrow.png) no-repeat;
width: 40px; height: 40px;}
.client-tabs .testimonial .carousel-inner {width: 75%; overflow: hidden; margin: 0px auto;}
.client-tabs .testimonial .slide-cont .other-image img {border: 2px solid #008752; border-radius: 50%;}
/*-------------------------Sidebar-page-------------------------*/

#footer {background: url(images/footer-bg.jpg); padding: 20px 0px 50px; box-shadow: 0px 5px 9px #000 inset; float: left; width: 100%; margin-top: 0px;}
#footer p {color: #fff;}
#footer .footer-logo a img {margin-bottom: 20px; width: 100%;}
#footer .col-md-3 h3 {color: #fff; font-size: 30px; font-family: 'Tw Cen MT'; font-weight: bold; text-transform: uppercase; margin-bottom: 20px;
background: url(images/footer-border-line.png) 0px 100% no-repeat; padding-bottom: 15px;}
#footer .col-md-3 ul {padding: 0px; margin: 0px;}
#footer .col-md-3 ul li a {font-family: 'Tw Cen MT'; color: #fff; font-size: 18px;}
#footer .col-md-3 ul li a:hover {color: #128955;}
#footer .col-md-3 ul li {background: url(images/footer-arrow.png) left 7px no-repeat; padding: 0px 0px 5px 15px;}
#footer .col-md-3 form {margin: 15px 0;}
#footer .col-md-3 form input.form-control {border: 1px solid #fff; background: none; padding: 5px 8px; height: 42px; font-family: 'Tw Cen MT'; 
color: #fff; font-size: 18px; border-radius: 0px;}
#footer .col-md-3 form .btn-default {height: 42px; background: #008752; color: #fff; font-size: 18px; border-radius: 0px;}
#footer .col-md-3 form .btn-default:hover {background: #0d68a0;}
#footer ul.social-icon {padding: 0px; margin: 0px;}
#footer ul.social-icon li {float: left; margin-left: 0px; background-image: none; padding: 0px 3px;}
#footer ul.social-icon li a {width: 41px; height: 41px; float: left; background: #ffe700; border-radius: 100%; text-align: center; padding: 7px 0px;}
#footer ul.social-icon li a:hover {background: #008752;}
#footer .col-md-3 .hr-line {width: 100%; float: left;}
#footer .col-md-3 .hr-line hr {width: 100px; float: left; margin: 0 0 20px 0;}
#footer .col-md-3 h5 {font-family: 'Tw Cen MT'; color: #fff; font-size: 24px; line-height: 24px;}
#footer .col-md-3 .call-detail {float: left; width: 100%; background: url(images/whats-app-icon.png) 0px 6px no-repeat; font-family: 'Tw Cen MT';
color: #fff; font-size: 18px; padding-left: 20px; margin-bottom: 10px;}
#footer .col-md-3 .location-detail {float: left; width: 100%; background: url(images/location-icon.png) 0px 6px no-repeat; font-family: 'Tw Cen MT';
color: #fff; font-size: 18px; padding-left: 20px; margin-bottom: 10px;}
.footer-bottom {background: #fed40d; float: left; width: 100%;}
.footer-bottom p {color: #333333; font-family: 'Tw Cen MT'; font-size: 24px; margin: 0px; padding: 20px 0px; text-align: center;}
.footer-bottom p a:hover {color: #008752 !important;}
#footer .col-md-3 span a {color: #fff !important;}
.hr-line {
display: none;
}
#footer .widget_wysija_cont .widget_wysija .wysija-input,#footer .mailpoet_text {border: 1px solid #fff; background: none; padding: 5px 8px; height: 42px; 
font-family: 'Tw Cen MT'; color: #fff; font-size: 18px; border-radius: 0px; float: left; width: 195px;}
#footer .widget_wysija_cont .widget_wysija .wysija-submit, #footer .mailpoet_submit {height: 42px; background: #008752; color: #fff; font-size: 18px; border-radius: 0px; margin: 0px;border: 1px solid #fff; float: left;}
#footer .widget_wysija_cont .widget_wysija .wysija-submit:hover, #footer .mailpoet_submit:hover{background: #0d68a0;}
#footer .widget_wysija_cont .widget_wysija .wysija-submit + p {padding-top: 13px; float: left;}
#parsley-id-7 {
    position: absolute;
    top: 40px;
}
#parsley-id-7 li.parsley-custom-error-message {
    background: none !important;
    padding: 0 !important;
}
#footer .mailpoet_paragraph {
    line-height: 20px;
    position: relative;
}
/*-------------------------Footer-------------------------*/
.alignleft {float: left; margin: 5px 20px 20px 0;}
.aligncenter {margin: 10px 10px 10px 0px; display: block; margin-left: auto; margin-right: auto;}
.alignright {margin: 10px 0px 10px 10px; float: right; display: inline;}
.left-side .default-css ol li {list-style: inherit !Important;}
.left-side .default-css li:hover a {color: #008752 !important;}
.left-side .default-css h1 {color: #232323; font-family: 'Tw Cen MT'; font-size: 42px !important; text-transform: uppercase;}
.left-side .default-css h2 {font-weight: normal !important; font-family: 'Tw Cen MT'; color: #232323;}
.left-side .default-css h3 {font-weight: normal !important; font-family: 'Tw Cen MT'; font-size: 30px !important; color: #232323; padding: 0px;}
.left-side .default-css h4 {font-weight: normal !important; font-family: 'Tw Cen MT'; font-size: 24px !important; color: #232323;}
.left-side .default-css h5 {font-weight: normal !important; font-family: 'Tw Cen MT'; font-size: 18px !important; color: #232323;}
.left-side .default-css h6 {font-weight: normal !important; font-family: 'Tw Cen MT'; font-size: 16px !important; color: #232323;}
/*-------------------------Responsive-------------------------*/
@media only screen and (min-width:1024px) and (max-width:1200px) {
body p {font-size: 18px; line-height: 20px;}
.top-bar p {font-size: 22px;}
.banner-left h1 {font-size: 60px;}
.banner-left h2 {font-size: 36px;}
.banner-left ul li {font-size: 28px; line-height: 40px;}
.banner-form form h2 {width: 100%; font-size: 26px;}
.banner-bottom p {font-size: 26px;}
.banner-bottom .more-btn button {padding: 10px 16px;}
.banner-inner {height: 240px;}
.radio-tabs-part .col-md-6 h3 a {font-size: 28px;}
.radio-tabs-part .col-md-6 h4 {font-size: 24px;}
.client-tab-video .client-tabs ul li h3 {font-size: 26px;}
.client-tab-video {height: auto;}
.contact-detail .contact-profile a img {width: 100%; height: auto;}
.more-btn button,.submit-btn {font-size: 24px; padding: 8px 15px; width: auto;}
.services-part h3 {font-size: 22px !important;}
.right-sidebar .panel .panel-heading .panel-title a {font-size: 20px;}
.right-sidebar .video-ifarme img {width: 100%;}
.service-detail .service-data {float: left; width: 50%;}
.service-detail .service-data a {font-size: 24px;}
.gallery-inner .gallery-box {margin: 0 21px 20px 0;}
.banner-form form h2 {width: 100%; font-size: 26px;}
.contact-details .contact-deta li.call-detail,.contact-details .contact-deta li.location-detail {font-size: 20px;}
.left-side .default-css h1 {font-size: 40px !important;}

}

@media only screen and (min-width:768px) and (max-width:1023px) {
	
body p {font-size: 18px !important; line-height: 20px;}
.top-bar .col-md-8 {float: left;}
header .logo {float: left;}
.header-main .logo a img {width: 260px; height: auto; margin-top: 10px;}
#header-slider {height: 400px !Important;}
.banner-inner {height: 200px !important;}
.banner-left {margin-top: 30px;}
.banner-left h1 {font-size: 46px;}
.banner-left h2 {font-size: 30px; text-align: left;}
.banner-left ul li {font-size: 24px; line-height: 30px;}
.banner-bottom p {font-size: 30px !important; text-align: center;}
.banner-bottom .more-btn {float: none; text-align: center;}
.banner-form {position: relative; float: left; width: 100%; z-index: 9; margin-top: 30px;}
.banner-form .form {position: relative !important;}
.banner-form form h2 {margin: -33px auto 20px; font-size: 30px;}
.banner-form .submit-button {width: 265px; margin: 0px auto 20px;}
.banner-bottom {float: left; width: 100%; position: relative; z-index: 9; margin-bottom: 30px;}
.right-sidebar {padding-top: 25px;}
.left-side {padding: 0px 15px !important;}
.about-part .about-service {width: 330px; margin: 0px auto; float: none;}
.services-part h2 {width: 56%;}
.services-part h3 {font-size: 22px !important;}
.services-part .col-md-12 .col-md-8 {float: left !important; width: 66% !important;}
.services-part .col-md-12 .col-md-4 {width: 33% !important; float: left !important;}
.radio-tabs-part .col-md-6 {width: 50% !important; float: left !important;}
.radio-tabs-part .col-md-6 h3 {margin-top: 0px;}
.radio-tabs-part .col-md-6 h3 a {font-size: 22px;}
.radio-tabs-part .col-md-6 h4 {font-size: 18px;}
.client-tab-video .client-tabs ul li h3 {font-size: 18px;}
.client-tab-video {height: auto;}
.contact-detail {height: 620px;}
.contact-detail .contact-detail-form {width: 66% !Important; float: left !Important;}
.contact-detail .col-md-4 {width: 33% !Important; float: left !Important;}
.contact-detail .contact-profile a img {width: 100%;}
.contact-detail .contact-profile h3 {font-size: 30px;}
.radio-tabs-part {height: 220px;}
.more-btn button,.submit-btn {font-size: 22px; width: auto;}
.right-sidebar .right-widget .video-ifarme {width: 350px; margin: 0px auto;}
.right-sidebar .right-widget .testimonial-slider #testimonials {width: 310px; margin: 0px auto;}
.service-detail .service-data {float: left; width: 55%;}
.service-detail .service-data a {font-size: 24px;}
.gallery-inner .gallery-box {margin: 0 24px 20px 0;}
.contact-details .contact-deta li.call-detail,.contact-details .contact-deta li.location-detail {font-size: 20px;}
.contact-details .contact-dt-left,.contact-details .contact-dt-left + .col-md-6 {padding: 0px 15px;}
.contact-details .contact-folow-img {margin-top: 40px;}
.right-sidebar-blog .email-form input {width: 100%;}
.right-sidebar-blog .recent-post-img img {margin-top: 0px;}
.right-sidebar-blog .Recent-post ul li {float: left; width: 100%;}
.contact-map,.contact-map iframe {height: 300px;}
.banner-form h2 {font-size: 28px;}
.left-side .default-css h1 {font-size: 40px !important;}

}

@media only screen and (min-width:480px) and (max-width:767px) {
.header-right .phone-type {width: 160px; margin: 16px 70px 0 0;}
.header-main .logo a img {margin-top: 10px;}
.header-main .logo {float: left;}
.banner-form form h2 {margin: -34px auto 20px; font-size: 26px;}
.banner-left {margin-top: 30px;}
.banner-left h1 {font-size: 46px;}
.left-side h3 {font-size: 20px;}
.banner-left h2 {font-size: 30px; text-align: left;}
.banner-left ul li {font-size: 24px; line-height: 30px;}
.banner-bottom p {font-size: 22px !important; text-align: center; padding-top: 0px;}
.services-part h2 {width: 60%;}
.right-sidebar .panel .panel-heading .panel-title a {font-size: 18px;}
.services-part a img {width: 70%; margin: 0px 15%;}
.radio-tabs-part .col-md-6 h3 a {font-size: 26px;}
.submit-btn,.more-btn button {padding: 6px 20px; font-size: 18px; width: auto;}
.banner-inner h2 {font-size: 26px; margin-top: 17%;}
.services-page .left-side h3 {font-size: 22px;}
.service-detail .service-images {width: 40%; padding-right: 15px; padding-top: 5px;}
.service-detail .service-images img {width: 100%;}
.service-detail .service-data h3 {margin: 0px;}
.service-detail .service-data a {font-size: 20px;}
.gallery-inner .gallery-box {width: 31%; float: left; margin: 0 3.5% 18px 0;}
.contact-map,.contact-map iframe {height: 200px;}
#summary .post-entry h3 a {font-size: 20px;}
.client-tabs .client-video iframe {height: 230px !Important;}
.left-side .default-css h1 {font-size: 34px !important;}
.ngg-gallery-thumbnail-box {width: 50%;}
.ngg-gallery-thumbnail-box a img {width: 100%;}
#TB_window {left: 15% !important; width: 80% !Important;}


}

@media only screen and (min-width:240px) and (max-width:480px) {
body {overflow-x: hidden !important;}
.banner-inner .container .col-md-12 {padding: 0px;}
#header-slider .col-md-4 {padding: 0px;}
.iphon_navigation ul li a {padding: 5px 10px; font-size: 18px;}
.iphon_navigation ul ul li a {font-size: 16px; padding: 10px 20px;}
.header-right .phone-type {margin: 16px 60px 0 0; width: 165px; float: left;}
.header-right {width: 100%; float: left;}
.banner-form form h2 {margin: -24px auto 0px; font-size: 22px; background-size: 100% !Important; width: 100%;}
.banner-left {margin-top: 30px;}
.banner-left h1 {font-size: 36px;}
.banner-left h2 {font-size: 18px; text-align: left;}
.banner-form form {margin-top: 62px;}
.banner-left ul li {font-size: 18px; line-height: 24px;}
.banner-bottom p {font-size: 18px !important; text-align: center; padding-top: 0px;}
.services-part h2 {width: 95%;}
.services-part h3 a {font-size: 18px;}
.left-side h3 {font-size: 18px;} 
.about-contant .alignleft {width: 100%; height: auto;}
.about-part .about-service {width: 100% !Important;}
.radio-tabs-part .col-md-6 h3 a {font-size: 16px;}
.radio-tabs-part .col-md-6 h4 {font-size: 16px !important}
.client-tab-video .client-tabs ul li {margin-bottom: 0px; width: 100%; border-bottom: 1px solid #9e9e9e; padding: 15px 0px 5px;}
.submit-btn {width: auto;}
.right-sidebar .panel .panel-heading .panel-title a {font-size: 15px;}
.gform_button,.more-btn button {padding: 7px 14px !Important; font-size: 16px !Important; width: auto !Important;}
.banner-inner h2 {font-size: 22px; margin-top: 30%;} 
.left-side ul li {font-size: 18px; line-height: 22px;}
.left-side .about-tabs ul li {width: 100%; margin: 0px auto 10px !important;}
.right-sidebar .video-ifarme img {width: 100%; height: auto; margin-left: -8px;}
.services-page .left-side h3 {font-size: 16px;}
.service-detail .service-images {float: left; padding-right: 0px; width: 100%;}
.service-detail .service-data {float: left; width: 100%; margin-top: 20px; text-align: center;}
.service-detail .service-data a {font-size: 20px;}
.gallery-inner .gallery-box {width: 100%; float: left; margin: 0 0px 18px 0;}
.contact-map,.contact-map iframe {height: 160px;}
#summary .post-entry h3 a {font-size: 18px;}
.right-sidebar-blog .archives ul li a,.right-sidebar-blog .Categories ul li a,.recent-contant .post-recent {font-size: 16px; line-height: 20px;}
.banner-form h2 {margin: -28px 0px 0px -20px; font-size: 26px;}
.client-tabs .client-video iframe {height: 160px !Important;}
.wp-pagenavi {width: 100%;}
.wp-pagenavi span.current,.wp-pagenavi a {float: left !important; margin-bottom: 5px; height: 31px;}
.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend {float: left !important; margin-bottom: 5px; height: 31px;}
img.alignleft,img.aligncenter,img.alignright {float: left; margin: 10px 0px; width: 100%; height: auto;}
.left-side .default-css p iframe {height: 170px;}
.left-side .default-css h1 {font-size: 24px !important;}
.left-side .default-css h2 {font-size: 22px !important;}
.left-side .default-css h3 {font-size: 20px !important;}
.left-side .default-css h4 {font-size: 18px !important;}
.left-side .default-css h5 {font-size: 16px !important;}
.left-side .default-css h6 {font-size: 14px !important;}
.ngg-gallery-thumbnail-box {width: 100%;}
.ngg-gallery-thumbnail-box a img {width: 100%;}
#TB_window {left: 35% !important; width: 80% !Important;}


}

@media only screen and (min-width:240px) and (max-width:767px) {
	
.xxleftside{ margin-top:20px; margin-bottom:10px;}
header.sticky {position: relative;}
#header-slider {height: 400px !Important;}
.banner-inner {height: 200px !important;}
.iphon_navigation ul li a {font-size: 16px !important; padding: 2px 10px !important;}
.iphon_navigation ul ul li a {font-size: 16px !important; padding-left: 22px !important;}
body p {font-size: 16px !important; line-height: 22px !important;}
	.default-css a {
    font-size: 16px;    font-family: 'Tw Cen MT';
}
.top-bar {background: #01639f;}
.top-bar .col-md-12,.top-bar .col-md-12 .col-md-8 {padding: 0px;}
.top-bar p {padding: 0px 0px; text-align: center; font-size: 20px;}
.top-bar .col-md-12 .col-md-4 {text-align: center; width: 100%;}
.top-bar ul {display: inline-block; margin-top: 10px; float: none;}
.header-main .logo a img {width: 200px; height: auto;} 
#header-slider .col-md-12,#header-slider .col-md-12 .col-md-8 {padding: 0px;}
.header-right .phone-type h3 {font-size: 18px;}
.banner-bottom .more-btn {float: none; text-align: center;}
.banner-form {position: relative; float: left; width: 100%; z-index: 9; margin-top: 30px;}
.banner-form .form {position: relative !important;}
.banner-form .submit-button {width: auto; margin: 0px auto 20px;}
.banner-bottom {float: left; width: 100%; position: relative; z-index: 9; margin-bottom: 30px;}
.about-part .about-service {width: 330px; margin: 0px auto; float: none;}
.radio-tabs-part .col-md-6 h4 {font-size: 20px;}
.radio-tabs-part .col-md-6 h3 {padding: 8px 0px; margin-bottom: 10px;}
.radio-tabs-part {height: auto;}
.banner-bottom .more-btn button {padding: 7px 20px; font-size: 20px;}
.client-tab-video {height: auto;}
.left-side h2 {font-size: 28px; line-height: 28px;}
.about-part .col-md-4 h2 {font-size: 24px; line-height: 24px;}
.about-part .col-md-4 h2 span {font-size: 18px;}
.about-part .about-service ul li a {font-size: 22px;}
.services-part h2 span {font-size: 28px; padding: 0px 20px;}
.services-part h3,.services-part p {text-align: center;}
.services-part .col-md-4 {padding: 0px;}
.right-sidebar,.left-side {padding: inherit !important;}
.radio-tabs-part .radio-left-tab,.radio-tabs-part .radio-right-tab {padding: inherit;}
.contact-detail .contact-detail-form,.contact-detail .contact-detail-form + .col-md-4 {padding-left: inherit;}
.client-tab-video .client-tabs ul li h3,.client-tab-video .client-tabs ul li h3 span {font-size: 16px;}
.contact-detail {height: auto; background: #272727;}
.contact-detail .contact-profile {text-align: center;}
.contact-detail .contact-profile a img {width: 250px;}
.contact-detail .contact-profile h3 {font-size: 26px;}
.footer-bottom p {font-size: 16px; padding: 8px 0px;}
.contact-details .contact-dt-left,.contact-details .contact-dt-left + .col-md-6 {padding: inherit !important;}
.contact-details .contact-deta li {font-size: 20px !Important;}
.breadcrumbs {padding: 2px 0px;}
.breadcrumbs, .breadcrumbs a span, .breadcrumbs span {font-size: 18px; margin-bottom: 18px;}
.right-sidebar .panel .panel-heading {padding: 8px 8px;}
.right-sidebar .panel .panel-heading+.panel-collapse>.panel-body {font-size: 16px;}
.right-sidebar .video-ifarme {text-align: center;}
#testimonials {position: relative; width: 270px; margin: 0px auto;}
#footer .col-md-3 h3 {font-size: 22px;}
.service-detail {margin-bottom: 50px;}
.right-sidebar {margin-top: 30px;}
.right-sidebar h3 {font-size: 24px;}
.right-sidebar-blog .email-form input {width: 100%;}
.right-sidebar-blog .Recent-post ul li {float: left; width: 100%;}
.about-part .about-service ul li {font-size: 20px; line-height: 30px;}
.client-tab-video .client-tabs .client-logos li {width: 48% !Important;}
.gform_wrapper form .gform_button {font-size: 20px !important; padding: 0px 15px !Important;}
.contact-detail-form ul.gform_fields li#field_4_1,.contact-detail-form ul.gform_fields li#field_4_2 {width: 100% !important;}
.contact-details ul.gform_fields li#field_3_1,.contact-details ul.gform_fields li#field_3_2 {width: 100% !important;}
#commentform #submit {font-size: 16px !important;}
.navigation h2.screen-reader-text {font-size: 22px !important; line-height: 24px !important; margin-top: 20px;}
.right-sidebar-blog .search-submit {font-size: 24px;}
.right-sidebar-blog .search-submit .screen-reader-text {font-size: 20px;}


}
 @media (max-width:1300px) {
.social-icon.Logos-icon li img {
   margin-right: 12px !important;
 }	
}
 @media (max-width:1366px) {
.social-icon.Logos-icon li img {
   margin-right: 12px!important;
 }	
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .mobile-social-icon.Logos-icon li img {
   width: 16%!important;
}



}
@media only screen and (min-width:240px) and (max-width:767px) {
	 .ginput_recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} 
.social-icon.Logos-icon{ display:none !important;}	
.mobile-social-icon.Logos-icon{ display:block !important;}		
.mobile-social-icon.Logos-icon li img {
  float: left;
  height: auto;
  margin-right: 40px;
  width: 20%;
}



}
@media only screen and (min-width:240px) and (max-width:1200px) {
	
/*************iphone-menu*********/
.bar1, .bar2, .bar3 {color: #fff; float: left; background: #00557b; margin: 3px 0px; padding: 3px 10px; width: 100%;}
.menuImage:before {content: "MENU"; color: #00557b; font-weight: bold; font-family: 'Tw Cen MT'; font-size: 15px; margin-left: -3px;}
.menuImage {float: right; height: 40px; margin: 0; position: absolute; right: 30px; top: -83px; padding: 2px 4px; width: 44px; z-index: 9;}
header.sticky .menuImage {top: -65px;}
.menuImage > img {height: auto; width: 100%; display: block;}
.iphon_navigation {background: rgb(0, 53, 77); border-radius: 0; border-top: none; left: 0; margin: 0; overflow: hidden; position: absolute; right: 0; 
top: 0px; width: 100%; z-index: 99;}
.iphon_navigation ul {margin: 0px; padding: 0px; list-style: none;}
.iphon_navigation ul li {border-top: 1px solid #00557b; display: block; list-style: none; margin: 0; overflow: hidden; padding: 0; position: relative; text-align: left; text-transform: inherit; width: 100% !important; padding: 4px 0px !important;}
.iphon_navigation ul img {display: block; float: left; height: 20px; margin-right: 5px; width: 15px;}
.parentMenu > div.subItem {width: 50px; height: 24px; float: right; background: url(images/faq-arrowup.png) no-repeat center; cursor: pointer;}
.parentMenuActive > div.subItem {width: 50px; height: 24px; position: absolute; right: 0; top: 0; cursor: pointer; background: url(images/faq-arrowdown.png) no-repeat center !important;}
.parentMenu > div.subItem { background: url(images/faq-arrowup.png) no-repeat center center; cursor: pointer; position: absolute; right: 0; top: 0; width: 50px; height: 34px; z-index: 9;}
.iphon_navigation ul li a {width: 100%; padding: 5px 15px; color: #fff; display: block; font-size: 20px;}
/********dropdown***********/
.iphon_navigation > ul ul {background-image: none; margin: 0; padding: 0; width: 100%;}
.iphon_navigation ul ul li {list-style: none; margin: 0; padding: 0; text-align: left; width: 100%;}
.iphon_navigation ul ul li a {background: rgba(223,181,1,0.8); color: #FFFFFF; display: block; letter-spacing: 1px; list-style: none; margin: 0 0 1px; padding: 6px 10px; text-decoration: none; text-transform: inherit; width: 100% !important; float: left;}
.iphon_navigation ul li a:hover {text-shadow: inherit; text-decoration: none; background: #00557b; color: #fff;}
.iphon_navigation ul ul ul {margin: 0; padding: 0; text-align: left; width: 100%; list-style: none;}
.iphon_navigation ul ul li a {background: rgb(6, 64, 90); color: #ffffff; display: block; font-size: 18px; letter-spacing: 1px; line-height: 15px; list-style: none; margin: 0 0 1px; padding: 10px 30px; text-decoration: none; text-transform: inherit;}
.iphon_navigation ul ul ul li a {padding: 10px 30px;}
.iphon_navigation ul ul ul li a:hover {color: #fff; text-shadow: inherit; text-decoration: none;}

#footer {padding-bottom: 0px !important;}
#footer .col-md-3 {width: 100%; float: left; text-align: center; padding: 0px 0px 30px;}
#footer .footer-logo a img {width: 265px; margin: 0px auto 20px;}
#footer .col-md-3 h3 {background-position: center bottom; background-color: #232323; padding: 7px 0px;}
#footer .col-md-3 ul li {background-image: none; padding: 0px 3px 10px;}
#footer .col-md-3 .hr-line hr {float: none; margin: 0px auto 15px;}
#footer ul.social-icon {display: inline-block;}
#footer .col-md-3 .call-detail {background-image: none; padding: 0px 0px 10px;}
#footer .col-md-3 .call-detail,#footer .col-md-3 .location-detail {background-image: none; padding: 0px 0px 10px;}
.banner-form form .gform_button {width: inherit !Important;}
#footer .col-md-3 form {text-align: center; display: inline-block; width: 250px;margin: 0 auto;}
#footer .widget_wysija_cont .widget_wysija .wysija-submit + p {width: 100%;}
#footer .col-md-3 form .newwwwwww {margin: 0px auto; width: 270px;}
#footer .col-md-3 form .newwwwwww + p {float: left; width: 100%; text-align: center; padding-top: 17px;}

}
/*-------------------------Responsive-------------------------*/
/**************************New Css*****************************/
.about-details .left-side .default-css{
    margin-bottom: 40px;
}
	.contact-detail-form .rc-anchor-light {
	background: transparent !important;
	}
	.col-md-12.xxrt556 {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 10px;
 	padding: 10px;
	}
	.xxdetails {
  padding: 15px;
}
	.social-icon.Logos-icon .col-md-2 img {
	height: auto;
	width: 100%;
	}
	.contact-detail.xxdetails {
	background: #151515 none repeat scroll 0 0;
	}
	.social-icon.Logos-icon li img {
	float: left;
	height: auto;
	margin-right: 18px;
	width: 8%;
}

 