/*

Theme Name: Ceil

Theme URI: #

Author: Ceil

Author URI: #

Description: Ceil

Version: 1.1

License: GNU General Public License v2 or later

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

Text Domain: twentyseventeen

Tags: Ceil



*/



*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;}

header, footer, article, section, hgroup, nav, figure{display:block;margin:0px;padding:0px;}

img{border:0 none;height:auto;max-width:100%;vertical-align:middle;transition:all 0.5s ease-in-out 0s;}

ul{list-style-type:none;padding:0px;margin:0px;}
 
a, button{text-decoration:none;outline:none;transition:all 0.5s ease-in-out 0s;color:#000;}

button, input[type="button"]{border:none;cursor:pointer;}

p, td, input, label, form, h1, h2, h3, h4, h5, h6, a{padding:0px;margin:0px;border:none;text-decoration:none;font-weight:300;}

input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea{-webkit-appearance:none;-webkit-border-radius:0;-webkit-appearance:none;transition:all 0.5s ease-in-out 0s;outline:none;resize:none;}

input[type="submit"], input[type="button"], input[type="reset"]{outline:none;cursor:pointer;}

.clear{clear:both;}

h1, h2, h3, h4, h5, h6{text-transform:uppercase;}

.vm{vertical-align:middle;}

.relative{position:relative;}

.left{float:left;}

.right{float:right !important;}

input::-webkit-input-placeholder{opacity:1 !important;}

input::-moz-placeholder{opacity:1 !important;}

input:-ms-input-placeholder{opacity:1 !important;}

input:-moz-placeholder{opacity:1 !important;}

textarea::-webkit-input-placeholder{opacity:1 !important;}

textarea::-moz-placeholder{opacity:1 !important;}

textarea:-ms-input-placeholder{opacity:1 !important;}

textarea:-moz-placeholder{opacity:1 !important;}

body{margin:0;padding:0;font-size:18px;line-height:normal;font-weight:400;color:#010101;font-family:'Roboto', sans-serif;}

p{font-size:16px;line-height:24px;color:#000000;font-weight:400;font-family:'Roboto', sans-serif;}

h1{font-size:36px;color:#fff;font-weight:700;font-family:'Merriweather', serif;}

h2{font-size:40px;color:#022e5f;font-weight:700;font-family:'Merriweather', serif;}

h2 span, h3 span{color:#b10314;}

h3{font-size:36px;color:#022e5f;font-weight:700;font-family:'Merriweather', serif;}

h5{font-size:22px;color:#022e5f;font-weight:700;font-family:'Merriweather', serif;}

h6{font-size:18px;color:#fff;font-weight:400;font-family:'Merriweather', serif;}

a:hover{text-decoration:none;color:inherit;}

a:focus{text-decoration:none;}

header.mainheader{width:100%;float:left;height:110px;background:#013161;box-shadow:0 3px 7px rgba(0,0,0,0.35);position:fixed;z-index:999;}

.logo{float:left;padding:23px 20px 0 0;background:#fafcf9;height:110px;position:relative;}

.logo:after{width:52px;height:100%;background:url(assets/images/right-shape.png);position:absolute;top:0;left:100%;content:"";}

.logo:before{height:110px;width:5000px;background:#fafcf9;position:absolute;top:0;right:100%;content:"";}

.topmenu{float:right;}

.topmenu ul{float:left;margin-top:38px;}

.topmenu ul li{float:left;margin:0 2px;}

.topmenu ul li a{color:#fff;padding:0 5px;display:block;line-height:30px;}

.topmenu ul li.active a, .topmenu ul li a:hover{background:#9c0000;}

.banner{width:100%;float:left;background-size:cover;min-height:718px;position:relative;margin-top:110px;}

.banner_text_outer{width:100%;float:left;padding:220px 0 0;margin:0 !important;text-align:center;}

.banner_text{width:775px;display:inline-block;/*background:url(assets/images/banner-text-shape.png);*/min-height:250px;padding:63px 20px 0;background-size:cover;}

.banner_text h5{color:#fff;font-weight:600;font-family:'Open Sans', sans-serif;padding:18px 0 0;}

.banner_text_outer a{display:inline-block;color:#fff;font-family:'Merriweather', serif;font-size:33px;line-height:56px;padding:0 36px;background:#013161;border:1px solid #fff;font-weight:400;margin-top:22px;}

.banner_text_outer a:hover{background:#9c0000;}

.slider_icon{width:100%;float:left;text-align:center;position:absolute;bottom:24px;left:0;}

.slider_icon li{width:12px;height:12px;background:#fff;border-radius:50%;display:inline-block;cursor:pointer;margin:0 1px;}

.slider_icon li.active{background:#013161;}

.services_sec{width:100%;float:left;padding:48px 0 60px;}

.services_wrap{width:100%;float:left;text-align:center;}

.services_img{width:100%;float:left;text-align:center;margin-top:28px;}

.services_img img{border-radius:50%;border:5px solid #9a9b9d;}

.welcome_sec{width:100%;float:left;background:#f9f9f9;padding:50px 0;text-align:center;}

.welcome_sec p{font-size:20px;color:#333333;padding:14px 7% 0px;}

.read_btn{color:#fff;display:inline-block;line-height:45px;padding:0 30px;background:#013161;text-transform:uppercase;margin-top:30px;}

.call_us{width:100%;float:left;background-position:center;padding:48px 0;}

.call_us p{color:#fff;font-size:18px;}

.call_us p a{background:#fff;color:#b10314;font-weight:700;padding:8px 12px;margin:0 9px;font-size:20px;}

.call_us p a:hover{background:#013161;color:#fff;}

.why_choose{width:100%;float:left;padding:70px 0;}

.why_choose h3{text-align:center;font-weight:900;margin-bottom:75px !important;}

.license_sec .vc_column-inner > .wpb_wrapper{width:100%;float:left;padding:0px 25px 0;background:url(assets/images/license-shape-bg.png) no-repeat;background-size:100% 100%;min-height:387px !important;text-align:center;position:relative !important;webkit-filter:drop-shadow(0px 1px 5px rgba(0,0,0,.12));filter:drop-shadow(0px 1px 5px rgba(0,0,0,.12));}

.our_tem.wpb_column > .vc_column-inner > .wpb_wrapper{min-height:387px;}

.license_head{width:306px;height:56px;background:#b10314;display:inline-block;border-radius:30px;margin-top:-23px;padding:1px;margin-bottom:35px !important;}

.license_head i{float:left;}

.license_head h6{font-weight:300;text-transform:none;text-align:left;float:left;padding:16px 17px;width:237px;}

.license_sec p{color:#000;font-weight:400;font-family:'Open Sans', sans-serif;}

.license_sec3 h6{padding:6px 17px;}

.license_sec:hover .license_head{background:#013161;}

.our_tem{background-size:100% 100%;}

.our_tem .license_head{background:#013161;}

footer{width:100%;float:left;background:#272727;padding:63px 0 11px;overflow:hidden;}

footer h5{color:#fff;font-weight:500;font-family:'Roboto', sans-serif;font-size:20px;margin-bottom:28px;}

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

.contact ul li{color:#7f7f7f;font-size:14px;font-weight:400;padding:0 0 20px 42px;position:relative;}

.address:after{content:"";position:absolute;top:5px;left:0;}

.contact ul li span{color:#fff;font-weight:500;display:block;font-size:18px;}

.contact ul li a:hover{color:#b10314;}

.contact ul li a{color:#7f7f7f;font-size:14px;font-weight:400;}

.menu_link{width:100%;float:left;position:relative;}

.menu_link:after{width:1px;height:378px;background:#383838;content:"";position:absolute;left:-44px;top:-70px;}

.menu_link:before{width:1px;height:378px;background:#383838;content:"";position:absolute;right:10px;top:-70px;}

.menu_link li{padding-left:20px;position:relative;}

.menu_link li:after{position:absolute;content:"";top:7px;left:0;} 

.menu_link li a{color:#7f7f7f;font-size:14px;line-height:30px;}

.menu_link li a:hover{color:#b10314;}

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

.name_input{width:220px;float:left;}

.name_input input{width:100%;height:40px;background:#323232;border:1px solid #464545;color:#696969;font-size:14px;font-family:'Open Sans', sans-serif;padding:0 12px;}

.comment{width:100%;float:left;margin:15px 0;}

.comment textarea{width:100%;height:100px;background:#323232;border:1px solid #464545;color:#696969;font-size:14px;font-family:'Open Sans', sans-serif;padding:12px;}

.contact_form .wpcf7-submit{float:right;width:100px;height:40px;background:#b10314;color:#fff;font-size:14px;font-family:'Open Sans', sans-serif;}

.contact_form .wpcf7-submit:hover{background:#013161;}

.phone a{font-size:20px !important;}

.copyright_sec{width:100%;float:left;background:#013161;padding:8px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;}

.copyright_sec i{float:left;}

.copyright_right{float:right;}

.copyright_right p{color:#fff;font-size:12px;float:left;}

.copyright_right ul{float:left;padding-left:10px;}

.copyright_right ul li{float:left;padding:0 10px;position:relative;}

.copyright_right ul li:after{position:absolute;content:"|";color:#fff;top:4px;left:100%;font-size:13px;}

.copyright_right ul li:last-child:after{content:"";}

.copyright_right ul li a{font-size:12px;color:#fff;}

.copyright_right ul li a:hover{text-decoration:underline;}

.topmenu li.current-menu-item a{background:#9c0000 ;}

img.alignright{float:right;margin:0 0 1em 1em;}

img.alignleft{float:left;margin:0 1em 1em 0;}

img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-top: 10px;}

div.wpcf7-validation-errors{background:#ffe2e2;border:1px solid #ff0000;color:#C10000;}

div.wpcf7-response-output{margin:2em 0;padding:15px;border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

.wpcf7-spam-blocked{background:#ffe2e2;border:1px solid #ff0000 !important;color:#C10000;}

.wpcf7-mail-sent-ng{background:#fcf8e3;border:1px solid #ac9163 !important;color:#8a6d3b;}

.wpcf7-mail-sent-ok{background:#dff0d8;border:1px solid #3c763d !important;color:#3c763d;}

div.wpcf7-response-output{clear:both;font-size:16px;float:left;}

span.wpcf7-not-valid-tip{font-size:16px;display:inline;} 

.g-recaptcha iframe{transform:scale(0.77);transform-origin:0 0;}

.capcha{float:left;width:auto;}

.welcome_sec a:last-child{background:#013161 ;color:#ffffff;display:inline-block;line-height:45px;margin-top:30px;padding:0 30px;text-transform:uppercase;font-size:18px;}

.welcome_sec p:last-child{padding:0;}

.welcome_sec a:last-child:hover{color:#010101;}

.banner .vc_column-inner{padding:0 !important;}

.banner_text_outer .wpb_content_element{margin-bottom:0;}

.services_sec .vc_column-inner{padding-top:0 !important;}

.services_cell .wpb_content_element{margin-bottom:0;}

.call_us .wpb_content_element{margin-bottom:0;}

.call_us .vc_column-inner{padding-top:0 !important;}

.welcome_sec .wpb_content_element{margin-bottom:0;}

.license_head img:first-child{float:left;}

.license_sec .vc_column-inner{padding-top:0 !important;}

.why_choose .vc_column-inner:first-child{padding-top:0 !important;}

.our_tem.wpb_column > .vc_column-inner > .wpb_wrapper{background:rgba(0, 0, 0, 0) url("assets/images/teamimg6.jpg") no-repeat scroll 0 0/100% 100%;height:100%;}

.teamnew{float:left;text-align:center;}

.why_choose > .vc_column_container > .vc_column-inner{padding:0;}

body{overflow-x:hidden;}

.inner_banner {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    margin-top: 110px;
    position: relative;
    width: 100%;
}

.inner_banner_outer {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
}

/*.inner_banner_text{width:600px;display:inline-block;background-size:100% 100%;padding:70px 15px;}*/

.inner_banner_text h2{color:#fff;font-size:35px;}

.inner_banner_text ul li a{font-size:22px;color:#fff;font-weight:600;}

.inner_banner_text ul li a:hover{color:#b10314;}

.inner_banner_text ul li{font-size:22px;color:#fff;font-weight:600;display:inline-block;padding:0 23px;position:relative;}

.inner_banner_text ul li:after{content:"//";color:#fff;font-weight:600;font-size:18px;position:absolute;right:-10px;top:1px;position:absolute;}

.inner_banner_text ul li:last-child:after{content:"";}

.middle_sec{width:100%;float:left;padding:60px 0 50px;}

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

.middle_left h3{font-size:32px;margin:25px 0px 0px !important;}

.middle_right{width:100%;float:right;}

.style_left li{line-height:35px;font-size:20px;color:#333333;position:relative;padding-left:30px;}

.style_left li:after{width:11px;height:15px;position:absolute;content:"";background:url(assets/images/left-arrow.png) no-repeat;top:0;left:0;bottom:0;margin:auto;background-size:100% 100%;}

.need_help{width:100%;float:left;text-align:center;background:url(assets/images/need-help-bg.png) no-repeat;background-size:100% 100%;margin-top:15px;padding:0 25px 75px;}

.need_head{width:306px;height:56px;display:inline-block;background:#b10314;border-radius:30px;padding:1px;margin-top:-42px;margin-bottom:40px;}

.need_head i{float:left;}
 
.need_head span{color:#fff;font-size:20px;font-weight:300;font-family:'Merriweather', serif;line-height:53px;padding-right:40px;}

.need_help p{font-size:16px;font-family:'Open Sans', sans-serif;padding:0 0 20px 0;}

.red_call{width:100%;float:left;display:block;margin-top:14px;}

.red_call i{display:inline-block;margin-right:15px;}

.red_call span{font-size:20px;letter-spacing:2px;font-family:'Open Sans', sans-serif;width:176px;text-align:center;display:inline-block;line-height:26px;}

.red_call:hover{color:#b10314;}

.mail span{font-size:16px;letter-spacing:0;}

.guarantee_sec{width:100%;float:left;margin-top:50px;background:url(assets/images/guarantee-bg.png) no-repeat;background-size:100% 100%;text-align:center;padding:0 20px 60px;}

.guarantee_head{width:100%;height:56px;padding:2px;display:inline-block;border-radius:30px;margin-top:-28px;background:#013161;margin-bottom:15px;}

.guarantee_head i{float:left;}

.guarantee_head span{color:#fff;font-size:17px !important;font-weight:300;font-family:'Merriweather', serif;line-height:48px;}

.guarantee_sec span{display:block;font-size:16px;font-family:'Open Sans', sans-serif;}

.free_estimates{width:100%;float:left;border-radius:40px;background:#f2f2f2;padding:10px 15px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.24);margin:26px 0 30px;}

.free_estimates h6{font-size:20px;color:#b10314;font-weight:600;text-transform:none;}

.free_estimates p{font-size:16px;font-family:'Open Sans', sans-serif;}

.guarantee_sec h5{font-size:20px;color:#000;text-transform:none;line-height:26px;padding:0 10%;margin-bottom:10px;}

.guarantee_sec li{text-align:left;font-size:16px;color:#000;font-family:'Open Sans', sans-serif;padding-left:22px;}

.guarantee_sec li:after{width:9px !important;height:13px !important;}

.plumbing_call{width:100%;float:left;background:#b10314;padding:12px 15px;text-align:center;margin-top:30px;}

.plumbing_call h4{color:#fff;font-size:24px;font-weight:700;font-family:"Merriweather",serif;line-height:36px;}

.plumbing_call h4 a{background:#013161;color:#fff;font-size:24px;font-weight:700;font-family:"Merriweather",serif;line-height:38px;padding:0 10px;display:inline-block;}

.plumbing_call h4 a:hover{color:#b10314;}

.get_quote{width:100%;float:left;margin-top:58px;}

.get_quote a{width:100%;background:#013161;color:#fff;display:block;line-height:56px;font-size:20px;font-weight:700;font-family:"Merriweather",serif;border-radius:40px;text-align:center;text-transform:uppercase;}

.get_quote a:hover{background:#b10314;}

.middle_right ul li{line-height:35px;position:relative;}

.middle_right ul li:after{width:11px;height:15px;position:absolute;content:"";background:url(assets/images/left-arrow.png) no-repeat;top:0;left:0;bottom:0;margin:auto;background-size:100% 100%;}

.middle_left ul li{line-height:35px;font-size:20px;color:#333333;position:relative;padding-left:30px;}

.middle_left ul li:after{position:absolute;content:"";top:10px;left:0;margin:auto;}

.middle_left a{color:#9c0000;}

.middle_left a:hover{text-decoration:underline;}

.need_head img{float:left;}

.guarantee_head img{float:left;}

.middle_left p{font-size:20px;padding:14px 0 0 0;color:#333333;} 

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

.diivcontact input{background:#ffffff ;border:1px solid #ddd;padding:8px 12px;color:#696969;height:42px;width:100%;float:left;font-size:14px;font-family:"Open Sans",sans-serif;margin-bottom:22px;}

.divmessage textarea{background:#ffffff ;border:1px solid #ddd;color:#696969;font-family:"Open Sans",sans-serif;font-size:14px;height:100px;margin-bottom:22px;padding:12px;width:100%;}

.page-template-contact .contact_form .diivcontact + h3{display:inline-block;margin-top: 0;}

.page-template-contact .need_help a.btn{background:#b10314 ;color:#ffffff;float:right;font-family:"Open Sans",sans-serif;font-size:14px;height:40px;width:100%;margin:0 auto;padding-top:10px;text-transform:uppercase;}

.page-template-contact .need_help a.btn:hover{background:#013161;}

.phone a{font-size:20px !important;}

.page-template-contact .need_help p{margin-top:20px;}

.contact_form .wpcf7-submit{margin-bottom:12px;}

.cd-dropdown-content li.current-menu-item a{color:#9c0000}

.page-header{border-bottom:none;}

.error404 h1{color:#022e5f;font-size:25px;}





.ceilhelp-icon, .ceillicense-icon1, .ceillicense-icon2, .ceillicense-icon3, .ceilguarantee-icon, 

.ceilg, .ceilfax, .ceilcall, .ceilemail, .ceillocation, 

.ceilred-call-icon, .ceilred-email-icon, .ceilleft-arrow, .ceilmenu-link ,.address::after ,.menu_link li::after ,.middle_left ul li::after

{ display: inline-block; background: url('assets/images/sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

 

.ceilhelp-icon { background-position: -2px -0px; width: 53px; height: 54px; float:left;} 

.ceillicense-icon1 { background-position: -2px -56px; width: 53px; height: 54px;  float:left;}

.ceillicense-icon2 { background-position: -2px -112px; width: 53px; height: 54px;  float:left;}

.ceillicense-icon3 { background-position: -2px -168px; width: 53px; height: 54px;  float:left;}

.ceilguarantee-icon { background-position: -2px -224px; width: 52px; height: 52px; float:left;}

.ceilg { background-position: -2px -278px; width: 28px; height: 24px; float:left; }

.ceilfax { background-position: -2px -304px; width: 24px; height: 20px; }

.ceilcall,.address.phone:after { background-position: -28px -304px; width: 23px; height: 27px; }

.ceilemail,.address.email:after { background-position: -2px -326px; width: 23px; height: 17px; }

.ceillocation ,.address::after { background-position: -27px -333px; width: 23px; height: 33px; }

.ceilred-call-icon { background-position: -2px -345px; width: 22px; height: 23px; }

.ceilred-email-icon { background-position: -26px -368px; width: 22px; height: 17px; }

.ceilleft-arrow ,.middle_left ul li::after{ background-position: -32px -278px; width: 11px; height: 15px; }

.ceilmenu-link  ,.menu_link li::after{ background-position: -2px -370px; width: 9px; height: 13px; }









.page-template-default .middle_left .wpb_wrapper h3:first-child {  margin-top: 35px;}

.ceilred-call-icon , .ceilred-email-icon , .ceilfax {  vertical-align: middle;} 



.page-template-contact .contact_form h3:first-child {  margin-bottom: 12px;}

.page-template-contact .diivcontact > label {  margin-top: 8px;}

.mobile_get{display:none;} 

.col-xs-12.col-sm-4.col-md-12.col-lg-12.desktop_get {  padding: 0;} 

.size-medium.wp-image-180.alignleft {  width: 40%;}

.page-id-24 .middle_left p {  padding-top: 0;}

.page-id-26 .middle_left p {  padding-top: 0;}

.middle_left .customclass .wpb_wrapper > p:first-child {  padding-top: 13px;}

.page-template-default .middle_left .equalspace p:first-child {  padding-top: 0;}



/**Dropdown css starts**/

.topmenu ul li {   position: relative; }

.topmenu ul li ul.sub-menu {  left: 0;  margin: 0;  position: absolute;  top: 100%;  width: 245px;  z-index: 1; padding-top: 42px;}

.topmenu ul li ul.sub-menu li a {  line-height: 40px ;color:#fff; padding:0 10px;   border-bottom: 1px solid #ffffff;}

.topmenu ul li ul.sub-menu li {background:#9c0000; width:100%; font-size:15px; margin: 0;}

.topmenu ul li ul.sub-menu li a:hover {  background: #000  ;  color: #fff;}

.topmenu li  ul.sub-menu {  display: none;}

.topmenu ul li:hover > ul {  display: block;}

.topmenu ul li ul.sub-menu li:last-child {  border-bottom: medium none;}

.topmenu ul li ul.sub-menu li {  position: relative;}

.topmenu ul li li ul.sub-menu {  position: absolute;  right: 0; z-index: 1;left:100%;top:0 !important; padding-top: 0;}

.topmenu ul li.menu-item-36 li ul.sub-menu {  left: auto;  right: 100%;} 

.topmenu ul li ul.sub-menu li.current-menu-item > a {  background: #000000 ;  color: #ffffff;}

.topmenu ul li ul.sub-menu li ul li.current-menu-item a{  background: #000000 ;  color: #ffffff;}

.topmenu ul li li ul.sub-menu li{ margin: 0; }

.tiny .topmenu ul li ul.sub-menu{ padding-top: 30px;}
.tiny .topmenu ul li li ul.sub-menu{ padding-top: 0;}

/**Dropdown css ends**/

.capcha.fcapcha {  max-width: 237px !important;}

.inner_banner_text.respo{display:none;}

.services_cell h5 a{  color: #022e5f !important;  font-family: "Merriweather",serif !important;  font-size: 22px !important;  font-weight: 700 !important;}  

 

.diivcontact p {  padding-top: 0;}





.banner .eds-animate.animated.fadeIn {

  width: 100%;

}

.banner .animated.slideInRight {

  float: right;

  padding-left: 5px;

  text-align: left;

  width: 44%;

}

.banner .animated.slideInLeft {

  float: left;

  text-align: right;

  width: 56%;

}



header.mainheader, header.mainheader * {  transition: all 0.5s ease 0s;}

header.mainheader.tiny {  height: 90px;}

header.mainheader {

  background: #013161 ;

  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);

  float: left;

  height: 110px;

  position: fixed;

  width: 100%;

  z-index: 999;

}

.tiny .logo::before {  height: 90px;}

.logo::before {

  background: #fafcf9 ;

  content: "";

  height: 110px;

  position: absolute;

  right: 100%;

  top: 0;

  transition: all 0.5s ease 0s;

  width: 5000px;

}

.tiny .logo {

  height: 90px;

  padding-top: 12px;

}

.logo::after {

  background: rgba(0, 0, 0, 0) url("assets/images/right-shape.png") repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 100%;

  position: absolute;

  top: 0;

  width: 52px;

}

.tiny .topmenu ul {

  margin-top: 30px;

} 

.welcome_sec br{display:none;}

.welcome_sec .slideInUp p:first-child{padding:0;line-height:0px;}









   .guarantee_sec .advanced-sidebar-menu {

    float: left !important;

  

}

.middle_right ul li a {

    position: relative;

    padding-left: 20px;

}

.middle_right .advanced-sidebar-menu ul li:after {

	display: none;



	}

.middle_right .advanced-sidebar-menu ul li a:after {

    width: 11px;

    height: 15px;

    position: absolute;

    content: "";

    background: url(assets/images/left-arrow.png) no-repeat;

    top: 0;

    left: 0;

    bottom: 0;

    margin: auto;

    background-size: 100% 100%;

}

.page-scroll-menu { padding-bottom: 20px;}

/* .page-scroll-menu ul li {   display: inline-block;   padding:0 5px 0 8px; font-size:18px; vertical-align: top; text-transform: capitalize;} */

/*.page-scroll-menu ul li:first-child { padding-left: 0;}

 .page-scroll-menu ul li::after { background: none;} */

/* .page-scroll-menu ul li a {font-weight: 500;}

.page-scroll-menu ul li a:hover {color: #013161;text-decoration: none;} */

/* .page-scroll-menu ul li::after {background: #013161 ; content: ""; left: 0; font-size: 10px; height: 45%; padding: 0;  position: absolute;top: 10px; width: 2px;} */

/* .page-scroll-menu ul li:first-child::after {display: none;} */



.wpb_single_image img {margin-top:33px;}

.wpb_image_grid .wpb_image_grid_ul img {margin-top:20px;}

.middle_left .wpb_wrapper h5{margin-top: 25px;margin-bottom: 10px;}

.custom_ol{color:#333333;padding-top: 10px;}

.custom_ol li{padding-bottom:10px!important;}


.middle_left h3.vc_custom_heading {	margin-top: 0px !important;}


.middle_left p {
	line-height: 25px;
	margin-bottom: 10px;	
}

.middle_left h3{padding-bottom:10px;margin-top: 0px!important;}
.middle_left .wpb_wrapper h5 {
	margin-top: 25px;
	margin-bottom: 15px;
}
.inner_banner.plumbing_bg > img {
    width: 100%;
}