.hp-slideshow{min-height:800px;padding:0;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;z-index:1;color:#fff}.hp-slideshow .aios-slider-img,.hp-slideshow .splide__track,.hp-slideshow .aios-slider.aios-slider-template-default .aios-slider-splide{height:100%}.hp-slideshow .splide__track--fade>.splide__list{display:flex}.hp-slideshow .aios-slider-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;pointer-events:none;z-index:1}.hp-slideshow .aios-slider,.hp-slideshow .aios-slider-wrap,.hp-slideshow .aios-slider-container,.hp-slideshow .cycloneslider,.hp-slideshow .cycloneslider-slides,.hp-slideshow .cycloneslider-slide,.hp-slideshow .cycloneslider-slide img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.slide-content{position:relative;z-index:3;width:min(100%,1120px);padding:144px 24px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.slide-content h1{font-family:var(--font-family-title);font-size:clamp(26px,4vw,55px);letter-spacing:1px;color:#fff;text-transform:uppercase;margin:0 0 28px;line-height:40px}.slide-form{width:min(100%,710px);min-height:448px;padding:61px 30px 37px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:29px;background:#fff;position:relative}.slide-form h2{margin:0;font-family:var(--font-family-default);font-size:clamp(16px,2.3vw,36px);font-weight:800;line-height:1.85;letter-spacing:1px;color:#f91400;text-transform:uppercase;text-shadow:0 4px 4px rgba(0,0,0,.4)}.slide-form h2 a{color:inherit}.slide-field{width:100%;display:flex;flex-direction:column;align-items:center;gap:17px;position:relative}.slide-field span,.about-field span{font-size:18px;font-weight:800;line-height:1.2;letter-spacing:1px;color:#000;text-transform:uppercase;text-shadow:0 4px 4px rgba(0,0,0,.4)}.slide-field input,.about-field input{color:#000;width:100%;height:60px;padding:0 18px;border:4px solid #f3f3f3;background:#ffffff80;box-shadow:4px 4px 4px #0006}.slide-form .form-btn{border:0;border-radius:10px;box-shadow:0 25px 15px #0000004d;cursor:pointer;font-size:13px;max-width:100%;margin-top:30px}.side-social{position:absolute;z-index:5;right:31px;top:50%;display:flex;flex-direction:column;gap:14px;transform:translateY(-50%)}.side-social a{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.88);border-radius:50%;color:var(--secondary)!important;font-size:18px;line-height:1;transition:var(--default-transition);background:#fff}.side-social>a:nth-of-type(2){margin-bottom:40px}.side-social>a:nth-of-type(2):after{content:"";position:absolute;top:calc(100% + 14px);left:50%;width:1px;height:28px;background:#ffffffb8;transform:translate(-50%);pointer-events:none}.side-social a:hover{background:#fff;color:var(--primary)!important}.side-social .ai-envelope{font-size:12px}.side-social a span{display:none}.hp-sold{min-height:624px;padding:0;overflow:hidden}.hp-sold .sold-bg{filter:grayscale(1);opacity:.1}.hp-sold .sold-bg img{-o-object-fit:cover;object-fit:cover}.region-sold-container{position:relative;z-index:2;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);row-gap:40px}.sold-primary-section{position:relative;padding:52px 0 0 32px}.sold-primary-section .site-title-primary{margin-bottom:18px}.sold-primary-section p{margin:0 0 41px;font-size:16px;line-height:1.5;letter-spacing:1px;color:#000}.sold-primary-section .site-btn-primary{margin:0 auto}.sold-secondary-section{position:relative;min-width:0}.sold-slick{overflow:hidden;width:100%}.sold-slick .slick-list{overflow:visible}.sold-slick .slick-track{display:flex}.sold-item{position:relative;display:block;overflow:hidden;color:#fff;transition:all .4s ease-in-out}.sold-item:hover .img-sold{transform:scale(1.2);transition:all .4s ease-in-out}.sold-item:hover .sold-img:before{background:#0070fb66;transition:all .4s ease-in-out}.sold-img{height:100%}.sold-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000002e;transition:all .4s ease-in-out}.sold-img h3{position:absolute;z-index:2;top:0;left:0;width:100%;min-height:90px;margin:0;padding:20px 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(270deg,#f91400,#930c00);color:#fff;font-size:18px;font-weight:700;line-height:1.25;text-align:center;text-transform:uppercase}.sold-item .sold-location{position:absolute;z-index:2;left:50%;bottom:25px;width:220px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff;text-align:center}.sold-item .sold-location i{font-size:16px}.sold-item .sold-location p{margin:0;font-size:11px;font-weight:600;line-height:1.2}.hp-sold .slick-arrow-holder{display:flex;align-items:center;gap:24px;justify-content:center;margin:36px auto 0}.hp-sold .slick-arrow{width:38px;height:22px;display:flex;align-items:center;justify-content:center;color:#f91400;cursor:pointer;transition:var(--default-transition)}.hp-sold .slick-arrow.prev{color:#00000040}.hp-sold .slick-arrow:hover{color:#0070fb}.hp-welcome{min-height:900px;padding:0;overflow:hidden}.hp-welcome .site-bg{opacity:.1;filter:grayscale(1);max-width:1080px;max-height:800px;bottom:0;top:unset}.region-welcome-container{position:relative;display:grid;grid-template-columns:repeat(1,1fr);width:min(100%,1600px);min-height:900px;margin:0 auto}.welcome-primary-section{padding-top:40px;z-index:2;text-align:center}.welcome-secondary-section{position:relative;grid-row:1;z-index:2}.welcome-primary-section .site-title-primary{margin-bottom:35px}.welcome-primary-section p{color:#333;font-size:16px;line-height:1.5;letter-spacing:1px;margin:0 0 18px}.welcome-primary-section p:first-of-type{font-size:20px;font-weight:700}.welcome-primary-section .site-btn-primary{margin:35px auto 0}.welcome-secondary-section>.welcome-bg{position:absolute;right:0;bottom:0;width:61%;z-index:1}.welcome-img{z-index:2;left:0;bottom:0}.hp-work{min-height:666px;padding:0;color:#fff;overflow:hidden}.hp-work .work-bg:after{background:#0009}.region-work-container{position:relative;z-index:2;min-height:666px;width:min(100%,1431px);margin:0 auto;padding-top:133px;display:flex;flex-direction:column;align-items:center;text-align:center}.hp-work .site-title-primary{width:294px;margin-bottom:29px;text-align:center}.hp-work .site-title-primary h2,.hp-work .site-title-primary h3{color:#fff}.hp-work .site-title-primary:before{background:#fff}.region-work-container>p{margin:0 0 78px;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.work__stats{width:100%;display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:48px}.work__stat{display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;text-transform:uppercase}.work__stat strong{display:block;font-size:clamp(44px,4vw,64px);font-weight:500;line-height:1.2;letter-spacing:1px}.hp-work .work-counter{display:flex}.hp-work .work-counter-plus{color:#f91400;display:block;font-size:clamp(44px,4vw,64px);font-weight:500;line-height:1.2;letter-spacing:1px}.work__stat span{display:block;max-width:211px;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:1px}.hp-testimonials{min-height:931px;padding:0;overflow:hidden}.hp-testimonials .testimonials-bg{opacity:.1;filter:grayscale(1)}.region-testimonials-container{position:relative;z-index:2;display:grid;grid-template-columns:repeat(1,1fr);width:min(100%,1600px);min-height:931px;margin:0 auto;align-items:center;justify-content:center}.region-testimonials-container .testi-bg{pointer-events:none;position:absolute;width:100%;height:56%;left:0;top:0;z-index:-1;transform:unset}.region-testimonials-container .testi-bg img{width:100%;height:100%}.region-testimonials-container .testi-bg:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#00000080;z-index:1}.testimonials-secondary-section{max-width:680px;margin:0 auto}.testimonials-primary-section .site-title-primary{margin-bottom:67px;text-align:center}.testimonials-primary-section .site-title-primary h2,.testimonials-primary-section .site-title-primary h3{color:#fff}.testimonials-primary-section .site-title-primary:before{background:#fff}.testimonials-primary-section .site-btn-primary{margin:0 auto}.testimonials-item{min-height:399px;padding:100px 30px 0;background:linear-gradient(#0000001f,#0000001f),url(../images/testi-content-bg.jpg) center/cover no-repeat;color:#fff}.testimonials-content{display:flex;align-items:center;gap:18px;justify-content:center}.testi-customer{display:flex;gap:14px;margin-bottom:10px}.testimonials-content h4{margin:0;font-family:var(--font-family-title);font-size:15px;font-weight:400;line-height:1;letter-spacing:1px;color:#fff;text-transform:uppercase}.testi-star{display:flex;align-items:center;gap:8px;color:#f91400;font-size:16px}.testimonials-content span,.testimonials-content p,.testimonials-item>p{color:#fff;font-size:14px;line-height:1.5;letter-spacing:1px}.testimonials-content span{font-size:12px}.testimonials-content p{margin:0}.testimonials-item>p{margin:50px auto 0;max-width:300px;font-size:16px;text-align:center}.hp-testimonials .slick-arrow-holder{display:flex;justify-content:flex-end;gap:36px;width:108px;margin:50px auto 0}.hp-testimonials .slick-arrow{width:38px;color:#f91400;cursor:pointer}.hp-testimonials .slick-arrow.prev{color:#00000040}.hp-about{min-height:861px;padding:0;overflow:hidden}.hp-about .site-bg{width:100%}.region-about-container{min-height:861px;display:grid;grid-template-columns:repeat(1,1fr);max-width:700px;margin:0 auto}.about-secondary-section{background:#fff;padding:80px 20px}.about-secondary-section .site-title-primary{margin-bottom:33px;text-align:center}.about-secondary-section .site-title-primary h3{font-family:var(--font-family-default);font-size:clamp(42px,3.8vw,60px);font-weight:800}.about-secondary-section>span{display:block;max-width:578px;margin:0 auto 8px;color:#333;font-size:16px;line-height:1.5;letter-spacing:1px;text-align:center}.about-form{width:min(100%,554px);margin:0 auto}.about-form .use-floating-validation-tip .wpcf7-not-valid-tip{font-size:18px}.about-field{display:flex;flex-direction:column;align-items:center;gap:21px;margin-bottom:20px}.about-form .check-consent{margin:0 0 60px}.about-form .check-consent input{position:relative;left:-12px}.about-form .check-consent span{color:#757575;font-size:12px;line-height:1.5}.about-form .form-btn{max-width:554px;min-height:92px;border:0;border-radius:10px;font-size:16px;box-shadow:0 25px 15px #0000004d;cursor:pointer;font-size:10px}.hp-contact{min-height:848px;padding:0;color:#fff;overflow:hidden}.hp-contact .contact-bg:after{background:#0009}.region-contact-container{position:relative;z-index:2;width:min(100%,1600px);min-height:848px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);padding-top:0}.contact-primary-section{padding-top:86px;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-primary-section .site-title-primary{margin-bottom:47px;text-align:center}.contact-primary-section .site-title-primary h2,.contact-primary-section .site-title-primary h3{color:#fff}.contact-primary-section .site-title-primary:before{background:#c1c1c1}.contact-primary-section a:hover{color:var(--secondary)}.contact-phone,.contact-email,.contact-date{margin-left:0;margin-bottom:24px}.contact-phone a,.contact-email a,.contact-date p{display:flex;align-items:center;gap:8px;margin:0;color:#fff;font-size:14px;font-weight:600;letter-spacing:1px}.contact-secondary-section{position:relative;min-height:642px;padding:94px 126px 76px;border:1px solid rgba(255,255,255,.5)}.contact-secondary-section h4{max-width:673px;margin:0 auto 58px;color:#fff;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:1px;text-align:center}.contact-form{position:relative;max-width:684px;margin:0 auto}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:34px}.contact-field{display:block;border-bottom:1px solid #787878}.contact-field span{display:block;color:#fff;font-size:16px;line-height:1.5;letter-spacing:1px}.contact-field input,.contact-field textarea{width:100%;border:0;background:transparent;color:#fff;font-size:16px;height:84px}.contact-field-message{min-height:126px;padding-top:10px;margin-bottom:20px}.contact-form .check-consent{margin:0 0 47px}.contact-form .check-consent span{color:#fff;font-size:12px;line-height:1.5;left:-12px}.contact-form .site-btn-primary{width:207px;min-height:67px;margin:0 auto;border:0}.hp-faqs{min-height:874px;padding:20px;overflow:hidden}.hp-faqs .faqs-bg{filter:grayscale(1);opacity:.2}.hp-faqs:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#fff 47.5%,#fff0);pointer-events:none;z-index:0}.region-faqs-container{position:relative;z-index:2;width:100%;min-height:874px;max-width:1408px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);align-items:center}.faqs-primary-section .site-title-primary{text-align:center;margin-bottom:40px}.faqs-primary-section .site-title-primary:before{background:#000}.faqs-secondary-section{display:flex;flex-direction:column}.faqs-item{display:grid;grid-template-columns:86px minmax(0,1fr);-moz-column-gap:96px;column-gap:96px;row-gap:15px;padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid #c9241f;letter-spacing:1px}.faqs-item:last-child{margin-bottom:0;border-bottom:0}.faqs-item span{grid-row:1/span 2;font-family:var(--font-family-title);font-size:32px;line-height:1;color:#930c00}.faqs-item h3{grid-column:2;max-width:374px;margin:0;font-family:var(--font-family-default);font-size:24px;font-weight:600;line-height:1.5;color:#000}.faqs-item p{grid-column:2;margin:0;font-family:var(--font-family-default);color:#333;font-size:16px;line-height:1.5}.hp-sm{min-height:366px;padding:80px 24px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.hp-sm .sm-bg{filter:grayscale(1)}.hp-sm .sm-bg:after{background:#000c}.region-sm-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:50px}.hp-sm .site-title-primary{width:-moz-fit-content;width:fit-content;text-align:center}.hp-sm .site-title-primary h2,.hp-sm .site-title-primary h3{color:#fff}.hp-sm .site-title-primary:before{background:#fff}.sm-icon{display:flex;align-items:center;justify-content:center;gap:22px}.sm-icon a{width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;background:linear-gradient(270deg,#f91400,#930c00);transition:var(--default-transition)}.sm-icon a:hover{background:#0070fb;color:#fff}@media screen and (min-width:600px){.slide-content h1{line-height:60px;font-size:clamp(34px,4vw,55px)}.slide-form h2{font-size:clamp(16px,2.3vw,26px)}.slide-field span,.about-field span{font-size:24px}.slide-form .form-btn{font-size:28px}}@media screen and (min-width:744px){.slide-content{padding:144px 34px 0}.sold-slick .slick-list{margin:0 -12px}.sold-slick .slick-slide{padding:0 12px}.testimonials-item>p{margin:50px 0 0;max-width:638px}.about-secondary-section{padding:80px 40px}.about-form .form-btn{font-size:24px}}@media screen and (min-width:1024px){.region-sold-container{row-gap:unset;padding-top:90px;grid-template-columns:repeat(100,1fr)}.sold-primary-section{grid-column:1/34}.sold-primary-section p{margin:0 0 41px 30px}.sold-primary-section .site-btn-primary{margin:0 0 0 30px}.sold-secondary-section{grid-column:39/-1}.sold-slick .slick-list{padding-right:26%}.hp-sold .slick-arrow-holder{margin:36px 88px 0 auto;justify-content:flex-end}.region-welcome-container{grid-template-columns:repeat(100,1fr)}.welcome-primary-section{grid-column:7/50;padding-top:100px;text-align:unset}.welcome-secondary-section{grid-row:unset;grid-column:50/-1}.welcome-primary-section p{margin:0 0 18px 30px}.welcome-primary-section .site-btn-primary{margin:35px 0 0 30px}.welcome-img{position:absolute}.hp-work .site-title-primary{text-align:left}.region-testimonials-container{justify-content:unset;grid-template-columns:repeat(100,1fr)}.region-testimonials-container .testi-bg{max-width:836px;max-height:744px;height:100%;left:0;top:50%;transform:translateY(-50%)}.region-testimonials-container .testi-bg img{width:100%;height:auto}.testimonials-primary-section{grid-column:7/45}.testimonials-secondary-section{max-width:unset;grid-column:45/-4;margin:0 0 -250px}.testimonials-primary-section .site-title-primary{text-align:unset}.testimonials-primary-section .site-btn-primary{margin:unset}.testimonials-item>p{text-align:unset}.hp-testimonials .slick-arrow-holder{margin:50px 0 0 auto}.hp-about .site-bg{width:52.3%}.region-about-container{grid-template-columns:52.3% 47.7%;max-width:unset;margin:unset}.about-secondary-section{padding:98px 70px 0 78px}.about-secondary-section .site-title-primary{text-align:unset}.about-secondary-section>span{margin:0 0 8px 22px;text-align:unset}.about-form{margin:0 0 0 22px}.region-contact-container{padding-top:69px;grid-template-columns:repeat(100,1fr)}.contact-primary-section{display:unset;flex-direction:column;justify-content:center;align-items:center;grid-column:7/36}.contact-primary-section .site-title-primary{text-align:unset}.contact-secondary-section{grid-column:43/-1;border-right:unset}.contact-form .site-btn-primary{margin:0 0 0 auto}.region-faqs-container{grid-template-columns:repeat(100,1fr)}.faqs-primary-section .site-title-primary{text-align:unset;margin-bottom:unset}.faqs-primary-section{grid-column:1/40}.faqs-secondary-section{grid-column:45/-1}.hp-sm .site-title-primary{text-align:unset}}@media screen and (min-width:1280px){.hp-sold{min-height:867px}.region-sold-container{padding-top:157px}.sold-primary-section{grid-column:5/34}.sold-primary-section .site-title-primary{margin-bottom:41px}.sold-slick .slick-list{margin:0 -20px}.sold-slick .slick-slide{padding:0 20px}.sold-img h3{font-size:22px}.sold-item .sold-location p{font-size:12px}.welcome-primary-section{padding-top:220px}.testimonials-secondary-section{grid-column:45/-7}.testimonials-item{padding:100px 77px 0}.testimonials-content{justify-content:unset;gap:32px}.testi-customer{gap:34px}.testimonials-content h4{font-size:22px}.testimonials-content span{font-size:16px}}@media screen and (max-width:1023px){.hp-slideshow,.region-sold-container,.region-welcome-container,.region-work-container,.region-testimonials-container,.region-about-container,.region-contact-container,.region-faqs-container{min-height:auto}.hp-sold,.hp-welcome,.hp-work,.hp-testimonials,.hp-about,.hp-contact,.hp-faqs{min-height:auto;padding:80px 24px}.slide-content{padding-top:130px}.sold-primary-section,.region-work-container{padding:0;text-align:center}.sold-slick{width:100%;max-width:100%}.sold-secondary-section{padding-top:0}.welcome-primary-section,.welcome-secondary-section,.testimonials-primary-section,.testimonials-secondary-section{position:relative;inset:auto;width:100%;height:auto}.testimonials-primary-section{padding:80px 40px}.contact-secondary-section{padding:60px 40px}.work__stats{grid-template-columns:repeat(2,1fr)}.faqs-item{grid-template-columns:60px 1fr;gap:30px}}@media screen and (max-width:743px){.slide-form{min-height:auto;padding:42px 20px 32px}.side-social{display:none}.site-title-primary h3,.hp-work .site-title-primary h3,.hp-sm .site-title-primary h3{font-size:40px}.work__stats,.contact-form-row{grid-template-columns:1fr}.testimonials-item{padding:50px 24px}.testimonials-content{flex-direction:column;text-align:center}.testimonials-content .testi-customer{flex-direction:column}.testimonials-content .testi-star{justify-content:center}.about-secondary-section .site-title-primary h3{font-size:28px}.contact-secondary-section{padding:42px 24px}.faqs-item{grid-template-columns:1fr;gap:12px}.hp-sm .site-title-primary{width:min(100%,360px)}}
