*{padding:0;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-ms--box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
body{background:#fff;font-family:'Lato';color:#999999;font-size:14px;font-weight:normal;overflow-x:hidden;}
ul, ol, li{list-style:none}
a{color:rgba(255,150,0,1.00);outline:none;text-decoration:none;}
.marker{list-style-type:circle;}
@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot1?v=4.4.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
/*
@font-face{font-family:'OpenSans';src:url('fonts/OpenSans1.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans.woff') format('woff'), url('fonts/OpenSans.ttf') format('truetype'), url('fonts/OpenSans.svg#OpenSans') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Raleway-Bold';src:url('fonts/Raleway-Bold1.eot?#iefix') format('embedded-opentype'), url('fonts/Raleway-Bold.woff') format('woff'), url('fonts/Raleway-Bold.ttf') format('truetype'), url('fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Raleway-SemiBold';src:url('fonts/Raleway-SemiBold1.eot?#iefix') format('embedded-opentype'), url('fonts/Raleway-SemiBold.woff') format('woff'), url('fonts/Raleway-SemiBold.ttf') format('truetype'), url('fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Roboto-Medium';src:url(fonts/data:application/x-font-woff;) format('woff'), url('fonts/Roboto-Medium.ttf') format('truetype'), url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Roboto-Regular';src:url(fonts/data:application/x-font-woff;) format('woff'), url('fonts/Roboto-Regular.ttf') format('truetype'), url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Raleway-Light';src:url(fonts/data:application/x-font-woff;) format('woff'), url('fonts/Raleway-Light.ttf') format('truetype'), url('fonts/Raleway-Light.svg#Raleway-Light') format('svg');font-weight:normal;font-style:normal;}
*/
img{max-width:100%;}
 body{position:relative; float:left;}
body:after{    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: #494949 ;
    z-index: 1;}

/***** Home-2 Css start here*****/
/*
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,400;1,600;1,700;1,800;1,900&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
*/
.page-id-2697{
	font-family: 'Source Sans Pro', sans-serif!important;
}
.page-id-2697 h1 ,.page-id-2697 h2 ,.page-id-2697 h3,.page-id-2697 h4 ,.page-id-2697 h5,.page-id-2697 h6{
	font-family: 'Lato', sans-serif !important;
}


.topbar{ background:#607d8b; color:#ffffff;}

.logo img{ height:auto; max-width:240px;}
.herobanner h1{ font-weight:800;}
.wrapper{width:100%;float:left;}
.badge-content{text-align:center;}
.badge-content a{display:inline-block;width:14%;vertical-align:middle;padding:0 0.5%;}
.badge-content a img{display:block;max-width:100%;height:auto;}
.header1{padding:5px 0 0;}
.phone_cont{padding:2px 0;}
.phone_cont > p{padding:10px 0;}
.phone_cont a{font-family:'Lato';font-size:20px;color:#000;}
.phone_cont abbr a{background:#3f9dea none repeat scroll 0 0;border-radius:50%;color:#fff;font-family:"FontAwesome";font-size:20px;margin:0 10px;padding:6px 10px;}
.phone_cont abbr a:hover{background:#b70004 none repeat scroll 0 0;transition:all 1s ease 0s;}

.phone_cont p:before{ 
	content:'';
    width: 22px;
    height: 22px;
    position: absolute; left:0;background: url(https://customplumbingaz.com/wp-content/uploads/2020/11/tick-w-2.png) no-repeat center center;    background-size: contain;
    top: -1px;}

.phone_cont p{ color:#ffffff; font-size:14px; padding:0px 0 0 30px;}
.header-social a {
    color: #ffffff;
    font-size: 20px;
    margin-left: 15px;
}
.topbar{ background:#607d8b; color:#ffffff; padding:13px 0;}
.header-social {
    text-align: right;
    width: 100%;
}

.logo{text-align:left;}
.serv_cont::before{background:#3f9dea none repeat scroll 0 0;border-radius:50%;color:#fff;content:"";font-family:fontawesome;font-size:30px;left:-59px;padding:5px 10px;position:absolute;top:18px;}
.serv_cont{float:right;position:relative;padding:15px 0;}
.serv_cont abbr{display:block;}
.serv_cont abbr:first-child, .phone_cont p{font-family:raleway-semibold;font-size:20px;color:#000;}
.serv_cont abbr:last-child{font-family:'Lato';font-size:26px;color:#b70004;}
.header_nav{text-align:right;}
.menu{display:block;padding:0 6%;width:100%;}
.menu li{display:inline-block;position:relative;}
.menu li a{color:#212121;font-family:'Lato';font-size:15px;padding:20px 18px;display:block;text-transform:uppercase;}
.menu li a:hover{background:#a0a0a0;transition:all 1s ease 0s;display:block;color:#b70004;}
.sub-menu{background:#1C1C1C none repeat scroll 0 0;display:block;left:0;position:absolute;top:58px;visibility:hidden;width:300px;z-index:2147483647 !important;}
.menu li:hover .sub-menu{opacity:1;visibility:visible;z-index:1;}
.sub-menu ul{background:#1c1c1c none repeat scroll 0 0;display:block;left:0;position:absolute;top:52px;visibility:hidden !important;width:300px;z-index:2147483647 !important;}
.sub-menu li:hover .sub-menu{opacity:1 !important;visibility:visible !important;z-index:1 !important;display:block !important;}
.menu .sub-menu > li{border-bottom:1px solid #ffffff;display:block;width:100%;}
.menu .sub-menu > li:last-child{border-bottom:medium none;}
.menu li.current_page_item a{background:#a0a0a0;color:#b70004;}
.menu li.current_page_item a .sub-menu li.current_page_item a{background:#a0a0a0;color:#b70004;}
.menu li.current_page_item a .sub-menu li.current_page_item a .sub-menu li.current_page_item a{background:#a0a0a0;color:#b70004;}
ul .sub-menu li .sub-menu{left:300px;top:0;}
.sub-menu li a{left:0 !important;position:static !important;}
.sub-menu li i:nth-child(2){display:none !important;}

.header_nav {
    background: none;
    text-align: right;
}
.menu{ padding:0px;}
.menu li a { font-weight:bold;color: #212121;font-family: 'Lato', sans-serif!important;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 30px;
    display: block;
    text-transform: capitalize;}
.menu li ul.sub-menu li { text-align:left;}
.menu li ul.sub-menu li a{color:#ffffff;}
.menu li ul.sub-menu{ border:1px solid #ffffff;}
ul .sub-menu li .sub-menu{left:-301px; }
li#menu-item-2976{ background:#b4220c;}
li#menu-item-2976 a{color:#ffffff; text-transform:uppercase;font-family: 'Lato', sans-serif!important;}

.menu li:nth-child(3) a {
    padding:10px 30px;
}

ul#menu-header_menu {
    padding-top: 15px;
}

li.astm-search-menu{ width:35px;}
li.astm-search-menu a{ padding:10px 0px 10px 5px;}

.search-icon {
    top: 5px; right:0;
    position: absolute;
}
.sub-menu{top:40px;}
.wprs_unslider-nav ol li{ margin:0 15px;}
.is-popup-search-form form {
	width: 80% !important;}
    
.testimonial-sec::after{    left: 10% !important;
    top: -32px !important;}

@media only screen and (max-width: 800px){
button#responsive-menu-button.responsive-menu-button {
    top: 118px !important;
    right: 10px;
}
	.phone_cont p:before{top:5px;}
	.phone_cont p{ font-size:14px !important;}
	.header-social{
    padding-top: 8px;}

}
@media only screen and (max-width: 640px){
	.phone_cont p{ padding-left:50px;}
	.phone_cont p:before {
    top: 5px;
    left: 50%;
    transform: translate(-95px, 0) !important;
}
	button#responsive-menu-button.responsive-menu-button {
		top: 145px !important;}
	button#responsive-menu-button {
    width: 35px;
		height: 35px;}
	.header-social {
	text-align: center;}}

.blog-sec .bdp-post-image-bg{ max-height:240px;}
.banner img{width:100%;max-height:640px;}
.slotholder::before{background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
.slotholder{position:relative;}
.page_image::before, .inner_pattern::before, .inner-banner::before{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;content:"";height:99%;left:0;position:absolute;top:0;width:100%;}
.page_image, .inner_pattern, .inner-banner{position:relative;}
.page_image img{width:100%;}
.inner_pattern::before, .inner-banner::before{background:rgba(0, 0, 0, 0) url("images/innerpage_pattern.png") repeat scroll 0 0;}
.innertitle::before{border:2px solid #3f9dea;content:"";left:0;position:absolute;top:50px;width:25%;}
.innertitle{color:#fff;display:inline-block;font-family:'Lato';font-size:44px;line-height:36px;position:absolute;left:40%;text-align:center;top:-140px;z-index:9;text-transform:uppercase;}
.innertitle::after{border:2px solid #c6c6c6;content:"";right:0px;position:absolute;top:50px;width:67%;}
.services_cont{padding:0px 0 30px;text-align:center;background:#4c69ab;margin-top:-4px;}
.residential_services h1::before, .commercial_Services h1::before, .about_content h1:before, .benefits_content h1:before, .clients_content h1:before, .testimonial_content h1:before, .team_content h1:before, .havc_content h1:before{border-bottom:2px solid #3f9dea;content:"";left:42%;position:absolute;top:50px;width:3%;}
.residential_services h1, .commercial_Services h1, .aboutpage_cont h1{font-family:raleway-bold;font-size:34px;position:relative;text-align:center;}
.residential_services h1::after, .commercial_Services h1::after, .about_content h1:after, .benefits_content h1:after, .clients_content h1:after, .testimonial_content h1:after, .team_content h1:after,
.havc_content h1:after{border-bottom:2px solid #c6c6c6;content:"";left:46%;position:absolute;top:50px;width:13%;}
.residential_services h1 abbr, .commercial_Services h1 abbr{font-family:"Lato" !important;}
.service_list, .benefits_list{display:block;padding:50px 0 0;text-align:center;width:100%;}
.service_list li, .benefits_list li{display:inline-block;position:relative;margin:0 1%;width:22%;}
.service_list li{width:100%;}
.service_list figure.icon_image2{left:23px;position:absolute;top:40px;}
.service_list li:hover figure.icon_image2{opacity:0;transition:all 1s ease 0s;visibility:hidden;}
.service_list figure::before{border:2px solid #fff;border-radius:50%;content:"";height:205px;left:3px;position:absolute;top:2px;width:211px;}
.service_list figure{background:#fff none repeat scroll 0 0;border-radius:50%;height:219px;width:226px;padding:34px 11px;display:inline-block;position:relative;border:3px solid #ff4146;}
.service_list li:nth-child(2) figure, .service_list li:nth-child(4) figure{border:3px solid #21428f;}
.service_list li:nth-child(1):hover figure, .service_list li:nth-of-type(3):hover figure{background:#ff0000 none repeat scroll 0 0;transition:all 1s ease 0s;}
.service_list li:nth-child(2):hover figure, .service_list li:nth-of-type(4):hover figure{background:#21428f none repeat scroll 0 0;transition:all 1s ease 0s;}
.service_list li figcaption{color:#d9d9d9;font-family:'Lato';font-size:16px;}
.service_list li abbr{color:#f5f5f5;font-family:'Lato';font-size:18px;line-height:40px;text-transform:uppercase;font-weight:bold;}
.service_list li a, .aboutpage_cont button, .financingpage_cont Button{background:#fff none repeat scroll 0 0 !important;display:inline-block !important;margin:20px 0 !important;padding:13px 0 !important;width:80% !important;font-family:'Lato' !important;font-size:20px !important;position:relative !important;}
.service_list li:nth-child(1) a, .service_list li:nth-child(3) a{border:3px solid #e0292e;color:#e0292e;}
.service_list li:nth-child(2) a, .service_list li:nth-child(4) a{border:3px solid #2d4c95 !important;color:#2d4c95;}
.aboutpage_cont button, .aboutpage_cont button, .financingpage_cont Button{border:3px solid #e0292e !important;color:#e0292e !important;}
.service_list li:hover a, .aboutpage_cont button:hover, .financingpage_cont Button:hover, .contact_form li input[type="submit"]:hover{background:#e0292e !important;transition:1s all !important;color:#fff !important;}
.service_list li:nth-child(2):hover a, .service_list li:nth-child(4):hover a{background:#2d4c95;}
.service_list li:hover a::before{border:1px solid #fff;content:"";display:block;left:3px;padding:21px 0;position:absolute;top:3px;width:96%;}
.about_cont{background:#21428f none repeat scroll 0 0;padding:30px 0 0px;}
.about_content h1, .about_content p, .benefits_content h1, .benefits_content p, .clients_content h1, .clients_content p, .testimonial_content h1, .testimonial_content p{text-align:center;}
.about_content h1, .benefits_content h1, .testimonial_content h1, .clients_content h1, .innerparallax_content h1, .team_content h1, .areapage_cont h1, .aboutpage_cont h1, .aboutpage_cont h2, .financingpage_cont h1, .financingpage_cont h2, .havc_content h1, .havc_content h2, .contactpage_cont h1{font-family:'Raleway-Bold' !important;text-transform:uppercase !important;font-size:34px;position:relative;}
.aboutpage_cont h2, .areapage_cont h1, .contactpage_cont h1, .about_content h1, .benefits_content h1, .team_content h1{text-transform:none !important;}
.testimonial_content h1, .clients_content h1{text-transform:uppercase;}
.about_content h1:before, .about_content h1:after, .benefits_content h1:before, .benefits_content h1:after{top:75px !important;}
.about_content p, .benefits_content p, .innerparallax_content p, .havc_content p{font-family:'Raleway-Light' !important;color:#969696 !important;font-size:18px !important;font-weight:bold !important;line-height:28px !important;}
.cont_left, .cont_right{padding:20px 0 0;}
.cont_left p, .cont_right p, .havc_content p{color:#737373 !important;font-family:opensans !important;font-size:16px !important;font-weight:normal !important;text-align:left;}
.parallax_cont::before, .testimonial_cont::before, .innerpage_parallax::before{background:rgba(0, 0, 0, 0.64) none repeat scroll 0 0;content:"";left:0;position:absolute;top:0;width:100%;}
.parallax_cont, .testimonial_cont, .innerpage_parallax{background-attachment:fixed !important;background-position:center center;background-size:cover;background-position:0 0;content:"";width:100%;position:relative !important;float:left;}
.parallax_cont{background:rgba(0, 0, 0, 0) url("images/parallax_image1.jpg") no-repeat fixed 0 0/100% auto;}
.testimonial_cont{background:rgba(0, 0, 0, 0) url("images/testimonial_bg1.jpg") no-repeat 0 0/cover;}
.innerpage_parallax{background:rgba(0, 0, 0, 0) url("images/innerpage_parallax.jpg") no-repeat 0 0/cover;}
.innerparallax_content h2{font-family:raleway-bold !important;}
.parallax_cont::before, .testimonial_cont::before, .innerpage_parallax::before{height:100% !important;display:block !important;}
.service_list p{color:#d9d9d9;font-size:16px;padding:20px 0 0;}
.parallax_content{position:relative;text-align:center;}
.parallax_content img{padding:0 0%;}
.benefits_cont{background:#4c69ab none repeat scroll 0 0;padding:45px 0 55px;}
.benefits_list{padding:50px 0 0;}
.benefits_content li strong{border:20px solid #0d3992;border-radius:50%;display:inline-block;height:224px;overflow:hidden;width:225px;}
.benefits_list > strong img{transform:scale(1.01);-webkit-transform:scale(1.08);-ms-transform:scale(1.01);-o-transform:scale(1.01);-webkit-transform:scale(1.01);transition:all 0s ease 0s;margin:0 0 -7px;}
.benefits_list > strong:hover > img{transform:scale(1.08);-webkit-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);-webkit-transform:scale(1.08);transition:all 1s ease 0s;}
.benefits_content li abbr{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border:1px solid !important;color:#fff;display:inline-block;padding:10px 0;width:90% !important;margin:20px 0 !important;}
.benefits_list li a:hover{background:#812023;transition:all 1s ease 0s;}
.testimonial_contact_cont img, .clients_cont img{width:100%;}
.clients_cont{margin:-5px;}
.footer_cont{background:#494949 none repeat scroll 0 0;padding:40px 0 35px;}
.footer_contact{display:block;text-align:center;width:100%;}
.footer_cont li::before{color:#d4d4d4;content:"\f095";font-family:fontawesome;font-size:30px;left:35px;position:absolute;top:20px;}
.footer_cont li:nth-child(2)::before{content:"\f041";}
.footer_cont li:nth-child(3)::before{content:"";}
.footer_cont li:nth-child(3){background:url(https://customplumbingaz.com/wp-content/uploads/2019/06/roc1.png) 30px 12px no-repeat;}
.footer_contact li{border:1px solid #5f5f5f;display:inline-block;float:left;padding:10px 6%;text-align:left;position:relative;line-height:20px;color:#fff;width:33%;min-height:62px;}
.footer_cont li i{color:#d4d4d4;display:inline-block;float:left;font-family:fontawesome;font-size:30px;font-style:normal;left:-15px;position:relative;top:8px;}
.footer_cont li i a{color:#d4d4d4;}
.footer_contact li abbr{display:block!important;padding:0 13% !important;}
.footer_contact li abbr a{color:#fff;}
.footer_content p{text-align:center;font-family:'Lato';font-size:18px;color:#9f9f9f;line-height:35px;padding:5px 0 0;}
.footer_contact li abbr a:hover, .footer_cont li i a:hover{color:#3f9dea;transition:all 1s ease 0s;}
#slide-1-layer-8{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border:1px solid #b61f24 !important;}
#slide-1-layer-5, #slide-1-layer-6{text-transform:uppercase !important;}
#slide-1-layer-8:hover{background:#b61f24 none repeat scroll 0 0 !important;border:1px solid #fff !important;color:#fff !important;}
.vc_row.parallax_cont, .vc_row.testimonial_cont{margin-left:0 !important;margin-right:0 !important;}
.right_align{text-align:right !important;}
.clients_content .bx-wrapper .bx-viewport{background:none ! important;}
.bx-wrapper img{border-radius:0px !important;}
#slide-1-layer-7 > a{color:#fff !important;}
.contactpage_cont{padding-bottom:50px;position:relative;}
.contactpage_cont p{line-height:40px;font-size:36px;text-align:left;}
.contactpage_cont p:nth-child(2){margin-bottom:25px;}
.contactpage_cont p a:hover{color:#ededec;transition:all 1s ease 0s;}
.contact_form li{float:left;position:relative;width:100%;}
.contact_form li input[type="text"], .contact_form li input[type="tel"], .contact_form li input[type="email"], .contact_form li input[type="date"], .contact_form li textarea{border:1px solid #d1d1d1;color:#2d2d2d;display:inline-block;float:left;font-family:'Lato';font-size:18px;margin:10px 1%;padding:10px 15px;width:98%;}
.contact_form li textarea{width:98%;}
.contact_form > li:nth-child(9){margin:0 -4px !important;width:99% !important;}
.contact_form > li:last-child{width:98% !important;text-align:center !important;}
.contact_form li input[type="submit"]{-moz-appearance:none;-webkit-appearance:none;background:#3F9DEA none repeat scroll 0 0;border:medium none;color:#ffffff;cursor:pointer;font-size:16px;font-weight:bold;margin:7px 5px;padding:10px;text-transform:uppercase;width:25%;border-radius:3px;}
.contact_form .use-floating-validation-tip span.wpcf7-not-valid-tip{background:#ffffff none repeat scroll 0 0;border:1px solid #ff0000;color:#2d2d2d !important;font-size:18px;left:12px;padding:10px 10px;position:absolute;top:10px;width:98%;}
.wpcf7-form-control-wrap{display:block;position:relative;width:100%;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{display:block;position:absolute;bottom:-50px;}
.home_contact .contact_form li input, .home_contact .contact_form li textarea{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#fff;}
.home_contact .contact_form li textarea{height:80px;}
.home_contact .contact_form li input[type="submit"]{background:#0d3992 none repeat scroll 0 0;border:2px solid #fff;margin:20px 0;}
.home_contact .contact_form li input[type="submit"]:hover{background:#e0292e none repeat scroll 0 0;transition:all 1s ease 0s;}
.home_contact .contact_form{margin-top:30px;position:relative;}
.home_contact .contact_form::before{border-left:1px solid #626262;content:"";height:81%;left:-22px;position:absolute;top:10px;}
.home_contact .contact_form .use-floating-validation-tip span.wpcf7-not-valid-tip{left:6px;}
.gs_testimonial_container{margin-top:50px !important;}
.box-content{position:relative;}
.box-content > p{color:#fff !important;font-family:raleway-light !important;font-size:18px !important;font-weight:600 !important;line-height:28px !important;padding:0 2% !important;}
.testimonial-box{min-height:350px;position:relative;}
.box-image{left:14%;position:absolute;top:220px;display:none;}
.testimonial-box h3{color:#fff !important;font-family:raleway-semibold !important;font-size:20px !important;text-align:center;position:relative;top:-150px;}
.box-designation span{display:none;}
.box-designation{color:#b6b6b6 !important;font-family:raleway-semibold !important;font-size:18px !important;position:relative;top:-150px;}
.box-content::before{border-bottom:1px solid #737373;content:"";left:20%;position:absolute;top:190px;width:60%;}
.bx-controls-direction{position:relative !important;}
.clients_content .bx-wrapper{margin:50px 0;}
.bx-prev{left:-55px !important;position:absolute !important;top:-45px !important;}
.bx-next{position:absolute !important;right:-55px !important;top:-45px !important;}
 .areapage_cont p a{color:#e1e1e1;font-family:opensans !important;font-size:16px !important;line-height:24px !important;padding:20px 0 0 !important;}
.contactpage_cont p{font-size:18px !important;line-height:26px !important;}
.innerparallax_content p{font-family:'Lato';font-size:20px !important;padding:20px 0 0 !important;}
.areapage_cont img{height:auto;padding:20px 0 0;width:100%;}
.areapage_cont p{padding:0px 0 !important;}
.areapage_cont p a:hover{color:#9f9f9f;}
.havc_conten .wpb_text_column.wpb_content_element{text-align:center !important;}
.havc_content ul li::before{color:#b70004;content:"";font-family:fontawesome;font-size:22px;left:0;position:absolute;top:0;}
.havc_content ul li{display:inline-block !important;line-height:30px !important;padding-left:20px !important;position:relative !important;vertical-align:top !important;margin:0 1% !important;width:31%;}
.havc_content ul li:first-child, .havc_content ul li:last-child{width:98% !important;}
.aboutpage_cont .our_serv p{min-height:215px;}
.aboutpage_cont .our_serv button{width:40% !important;}
.financingpage_cont Button{width:20% !important;}
.aboutpage_cont a:hover{color:#9f9f9f;}
.aboutpage_cont a{font-size:20px;}
.financingpage_cont p{text-align:center;}
.plumbing_content ul li, .plumbing_content ul li:first-child, .plumbing_content ul li:last-child{width:47% !important;}
.aboutpage_cont img{height:auto;width:100%;}
.havc_content .leak_content li::before{top:20px;}
.havc_content .leak_content li{padding:20px 0;width:100%;}
.teamshowcase-image-bg{border:5px solid #0d3992 !important;border-radius:50% !important;height:330px !important;width:90% !important;}
.slick-dots{display:none !important;}
.member-name{color:#fff;font-family:roboto-medium !important;font-size:20px !important;text-transform:uppercase !important;}
.member-job{color:#999 !important;font-family:"Lato" !important;font-size:17px !important;font-style:italic !important;}
.member-desc > p{color:#efefef !important;font-size:14px !important;}
.member-desc{max-height:358px !important;}
.team_content .vc_row.wpb_row.vc_inner.vc_row-fluid{padding:40px 0 0 !important;}
.team_content .vc_row.wpb_row.vc_inner.vc_row-fluid .design-1 .wp-tsas-medium-4{width:80%;margin:0 auto;float:none;}
.team_content .vc_row.wpb_row.vc_inner.vc_row-fluid .design-1 .teamshowcase-image-bg{max-width:330px !important;width:100% !important;margin:0 auto;}
.team_content .vc_row.wpb_row.vc_inner.vc_row-fluid .wp_teamshowcase_grid.design-1 .member-content p{margin:0 0 15px;}
.wp_teamshowcase_slider.design-1 .member-content .member-desc::before{background-color:#fff !important;opacity:1 !important;width:100% !important;}
.contact-content::after{background:#fff none repeat scroll 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;visibility:visible;width:100%;}
.contact-content{display:block !important;visibility:hidden !important;position:relative !important;}
.wp-modal-body .contact-content{visibility:visible !important;}
.slick-prev.slick-arrow{left:47% !important;position:absolute !important;top:-50px !important;}
.slick-next.slick-arrow{left:50% !important;position:absolute !important;top:-50px !important;}
.wp_teamshowcase_slider button.slick-arrow{width:26px !important;}
.sitemap_list li::before{color:#b70004;content:"";font-family:fontawesome;font-size:22px;left:18px;position:absolute;top:11px;}
.sitemap_list li{list-style:outside none none;padding:10px 0 10px 40px;position:relative;width:100%;}
.sitemap_list li a{color:#fff;font-family:'Lato';font-size:20px;}
.sitemap_list li a:hover{color:#3F9DEA;}
.menu_icon{display:none;}
.service_list li:hover figure a::before{border:medium none !important;}
.service_list figure a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border:medium none !important;height:0;padding:0 !important;width:0;}
.menu li i{color:#fff;cursor:pointer;font-family:fontawesome;font-size:24px;font-style:normal;position:absolute;right:5px;top:15px;display:none;}
.menu li:nth-child(3) a{padding:20px 25px;}
.blue_cont li:hover a{background:#21428f none repeat scroll 0 0 !important;}
.blue_cont li:hover figure{background:#21428f none repeat scroll 0 0 !important;}
.blue_cont li figure{border:3px solid #21428f;}
.blue_cont li a{border:3px solid #21428f !important;color:#21428f !important;}
.blue_cont li figure a{border:medium none !important;}
.member-job{min-height:75px !important;}
.error_cont{padding:20px 0;text-align:center;}
.error_cont p{color:#101010;font-family:'Lato';font-size:26px;padding:25px 23%;text-align:center;}
.error_cont p a{color:#3f9dea;}
.about_content.white_cont p{color:#fff !important;}
#slide-2-layer-8{background:transparent none repeat scroll 0 0 !important;border:1px solid #ff0000 !important;}
.kursor{cursor:pointer;}
.clients_content .vc_row.wpb_row.vc_inner.vc_row-fluid{margin:0 0 0 5%;}
#slide-2-layer-7 > a{color:#fff;}
.aboutpage_cont.specialpage_cont .wpb_wrapper p{margin:0 25%;color:#fff !important;}
.ticket_cont::before{background:rgba(0, 0, 0, 0) url("./images/ticket-shape.png") repeat scroll 0 0;content:"";height:20px;left:0;position:absolute;top:-9px;width:100%;z-index:111;}
.ticket_cont{background:#fff none repeat scroll 0 0;margin:0 auto;padding:40px 1%;position:relative;text-align:center;width:33%;}
.ticket_cont::after{background:rgba(0, 0, 0, 0) url("./images/ticket-shape.png") repeat scroll 0 0;content:"";height:20px;left:0;position:absolute;bottom:-9px;width:100%;z-index:111;transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.aboutpage_cont.specialpage_cont .ticket_cont p{color:#B70004 !important;padding:10px 0 !important;margin:0 !important;}
.first_points ul{margin:0 0 0 50%;}
.slick-list .slick-track{margin:0 auto;}
.white-txt p{color:#fff;}
.home-info-more details {  padding:30px 0;}
.blog-tab .pt-cv-view .panel-default>.panel-heading {	background: #484848;}
.blog-tab .pt-cv-collapsible .panel-heading a { color: #fff; }
.blog-tab .pt-cv-collapsible .panel-heading a.panel-title::after { content: "\f078";  font-family: FontAwesome;  float: right; padding-top: 3px;}
.blog-tab .pt-cv-collapsible .panel-heading a.panel-title.collapsed::after { content: "\f078"; }
.post-sidebar .widget { margin-bottom:30px; }
.post-sidebar .widget  ul li::before { content: "\f0a4"; position: absolute; left: 0; font-size: 20px; padding-top: 2px; color: #b92022; font-family: FontAwesome; }
.post-sidebar .widget ul { padding-top: 10px; }
.post-sidebar .widget  ul li { margin-bottom: 15px; padding-left: 30px; position: relative; }
.post-sidebar .widget  li > a { color: #717171; font-size: 14px; }
.post-sidebar .widget  h2.widget-title { background: #3f9dea; color: #fff; font-size: 20px; padding: 5px 15px; }


/***** New Home Css *****/

.wpb_revslider_element{margin:0;}
.innertitle{display:none;}
.wpb_revslider_element .slotholder::before {background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;}
#rev_slider_4_1 .tp-caption a{font-size:100% !important;}
#slide-4-layer-7 a{font-size:100% !important;}
#services-cont h2{position:relative;}
#services-cont h2::before{border-bottom:2px solid #3f9dea; content:""; left:42%; position:absolute; top:50px; width:3%; }
#services-cont h2::after{border-bottom:2px solid #c6c6c6; content:""; left:46%; position:absolute; top:50px; width:13%; }
#services-cont .vc_general.vc_btn3:focus, #services-cont .vc_general.vc_btn3:hover{background:none;color:#FF4146 !important;}
#services-cont .vc_btn3.vc_btn3-size-md{font-weight:600;}
#services-cont .ult-just-icon-wrapper a:hover div{background:#FF4146 !important;}

#greyinfo-cont h2{position:relative;}
#greyinfo-cont h2::before{border-bottom:2px solid #3f9dea; content:""; left:42%; position:absolute; top:50px; width:3%; }
#greyinfo-cont h2::after{border-bottom:2px solid #c6c6c6; content:""; left:46%; position:absolute; top:50px; width:13%; }
#greyinfo-cont p{color:#737373;text-align:center;}
#greyinfo-cont h4{font-size:20px;color:#21428F;text-align:center;margin:20px 0 5px;}
#greyinfo-cont ul li{margin:0 0 0 40px;list-style:circle;color:#737373;}
#greyinfo-cont .kursor{color:#737373;text-align:center;cursor:pointer;}

#awards-cont h2::before{ border-bottom:2px solid #3f9dea; content:""; left:42%; position:absolute; top:50px; width:3%; }
#awards-cont h2::after{ border-bottom:2px solid #c6c6c6; content:""; left:46%; position:absolute; top:50px; width:13%; }
#awards-cont h2{margin:0 0 80px;}
#awards-cont h2::before{top: 95px;}
#awards-cont h2::after{top: 95px;}

#benefits-cont .uavc-list-icon li{padding:0 0 10px !important;}
#benefits-cont h2::before{ border-bottom:2px solid #3f9dea; content:""; left:42%; position:absolute; width:3%; top:110px !important; }
#benefits-cont h2::after{ border-bottom:2px solid #c6c6c6; content:""; left:46%; position:absolute; width:13%; top:110px !important; }
#benefits-cont{background:url(https://customplumbingaz.com/wp-content/uploads/2019/06/left-img1.jpg) center center no-repeat;background-size:cover;background-attachment:fixed;}
#benefits-cont:before{background: rgba(76,105,171, 0.8) none repeat scroll 0 0; content: "";left: 0;position: absolute; top: 0;width: 100%;height:100%;}

.testimonial_cont h2.seo-hx-h1h2::before{ border-bottom:2px solid #3f9dea; content:""; left:42%; position:absolute; top:50px; width:3%; }
.testimonial_cont h2.seo-hx-h1h2::after{ border-bottom:2px solid #c6c6c6; content:""; left:46%; position:absolute; top:50px; width:13%; }
.testimonial_cont h2.seo-hx-h1h2 { text-transform:uppercase; }

.clients_cont h1::before{top:90px;}
.clients_cont h1::after{top:90px;}

.sidebar-form{position: fixed;right: -332px;top: 180px;z-index: 9999;width: 407px !important;height: 100%;max-height: 410px;}
.sidebar-form .sidebar-btn {background:url(images/side-btn1.png) right 0 no-repeat;background-size:contain;height:100%;display: block;float: left;cursor: pointer;width:75px;}
.sidebar-form .side-form{width:calc(100% - 75px);display: block;border-top: 10px solid #CF1723;float: left;border-bottom:10px solid #CF1723;font-size: 14px;margin-top:0;    background-color:#21428F;padding: 20px;height: 300px;position: relative;}

.sidebar-form .side-form input{box-sizing:border-box;}
.sidebar-form .side-form input:not([type="submit"]){padding:10px;margin-bottom:0px;font-size:12px;width:100%;border:none;}
.sidebar-form .side-form textarea{padding:10px;width:100%;height:80px;resize:none;border:none;margin-bottom:0px;}
.sidebar-form .side-form input[type="submit"]{padding:10px;display:block;margin:0 auto;width:150px;background:#CF1723 !important;color:#fff;border:none;}
.sidebar-form .side-form input[type="submit"]:hover{background:#E72736;}
body .member-desc>p { color: #999 !important; }
body .member-job {min-height: auto !important;}
.contact-content {   visibility: inherit !important;}
.contact-content:after { background: none;}
.contact-content {  margin-top: 30px;}
.blogs-sec .pt-cv-view .collapse {
    display: block !important;
    visibility: inherit !important;
    height: auto !important;
}
button#wprev_load_more_btn_2 {
    background: #4c69ab;
    color: #fff;
    font-size: 17px;
    margin-top: 30px;
    border: none;
    border-radius: 4px;
}


@media (min-width:1024px){
	a.center-logo {
    width: 16%;
    margin-top: -90px;
}
	.badge-content {
    margin-top: 50px;
}
}
@media only screen and (max-width:1600px){.service_list li abbr{font-size:18px;}
.benefits_content li a{font-size:14px;}
.box-content > p{font-size:15px !important;line-height:28px !important;padding:0 0% !important;}
.testimonial_cont::before{height:559px;}
}
@media only screen and (max-width:1440px){.service_list figure.icon_image2{left:7px;}
.testimonial_cont::before{height:503px;}
}
@media only screen and (max-width:1280px){.service_list figure.icon_image2{left:0;}
.testimonial_cont::before{height:540px;}
	.badge-content a{width:12%;}
	.footer_contact li{float:none;vertical-align:top;margin:0 -2px;}
	.aboutpage_cont iframe{width:100%;}
	.post-1392, .post-607 p{padding:0 20px;}
}
@media only screen and (max-width:1024px){.menu{padding:0 5%;}
.menu li a{padding:20px 17px;}
.parallax_cont, .testimonial_cont, .innerpage_parallax{background-attachment:scroll !important;}
.about_content h1, .benefits_content h1, .testimonial_content h1, .clients_content h1, .innerparallax_content h1, .team_content h1, .areapage_cont h1, .aboutpage_cont h1, .aboutpage_cont h2, .financingpage_cont h1, .financingpage_cont h2, .havc_content h1, .havc_content h2, .contactpage_cont h1{font-size:28px !important;}
.innertitle{font-size:36px;left:40%;top:-75px;}
.phone_cont a, .phone_cont p{font-size:18px;}
.service_list li abbr{font-size:14px;}
.contact_form li input[type="submit"]{width:30%;}
.teamshowcase-image-bg{height:280px !important;}
.bx-next{right:-17px !important;}
.footer_contact li abbr{padding:0 11% !important;}
.menu li i{display:block;}
.menu li:nth-child(3) a{padding:20px 35px 20px 9px;}
}
@media only screen and (max-width:980px){.menu li a{padding:20px 15px;}
.testimonial_cont::before{height:610px;}
.limargin{margin-right:14px !important;}
.bx-prev{left:-35px !important;}
.bx-next{right:-38px !important;}
.phone_cont a, .phone_cont p{font-size:16px;}
}

@media only screen and (max-width:800px){
	#greyinfo-cont h2, #services-cont h2, #awards-cont h2, #benefits-cont h2, .testimonial_cont h2{font-size:30px !important;}
	#greyinfo-cont h3{font-size:20px !important;}
	#greyinfo-cont h4{font-size:18px;}
	#greyinfo-cont h2::after, #greyinfo-cont h2::before{top:auto;bottom:30px;}
	#benefits-cont.parallax_cont h2.seo-hx-h1h2{margin:0 !important;}
}

@media only screen and (max-width:800px){
button#responsive-menu-button.responsive-menu-button { top:10px !important; right:10px; }
.serv_cont{padding:15px 50px 0 0;}
.phone_cont a{font-size:20px !important;}
.serv_cont abbr{font-size:15px !important;}
.logo img{padding:15px 0;width:80%;}
.menu{padding:0;}
.menu li a{padding:20px 17px;}
.service_list.wpb_column.vc_column_container.vc_col-sm-3{width:50% !important;float:left !important;}
.service_list figure.icon_image2{left:73px;}
.about_cont .wpb_column.vc_column_container.vc_col-sm-6{width:100%;}
.benefits_content.wpb_column.vc_column_container.vc_col-sm-3{margin:0 1%;width:48%;}
.testimonial_content .wpb_column.vc_column_container.vc_col-sm-6{margin:0 1%;width:98%;}
.testimonial_cont::before{height:1082px;}
.footer_contact li{padding:10px 5%;}
.footer_cont li::before{left:10px;}
.phone_cont abbr{display:none;}
.phone_cont a, .phone_cont p{font-size:16px !important;}
.phone_cont > p{padding:5px 0;}
.phone_cont{padding:9px 0;}
.menu li i{display:block}
.menu li .sub-menu li i{right:15px;}
.teamshowcase-image-bg{position:relative !important;width:48% !important;left:0 !important;height:335px !important;}
.member-desc{max-height: none !important;}
.innertitle::before, .innertitle::after{top:40px;}
.slick-next.slick-arrow{left:51% !important;}
.innertitle{font-size:34px;left:40%;top:-70px;}
.team_content h1::before, .team_content h1::after{top:60px;}
.menu{display:none;}
}
@media only screen and (max-width:768px){.menu li a{padding:20px 16px;}
.service_list figure.icon_image2{left:63px;}
.parallax_cont{background-attachment:scroll;}
.footer_contact li{padding:10px 0% 10px 5%;}
.contact_form .use-floating-validation-tip span.wpcf7-not-valid-tip{left:7px;}
.aboutpage_cont h1{font-size:28px !important;}
.menu li:nth-child(3) > a{left:-12px;position:relative;}
.havc_content .wpb_column.vc_column_container.vc_col-sm-3, .havc_content .wpb_column.vc_column_container.vc_col-sm-9{width:98% !important;}
.center_align .wpb_wrapper > p{text-align:center;}
.parallax_cont, .testimonial_cont, .innerpage_parallax{background-attachment:scroll !important;background-size: cover !important;}
.about_content h1, .benefits_content h1, .testimonial_content h1, .clients_content h1, .innerparallax_content h1, .team_content h1, .areapage_cont h1, .aboutpage_cont h1, .aboutpage_cont h2, .financingpage_cont h1, .financingpage_cont h2, .havc_content h1, .havc_content h2, .contactpage_cont h1{line-height:42px !important;}
.aboutpage_cont.wpb_column.vc_column_container.vc_col-sm-6{width:98% !important;}
.contactpage_cont .wpb_column.vc_column_container.vc_col-sm-4{width:48%;}
.contactpage_cont .full_width{width:98%;}
.havc_content h1::before, .havc_content h1::after{top:65px;}
.sub-menu li .sub-menu{display:none !important;}
.sub-menu li:hover .sub-menu{display:none !important;}
.clients_content .vc_row.wpb_row.vc_inner.vc_row-fluid{margin:0 0 0 0%;}
.bx-wrapper .bx-controls-direction a{right:-30px !important;}
.limargin{margin-right:8px !important;}
.first_points ul{margin:0 0 0 35%;}
}
@media only screen and (max-width:767px){
button#responsive-menu-button.responsive-menu-button { top:10px !important; }
.home-info-more details { padding: 10px 0;}
.serv_cont {float:none;padding: 0 50px 0 0;text-align: center;}
.serv_cont::before{position:static;}
.home-info-more p, .home-info-more details{text-align:center !important;}
.badge-content a ~ img{vertical-align:middle;width:12%;padding:0 0.5%;}
.benefits_content.wpb_column.vc_column_container.vc_col-sm-3, .form-view.theme5{margin:0 auto;}
.clients_content .bx-wrapper .bx-controls-direction a{top:-115px !important;}
.clients_content .bx-wrapper .bx-controls-direction a{right: 45% !important;}
.clients_content .bx-wrapper .bx-controls-direction a.bx-prev {right:auto !important; left: 45% !important;}
#services-cont{padding-top:0 !important;padding-bottom:0 !important;}
.sidebar-form{display:none !important;}
}

@media only screen and (max-width:680px){
	.clients_cont h1::before, .clients_cont h1::after{top:130px;}
	#awards-cont h2::before, #awards-cont h2::after{top:115px;}
	
	.footer_contact li{display:block;margin:0 auto 10px;max-width:300px;width:90%;}
	.footer_cont .copyrights{display:block;line-height:22px;padding: 0 15px;}
	.footer_cont .social-links{display:block;padding: 0 15px;}
	.footer_cont .social-links .sep{display:none;}
}
@media only screen and (max-width:640px){
	
	.badge-content a, .badge-content a ~ img{padding:10px;width:32%;}
	.clients_content .bx-wrapper .bx-controls-direction a{right:0% !important;}
.clients_content .bx-wrapper .bx-controls-direction a.bx-prev {right:auto !important; left:0% !important;}
	.res640_100 [class^='grid_']{width:98% !important;}
.res640_50 [class^='grid_']{width:48% !important;}
.benefits_content.wpb_column.vc_column_container.vc_col-sm-3{float:left !important;width:48% !important;}
.parallax_cont.vc_custom_1468564006613{padding:0 15% !important;}
.parallax_cont .wpb_column.vc_column_container.vc_col-sm-6{display:inline-block !important;float:left !important;width:auto !important;}
.phone_cont, .logo, .serv_cont{text-align:center;}
.logo img{padding:0;width:50%;}
.serv_cont abbr{font-size:20px !important;}
.serv_cont{float:none;padding: 0 0 10px;}
.header1{padding:0;}
.menu{display:none;}
.benefits_cont .vc_col-xs-12, .vc_column_container{float:left !important;}
.benefits_content h1::before, .benefits_content h1::after{top:105px;}
.footer_contact li{font-size:16px;width:100%;float:none;}
.phone_cont a, .phone_cont p{font-size:24px !important;}
.teamshowcase-image-bg{width:60% !important;}
.service_list figure.icon_image2{left:15px;}
.box-content > p{font-size:11px !important;line-height:18px !important;padding:0 0% !important;}
.contactpage_cont .wpb_button, ul.wpb_thumbnails-fluid > li{margin-bottom:0 !important;}
.aboutpage_cont.specialpage_cont .wpb_wrapper p{margin:0 6% 40px;}
.ticket_cont{width:53%;}
.first_points ul{margin:50px 0 0 23%;}
.second_points ul{margin:0px 0 0 23%;}
.phone_cont br, .phone_cont > p + p   { display: none; }
.serv_cont { padding-top: 0;}
	.awards-img { padding-bottom: 30px; }
button#responsive-menu-button.responsive-menu-button { top: 68px !important; }
.main-header .grid_7:first-child {  background: #4c69ab;  width: 100% !important;  margin: 0;}
.phone_cont a, .phone_cont p {color: #fff; }
footer.footer_cont .footer_contact li{ padding-left: 14% !important; }
	iframe { max-width:100%; }
}


@media only screen and (max-width:480px){
	.footer_content p{font-size:14px;}
	
	.service_list.wpb_column.vc_column_container.vc_col-sm-3{float:left !important;width:100% !important;}
.service_list figure.icon_image2{left:111px;}
.service_list li:hover a::before{width:97%;}

.parallax_cont.vc_custom_1468564006613{padding:0 6% !important;}
.innertitle{font-size:28px;left:32%;}
.teamshowcase-image-bg{left:65px !important;width:70% !important;}
.box-content > p{font-size:16px !important;line-height:25px !important;}
.contactpage_cont .wpb_column.vc_column_container.vc_col-sm-4{width:98%;}
.ticket_cont{width:77%;}
button#responsive-menu-button.responsive-menu-button { top:75px !important; }
}
@media (min-width:361px) and (max-width:410px){
	 .clients_content h1{font-size:26px !important;}
	 .about_content p{font-size: 15px !important;}
}

@media only screen and (max-width:360px){.service_list figure.icon_image2{left:50px;}
.benefits_content.wpb_column.vc_column_container.vc_col-sm-3{width:98% !important;}
.parallax_cont div.vc_col-sm-12:not(.awards-img) .wpb_wrapper img{height:120px;width:100%;}
.residential_services h1, .commercial_Services h1{font-size:24px;}
.page_image img{height:120px;}
.havc_content ul li, .plumbing_content ul li, .plumbing_content ul li:first-child, .plumbing_content ul li:last-child{width:100% !important;}
.phone_cont a, .phone_cont p{font-size:20px !important;}
.innerpage_parallax h1{font-size:24px !important;}
.innerparallax_content h2{font-size:30px !important;}
.about_content h1, .benefits_content h1, .testimonial_content h1, .clients_content h1, .innerparallax_content h1, .team_content h1, .areapage_cont h1, .aboutpage_cont h1, .aboutpage_cont h2, .financingpage_cont h1, .financingpage_cont h2, .havc_content h1, .havc_content h2, .contactpage_cont h1{line-height:32px !important;font-size:24px !important;}
.innertitle::before, .innertitle::after{top:40px;}
.innertitle{font-size:22px;left:27%;top:-80px;}
.error_cont p{font-size:22px;padding:25px 6%;}
.teamshowcase-image-bg{height:270px !important;left:0 !important;position:relative !important;width:98% !important;}
.slick-prev.slick-arrow{left:40% !important;}
.box-content::before{top:255px;}
.contact_form .use-floating-validation-tip span.wpcf7-not-valid-tip{left:3px !important;}
#slide-1-layer-8, #slide-2-layer-8{border:1px solid !important;display:block !important;float:left !important;font-size:13px !important;margin:20px auto !important;min-width:150px !important;padding:0 !important;text-align:center !important;}
.first_points ul{margin:50px 0 0 6%;}
.second_points ul{margin:0 0 0 5%;}
}
@media only screen and (max-width:319px){.service_list figure.icon_image2{left:32px;}
.parallax_cont.vc_custom_1468564006613{padding:0 1% !important;}
.footer_contact li{padding:10px 13%;}
.footer_cont li::before{left:25px;}
.footer_cont li i{left:-20px;}
.footer_content p{line-height:26px;}
.about_content p, .benefits_content p{font-size:15px !important;}
.about_content h1::before, .about_content h1::after, .benefits_content h1::before, .benefits_content h1::after{top:110px !important;}
.logo img{width:65%;}
.responsive-menu-button{top:90px !important;right:0% !important;}
.residential_services.vc_custom_1468912192039{padding-bottom:0 !important;padding-top:0 !important;}
.service_list{padding:0px 0 0 !important;}
.residential_services{padding:40px 0 0;}
.residential_services h1, .commercial_Services h1{font-size:22px;}
.parallax_cont .wpb_column.vc_column_container.vc_col-sm-6{width:50% !important;}
.box-image{left:0;top:263px;}
.box-designation{top:310px;}
.testimonial-box h3{top:270px;}
.contact_form li input[type="submit"]{width:42%;}
.innertitle::before, .innertitle::after{top:38px;}
.innertitle{font-size:20px !important;top:-80px;left:27%;}
.aboutpage_cont .our_serv button{width:60% !important;}
.home_contact .contact_form .use-floating-validation-tip span.wpcf7-not-valid-tip{left:3px;}
.aboutpage_cont a{font-size:16px;}
.limargin{margin:0 22px !important;}
.clients_content .vc_row.wpb_row.vc_inner.vc_row-fluid{margin:0 6%;}
.bx-wrapper .bx-controls-direction a{right:-35px !important;}
#slide-1-layer-8, #slide-2-layer-8{border:1px solid !important;display:block !important;float:left !important;font-size:13px !important;margin:20px auto !important;min-width:150px !important;padding:0 !important;text-align:center !important;}
.contact_form li textarea{height:100px !important;}
.fbx-inner.fbx-inner-shadow{height:200px !important;}
.footer_contact li abbr{padding:0 12% !important;}
.ticket_cont{width:97%;}
.aboutpage_cont.specialpage_cont h2{font-size:20px !important;}
.first_points ul{margin:50px 0 0 0%;}
.second_points ul{margin:0 0 0 0%;}
}
/*-08-02-19---*/
.bx-viewport {min-height:86px !important; }
.limargin { min-width:171px !important;}
.list-content ul li:first-child, .list-content ul li:last-child{width:100% !important;}
.cycle-slideshow, .cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box p, .cycle-slide .testimonial-box p{min-height:380px;}
.blog h1, .blog p{margin:10px 0;}
.blog .wrapper article, .blog .wrapper header{margin:20px 0;}
.single h1.innertitle{left:1%;line-height:50px;}
.blog h1.innertitle{left:1%;line-height:50px;}
.single .innertitle::before,.single .innertitle::after{border:medium none;}
.blog .innertitle::before,.blog .innertitle::after{border:medium none;}
.hidden{display:none !important;}
a.skip-main {left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999;}
a.skip-main:focus, a.skip-main:active {color: #fff;background-color:#000;left: auto;top: auto;width: 30%;height: auto;overflow:auto;margin: 10px 35%;padding:5px;border-radius: 15px;border:4px solid yellow;text-align:center;font-size:1.2em;z-index:999;}

.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea{max-width:none !important;}

.footer_contact li span{display:block;}
.blog-div .vc_gitem-zone.vc-gitem-zone-height-mode-auto{ background-repeat: no-repeat; background-size: inherit;  height: 244px; background-size:contain;}
.blog-div .vc-gitem-zone-height-mode-auto:before {  padding-top: 0 !important;}
.blog-div .vc_grid-item { border-bottom: 1px solid #ccc; padding-bottom: 0 !important; margin-bottom: 30px;}
.blog-div h4 {color: #3f9dea; font-size: 18px;}
.blog-div  a.vc_general.vc_btn3 {background: #428bca !important; border-radius: 0; padding: 10px;}
body.category main#main { width: 90%; margin: 0 auto 30px;}
body.category header.page-header { float: left; width: 100%; margin-top: 50px;}
body.category h1.page-title { color: #3f9dea; margin-bottom: 13px;  text-align: center; float: left;  width: 100%;}
body.category h2 { color: #3f9dea; margin: 13px 0; font-size:18px;}
.header-social {
    text-align: center;
    width: 83%;
}
.header-social a {
    color: #b70004;
}

@media (max-width:767px){
    .header-social a {
    color: #fff;

}
}
.abcdef {
	margin:auto;
}

header.archive-header h1.archive-title {
    
    margin-bottom: 30px;
    text-align: center;
    float: left;
    width: 100%;
    background: #3f9dea;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #ffffff ;
}

div.secondary{
	float: right;
	width: 25%;
	
	
}
section#primary{
	width : 60%;
	float : left;
	padding-bottom : 60px;
	padding-right: 30px;
}
nav#site-navigation{
	display : none;
}
h2.widget-title{
	background : #3f9dea;
 	color : #ffffff !important;
	padding : 15px;
}
.bdp-post-list{
	margin-bottom : 50px;
}
a.more-link {
  display:none;	
}
.button2{
	padding: 8px 15px;
	border: 2px solid #888;
	color: #888;
	margin-top: 15px;
	background: #ffffff;
	margin-bottom: 30px;
} 
.button2:hover{
	background: #888;
	color: #fff;
}
.title2{
	color:#524f4f !important;
	font-size: 24px;
	line-height: 1.3em;	
}
div#widget-area a {
    color: #717171;
	font-family: lato;
}
body.archive.category {
    width: 100%;
}

.entry {
    font-family: lato;
}

section#primary {
    width: 75%;
    float: left;
}
.bdp-post-list {
    margin-bottom: 30px;
    clear: both !important;
}

@media only screen and  (min-width: 768px) {
section#primary {
    width: 75%;
    float: left;
}
div.secondary { 
    width: 25%;
	float: right;
}
}
div#widget-area {
    padding-bottom: 30px;
}
div#widget-area li{
	padding-bottom : 15px;
}



