/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

#sdf-cx h3 {    font-size: 24px;}
.l-sidebar a  {color:#666666 !important}
.g-breadcrumbs a {color:#666666 !important}
.l-sidebar a:hover  ,.g-breadcrumbs a:hover{color:#d8b463 !important}
.did-justify p {text-align:justify}
.home .w-blog-list {    display: flex;}
.home .w-blog-list .w-blog-post  {display: flex;flex-wrap: wrap;}

.label-hidden label {display:none !important}
.ginput_container_fileupload input ,.label-hidden input {width:100% !important}
#extensions_message{font-size:14px;}

.nf-form-fields-required {display:none}
.hdc h1 {
    font-weight: bold;
    font-size: 39px;
    word-wrap: break-word;
    line-height: 44px;
    color: #fe8d3f;
    /* font-family: 'Oswald'; */
    text-transform: uppercase;
    }
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {font-size: 19px;font-weight: normal;padding:0px 8px !important;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .nst-sb  > a {/* font-weight: 300; */}
.l-subheader-cell.at_right {/* text-align:right; *//* justify-content: flex-start; */align-self: flex-end;}
#serve-three-box {}
#serve-three-box .vc_col-sm-4 {}
#serve-three-box .vc_col-sm-4 .vc_column-inner{padding:0px 15px;}
#serve-three-box .vc_col-sm-4 .vc_column-inner .wpb_wrapper , .home  .w-blog-list .w-blog-post .w-blog-post-h {background-color:#FFF}
#serve-three-box .w-image {position:relative;margin-bottom:0px !important}
#serve-three-box .video-icon:before  ,.home .post_format-post-format-video .w-blog-post-preview:before{
    content: "\f03d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit; color:#000;
    text-rendering: auto;
    font-size:23px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
    left:0px;
    bottom:0px;
    background-color: rgba(255, 255, 255, 0.63);
    padding:5px 10px;
    }
#serve-three-box .vc_col-sm-4 .vc_column-inner .wpb_wrapper p {margin-bottom:0px !important}
#serve-three-box .vc_col-sm-4 .vc_column-inner .wpb_wrapper h2  , .home .w-blog-list .w-blog-post-body h2 {padding-top:0px !important;font-weight:bold;font-size:23px;margin-top:0px !important}
#serve-three-box .wpb_text_column  ,.home .w-blog-list .w-blog-post-body {padding:20px}
 #serve-three-box p  , #serve-three-box a {color:#747576;font-size:16px;line-height:27px}
#serve-three-box h2 a {font-size:23px;color:#333}
#serve-three-box a.w-btn {font-weight:bold;padding: 2px 7px;}
#serve-three-box a:hover {color:#d8b463}
.home .w-blog-post-more {box-shadow:none !important;padding:0px;margin-top:3px}
.parall-bc h2 {
    	font-size: 35px;
    	text-transform: uppercase;
    	color: #fff;
    	text-shadow: 2px 3px 7px rgba(0,0,0,.75);
    	font-family: Oswald;
    	font-size: 47px;font-weight:300;
    	line-height: 61px;
}
.ush_html_1 h2{margin:0px;font-weight: 600;}
.ush_html_1 h2 a {color: #4f4f4f !important;font-weight: 600;}
.parall-bc strong  {    font-size: 47px;font-weight:bold;
   }
.text-center {text-align:center}
.nst-cp h3  {
	font-size: 34px;
	font-weight: bold;
	text-align:center;
	text-transform: uppercase;
	color: #000;
	font-family: 'Oswald';
}
.nst-cp {text-align:center}
.nst-cp input[type=email] {max-width:500px;margin-right:10px;background-color:#FFF;border-radius:0px;font-size:23px;padding:15px;height:65px}
.nst-cp input[type=submit] {height:65px;;border-radius:0px;background-color:#007fc3;font-size:21px;font-weight:normal}

.footer-text {font-size:17px;;line-height:31px;font-weight:400;color:#FFF}
.footer-text a {color:#FFF !important;font-weight:normal;}
.footer-text strong{ font-size:23px;;font-weight:normal;color:#FFF}
.copycc {/* border-top:1px solid #FFF !important; */max-width:990px;/* margin: 25px auto; */padding-top:25px;font-size: 17px;}
.copycc p{font-size:15px;color:#FFF}
.copycc a {color:#FFF !important;padding:0px 5px;}
.l-footer .type_default {padding-top: 15px;}
.l-footer li a {font-size:17px; color:#FFF;font-weight:bold;}
.l-footer li {padding-left:0px !important}
.l-footer li:before {display:none}

.homepage-txt h3 {color: #004883;font-weight:bold;font-size:31px;}
.homepage-txt p {color:#004883;font-size: 19px; ;}
.homepage-txt ul {list-style-type:none;padding:0px;margin:0px;}
.homepage-txt ul li {color:#000000;display:inline-block;text-align:center;width:32%;margin:15px 0px;}
.homepage-txt ul li img {display:block;margin:5px auto}
#vc_rowxx {
    margin: 0px;
}
#vc_rowxx .vc_column-inner {padding:0px !important}

#vc_rowxx .bxc_1 {position:relative;padding: 0px;margin: 0px auto;}
#vc_rowxx .bxc_1 p {margin:0px !important}
#vc_rowxx .bxc_1 img {display:block}
#vc_rowxx .bxc_1 br {display:none}

#vc_rowxx .bxc_1:before {z-index:20;position:absolute;left:0px;top:0px;width:100%;height:100%;content:'';display:block;background-color:rgba(0, 0, 0, 0.53)}
#vc_rowxx .bxc_1 a {z-index:30;position:absolute;left:0px;top:0px;color:#FFF;text-align:center;width:100%;height:100%;padding: 23% 0px;font-size: 21px;}
#vc_rowxx .bxc_1 a strong {display:block;font-size: 27px;margin: 10px;}
#vc_rowxx .wpb_wrapper {overflow:hidden;transition:all 233ms ease}
#vc_rowxx img {transition:all 233ms ease}

#vc_rowxx .bxc_1:hover img {transform:scale(1.1,1.1);transition:all 233ms ease}
#vc_rowxx .bxc_1:hover a strong {color:#FF}
	.header_hor .l-header {/* margin-bottom:-146px; */}

 	.home .l-header {/* margin-bottom:-146px; */}

 

@media (max-width:600px) {
	.copycc p {text-align:center !important;margin-bottom:-20px !important}
	.l-subheader-cell.at_right {text-align: left;align-self: center;}
.home .w-blog-list .w-blog-post {width:100% !important;display:block !important;}
.home .w-blog-list {display:block !important}
.l-footer .vc_col-sm-3:last-child {display:none}
#vc_rowxx .bxc_1 {position:relative;max-width: 482px;padding: 0px;margin: 0px auto;}
	body.header_hor .l-header {margin-bottom:-50px;}

}


.three-svg {color:#5c5c5c;font-size:18px}
.three-svg h3 {color:#004883 !important;font-weight:bold;font-size:29px;margin-bottom: 20px;}
.three-svg h3 i {color:#222;font-size:27px;height: 35px;width: 35px;}
.three-svg.thrv2 {}
.three-svg.thrv2 i {background-color: #ebebeb;border-radius:100%;height: 35px;width: 35px;text-align: center;padding: 4px;}
.three-svg.thrv3 a {color:#5c5c5c;padding:2px;display:inline-block}
.three-svg.thrv3 a i {font-size:22px;color:#999;width:20px;text-align:left}
.three-svg.thrv3 a i.fa-envelope{font-size:16px;}

.footer-cxp {}
.footer-cxp strong {font-size:21px;margin-bottom:0px;display:block}
.footer-cxp img {margin:0px 10px 10px 0px}
.footer-cxp a {color:#FFF !important}
.footer-cxp a:hover {text-decoration:underline}

.footer-cxp2 {text-align:center}
.footer-cxp2 img {display:inline-block;float:none;margin-bottom:10px}
.footer-cxp2 br {display:none}
.footer-cxp2 a {display:block;color:#999999}
.footer-cxp2 a:hover {color:#FFF !important}

.what-we-offer h3{color:#fff !important;font-weight:bold;font-size:31px;margin-bottom:10px}
.what-we-offer {color:#FFF;padding: 20px;margin-bottom:40px;}
.what-we-offer ul {list-style-type:none;padding:0px;margin: 0px !important;}
.what-we-offer ul li {}
.what-we-offer ul li:before 	{content: "\f00c";
    display: inline-block; margin-right:7px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

.quick-link {padding: 20px;}
.quick-link h3 {border-bottom:2px solid #f5f5f5;padding:5px 0px;;margin-bottom:15px}
.quick-link a {color:#0691ca;display:inline-block;padding:2px 0px}
.quick-link a:hover {color:#2c6898 !important;}
