/*



Theme Name: Construction Child



Theme URI: http://www.wpcharming.com



Description: Construction Child Theme



Author: WPCharming



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



Template: construction



Version: 1.0.0



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Text Domain: wpcharming



Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready



*/


/*
#ul.colio-filters {
     visibility: visible !important;
     opacity: 1 !important
}
*/


.rs-fullvideo-cover {
    visibility: visible !important;
}


a:hover, a:focus{ text-decoration:none;}



.entry-content a:hover{ text-decoration:none; }



.site-header{ padding:0;}



#masthead .site-branding{ margin-top:2px; }



#site-navigation .wpc-menu .menu-item-1213, #site-navigation .wpc-menu .menu-item-1388, #site-navigation .wpc-menu .menu-item-1262{ display:none;} 


.top-header{ background:#f81620; float:right;}


@media screen and (min-width:1100px){
	.top-header{ padding-top: 5px;}
}


.bottom-header .wpc-menu li a:hover {background: #f8151f;color: #fcf218;}


@media screen and (max-width:1100px){
	.bottom-header .wpc-menu li a:hover{ background:#FFFFFF; color:#1E73BE; transition:all 300ms ease-in-out; }
	.page-id-25 .page-header-wrap.clearfix .container {
    		background: rgba(255,255,255,0.7);
	}
	.page-id-25 h1.page-title {
   		 text-shadow: 1px 1px 1px #000;
	}
	.page-id-25 .page-header-wrap .page-subtitle {
    		text-shadow: 1px 1px 1px #000;
	}
}


@media screen and (max-width:799px){
	.page-id-25 .wpb_wrapper .wpb_column.vc_column_container.vc_col-sm-6{ 
		width:100%; float:none; 
	}
}


@media screen and (max-width:900px){
	.page-id-538 .people-support-block .wpb_single_image.wpb_content_element.vc_align_center.yr-logo-block {margin-bottom: 20px !important;margin: auto;}

	.page-id-538 .people-support-block .wpb_single_image.wpb_content_element.vc_align_left.yr-logo-block {margin-bottom: 20px !important;margin: auto;}

	.page-id-538 .people-support-block p {text-align: left !important;}

}

@media screen and (min-width:768px) and (max-width:1200px){
	.page-id-538 .people-support-block .wpb_single_image.wpb_content_element.vc_align_center.yr-logo-block {width:100%;}

	.page-id-538 .people-support-block .wpb_single_image.wpb_content_element.vc_align_left.yr-logo-block {width:100%;}

}

.postid-3560 .entry-meta {
    display: none;
}

.top-menu{ float:left; padding:9px 0 0 0; } 



.top-menu ul{ display:block; margin:0; }



.top-menu ul li{ float:left; display:block; margin:0 20px 0 0; padding:0; }



.top-menu ul li a{ display:block; margin:0; padding:0; font-size:14px; color:#fff; font-weight:600; letter-spacing:1px; transition:all 300ms ease-in-out; }


.post-1701 .entry-meta {display: none;}


.post-1701 img.attachment-blog-large.size-blog-large.wp-post-image {margin-top: 30px;}


.site-header .header-right-wrap .header-widget{ float:right; }


.post-1699 .entry-meta {display: none;}


.bg{ background:url(images/bg.png) repeat-x; position:absolute; right:0; top:0; height:115.5px; width:47%; z-index:-1;}


.post-1699 img.attachment-blog-large.size-blog-large.wp-post-image {margin-top: 30px;}


.top-menu ul li.home-icon a{ background:url(images/home-icon.png) no-repeat left center; padding:0 0 0 22px; }



.top-menu ul li.about-icon a{ background:url(images/about-icon.png) no-repeat left 3px; padding:0 0 12px 22px; }



.top-menu ul li.contact-icon a{ background:url(images/contact-icon.png) no-repeat left center; padding:0 0 0 22px;  } 



.top-header .phone-text.primary-color a{ color:#fff; font-weight:bold; font-size:20px; background:url(images/phone-icon.png) no-repeat left center; padding:0 0 0 25px; line-height:normal; }



.top-menu ul li a:hover, .top-menu ul li.current_page_item a, .top-menu ul li.current-menu-parent a{ color:#FCF218 !important; transition:all 300ms ease-in-out; }



.top-menu ul ul{ display:none; width:auto; border-radius:3px; background:#fff; }



.top-menu ul ul.sub-menu{ z-index:99999; }



.top-menu ul ul li{ border-bottom:1px solid #ccc; float:none; padding:0; margin:0; background:#fff; }



.top-menu ul ul li:last-child{ border-bottom:none; }



.top-menu ul ul li a{ color:#6d6d6b; padding:7px 20px !important; background:none !important; transition:all 300ms ease-in-out; }



.top-menu ul li.current-menu-parent ul li.menu-item-object-page a, .top-menu ul li.current_page_item ul li.menu-item-object-page a{ color:#000 !important; }


div#selling_point img {margin-right: 10px;float: none;}

@media screen and (min-width:768px) and (max-width:900px){
	div#selling_point img {float: left;}
}

.top-menu ul ul li a:hover, .top-menu ul ul li.current_page_item a, .top-menu ul li.current-menu-parent ul li.menu-item-object-page.current_page_item a, .top-menu ul ul li.current_page_item a:hover, .top-menu ul li.current-menu-parent ul li.menu-item-object-page.current_page_item a:hover{ color:#1E73BE !important; background:#F3F3F3 !important; transition:all 300ms ease-in-out; }



.top-header .phone-text.primary-color a:hover{ color:#FCF218; } 



.top-header .phone-text.primary-color{ display:block; margin:8px 0 0; }



.top-header .header-social{ margin:8px 0 0; }



.site-header .header-right-wrap .top-header .header-widget{ margin-bottom:5px;}



.site-header .header-right-wrap .top-header .header-social a i{ border:1px solid #fff; color:#fff;}





.bottom-header{ float:right; background:#fcf218; padding:0; width: 100%; }



.bottom-header .main-navigation{ z-index:1; }



.bottom-header .wpc-menu{ margin:0; padding:0;}



.bottom-header .wpc-menu li{ margin:0; padding:0 !important; display:block; }



.bottom-header .wpc-menu li a{ margin:0 0 0 1px; padding:10px 15px; color:#191919; font-size:15px; font-weight:600; line-height:30px; letter-spacing:2px; margin:0; transition:all 300ms ease-in-out; }



.bottom-header .wpc-menu li:last-child a{ margin-right:0; } 







.bottom-header .wpc-menu li.current-menu-item a{ background:#f8151f; color:#fcf218; }



.banner-text h2{ color:#ffffff; font-size:48px; font-weight:bold; text-transform:uppercase; text-shadow:5px 0 7px #000; }



.banner-text h5{ color:#f8151f; font-size:24px; font-weight:normal; text-transform:none; text-shadow:5px 0 16px red; } 



.banner-text h5 span{ color:#fcf218; font-weight:bold;} 



.box-panel p{ color:#fcf218; font-size:20px; font-weight:700; margin-top:15px; }



.box-panel p img{ margin:0 30px 0 0; } 


.postid-1699 footer.entry-footer {display: none;}


.postid-1701 footer.entry-footer {display: none;}


.postid-1699 div#comments {display: none;}


.postid-1701 div#comments {display: none;}


.page-id-1547 .page-header-wrap.clearfix {margin-top: 94px;}


.page-id-538 a.btn.btn-regular.btn-custom {border-bottom: 4px solid #c7020a; vertical-align: middle;color: #fff;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;transition: all 500ms ease-in-out;}

.page-id-538 .people-support-block a.btn:hover {color: #FCF218 !important;}

.page-id-25 .page-header-wrap.clearfix {margin-top: 94px;}


.page-id-17 h3.grid-title {pointer-events: none;cursor: default;}


.box-panel a.btn{ border-bottom: 4px solid #c7020a; margin:10px 0 10px 0 !important; vertical-align: middle; color:#fff;



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  box-shadow: 0 0 1px rgba(0, 0, 0, 0);



  -webkit-backface-visibility: hidden;



  backface-visibility: hidden;



  -moz-osx-font-smoothing: grayscale;



  -webkit-transition-duration: 0.3s;



  transition-duration: 0.3s;



  -webkit-transition-property: transform;



  transition-property: transform; transition:all 500ms ease-in-out; }



.box-panel a.btn:hover{ color:#FCF218 !important; -webkit-transform: scale(1.1);



  transform: scale(1.1); }



.home .client-table img{ width:auto; }



.home .client-table{ border:none; }



.home .client-table .logo-box{ border:none; float:left; padding:0 56px; } 



.home .client-table .logo-box:first-child{ padding-left:0;} 



.home .client-table .logo-box:last-child{ text-align:right; background:none;padding-right:0; }



.home .custom-heading h2{ font-weight:normal; text-transform:none; }



.home-text-box{ text-align:center; background:url(images/text-box-bg.jpg) no-repeat left top; background-size:cover; background-attachment:fixed }



.home-text-box h4{ color:#fff; font-size:28px; text-transform:none; font-weight:400; margin:0 0 25px; } 



.home-text-box h4 strong{ font-weight:bold; }



.home-text-box p{ color:#fff; font-size:16px; line-height:20px; margin:0 0 20px 0; }



.home-text-box p a.more-button{ border:1px solid #8c9bc6; border-radius:2px; color:#fff !important; font-size:16px; font-weight:500; padding:8px 30px; letter-spacing:1px; display:inline-block; margin:30px 0 0; }



.home-text-box p a.more-button:hover{ text-decoration:none; background:#455DA5; }



.home .testimonial .testimonial-header .testimonial-name{ font-weight:normal; font-size:18px;}



.home .testimonial .testimonial-content { height:275px; background:url(images/testi-bg.png) no-repeat; background-size:100% 100%; border:none; }


.page-id-538 a.btn.btn-regular.btn-custom.right:hover {color: #FCF218 !important;-webkit-transform: scale(1.1);transform: scale(1.1);transition: all 300ms ease-in-out;}


.page-id-1547 a.btn.btn-regular.btn-custom.right:hover {color: #FCF218 !important;-webkit-transform: scale(1.1);transform: scale(1.1);transition: all 300ms ease-in-out;}


.page-id-1547 a.btn.btn-regular.btn-custom.right {border-bottom: 4px solid #c7020a;margin: 10px 0 10px 0 !important;vertical-align: middle;color: #fff;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;transition: all 500ms ease-in-out;}


@media screen and (max-width:799px){
	.page-id-1547 a.btn.btn-regular.btn-custom.right {width: auto;float: none;}
}

	.page-id-3087 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {color: #FCF218 !important;-webkit-transform: scale(1.1);transform: scale(1.1);transition: all 300ms ease-in-out;}
	.page-id-3087 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {background-color: #f8151f;border-bottom: 4px solid #c7020a;margin: 10px 0 10px 0 !important;vertical-align: middle;color: #fff;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;transition: all 500ms ease-in-out;    display: inline-block;letter-spacing: 1px;text-transform: uppercase;line-height: 1;text-align: center;padding: 11px 18px 13px 18px;text-decoration: none;font-weight: 500;font-size: 13px;font-family: "Montserrat", Helvetica, Arial, sans-serif;}

@media screen and (min-width:1100px){
	.page-id-3087 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {position: absolute;right: 0;top: -130px;}
}

.home .testimonial .testimonial-content p{ background:url(images/q_l_red.png) no-repeat left top, url(images/q_l_red1.png) no-repeat right bottom; padding:0 30px; font-style:normal; color:#777777;}



.wpb_wrapper a{transition:ease-in-out all 300ms;}



.wpb_wrapper a:hover{ opacity:.5; transition:ease-in-out all 300ms;}



.service-panel .grid-more{ color:#3853a3; font-size:12px; }



.service-panel .grid-more:hover{ color:#3A55A4; text-decoration:none; } 



.service-panel h3.grid-title a{ font-size:18px; font-weight:600; color:#272727; }



.service-panel h3.grid-title a:hover{ color:#3A55A4 !important; }



.people-support-block h2.heading-title{ font-size:30px; text-transform:none; font-weight:600; }



.people-support-block .box{ float:left; width:20%;}



.people-support-block .box img{ display:inline-block; max-width:inherit; } 



.people-support-block .box h4{ display:inline-block; font-weight:normal; color:#000; line-height:24px; margin:32px 0 0 4px; vertical-align:top; font-size:20px;  }


[data-content="#colio_item_3025"] {
    height: 221px !important;
}

@media screen and (min-width:960px){
[data-content="#colio_item_3064"] {
    left: 585px !important;
    top: 1155px !important;
}
}

@media screen and (min-width:1440px){
.page-id-2731 .wpb_column.vc_column_container.vc_col-sm-2 {
    display: none;
}
}


.people-support-block .box h4 strong{ display:block; }



.people-support-block h2.heading-title{ margin:0 0 40px; }



.small-heading h2{ font-size: 22px; color:#000;}



.newsletter-block{ margin:0; padding:0; }



.newsletter-block .box-1{ float:left; width:16.6667%;  }



.newsletter-block .box-1 h3{ font-size:22px; color:#000; font-weight:bold; text-transform:none;  line-height:normal; }



.newsletter-block .box-2{ width:33.3333%; float:left; margin-right:29px;}



.newsletter-block .box-2 .form-control{ width:100%; border:none; background:#fff; border-radius:3px;}


.page-id-538 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {width: 100%;border: none;background: #fff;border-radius: 3px;}

.page-id-538 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {width: 100%;border: none;background: #fff;border-radius: 3px;}


.newsletter-block .box-3{ float:left; width:130px; }



.newsletter-block .box-3 .btn{ background:#f8151f; border:none; border-bottom:5px solid #a91920; border-radius:2px; color:#fff; font-size:16px; text-transform:none; padding:10px 30px; }


.page-id-538 input.wpcf7-form-control.wpcf7-submit {background: #f8151f;border: none;border-bottom: 5px solid #a91920;border-radius: 2px;color: #fff;font-size: 16px;text-transform: none;padding: 10px 30px;float:left; width:130px;font-family: "Montserrat", Helvetica, Arial, sans-serif;}


.newsletter-block .box-3 .btn:hover{ background:#ff1923; }



.site-footer{ background: url(images/footer-bg.jpg) no-repeat; background-size:cover; }



.site-info-wrapper{ background:none; border:none;}



.site-info{ border-top:1px solid #4b61a5; padding:18px 0 0 0; }



.site-footer .footer-columns{ padding-bottom:0; }



.site-info-wrapper .site-info .copy_text{ color:#fff;}



.site-footer .footer-columns  .footer-widgets-area .menu{}



.site-footer .footer-columns .widget_nav_menu li{ float:left;width:50%;}



.site-footer .footer-columns .widget_nav_menu ul li a{ float:left; border-bottom:none; background:url(images/footer-menu-arrow.png) no-repeat left center; border:none; padding:6px 10px 8px 22px; line-height:normal; font-size:14px; }



.site-footer .footer-columns .widget_nav_menu ul li a:before{ content:inherit;}



.footer-4-columns .footer-column{ width:25.951%;}



.site-footer .footer-columns .widget_nav_menu ul li a:hover{ color:#F8151F; text-decoration:none;}



.site-footer .footer-columns .footer-column .widget h3.widget-title{ font-weight:700; font-size:13px; letter-spacing:1px;}



.site-footer .footer-columns .contact-info-item{ float:left; width:100%; margin:0 0 3px;}



.site-footer .footer-columns .contact-info-box img{ margin-bottom:0;}



.site-footer .footer-columns .contact-info-item .contact-value{ color:#fff; color:#d2d7e6; font-size:14px;}



.site-footer .footer-columns .contact-info-item a{ font-size:16px; font-weight:500;}



.site-footer .footer-columns .contact-info-item a:hover{ color:#F8151F; text-decoration:none; } 



.contact-info-box p{ color: #fff; font-size:14px; }



.footer-4 .contact-info-box a{ display:block; letter-spacing:3px; }



.footer-4 .contact-info-box a:hover{ color:#F8151F; text-decoration:none;  } 



.site-info-wrapper .site-info .footer-menu ul li a:hover{ text-decoration:none; color:#F8151F;}



.footer-4-columns .footer-column{ border-right:1px solid #5f73ab; margin-right:6.065%; }



.footer-4-columns .footer-column.footer-4 { float:right; border-right:none; }



.footer-4-columns .footer-column.footer-1{ width:35.951%; min-height:248px;}



.footer-4-columns .footer-column.footer-3{ width:19.951%; margin-right:5.065%;}



.testi-heading h2{ font-weight:600; }



.projects-heading.custom-heading h2{ font-weight:600; font-size:34px; letter-spacing:1px; }



#esg-grid-1-1 .esg-filter-wrapper .esg-filterbutton:nth-child(1){ display:none; }



#esg-grid-1-1 .esg-filter-wrapper .esg-filterbutton:nth-child(2) span{ color:#f9ef18; background:url(images/icon1.png) no-repeat left center; padding:0px 0 0 30px;}



#esg-grid-1-1 .esg-filter-wrapper .esg-filterbutton:nth-child(3) span{ color:#ff565e;background:url(images/icon2.png) no-repeat left center; padding:0px 0 0 30px;}



.home .grid-item .grid-title{ height:50px; line-height:22px; }



.wpcf7-select{ height:44px;}



.media-block .vc_single_image-wrapper .vc_single_image-img{ box-shadow:1px 0 3px #000; }



.seal-img{ margin:70px 0 0;  }



.page-id-1585 .esg-filterbutton:nth-child(2){ background: rgba(0, 0, 0, 0) url("images/icon1-red.png") no-repeat scroll left center; color: #ff565e; padding: 0 0 0 30px;}



.page-id-1585 .esg-filterbutton:nth-child(3){ background: rgba(0, 0, 0, 0) url("images/icon2.png") no-repeat scroll left center; color: #ff565e; padding: 0 0 0 30px; }



.wpc-menu li{ padding:16px 0; }


.newsletter-block .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {display: none !important;}


.wpc-menu li:last-child ul{ left:inherit; right:0; }



.wpc-menu ul{ width:auto; }



.bottom-header .wpc-menu li.current-menu-parent a{ background:#f8151f; color:#fcf218; }



@media screen and (min-width:1100px) {

.bottom-header .wpc-menu li:nth-child(1) {display: none !important;}


.bottom-header .wpc-menu li:nth-child(2) {display: none !important;}


.bottom-header .wpc-menu li:nth-child(3) {display: none !important;}


.bottom-header .wpc-menu li#menu-item-1640 {display: block !important;}


.bottom-header .wpc-menu li#menu-item-1639 {display: block !important;}


.bottom-header .wpc-menu li#menu-item-2090 {display: block !important;}


.bottom-header .wpc-menu li#menu-item-3351 {display: block !important;}

}



@media screen and (max-width:1100px) {

.bottom-header .wpc-menu li .sub-menu li {white-space: initial;}

.site-footer .footer-columns .widget_nav_menu ul li a {float: none}

.site-footer .footer-columns .footer-column .widget h3.widget-title {margin-left: 30px;}

div#footer-4 h3.widget-title {margin-left: 0px;}

.wpb_text_column.wpb_content_element.vc_custom_1479894629230 {padding-right: 0px !important;}

.wpb_single_image.vc_align_left {text-align: center;}

.wpb_text_column.wpb_content_element.vc_custom_1476349237157 {padding-right: 0px !important;}

article#post-1940 ul {margin-left: 0px;padding-left: 0px;}

.vc_column-inner.vc_custom_1480978004749 {padding-left: 0px !important;}

.page-id-37 ul {margin-left: 0px;padding-left: 0px!important;}

.page-id-35 ul {margin-left: 0px;padding-left: 0px;}

.page-id-1641 ul {margin-left: 0px;padding-left: 0px;}

.page-id-2088 ul {margin-left: 0px;padding-left: 0px;}

.page-id-1644 ul {margin-left: 0px;padding-left: 0px;}

.page-id-623 p:last-child {display: none;}

.page-id-623 .thrv_wrapper.thrv_testimonial_shortcode p:last-child {display: inherit;}

.reviews_testimonials.wpb_column.vc_column_container.vc_col-sm-12 p {display: block !important; padding: 0px 30px;font-family: Raleway;color: #777777;font-weight: bold;font-size: 15px;}

}

@media screen and (min-width:1101px) {
	.reviews_testimonials.wpb_column.vc_column_container.vc_col-sm-12 {
    		display: none;
	}
}

@media screen and (max-width:599px) {
	.page-id-2376 td { display: block;width: 100%; text-align: center;}
}


.bottom-header .wpc-menu li .sub-menu{ padding:0; background:#f9f9f9; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.24);



-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.24);



box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.24); }



.bottom-header .wpc-menu li .sub-menu li a{ margin:0; padding:6px 20px; border-bottom:1px solid #ccc; color:#6d6d6b; background:none; }



.bottom-header .wpc-menu li .sub-menu li:last-child a{ border-bottom:none; }



.bottom-header .wpc-menu li.current-menu-parent ul li a{ background:#fff; transition:all 300ms ease-in-out; }



.bottom-header .wpc-menu ul li a:hover{ background:#F8151F; color:#000 !important; }



.bottom-header .wpc-menu li ul li a:hover{ background:#F3F3F3; color:#1E73BE !important; transition:all 300ms ease-in-out; }



.site-header .header-right-wrap .extract-element .phone-text{ font-family:'Raleway'; }



.bottom-header .wpc-menu li ul li.current-menu-item a{ background:#e4e4e2; color:#32499e; }



.page-id-538 .row_full_center_content.clearfix {text-align: center;}



.site-header .header-right-wrap{ background:url(images/effect.png) no-repeat left center; padding:0 0 0 144px;}



.breadcrumbs a::before{right: -5px;top: 1px;}



.page-id-538 .client-table .logo-box {width: 25%;}



.breadcrumbs span{ margin-right:12px; }



.page-id-623 p strong{ color:#3853A3; }



.top-header .phone-text.primary-color a.header-mail{ color:#fff; font-weight:bold; font-size:24px; background:url(images/mail-icon.png) no-repeat left center; padding:0 0 0 25px; line-height:normal; font-size:15px; margin:0 0 0 20px;}



.top-header .phone-text.primary-color a.header-mail:hover{ color:#fcf218;}



.page-id-25 #wpcf7-f4-p25-o1 textarea.your-message{ height:100px; resize:none;}







.page-id-25 .fa-map-marker::before{ font-size:20px; float:left; margin:4px 0 0 0;}



.inner-text{ font-weight:normal; float:right; width:215px;}



.page-id-25 .vc_custom_1423767662799 i.fa-mobile::before{ font-size:24px; margin:0px 5px 0 0;}



.page-id-25 .vc_custom_1423767662799 i.fa-envelope::before{ margin:0 8px 0 0;}



.page-id-25 .vc_custom_1423767662799 p{ margin:0 0 2px;}



.fa-fax::before{ float:left;}



.inner-bottom-text{ font-weight:normal; }



.page-id-35 h3{ margin:20px 0 5px;}



#fitvid747285{ height:500px; }



.page-id-1547 iframe{ border:6px solid #fff; box-shadow:1px 0 3px #000; }



.page-id-25 iframe{ border:6px solid #fff !important; box-shadow:1px 0 3px #000; height:780px; }



.g-recaptcha iframe{ height:85px !important;}



.wpcf7-submit.btn.btn-large.btn-secondary{ margin-top:30px !important;}



.page-id-25 div#primary {padding-bottom: 0px;}



.page-id-25 .wpb_text_column.wpb_content_element {margin-bottom: 20px;}



.fax-icon{ float:left; margin:7px 6px 0 0;}



.inner-bottom-text{ float:left; }



.single-news{ border-right:1px solid #cbcbcb;}



.single-news:last-child{ border-right:none; } 



.single-news h3{ margin:10px 0 6px; } 



/*.single-news img{ box-shadow:1px 0 3px #a9a9a9;}*/



div.vc_pageable-slide-wrapper.vc_clearfix div:nth-child(3) .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {background-size: contain;}



.page-template-default .page-title-wrap h1{ font-size:25px; color:#32499e; line-height:27px; text-transform:none; background:url(images/border-line.png) repeat-x left 32px, url(images/border-line2.png) no-repeat left bottom; display:inline-block;  padding-bottom:10px; }



.breadcrumbs a, .breadcrumbs span{ color:#32499e; }



.page-template-default .row_inner_wrapper.clearfix{ padding:15px 0; }



.page-id-25 .wpb_wrapper p.add-text{ position:relative; height:59px; }



.page-id-25 .wpb_wrapper p.add-text strong{ position:absolute; top:0; left:20px; width:auto; float:none; }


div#selling_point {margin: 20px;text-align: center;}

div#selling_point h4 {color: black;}


.page-template-default .site-content{ background:url(images/inner-bg2.png) no-repeat; background-size:cover; background-attachment:fixed; }



.service-contain .row_inner_wrapper.clearfix{ background:none !important; }



.wpb_wrapper .testimonial{ position:relative; background:#fff; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.24);



-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.24);



box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.24); }



.testimonial .testimonial-header{ position:absolute; right:50px; bottom:20px }



.testimonial .testimonial-header .testimonial-avatar{ display:none; }



.home .testimonial .testimonial-header .testimonial-name{ font-weight:600; }



.page-template-default .page-title-wrap{ padding:20px 0; }



.page-id-25 .heading-title{ background:url(images/border-line.png) repeat-x left 32px, url(images/border-line2.png) no-repeat left bottom; display:inline-block; font-size:25px; color:#32499e; line-height:27px; padding-bottom:10px; }



.custom-heading .heading-line.primary{ display:none; }



.vc_row.wpb_row.vc_row-fluid.service-contain .grid-thumbnail a{ display:block; border-radius:3px; }



.vc_row.wpb_row.vc_row-fluid.service-contain .grid-thumbnail a img{ width:100%; border:1px solid #ccc; border-radius:5px; -webkit-transition: all 1s ease;



     -moz-transition: all 1s ease;



       -o-transition: all 1s ease;



      -ms-transition: all 1s ease;



          transition: all 1s ease; }



.vc_row.wpb_row.vc_row-fluid.service-contain .grid-thumbnail a:hover{ animation: scale 800ms infinite alternate; }



.form_1_1{ margin-bottom:20px; }



.form_1_1 textarea{ resize:none; height:100px; }



.form_1_2{ margin-bottom:20px; }



span.wpcf7-form-control-wrap.condition {padding-bottom: 20px;}


.page-id-2611 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
}


.page-id-2611 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    text-align: center !important;
}

.page-id-2611 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    text-align: justify !important;
}


span.wpcf7-form-control-wrap.othersSurfacesIn {padding-bottom: 15px;padding-top: 10px;}



.page-id-17 img.attachment-medium-thumb.size-medium-thumb.wp-post-image { border-radius: 3%;}



.form_1_2.last .wpcf7-list-item.first, .form_1_2.last .wpcf7-list-item.last{ display:inline-block; }



.site-header .header-right-wrap .header-social a:hover i{ color:#32499e; }



/*.footer-social a:hover i.fa.fa-facebook{ color:#32499e; border:1px solid #32499e; }*/



.page-template-default .site-header{ background:#fff; }



.site-header .site-branding{ margin: 13px 0 0 0; }



.page-id-538 .vc_column-inner.vc_custom_1481280586838 .wpb_text_column.wpb_content_element:last-child {text-align: center;}



.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{ }







.page-id-538 .colio-list li:nth-child(n+13) {display: none;}



.breadcrumbs{ padding:25px 0 15px 0; }



.home #colio_portfolio .colio-summary h4 a{ color:#fff; !important}



.colio-theme-white .colio-side{ width:100%;}



.colio-theme-white .colio-main.colio-has-side{ width:100%; margin:30px 0 0;}



/*.colio-theme-white .colio-side{ margin:30px 0 0 0;}*/



.portfolio-home .row_inner_wrapper { background-size:cover;}



.colio-theme-white .colio-container h3.colio-title{ color:#32499E; /*position:absolute; top:30px;*/}



.colio-theme-white .colio-date{ display:none;}



.colio-theme-white .colio-container p{ display:none;}



.people-support-block .grid-sm-4{ width:100%; }



.people-support-block .grid-md-8{ width:100%; }



.people-support-block .grid-md-8 h4{ line-height:20px; margin-top:20px; }







.page-header-wrap h1{ text-transform:none !important; }



.wpcf7-radio{ padding-bottom:30px !important; }



.wpcf7-list-item{ display:inline-block !important; }



span.wpcf7-list-item{ margin-left:0 !important; margin-right:10px !important; }



input[type="radio"], input[type="checkbox"]{ margin:0 10px 0 0 !important; }



.wpb_wrapper p a{ color:#3853A3 !important; }



.wpcf7-form-control-wrap{ display:block; }



.home-text-box p a{ color:#fff !important; }



.wpc_video_color_overlay{ background:none !important; }



.btn.btn-light:hover{ color:#fcf218 !important; }



.page-id-47 .page-header-wrap.wpc_row_parallax{ padding-bottom:0 !important; }







.tve_flt .tve_red .tve_ts_ql{ background-image:url(images/q_l_red.png); }



.colio-wrap .colio-filters{ float:left; }



.colio-wrap .colio-filters li {float: right;}



.colio-wrap .colio-filters li:nth-child(4) {float: left;}



.colio-wrap .colio-filters a{ font-size:17px; color:#00f; line-height:19px; padding:5px 15px; border:1px solid #ae0014; }



.colio-wrap .colio-filters li:first-child a{ border:none; display:none;}







 .yr-logo-block a img{ display: inline-block;



  vertical-align: middle;



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  box-shadow: 0 0 1px rgba(0, 0, 0, 0);



  -webikit-backface-visibility: hidden;



  backface-visbility: hidden;



  -moz-osx-smoothing: grayscale;



  -webkit-transitifont-on-duration: 0.3s;



  transition-duration: 0.3s;



  -webkit-transition-property: transform;



  transition-property: transform; }



.yr-logo-block a:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); transition:all 500ms ease-in-out; }  



















@keyframes pound {



	from { transform: scale(1); }



	to { transform: scale(1.2) rotate(-15deg);



}



}







@keyframes scale {



	from { transform: scale(1); }



	to { transform: scale(1.2);



}



}







.leave img:hover{ animation: pound 800ms infinite alternate; }







.yr-logo-block{width:240px; height:240px; }



.yr-logo-block img{ display: inline-block;



  vertical-align: middle;



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  box-shadow: 0 0 1px rgba(0, 0, 0, 0);



  -webikit-backface-visibility: hidden;



  backface-visbility: hidden;



  -moz-osx-smoothing: grayscale;



  -webkit-transitifont-on-duration: 0.3s;



  transition-duration: 0.3s;



  -webkit-transition-property: transform;



  transition-property: transform; transition:ease-in-out all 300ms; }



.yr-logo-block img:hover{ animation: scale 800ms infinite alternate; opacity:.7; transition:ease-in-out all 300ms; } 


@media screen and (max-width:1100px){
.header-transparent .page-header-wrap h1, .header-transparent .page-subtitle {
    text-shadow: 1px 1px 1px #000;
}
}


.single-news-block a{ color: #272727;font-size: 18px; line-height:20px; font-weight: 600; outline:none;}



.single-news-block a:hover{ color:#3853a3;}



.single-news-block .entry-title{ height:50px; line-height:18px; margin-bottom:10px;}



.single-news-block .hentry{ border-bottom:none;}



.single-news-block .entry-content a{ font-size:12px; line-height:14px; color:#3853a3;}



.single-news-block .entry-content a:hover{ color:#4a6dd5;}



.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{ background:none !important; color:#32499e; padding:0; margin:0; font-weight:normal; border:none !important; outline:none !important;}



.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{ background:none !important; color:#4460c8; padding:0; margin:0; outline:none !important; opacity:1; }







.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img{ display: inline-block;



  vertical-align: middle;



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  box-shadow: 0 0 1px rgba(0, 0, 0, 0);



  -webikit-backface-visibility: hidden;



  backface-visbility: hidden;



  -moz-osx-smoothing: grayscale;



  -webkit-transitifont-on-duration: 0.3s;



  transition-duration: 0.3s;



  -webkit-transition-property: transform;



  transition-property: transform; transition:ease-in-out all 300ms; }



  



.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img:hover{ -webkit-transform: scale(1.1); transform: scale(1.1); transition:all 500ms ease-in-out; opacity:.7; transition:ease-in-out all 300ms; }







.vc_gitem-animated-block{ overflow:hidden; }



.vc_gitem-is-link{ -webkit-transform: scale(1); transform: scale(1); transition:ease-in-out all 600ms; }



.vc_gitem-is-link:hover{ -webkit-transform: scale(1.1); transform: scale(1.1); opacity:.7; transition:ease-in-out all 600ms; }



.single .heading-title{ font-size:18px; line-height:24px;}



.single .entry-title{ font-size:26px; line-height:28px;}















a.btn.btn-light{ border-bottom: 4px solid #c7020a; margin:10px 0 10px 0 !important; vertical-align: middle; color:#fff;



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  box-shadow: 0 0 1px rgba(0, 0, 0, 0);



  -webkit-backface-visibility: hidden;



  backface-visibility: hidden;



  -moz-osx-font-smoothing: grayscale;



  -webkit-transition-duration: 0.3s;



  transition-duration: 0.3s;



  -webkit-transition-property: transform;



  transition-property: transform; transition:all 500ms ease-in-out; }



a.btn.btn-light:hover{ color:#FCF218 !important; -webkit-transform: scale(1.1);



  transform: scale(1.1); transition:all 300ms ease-in-out; }



  



.request-quote a{ border-bottom: 4px solid #c7020a !important; margin:10px 0 10px 0 !important; vertical-align: middle; color:#fff !important; background:#f8151f !important;



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  box-shadow: 0 0 1px rgba(0, 0, 0, 0);



  -webkit-backface-visibility: hidden;



  backface-visibility: hidden;



  -moz-osx-font-smoothing: grayscale;



  -webkit-transition-duration: 0.3s;



  transition-duration: 0.3s;



  -webkit-transition-property: transform;



  transition-property: transform; transition:all 500ms ease-in-out; }



.request-quote a:hover{ color:#FCF218 !important; -webkit-transform: scale(1.1);



  transform: scale(1.1); transition:all 300ms ease-in-out; }  







.featured-partners-block .custom-heading.wpb_content_element{ margin-bottom:10px; }







.page-template-default .breadcrumbs{ display:none;}



.single-resources .entry-meta{ display:none;}



.single-resources .entry-footer{ display:none;}



.single-resources #comments{ display:none;}

.resource-post ul li{background:url(images/Newspaper.png) no-repeat left top; padding-left:30px; margin-bottom:15px;}

.resource-post ul li a{ color:#757575;}

.resource-post ul li a:hover{ color:#f8151f;}



.resource-post a.contact{ border-bottom: 4px solid #c7020a; margin:10px 0 10px 0 !important; vertical-align: middle; color:#fff;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform; transition:all 500ms ease-in-out; padding:5px 25px; display:inline-block; text-align:center; background:#f8151f; text-transform:uppercase; margin-top:20px; border-radius:2px;}



.resource-post a.contact:hover{ color:#FCF218 !important; -webkit-transform: scale(1.1);}

.resource-post h2{ font-size:20px; line-height:22px; padding:0 0 12px; border-bottom:1px solid; position:relative;}

.resource-post h2::after{ position:absolute; content:""; width:80px; height:3px; background:#f8151f; position:absolute; bottom:-1px; left:0;}

.footer-social label{ color:#fff;}

.footer-social a i{ border:1px solid #fff; color:#fff;}

.footer-social a:hover i{color:#FBF118;}





/*==================================*/











@media only screen and (orientation:landscape) {



body { -webkit-text-size-adjust:none; }



}







@media only screen and (orientation:portrait) {



body { -webkit-text-size-adjust:none; }



}







@media screen and (max-width: 1200px) {



	.home .client-table .logo-box{ padding:0 30px;}



	.people-support-block .box img{ max-width:40%;}



	.people-support-block .box h4{ font-size:17px; line-height:20px;}



	.newsletter-block .box-2{ width:31.333%;}



	.bg{ height:115.5px; }



	.top-menu{ display:block; }



	.bottom-header{ padding:0; }



}



@media screen and (max-width: 1199px) {



	.home .testimonial .testimonial-content{ background:none; border:1px solid #ccc; height: 300px; }



}



@media screen and (max-width: 1000px) {

	.page-id-538 .client-table .logo-box {

    		width: 100%;

    		text-align: center !important;

    		margin: 0 auto !important;

    		padding: 10px 0px !important;

	}

	.page-id-538 .client-table .logo-box:nth-child(4) {

    		padding: 0px !important;

	}

}







@media screen and (max-width: 1185px) {



	.top-header .header-social{ display:none; }



	.top-header .phone-text.primary-color a.header-mail{ display:none; }



	.bg{ width:688px;}



	.header-right-wrap.clearfix{ width: 76%; }



	.bottom-header{ width: 734px; }



	.bottom-header .wpc-menu li a{ padding:10px 9px; }



}



@media screen and (max-width: 1125px) {



	.bg{ width:658px; }



}



@media screen and (max-width: 1100px) {



	.site-header .site-branding{ width:160px; margin:10px 0 !important; }



	.site-header .header-right-wrap{ width: 73%; height:95px; float:right; }



	.bg{ width:55%; height:95px; }



	.top-menu{ display:none; }



	.site-header .header-right-wrap .header-widget{ display:block; }



	.top-header{ margin-right: 24% !important; }



	.top-header .header-social{ display:block; }



	.top-header .phone-text.primary-color a.header-mail{ display:inline-block; }



	#nav-toggle{ top:12px; right:51px; }



	.site-header .header-right-wrap .header-widget-mobile .extract-element{ float:right; }



	.site-header .header-right-wrap .header-widget-mobile{ background:none !important; border-top:none; position:inherit; padding:0; }



	.wpc-menu.wpc-menu-mobile{ top:94px !important;  }



	.bottom-header .wpc-menu li{ background:#f9f9f9; padding: 8px 0; }



	.bottom-header .wpc-menu li a{ font-size:14px; line-height:16px;    font-family: Raleway;font-style: normal;font-size: 15px;font-weight: 600;letter-spacing: 2px; color:#777777;text-align: left;padding-left: 30px;}



	.site-header .header-right-wrap .header-widget-mobile .extract-element{ margin-right:15px; }



	.bottom-header .wpc-menu li .sub-menu li a{ word-wrap:normal; background:none !important; font-family: Raleway;font-style: normal;font-size: 15px;font-weight: 600;letter-spacing: 2px;color: #777777; padding-left:60px; }



	.bottom-header .wpc-menu li .sub-menu li a:hover{ color:#1E73BE !important; }



	.bottom-header .wpc-menu.wpc-menu-mobile{ width:350px !important; }


	


	.site-header .header-right-wrap .header-widget-mobile .extract-element .header-social a{ margin:0; }



	.site-header .header-right-wrap .header-social a{ margin-left:0; }

	.bg{ display:none;}

	.site-header .site-branding{ width:100%; float:none; text-align:center;}

	.site-header .header-right-wrap{ width:100%; float:none; height:40px; background:#F81620;}

	#masthead .container{ padding:0;}

	.header-right-widgets.clearfix{ padding-right:60px;}

	.bottom-header{ position:relative;}

	#nav-toggle{ top:-28px !important;}

	.wpc-menu.wpc-menu-mobile{ top:10px !important;}

	.site-header .header-right-wrap::after{ content:""; height:20px; background:#FCF218; width:100%; position:absolute; bottom:0;}

	.header-wrap{ border-bottom:10px solid #FCF218;}



}



.container {

    padding: 0px 30px;

}



.page-id-2338 input.wpcf7-form-control.wpcf7-submit.btn.btn-large.btn-secondary {

    margin-bottom: 10px;

}



@media screen and (max-width: 1100px) {

	.container {

    		margin: 0 !important;

    		width: 100% !important;
		text-align: center;

	}
	.page-id-2091 h1.page-title {
    		background: rgba(255,255,255,0.5);
		margin: 0px;
	        text-shadow: 1px 1px 1px #000;
	}

	.page-id-2091 span.page-subtitle {
    		background: rgba(255,255,255,0.5);
		text-shadow: 1px 1px 1px #000;
	}
	
	.page-id-2091 .page-header-wrap .page-subtitle {
    		font-weight: 600;

	}

}



@media (min-width: 992px){

	.container {

    		width: 100% !important;

	}

}



@media (max-width: 780px){

	.top-header {

    		margin-right: 17% !important;

	}

        .colio-wrap .colio-filters li:nth-child(2) {

    		float: left;

	}

        .colio-wrap .colio-filters li:nth-child(1) {

    		display: none;

	}

	.colio-wrap .colio-filters li:nth-child(3) {

    		margin-right: 0;

	}
	.page-id-623 .thrv_content_container_shortcode .tve_content_inner{ max-width:80%;}

}



@media (max-width: 412px){

	.top-header {

    		margin-right: 0% !important;

	}

}



@media screen and (max-width: 1024px) {



	.people-support-block .box h4{ font-size:16px; }



	.newsletter-block .box-2{ width:30%; margin-bottom:10px; }


}



@media screen and (max-width: 991px) {



.service-contain .grid-sm-6{ height:420px; }



.help-item{ margin-bottom:50px; }



.home .testimonial .testimonial-content { height:350px; }



.yr-logo-block{ width:200px; height:200px;}



}



@media screen and (max-width: 990px) {



.seal-img{ margin:0; text-align:center; }



.home .client-table .logo-box{ padding:0 7%; }



.home .client-table .logo-box:nth-child(4){ padding-left:0; clear:both; }



.people-support-block .box img{ max-width:100%; }



.people-support-block .wpb_wrapper{ text-align:left; }



.people-support-block .box{ width:25%; float:none; display:inline-block; margin:0 0 20px 0; }



.box-panel p{ font-size:16px;}



.box-panel .mobile-center  .wpb_wrapper{ margin-bottom:0; }



.box-panel .vc_col-sm-3{ width:30%; }



.box-panel .vc_col-sm-9{ width:70%; }



.home .client-table .logo-box:nth-child(4){ clear:both; margin:22px 0 0 0; }



.home .client-table .logo-box:nth-child(5){ margin:16px 0 0 0; } 



.newsletter-block .box-1{ width:24.667%; }



.newsletter-block .box-3{ margin-top:0;}


.page-id-538 input.wpcf7-form-control.wpcf7-submit { margin-top:0;}


.footer-4-columns .footer-column.footer-1{ width:23.951%; float:left; }



.site-footer .footer-columns .widget_nav_menu li{ width:100%; }



.footer-4-columns .footer-column.footer-2 { display:none; }



.footer-4-columns .footer-column.footer-3{ float:left; width:28.951%; }



.home .testimonial .testimonial-content{ background:none; border:1px solid #efefef; }



.newsletter-block .box-1{ width:100%; margin:0 0 10px 0; }



.page-id-25 iframe{ height:450px; }



#gallery-1 .gallery-item{ width:33.33% !important; }



}



@media screen and (max-width: 910px) {



.people-support-block .row_inner_wrapper{ padding-bottom:0 !important; padding-top:35px !important; }



.people-support-block h2.heading-title{ font-size:22px; line-height:24px;  margin 0 0 25px 0; }



.people-support-block .box a{ display:inline-block; }	



.home .testimonial .testimonial-content{ height:385px; }



}



@media screen and (max-width: 900px) {



	.site-header .site-branding{ float:none; padding:10px 0 20px 0; margin:0 auto !important; }



	.site-header .header-right-wrap{ width:100%; float:left; }



	.bg{ width:75%; top:96.5px; }



	#nav-toggle{ top:108px; }

	.people-support-block .box{ width:33%; }



	.home .testimonial .testimonial-content { height:400px; }



}



@media screen and (max-width: 820px) {



	.people-support-block .box{ width:49%; }



}



@media screen and (max-width: 789px) {



	.box-panel .vc_col-sm-3{ width:100%; padding-bottom:15px; }



	.box-panel .vc_col-sm-9{ width:100%;  padding-top:15px; }



	#nav-toggle{ right:30px; }



	.site-info-wrapper .site-info .copy_text{ float:left; margin-bottom:0; }

}



@media screen and (max-width: 767px) {



.home .testimonial .testimonial-content{ min-height:inherit; }



.vc_row wpb_row.vc_row-fluid.fit-screen .row_inner_wrapper.clearfix{ padding-bottom:25px !important; padding-top:30px !important; }



.vc_row wpb_row.vc_row-fluid.home-text-box .row_inner_wrapper.clearfix{ padding-bottom:22px !important; padding-top:39px !important; }



.vc_row wpb_row.vc_row-fluid .row_inner_wrapper.clearfix{ padding-bottom:12px !important; padding-top:25px !important; }



.vc_row wpb_row.vc_row-fluid .row_inner_wrapper.clearfix .testi-heading{ padding-bottom:0 !important; }



.client-table{ text-align:center; }



.vc_row wpb_row.vc_row-fluid .heading-title{ text-align:center; }



.home .client-table .logo-box{ display:inline-block; float:none; background:none; padding:0 7px; }



.site-header .header-right-wrap .extract-element{ margin-right:35px; }



.site-header .header-right-wrap .header-widget-mobile .extract-element{ margin-right:35px; }



.site-header .header-right-wrap .header-widget-mobile .extract-element .header-social{ display:block; }



.site-header .header-right-wrap{ padding:0; }



.top-header{ width:auto; }




.page-id-25 #wpcf7-f4-p25-o1 .your-message textarea{ height: 150px; }



.page-id-25 iframe{ height:235px; }



.service-contain .grid-sm-6{ height:auto; }



.service-contain .wpb_single_image.wpb_content_element.vc_align_left{ float:left; width:50%; margin-bottom:0; }



.service-contain .wpb_single_image.wpb_content_element.vc_align_center.seal-img{ float:left; width:50%; }



.home .testimonial .testimonial-content{ height:auto; }



.people-support-block .grid-sm-4 .circle-border{ text-align:center; }



.single-news{ border-right:none; text-align:center; margin-bottom:30px; } 



.page-template-default .page-title-wrap h1{ background-position:left bottom; }



.vc_row.wpb_row.vc_row-fluid.service-contain .grid-thumbnail a:hover img{ transform:scale(1); }



.yr-logo-block{ width:240px; height:240px;}



/*.colio-theme-white .colio-side{ margin:80px 0 0 0;}*/



/*.colio-theme-white .colio-container h3.colio-title{ top:80px;}*/

.header-right-widgets.clearfix{ padding-right:20px;}



}



@media screen and (max-width: 700px) {



	.home .client-table .logo-box{ padding:0 3%; }







	.people-support-block .box h4{ font-size:15px;}



	.banner-text h5{ font-size:15px !important; letter-spacing:1px !important;}



	.banner-text h5 span{ font-size:15px !important; letter-spacing:1px !important; } 



	.footer-1.footer-column.widget-area{ width:40%; }



	.footer-3.footer-column.widget-area{ width:40%; border:none; }



	.footer-4.footer-column.widget-area{ width:100%; float:none; margin:30px 0 0 0 !important; }



	.site-footer .footer-columns .footer-column .widget .widget-title{ margin-bottom: 12px; }



	.newsletter-block .box-1 h3{ font-size:19px; line-height:21px; }



	#gallery-1 .gallery-item{ width:50% !important; }



}



@media screen and (max-width: 620px) {







}



@media screen and (max-width: 600px) {



	.home .client-table .logo-box{ padding:0 2%;}



	.people-support-block .box{ width:49%; }



	.people-support-block .box h4{ font-size:20px; line-height:24px; }



	.home .client-table .logo-box:nth-child(4){ margin:32px 0 0;}



	.top-header .phone-text.primary-color a.header-mail{ display:none; }



	.footer-4-columns .footer-column.footer-4{ float:left; width:100%; padding:0; margin:20px 0 0 0;}



	.footer-4-columns .footer-column.footer-3{ border-right:none; margin-right:0;}



	.footer-4-columns .footer-column.footer-1{ width:35.951%;}



}







1



@media screen and (max-width: 500px) {



	.top-header{ width: 81%; }



	.footer-1.footer-column.widget-area{ width:100%; border:none; }



	.footer-3.footer-column.widget-area{ width:100%; }



	.site-header .header-right-wrap .header-widget{ float:inherit; }





}



@media screen and (max-width: 480px) {



	.home .client-table .logo-box{ width:100%; padding:0; background:none; text-align:center; margin:7px 0;}



	.home .client-table .logo-box:last-child{ text-align:center; }



	.people-support-block .box{ width:100%; }



	.people-support-block h2.heading-title{ font-size:24px; }



	.home-text-box h4{ font-size:20px; }



	.projects-heading.custom-heading h2{font-size:26px; }



	.home .client-table .logo-box:nth-child(4){ margin:7px 0; }



	.footer-4-columns .footer-column.footer-1{ width:100%; margin-right:0; border-right:none;}



	.footer-4-columns .footer-column.footer-3{ width:100%; border-right:none;}



	.footer-4-columns .footer-column.footer-4{ width:100%; border-right:none;}



	.newsletter-block .box-2{ width:100%; margin:0 0 8px;}


	.page-id-538 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{ width:100%; margin:0 0 8px;}

	
	.page-id-538 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{ width:100%; margin:0 0 8px;}


	.box-panel p img{ display:inline-block; margin:0 25%;}



	.banner-text h5{ font-size:9px !important; letter-spacing:1px !important;}



	.banner-text h5 span{ font-size:9px !important; letter-spacing:1px !important; } 



}



@media screen and (max-width: 400px) {



	.top-header{ width:100%; margin:0;}

	



	.site-header .header-right-wrap{ background:none !important; }

	.bottom-header .wpc-menu.wpc-menu-mobile{ width:280px !important; }



	.bottom-header .wpc-menu li .sub-menu li a{  white-space:normal; }



	#gallery-1 .gallery-item{ width:100% !important; }



	.colio-wrap .colio-filters{ margin-right:0; }



	.colio-wrap .colio-filters li:last-child{ margin-right:0; }



	.site-header .header-right-wrap .extract-element{ margin-right:45px;}

	.site-header .header-right-wrap .header-widget-mobile .extract-element{ margin-right:45px;}



}



@media screen and (max-width: 420px) {

	.colio-wrap .colio-filters a{ font-size:71%; }

}

@media screen and (max-width: 321px) {

	.colio-wrap .colio-filters a{ font-size:66%; }

}



@media screen and (max-width: 359px) {



	.site-header .header-right-wrap .header-widget-mobile .extract-element{ float:right !important; margin-right:65px !important;}

	.header-right-widgets.cle