:root{--main:#1d3979;--main2:#1e3889;--blue:#26a0dd;--red:#ff716d;--brown:#474747;--latte:#c8c1c1}body{font-family:'Gellix',sans-serif}@media (max-width:901px){.wp-container-3.wp-container-3{flex-wrap:wrap!important}}.review-bar{background:#1b60a6;background:linear-gradient(90deg,rgb(27 96 166) 2%,rgb(24 45 109) 36%,rgb(21 31 70) 100%);text-align:center;padding:12px 0;color:#fff;font-size:14px}.review-bar strong{border-right:1px solid rgb(255 255 255 / .2);padding-right:6px}.review-bar .stars{position:relative;top:-2px;margin:0 7px}.review-bar .text{opacity:.6;font-weight:300;padding-right:6px}.review-bar a span{text-decoration:underline}.review-bar a i{font-style:normal;transition-duration:0.3s;padding-right:3px}.review-bar a:hover{text-decoration:none}.review-bar a:hover i{margin-left:3px;padding-right:0}#header{width:100%;padding-top:25px;padding-bottom:25px;padding-left:65px;padding-right:60px;background-color:#FFF;transition:all .3s;margin:auto}#header .navigation{width:100%;padding-left:90px}#header .container{max-width:1820px;display:flex;justify-content:space-between}#header.sticky{padding-top:20px;padding-bottom:20px;box-shadow:0 15px 25px rgb(0 0 0 / .05)}#header .logo .logoh{height:76px;color:#000;font-size:40px;font-weight:800;line-height:100%;letter-spacing:0;padding:0;margin:0}#header .navbar{width:100%}#header #main-menu{width:100%;justify-content:space-between;display:flex}#header .phone{padding:18px 0 18px 25px;border-left:1px solid #e4e4e4}#header .phone a{position:relative;display:inline-block;color:#000;font-size:18px;font-weight:700;line-height:100%;letter-spacing:-.46px;padding:2px 0 3px 0;margin:0;border-bottom:2px solid #fff0}#header .phone a i{position:relative;font-size:13px;padding-right:0;top:-2px;background-color:var(--red);width:28px;height:28px;text-align:center;line-height:28px;color:#fff;display:inline-block;border-radius:20px;margin-right:5px}#header .phone a{border:none!important}#header .phone a:hover{text-decoration:none;border:none!important}#header .phone a{min-width:180px}#header .contact{min-width:300px}#header .contact a.button,#header .contact .button{width:100%}#header .contact button{display:inline-block;height:53px;color:#FFF;font-size:18px;font-weight:700;line-height:50px;letter-spacing:-.18px;padding:0 30px;margin:0 0 0 0;background-color:var(--main);border:2px solid var(--main);border-radius:2px;width:100%;text-align:center;transition-duration:0.3s}#header .contact button:hover{color:var(--main);text-decoration:none;background-color:#fff0}.navbar .navbar-nav .nav-link{color:#1f1f1f}.home-headline h3{color:#9ca1a4;font-size:16px;font-weight:300;line-height:100%;letter-spacing:3.6px;text-transform:uppercase;padding:0 0 13px 0;margin:0}.home-headline h2{color:var(--main2);font-size:56px;font-weight:800;line-height:100%;letter-spacing:-.93px;padding:0;margin:0}.special{position:relative;background-color:var(--main)}.special .container{position:relative;z-index:2}.special .home-headline{margin-bottom:60px}.special .box{height:530px;border:1px solid #667ab8;text-align:center;padding-left:37px;padding-right:37px;position:relative;transition-duration:0.3s;background-color:#fff;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/bg-special.webp);background-repeat:no-repeat;background-position:center right}.special .box:before{width:94%;height:94%;position:absolute;top:3%;left:3%;border:1px dashed #717171;content:"";z-index:1;pointer-events:none}.special .box:after{width:20px;height:20px;bottom:0;left:20px;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/icon-s.png);background-position:center center;background-repeat:no-repeat;display:block;position:absolute;content:"";bottom:5px;left:40px;z-index:3}.special .box:hover{transform:scale(1.03)}.special .box .icon{width:100px;height:100px;border-radius:100px;background-color:var(--red);background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/special-icon.png);background-position:center center;background-repeat:no-repeat;margin:auto;margin-top:-50px;z-index:2;position:relative}.special .box h3{color:#144e9e;font-size:35px;text-transform:uppercase;font-weight:800;padding-bottom:0;margin-bottom:0}.special .box h4{color:#717171;text-transform:uppercase;font-size:18px;font-weight:600;padding-top:0;margin-top:0}.special .box p{opacity:.8;font-size:16px;line-height:1.4;font-weight:300;color:#1e1e1e}.special .box .bottom{position:absolute;bottom:0;left:0;width:100%;padding-bottom:40px}.special .box .bottom .date{padding-bottom:10px}.special .box .bottom .button{padding-top:10px;padding-bottom:10px;font-size:16px;margin-bottom:15px;background-color:var(--latte);border:1px solid var(--latte)}.special .box .bottom .button:hover{color:var(--main2)}.special .box .bottom .logo{width:145px;height:auto;display:block;margin:auto}.home .special .slick-track{padding-top:60px}#services{position:relative;margin-top:-80px;padding-top:140px;padding-bottom:20px}#services .container{position:relative;z-index:2}.services-bg{content:"";background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/bg-hero.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:1;width:100%;height:530px;top:0}#services .home-headline{margin-bottom:30px}.home-headline.home-headline-white h3{color:#fff;opacity:.5}.home-headline.home-headline-white h2{color:#fff}.home-headline.home-headline-white h2:after{display:none}#services .container.container-boxes{max-width:1700px}#services .row.no-gutters{margin-top:20px}#services .box{flex:0 0 20%;max-width:20%;padding:10px}#services .box a{position:relative;display:flex;height:100%;padding:0;background-size:cover;background-position:center;color:#fff;height:350px;text-align:center;align-items:flex-end;box-shadow:0 15px 40px rgb(0 0 0 / .1);background-color:#fff;border-radius:4px}#services .box a:before{width:94%;height:94%;border:1px solid #fff;position:absolute;top:3%;left:3%;z-index:2;content:"";display:inline-block;transition-duration:0.3s;border-radius:3px}#services .box a:hover:before{border:1px solid #cfd4e3}#services .box a .icon{height:170px;background-repeat:no-repeat;background-position:center center}#services .box a .icon.icon-hover{display:none}#services .box a:hover .icon.icon-normal{display:none}#services .box a:hover .icon.icon-hover{display:block}#services .box a .content{width:100%;padding-bottom:70px;position:relative;z-index:3}#services .box a h3{font-weight:800;margin:0;padding:0;font-size:26px;color:var(--main);transition-duration:0.3s}#services .box a p{margin:0;padding:0;text-transform:uppercase;opacity:.6;transition-duration:0.3s;color:#aeaeae}#services .box a:hover{text-decoration:none;transform:scale(1.04);z-index:9}#services .box .content .circle{width:80px;height:80px;background-color:var(--red);color:#fff;border-radius:100px;position:absolute;right:calc(50% - 40px);transform:rotate(90deg);opacity:0;transition-duration:0.3s}#services .box .content .circle i{line-height:72px;font-size:23px}#services .box a:hover .content .circle{opacity:1}#services .box a:hover .content p{opacity:0}#about{position:relative}#about .headline{padding-left:45px}#about .headline h2{color:var(--main);font-size:50px;font-weight:800;line-height:1.1;letter-spacing:-.33px;padding:0;margin:0}#about .content{padding-top:5px;padding-right:25px}#about .content p{color:#000;font-size:20px;font-weight:400;line-height:30px;letter-spacing:-.19px;padding:0}#about .content p:first-child{font-size:25px;font-weight:300}#about .content a{position:relative;display:inline-block;color:#000;font-size:18px;font-weight:700;line-height:100%;letter-spacing:-.18px;padding:0;margin:22px 0 0 0}#about .content a:hover{color:var(--main);text-decoration:none}#about .content a:hover::before{background-color:#fff0}#about .content a span{position:relative;display:block;margin-top:0;margin-left:0;border-bottom:2px solid var(--blue)}#about .content a span::after{content:"→";font-family:"Arial";font-size:20px;padding-left:7px;position:absolute;transition-duration:0.3s}#about .content a:hover span::after{margin-left:3px}#why{padding:0;padding-bottom:80px}#why .container{max-width:1600px;width:95%}#why .item{padding-left:5px;padding-right:5px}#why .box{background-color:#f7f7f7;margin:0;padding:50px 50px 30px 50px}#why .box .icon{width:100%;height:100px;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/why-icons-4.png);background-position:left center;background-repeat:no-repeat}#why .box h3{font-size:24px;line-height:1.05;color:var(--brown);border-bottom:4px solid #fff;padding-bottom:20px}#why .box h3 span{font-weight:800;font-size:28px}#textbox{position:relative;padding-top:80px!important}#textbox .container{position:relative;z-index:2}#textbox:after{content:"";width:100%;height:54%;background-color:#dcdcdc;display:block;position:absolute;bottom:0;z-index:1;clip-path:polygon(0 12%,100% 0,100% 100%,0 88%)}#textbox .row:nth-child(odd){flex-direction:row-reverse}#textbox .row:not(:first-of-type){margin-top:20px}#textbox .photo{flex:0 0 calc(50% + 195px);max-width:calc(50% + 195px);margin-left:-195px;padding-right:0}#textbox .row:nth-child(odd) .photo{padding-right:15px;padding-left:0;margin-left:0;margin-right:-195px}#textbox .photo>div{display:block;width:100%;background-size:cover;background-position:top center}#textbox .photo .photo-in{height:670px;clip-path:polygon(0 12%,100% 0,100% 100%,0 88%);z-index:2;position:relative;background-position:center center}#textbox .row:nth-child(even) .photo .photo-in{clip-path:polygon(0 0,100% 12%,100% 88%,0 100%)}#textbox .photo .photo-out{position:relative;margin-left:50px}#textbox .photo .photo-out:after{content:"";position:absolute;top:30px;left:-30px;z-index:1;width:100%;height:100%;background:none;background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-image:none;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/hero-border.webp?v=2);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;z-index:1}#textbox .row:nth-child(even) .photo .photo-out:after{-webkit-transform:scaleX(-1);transform:scaleX(-1);left:30px}#textbox .row:nth-child(even) .photo .photo-out{margin-left:-50px}#textbox .questions{padding-top:15px!important;display:block}#textbox .questions a{color:var(--blue)}#textbox .questions a:hover{text-decoration:underline}#textbox .button{width:320px;padding-left:0;padding-right:0;background-color:var()}#textbox .content{position:relative;padding-left:60px}#textbox .row:nth-child(even) .content{padding-top:90px}#textbox .row:nth-child(odd) .content{padding-left:15px;padding-right:60px}#textbox .content h2{color:var(--main2);font-size:50px;font-weight:800;line-height:.9;letter-spacing:-.33px;padding:0;margin:0}#textbox .content h2::after{content:"";display:block;width:160px;height:4px;margin:25px 0 28px 0;background-color:var(--blue);border-radius:5px}#textbox .content p{color:#000;font-size:20px;font-weight:400;line-height:30px;letter-spacing:-.19px;padding:0}#textbox .content p span{font-weight:300;font-size:24px}#textbox .row:nth-child(even) .button{background-color:var(--main2);border:1px solid var(--main2)}#textbox .row:nth-child(even) .button:hover{color:var(--main2);background:#fff0}#textbox .row:nth-child(even) .questions a{color:var(--main2)}#textbox.textbox-sub-page:after{content:"";width:100%;height:76%;background-color:#dcdcdc;display:block;position:absolute;bottom:7%;z-index:1;clip-path:polygon(0 15%,100% 0,100% 100%,0 85%)}#textbox.textbox-sub-page .row:nth-child(2n+1) .photo{order:2}#textbox.textbox-sub-page .photo .photo-in{clip-path:polygon(0 0%,100% 12%,100% 88%,0 100%)}#textbox.textbox-sub-page .photo .photo-out::after{transform:scaleX(-1)}#textbox.textbox-sub-page .row:nth-child(2n+1) .content{order:1;padding-top:90px}#textbox.textbox-sub-page .photo .photo-out{margin-left:-150px}#textbox.textbox-sub-page .row:nth-child(2n+1) .content{padding-left:90px;padding-right:0}#textbox.textbox-sub-page .content h2{color:var(--main)}#textbox.textbox-sub-page .content p{color:rgb(0 0 0 / .8)}#cta{position:relative}#cta .content h3{display:block;color:rgb(232 235 241 / .4);font-size:53px;font-weight:800;line-height:100%;letter-spacing:-1.06px;padding:0;margin:0}#cta .content h2{color:#2a2a2a;font-size:28px;font-weight:700;line-height:100%;letter-spacing:-.5px;padding:0 0 28px 0;margin:-10px 0 0 0}#cta .content .schedule,#cta .content a{display:block;width:340px;height:60px;color:#FFF;font-size:19px;font-weight:700;line-height:60px;letter-spacing:0;padding:0;margin:5px 5px 0 5px;background-color:var(--red);border:1px solid var(--red);border-radius:3px;transition-duration:0.3s;cursor:pointer}#cta .content a span{font-weight:300}#cta .content .schedule:hover,#cta .content a:hover{color:var(--red);text-decoration:none;background-color:#fff0}#cta .content a.phone{background-color:var(--main);border:1px solid var(--main)}#cta .content a.phone:hover{color:var(--main);background-color:#fff0}.logos{padding:70px 0}.logos .row{justify-content:center;display:flex}.logos a{margin:0 20px}.service-areas{display:flex;background-color:#f3f7f8;// background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/map.jpg?v=1);background-position:center;background-repeat:no-repeat;min-height:690px}.service-areas .container{margin:auto}.service-areas .home-headline h2{font-size:50px}.service-areas .home-headline h2:after{width:180px;height:10px;background-color:var(--blue);margin:30px 0;border-radius:2px;content:"";display:block}#faq-wrapper.box{background-color:#f9f9f9}#faq-wrapper.box .questions{padding:0 60px;margin-top:30px}#faq-wrapper.box .card{padding:0 100px 0 170px}#faq-wrapper.box .card.active{position:relative;background-color:#FFF;box-shadow:0 0 30px rgb(134 153 153 / .1);overflow:hidden}#faq-wrapper.box .card::after{width:calc(100% - 250px);right:30px}#faq-wrapper.box .card:last-of-type::after{display:block}#faq-wrapper.box .card.active::after{background-color:#fff0}#faq-wrapper.box .card.active::before{content:"";display:block;width:172px;height:172px;background-color:var(--main);border-radius:50%;position:absolute;top:-55px;left:-45px}#faq-wrapper.box .card-header h3[aria-expanded="true"]::before{color:#FFF;font-size:28px;top:38px;left:-155px}#faq-wrapper .more a{display:inline-block;color:#1f1f1f;font-size:19px;font-weight:700;line-height:100%;letter-spacing:0;padding:0;margin:55px 0 0 0;border-bottom:1px solid #1f1f1f}#faq-wrapper .more a:hover{color:var(--main);text-decoration:none;border-color:var(--main)}#reviews{position:relative}#reviews .container{max-width:1550px;width:95%}#reviews .home-headline h3{font-size:24px;letter-spacing:0;font-weight:300;opacity:1;text-transform:none;color:#2a2a2a}#reviews .home-headline p{color:#2a2a2a;font-weight:400;font-size:19.5px;padding-top:15px}#reviews .reviews{margin-top:20px}#reviews .reviews-page .review{margin-bottom:35px}#reviews .reviews-page .review .content .opinion{min-height:200px}#reviews .slick-track{display:flex!important}#reviews .review{height:inherit!important;padding-left:15px;padding-right:15px}#reviews .review .content{height:100%;display:flex;flex-direction:column;padding:70px 60px 50px 65px;background-color:#ebf1f480}#reviews .review .content .opinion{flex:1}#reviews .review .content .opinion p{position:relative;color:var(--main);font-size:19px;font-weight:400;line-height:31px;letter-spacing:-.19px;text-indent:65px;padding:0;margin:0}#reviews .review .content .opinion p:first-of-type::before{content:'“';color:var(--blue);font-family:"Montserrat";font-size:150px;font-weight:700;position:absolute;top:18px;left:-85px}#reviews .review .content .overview{border-top:1px solid #dbdce0;padding-top:30px;margin-top:40px;display:flex;justify-content:space-between}#reviews .review .content .overview p{position:relative;color:#71747d;font-size:18px;font-weight:300;line-height:120%;letter-spacing:-.18px;padding:0;margin:0}#reviews .review .content .overview p strong{font-weight:700;display:block;color:#1e3889}#reviews .review .content .overview .stars{display:flex;align-items:center}#reviews .review .content .overview .stars i{color:#deae1c}#reviews .slick-prev{top:106%;left:46%;height:40px;color:var(--main)}#reviews .slick-next{top:106%;right:46%;height:40px;color:var(--main)}#reviews .reviews:after{display:block;width:1px;height:55px;background-color:#eee;content:"";position:absolute;top:106%;left:50%}#reviews .buttons{padding-top:110px;display:flex;justify-content:center}#hero-sub{height:400px;background-color:#C5C5C5;background-size:cover;background-position:center}#hero-sub h3{color:#FFF;font-size:23px;font-weight:400;line-height:100%;letter-spacing:4.14px;text-transform:uppercase;padding:0 0 9px 0;margin:0}#hero-sub h1{color:#FFF;font-size:80px;font-weight:700;line-height:100%;letter-spacing:-1.6px;padding:0;margin:0}#single-wrapper,#index-wrapper,#page-wrapper{background:none;padding:0;z-index:10;position:relative;margin-top:-40px;margin-bottom:0;padding-bottom:40px}#single-wrapper{clip-path:none}#single-wrapper #main,#page-wrapper #main{position:relative;padding-right:60px;background-color:#fafafb;z-index:2;padding-top:60px}#single-wrapper #main{padding:80px 100px}#page-wrapper #main article{padding-bottom:40px;border-bottom:1px solid #e2e3ea;min-height:800px}#page-wrapper #main::before{content:"";display:block;width:100vw;height:100%;background-color:#fafafb;position:absolute;top:0;left:-100vw}.page-template-projects #page-wrapper,.page-template-full #page-wrapper{x background-color:#FFF}.page-template-projects #page-wrapper #main,.page-template-full #page-wrapper #main{padding-right:15px;background-color:#fff0}.page-template-projects #page-wrapper #main::before,.page-template-full #page-wrapper #main::before{display:none}.entry-content>h1:first-child,.entry-content>h2:first-child,.entry-content>h3:first-child,.entry-content>h4:first-child,.entry-content>h5:first-child,.entry-content>h6:first-child{padding-top:0}.entry-content h1,.entry-content h2,h2.post-title{color:var(--main);font-size:37px;font-weight:800;line-height:40px;letter-spacing:-.33px}.entry-content h1::after,.entry-content h2::after,h2.post-title::after{content:"";display:block;width:208px;height:10px;margin-top:25px;background-color:var(--red);border-radius:2px}.entry-content h3,.sitemap_by_click5 h2{color:var(--red);font-size:28px;font-weight:800;line-height:1.3;letter-spacing:-.28px}.entry-content h4{color:var(--main);font-size:21px;font-weight:700;line-height:30px;letter-spacing:-.23px}.entry-content h5,.entry-content h6{color:#000}.entry-content p,.entry-content ul li,.entry-content ol li{color:rgb(0 0 0 / .8);font-size:19px;font-weight:400;line-height:32px;letter-spacing:-.19px;padding:0}.entry-content p strong{font-weight:700}.entry-content p:last-of-type{margin-bottom:0}.entry-content img.aligncenter{display:block;height:auto;margin:0 auto}.entry-content img.alignright{float:right;margin-left:30px;margin-bottom:20px;margin-top:20px}.entry-content img.alignleft{float:left;margin-right:30px;margin-bottom:20px;margin-top:20px}.entry-content ul{list-style:none;padding-left:20px}.entry-content ul li{position:relative;line-height:28px;padding-left:25px;margin-top:10px}.entry-content ul li::before{content:"\f054";color:var(--red);font-family:"Font Awesome 5 Free";font-size:10px;font-weight:700;line-height:32px;position:absolute;left:0}.service-areas .entry-content ul li::before{color:var(--blue)}.entry-content ol{margin-left:0}.entry-content ol li{padding-left:7px;margin-top:5px}.entry-content blockquote p{font-size:20px;font-weight:600;line-height:36px;margin:0}.entry-content .button{background-color:var(--red);border:1px solid var(--red);text-decoration:none}.entry-content .button:hover{background-color:#fff0;color:var(--main)}.sitemap_by_click5 h2::after{display:none}.sitemap_by_click5 ul li a{text-decoration:none}.sitemap_by_click5 ul li a:hover{text-decoration:underline}#contact-intro{position:relative;background-color:#f9f9f9}#contact-intro .box{display:flex;padding-left:55px}#contact-intro .box:first-of-type{padding-left:150px}#contact-intro .box .icon{width:60px}#contact-intro .box .content{width:calc(100% - 60px);padding-left:30px}#contact-intro .box .content h2{color:#252525;font-size:23px;font-weight:700;line-height:100%;letter-spacing:-.34px;padding:15px 0 35px 0;margin:0}#contact-intro .box .content address,#contact-intro .box .content p{color:#555;font-size:19px;font-weight:400;line-height:30px;letter-spacing:-.57px;padding:0;margin:0}#contact-intro .box .content a.directions{display:inline-block;color:var(--main);font-size:18px;font-weight:400;line-height:100%;letter-spacing:-.54px;padding:0 0 1px 0;margin:6px 0 0 0;border-bottom:1px solid var(--main)}#contact-intro .box .content a.directions:hover{text-decoration:none;border-color:#fff0}#contact-intro .box .content a.phone{display:inline-block;color:var(--main);font-size:39px;font-weight:700;line-height:100%;letter-spacing:-1.17px;padding:0 0 1px 0;margin:0;border-bottom:2px solid #fff0}#contact-intro .box .content a.phone:hover{text-decoration:none;border-color:var(--main)}#contact-wrapper{margin-bottom:60px}.contact-wrapper-in{width:95%;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/bg-form.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;margin:auto;padding:60px 0 0}#contact-wrapper .container{max-width:1050px}#contact-wrapper .form{padding:20px 0 0}#contact-wrapper .form .wpcf7{padding:50px}.contact-map{font-size:0}.contact-map iframe{filter:grayscale(100%)}.form-group>label{position:inherit!important;background:none;color:#fff;padding:0;margin-left:6px;left:auto;top:auto}.form-control{height:76px;border-radius:3px}.form-submit .wpcf7-submit,.form-submit .wpcf7-submit:hover,.form-submit .wpcf7-submit:active,.form-submit .wpcf7-submit:focus{background-color:var(--blue)!important}.form-submit .wpcf7-submit:hover{background-color:#59bdef!important}#sidebar-area .special{background:#fff0;padding-top:20px}#sidebar-area .special .box{margin-bottom:0}#sidebar-area .special::before{display:none}#sidebar-area .special{max-height:900px;overflow:hidden}#sidebar-area{position:absolute;max-width:490px;margin-right:0;margin-top:0;padding-left:0;top:740px;left:50%;margin-left:360px;z-index:10}#sidebar-area .row-special .col-md-12{padding:70px 20px 20px}#sidebar-area .special .home-headline{margin-bottom:0}#sidebar-area .special .home-headline h2{font-size:36px}#sidebar-area .special .slick-dots{margin-top:20px}#sidebar-area .special .box{box-shadow:0 4px 15px rgb(0 0 0 / .1);border:1px solid #fff}#sidebar-area #cta h2{color:var(--main)}#sidebar-area #cta h2 span{font-weight:300;display:block}#sidebar-area .buttons{flex-wrap:wrap}#sidebar-area .reviews h2{text-align:center;color:var(--main);font-weight:800;font-size:30px}#sidebar-area .reviews .opinion{border:5px solid #e6e9f2;padding:45px;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/q.png);background-repeat:no-repeat;background-position:45px 42px;padding-top:70px;padding-bottom:20px;position:relative}#sidebar-area .reviews .opinion:after{content:"";width:52px;height:28px;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/review-arrow.png?v=1);background-position:center top;background-repeat:no-repeat;display:block;position:absolute;display:block;position:absolute;bottom:-28px}#sidebar-area .reviews .opinion p{font-size:19px;font-weight:400;line-height:1.85;text-indent:70px;color:var(--main)}#sidebar-area .reviews .overview{display:flex;justify-content:space-between;padding:45px 45px}#sidebar-area .reviews .overview .person{font-size:15px;font-weight:300;color:#71747d}#sidebar-area .reviews .overview .person p{line-height:1}#sidebar-area .reviews .overview .person strong{font-size:16px;font-weight:700;color:var(--main);display:block}#sidebar-area .reviews .overview .stars i{color:#deae1c;font-size:22px}button{cursor:pointer}#footer-bottom{background-color:var(--main);padding-bottom:60px}#footer-bottom .button{margin:3px;background-color:var(--red);border:1px solid var(--red);padding:20px 0;width:380px;transition-duration:0.3s}#footer-bottom .button.buttonD{background-color:#162955;border:1px solid #162955}#footer-bottom .button:hover{background:#fff0;color:#fff}#footer-bottom .button.buttonD:hover{border:1px solid #fff}#footer-bottom .col-links{flex:0 0 18%;max-width:18%;color:#fff}#footer-bottom .col-logo{flex:0 0 26%;max-width:26%}#footer-bottom .col-contact{flex:0 0 20%;max-width:20%}#footer-bottom .row-cols{border-top:1px solid rgb(255 255 255 / .1);padding-top:50px;margin-top:70px}#footer-bottom .col-links h3{padding:0;margin:0;padding-bottom:10px;font-size:17px}#footer-bottom .col-links p{opacity:.7}#footer-bottom .col-links ul{padding:0}#footer-bottom .col-links ul li{list-style:none;opacity:.7;padding:0}#footer-bottom .col-links ul li a{padding:0}#footer-bottom .col-links ul li a:hover{opacity:.5}#footer-bottom .col-links a.link-bottom{color:var(--latte);border-bottom:1px solid var(--red);text-decoration:none}#footer-bottom .col-logo img{width:230px}#footer-bottom .col-contact{text-align:right}#footer-bottom .col-contact .phone{font-size:30px}#footer{background:none;padding:40px 0}#footer .menu ul li a{color:#2a2a2a;font-size:17px}#footer .menu ul li::after{color:#2a2a2a;font-weight:300}.copy p{color:#989898}.social-media ul li a{width:54px;height:54px}.social-media ul li a::after{color:#0c1437;font-size:24px;transition-duration:0.3s}.social-media ul li a:hover::after{color:var(--blue)}.review-bar{padding-top:5px}.popup .review-bar,.popup #header,.popup #footer,.popup #sticky-footer,.popup #footer-bottom{display:none!important}.popup .special{padding:40px;padding-top:80px}.popup .special:before{display:none}.popup .special .box h3{color:var(--main)}.popup .special .box p{color:#000}.alert{font-size:19px;padding-bottom:0}.intro-page{position:relative;margin-top:-90px}.intro-page .services-bg{background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/bg-hero-2.jpg);height:640px;color:#fff}.intro-page:after{content:"";width:100%;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/bg-hero-2.jpg);height:640px;color:#fff;display:block;position:absolute;top:0;background-size:cover}.intro-page .container{position:relative;z-index:2}.intro-page .container h2,.intro-page .container p{color:#fff;font-weight:700;padding-top:60px;max-width:70%}.intro-page .container h2 span,.intro-page .container p span{font-weight:300}.page-template-special .intro-page .services-bg{height:300px;clip-path:polygon(0 10%,100% 0,100% 100%,0 90%)}.page-template-reviews .intro-page .services-bg,.single .intro-page .services-bg,.blog .intro-page .services-bg,.category .intro-page .services-bg,.archive .intro-page .services-bg{height:400px;clip-path:polygon(0 10%,100% 0,100% 100%,0 90%)}.intro-page .services-bg .container{margin-top:102px}.intro-page .services-bg .container h2{font-size:36px;font-weight:700;color:#fff}.intro-page .services-bg .container h2 span{font-weight:300}.page-template-contact .intro-page .services-bg{background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/bg-hero.jpg);height:560px}.page-template-contact .intro-page{padding-bottom:20px}.page-template-special .intro-page::after,.page-template-reviews .intro-page::after,.blog .intro-page::after,.single .intro-page::after,.page-template-contact .intro-page::after{height:460px}.contact-boxes{position:relative;z-index:10;margin-top:0;padding-top:0}.contact-boxes .container{width:1550px;max-width:90%}.contact-boxes .item{padding:10px}.contact-boxes .item .box{background-color:#f7f7f7;text-align:center;padding:50px 50px 40px 50px}.contact-boxes .item .box .icon{width:100%;height:90px;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/icon-contact-1.png?=v1);background-position:center center;background-repeat:no-repeat}.contact-boxes .item .box .icon-2{background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/icon-contact-2.png?=v1)}.contact-boxes .item .box .icon-3{background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/icon-contact-3.png?=v1)}.contact-boxes .item .box .icon-4{background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/icon-contact-4.png?=v1)}.contact-boxes .item .box .in{border-bottom:4px solid #fff;min-height:300px}.contact-boxes .item .box h3{font-size:23px;font-weight:700;color:var(--brown)}.contact-boxes .item .box a.get{color:var(--main);text-decoration:underline}.contact-boxes .item .box a.get:hover{color:var(--red)}.contact-boxes .item .box p{font-size:19px;line-height:1.4;color:var(--brown);font-weight:400}.contact-boxes .item .box a.phone{font-size:30px;color:var(--main)}.contact-boxes .item .box a.email:hover,.contact-boxes .item .box a.phone:hover{color:var(--red)}.contact-boxes .item .box a.email{font-size:18px;text-decoration:underline;color:var(--main);margin-top:17px;display:block}.news .content .more span{background-color:var(--red);border:1px solid var(--red)}.news .category{background-color:var(--red);padding-top:6px;padding-bottom:5px}.news .content h2{color:var(--main)}.news .content .more::before{background-color:var(--latte)}.news .content h2::after{background-color:var(--blue)}#single-wrapper .back::after{background-color:#fafafb}#single-wrapper .back{margin:70px 0 20px 23px}#hero p.h1{color:#fff;text-shadow:0 0 4px #091340;font-weight:800}#recent-posts{background-color:#fafafb}#recent-posts .home-headline h1{font-size:55px;font-weight:800;color:var(--main);padding-top:0;padding-bottom:40px}.page-template-reviews #reviews{position:relative;z-index:1;padding-top:0;margin-top:-70px}.page-template-reviews #reviews .reviews .content{background-color:#f5f8f9}.page-template-reviews #reviews .reviews::after{display:none}@media (min-width:1199px){#main-menu .service-menu .dropdown-menu{background-color:#1b2757;padding:0;width:300px}#main-menu .service-menu .dropdown-menu>li .dropdown-item{color:#fff;font-size:18px;font-weight:700;padding:30px 20px 30px 80px;background-image:url(https://www.charlesstonemechanical.com/wp-content/themes/click5-wp/img/icon-menu-1.png);background-position:20px center;background-repeat:no-repeat}#main-menu .service-menu .dropdown-menu>li:hover,#main-menu .service-menu .dropdown-menu>li .dropdown-item:hover{background-color:var(--main)}#main-menu .service-menu .dropdown-menu>li:hover .dropdown-menu{background-color:var(--main)}.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-menu{left:100%}.service-menu .service-main-item{position:unset!important}#main-menu .service-menu .dropdown-menu>li li .dropdown-item{font-size:16px;padding:15px 40px 15px 45px;background-color:var(--main);color:rgb(255 255 255 / .7);transition-duration:0.3s}#main-menu .service-menu .dropdown-menu>li li .dropdown-item:hover{color:rgb(255 255 255)}#main-menu .service-menu .dropdown-menu>li li{position:relative}#main-menu .service-menu .dropdown-menu>li li:before{content:"";font-family:"Font Awesome 6 Free";color:var(--blue);font-size:12px;font-weight:600;position:absolute;left:30px;top:14px}#main-menu .service-menu .dropdown-menu>li li .dropdown-menu,#main-menu .service-menu .dropdown-menu>li .dropdown-menu{height:100%!important;padding-top:15px}#main-menu .service-menu .dropdown-menu>li li .dropdown-menu{background-color:var(--main)}.navbar .navbar-nav .dropdown .dropdown>.dropdown-item::after{color:#fff}.navbar .navbar-nav [class*="current"] .nav-link,.navbar .navbar-nav .menu-item:hover .nav-link{border-color:var(--red)}}.page-template-special .special{background:#fff0;margin-top:-140px}.special .box{border-color:#fff;box-shadow:0 10px 20px rgb(0 0 0 / .15);margin-bottom:70px}.row-gallery img{object-fit:cover;height:300px}.row-gallery h4{padding-top:4px;padding-bottom:30px}#sticky-footer{background:#ff736b;background:linear-gradient(90deg,rgb(255 115 107) 0%,rgb(222 101 97) 100%);color:#fff;text-align:center;text-transform:uppercase}#sticky-footer a{margin:auto}#sticky-footer button{width:100%;justify-content:center;color:#fff;background:none;border:none}#sticky-footer p{color:#fff!important;padding:10px 10px}.blue-box{background-color:#1171c7;padding:14px 10px 10px 10px;text-align:center;color:#fff;margin-top:30px;font-weight:700;font-size:20px}.table-blue tr:nth-child(even) td{background:#fff}.gform_heading{display:none!important}#contact-wrapper .form #gform_1{padding:50px}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gform_fileupload_rules,.gform_wrapper.gravity-theme .ginput_complex label,.gform_wrapper.gravity-theme .gfield_label{background:none;color:#fff;padding:0;margin-left:6px;font-size:11px!important;font-weight:400;line-height:100%;letter-spacing:-.11px;text-transform:uppercase}.gfield_required{display:none!important}.charleft.ginput_counter.gfield_description{display:none!important}#contact-wrapper .form .gform_button{display:block;position:relative;height:58px;color:#FFF;font-size:18px;font-weight:500;line-height:100%;letter-spacing:-.09px;text-align:center;padding:0 130px;margin:0 auto;margin-bottom:0;border:0!important;border-radius:3px;cursor:pointer;outline:none;z-index:9;background-color:var(--blue)!important}.gform_wrapper.gravity-theme input[type="color"],.gform_wrapper.gravity-theme input[type="date"],.gform_wrapper.gravity-theme input[type="datetime-local"],.gform_wrapper.gravity-theme input[type="datetime"],.gform_wrapper.gravity-theme input[type="email"],.gform_wrapper.gravity-theme input[type="month"],.gform_wrapper.gravity-theme input[type="number"],.gform_wrapper.gravity-theme input[type="password"],.gform_wrapper.gravity-theme input[type="search"],.gform_wrapper.gravity-theme input[type="tel"],.gform_wrapper.gravity-theme input[type="text"],.gform_wrapper.gravity-theme input[type="time"],.gform_wrapper.gravity-theme input[type="url"],.gform_wrapper.gravity-theme input[type="week"],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{min-height:76px;border-radius:3px;padding:0 25px!important}.gform_confirmation_message{text-align:center;color:#fff;border:1px solid #fff;padding:10px}