﻿/*
Theme Name: Wheat Sons
Theme URI: https://wordpress.org/themes/wheatsons/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Wheat Sons is a modernized take on an ever-popular WordPress layout ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Wheat Sons will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: wheatsons

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

@import 'https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900';
@import url("css/reset.css");
@import url("css/font-awesome.css");

body{background-color:#fff;line-height:30px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0px;padding:0px;font-family:'Roboto', sans-serif;font-weight:400;color:#525452;font-size:18px;}

h1{color:#428bca;font-family:roboto;font-size:46px;font-weight:bold;line-height:45px;margin:0px 0px 25px;text-transform:initial;}

h2{color:#264f82;font-family:roboto;font-size:33px;font-weight:500;line-height:1.2em;margin:0px 0px 19px;text-transform:initial;}

h3{color:#428bca;font-family:roboto;font-size:29px;font-weight:500;line-height:30px;margin:0px 0px 10px;}

ul li{color:#525452;font-size:20px;font-weight:300;line-height:30px;margin:0;word-break:normal;}

p{color:#525452;font-size:20px;font-weight:300;line-height:30px;margin:0 0 25px;word-break:normal;}

p strong{font-family:"Open Sans", sans-serif;font-weight:700;}

a{text-decoration:none;;}

ul{list-style-type:none;}

img{height:auto;max-width:100%;vertical-align:middle;}

.row{float:left;width:100%;}

.desktop-display{display:block;}

.visible-mobile{display:none;}

.tab-display{display:none;}

.fixed-number{display:none;}

.mobile-display{display:none;}

.clear{clear:both;}

.pull-left{float:left;}

.pull-right{float:right;}

.center{text-align:center;}

.alignleft{float:left;margin:0px 10px 10px 0px }

.alignright{float:right;margin:0px 0px 10px 10px }

.aligncenter{margin:0px auto 15px auto;display:block;text-align:center;}

.content-section ul, .content-section ol{margin:0px 0px 25px 55px;}

.content-section ul li, .content-section ol li{margin:0px 0px 5px 0px;list-style:disc;font-size:18px;color:#000;line-height:28px;}

.content-section ol li{list-style:decimal;}

.main{width:100%;}

.container{margin:0 auto;max-width:1140px;}

.header{position:fixed;z-index:99999;background-color:#fff;width:100%;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;top:0px;}

.payment-card-panel label{color:#254f82;display:inline-block;font-size:20px;font-weight:300;vertical-align:middle;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;line-height:20px;}

.top-bar{background-color:#fed206;padding:0px 0px 0px;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.payment-card-list{display:inline-block;vertical-align:middle;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;line-height:19px;}

.payment-card-list img{/* max-width:75%;*/
}

.payment-card-list li{float:left;margin:0px 2px;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;width:30px;}

.search-box input[type="text"]{background:url("images/search-icon.png") no-repeat 98% center;font-family:roboto;font-size:15px;font-weight:400;width:1px;padding:0px 14px;height:34px;transition:width 400ms ease 0s, background 400ms ease 0s;-webkit-transition:width 400ms ease 0s, background 400ms ease 0s;-ms-transition:width 400ms ease 0s, background 400ms ease 0s;-o-transition:width 400ms ease 0s, background 400ms ease 0s;cursor:pointer;}

.search-box input[type="text"]:focus{background-color:#ffffff;padding-right:30px;width:200px;}

.logo{-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;width:256px;margin:15px 0px;float:left;}

.sticky{top:-35px;}

.sticky .logo{width:136px;margin:15px 0px 10px;}

.special-offer{background:#254f82 url("images/flag_icon.png") no-repeat 18px center;border-radius:0 0 10px 10px;color:#ffffff;display:inline-block;font-size:20px;font-weight:500;padding:7px 10px 5px 54px;width:315px;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;margin:0px 0px 6px 0px;}

.sticky .special-offer{margin:0px 0px 8px 0px;}

.sticky .special-offer{opacity:0;}

.sticky .contact-details{margin:-32px 0 0;}

.contact-details{clear:both;text-align:right;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;margin:13px 0px;}

.contact-details label{color:#fed206;display:block;font-size:40px;line-height:1em;font-weight:bold;margin-bottom:6px;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.sticky .contact-details label{font-size:30px;margin:0px 0px 8px 0px;}

.sticky .contact-details span strong{font-size:30px;}

.contact-details strong, .contact-details a{color:#254f82;line-height:1em;display:block;font-size:42px;font-weight:bold;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.contact-details a{display:none;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.margin-top-slider{padding:265px 0 0;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.sticky + .margin-top-slider{padding:120px 0 0;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.home-slider-sec{border-bottom:10px solid #438bca;/* overflow:hidden;*/
 position:relative;}

.home-slider-sec .hero-content{background-color:rgba(67, 139, 202, 0.5);color:#ffffff;padding:20px 30px;text-align:left;display:inline-block;text-align:left;}

.hero-title{font-size:63px;font-weight:bold;line-height:1em;margin-bottom:1px;}

.hero-sub-cont{display:block;font-size:43px;font-weight:bold;margin-bottom:15px;line-height:1em }

.sub-title{font-size:30px;line-height:1em;font-weight:400;margin:0 0 10px;}

.slider-btn{background-color:#fbcf0b;color:#254f82 !important;cursor:pointer;display:inline-block;font-size:35px;font-weight:400;line-height:52px;text-align:center;width:216px;transition:background-color 400ms ease 0s, color 400ms ease 0s;-webkit-transition:background-color 400ms ease 0s, color 400ms ease 0s;-ms-transition:background-color 400ms ease 0s, color 400ms ease 0s;-o-transition:background-color 400ms ease 0s, color 400ms ease 0s;}

.slider-btn:hover{background-color:#254f82;color:#fbcf0b !important;}

.slider-form-sec{bottom:0px;left:0;margin:0 auto;position:absolute;right:0;text-align:right;max-width:1170px;z-index:9999;}

.slider-form-container{background-color:#144985;border-bottom:10px solid #fbcf0b;bottom:0;padding:53px 15px 20px;position:absolute;right:0;width:380px;overflow-y:scroll;overflow-x:hidden;height:600px;}

.sliderform-btn{background-color:#fed206;border-radius:30px 30px 0px 0px;color:#254f82;cursor:pointer;float:right;font-size:27px;font-weight:bold;height:60px;padding-top:23px;position:relative;text-align:center;width:380px;}

.arrow-up{background:url("images/arrow-up.png") no-repeat center top;height:50px;left:50%;margin-left:-25px;position:absolute;top:7px;width:50px;background-size:35px auto;}

.form-group .ginput_container input{background-color:#ffffff;font-family:roboto;font-size:23px;font-weight:300;height:40px;padding:0 17px;width:100%;}

.form-group .gfield_label{color:#525452;font-family:roboto;font-size:20px;font-weight:300;left:29px;line-height:40px;position:absolute;top:1px;}

.form-group .gfield{position:relative;}

.form-group .gfield select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;color:#525452;font-family:roboto;font-size:23px;font-weight:300;height:40px;width:100% !important;background:#fff url("images/arrow-down-yellow.png")no-repeat 95% center;padding:0px 13px;}

.form-group textarea{height:108px;color:#525452;font-family:roboto;font-size:23px;font-weight:300;resize:none;padding:13px;width:100%;}

.gform_button.button{background-color:rgba(0, 0, 0, 0);border:3px solid #fed206;color:#fed206;cursor:pointer;font-family:roboto;font-size:25px;font-weight:400;height:43px;min-width:116px;transition:background-color 400ms ease 0s, color 400ms ease 0s;-webkit-transition:background-color 400ms ease 0s, color 400ms ease 0s;-ms-transition:background-color 400ms ease 0s, color 400ms ease 0s;-o-transition:background-color 400ms ease 0s, color 400ms ease 0s;}

.gform_button.button:hover{background-color:#fed206;color:#fff;}

.gform_wrapper{position:relative;}

.gform_wrapper li{float:left;padding:0 12px;width:50%;margin:0px 0px 30px 0px;}

li#field_2_2, li#field_2_3, li#field_2_4{clear:both;}

li#field_2_5{position:absolute;right:0;top:0;}

li#field_2_6{position:absolute;right:0;top:78px;margin:0px;}

.contact-sidebar-form li{width:100%;}

.hide-lable .gfield_label{display:none;}

.gfield_radio li{width:100%;text-align:right;padding:0;}

li#field_2_9{clear:both;float:right;margin:-59px 0 0;height:24px;}

.gchoice_2_9_2, .gchoice_3_9_2, .gchoice_4_9_2{display:none;}

#gform_wrapper_2 .gform_footer{clear:both;}

#gform_wrapper_1 .gform_footer{margin:0 13px 0 0;padding:0 0 20px;}

#gform_wrapper_1 li{margin:0px 0px 15px 0px;}

.gform_wrapper li:not(#foo) > input[type="checkbox"]{height:28px;opacity:0;display:none;}

.gform_wrapper li:not(#foo) > input[type="checkbox"]:checked + label{background-position:0 -27px;}

.gform_wrapper li:not(#foo) > input[type="checkbox"] + label{background:rgba(0, 0, 0, 0) url("images/check-box.png") no-repeat scroll 0px 3px;clear:none;color:#ffffff;cursor:pointer;display:block !important;height:25px;line-height:23px;margin:0 0 0 25px;font-weight:300;}

.gfield_checkbox li{float:right;padding:0;text-align:right;width:350px;}

.slider-form-container li{width:100%;}

.slider-form-container .gform_wrapper li:not(#foo) > input[type="checkbox"] + label{margin:0 0 0 8px;}

li#field_1_9{margin:0px;height:30px;}

#gform_wrapper_3 li:not(#foo) > input[type="checkbox"] + label{margin:0;}

#field_3_9{height:24px;margin:10px 0;}

.gchoice_1_9_2{display:none;}

.slider-form-container .ginput_container_checkbox{margin-bottom:-15px;}

.cross-icon{background:rgba(0, 0, 0, 0) url("images/cross-icon.png") no-repeat scroll 0 0;cursor:pointer;display:inline-block;height:30px;position:absolute;right:0;top:-38px;width:30px;}

.slider-form-container .form-heading{color:#fbcf0b;display:block;font-size:43px;font-weight:bold;margin-bottom:29px;padding:0px;position:relative;text-transform:uppercase;}

.services-sec{background-color:#fff;}

.service-tabs{float:left;width:100%;padding:25px 0px 30px;}

.servive-thumnil{margin-bottom:45px;}

.service-tabs .one_third{display:inline-block;margin:0 53px;text-align:center;cursor:pointer;}

.one_third.active .icon{background:#438bca;}

.one_third.active .icon .hvac-icon{background:rgba(0, 0, 0, 0) url("images/hvac-icon-hv.png") no-repeat scroll center center;}

.one_third.active .icon .gas-icon{background:rgba(0, 0, 0, 0) url("images/gas-icon-hv.png") no-repeat scroll center center;}

.one_third.active .icon .plumbing-icon{background:rgba(0, 0, 0, 0) url("images/plumbing-icon-hv.png") no-repeat scroll center center;}

.service-tabs .icon{border:6px solid #428bca;border-radius:100%;display:inline-block;height:200px;margin-bottom:10px;width:200px;}

.plumbing-icon{background:rgba(0, 0, 0, 0) url("images/plumbing-icon.png") no-repeat scroll center center;display:block;height:188px;width:188px;}

.service-tabs label{color:#438bca;display:block;font-size:45px;font-weight:bold;}

.hvac-icon{background:rgba(0, 0, 0, 0) url("images/hvac-icon.png") no-repeat scroll center center;display:block;height:188px;width:188px;}

.gas-icon{background:rgba(0, 0, 0, 0) url("images/gas-icon.png") no-repeat scroll center center;display:block;height:188px;width:188px;}

.service-carousel li{width:924px;background:#fff;border-top:24px solid #438bca;box-shadow:0px 0px 23px 3px #ddd;display:inline-block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;}

.service-carousel .items{position:absolute;}

.service-carousel .main-pos{margin-left:6em !important;z-index:3000;}

.service-carousel .left-pos{opacity:.3;margin-left:-10em !important;z-index:1000;-webkit-transform:scale(.75);-moz-transform:scale(.75);transform:scale(.75);}

.service-carousel .right-pos{opacity:.4;margin-left:21em !important;z-index:1000;-webkit-transform:scale(.75);-moz-transform:scale(.75);transform:scale(.75);}

.service-carousel span{position:relative;margin:0 auto;left:17em;top:20em;}

.carousel-content{padding:22px 22px 22px 30px;height:515px;}

.carousel-content .title{color:#264f82;display:block;font-size:33px;font-weight:500;margin-bottom:8px;}

.carousel-content .thumnil{margin-bottom:10px;}

.right-align{text-align:right;}

.carousel-content .learn_more{color:#fed206;font-size:20px;}

.mCSB_scrollTools{opacity:1;}

.mCSB_scrollTools .mCSB_draggerRail, .mCSB_scrollTools .mCSB_draggerRail{background-color:#fed206 !important;}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#254f82 !important;opacity:1 !important;}

.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:20px;z-index:9999999999999999;width:15px;background-color:#254f82 !important;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}

.carousel-inner-contnet{padding:0px 25px 0px 35px;}

.service-carousel{float:left;width:100%;height:540px;}

.about-sec{background-color:#F6F9FE;padding:35px 0px 50px;}

.large-title{font-size:45px;color:#438bca;font-family:roboto;font-weight:bold;text-transform:capitalize;line-height:35px;margin:0px 0px 26px;}

.about-inner-content{position:relative;}

.about-inner-content .btn_blue{position:absolute;top:-10px;right:0px;}

.btn{font-size:25px;display:inline-block;padding:3px 5px;transition:background-color 400ms ease 0s, color 400ms ease 0s;-webkit-transition:background-color 400ms ease 0s, color 400ms ease 0s;-ms-transition:background-color 400ms ease 0s, color 400ms ease 0s;-o-transition:background-color 400ms ease 0s, color 400ms ease 0s;}

.btn_blue{background-color:transparent;border:3px solid #144985;font-size:25px;color:#144985;display:inline-block;padding:3px 5px;}

.btn_blue:hover{background-color:#144985;color:#fff;}

.contact-sec{background:url("images/contact-img.jpg") no-repeat top center;background-size:cover;padding:47px 0px 35px;position:relative;}

.home-contact-form-sec .form-title{color:#fbcf0b;font-size:55px;font-weight:bold;text-align:center;line-height:55px;margin:0 auto 35px;border-bottom:1px solid #fff;padding:0 0 14px;width:87.5%;}

.contact-sec:before{content:"";background-color:#144985;position:absolute;top:0px;bottom:0px;left:0px;right:0px;opacity:.85;line-height:0;}

.home-contact-form-sec{position:relative;text-align:center;margin:0 auto;}

.home-contact-form-sec .one_half{float:left;width:50%;padding:0px 10px;vertical-align:top;}

.home-contact-form-sec .form-group .gfield{}

.home-contact-form-sec .form-group .ginput_container input, .home-contact-form-sec .form-group .gfield select{height:48px;}

.home-contact-form-sec .form-group textarea{height:203px;}

.home-contact-form-sec .form-group .gfield_label{line-height:32px;}

.home-contact-form-sec .gfield_checkbox{text-align:right;}

.home-contact-form-sec .ginput_container input[type="checkbox"] + label{font-size:18px;}

.home-contact-form-sec .gform_button.button{float:right;margin-right:16px;margin-top:10px;font-size:30px;padding:4px 20px;height:auto;}

.licence-sec{background-color:#fbcf0b;padding:11px 0;text-align:center;}

.licence-title{margin:0 auto;max-width:800px;}

.licence-title strong{display:inline-block;font-size:60px;line-height:60px;padding:5px 0 0;vertical-align:middle;color:#fff;}

.licence-title .licence-sub-title{color:#144985;display:block;font-size:30px;text-align:right;margin:0 0 10px 0px;}

.licence-title .see-more-link{color:#144985;float:right;font-size:20px;font-weight:500;text-align:right;margin:0px 8px 0px 0px;}

.blog-sec{background-color:#f2f4fa;padding:35px 0;}

.blog-sec .large-title{margin-bottom:33px;}

.blog-carousel-sec .slide{background-color:#ffffff;box-shadow:0px 0px 22px -7px #cccccc;margin:0px 10px;}

.blog-carousel-sec .slide img{width:100%;}

.blog-carousel-sec .bx-viewport{padding:10px;}

.blog-carousel-sec{margin:0 -100px;padding:0 100px;position:relative;}

.blog-carousel-sec .slide .slide-cont{padding:14px;}

.slide-cont h3, .slide-cont h3 a{color:#264f82;font-size:29px;font-weight:600;margin:0px 0px 5px;}

.slide-cont .date{color:#fed206;display:block;font-size:20px;font-weight:500;line-height:1em;margin-bottom:7px;}

.slide-cont .media-icon{text-align:right;}

.media-icon a{display:inline-block;}

.blog-inner-sec{position:relative;}

.blog-inner-sec .btn.btn_blue{padding:3px 7px;position:absolute;right:0px;top:0px;}

.testimonial-sec{padding:38px 0px 10px;}

.testimonial-slider .slide-cont{padding:48px 35px;text-align:center;background:url("images/testimonail-icon.png") no-repeat 13px top }

.testimonail-panel{float:left;width:66%;}

.testimonial-slider .slide-cont p{font-size:24px;font-style:italic;font-weight:300;line-height:1.2em;}

.testimonail-panel .author-info{font-size:20px;font-weight:normal;line-height:1.1em;}

.testimonail-panel .bx-wrapper .bx-pager, .testimonail-panel .bx-wrapper .bx-controls-auto{bottom:-12px;padding-top:0px;}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;opacity:1;}

.bx-wrapper .bx-pager.bx-default-pager a{background:#666;border-radius:100%;display:block;height:10px;margin:0px 3px;opacity:0.25;outline:0px;text-indent:-9999px;width:10px;}

.testimonail-panel .bx-controls-direction{display:block;}

.testimonail-panel .bx-wrapper .bx-controls-direction a{bottom:-4px;height:25px;margin-top:-16px;outline:0 none;position:absolute;text-indent:-9999px;top:auto;width:14px;z-index:9999;background-size:13px auto;}

.testimonail-panel .bx-wrapper .bx-next{right:315px;}

.testimonail-panel .bx-wrapper .bx-prev{left:315px;}

.testimonial-sec .service-panel{float:right;width:33%;}

.affiliations-sec .large-title{margin-bottom:50px;}

.large-title hr{border-color:#254f82;margin:28px 0px;}

.affiliations-sec{padding:0px 0px 80px;}

.affiliation-slider .thumnil{display:inline-block;margin:0 11px;vertical-align:bottom;width:auto;}

.affiliation-slider .thumnil img{max-height:190px;}

.affiliation-slider .slide{text-align:center;}

.affiliations-sec .bx-wrapper .bx-pager, .affiliations-sec .bx-wrapper .bx-controls-auto{bottom:-60px;}

.service-area-sec{background-color:#264f81;position:relative;}

.service-btn{background-color:#264f81;border-radius:10px 10px 0px 0px;color:#fed206;display:inline-block;font-size:20px;height:40px;min-width:239px;padding:5px 18px;position:absolute;top:-40px;cursor:pointer;}

.service-btn .icon-plus{float:right;font-style:normal;}

.service-content{color:#ffffff;}

div#block-views-citylist-block_1{padding-top:30px;}

div.inner-content ul li a{color:#438bca;}

div .inner-content ul li a:hover{color:#fed206;}

div.inner-content ul{margin:0;width:20%;}

div.butonimg{padding:0px;}

.service-content p{color:#ffffff;}

.footer-inner{display:inline-block;margin:0 auto;padding:21px 0;}

.ft-logo-panel{float:left;margin-right:1%;padding:0 43px 0 0;width:38%;}

.ft-logo-panel p{color:#264f81;font-size:20px;font-weight:300;}

.ft-logo{margin-bottom:10px;}

.quick-link{float:left;margin-right:2%;width:24%;}

.ft-title{color:#428bca;font-size:29px;font-weight:500;margin:15px 0px 2px;}

.ft-links a{color:#264f81;display:block;font-size:20px;font-weight:300;line-height:1em;margin-bottom:6px;}

.estimate-panel{float:left;width:32%;}

.estimate-inner{border:3px solid #fad502;border-radius:8px;margin:13px 0px 40px;text-align:center;}

.estimate-inner strong, .estimate-inner a{color:#264f81;font-size:38px;line-height:1.3em;}

.estimate-inner p{color:#428bca;font-size:20px;margin:0 0 8px;text-transform:uppercase;}

.media-sec label{color:#264f81;display:inline-block;font-size:21px;font-weight:300;margin-right:3px;vertical-align:middle;}

.media-sec{text-align:right;width:100%;}

.media-sec .media-icon{display:inline-block;vertical-align:middle;}

.footer{border-top:12px solid #264f81;}

.footer-licenced strong{color:#428bca;display:block;font-size:20px;font-weight:normal;}

.ft-logo-panel p{margin-bottom:16px;}

.footer-licenced p{color:#264f81;font-size:21px;font-weight:300;}

.footer-licenced .one_third{float:left;padding:0px 30px 0 0;width:auto;}

.footer-licenced p{line-height:26px;margin-bottom:27px;}

.copyright{background-color:#428bca;padding:3px 0px;}

.copyright p{color:#ffffff;margin:0px;}

.designed-by, .designed-by a{color:#ffffff;}

/*== Sub-page==*/
.middle-content-sec{padding:57px 0px;}

.left-aside-content{float:left;width:63.5%;}

.artical ul{margin-bottom:20px;padding-left:37px;list-style:disc;}

.artical ol{margin-bottom:20px;padding-left:37px;list-style:decmial;}

.artical ul li a{color:#438bca;font-size:20px;font-weight:normal;line-height:1em;}

/* .artical h2{margin-top:43px;}

 */
.artical h3{margin-top:35px;}

.artical a{color:#428bca;font-weight:400; }
.artical a.btn{padding: 0}

.right-sidebar{float:right;width:380px;position:relative;top:-57px;}

.contact-sidebar-form{background-color:#144985;padding:10px 15px 40px;position:relative;}

.contact-sidebar-form .form-heading, .left-side-form .form-heading{color:#fbcf0b;font-size:53px;font-weight:bold;line-height:1em;margin-bottom:10px;text-transform:uppercase;}

.contact-sidebar-form .form-group textarea{height:171px;}

.contact-sidebar-form .ginput_container_checkbox{text-align:right;}

.contact-sidebar-form .gform_footer{text-align:right;margin:0 14px 0 0;}

.right-sidebar .contact-sidebar-form{margin-bottom:35px;}

.blog-panel .blog-carousel-sec{margin:0px;padding:0px 13px;}

.blog-panel .blog-carousel-sec .bx-viewport{padding:0px;}

.blog-panel .blog-carousel-sec .slide{background-color:#f2f4fa;box-shadow:0px 0px 0px;min-height:345px;}

.blog-panel .bx-controls-direction{display:none !important;}

.blog-panel .bx-wrapper .bx-pager, .blog-panel .bx-wrapper .bx-controls-auto{bottom:-40px;padding:0;}

.right-sidebar .blog-panel{margin-bottom:73px;}

.testimonail-block .slide-cont{background:#f2f4fa;padding:20px;text-align:left;}

.testimonail-block .slide-cont p{font-size:20px;margin-bottom:28px;font-style:italic;}

.testimonail-block .author-info{font-size:20px;text-align:right;}

.testimonail-block .bx-wrapper .bx-pager, .testimonail-block .bx-wrapper .bx-controls-auto{bottom:-40px;padding:0;}

.right-sidebar .testimonail-block{margin-bottom:70px;}

.award-block .award-inner{background-color:#f2f4fa;margin:0px 13px;}

.award-block .bx-wrapper .bx-pager, .award-block .bx-wrapper .bx-controls-auto{bottom:-70px;padding:0;}

.award-slider .slide .thumnil{background-color:#f2f4fa;padding:28px 20px;text-align:center;}

.award-slider .slide .thumnil img{display:inline-block;}

.blog-panel .side-thum{height:150px;overflow:hidden;}

.service-carousel .carousel-inner-contnet p{margin-bottom:20px;word-break:normal;}

.about-inner-content p{margin-bottom:30px;}

.contact-expandable-sec{background-color:#144985;bottom:0;left:0;position:absolute;top:0;z-index:-1;}

.tp-bullets.simplebullets.round .bullet{background:#ffffff none repeat scroll 0 0;border-radius:100%;display:inline-block;height:22px;margin:0 12px;opacity:0.5;width:22px;}

.tp-bullets.simplebullets.round .bullet.selected{background:#ffffff none repeat scroll 0 0 !important;opacity:1;}

.left-aside-content .home-contact-form-sec{background:#144985 none repeat scroll 0 0;float:left;padding:30px 25px;width:100%;}

#field_4_9{height:24px;margin:-12px 0 0;}

#field_4_9 li.gchoice_4_9_1{float:left;margin:10px 0 5px;width:55%;text-align:left;}

#gform_wrapper_4 .gform_footer{clear:both;}

.gform_wrapper ul{margin:0px;padding:0px;}

.left-aside-content .gform_wrapper li{width:100%;float:none;}

#gform_wrapper_4 .gfield select{background:#ffffff url("images/arrow-down-yellow.png") no-repeat scroll 98% center;}

/*stick slider*/
.slick-prev, .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:30px;height:40px;padding:0;margin-top:-10px\9;/*lte IE 8*/
 -webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;}

.slick-next{background:rgba(0, 0, 0, 0) url("images/carousel-dir-right.png") no-repeat scroll 0 0 !important;right:-184px;width:40px;height:71px;opacity:0;}

.slick-prev{background:rgba(0, 0, 0, 0) url("images/carousel-dir-left.png") no-repeat scroll 0 0 !important;width:40px;height:71px;z-index:9;opacity:0;left:-184px;}

.blog-sec:hover .slick-next, .blog-sec:hover .slick-prev{opacity:1;}

.slick-dots{text-align:center;}

.slick-dots li{display:inline-block;margin:0 5px;text-align:center;}

.slick-dots li button,.bx-wrapper .bx-pager.bx-default-pager a{background:#fed206;border:medium none;border-radius:100%;font-size:0;height:12px;width:12px;opacity:0.25;cursor:pointer;}

.slick-dots li.slick-active button{opacity:1;}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fed206;opacity:1;}

.fix-number{display:none;}

.validation_error{display:none;}

.hide-lbl label{display:none;}

.validation_message{color:#ff0000;font-size:12px;position:absolute;right:22px;top:7px;}

.instruction{display:none;}

.ui-accordion{display:none;}

.blog-carousel-sec .slick-dots{display:none !important;}

.licence-sec .one_third{display:inline-block;margin:0 10px;}

.licence-sec .one_third p{font-size:18px;margin:0;}

.mobile-testimonials{display:none }

.slider-form-sec.overlap{z-index:99;}

.form-heading.sliderclose-btn{text-align:center !important;}

.slider-form-container{display:none;}

.btn.btn_blue.mob-display{display:none;}

.service-area .butonimg{background:#264f81 !important;border-radius:8px 8px 0 0;color:#fed206;font-size:20px !important;height:auto !important;line-height:40px;margin:0 !important;padding:0 15px !important;text-align:center;text-indent:0;text-transform:capitalize;width:auto !important;}

.msg-body{background:#264f81;float:left;width:100%;}

#msg-body .container{float:none !important;width:1200px !important;}

.service-area .msg-inner{padding:0;width:100% }

#msg-container ul{margin:0;padding:0;width:200px }

#msg-container ul li a{color:#fff;font-size:17.86px }

#msg-container .butonimghover:after{content:"-" !important;position:relative;top:0 !important }

#msg-container .butonimg:after{content:"+";position:relative;top:3px }

.butonimg{position:absolute!important;top:-40px!important;}

.service-area{background:#264f81!important;}

.left-aside-content h4{font-size:22px;}

.artical h2{text-align:left;}

.artical h3{clear:both;}

.left-aside-content .mobile{display:none;}

.left-aside-content img{float:left;}

.hanway-img img{float:none;}

.Uniform.service-gallery .grid{float:left;}

.left-aside-content .Uniform.service-gallery img{float:none;}

.Uniform.service-gallery h3{clear:both;}

a:hover{color:#fad502;}

.artical ul li a:hover{color:#fad502;}

.testimonList.layoutOne li{list-style:none;}

.left-aside-content .artical td span{color:#525452;font-size:20px!important;font-weight:300;line-height:30px;margin:0;word-break:normal;}

.left-aside-content .artical td span a{color:#525452;font-size:20px;font-weight:300;line-height:30px;margin:0;word-break:normal;}

.left-aside-content .artical tr td{color:#525452;font-size:20px;font-weight:300;line-height:30px;margin:0;word-break:normal;}

.left-aside-content .artical table{margin:0 0 15px;}

.left-aside-content .artical tr td p{margin:0 0 10px!important;}

/*contact->form->page*/
.left-aside-content .left-side-form{background:#144985;padding:32px 0;}

.left-aside-content .left-side-form ul li{list-style:none;}

.left-side-form .form-heading{text-align:center;}

#gform_wrapper_4 .gform_footer{text-align:center;}

.bx-wrapper img{margin:0 auto!important;text-align:center!important;}

.gfield_checkbox li label, .gchoice_3_9_1 label{padding:0 0 0 25px;}

.artical h2{clear:both;}

.artical .alignnone.wp-image-3846{margin:0 0 0 10px;}

#gform_wrapper_3 .gfield_checkbox li{float:right;padding:0;text-align:right;width:376px;}

.page-id-754 .artical p img, .page-id-769 .artical p img{display:block;float:none;margin:0 auto;text-align:center;}

.artical span{color:#525452!important;}

.product-section{float:left;margin:0 0 15px;width:100%;border-bottom:1px solid #ccc;}

.product-left{border:2px solid #aeaeae;float:left;margin:35px 20px 0 0;}

.product-right{float:left;width:80%;}

.left-aside-content table{height:600px !important;width:700px !important;}

.map-area > iframe{width:100%;}

.page-id-1516 .left-aside-content table{height:auto !important;}

.nav-container .mega-menu-wrap ul > li{position:relative;}

.nav-container .mega-menu-wrap ul > li:before{background:transparent;bottom:-5px;content:"";height:5px;position:absolute;width:100%;}

.nav-container #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{width:auto !important;border-top:5px solid #fed206;}

.nav-container #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu .mega-menu-link{white-space:nowrap;}

.nav-container .mega-menu-wrap ul > li:hover:before{background:#fed206;}

.nav-container .mega-menu-wrap ul > li ul li:hover:before{background:none !important;}

.nav-container #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .nav-container ..mega-menu-wrap ul > li ul li a:hover{background:#ccd9ef !important;}

.gchoice_1_9_1 > label{padding:0 0 0 21px!important;}

.hero-title{margin:0 0 8px!important;}

/*nev bar css*/
.navbar{background-color:#438bca;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.nav-container{float:left;position:relative;width:100%;}

.menu li{float:left;position:relative;}

.menu >li > a{color:#ffffff;display:block;font-family:Roboto;font-size:24px;font-weight:400;padding:17px 39px;position:relative;}

.menu >li:hover > a{background-color:#3775ab;}

.dropdown-toggle{display:none;}

.sub-menu li{display:block;width:100%;}

.sub-menu a{color:#666666;display:block;font-family:roboto;font-size:18px;font-weight:400;padding:5px 10px;}

.sub-menu a:hover{background-color:#ccd9ef;color:#666666;}

@media(min-width:1025px){.sub-menu{position:absolute;background-color:#fff;border-top:8px solid #fed206;display:none;min-width:210px;}

.menu >li> a:after{border-bottom:8px solid #fed206;bottom:-8px;content:"";left:0px;right:0px;position:absolute;transition:opacity 400ms ease 0s, height 400ms ease 0s;-webkit-transition:opacity 400ms ease 0s, height 400ms ease 0s;-ms-transition:opacity 400ms ease 0s, height 400ms ease 0s;-o-transition:opacity 400ms ease 0s, height 400ms ease 0s;-moz-transition:opacity 400ms ease 0s, height 400ms ease 0s;opacity:0;height:0px;}

.menu >li > a:hover:after{opacity:1;height:8px;}

li.menu-item-has-children:hover > ul{display:block;}

.menu > li > ul > li > ul{left:100%;top:0px;}

.menu li.hvac-menu{position:static;}

.main-navigation{position:relative;}

li.hvac-menu > .sub-menu{left:0;padding:10px 10px;width:100%;}

li.hvac-menu > .sub-menu > li{border-right:1px solid #fed206;float:left;min-height:460px;padding:0px;width:25%;}

li.hvac-menu > .sub-menu > li .sub-menu{border-top:0px;display:block;left:0;position:relative;top:auto;}

li.hvac-menu > .sub-menu > li > a{background-color:rgba(0, 0, 0, 0) !important;color:#438bca;font-weight:500;padding:3px 20px;font-size:22px;}

li.hvac-menu > .sub-menu > li .sub-menu a{padding:3px 20px;}

li.hvac-menu > .sub-menu > li > a:hover{color:#000;}

li.hvac-menu > .sub-menu > li:last-child{border:0px;}

.svg-bar{display:none;}

}

/*== sub bar end ==*/
.banner-sec img{visibility:hidden;}

.banner-sec{background-position:center center;background-repeat:no-repeat;background-size:100% 100%;height:225px;}

.tp-bullets{z-index:9999;}
.hide-bullet .tp-bullets{opacity:0 !important;}

.banner-sec{background-position:center top !important;background-size:cover !important;font-family:Roboto;}

.licence-icon{display:inline-block;vertical-align:middle;margin:0 15px 0 97px;}

.jobs-box{background-color:#0caa00;box-shadow:0px 5px 5px #4e4e71;height:120px;position:relative;left:130px;width:270px;padding:30px;float:left;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.jobs-head{color:#fed206;font-size:18pt;font-family:roboto;position:relative;top:-20px;left:12px;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.jobs-text{color:#fed206;font-size:13pt;font-family:roboto;position:relative;top:-55px;text-align:center;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

.jobs-hr{color:#fed206;position:relative;top:-35px;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}

/*jimmy new style form*/
.home-contact-form-sec .form-group{float:right;margin-right:5%;position:relative;width:68%;z-index:9;}

.home-contact-form-sec .form-group:after{background:url("images/home-form-jimmy.png") no-repeat;content:"";height:100%;left:-256px;position:absolute;top:0;width:100%;z-index:-9;}

.home-contact-form-sec{width:100%;}

.home-contact-form-sec .gform_wrapper li:not(#foo) > input[type="checkbox"] + label{margin:0 0 0 14px;}

.home-contact-form-sec .gfield_checkbox li{float:none;padding:0 4px;text-align:left;width:100%;}

.contact-sidebar-form .form-group .gfield_label{top:0;}

.gchoice_3_9_1 > label{font-size:16px;}

.contact-sidebar-form #gform_wrapper_3 .gfield_checkbox li{width:100%;text-align:left;}

.contact-sidebar-form .form-group .gfield_label{font-size:25px;}

.contact-sidebar-form .form-group .gfield select{font-size:25px;}

.contact-sidebar-form .form-heading{color:#fbcf0b;font-size:50px;font-weight:bold;line-height:1em;margin-bottom:10px;text-transform:uppercase;position:relative;z-index:9;width:240px;padding:8px 0;text-align:center;}

.contact-sidebar-form .form-heading:after{background:url("images/side-bar-jimmy.png") no-repeat;content:"";height:100%;right:-96px;position:absolute;top:0;width:138px;z-index:-9;}

 .left-side-form .contact-sidebar-form .form-heading{margin:0 auto 30px;right:7%;width:196px;}

.left-side-form .contact-sidebar-form{padding:0;}

.left-side-form .contact-sidebar-form .form-heading:after{right:-138px;}

/*jimmy new style form*/
/*media screen for laptop device*/
@media only screen and (max-width:1400px) and (min-width:1100px){.left-side-form .contact-sidebar-form .form-heading::after{right:-98px;}

.home-contact-form-sec .form-group{margin-right:5%;width:66%;}

.contact-sidebar-form .form-group .gfield_label, .contact-sidebar-form .form-group .gfield select, .contact-sidebar-form .form-group .ginput_container input,.form-group.refer-form .ginput_container input{height:40px;}

.contact-sidebar-form .form-group .gfield_label{top:4px;}

.container{max-width:832px;}

.home-slider-sec .hero-content{text-align:right;}

.tp-caption{left:0px !important;}

 .slick-prev{left:-64px;}

.slick-next{right:-64px;}

.blog-panel .blog-carousel-sec .slide{min-height:295px;}

#gform_wrapper_1 li{margin:0 0 7px;}

.sub-menu{border-top:6px solid #fed206;min-width:200px;}

/* li#field_1_9{margin:16px 0 0 0 !important;}

 */
#gform_wrapper_1 textarea{height:65px;}

.slider-form-container .form-heading{font-size:45px;text-align:left;margin:0 0 15px 0px;}

.payment-card-panel label{font-size:18px;line-height:1em;font-family:'Roboto', sans-serif;font-weight:300;}

.top-bar{padding:5px 0px 5px;}

.search-box input[type="text"]{height:22px;background:url("images/search-btn-small.png") no-repeat 98% center;}

.payment-card-panel{line-height:20px;}

.payment-card-list li{line-height:0;margin:0;}

.search-box{line-height:0;}

.logo{width:180px;margin:12px 0px;}

.special-offer{background-size:9% auto;font-size:14px;line-height:18px;padding:8px 0px 4px 34px;width:186px;font-weight:400;border-radius:0 0 5px 5px;background-position:6% center;margin:0 0 15px 0;}

.contact-details label{font-size:25px;line-height:20px;margin-bottom:5px;}

.contact-details strong,.contact-details a{font-size:24px;line-height:normal;}

.sticky .contact-details label{font-size:18px;line-height:18px;margin:0 0 2px}

.sticky .contact-details span strong{font-size:18px;line-height:18px}

.sticky .logo{margin:28px 0 5px;width:90px}

.jobs-text{color:#fed206;font-size:12pt;font-family:roboto;position:relative;top:-30px;text-align:center;margin:0;}

.sub-menu li{line-height:normal}

.menu > li > a{padding:12px 28px;font-size:17px}

.menu > li > a:after{bottom:-6px;border-bottom:6px solid #fed206;}

.margin-top-slider{padding:205px 0 0}

.sticky + .margin-top-slider{padding:80px 0 0}

.sub-menu a{padding:4px 10px;font-size:16px;}

li.hvac-menu > .sub-menu > li .sub-menu a,li.hvac-menu > .sub-menu > li > a{padding:4px 20px;font-size:16px;}

li.hvac-menu > .sub-menu > li > a{font-size:16px;}

li.hvac-menu > .sub-menu > li{min-height:260px;}

.contact-details{margin:21px 5px 0px;}

.service-tabs label{font-size:25px;}

.service-tabs .one_third{margin:0px;padding:0px 0px;width:28.333%;}

.carousel-content .title{font-size:20px;}

h1{font-size:30px;line-height:30px;margin:0px 0px 10px 0px;}

h2{font-size:26px;line-height:26px;margin:0px 0px 10px 0px;}

h3{font-size:22px;line-height:30px;margin:0px 0px 10px;}

ul li{color:#525452;font-size:16px;line-height:25px;margin:0;}

p{font-size:16px;line-height:1.4em}

body{font-size:16px;}

.large-title{font-size:25px;line-height:25px;margin:0 0 10px;}

.blog-sec .large-title{margin-bottom:0px;font-size:25px;}

.btn_blue{border:2px solid #144985;font-size:18px;padding:2px 10px}

.licence-title strong{font-size:40px;line-height:40px;padding:5px 0 0}

.licence-title .licence-sub-title{font-size:18px;line-height:1em;margin:0 5px 10px 0;}

.licence-title .see-more-link{font-size:16px;line-height:22px;margin:0 5px 0 0;}

.licence-title strong:after{height:75px;left:115px;top:5px;width:75px;background-size:100%}

.slide-cont h3, .slide-cont h3 a{font-size:25px;}

.slide-cont .date{font-size:16px;}

.testimonial-slider .slide-cont p{font-size:16px;padding:0 50px;}

.testimonail-panel .bx-wrapper .bx-controls-direction a{background-size:13px auto;bottom:-7px;}

.testimonail-panel .author-info{font-size:18px;}

.ft-logo{max-width:150px}

.ft-logo-panel p{font-size:16px;line-height:1.2em;margin-bottom:0px;}

.ft-links a{font-size:16px;line-height:1em;}

.estimate-inner strong,.estimate-inner a{font-size:26px}

.estimate-inner p{font-size:16px;font-weight:500;}

.footer-licenced p{font-size:16px;line-height:1.2em;}

.estimate-inner{padding:5px 0 0;margin:13px 0 10px;}

.media-sec label{font-size:16px}

.designed-by, .designed-by a{font-size:12px;font-weight:300;}

.slider-form-container .form-heading{font-size:30px;margin:0 0 5px 0;}

.service-tabs .icon{height:135px;padding:18px;width:135px;border:4px solid #428bca;}

.plumbing-icon{height:80px;width:80px;background-size:90% auto;margin:8px 0 0 8px;padding:0;text-align:center;display:block;}

.one_third.active .icon .plumbing-icon{background-size:90% auto}

.hvac-icon{background-size:90% auto;height:90px;width:90px;}

.one_third.active .icon .hvac-icon{background-size:90% auto;height:90px;width:90px;}

.gas-icon{background-size:90% auto;height:80px;width:80px;margin:6px 0 0 6px;}

.one_third.active .icon .gas-icon{background-size:90% auto;height:80px;width:80px;}

.left-side-form .form-heading{font-size:28px}

.contact-sidebar-form .form-heading{font-size:40px}

 .contact-sidebar-form .form-heading{width:196px;}

 .contact-sidebar-form .form-heading:after{background-size:77%;}

.contact-sidebar-form .form-group textarea{height:118px}

.slide-cont h3, .slide-cont h3 a{font-size:17px;line-height:18px;}

.media-icon img{width:25px !important;}

.testimonail-block .slide-cont p{font-size:16px;margin-bottom:20px}

.testimonail-block .author-info{font-size:16px}

.bx-wrapper .bx-pager.bx-default-pager a{margin:0 2px}

.artical ul li a{font-size:16px}

.banner-sec{height:225px}

 .footer-licenced .one_third{margin:0px;padding:0 125px 0 0;}

.footer-licenced .one_third:last-child{padding:0;}

.form-group .gfield_label,.form-group .gfield select,.form-group .ginput_container input,.form-group textarea{font-size:18px;height:24px;}

.form-group .ginput_container input[type="text"], .form-group textarea{padding:0 10px;}

.home-contact-form-sec .form-group textarea{padding:10px;}

.gform_button.button{border:2px solid #fed206;font-size:16px;height:26px;min-width:85px;}

.slider-form-container #gform_wrapper_1 li{padding:0px;}

.slider-form-container{padding:35px 15px 20px;width:245px;border-bottom:5px solid #fbcf0b;height:400px;}

.slider-form-container .form-group .gfield_label{left:10px;line-height:30px;top:0;}

.gform_wrapper li:not(#foo) > input[type="checkbox"] + label{font-size:15px;line-height:20px;}

.sliderform-btn{font-size:24px;height:45px;padding-top:15px;text-align:center;width:225px;}

.cross-icon{background-size:100% auto;height:16px;width:16px;top:-22px;}

.tp-bullets.simplebullets.round .bullet{height:15px;width:15px;margin:0px 5px;}

.home-contact-form-sec .form-title{font-size:36px;line-height:36px;margin:0 0 15px;}

.contact-sec{padding:20px 0 25px;}

.home-contact-form-sec .form-group .ginput_container input, .home-contact-form-sec .form-group .gfield select{height:48px;}

.home-contact-form-sec .form-group .gfield_label{left:26px;line-height:32px;}

.form-group .gfield select{background-size:22px auto;}

.home-contact-form-sec .form-group .gfield{margin:0px 0px 30px}

 li#field_2_6{top:78px;}

.home-contact-form-sec .ginput_container input[type="checkbox"] + label{font-size:16px;}

.gfield_checkbox li{width:100%;}

.gfield_checkbox li.gchoice_2_9_1{width:96%;margin:0 auto;float:none;}

.validation_message{font-size:8px;right:4px;top:3px;}

.form-group .gfield select{padding:0px 6px;}

.home-contact-form-sec .gform_button.button{font-size:18px;padding:4px;}

.dropdown-toggle:after{font-size:18px;}

.dropdown-toggle{top:13px;}

.hero-title{font-size:45px;}

.hero-sub-cont{font-size:28px;}

.slider-btn{width:140px !important;font-size:22px !important;line-height:35px !important;}

.servive-thumnil{text-align:center;margin-bottom:15px;}

.licence-title{margin:0 auto;max-width:580px;}

.licence-sec .one_third p{font-size:12px;line-height:15px;}

.licence-icon{margin:0 10px 0 105px;width:60px;}

.blog-inner-sec .btn.btn_blue{right:90px;padding:4px 14px;font-size:16px;line-height:25px;}

.blog-title-sec{margin:0 0 20px 90px;}

.blog-inner-sec .slick-next{background-image:url("images/small-arrow2.png") !important;}

.blog-inner-sec .slick-prev{background-image:url("images/small-arrow.png") !important;}

.testimonail-panel .bx-controls.bx-has-pager.bx-has-controls-direction{width:80px;position:relative;left:0;right:0;text-align:center;margin:auto;}

.blog-carousel-sec{padding:0 80px;}

.testimonial-slider .slide-cont{padding:30px 25px 25px 0;background-size:80px auto;}

.slick-dots li button, .bx-wrapper .bx-pager.bx-default-pager a{width:8px;height:8px;}

.slick-dots li{margin:0 2px;}

.testimonail-panel .bx-wrapper .bx-prev{left:0px;}

.testimonail-panel .bx-wrapper .bx-next{right:0px;}

.testimonail-panel .bx-controls.bx-has-pager.bx-has-controls-direction{padding-top:20px;}

.testimonial-sec{padding:20px 0 10px;}

.affiliations-sec .large-title{margin-bottom:10px;}

.large-title hr{border-color:#254f82;margin:12px 0;}

.service-area .butonimg{font-size:18px !important;line-height:28px;margin:17px 0 0 !important;text-align:left;}

.affiliations-sec{padding:0 0 50px;}

.footer{border-top:6px solid #264f81;}

.inner-content li{font-size:14px;line-height:20px;}

#msg-container ul li a{font-size:16px;}

#msg-container .butonimg::after{top:0px;}

.footer-licenced strong{font-size:18px;}

.ft-title{font-size:18px;margin:0px 0 2px;}

.left-aside-content{width:60.5%;}

.gform_wrapper li{margin:0 0 15px;}

.copyright p{font-size:15px;line-height:20px;}

.btn{font-size:18px;}

.left-aside-content table{height:600px !important;width:650px !important;}

.left-aside-content .artical tr td{font-size:16px;}

.home-slider-sec .container-fluid{height:460px !important;overflow:hidden}

.service-carousel li{width:680px;}

.carousel-content{height:470px;}

.video-container > iframe{height:394px;width:700px;}

.about-inner-content .btn_blue{padding:4px 18px;font-size:16px;line-height:25px;}

#gform_wrapper_2 .validation_message{font-size:10px;right:20px;top:3px;}

.about-inner-content p{margin-bottom:12px;}

.designed-by a img{width:12px;}

.row.copyright .pull-right{line-height:18px;}

.footer .media-icon img{width:24px !important;}

.right-sidebar{width:300px;position:relative;top:-57px;}

.form-group .gfield_label{left:20px;line-height:32px;}

#gform_wrapper_3 li:not(#foo) > input[type="checkbox"] + label{margin:0;}

#gform_wrapper_3 .gfield_checkbox li{width:auto;}

#gform_wrapper_4 textarea{height:80px;}

#field_4_9 li.gchoice_4_9_1{float:right;width:auto;}

#gform_wrapper_4 .gform_footer{margin:0 15px 0 0;text-align:right;}

.contact-sidebar-form .validation_message, #gform_wrapper_4 .validation_message{right:20px;text-align:right;}

.map-area{height:287px;}

.map-area iframe{height:287px;}

.video-container{width:700px;margin:0px auto;}

.jobs-head{color:#fed206;font-size:18pt;font-family:roboto;position:relative;top:-10px;left:12px;}

.jobs-hr{color:#fed206;position:relative;top:-20px;}

.jobs-text{color:#fed206;font-size:13pt;font-family:roboto;position:relative;top:-20px;text-align:center;}

.home-contact-form-sec .form-title{width:93%;}

.contact-sidebar-form .form-group .gfield_label{font-size:22px;}

.contact-sidebar-form .gform_wrapper li{margin:0 0 20px;}

.sticky .contact-details{margin:0px 0 0}

.sticky .jobs-box{width:220px;height:95px;margin-bottom:8px;}

.jobs-head{left:0;font-size:13pt;text-align:center;margin:0px;}

.sticky .jobs-text{top:-34px;font-size:11pt;}

}

@media only screen and (max-width:1700px) and (min-width:1100px){.hero-title{font-size:40px;}

.hero-sub-cont{font-size:30px;}

.sub-title{font-size:22px;}

}

/*media screen for laptop device end*/
.testimonial-image img{float:none;margin:0 0 10px;}

.testimonial-image{padding:15px 0;}

.refer-form{background:#144985;padding:30px;}

.refer-form p{color:#fff;font-size:18px;line-height:27px;}

.left-aside-content .refer-form .gform_wrapper li{list-style:none;padding:0;}

.form-group.refer-form .gfield_label{left:12px;top:0px;}

.blog-panel.extra-space{margin-top:57px;}

.form-group #field_2_10{margin:0 0 0;position:relative;bottom:0;clear:both;}

.form-group iframe{transform:scale(0.8);transform-origin:0 0;}

#field_4_9 li.gchoice_4_9_1{float:left;margin:0 0 20px;width:100%;}

.form-group #field_4_10 .gfield_label{display:none;}

#field_3_10 .gfield_label{display:none;}

#gform_wrapper_4 li:not(#foo) > input[type="checkbox"] + label{margin:0px;}

.slider-form-container .gform_wrapper li:not(#foo) > input[type="checkbox"] + label{text-align:left;}

.form-group #field_1_10 iframe{transform:scale(0.6);margin:17px 0 0;}

.form-group #field_1_10 .gfield_label{display:none;}

li#field_3_10 .gfield_description.validation_message{text-align:left;left:17px;top:-3px;}

.contact-sidebar-form #field_4_10 .validation_message{left:15px;top:2px;text-align:left;}

#field_1_10 .validation_message{font-size:8px;left:14px;top:12px;text-align:left;}

#gform_wrapper_2 #field_2_10 .validation_message{font-size:10px;left:24px;top:-3px;text-align:left;}

li#field_5_7 .gfield_description.validation_message{left:8px;top:-5px;}

.slider-form-container #gform_wrapper_1 li#field_1_10{margin:-22px 0 0;}

#field_3_9{height:24px;margin:-12px 0 12px;}
.artical .post_single { margin: 0 0 20px;}
.cross-icon-only-mobile { display: none;}

.expertise-sec{text-align: center; padding-bottom: 50px;}

/*laptop device media css*/
@media only screen and (max-width:1800px) and (min-width:1600px){.logo{margin:10px 0px 5px;width:190px;}

.contact-details label{font-size:30px;}

.contact-details strong, .contact-details a{font-size:30px;}

.contact-details{margin:0px;}

.margin-top-slider{padding:220px 0 0;}

.menu >li > a{padding:10px 28px;}

li.hvac-menu > .sub-menu{padding:5px 10px;}

}

@media only screen and (max-width:1600px) and (min-width:1100px){.menu >li > a{padding:10px 28px;}

}

/*laptop device media css end*/
@media only screen and (max-width:1380px){#field_4_6{margin:0 0 20px;}

}

@media only screen and ( max-width:980px ){#field_4_9{height:24px;margin:-36px 0;}

.left-aside-content{margin:0 0 30px;}

}

@media only screen and ( max-width:767px ){.form-group.refer-form .gfield_label{font-size:18px;}

li#field_2_9{margin:0 0 30px;}

#field_4_6{margin:0 0 30px;}

.gform_wrapper li:not(#foo) > input[type="checkbox"]:checked + label{margin:0}

}


@media(min-width:1025px){
/* .offer-menu */
.offer-menu > a{color: #fed206 !important; font-weight: 700 !important;}
/* offer-menu */
}
