/*
 Theme Name:   Car Audio
 Theme URI:    http://onthemovemarketing.com/
 Author: Dens
 Description:  Carpenter Child Theme
 Template:     carpenter-theme
 Version:      1.0.0
*/

/*FONT FACE*/

@font-face {
	font-family: 'Avenir LT Std 55 Roman';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 55 Roman'), url('../fonts/AvenirLTStd/AvenirLTStd-Roman.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 35 Light';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 35 Light'), url('../fonts/AvenirLTStd/AvenirLTStd-Light.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 95 Black';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 95 Black'), url('../fonts/AvenirLTStd/AvenirLTStd-Black.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 85 Heavy';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 85 Heavy'), url('../fonts/AvenirLTStd/AvenirLTStd-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std 45 Book';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 45 Book'), url('../fonts/AvenirLTStd/AvenirLTStd-Book.woff') format('woff');
}

/* @import url(https://fonts.googleapis.com/css?family=Raleway:400,600,300,500,700,900,800); */

.carousel-inner {
  text-align: center;
  font-size: 150%;
  font-weight: bold;
}

.row.equal {
  display: flex;
  flex-wrap: wrap;
}

/*DEFAULTS*/

body, .main-section p { /*font: Normal 13px 'Raleway', sans-serif;*/ color: #444444; font-family: 'Avenir LT Std 85 Heavy',sans-serif; }

.main-section div.carousel-caption h3,
.main-section div.carousel-caption p {
  color: white !important;
}
/*TOP HEADER*/

.top-nav ul {margin-bottom: 0;}
.top-nav ul li {font-family: 'Avenir LT Std 55 Roman'; 	font-size: 14px;}
.top-nav ul li:after {display: none;}
.top-nav ul li a { 	font-family: 'Avenir LT Std 85 Heavy',sans-serif; 	font-size: 14px; font-weight: 400;}
.navigation>ul>li>a { font-size: 16px; text-transform: uppercase; font-weight: normal;   padding: 20px 25px;}

.px-nav-area .navigation ul { margin: 0; }
.px-nav-area .btn-quote {background: #004795 !important; font-family: 'Avenir LT Std 85 Heavy'; font-size: 18px; padding: 19px 20px 17px 50px;
			 line-height: 23px; border-radius: 3px !important; margin-top: 0; position: relative; overflow: hidden; }

.px-nav-area .btn-quote span.icolor { background: #00356B !important; width: 45px; display: inline-block; height: 100%; position: absolute; top: 0; left: 0; }

.special_button { float: left;  margin-bottom: 15px;  padding: 0; }
.px-logo-area .px-head-info ul {margin: 0;}
.px-main-nav {background-color:#ffffff }
.px-nav-area .btn-quote:after {content: '\f095';}
.px-main-nav .current_page_item a,.px-main-nav .navigation>ul>li:hover>a {  background-color: transparent !important;  color: #004790 !important;}
.right-side.col-md-8.col-sm-12 { margin-bottom: 0; }

.btn {color: #474747;  border: 4px solid #004D9F;position: relative; height: 55px; margin-top: 10px; border-radius: 0;
	padding: 5px 70px 5px 20px; font-family: 'Avenir LT Std 35 Ligh'; font-size: 28px; text-align: left; overflow: hidden;}
.btn .icon{background: #004D9F; position: absolute; right: 0; padding: 4px 20px; top: -5px; height: inherit;}
.btn .icon:after {color: #fff; content: '\f105'; font-family: 'icomoon'; font-size: 33px; font-weight: normal;}	
.breadcrumb-sec { height: 144px; }
.breadcrumb-sec h1{ font-family: 'Avenir LT Std 85 Heavy', sans-serif !important; font-weight: 900 !important; font-size: 48px !important; margin-top: 45px;}
.navigation>ul>li>a {  padding: 20px 23px; }

@media (max-width: 1199px){
	.navigation>ul>li>a { padding: 20px 20px; }
}

/*FRONTPAGE STYLES*/

.home .main-section {padding:0;}
.main-section #row-section-3 h2 { text-align: center; font-size: 56px !important; color: #ffffff !important; margin-bottom: 25px;}
.main-section #row-section-3 h2 span{ color: #eb190e !important; font-family: 'Avenir LT Std 95 Black'!important;}

.main-section #row-section-3 h4 { font-size: 20px !important; color: #ffffff !important;font-family: 'Avenir LT Std 35 Light'!important; text-align: center;}
.main-section #row-section-3 h3 { font-size: 46px !important; color: #eb190e !important;font-family: 'Avenir LT Std 95 Black'!important; text-align: center;}

.main-section #row-section-3 .apply-btn {text-align: center; color: #ffffff; border: 4px solid #fff; position: relative; height: 55px; margin-top: 10px;
	padding: 5px 70px 5px 20px; font-family: 'Avenir LT Std 35 Light'; font-size: 28px; text-align: left; overflow: hidden;}

.main-section #row-section-3 .apply-btn .icon{background:#be0c04 !important; position: absolute; right: 0; padding: 4px 20px;  height: inherit; top: 0;}
.main-section #row-section-3 .apply-btn .icon:after {color: #fff; content: '\f105'; font-family: 'icomoon'; font-size: 33px; font-weight: normal;}

.main-section .home_head {  text-align: center;  padding: 20px 0px; }
.main-section .px-services.px-modren .px-text { background-color: #1F1F1F;}


/*REV SLIDER*/
div#slide-11-layer-7 ,div#slide-21-layer-7 , div#slide-22-layer-7,div#slide-28-layer-7 { font-family: 'Avenir LT Std 85 Heavy', sans-serif; font-weight: 300; font-style: italic; line-height: 1.5em !important; }
div#slide-11-layer-1  , div#slide-21-layer-1 ,  div#slide-22-layer-1,div#slide-28-layer-1{ font-family: 'Avenir LT Std 85 Heavy', sans-serif; font-weight: 900 !important; font-style: italic; color: #fff !important; }
div#slide-11-layer-4 ,div#slide-21-layer-4 ,div#slide-22-layer-4,div#slide-28-layer-4 {   color: #0379F7 !important;font-family: 'Avenir LT Std 85 Heavy', sans-serif; font-weight: 900 !important; font-style: italic; line-height: 1.2em !important; }
div#slide-11-layer-6 ,div#slide-21-layer-6, div#slide-22-layer-6, div#slide-28-layer-6 { background: #014492 !important; border-radius: 2px !important; border: 1px solid #014492 !important; 
			padding: 10px 20px !important; font-family: 'Avenir LT Std 85 Heavy', sans-serif; font-weight: 700 !important; }

.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected { background: #014492; border-color: #014492; border-radius: 0; }
.hephaistos .tp-bullet { width: 12px; height: 12px; position: absolute; background: #838383; border: 3px solid #838383; border-radius: 50%; 
			cursor: pointer; border-radius: 0; box-sizing: content-box; box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3); }

#row-section-3 {background: url('assets/img/bg-row3.jpg')repeat-y center center; background-size: cover; padding: 55px 0 20px; box-sizing: border-box;}
#row-section-3 h2 { text-align: center; font-size: 56px; }

#row-section-4 { background: #f3f3f3; position: relative; padding:45px 0 35px; }
.home_head h2{   text-transform: uppercase; color: #474747;font-family: 'RaAvenir LT Std 85 Heavyleway', sans-serif; font-weight: 600 !important;}
.home_head strong{  color: #474747;font-family: 'Avenir LT Std 85 Heavy', sans-serif; font-weight: 600 !important;}
.home_head h2 span {  color: #eb190e; font-family: 'Avenir LT Std 85 Heavy', sans-serif; font-weight: 900 !important;}
.home_head:after { content: ""; display: block; border-bottom: 1px solid #004B9C; width: 50px; margin: 12px auto 0px; clear: both; }

#row-section-4 .owl-carousel.owl-loaded { display: block; top: 0; }
/*#row-section-4 .owl-carousel .owl-item {min-width: 262.5px;}*/
#row-section-4 .px-services.px-modren article { padding:  0px; }
#row-section-4 .px-services.px-modren figure { display: inline-block; margin: 0; width: 100%; position: relative; margin: -6px !important;}
#row-section-4 .px-services.px-modren figure img { margin-bottom: 0; z-index: 10; }
#row-section-4 .px-services.px-modren figcaption {float: left; top: 82%; z-index: 100; position: absolute; color: #ffffff !important; width: 100%; padding: 0 20px; }
#row-section-4 .px-services.px-modren figcaption h6 { color: #ffffff !important; text-transform: uppercase; line-height: 30px !important; text-align: center; font-size: 20px !important; font-weight:600 !important; }
#row-section-4 .px-modren .owl-next:hover {  /*background-color: #dd1f1f !important;*/}
/*.px-services.px-modren .owl-item { width: 262.5px; }*/
.px-text { min-height: 128px;-webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  -ms-transition: all 0.3s ease-in;  -o-transition: all 0.3s ease-in;
  	transition: all 0.3s ease-in; }
#row-section-4 .owl-carousel .owl-item:hover .px-text { background: #004D9F;}
.px-portfolio-carousel .owl-prev, .px-portfolio-carousel .owl-next, .px-modren .owl-prev, .px-modren .owl-next,
.px-portfolio-modren .owl-prev i, .px-portfolio-modren .owl-next i, .px-modren .owl-prev i, .px-modren .owl-next i,
#row-section-4 .px-portfolio-carousel .owl-prev, 
#row-section-4 .px-portfolio-carousel .owl-next, 
#row-section-4 .px-portfolio-modren .owl-prev i, 
#row-section-4 .px-portfolio-modren .owl-next i, 
#row-section-4 .px-modren .owl-prev i,
#row-section-4 .px-modren .owl-next i
#row-section-4 .px-modren .owl-prev, 
#row-section-4 .px-modren .owl-next { -webkit-transform: rotate(0deg)!important; -moz-transform: rotate(0deg)!important; 
			-ms-transform: rotate(0deg)!important; -o-transform: rotate(0deg)!important; transform: rotate(0deg)!important; }


#row-section-5 { background: #FFFFFF; position: relative; border-top: 1px solid #e2e2e2; box-shadow: 0 -1px 1px #e2e2e2; padding: 45px 0 35px;}
#row-section-5 #partner-logo { text-align: center; }
#row-section-5 #partner-logo .btn { display: inline-block; }


#row-section-6 { background: url("assets/img/bg-row6.jpg"); position: relative;   background-size: cover;}
#row-section-6 .home_head h2 { color: #ffffff !important; text-transform: uppercase;}
#row-section-6 .home_head strong { color: #ffffff !important; text-transform: capitalize;}
#row-section-6 .home_head h2 span { color: #eb190e !important; text-transform: uppercase;}

#products li:first-child { margin-left: 0; }
#products li .img-container { background: #fefefe; margin-bottom: 10px; border: 5px solid #c1c1c1;}
#products li img{margin: 0 auto; display: block;}
#products li .details {  margin-top: 20px; text-align: center; }
#products li .details .price { font-size: 60px; font-family: 'Avenir LT Std 95 Black'; line-height: 1em;  color: #fff; }
#products li .details h4{ color: #7e7e7e !important;}

#row-section-6 .packdeal { position: relative; text-align: center; margin: 40px 0 10px; }
#row-section-6 .packdeal h3{color: #ffffff !important;}
#row-section-6 .packdeal h3 a{color: #f80e0e !important;}


#contact-form {background: #ffffff; margin-top: 30px; position: relative;}
#contact-form header {text-align: center;}
#contact-form header h2 { background: #3e3e3e; color: #fff !important; text-align: center;
			text-transform: uppercase; padding: 15px 0;display: block; margin: 0; }
#contact-form header h3 { color: #545454; font-family: 'Avenir LT Std 35 Light';  margin: 40px 40px }
#contact-form header h3 span { color: #035199; font-family: 'Avenir LT Std 95 Black'; }
span.wpcf7-not-valid-tip {margin-top: 10px;}

#contact-form  div.wpcf7 { padding: 0; border-top: 2px solid #f4f4f4; margin: 15px;   padding-top: 20px;}
#contact-form  div.wpcf7:before, #contact-form  div.wpcf7:after  {  display: table; content: " "; }
#contact-form  div.wpcf7:after { clear: both;}

#contact-form .wpcf7-form-control-wrap { position: relative; }
#contact-form  .wpcf7-form-control-wrap.first-name { margin-left: 0; }
#contact-form  .wpcf7-form-control-wrap input.wpcf7-form-control { width: 100%; background: #fafafa; padding: 10px; height:53px;}
#contact-form  input.wpcf7-form-control.wpcf7-submit { width: 270px; margin: 0 auto; display: block; background: #004D9F;
		border: none; color: #fff; padding:20px 25px; font-size: 18px; border-radius: 2px; margin-top: 20px; }
div.wpcf7-validation-errors { border: 2px solid #f7e700; float: left; }

.home #row-section-7 { background: #004D9F; position: relative; padding: 0; }
#main-header .px-top-bar .right-side { display: none; }

@media (max-width: 420px){
	.px-services {
	  margin-top: 40px;
	}
	.main-section #row-section-3 h2 {
	  font-size: 26px !important;
	}
	.main-section #row-section-3 h3 {
	  font-size: 26px !important;
	}
}

/*INNERPAGE*/
#main-content { background: #ffffff; }
#main-content  #row-section-7 { background: #f3f3f3;}

/*PACKAGE DEAL INNERPAGE*/
.package-content h4 { color: #ea160c !important; margin-top: 10px; font-size: 26px !important; font-family: 'Avenir LT Std 55 Roman' !important;}
.package-content p { color: #646464 !important; margin-top: 10px; font-size: 16px !important; font-family: 'Avenir LT Std 55 Roman' !important;}
.package-content h3.reg { color: #6e6e6e !important;font-family: 'Avenir LT Std 45 Book'!important; font-size: 23px !important;border-bottom: 1px solid #e3e3e3; padding-bottom: 10px;}
.package-content h3.pack { color: #212121 !important; font-family: 'Avenir LT Std 45 Book'!important;font-size: 23px !important;}
.package-content h3.reg span {   font-size: 24px !important; float: right; color: #3d3d3d;font-family: 'Avenir LT Std 95 Black'!important; font-weight: 900}
.package-content h3.pack span {   font-size: 50px  !important; float: right; color: #ea160c;font-family: 'Avenir LT Std 95 Black'!important; font-weight: 900}

/*CONTACT US INNERPAGE*/
#contact-details .detail a { color: #444444 !important; font-weight:600; font-size:15px; }
.contact-row {  margin: 5px 0px 18px;}
i.icon { float: left; margin-right: 10px; color: #004ea5; font-size: 22px; }
.detail h4 { color: #999999 !important; font-size: 12px !important; }
.detail p { padding-left: 30px; padding-top:5px; }
.page-template h2{margin: 20px 0; display: inline-block; font-weight: 900 !important; font-size: 20px !important;}


/*COUPON INNERPAGE*/
i.icon-print { color: black; font-size: 16px; }
.coupon h3 { float: left; }
.coupon a { float: right; position: absolute; right: 70px; }

@media print {
   .noprint{ display: none }
}


/* INNERPAGE*/
.page-id-33 .bot-row  img { margin: 0 auto; display: block; }
.bot-row { margin-top: 60px; float: left; width: 100%;  text-align: center; }
.bot-row .col-xs-4 { margin-bottom: 50px; }
.bot-row .col-xs-4 h3 , .bot-row .col-xs-6 h3 { margin: 40px 0 !important; }
.page-id-27 .col-md-4 {  margin-bottom: 30px !important;}
.page-id-27 .col-md-4 h4 { color: #1b1b1b !important; font-size: 23px !important;  margin: 15px 0; }


/*Financing INNERPAGE*/
ul.buttons.clearfix { margin-top: 50px; }
/*ul li.button { float: left; width: 25%; margin-left: 0%; }*/
ul li.button  .content { margin-top: 30px; }
ul li.button  .content strong { color: #2f2f2f; font-size: 50px;line-height: 50px;  float: left;  text-transform: uppercase;}
ul li.button  .content span { float: left; color: #2f2f2f; font-size: 14px; text-transform: uppercase; line-height: 25px; margin-left: 4px; }
.financing-content { text-align: center; }
.financing-content p {font-size: 18px; line-height: 1.4em !important; color: #4a4a4a !important;}
.financing-content h2 { color: #2f2f2f !important; font-family: 'Avenir LT Std 55 Roman' !important; font-size: 50px !important; text-transform: uppercase; }
section.bot_text h3 { color: #363636 !important; text-align: center;font-family: 'Avenir LT Std 55 Roman' !important; font-size: 35px !important; text-transform: uppercase;  }
.bot_text p {font-size: 18px; line-height: 1.4em !important; color: #4a4a4a !important;}
section.bot_text { padding: 70px 0 30px; }
a.apply-btn { width: 270px; margin: 0 auto; display: block; background: #eb190e; border: none; color: #fff; padding: 20px 25px; font-size: 28px; text-align: center; border-radius: 2px; margin-top: 20px; }


@media (max-width: 990px){
	ul.buttons .button img {
	    float: left;
  		margin-right: 20px;
	}
}
@media (max-width: 420px){
	ul.buttons .button img {
	  float: left;
	  margin-right: 5px;
	  width: 30%;
	}
}


/*Our Work INNERPAGE*/
.our-work-content h4 { color: #1b1b1b !important; margin-top: 20px; font-size: 23px !important; font-family: 'Avenir LT Std 85 Heavy', sans-serif !important; font-weight: 700 !important; }
.our-work-content p { color: #8b8b8b !important; font-size: 16px; font-family: 'Avenir LT Std 55 Roman' !important; }


/*Build My Dream INNERPAGE*/
.wpcf7 .head { background-color: #014ea0; width: 100%; padding: 25px; color: #ffffff !important; 
		font-size: 20px !important; text-align: center; font-family: 'Avenir LT Std 85 Heavy' !important; font-weight: 400 !important; }		
span.wpcf7-list-item { float: left; display: block; width: 100%; margin-top: 5px; }
.system {   margin-top: 30px !important; }
.system h3 { color: #1b1b1b !important; line-height: 1.3em !important; font-family: 'Avenir LT Std 85 Heavy' !important; font-weight: 600 !important; min-height: 60px;}



/*Services INNERPAGE*/
.service { min-height: 460px; }
.service header { margin:25px 0 15px;  }
.service header h3 { color: #ea160c !important; font-size: 16px !important; text-transform: uppercase; text-align: center; }
.service-content p { font-size: 18px; color: #555555 !important; line-height: 30px !important; }
.service-content .col-md-8{ padding-top: 30px; }

@media (max-width: 767px){
	.service.col-md-4 {  text-align: center;}
}




#buildform h2 { text-align: center; margin: 0 !important;}
#buildform .top-area{ padding: 0px 40px 30px; background: #f9f9f9 !important; border-bottom: 1px solid #e9e9e9;}
#buildform .bottom-area { padding: 30px; }
#buildform .bottom-area p.blurbtext{text-align: center; color: #8b8b8b; font-size: 18px; line-height: 21px !important; margin: 20px 0 30px;}
#buildform {background: #ffffff; margin-top: 30px; position: relative; border: 1px solid #c5c5c5;}
#buildform header {text-align: center;}
#buildform header h2 { background: #3e3e3e; color: #fff !important; text-align: center;
			text-transform: uppercase; padding: 15px 0;display: block; margin: 0; }
#buildform header h3 { color: #545454; font-family: 'Avenir LT Std 35 Light';  margin: 40px 0; }
#buildform header h3 span { color: #eb190e; font-family: 'Avenir LT Std 95 Black'; }


#buildform  div.wpcf7 { padding: 0; border-top: 2px solid #f4f4f4; margin: 15px;   padding-top: 20px;}
#buildform div.wpcf7:before, #contact-form  div.wpcf7:after  {  display: table; content: " "; }
#buildform div.wpcf7:after { clear: both;}

/*.bottom-area .wpcf7-form-control-wrap { position: relative; width: 22.5%; float: left; margin-left: 2%; }*/
#buildform .wpcf7-form-control-wrap.first-name { margin-left: 0; }
#buildform .wpcf7-form-control-wrap input.wpcf7-form-control { background: #fafafa; padding: 10px;width: 100%; height: 53px;}
#buildform  input.wpcf7-form-control.wpcf7-submit { width: 270px; margin: 0 auto; display: block; background: #014ea0;
		border: none; color: #fff; padding:20px 25px; font-size: 18px; border-radius: 2px; margin-top: 20px; }
#buildform span.wpcf7-form-control-wrap.textarea-188 { width: 96%; float: left; min-height: 200px; margin-left: 2%; }
#buildform textarea.wpcf7-form-control.wpcf7-textarea { width: 100%; resize: none; height: 200px; background: #fafafa; padding: 15px 10px; }


/*TESTIMONIAL INNERPAGE*/
.testimonials li.testimonial { float: left; width: 48%; margin-right: 2%; margin-bottom: 25px; background: #f6f6f6; border: 1px solid #e9e9e9; padding: 30px; }
.testimonials .profile { text-align: center; margin:30px auto 0; }
.testimonials .profile img{float: left;}
.testimonials .profile .name{float: left; text-align: left !important;}
.testimonials .profile .name h4 { font-size: 20px !important; margin-bottom: 0; margin-top: 10px; margin-left: 10px; 
		font-family: 'Avenir LT Std 85 Heavy' !important; font-weight: 900 !important; }
.testimonials .profile .name strong { text-align: left !important; margin-left: 10px; }
.testimonials i.icon-quote-right { text-align: center; margin: 10px auto; display: block; padding: 14px 8px; 
		background: #014EA0; width: 45px; border-radius: 50%; color: #fff; }
.testimonials .profile .name:after { content: ""; display: block; border-bottom: 2px solid #014EA0; width: 25px; margin: 1px 0px 0px 10px; clear: both; }

/*FOOTER*/
body #footer-sec .px-widget-contact ul li , body #footer-sec .px-widget-contact ul li a{ color: #0969e2 !important; }
body #footer-sec .widget_categories ul li:hover a{ color: #ffffff !important; }
#footer-sec .widget_categories ul li, #footer-sec .widget_nav_menu ul li a, 
#footer-sec .widget_archive ul li, #footer-sec .widget_meta ul li, 
#footer-sec .widget.twitter_widget article , body #footer-sec a {  color: #fff !important; }
footer#footer-sec, footer.group:before {  background-color: #212121!important;}
#footer-sec #copyright { padding: 24px 0px 20px; background: #1a1a1a!important; }
body #footer-sec #copyright a{ color: #084391 !important; }
.social-media li { float: left; clear: none !important; }
.textwidget { color: #cccccc; }
#footer-sec .couponlink { text-align: center; margin: 0px 0 30px;   font-size: 30px !important; border-top: 1px solid #2e2e2e; padding-top: 25px;}
#footer-sec .couponlink h2 a{ text-align: center;   font-size: 28px !important; color: #686868 !important;font-family: 'Avenir LT Std 85 Heavy',sans-serif;  }
#footer-sec .couponlink h2 span { color: #cccccc;  font-family: 'Avenir LT Std 85 Heavy',sans-serif; font-weight: 600;}
ul.social-media.clearfix {  margin-top: 10px;}
i.fa { color: #fff; border-radius: 50%; padding: 10px; font-size: 18px; margin-right: 20px; float: left; }
i.fa.fa-facebook.icon-facebook2 { background: #385591;padding: 10px 14px}
i.fa.fa-google-plus.icon-google-plus { background: #c21f25; }
i.fa.fa-twitter.icon-twitter2{ background: #0195cb; }
i.fa.fa-instagram.icon-instagram { background: #4d789b; }
.widget_categories ul li, .widget_nav_menu ul li a, .widget_archive ul li, .widget_pages ul li a, .widget_meta ul li {
	text-align: left;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 16.66%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
#ext-widget .element-size-100 {
    width: 100% !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding: 28px 0 0 !important;
}
#ext-widget .widget_nav_menu ul li a {
    border: 0 none;
    line-height: 18px;
    margin-bottom: 8px;
    padding: 0 12px;
}
#ext-widget .widget_nav_menu ul li a:hover:before{
	padding:0px;
}
#row-section-4 .home_head h2 span,
#row-section-5 .home_head h2 span {
    color: #14549B;
}
.btn-quote {
    padding: 19px 5px 17px 43px !important;
}
.btn-quote span.icolor{
	width: 40px !important;
}
.btn-quote:after{
	left: 13px !important;
}
.m-img {
    padding-left: 90px;
}
#ext-widget .widget.widget_text img {
    width: auto;
}
#row-section-7 {
    background-color: #fafafa;
    padding: 60px 0 35px;
}
.works-img {
    position: relative;
}
.works-img #work-link {
    bottom: 20px;
    left: 25px;
    position: absolute;
}
#work-link > a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
}
.col-md-4.works-section {
    margin-bottom: 30px;
}
.col-md-12.work-first {
    margin-bottom: 0;
}
.col-md-6.work-vdo {
    margin-bottom: 0;
}
.page-template-page-our-work .main-section {
    padding: 44px 0 55px;
}
.home #row-section-7 #contact-form {
    border: none;
}
#row-section-7 #contact-form {
    border: 1px solid #C5C5C5;
}
/*.manu-section .manu-img {
    text-align: center;
}*/

.manu-section a {
  text-decoration: underline;
}
.col-md-6.manu-section {
    text-align: center;
}
.col-md-6.manu-section.manu-post-3 {
    clear: both;
}
.col-md-12.ms-first {
    margin-top: 30px;
}
.mnf-link {
    color: #054f9c;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}
.mnf-text {
   color: #505050;
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 15px;
    padding: 0 3px;
}
.contact-row .detail h4 {
    position: relative;
    top: 3px;
    letter-spacing: 0;
}
.contact-row .detail p{
	color: #444444;
	font-weight: 600;
	padding-top: 0px;
}
.detail.ph-section {
    color: #444444;
    font-weight: 600;
}
#cd-title {
    color: #004d95 !important;
    font-size: 23px !important;
    font-weight: 700 !important;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.contact-row .ca-image {
    margin-top: 40px;
}
.contact-content iframe {
   background-color: #ffffff;
    border: 1px solid #e0e3dc !important;
    margin-bottom: 15px;
    padding: 2px;
}
.page-template-page-contact-us #main-content {
    background-color: #f1f1f1;
}
.col-md-12.cs-first {
    margin-bottom: 0;
}
.p-top {
    border-bottom: 1px solid #ebebeb;
    font-family: 'Avenir LT Std 85 Heavy',sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 30px;
    text-align: center;
}
/*privacy page csss */
.page-id-131 .px-section-title h4 b {
    background-color: #f1f1f1;
    border-radius: 50%;
    color: #025098;
    float: left;
    height: 40px;
    line-height: 35px;
    margin-right: 10px;
    text-align: center;
    width: 40px;
}
.page-id-131 .px-section-title h4 {
    color: #303030 !important;
    font-family: 'Avenir LT Std 85 Heavy' !important;
    font-weight: 700 !important;
    line-height: 27px !important;
}
.psec-6 > span {
    color: #12508d;
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 18px;
    line-height: 27px;
}
.page-id-131 .main-section p {
    font-family: 'Avenir LT Std 85 Heavy',sans-serif;
    font-size: 17px;
    line-height: 26px !important;
}
.widget_categories ul li::before, .widget_nav_menu ul li a::before, .widget_archive ul li::before, .widget_pages ul li a::before, .widget_meta ul li::before{
	background: url('assets/img/widget_arrows.png') no-repeat;
	content: '';
	height: 10px;
	left: 0px;
	margin: -5px 0 0;
	position: absolute;
	top: 50%;
	width: 8px;
}
.px-head-info .col-xs-12.col-sm-8 strong {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    margin-left: 5px;
}
.col-md-6.manu-section.manu-post-5 {
    clear: both;
}
.col-md-6.manu-section.manu-post-7 {
    clear: both;
}
#partner-logo .btn {
    margin-top: 40px;
}
.px-detail-post > img {
    width: auto;
}

.contact-us-form {
width: 50%;
}