/*
Theme Name: SRV Engineering
Theme URI: http://www.webfirm.com/
Author: the Webfirm team
Author URI: http://www.webfirm.com/
*/

@charset "utf-8";
/* CSS Document */

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

body{margin:0; padding:0; font-size: 13px; color: #363636;font-family: 'Open Sans', sans-serif;} 
a{text-decoration:none; color:#e44c3d;}
img{border:none; outline:none; max-width: 100%; height: auto;}


a,input[type="submit"]{transition:all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; 
-moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;}
*{box-sizing: border-box; -moz-box-sizing: border-box;
-webkit-box-sizing: border-box; -ms-box-sizing: border-box;}


.wraper,.content-area{width:1173px; margin:0 auto;}
.content-area {margin: 40px auto;}
.header .wraper,.top_navigation .wraper{width:1171px;}
.button1,.enquiry_form input[type="submit"],.footer_box input[type="submit"],.search-submit {background-color: #e44c3d; color: #fff;display: inline-block;
font-weight: bold; padding:3px 13px 6px; border: 1px solid  #e44c3d;}
.button1:hover,.call_us a:hover,.enquiry_form input[type="submit"]:hover
,.footer_box input[type="submit"]:hover,.search-submit:hover{color:#e44c3d; background-color:#fff;}
h1{font-size:20px; color:#e44c3d; text-transform:uppercase;}
h2{font-size:20px;color: #e44c3d; text-transform: uppercase;}
h3{color:#1e2a46; font-size:18px;}
.content p {line-height: 22px;letter-spacing: 0.15px;} 
.content ul{margin:0 0 0 8px; padding: 0;}
.content ul li{display: block; background: url(images/li_bg.png) no-repeat left 4px;
margin: 0 0 14px; padding:0 0 0 27px; letter-spacing: 0.15px;}
.home .content ul li{background-position:left 3px;padding: 0 0 0 21px;}

.header,.footer{width:100%; background-color:#333333; padding:12px 0;
min-height: 102px;}
.logo{float: left; width:337px;}
.mid_text {color: #fff; float: left; font-size: 12px; font-style: italic;
    font-weight: 600; letter-spacing: 0.1px; margin: 24px 0 0 51px;
    width: 425px;}
.call_us{float:left; width:204px; margin: 17px 0 0 96px;text-align: center;}
.call_us a{display:block; background-color:#e44c3d; color:#fff;
font-size:14px; font-weight: bold; padding: 13px 0;}
.hed_sec_logo {float: left; margin: 17px 0 0 23px; width: 35px;}
.top_navigation{width:100%;background-color:#e44c3d; text-align: center;}
.top_navigation ul,.footer_box ul{margin:0; padding: 0;}
.top_navigation ul li {display: inline-block;letter-spacing: -0.1px; margin: 12px 27px 11px 0;
    font-size:12px; font-weight: bold; text-transform: uppercase;}
.top_navigation ul li a,.footer_box ul li a,.con_info a{color:#fff;}
.footer_box ul li a:hover,.con_info a:hover {color: #e44c3d;}
.top_navigation ul li a:hover,.top_navigation ul li.current-menu-item a{color:#333;}


.banner,.content,.footer_bar{width:100%; position: relative;}
.banner_text{position: absolute; left:60px; right: 0; margin: 0 auto; top:101px; width: 1171px;
color:#fff;}
.inner_banner {height: 263px;}
.inner_banner .wpb_text_column {margin:103px 0 0 32px;}
.banner_text h2,.inner_banner h2{font-size:40px; margin: 0 0 13px;color:#fff; 
	letter-spacing: 0.1px;}
.banner_text h2 br {display: none;}
.inner_banner h2{line-height: 48px;}
.banner_text .button1 {font-size: 18px;margin: 25px 0 0; padding:14px 22px 16px 19px;}

body .cta {margin-bottom: 75px !important; margin-top: 38px;}
.cta h2{margin-bottom:20px;}
.cta p {min-height: 127px;}
.cta p.no_height {min-height: 0;}
.content h1 {margin-bottom: 0;}
.content h3 {line-height: 20px;margin: 0 0 23px;}
.content .vc_col-sm-6 ul,.content .vc_col-sm-7 ul{margin:46px 0 44px 15px;}
.home .content .vc_col-sm-6 ul {margin: 24px 0 44px 8px;}
.enquiry_form{float:right; width:100%; background-color:#333;padding:0 29px 17px 21px;
color:#b7b7b7;width:370px; margin:19px 4px 0;}
.home .enquiry_form{margin:23px 4px 0;}
.enquiry_form p {margin: 0;}
.enquiry_form h2 {margin-bottom: 0;}
.enquiry_form form {margin: 21px 0 0;}
.enquiry_form input,.enquiry_form textarea,.footer_box input,.footer_box textarea,
.search-field {background-color: #474747; border:none;height: 36px;
    padding: 0 0 0 12px; width: 100%; margin: 0 0 10px !important;
    font-family: 'Open Sans', sans-serif;font-size: 13px;}
.enquiry_form input::-moz-placeholder{color:#fff; opacity: 1;}
.enquiry_form textarea::-moz-placeholder{color:#fff; opacity: 1;}
.enquiry_form input::-webkit-input-placeholder{color:#fff; opacity: 1;}
.enquiry_form textarea::-webkit-input-placeholder{color:#fff; opacity: 1;}
.enquiry_form textarea{min-height: 96px; padding-top: 8px;}
.enquiry_form input[type="submit"],.footer_box input[type="submit"],.search-submit {height: auto; padding: 4px 15px 7px 10px;
    width: auto; cursor: pointer;}
.enquiry_form input,.enquiry_form textarea,.search-field{color:#fff;}
.footer{color:#fff; padding-bottom: 50px;float: left;}
.footer_box{float:left; width:270px; margin:16px 0 0 29px; font-weight: bold;}
.footer_box:first-child {margin-left: 0;}
.footer_box h4 {font-size: 14px; margin-bottom: 23px;text-transform: uppercase;}
.footer_box ul li {display:block;  margin:0 0 8px; text-transform: uppercase;font-size: 10px;}
.footer_box .add {font-size: 11px; line-height: 20px;
    margin: 27px 0 0;}
.widget-3.footer_box h4 {margin-bottom: 39px;}
.widget-4.footer_box h4 {margin-bottom: 33px;}
.con_info {margin: 23px 0 0;}   
.con_info p {font-size: 11px; margin: 0 0 5px;}
.con_info span {display: inline-block; width: 37px;}
.footer_box input, .footer_box textarea {background-color: #ebebeb;
    height: 35px; margin-left:2px !important; padding: 2px 0 0 10px;}
.footer_box textarea {min-height: 104px; padding-top: 8px;}
.footer_box input::-moz-placeholder{color:#555; opacity: 1;}
.footer_box textarea::-moz-placeholder{color:#555; opacity: 1;}
.footer_box input::-webkit-input-placeholder{color:#555; opacity: 1;}
.footer_box textarea::-webkit-input-placeholder{color:#555; opacity: 1;}
.footer_box input[type="submit"] {font-family:"helvetica" , sans-serif; padding: 8px 8px 7px 5px;}
.footer_bar {float: left; margin: 39px 0 0;}
.copy{font-size: 11px; font-weight: bold; text-transform: uppercase; float: left;}
.webfirm {float: right; font-size: 9px; letter-spacing: -0.15px; margin: 9px 9px 0 0;}
.webfirm img {float: right; margin: -3px 0 0 20px;}
.copy span{color: #e44c3d;}

/*extra-cs*/
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button
{margin-bottom: 0 !important;}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs
{background: none !important;}
.image_text {border-top: 1px solid #e5e5e5;  margin: 0 0 28px !important;
    padding: 37px 0 0;}
.image_text .vc_col-sm-3,.image_text1 .vc_col-sm-3{padding: 0; width: 30%;}
.image_text .vc_col-sm-9,.image_text1 .vc_col-sm-9{padding: 0; width: 70%;}
.image_text .vc_col-sm-3,.image_text1 .vc_col-sm-3 {padding-right: 15px; margin: 4px 0 0;}
.image_text1{margin:41px 0 85px !important;}
.map iframe {border:none; margin: 6px 0 0 33px;}
.wpb_gmaps_widget .wpb_wrapper {background-color: transparent !important; padding: 0 !important;}
.contact_info p {letter-spacing: 0.15px; line-height: 32px;
    margin: 19px 0 22px;}
.contact_info a{color:#363636;}
.contact_info a:hover{color: #e44c3d;}
.menu_click{display: none;}
.search-submit {padding: 8px 10px;}
.search-field {margin: 0 5px !important; width: 300px;}

.page-id-7 .content h1,.page-id-58 .content h1{margin-bottom: 24px;}
.page-id-7 .content p,.page-id-58 .content p{margin-bottom: 20px;}
.page-id-7 .content ul li{margin: 0 0 23px;}
.content .vc_col-sm-7 .vc_col-sm-9 ul {margin: 25px 0 12px 12px;}

/*chrome*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.mid_text {margin-left:45px;width: 431px;}
.footer_box input[type="submit"] {padding: 12px 11px 7px 10px;}
.enquiry_form br {display: none;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.mid_text {margin-left:45px;width: 430px;}
}
@media screen and (min-width:0\0) {
.mid_text {margin-left:45px;width: 430px;}    
}