.mockup-main .page-banner{position:relative;text-align:center;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;padding:120px 20px;min-height:85vh}.mockup-main .page-banner:before{content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);left:0}.mockup-main .page-banner .banner_texts{max-width:1280px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9;gap:2rem}.mockup-main .main_part{max-width:1280px;width:100%;margin:50px auto}.calculator_section h2,.calculator_section h2+div{text-align:center}.calculator_section h2{margin-bottom:20px !important}.mockup-main .page-banner h1{font-style:normal;font-weight:400;font-size:4rem;line-height:1;letter-spacing:-.02em;color:#fff}.mockup-main .page-banner h2{font-style:normal;font-weight:400;font-size:2.5rem;line-height:1;color:#fff}.mockup-main .page-banner .button_text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.875rem}.mockup-main .page-banner .banner_buttons{display:flex;justify-content:space-between;align-items:center;gap:2rem}.mockup-main .page-banner .banner_buttons button,.mockup-main .page-banner .banner_buttons a{font-size:20px;font-family:Questrial,sans-serif;padding:1.25rem 3rem}.mockup-main .page-banner .banner_buttons .order_measurement,.mockup-main .page-banner .banner_buttons .read_more:hover{background-color:#0d0d0d;color:#fff}.mockup-main .page-banner .banner_buttons .read_more,.mockup-main .page-banner .banner_buttons .order_measurement:hover{color:#0d0d0d;background-color:#fff}.mockup-main .page-banner .banner_buttons .order_measurement a,.mockup-main .page-banner .banner_buttons .read_more:hover a{color:#fff;text-decoration:none}.mockup-main .page-banner .banner_buttons .read_more a,.mockup-main .page-banner .banner_buttons .order_measurement:hover a{color:#0d0d0d;text-decoration:none}.mockup-main .main_part .banner_buttons{display:flex;justify-content:flex-start;align-items:center;gap:2rem}.mockup-main .main_part .banner_buttons button,.mockup-main .main_part .banner_buttons a{font-size:20px;font-family:Questrial,sans-serif;padding:1.25rem 3rem}.mockup-main .main_part .banner_buttons .order_measurement,.mockup-main .main_part .banner_buttons .read_more:hover{background-color:#0d0d0d;color:#fff;border-radius:35px;text-decoration:none}.mockup-main .main_part .banner_buttons .read_more,.mockup-main .main_part .banner_buttons .order_measurement:hover{color:#0d0d0d;background-color:#fff;border-radius:35px;text-decoration:none}.why_choose_us,.reviews{background-color:#f2edeb}.why_choose_us .main_part{text-align:center;padding:50px 0}.reasons_image{display:flex;align-items:center;margin-top:30px}.why_title{margin:0 0 20px !important}.why_subtitle{margin:0 !important}.reasons,.reason_image{width:50%}.reasons{padding-right:30px}.reason_image{padding-left:30px}.reasons p{padding:15px 0;font-size:20px;border-bottom:1px solid #000;text-align:left}.how_steps{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.how_step{max-width:32%;padding:15px}.how_step>span{display:flex;width:30px;height:30px;background-color:#000;border-radius:50%;color:#fff;justify-content:center;align-items:center;line-height:30px}.how_step h3{font-size:20px;font-weight:700;margin:10px 0 !important;line-height:25px !important}.how_step:first-child{background-color:#e0ebed}.how_step:nth-child(2){background-color:#ebedfc}.how_step:nth-child(3){background-color:#ffebde}.how_step>div{margin-bottom:15px;font-size:15px}.how_step img{width:100%;max-height:250px}.how_step button{background-color:#000;padding:15px 25px}.how_step button a{color:#fff;text-decoration:none;font-size:16px}.review_avatar{width:70px;height:70px;border-radius:50%;background-color:#00796b;color:#fff;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto 15px}.review_avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.swiper-slide.review_card{text-align:center}.review_name{font-size:18px;margin:15px 0 !important}.review_comment{padding:0 40px;font-size:18px}.review_card .star.filled{color:#edb406 !important}.initial_avatar{text-transform:uppercase;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.faq-answer{visibility:hidden;height:0;opacity:.75;font-size:18px}.faq-question{cursor:pointer;display:flex;position:relative;padding:35px 40px;border-bottom:0 !important;border-top:1px solid;margin:0 !important;gap:20px;font-size:1.5rem;line-height:1.1rem}.qodef-e-mark{flex-shrink:0;width:20px;height:18px;line-height:1;text-align:center}.qodef-e-mark{position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:40px;height:100%;transition:opacity .2s ease-out,color .2s ease-out}.qodef-e-icon{font-size:30px}.qodef-e-icon>svg{width:1em;fill:currentColor;stroke:currentColor}.qodef-icon--plus{display:inline-block}.qodef-icon--minus{display:none}.main_projects{display:flex;gap:2rem;align-items:center}.projects_gallery{display:flex;max-width:60%}.certifications_gallery{display:flex;max-width:60%}.certifications_info{max-width:40%}.reviews .main_part{display:flex}.review_info{width:50%;padding:40px;display:flex;flex-direction:column;justify-content:center}.review_items{width:50%;padding:40px !important}.projects_gallery .swiper-slide{height:500px}.projects_gallery .swiper-slide img{height:100%;width:auto;object-fit:cover;min-width:100%}.certifications_gallery .swiper-slide img{height:100%;width:auto;object-fit:cover}.projects .swiper-button-prev:after,.projects .swiper-button-next:after,.reviews .swiper-button-prev:after,.reviews .swiper-button-next:after{content:unset !important}.reviews .swiper-button-prev,.reviews .swiper-button-next{border:none;color:#000;padding:0}.projects .swiper-button-prev,.projects .swiper-button-next{position:absolute;bottom:10px;top:unset;border-radius:0;color:#fff;width:45px;height:45px;padding:0}.projects .swiper-button-prev{left:10px}.projects .swiper-button-next{left:55px}.projects svg{width:30px !important;height:30px !important;fill:hsla(0,0%,93%,.9)}.certifications_gallery{cursor:pointer}.reviews svg{width:25px !important;height:25px !important}.reviews{padding:40px 0}.faq-question.active .qodef-icon--plus{display:none}.faq-question.active .qodef-icon--minus{display:inline-block}.estimate-section{background:#111;color:#fff;padding:40px;font-family:sans-serif}.estimate-container{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.estimate-image{max-width:45%}.estimate-form-wrapper{flex:1;max-width:45%}.estimate-section .title_section{display:flex;gap:40px}.estimate-title{font-size:4rem;color:#fff}.page-template-page-roofing *{font-family:Questrial,sans-serif}.bg-dark #contactForms .forminator-button{background-color:#a66249 !important}.bg-dark #contactForms .forminator-button:hover{background-color:#fff !important;color:#000 !important}@media (max-width:1280px) and (min-width:1024px){.mockup-main>div{padding-left:30px;padding-right:30px}.mockup-main .main_part .banner_buttons .order_measurement,.mockup-main .main_part .banner_buttons .read_more:hover,.mockup-main .main_part .banner_buttons .read_more,.mockup-main .main_part .banner_buttons .order_measurement:hover{padding:10px 35px;font-size:20px}.mockup-main h2{font-size:3rem}}@media (max-width:1024px){.mockup-main .page-banner .banner_buttons{flex-direction:column}.certifications .main_projects{flex-direction:column}.certifications_info{max-width:100%}.certifications{padding:20px}.certifications_gallery{max-width:unset;width:100%}.calculator_section{padding:20px}.roofing-calculator .forminator-repeater-field{padding-left:0 !important;padding-right:0 !important}.faq-question.active+.faq-answer{padding:0 30px 10px 10px !important}.why_choose_us .main_part{padding:20px}.reasons_image{flex-direction:column}.reasons{width:100%;padding:0}.reason_image{padding:0;width:100%;margin-top:20px}.main_projects{flex-direction:column;padding:20px}.projects_gallery{max-width:100%}.projects_gallery .swiper-slide{height:300px}.how_it_works{padding:20px}.how_step img{max-height:unset}.how_steps{flex-direction:column}.how_step{max-width:unset;width:100%}.reviews .main_part{flex-direction:column}.review_info{width:100%}.mockup-main .main_part .banner_buttons{flex-direction:column}.review_items{width:100%}.mockup-main .faq{padding:20px}.mockup-main .main_part{margin:30px auto 0}.reviews{padding:0}.review_items{padding:20px !important}.reviews .swiper-button-next{display:block}.projects .swiper-button-next{display:flex}.faq-question{padding:30px 35px 30px 10px}.qodef-e-mark{right:10px}.estimate-container .title_section{flex-direction:column;text-align:center;gap:20px}.estimate-title{font-size:2.5rem}.estimate-image{max-width:unset;width:100%}.estimate-form-wrapper{max-width:unset;width:100%}.mockup-main .page-banner h1{font-size:3rem}.mockup-main .page-banner h2{font-size:2rem}.mockup-main .page-banner .banner_buttons button,.mockup-main .page-banner .banner_buttons a{font-size:16px;padding:15px 25px}.mockup-main .page-banner .banner_buttons{gap:1rem}.mockup-main .main_part .banner_buttons button,.mockup-main .main_part .banner_buttons a{padding:15px 50px;font-size:16px}.mockup-main .main_part .banner_buttons{gap:1rem}.faq-question{font-size:1.1rem}.main_faq{margin-top:20px}.faq-answer{font-size:1rem}}@media (max-width:768px){.certifications_gallery{max-width:100%}.certifications_gallery .swiper-slide img{max-width:100%;height:auto;object-fit:contain}}