body{font-family:"TildaSans",Arial,sans-serif;font-weight:400;color:#000;font-size:20px}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}@font-face{font-family:"TildaSans";src:url(//rarovpro.com/wp-content/themes/rarovpro/fonts/TildaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"TildaSans";src:url(//rarovpro.com/wp-content/themes/rarovpro/fonts/TildaSans-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"TildaSans";src:url(//rarovpro.com/wp-content/themes/rarovpro/fonts/TildaSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"TildaSans";src:url(//rarovpro.com/wp-content/themes/rarovpro/fonts/TildaSans-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"TildaSans";src:url(//rarovpro.com/wp-content/themes/rarovpro/fonts/TildaSans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}header{padding:25px 0}.btn-free-estimate,.btn-free-estimate:active,.btn-free-estimate:hover,.btn-free-estimate:focus{color:#000 !important;font-size:16px;font-family:"TildaSans",Arial,sans-serif;line-height:1;font-weight:900;letter-spacing:2.5px;border-radius:30px;background:#f7a50e !important;border:0;padding:15px 20px;box-shadow:none !important}#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:.3s ease;z-index:998}#overlay.active{opacity:1;visibility:visible}#side-menu{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:#fff;box-shadow:-3px 0 10px rgba(0,0,0,.15);transition:.35s ease;z-index:999;padding:20px}#side-menu.open{right:0}#side-menu .close-btn{background:0 0;border:none;font-size:50px;float:right;line-height:15px;cursor:pointer}#side-menu .side-nav{margin:30px 0;padding:0;list-style:none}#side-menu .side-nav li{border-bottom:1px solid #eee;padding:12px 0}#side-menu .side-nav a{display:block;color:#000;font-size:20px;font-weight:600;text-decoration:none;transition:.3s ease-in-out}#side-menu .side-nav a:hover,#side-menu .side-nav a:active,#side-menu .side-nav a:focus{color:#a14705}#side-menu .side-nav a:hover{color:#00573f}#side-menu .side-nav .sub-menu{display:none}#side-menu .side-nav .menu-item-has-children>a{position:relative;cursor:pointer}#side-menu .side-nav .menu-item-has-children>a:after{content:"+";position:absolute;right:10px;font-weight:700;transition:transform .3s}#side-menu .side-nav .menu-item-has-children>a.open:after{transform:rotate(45deg)}#side-menu .side-nav .sub-menu{list-style:none;padding:0}#side-menu .side-nav .sub-menu li{position:relative;border:0;padding:7px 0 0 18px}#side-menu .side-nav .sub-menu li:before{content:"-";position:absolute;left:0;top:6px;color:#000;font-size:18px;line-height:1.2}#side-menu .side-nav .sub-menu li a{font-size:16px}#side-menu .side-nav .sub-menu .sub-menu{list-style:none}#side-menu .side-nav .sub-menu .sub-menu a{font-size:16px;font-weight:400}.btn-menu,.btn-menu:active,.btn-menu:hover,.btn-menu:focus{box-shadow:none !important;background:0 0 !important}.contact-header{text-align:center}.contact-header img{height:46px}.contact-header a,.contact-header a:hover,.contact-header a:active,.contact-header a:focus{white-space:nowrap;color:#a14705;font-size:22px;font-family:"TildaSans",Arial,sans-serif;line-height:1;font-weight:600;vertical-align:-5px;text-decoration:none}.logo-header a,.logo-header a:active,.logo-header a:focus,.logo-header a:hover{color:#000;font-size:24px;font-weight:800;line-height:24px;text-decoration:none}.logo-header span{color:#f7a50e}@media (max-width:991px){#menu-btn-desktop{display:none}}@media (min-width:992px){#menu-btn-mobile{display:none}}@media (max-width:991px){header{position:relative}#menu-btn-mobile{position:absolute;top:15px;right:15px;z-index:800;transform:translateY(-10px)}.contact-header img{height:30px}}@media (min-width:992px) and (max-width:1199px){header .container,header .container-lg,header .container-md,header .container-sm{max-width:100%}.contact-header a,.contact-header a:hover,.contact-header a:active,.contact-header a:focus{font-size:15px}header .btn-primary,header .btn-primary:active,header .btn-primary:hover,header .btn-primary:focus{font-size:14px}}.parallax-section{padding:120px 0;background-size:cover;background-position:center;background-attachment:fixed;color:#fff;height:100vh}.parallax-section .h1{color:#000;font-size:80px;font-weight:900;text-transform:uppercase}.parallax-section .h2{color:#a14705;font-size:36px;line-height:1.55;font-weight:900;text-transform:uppercase}.parallax-section .list-unstyled img{width:42px;height:42px;border-radius:3000px;background-color:#000;background-position:center center;background-size:cover;background-repeat:no-repeat;margin-right:20px}.parallax-section .list-unstyled{color:#000;font-size:20px;line-height:1.55;font-weight:400;margin-top:20px;margin-bottom:90px}.parallax-section .list-unstyled li{margin-bottom:25px}.parallax-section-services{height:auto;min-height:550px}.parallax-section-services .h1{color:#fff;padding:15px 30px;font-size:60px;background-color:rgba(0,0,0,.5)}.request-form-banner{width:100%;padding:40px 50px 0;background-color:rgba(0,0,0,.4);margin-top:90px}.request-form-banner label{color:#000;padding-bottom:5px;font-size:16px;font-weight:400;margin-bottom:0}.request-form-banner .form-control{height:42px;border:0;border-radius:0}.request-form-banner-title{color:#fff;text-align:center;font-size:20px;line-height:1.5;font-weight:800;text-transform:uppercase}.request-form-banner .btn,.request-form-banner .btn:focus,.request-form-banner .btn:hover,.request-form-banner .btn:active{color:#fff;border-radius:0;font-size:24px;padding:5px;width:100%;font-weight:700;background-color:#a14705;box-shadow:none !important;margin-top:7px}@media (min-width:768px) and (max-width:1199px){.request-form-banner .btn,.request-form-banner .btn:focus,.request-form-banner .btn:hover,.request-form-banner .btn:active{font-size:19px}.request-form-banner{padding:20px}}@media (max-width:991px){.parallax-section{padding:25px 0;height:auto}.parallax-section .h2{font-size:28px}.parallax-section .h1{font-size:70px;text-align:center}.parallax-section .h2{text-align:center}.parallax-section .list-unstyled img{display:none}.parallax-section-services .h1{font-size:38px}.parallax-section-services{background-attachment:inherit;min-height:340px}.request-form-banner{margin:0 0 40px}.parallax-section .list-unstyled{margin-bottom:40px}}.section-features{padding:100px 0 120px}.section-features img{height:auto;max-width:100%;margin-bottom:25px;margin-top:20px}.section-features .h5{margin-top:12px;margin-bottom:25px;font-weight:700;color:#000;font-size:24px;text-transform:uppercase}.section-features p{font-size:24px;line-height:1.55}@media (max-width:991px){.section-features{padding:60px 0}.section-features .h5{font-size:18px}.section-features p{font-size:18px}}.section-services{padding:120px 0 1px;background-color:#f7f7f7}.section-services .h2{font-size:56px;color:#a14705;font-weight:700;text-transform:uppercase;margin-bottom:90px}.section-services .h5{font-size:46px;margin-bottom:24px;line-height:1.23;font-weight:700}.section-services p{font-size:20px}.section-services .blockimg{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;max-width:100%;width:100%;padding-bottom:75%}.btn-request,.btn-request:hover,.btn-request:active,.btn-request:focus{color:#fff;background-color:#a14705;border-radius:100px;border:0;box-shadow:none !important;font-weight:800;padding:17px 60px;margin-top:30px;font-size:16px}@media (min-width:992px){.section-services .mb-5{margin-bottom:120px !important}}@media (max-width:991px){.section-services{padding:60px 0}.section-services .h2{margin-bottom:45px;font-size:30px}.section-services .h5{font-size:26px;margin:25px 0 15px}}.home-multiform{background:#f7a50e}.home-multiform .progress{height:5px;background-color:#e6920c}.home-multiform .progress-bar{background-color:#a14705}#multiStepForm{padding:40px 0}#multiStepForm .form-step{min-height:300px}#multiStepForm .form-control{border:0;height:50px;color:#000}#multiStepForm .btn-secondary.disabled,#multiStepForm .btn-secondary:disabled,#multiStepForm .btn-secondary{color:#333;border-style:solid !important;border-color:#333 !important;border-radius:4px;background:0 0;padding:13px 16px;margin-right:10px;box-shadow:none !important}#multiStepForm .btn-primary{color:#fff;border:0;background-color:#a14705;border-radius:4px;box-shadow:none !important;padding:13px 35px}#multiStepForm .name-group{font-size:32px;font-weight:700;color:#000;margin-bottom:20px}#multiStepForm .wpcf7-list-item{display:block;width:100%;position:relative;margin:0 0 5px}#multiStepForm .wpcf7-list-item label,#multiStepForm .wpcf7-list-item label:hover,#multiStepForm .wpcf7-list-item input[type=checkbox]:checked+label,#multiStepForm .wpcf7-list-item input[type=checkbox]:checked~label,#multiStepForm .wpcf7-list-item label:has(input:checked){background:#f5f5f5;border:0 solid #000;border-radius:4px;width:100%;cursor:pointer;padding:10px 15px;font-size:19px}#multiStepForm .wpcf7-submit{display:none}@media (max-width:991px){#multiStepForm .name-group{font-size:26px}}#multiStepForm .wpcf7-list-item input[type=checkbox]{width:18px;height:18px;accent-color:#5a5a5a;vertical-align:-2px}#multiStepForm div.wpcf7-response-output{border-color:#a14705;font-size:20px}.featured-projects{padding:120px 0 1px;background-color:#f7f7f7}.featured-projects .h2{font-size:56px;color:#a14705;font-weight:700;text-transform:uppercase;margin-bottom:90px}.featured-projects .h5{font-size:36px;margin-bottom:24px;line-height:1.23;font-weight:700}.featured-projects .btn-request,.featured-projects .btn-request:hover,.featured-projects .btn-request:active,.featured-projects .btn-request:focus{font-weight:600;font-size:22px;padding:13px 70px;margin-top:15px}.featured-projects p{font-size:20px}@media (min-width:992px){.featured-projects .mb-5{margin-bottom:120px !important}}@media (max-width:991px){.featured-projects{padding:60px 0}.featured-projects .h2{margin-bottom:45px;font-size:30px}.featured-projects .h5{font-size:24px;margin:25px 0 15px}}.client-testimonials{padding:120px 0;background-color:#f7a50e}.client-testimonials .h2{font-size:56px;color:#000;font-weight:700;text-transform:uppercase;margin-bottom:70px;text-align:center}.client-testimonials .card{background:0 0;border:0}.client-testimonials .card-body{background:#fff;padding:35px;border-radius:10px;line-height:1.55;font-size:20px;color:#000;position:relative;margin-top:20px}.client-testimonials .card-body a,.client-testimonials .card-body a:hover,.client-testimonials .card-body a:focus,.client-testimonials .card-body a:active{color:#ff8562;text-decoration:none}.client-testimonials .card-body:after{content:"";position:absolute;bottom:-24px;left:35px;width:0;height:0;border:12px solid;border-color:#fff transparent transparent #fff}.client-testimonials .mt-5{margin-top:2.6rem !important}.client-testimonials .h6{font-size:20px;text-transform:uppercase;line-height:1.35;font-weight:700;color:#000;margin-bottom:0}.client-testimonials .rating{font-size:20px;color:#fff}.btn-greviews,.btn-greviews:hover,.btn-greviews:active,.btn-greviews:focus{color:#fff;background-color:#a14705;border-style:none !important;border-radius:30px;box-shadow:none !important;padding:18px 62px;margin-top:60px}@media (max-width:991px){.client-testimonials{padding:60px 0}.client-testimonials .h2{margin-bottom:45px;font-size:30px}}.about-company{padding:120px 0}.about-company .h2{font-size:52px;color:#a14705;font-weight:700;text-transform:uppercase;text-align:center;margin:50px 0 20px}.about-company .rounded-circle{height:260px;object-fit:cover;max-width:100%;width:260px}.about-company .section-subtitle{font-size:32px;padding-bottom:40px}.about-company p{font-size:20px;line-height:1.55}@media (max-width:991px){.about-company{padding:60px 0}.about-company .h2{font-size:28px}.about-company .section-subtitle{font-size:16px;line-height:1.45}}.why-choose-us{padding:120px 0;background:#f7a50e}.why-choose-us .h2{font-size:72px;color:#000;font-weight:700;text-transform:uppercase;margin-bottom:35px;text-align:center}.why-choose-icon{background-color:#a14705;width:80px;height:80px;border-radius:50%;margin:65px auto 0;font-size:32px;color:#fff;font-weight:700}.why-choose-us .h5{font-size:32px;line-height:1.35;margin-top:20px;font-weight:700}.why-choose-us p{font-size:20px;margin-top:18px;font-size:19px;line-height:1.55}@media (max-width:991px){.why-choose-us{padding:60px 0}.why-choose-us .h2{margin-bottom:45px;font-size:30px}.why-choose-icon{margin:25px auto 0}.why-choose-us .h5{font-size:24px}}.faq-home{padding:120px 0;background:#efefef}.faq-home .h2{font-size:72px;color:#a14705;font-weight:700;text-transform:uppercase;margin-bottom:35px;text-align:center}.faq-home .card{background:0 0;border:0;margin-bottom:20px}.faq-home .card-header{background:0 0;border:0}.faq-home .card-header a{font-size:26px;cursor:pointer;border-bottom:dashed 1px currentcolor;text-decoration:none;display:inline;font-size:26px;line-height:1.35;font-weight:700;color:#000}.faq-home .card-body{font-size:20px;line-height:1.55}@media (max-width:991px){.faq-home{padding:60px 0}.faq-home .h2{margin-bottom:45px;font-size:30px}}footer{background:#f7a50e;padding:120px 0}footer a,footer a:active,footer a:focus,footer a:hover{font-size:48px;line-height:1.23;font-weight:700;color:#000;border-bottom:1px solid #000;text-decoration:none}footer .map-link,footer .map-link:hover,footer .map-link:active,footer .map-link:focus{font-size:32px;line-height:1.55;font-weight:400;margin-top:70px}@media (max-width:991px){footer{padding:60px 0}footer a,footer a:active,footer a:focus,footer a:hover{font-size:30px}footer .map-link,footer .map-link:hover,footer .map-link:active,footer .map-link:focus{font-size:18px;line-height:1.45}}#Request .modal-content{padding:50px 45px 0;border:0;border-radius:0}#Request .btn,#Request .btn:active,#Request .btn:focus,#Request .btn:hover{color:#fff;background-color:#000;border-radius:5px;border:0;box-shadow:none !important;width:100%;padding:15px 0 14px}#Request .form-control{padding:29px 15px;color:#000;box-shadow:none !important}.services{padding:120px 0}.service-thumb{height:250px;width:100%;object-fit:cover}.services .card-title{font-size:20px;margin-bottom:24px;line-height:1.23;font-weight:700}.services .card-title{font-size:20px;margin-bottom:24px;line-height:1.23;font-weight:700}.services .btn-request{padding:12px 40px;margin-top:10px;font-size:15px}@media (max-width:991px){.services{padding:80px 0 0}}