 :root {   --main:#929292;   --tur:#59d6d6;   --red:#fb0000;   --blue:#0b4e99;   --fontA:"Font Awesome 6 Free"; }  #cc-button { margin-bottom:1rem !important;  }  .se-widget-button{ cursor:pointer; } #header {   width:100%;   padding-top:25px;   padding-bottom:25px;   padding-left:65px;   padding-right:60px;   background-color:#FFF;   transition:all .3s;   position:fixed; } #header.sticky {   padding-top:15px;   padding-bottom:15px;   box-shadow:0 15px 25px rgba(0, 0, 0, .05);   position:fixed;   width:100%; } #header .logo{ margin-top:-50px; } #header .logo h1, #header .logo .h1 {   height:48px;   color:#000;   font-size:40px;   font-weight:800;   line-height:100%;   letter-spacing:0;   padding:0;   margin:0; } #header .logo h1 img, #header .logo .h1 img{ height:140px; margin:10px 0 0 20px; transition-duration:0.3s; } .home #header .logo h1 img, .home #header .logo .h1 img{ height:190px; } #header.sticky .logo h1 img, #header.sticky .logo .h1 img{ height:105px; margin:-4px 0 0 0px; } #header .phone {   padding:18px 0 18px 25px; } #header .phone a {   position:relative;   display:inline-block;   color:#000;   font-size:27px;   font-weight:700;   line-height:100%;   letter-spacing:-0.46px;   padding:2px 0 3px 0;   margin:0;   border-bottom:2px solid transparent; } #header .phone a i {   position:relative;   color:var(--red);   font-size:22px;   padding-right:5px;   top:-1px; } #header .phone a:hover {   text-decoration:none;   border-color:#929292; } #header .contact a {   display:inline-block;   height:53px;   color:#fff;   font-size:18px;   font-weight:700;   line-height:46px;   letter-spacing:-0.18px;   padding:0 30px;   margin:8px 0 0 25px;   background-color:var(--red);   border:1px solid var(--red);   border-radius:3px; } #header .contact a:hover {   color:var(--red);   text-decoration:none;   background-color:transparent; } #header .contact-box{ position:absolute; top:35px; right:50px; display:flex; transition-duration:0.3s; } #header.sticky .contact-box{ top:15px; } #header .navigation{ margin-top:70px; transition-duration:0.3s; } #header.sticky .navigation{ margin-top:60px; } .navbar{ margin-right:-20px; margin-top:20px; } .navbar .navbar-nav [class*="current"] .nav-link, .navbar .navbar-nav .menu-item:hover .nav-link{ border-color:var(--red); } .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover, .navbar .navbar-nav .dropdown .dropdown-menu [class*="current"] > .dropdown-item{ color:var(--red); } @media (min-width:1199px) { .navbar .navbar-nav .dropdown#menu-item-34 .dropdown-menu{  margin-left:-100px; } }  #hero {   position:relative;   height:530px;   padding-bottom:0;   background-size:cover;   background-position:top center;   margin-top:160px; } #hero .container{ position:relative; } #hero .hero-photo{ position:absolute; left:50%; top:0; } #hero .row{ } #hero .content{ margin-left:-50px; margin-bottom:-60px; z-index:10; position:relative; } #hero h3 {   color:#393939;   font-size:22px;   font-weight:300;   text-transform:none;   padding:20px 0 20px 0;   margin:0;   line-height:1.4; } #hero h3 span{ color:var(--tur); font-weight:700; text-decoration:underline; } #hero h1 {   color:#000;   font-size:65px;   font-weight:700;   line-height:0.9;   letter-spacing:-1.5px;   padding:0;   margin:0; } #hero h1.c404 { margin-bottom:30px; } #hero h1.category-title{ font-size:50px; line-height:1; } #hero.hero-sub h1.category-title span{ font-size:60px; display:block; }  .button{ background-color:var(--red); padding:15px 40px; color:#fff; border-radius:3px; font-size:19px; font-weight:600; } .button-box .button{ color:#fff; } .button-box .button:hover{ background-color:var(--tur); } .button-box{ border:1px solid rgba(230, 237, 245, 0.71); padding:15px; border-radius:3px; width:490px; margin-bottom:-10px; } .button-box .phone{ color:#fff; font-size:22px; height:20px; position:relative; bottom:-16px; background-color:#0c7ccf; padding-left:10px; padding-right:10px; } .button-box .phone a{ font-weight:600; color:#fff !important; } .button-box .phone a:hover{ color:#fff !important; text-decoration:none !important; opacity:0.5; } #hero .button span{ font-size:22px; font-weight:800; margin-left:8px; position:relative; top:-4px; color:#fff; } #hero .button:hover span{ color:#fff; text-decoration:none !important; } #hero .button span:before:not(#cc-button){ content:""; display:inline-block; width:36px; height:36px; background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/icon-cal.png); background-position:center center; background-repeat:no-repeat; margin-right:10px; position:relative; top:10px; }  .diff{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/diff-bg.png); background-position:center top; background-repeat:no-repeat;  margin-top:-130px; padding-top:270px; position:relative; z-index:5; } .diff .video{ border-radius:4px; box-shadow:0 0 30px rgba(0,0,0,0.2); overflow:hidden; border-radius:5px; width:120%; margin-left:-20%; } .diff .video img{ max-width:200%; width:100%; } .diff .video::before{ background-color:#2b699e; opacity:0.25; } .diff .video:hover::before{ opacity:0; } .diff .video::after{ font-size:140px; transition-duration:0.3s; } .diff .video:hover::after{ font-size:136px; }  .diff .txt{ padding-left:40px; } .diff .txt .headline{ padding:30px 0 20px; } .diff .txt ul{ width:110%; } .diff .txt ul li{ color:#fff; font-size:21px; list-style:none; position:relative; padding:14px 0; line-height:1.2; } .diff .txt ul li strong{ font-weight:700; } .diff .txt ul li:before{ content:""; font-family:var(--fontA); font-weight:600; font-size:18px; left:-32px; position:absolute; top:18px; }  .diff .row-cvideos{ margin-top:150px; } .diff .video{ } .diff .video.circle{ width:300px; height:300px; margin:auto; background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/videos-01.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; border:5px solid #fff; border-radius:200px; transition-duration:0.3s; } .diff .video.circle.circle-02{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/videos-02.jpg); } .diff .video.circle.circle-03{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/videos-03.jpg); } .diff .video.circle.circle-04{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/videos-04.jpg); }  .diff .video.circle:hover{ border:10px solid #fff; transform:scale(1.1); } .diff .video-small-box .video-txt{ text-align:center; } .diff .video-small-box .video-txt h3{ font-size:21px; font-weight:800; color:#000; text-align:center; padding-bottom:0; } .diff .video-small-box .video-txt small{ color:#a4a4a4; font-size:18px; text-decoration:underline; } .diff .video-small-box .video::before{ opacity:0.5; } .diff .video-small-box .video:hover::before{ opacity:0; } .diff .video-small-box .video::after{ font-size:40px; } .diff .video-small-box .video:hover::after{ opacity:0; }  #page{ overflow-x:hidden; } #banners {   position:relative;   margin-top:-75px; } #banners::before {   content:"";   display:block;   width:100%;   height:100%;   background-color:#f8f9fa;   position:absolute;   bottom:0;   left:0;   z-index:-1; } .page-template-contact #banners::before {   display:none; } #banners .box {   position:relative;   z-index:9; } #banners .box a {   position:relative;   padding:40px 65px;   background-color:#FFF;   box-shadow:0 10px 50px rgba(0, 0, 0, .05);   cursor:pointer; } #banners .box.box-1 a {   border-top-left-radius:2px;   border-bottom-left-radius:2px; } #banners .box.box-2 a {   background-color:var(--red);   border-top-right-radius:2px;   border-bottom-right-radius:2px; } #banners .box a:hover {   text-decoration:none; } #banners .box a::after {   content:"→";   color:#000;   font-family:"Arial";   font-size:24px;   position:absolute;   right:50px;   transition:all .3s; } #banners .box.box-2 a::after {   color:#FFF; } #banners .box a:hover::after {   right:35px; } #banners .box .icon {   padding-right:40px; } #banners .box .icon img {   transition:all .3s; } #banners .box.box-2 .icon img {   filter:brightness(0) invert(1); } #banners .box a:hover .icon img {   transform:rotate(-10deg); } #banners .box .content h3 {   color:#000;   font-size:18px;   font-weight:500;   line-height:100%;   letter-spacing:0;   text-transform:uppercase;   padding:0 0 6px 0;   margin:0; } #banners .box.box-2 .content h3 {   color:rgba(255, 255, 255, .8); } #banners .box .content p {   color:#000;   font-size:30px;   font-weight:700;   line-height:100%;   letter-spacing:-0.6px;   padding:0;   margin:0; } #banners .box.box-2 .content p span {   color:#FFF;   font-weight:500; }  .headline { } .headline h2 {   color:#fff;   font-size:50px;   font-weight:700;   line-height:1;   letter-spacing:-0.33px;   padding:0;   margin:0; } .headline h3 {   color:#fff;   font-size:20px;   font-weight:300;   line-height:1;   letter-spacing:-0.33px;   padding:0;   margin:0;   opacity:0.75; }   #about {   position:relative;   background-color:#f4f7fb;   padding-top:300px;   margin-top:-300px; } #about .row-bottom{ border-bottom:1px solid #e6e7e7; padding-bottom:40px; margin-bottom:40px; } #about h2{ font-size:40px; font-weight:800; padding-bottom:5px; text-align:center; width:100%; } #about h3{ padding-top:5px; font-weight:300; font-size:28px; line-height:1.2; text-align:center; width:100%; } #about h3 strong{ font-weight:600; } #about .content {   padding-top:5px;   padding-right:25px; } #about .content p {   color:#000;   font-size:19px;   font-weight:400;   line-height:30px;   letter-spacing:-0.19px;   padding:0; }   .services{ position:relative; } .services:before{ content:""; width:96%; height:600px; margin:0 auto; left:2%; top:0; display:block; background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/service-bg.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover; border-radius:4px; position:absolute; z-index:1; } .services .container{ position:relative; z-index:1; max-width:1400px; } .services .row-services{ margin-top:140px; } .services .col-item{ padding:0 7px; } .services .box{ background-color:#fff; border-radius:2px; padding:0 15px 40px 15px; box-shadow:0 20px 30px rgba(0,0,0,0.1); height:100%; } .services .box .icon{ width:134px; height:134px; border-radius:100px; margin:auto; margin-bottom:-50px; position:relative; top:-67px; background-color:var(--blue); background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/service-icon-01.png); background-position:center center; background-repeat:no-repeat; } .services .box .icon-2{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/service-icon-02.png); background-color:var(--red); } .services .box .icon-3{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/service-icon-03.png); background-color:#ede501; } .services .box .icon-4{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/service-icon-04.png); background-color:var(--tur); } .services .box h3{ text-align:center; font-size:24px; font-weight:800; } .services .box ul{ padding-left:0; } .services .box ul li{ list-style:none; position:relative; padding:10px 30px; font-size:16px; font-weight:400; transition-duration:0.3s; border-radius:100px; } .services .box ul li:hover{ background-color:#eee; } .services .box ul li a{ width:100%; display:block; } .services .box ul li:before{ content:""; font-weight:600; font-family:var(--fontA); color:var(--red); font-size:11px; left:14px; top:16px; position:absolute; }   #textbox .row:nth-child(even) {   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(even) .photo {   padding-right:15px;   padding-left:0;   margin-left:0;   margin-right:-195px; } #textbox .photo > div {   display:block;   width:100%;   height:600px;   background-color:#ddd;   background-size:cover;   background-position:top center; } #textbox .content {   position:relative;   padding-left:60px; } #textbox .row:nth-child(even) .content {   padding-left:15px;   padding-right:60px; } #textbox .content h2 {   color:#000;   font-size:33px;   font-weight:700;   line-height:39px;   letter-spacing:-0.33px;   padding:0;   margin:0; } #textbox .content h2::after {   content:"";   display:block;   width:160px;   height:10px;   margin:25px 0 28px 0;   background-color:var(--red);   border-radius:5px; } #textbox .content p {   color:#000;   font-size:19px;   font-weight:400;   line-height:30px;   letter-spacing:-0.19px;   padding:0; } #textbox .content a {   position:relative;   display:inline-block;   color:#000;   font-size:18px;   font-weight:700;   line-height:100%;   letter-spacing:-0.18px;   padding:0;   margin:22px 0 0 0; } #textbox .content a::before {   content:"";   display:block;   width:53px;   height:53px;   background-color:#ddd;   border:2px solid #ddd;   border-radius:50%;   position:absolute;   left:0;   transition:all .3s; } #textbox .content a:hover {   color:var(--red);   text-decoration:none; } #textbox .content a:hover::before {   background-color:transparent; } #textbox .content a span {   position:relative;   display:block;   margin-top:16px;   margin-left:23px; } #textbox .content a span::after {   content:"→";   font-family:"Arial";   font-size:20px;   padding-left:7px; }  .cta {   position:relative; } .sub-page-cta.cta{ padding-top:80px !important; }  .cta .content h2 {   color:#000;   font-size:30px;   font-weight:400;   line-height:100%;   letter-spacing:-0.5px;   padding:0 0 28px 0;   margin:0 0 0 0; } .cta .content h2 strong{ font-weight:800; } .cta .content a {   display:block;   width:340px;   height:60px;   color:#FFF;   font-size:19px;   font-weight:700;   line-height:56px;   letter-spacing:0;   padding:0;   margin:5px 5px 0 5px;   background-color:var(--red);   border:1px solid var(--red);   border-radius:3px; } .cta .content a span {   font-weight:300; } .cta .content a:hover {   color:var(--red);   text-decoration:none;   background-color:transparent; } .cta .content a.phone {   background-color:var(--blue);   border:1px solid var(--blue); } .cta .content a.phone:hover {   color:#000;   background-color:transparent; }  #faq-wrapper .headline{ padding-bottom:30px; } #faq-wrapper .headline h2{ color:#000; } #faq-wrapper .headline h3{ color:#000; } #faq-wrapper.box { padding-top:20px; background:rgb(244,247,251); background:linear-gradient(0deg, rgba(244,247,251,1) 0%, rgba(244,247,251,1) 74%, rgba(244,247,251,0) 100%); } .page-template-contact #faq-wrapper.box{ padding-top:90px; }  #faq-wrapper.box .questions {   padding:0 60px;   margin-top:30px; } #faq-wrapper.box .card {   padding:0 40px 0 70px; } #faq-wrapper.box .card.active {   position:relative;   background-color:#FFF;   box-shadow:0 0 30px rgba(134, 153, 153, .1);   overflow:hidden;   padding-top:20px; padding-bottom:20px; } #faq-wrapper.box .card::after {   width:100%;   right:0; } #faq-wrapper.box .card:last-of-type::after {   display:block; } #faq-wrapper.box .card.active::after {   background-color:transparent; } #faq-wrapper .card-header h3{ font-weight:600; } #faq-wrapper .card-header h3::before{ color:var(--red); content:"+"; } #faq-wrapper.box .card-header h3[aria-expanded="true"]::before {   color:var(--red);   font-size:28px;   top:29px;   left:-30px;   content:"-";   font-weight:400;   transform:scaleX(2); } #faq-wrapper.box .card-header h3[aria-expanded="true"]{ color:#000; } #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(--red);   text-decoration:none;   border-color:var(--red); }   .top-photo{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/bg-testi-2.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; width:96%; height:500px; margin:auto; } .review-box{ width:96%; margin:0 auto; padding:70px 0; height:auto; background-color:#f4f7fb; }  #reviews {   position:relative;   padding-top:50px;   padding-bottom:50px;   max-width:2100px;   margin:auto; } #reviews .headline h2{ font-size:65px; color:#000; } #reviews .headline h3{ font-size:26px; color:#000; } #reviews .box{ background-color:#fff; box-shadow:0 15px 30px rgba(0,0,0,0.1); padding:35px 40px 35px; margin:10px 0 0px 0px; position:relative; bottom:-40px; width:110%; } #reviews .box .headline{ margin:10px 0 45px 20px; } #reviews .box .item { display:flex; } #reviews .box .item .rank{ flex:0 0 100px; text-align:center; } #reviews .box .item .rank strong{ font-size:47px; font-weight:500; line-height:1; color:#424242; } #reviews .box .item .stars{ } #reviews .box .item .stars i{ color:#ff9e00; font-size:12px; } #reviews .box .review-logo{ border-left:1px solid #eee; margin-left:10px; padding-left:20px; } #reviews .box .review-logo img{ margin-top:10px; } #reviews .box .review-logo small{ display:block; font-size:16px; } #reviews .reviews {   margin-top:20px; } #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:#fff; } #reviews .review .content .opinion {   flex:1; } #reviews .review .content .opinion p {   position:relative;   color:#282828;   font-size:21px;   font-weight:700;   line-height:31px;   letter-spacing:-0.19px;   text-indent:65px;   padding:0;   margin:0; } #reviews .review .content .opinion p:first-of-type::before {   content:'“';   color:var(--red);   font-family:"Montserrat";   font-size:150px;   font-weight:700;   position:absolute;   top:18px; left:-85px; } #reviews .review .content .overview p {   position:relative;   color:#282828;   font-size:18px;   font-weight:300;   line-height:100%;   letter-spacing:-0.18px;   padding:0;   margin:0; } #reviews .review .content .overview p strong {   font-weight:600; } #reviews .review .content .overview p::before {   content:"";   display:block;   width:110px;   height:10px;   margin-top:27px;   margin-bottom:25px;   background-color:var(--red);   border-radius:10px;   opacity:0; }  .maintenance{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/main-bg.png); background-position:center top; background-repeat:no-repeat; padding-bottom:0; position:relative; } .maintenance .main-ping{ position:absolute; left:50%; top:90px; margin-left:450px; z-index:1; width:480px; } .maintenance .container{ width:1180px; position:relative; z-index:2; } .maintenance .headline { padding:20px 0; } .maintenance .headline h2{ font-size:55px; } .maintenance .headline h2 span{ font-weight:300; } .maintenance .headline h3{ font-size:22px; } .maintenance .row-boxes{ margin-top:120px; } .maintenance .box{ background-color:#fff; border:3px solid #6c7582; box-shadow:0 10px 30px rgba(0,0,0,0.1); } .maintenance .box.box-gold{ border-color:#cb942c; } .maintenance .box-head{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/main-box-02.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover; text-align:center; } .maintenance .box.box-gold .box-head{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/main-box-01.jpg); } .maintenance .box-head img{ margin:-60px auto -15px; } .maintenance .box-center{ padding:30px 50px; } .maintenance .box-center h2{ font-weight:700; font-size:48px; text-align:center; line-height:40px; } .maintenance .box-center h2 span{ font-size:29px; font-weight:300; display:block; } .maintenance .box-center ul{ margin:0; padding:0; list-style:none; } .maintenance .box-center ul li{ font-size:17px; font-weight:400; position:relative; padding:5px 0 5px 30px; } .maintenance .box-center ul li:before{ content:""; font-weight:600; font-family:var(--fontA); color:#6c7582; position:absolute; left:0; } .maintenance .box-gold .box-center ul li:before{ color:#cb942c; } .maintenance .box-center .row-val{ border-top:1px solid rgba(108, 117, 130, 0.50); margin-top:30px; padding-top:15px; } .maintenance .box-gold .box-center .row-val{ border-top:1px solid rgba(204, 149, 45, 0.50); } .maintenance .box-center .row-val .col-val{ display:flex; justify-content:center; align-items:center; } .maintenance .box-center .row-val .col-val strong{ font-size:50px; font-weight:700; } .maintenance .box-center .row-val .col-val .txt{ font-size:17px; font-weight:300; line-height:20px; margin-top:8px; margin-left:12px; } .maintenance .box-center .row-val .col-button { margin-left:auto; justify-content:center; align-items:center; display:flex; } .maintenance .box-center .row-val .col-button a{ padding:17px 60px; color:#fff; font-size:20px; font-weight:700; background-color:#6c7582; border:1px solid #6c7582; border-radius:3px; margin-top:10px; transition-duration:0.3s; } .maintenance .box-gold .box-center .row-val .col-button a{ background-color:#cb942c; border:1px solid #cb942c; } .maintenance .box-center .row-val .col-button a:hover{ background-color:rgba(255,255,255,0); color:#6c7582; text-decoration:none; } .maintenance .box-gold .box-center .row-val .col-button a:hover{ color:#cb942c; }  .textboxes { position:relative; z-index:4; } .textboxes .photo{ width:130%; height:675px; margin-left:-30%; border-radius:5px; box-shadow:0, 10px, 30px rgba(0,0,0,0.3); background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/photo-02.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; } .textboxes-02 .photo{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/photo-01.jpg); } .textboxes .txt{ padding-left:60px; }  .special{ position:relative; background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/special-bg.png); background-position:center top; background-repeat:no-repeat; padding-top:300px; margin-top:-290px; padding-bottom:50px; } .home .special::before { content:""; display:block; width:100%; height:30%; background-color:#9ef9fe; position:absolute; bottom:0; left:0; z-index:-1; } .special-page{ background:none; padding-top:0; margin-top:0; } .special-sub-page .special{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/special-bg-sub.png); padding-top:90px; padding-bottom:50px; margin-top:0; } .special .main-ping{ width:330px; max-width:200%; margin-left:-90px; } .special .promos{ width:108%; margin-left:-2%; margin-top:40px; } .special-page .promos{ width:100%; } .special .item{ padding:5px; min-height:320px; } .special .box{ background-color:#fff; display:flex; height:100%; text-decoration:none; transition-duration:0.3s; } .special .box-in{ display:flex; flex-direction:column; margin:10px; border:1px dashed #097CCF; border-radius:12px; padding:10px; position:relative; transition-duration:0.3s; width:100%; } .special .box:hover .box-in{ border-color:var(--red); } .special .box:hover{ transform:scale(1.01); } .special .content { flex:1; } .special .box .headline { padding-top:20px; padding-bottom:20px; background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/special-box-headline.webp); background-size:cover; background-position:bottom left; border-top-left-radius:12px; border-top-right-radius:12px; } .special .box .logo img { width:auto; max-height:90px; } .home .special .box .logo img { max-height:75px; } .special .box .txt { padding:25px 35px; } .special .box .icon{ background-color:var(--red); width:80px; height:80px; border-radius:100px; background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/special-icon.png); background-position:center center; background-repeat:no-repeat; background-size:44px; } .special .box h2, .special .box h3{ width:calc(100% - 10px); font-weight:700; font-size:26px; line-height:1.1; padding:0 0 0 20px; margin:0; } .special .box .buttons { padding:15px 20px; background-color:#097CCF; border-radius:10px; } .special .box .view, .special .box .schedule, .special-box-page .schedule { display:inline-block; width:150px; height:34px; color:#212529; font-size:12px; font-weight:600; line-height:32px; text-align:center; padding:0; background-color:#FFF; border:1px solid #FFF; border-radius:3px; font-weight:700; cursor:pointer; transition:all .3s; } .special .box .view { margin-top:5px; } .special-box-page .schedule { color:#FFF; background-color:var(--red); border-color:var(--red); } .special .box .view:hover, .special .box .schedule:hover, .special-box-page .schedule:hover { color:#FFF; text-decoration:none; background-color:transparent; } .special-box-page .schedule:hover { color:var(--red); } .special .box .exp {   width:calc(100% - 100px);   margin-top:0;   margin-right:15px; } .special .box .exp p { color:#FFF; font-size:12px; text-transform:uppercase; margin-bottom:5px; } .special .box .exp p strong { font-weight:500; } .special .box .exp span { display:block; color:#FFF;   font-size:12px;   line-height:17px; } .special .box .print { display:inline-block; color:#777; font-size:12px; text-transform:uppercase; text-decoration:underline; text-underline-offset:3px; margin:6px auto 0; } .special .view-all{ text-align:center; margin-top:40px; } .special .view-all a{ font-weight:700; text-decoration:underline; font-size:19px; }  .page-template-promotions .entry-content{ padding-top:50px; padding-right:40px; }  .more{ border-top:1px solid #eee; padding-top:25px; margin-top:25px; } .more a{ font-weight:700; font-size:18px; text-decoration:underline; }   .cta-short{ text-align:center; margin:80px 0 30px; } .cta-short span{ font-size:30px; font-weight:700; color:#000; margin-right:20px; } .cta-short a{ color:#fff !important; } .cta-short a:hover{ color:#000 !important; } .cta-short .button{ padding:20px 60px; font-size:19px; transition-duration:0.3s; border:1px solid var(--red); } .cta-short .button:hover{ text-decoration:none; background-color:rgba(255,255,255,0); }  .section-boxes { padding:60px 0 20px; } .section-boxes .container-boxes{ max-width:1400px; } .section-boxes h2{ font-size:30px; margin:auto; font-weight:300; line-height:1.2; padding-bottom:60px; } .section-boxes .box { } .section-boxes .box .in{ margin:5px; background-color:#f4f7fb; padding:20px 55px 30px; min-height:530px; position:relative; } .section-boxes .box h3{ font-size:33px; font-weight:700; } .section-boxes .box p{ font-size:17px; font-weight:400; } .section-boxes .box .more{ position:absolute; bottom:35px; border:none; } .section-boxes button{ top:210px; width:80px; height:80px; border-radius:70px; box-shadow:0 7px 30px rgba(0,0,0,0.06); background-color:#fff; } .section-boxes button.slick-prev{ left:-50px; } .section-boxes button.slick-next{ right:-50px; }  .logos{ padding:40px 0; display:flex; text-align:center; justify-content:center; align-content:center; }   #hero.hero-sub {   height:780px; } #hero.hero-sub-contact{ height:600px; } #hero.hero-sub .container{ padding-bottom:330px; } #hero.hero-sub-contact .container{ padding-bottom:270px; }  #hero.hero-sub .hero-photo-div{ position:absolute; z-index:1; width:50%; height:615px; left:50%; top:0; background-repeat:no-repeat; background-size:cover; background-position:center center; } #hero.hero-sub-small{ height:650px; } #hero.hero-sub-small .hero-photo-div{ height:450px; } #hero.hero-sub:after{ position:absolute; bottom:0; content:""; width:100%; height:600px; background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/sub-bg.png); background-position:center bottom; background-repeat:no-repeat; z-index:2; } #hero.hero-sub-small:after{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/sub-bg-small.png); } #hero.hero-sub-contact:after{ display:none; } #hero-sub h1 {   color:#FFF;   font-size:80px;   font-weight:700;   line-height:100%;   letter-spacing:-1.6px;   padding:0;   margin:0; } #hero.hero-sub h1 span{ font-size:48px; } #page-wrapper {   background-color:#eef1f8;   margin-top:0;   padding-top:0; } #page-wrapper #main {   position:relative;   padding-right:30px;   padding-left:0;   background-color:#FFF;   margin-top:-80px;   z-index:2; } #page-wrapper #main::before {   content:"";   display:block;   width:100vw;   height:100%;   background-color:#FFF;   position:absolute;   top:0; left:-100vw; } #single-wrapper, .page-template-full #page-wrapper {   display:block; } #single-wrapper{ padding-bottom:20px; } #single-wrapper #content, .page-template-full #page-wrapper #content{ background-color:#FFF;   display:block;   position:relative;   z-index:3;   margin-top:-120px;   box-shadow:0 20px 40px rgba(0, 0, 0, 0.01);   padding-bottom:90px; } .page-template-full #page-wrapper #main {   padding-right:15px;   background-color:transparent; } .page-template-full #page-wrapper #main { margin-top:0; padding-top:70px; } .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 > h3:first-child{ padding-top:20px; } .entry-content h1, .entry-content h2, h2.post-title, .entry-content .h1, .entry-content .h2, .h2.post-title {   color:#000;   font-size:36px;   font-weight:700;   line-height:1.1;   letter-spacing:-0.33px; } .home .entry-content h2, .home .entry-content .h2{ font-size:45px; } .entry-content h2 a, .entry-content .h2 a{  color:var(--red); } .entry-content h3, .entry-content .h3{ float:left; width:100%; } .entry-content h3, .sitemap_by_click5 h2, .entry-content .h3, .sitemap_by_click5 .h2 {   color:#000;   font-size:28px;   font-weight:700;   line-height:35px;   letter-spacing:-0.28px;   position:relative; } .entry-content h3, .entry-content .h3{ padding-left:30px; } .entry-content h4, .entry-content .h4 {   color:#000;   font-size:23px;   font-weight:700;   line-height:30px;   letter-spacing:-0.23px; } .entry-content h4, .entry-content .h4{ padding-left:27px; position:relative; } .entry-content h3:before, .entry-content .h3:before, .entry-content h4:before, .entry-content .h4:before{ content:""; width:17px; height:14px; display:inline-block; position:absolute; left:0; background-color:var(--red); top:31px; } .entry-content h3:before, .entry-content .h3:before{ height:18px; } .entry-content h5, .entry-content h6, .entry-content .h5, .entry-content .h6 {   color:#000; } .entry-content p, .entry-content ul li, .entry-content ol li {   color:rgba(0, 0, 0, .8);   font-size:19px;   font-weight:400;   line-height:32px;   letter-spacing:-0.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; } .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; }  .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-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/contact-bg.png);   margin-top:-200px; position:relative; z-index:1; padding-top:180px; height:970px; } #contact-intro .box {   display:flex;   padding:10px;   color:#fff;   font-size:18px; } #contact-intro .box .out{ border:1px solid rgba(255,255,255,0.2); width:100%; border-radius:4px; } #contact-intro .box .title{ background-color:#0c7ccf; padding:0 10px; margin-left:30px; margin-top:0px; color:#fff; font-size:21px; font-weight:600; display:inline-flex; position:relative; top:-17px; } #contact-intro .box .in{ position:relative; padding-left:80px; margin-top:10px; margin-bottom:40px; } #contact-intro .box .in:before{ content:""; font-weight:600; font-family:var(--fontA); color:#f9ff00; font-size:24px; position:absolute; left:43px; } #contact-intro .box-2 .in:before{ content:""; } #contact-intro .box-3 .in:before{ content:""; } #contact-intro .box p{ font-size:18px; margin-bottom:0; } #contact-intro .box .phone{ font-size:30px; font-weight:600; position:relative; top:-7px; }  #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:-0.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:-0.57px;   padding:0;   margin:0; } #contact-intro .box .content a.directions {   display:inline-block;   color:var(--red);   font-size:18px;   font-weight:400;   line-height:100%;   letter-spacing:-0.54px;   padding:0 0 1px 0;   margin:6px 0 0 0;   border-bottom:1px solid var(--red); } #contact-intro .box .content a.directions:hover {   text-decoration:none;   border-color:transparent; } #contact-intro .box .content a.phone {   display:inline-block;   color:var(--red);   font-size:39px;   font-weight:700;   line-height:100%;   letter-spacing:-1.17px;   padding:0 0 1px 0;   margin:0;   border-bottom:2px solid transparent; } #contact-intro .box .content a.phone:hover {   text-decoration:none;   border-color:var(--red); }   .contact-wrapper-out{ background-color:#e6ecf6; padding-bottom:100px; } #contact-wrapper { margin-top:-560px; z-index:10; position:relative; } #contact-wrapper .headline{ text-align:center; padding:70px 0; border-bottom:1px solid #eee; margin-left:50px; margin-right:50px; } #contact-wrapper .form{ background-color:#fff;  box-shadow:0 25px 60px rgba(51, 51, 51, .08); } #contact-wrapper .headline h2{ color:#000; } #contact-wrapper .container{ max-width:1400px; } #contact-wrapper .form {   margin-top:20px; } #contact-wrapper .form .wpcf7 {   padding:95px 130px 100px 130px;   border-radius:5px; }  .form-group{ margin-bottom:35px; } .form-row > .col, .form-row > [class*="col-"] {  padding-right:10px;  padding-left:10px; } .form-row-radio{  border-bottom:1px solid #eee;  margin-bottom:35px; padding-bottom:10px; } .form-row label.strong{ font-weight:600; } .form-row-radio .form-group{ padding-bottom:0; margin-bottom:0; }  .form-group > label{ font-size:16px; font-weight:400; text-transform:none; } .form-group > label{ top:-10px; left:30px; } .form-group-checkbox{ display:block; } .form-group-checkbox > label{ width:100%; padding-left:5px; } .form-control{ height:80px; } .form-control-att{ line-height:80px; } .wpcf7-radio{ padding-left:15px; padding-bottom:10px; display:flex; margin-top:-10px; } .form-submit .wpcf7-submit{ background-color:var(--red); }  .contact-map {   font-size:0; } .contact-map iframe {   filter:grayscale(100%); }  #sidebar-area {   position:relative;  margin-right:-55px;   margin-top:-80px;   padding-left:0;   z-index:4; } #sidebar-area .diff{ background:none; padding-top:0; margin-top:-140px; position:relative; left:100px; padding-bottom:0px; } #sidebar-area .diff .video-small-box{ margin-bottom:40px; } #sidebar-area::before {   content:"";   display:block;   width:60px;   height:100%;   background-color:#FFF;   position:absolute;   top:0; left:0; } #sidebar-area > * {   position:relative;   z-index:4; } #banners.widget .box a {   padding:35px; } #banners.widget .box.box-1 a {   border-top-left-radius:2px;   border-top-right-radius:2px;   border-bottom-left-radius:0; } #banners.widget .box.box-2 a {   border-top-right-radius:0;   border-bottom-right-radius:2px;   border-bottom-left-radius:2px; } #banners.widget .box a::after {   display:none; } #banners.widget .box .icon {   padding-right:25px; } #banners.widget .box .icon img {   max-height:56px; } #banners.widget .box .content {   width:calc(100% - 75px); } #banners.widget .box .content h3, #banners.widget .box .content .h3 {   font-size:16px; } #banners.widget .box .content p {   font-size:25px; } .widget-links {   padding-top:25px;   padding-left:60px; } .widget-links h3, .widget-links .h3 {   color:#000;   font-size:36px;   font-weight:700;   line-height:100%;   letter-spacing:-0.36px;   padding:28px 0 27px 40px;   margin:0; } .widget-links ul {   padding:0;   margin:0;   list-style:none; } .widget-links ul li a {   position:relative;   display:block;   color:#40414b;   font-size:18px;   font-weight:400;   line-height:100%;   letter-spacing:-0.27px;   padding:17px 0 17px 70px;   margin:0; } .widget-links ul li a::before {   content:"\f054";   color:var(--red);   font-family:"Font Awesome 6 Free";   font-size:10px;   font-weight:700;   position:absolute;   left:50px; } .widget-links ul li a:hover, .widget-links ul li a[aria-current="page"] {   color:var(--red);   text-decoration:none;   background-color:#FFF; }  #footer{ background-color:#0c008f; padding:50px 0; } #footer .cta{ } #footer .cta .phone{ background-color:#fff; color:var(--red); border-color:#fff; font-weight:600; } #footer .cta .phone span{ color:#000; font-weight:600; } #footer .cta .phone:hover{ background-color:rgba(255,255,255,0); } #footer .cta .phone:hover span{ color:#fff; } #footer .cta .schedule:hover{ border:1px solid #fff; color:#fff; } .footer-links .container{ padding:40px 0; margin:50px auto; border-top: 1px solid rgba(255,255,255,0.25); border-bottom:1px solid rgba(255,255,255,0.25); } .footer-links h3, .footer-links .h3{ font-size:19px; font-weight:600; color:#fff; padding-bottom:10px; } .footer-links ul{ padding-left:0; } .footer-links ul li{ list-style:none; } .footer-links ul li a{ color:#fff; opacity:0.85; } .footer-links ul li a:hover{ opacity:0.6; } .footer-links p{ color:#fff; opacity:0.85; } .footer-links .icon p{ margin-left:24px; } .footer-links .icon a{ font-weight:500; text-decoration:underline !important; } .footer-links .icon a:hover{ opacity:0.6; text-decoration:none; } .footer-links .icon{ position:relative; } .footer-links .icon:before{ content:""; font-family:var(--fontA); color:#f9ff00; position:absolute; left:0px; top:2px; font-weight:600; } .footer-links .icon-hours:before{ content:""; } .footer-links .van{ max-width:200%; margin-left:-70px; margin-top:30px; margin-bottom:20px; } .footer-links .licence{ color:#fff; font-size:17px; padding-right:40px; } #footer .menu ul li{ padding:0 9px; } #footer .menu ul li a{ font-size:15px; } #footer .follow{ color:#f9ff00; margin-right:10px; font-size:15px; line-height:1.2; font-weight:700; } #footer .copy p{ opacity:0.5; color:#fff; }   .archive #content, .category #content, .blog #content{ margin-top:-250px; z-index:10; position:relative; background-color:#fff; padding-top:58px; padding-left:50px; padding-right:50px; max-width:1490px; border-radius:5px; } .news .content .more span{ background-color:var(--red); border-color:var(--red); } .news .content h2::after, .news .content .h2::after{ display:none; } .news .content h2, .news .content .h2{ margin-bottom:20px; } .news .category{ background-color:var(--blue); padding-top:7px; padding-bottom:7px; } .news .content .more::before{ display:none; } .pagination .page-item.active .page-link, .sitemap-by-click5_pagination strong{ background-color:var(--blue); border-color:var(--blue); } .pagination .page-item .page-link.next, .pagination .page-item .page-link.prev{ border-color:var(--blue); color:var(--blue); }  #single-wrapper .read-time{ position:relative; top:2px; margin-left:8px; padding:3px 15px 3px 15px; } #single-wrapper .back::after{ background-color:#eef1f8; }  #recent-posts{ padding-top:60px; background-color:#f4f6fb; } #recent-posts h1, #recent-posts .h1{ font-weight:700; font-size:40px; }   .ims-grid-six{ width:50%; display:inline-block; margin-right:-3px; vertical-align:top; padding-right:15px; } .ims-col-1-3, .ims-col-four, .ims-grid-1-3, .ims-grid-four{ width:33.33%; display:inline-block; margin-right:-3px; vertical-align:top; padding-right:15px; } .ims-col-2-3, .ims-col-eight, .ims-grid-2-3, .ims-grid-eight {   width:66.6666%; } .ims-col-1-3, .ims-col-four, .ims-grid-1-3, .ims-grid-four {   width:33.3333%; } .ai-center .ims-col-1-3 img{ height:340px; object-fit:cover; width:100%; } .ims-grid-four img{ width:90%; float:right; } .affiliate-box{ display:flex; border-bottom:1px solid #eee; padding-bottom:40px; margin-bottom:40px; flex-wrap:wrap; } .affiliate-box .ims-grid-eight{ width:80%; } .affiliate-box .ims-grid-eight-70{ width:70%; } .affiliate-box .ims-grid-four{ width:20%; } .affiliate-box .ims-grid-four img{ max-width:190px; max-height:120px; width:auto; height:auto; } .ims-grid-twelve{ flex:0 0 100%; } .affiliate-box .ims-grid-four-30{ display:flex; flex-wrap:wrap; flex:0 0 30%; justify-content:center; } .logo-awards-flex{ flex:0 0 100%; flex-wrap:wrap; justify-content:center; } .logo-awards-flex > div{ flex:0 0 50%; } .hc-start h3, .hc-start .h3{ padding-bottom:20px; } .hc-start h2.redBox, .hc-start .h2.redBox{ background-color:var(--red); color:#fff; border-radius:10px; font-size:30px; text-align:center; } .hc-start h2.blueBox, .hc-start .h2.blueBox{ background-color:var(--blue); color:#fff; border-radius:10px; font-size:30px; text-align:center; }  .image-left, .image-right{  max-width:50%;  height:auto;  width:auto; } .image-left {   float:left;   margin:0;   padding:0 20px 20px 0; } .image-right {   float:right;   margin:0;   padding:0 0px 20px 20px;   clear:right; } .image-center { float:right; clear:both; width:100%; } .image-center img{ width:100%; height:auto; margin:20px 0; } .image-right img, .image-left img{ width:auto; height:auto; }  .entry-content iframe{ width:100%; height:500px; } .entry-content .center-box{ border:2px solid var(--red); border-radius:10px; text-align:center; padding:40px 40px; } .entry-content .center-box h3, .entry-content .center-box .h3{ color:var(--red); padding:10px 0; } .entry-content .center-box h3:before, .entry-content .center-box .h3:before{ display:none; } .entry-content h2:first-child, .entry-content .h2:first-child{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #eee; display:block; } .entry-content .flex{ display:flex; } .entry-content .flex > div{ flex:0 0 50%; padding:10px; } .entry-content .flex > div img{ width:100%; height:auto; }  .entry-content .photo-fit img{ object-fit:cover; height:310px; width:100%; } .entry-content p.caption{ font-size:15px; }  .entry-content .partner-box{ border-bottom:1px solid #eee; padding-bottom:40px; margin-bottom:40px; } .entry-content .partner-box .image-right img{ width:300px; height:auto; } .entry-content .partner-box .-cta-button{ display:block; padding-top:20px; }  #contact-intro.intro-maintenance{ } #contact-intro.intro-maintenance .box .in::before {  content:"";  font-weight:600;  font-family:var(--fontA);  color:var(--red);  font-size:24px;  position:absolute;  left:28px;  background-color:#fff;  width:40px;  height:40px;  border-radius:40px;  text-align:center;  line-height:40px; } #contact-intro.intro-maintenance .box .out{ height:110px; display:flex; } #contact-intro.intro-maintenance .box { display:flex; } #contact-intro.intro-maintenance .box .in{  position:relative; padding-left:80px; margin:auto 0; height:100px; align-items:center; display:flex; } #contact-intro.intro-maintenance .box p{ margin-top:auto; margin-bottom:auto; font-size:18px; font-weight:600; line-height:1.33; } #hero.hero-sub-maintenance .container{ padding-bottom:170px; } #hero.hero-sub-maintenance .maintenance-icon{ margin-left:100px; margin-bottom:20px; position:relative; } #hero.hero-sub-maintenance .maintenance-icon:before{ content:""; width:140px; height:140px; display:block; background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/main-icon-01.png); background-position:center center; background-repeat:no-repeat; background-size:contain; position:absolute; left:-200px; top:14px; } #hero.hero-sub-maintenance .maintenance-icon.maintenance-icon-Gold:before{ background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/main-icon-02.png); }   .maintenancie-description{ margin-top:-220px; padding-bottom:60px; position:relative; z-index:2; } .maintenancie-description .photo{ width:130%; display:block; height:115%; margin-top:-20%; background-image:url(https://www.climateexpertsac.com/wp-content/themes/click5-wp/img/top-content-image.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; box-shadow:0 0 30px rgba(0,0,0,0.1); }  .maintenance-page-section .cta-short{ display:none; } .maintenance-page-section .cta{ padding:80px 0; } .maintenancie-items-headline{ background-color:#eef1f8; } .maintenancie-items-group .maintenancie-items{ padding:35px 0; } .maintenancie-items-group .maintenancie-items:nth-child(even){ background-color:#eef1f84f; }  .maintenancie-items .value{  text-align:center;  font-weight:600;  font-size:23px;  line-height:1.3;  }  .maintenancie-items .value strong{  font-size:35px;  display:block;  color:var(--blue);  } .maintenancie-items .value span{ margin-top:30px; display:block; } .maintenancie-items.maintenancie-items-bundle{ background-color:var(--blue) !important; color:#fff; margin-bottom:70px; } .maintenancie-items.maintenancie-items-bundle h3{ color:#fff; } .maintenancie-items.maintenancie-items-bundle ul li, .maintenancie-items.maintenancie-items-bundle p{ color:#fff; } .maintenancie-items.maintenancie-items-bundle .value { font-size:30px; padding-top:30px; }  .maintenance-form{ margin-top:-770px; } #hero.hero-sub-maintenance-form .container{ padding-bottom:230px; } .form .small{ padding:12px; } .form .small p{ font-size:13px; line-height:1.2; }   .faq-groups{ } .faq-groups .questions{ padding-bottom:50px; } .faq-groups h2, .faq-groups .h2{ font-weight:700; }  .people{ padding:40px 40px; } .people .item .in{ margin:20px; } .people .item .photo{ width:100%; height:440px; background-position:top center; background-repeat:no-repeat; background-size:cover; border-radius:5px; box-shadow:0 5px 20px rgba(0,0,0,0.05); transition-duration:0.3s; } .people .item:hover .photo{ box-shadow:0 10px 40px rgba(0,0,0,0.15); transform:scale(0.98); } .people .item .txt{ padding:15px 5px; text-decoration:none; } .people .item h3, .people .item .h3{ color:#000; font-size:28px; font-weight:700; padding:0; position:relative; padding:0; margin:0; padding-left:25px; position:relative; } .people .item:hover h4, .people .item:hover .h4, .people .item:hover h3, .people .item:hover .h3{ text-decoration:none !important; } .people .item h3:before, .people .item .h3:before{ width:20px; height:15px; content:""; background-color:var(--red); display:block; position:absolute; left:0; bottom:8px; } .people .item h4, .people .item .h4{ font-size:18px; font-weight:300; color:#5f5f5f; padding:0; }  .single-gallery h2.post-title, .single-gallery .h2.post-title, .single-staff h2.post-title, .single-staff .h2.post-title{ font-size:58px; border-bottom:1px solid #eee; padding-bottom:20px !important; } .single-staff h4.position, .single-staff .h4.position{ font-size:18px; color:#a7a7a7; font-weight:300; padding-top:0; } .single-staff .entry-content p:first-child{ font-size:22px; line-height:1.6; }  .reviews iframe{ width:100% !important; max-width:100% !important; height:800px; border:none; }   .entry-content .gallery.gallery-columns-4 .gallery-item, .entry-content .gallery .gallery-item a img{ height:300px; width:100%; object-fit:cover; }  .portfolio{ margin:60px 0; margin-left:-30px; margin-right:20px; } .portfolio .photo{ height:500px; background-position:center center; background-repeat:no-repeat; background-size:cover; width:100%; position:relative; transition-duration:0.3s; } .portfolio .photo:hover{ transform:scale(0.98); } .portfolio .photo:after{ content:""; width:100%; height:100%; display:block; background-color:var(--blue); opacity:0.35; z-index:1; position:absolute; top:0; left:0; transition-duration:0.3s; } .portfolio .photo:hover:after{ opacity:0.2; } .portfolio .photo h3, .portfolio .photo .h3{ color:#fff; font-size:25px; font-weight:700; position:absolute; bottom:10px; left:30px; line-height:1; padding-right:20px; z-index:2; transition-duration:0.3s; } .portfolio .photo:hover h3, .portfolio .photo:hover .h3{ } .portfolio .photo h3 span, .portfolio .photo .h3 span{ font-size:15px; text-transform:uppercase; display:block; margin-top:20px; text-decoration:underline; }  .special-box-page{ background-color:#fff; } .special-box-page img{ height:140px; } .popup .special-box-page img{ height:100px; } .special-box-page .in{ margin:15px; padding:50px 100px; border:1px dashed #097CCF; border-radius:12px; }  .coupon-bottom{ justify-content:space-between; } .coupon-bottom .button{ margin-top:50px; border:1px solid var(--red); } .coupon-bottom .button:hover { color:var(--red); text-decoration:none; background-color:transparent; }  #sticky-footer{ z-index:100; }  .popup #header, .popup #hero, .popup .back, .popup #recent-posts, .popup #footer, .popup #sticky-footer, .popup .coupon-bottom{ display:none !important; } .popup .special-box-page .in{ padding:30px 30px; } .popup #single-wrapper #content, .popup .page-template-full #page-wrapper #content{ margin-top:0; } .print-link{ width:100%; display:none; } .popup .print-link{ display:block; }   .careers-form{ margin-top:60px; }  .search-box{ width:100%; background-color:#eef1f8; display:flex; padding:30px; justify-content:center; align-content:center; align-items:center; margin-bottom:50px; } .search-box .question{ font-size:25px; margin-right:20px; } .search-box .form-control{ height:60px; width:300px; } .search-box .button{ border:none; }  .search-box-info{ width:100%; display:flex; text-align:center; font-size:18px; flex-wrap:wrap; } .search-box-info-not{ border:1px solid #ff1c1c; background-color:rgba(255, 29, 29, 0.17); padding:20px; width:100%; flex:0 0 100%; border-radius:5px; display:none; justify-content:center; } .search-box-info strong{ font-weight:600; font-size:21px; display:block; } .search-box-info-ok{ border:1px solid #72d318; background-color:rgba(115, 212, 24, 0.22); padding:20px; width:100%; text-align:center; flex:0 0 100%; border-radius:5px; display:none; justify-content:center; }  .sa-pages{ margin-bottom:50px; } .sa-pages a{ font-size:20px; padding-left:20px; position:relative; padding:8px 0 8px 20px; display:inline-block; } .sa-pages a: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; }  .page-wrapper-shop{ margin-top:-90px !important; } .page-wrapper-shop main{ padding-top:50px; padding-bottom:50px; }  #sidebar-area.sidebar-blog{ background-color:#fff; border-radius:5px; padding:5px 47px; } #sidebar-area.sidebar-blog:before{ display:none; } #sidebar-area.sidebar-blog h3, #sidebar-area.sidebar-blog .h3{ font-weight:600; } #sidebar-area.sidebar-blog.entry-content ul.cat-list li a{ text-decoration:none; } #sidebar-area.sidebar-blog.entry-content ul.cat-list li a:hover{ text-decoration:underline; color:var(--red); } #sidebar-area.sidebar-blog.entry-content ul.cat-list li.current a{ color:var(--red); }  #sidebar-area.sidebar-blog.entry-content ul.tag-list{ padding-left:0; width:110%; display:flex; flex-wrap:wrap } #sidebar-area.sidebar-blog.entry-content ul.tag-list li{ margin:2px; padding:0; display:flex; } #sidebar-area.sidebar-blog.entry-content ul.tag-list li a{ font-size:16px; padding:2px 12px; border-radius:20px; background-color:#f6f5f5; text-decoration:none; } #sidebar-area.sidebar-blog.entry-content ul.tag-list li.current a, #sidebar-area.sidebar-blog.entry-content ul.tag-list li a:hover{ text-decoration:none; background-color:var(--red); color:#fff; } #sidebar-area.sidebar-blog.entry-content ul.tag-list li:before{ display:none; }  .main-sidebar #sidebar-area.sidebar-blog{ background:none; padding:0px; margin-top:-40px; padding-left:30px; }  #index-wrapper .news:nth-child(n+3){ margin-top:30px; }  #recent-posts .news{ max-width:33.33%; }  .special-sidebar{ background:none; left:100px; position:relative; margin:0; padding:0; padding-bottom:40px; } .special-sidebar h2, .special-sidebar .h2{ font-weight:700; margin-bottom:0; } .special-sidebar .promos{ margin-top:0; } .special-sidebar.special .item{ min-height:310px; } .special-sidebar .slick-dots{ margin-top:-20px; padding-top:0; }   .top-bar {  display:flex;  justify-content:flex-end;  align-items:center;  position:fixed;  top:0;  left:0;  right:0;  z-index:9999;  background:#000;  height:50px; } .top-bar-offer, .top-bar-quote {  display:flex;  align-items:center;  justify-content:center;   height:100%;  padding:8px 16px; }  .top-bar-offer {  background:#000;  } .top-bar-offer a {  color:#fff; } .top-bar-quote {  background:var(--blue);  font-weight:500;  color:#fffd00;  height:100%; }  .top-bar a {  text-decoration:underline;  font-weight:bold; }  @media (max-width:768px) {  .top-bar-offer,  .top-bar-quote {   flex:1; } } #header { top:30px; } #sticky-footer .button{ background-color:var(--red);   padding:8px 8px;   color:#fff !important;   border-radius:25px;   font-size:19px;   font-weight:600; } #sticky-footer .button p{  color:#fff !important; } .promotions_image {  margin:40px 0px; } .promotions_image img {  height:100%;  width:auto; } #pmPulloutWidgetButton { top:27% !important;   left:6% !important;   POSITION:absolute !important;   z-index:9 !important; }