.contact-form-section .rr-contact-form .form-group,.contact-popup .rr-contact-form .form-group{margin-bottom:15px}.contact-icon-wrap{position:fixed;right:25px;bottom:120px;width:60px;height:60px;background-color:var(--rr-color-theme-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer;transition:.3s;box-shadow:0 0 15px rgba(0,0,0,.2)}.contact-icon-wrap:hover{transform:scale(1.1);background-color:#000}.contact-icon-wrap img{width:30px;height:30px;filter:invert(1)}.contact-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:9999;display:none;justify-content:center;align-items:center;padding:20px}.contact-popup-content{background:#fff;color:#333;padding:40px;border-radius:8px;position:relative;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.contact-popup-content .close-popup{position:absolute;top:15px;right:20px;background:0 0;border:none;font-size:30px;font-weight:700;color:#888;cursor:pointer;transition:color .3s;line-height:1}.contact-popup-content .close-popup:hover{color:var(--rr-color-theme-primary)}@media (max-width:767px){.hero-img,.web-hero-content{position:relative;top:0;width:100%}.faq-section .faq-img,.hero-btn,.hero-images{display:none}.rr-container-1405,.rr-container-1630{max-width:100%;padding-left:15px;padding-right:15px}.section-title,.web-hero-content .title{font-size:36px;line-height:1.2}.web-hero-content .bottom-title{font-size:24px}.hero-img{max-width:300px;margin:0 auto 30px;left:0}.post-card-wrap,.process-item{margin-bottom:30px}.service-item{margin-bottom:20px}.faq-section .section-title{font-size:28px}.blog-section .post-thumb{height:auto}.blog-section .post-thumb img{width:100%;height:auto;object-fit:initial}.footer-widget{margin-bottom:40px}.copyright-content{flex-direction:column;text-align:center}.copyright-content .social-list{justify-content:center;margin-top:15px}.hero-btn,.hero-images,.hero-img,.hero-section img{display:none!important}.hero-section{padding-top:140px!important;padding-bottom:20px!important;min-height:auto!important}.web-hero-content{transform:none;text-align:center;margin:0 auto;padding:0 15px}.web-hero-content .bottom-title,.web-hero-content .title{margin-bottom:0}.contact-icon-wrap{right:15px;bottom:100px;width:50px;height:50px}.contact-popup-content{padding:40px 20px}}@media (min-width:767px){.hero-section{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important}}.web-hero-content{padding:80px 15px!important}.hero-images img,.hero-img img,.post-thumb,.service-thumb{border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.07);transition:transform .4s,box-shadow .4s;transform:translateZ(0)}.post-card:hover .post-thumb,.service-item:hover .service-thumb{transform:translateY(-8px) translateZ(0);box-shadow:0 12px 35px rgba(0,0,0,.12)}.post-thumb img,.service-thumb img{width:100%;height:100%;object-fit:cover}@media (min-width:992px) and (max-width:1920px){.section-title,.web-hero-content .title{font-size:87px}.web-hero-content .bottom-title strong{display:block;margin-bottom:5px}}@media (min-width:1200px) and (max-width:1700px){.hero-section .hero-img{max-width:450px;right:-50px;opacity:.9;z-index:0}.hero-section .hero-images{left:-40px;transform:scale(.7);transform-origin:bottom left;z-index:0}.web-hero-content{max-width:650px;padding:180px 0 100px;margin:0 auto;position:relative;z-index:2}.web-hero-content .title{font-size:65px}.web-hero-content .sub-title{font-size:40px}.web-hero-content .bottom-title{font-size:50px}}@media (max-width:1199px){.hero-section{display:flex;align-items:center;justify-content:center;min-height:auto;padding-bottom:60px;overflow:hidden}.hero-section .hero-images{display:none}.hero-section .hero-img{right:-150px;bottom:0;max-width:500px;opacity:.15;z-index:0;pointer-events:none}.web-hero-content{padding:140px 15px 60px;text-align:center;max-width:100%;margin:0 auto}.web-hero-content .hero-btn{margin:40px auto 0}}@media (max-width:991px){.about-section .about-wrapper .col-lg-5,.header__nav.pos-center,.service-item .service-thumb .service-icon{display:none}.pt-130{padding-top:80px}.pb-130{padding-bottom:80px}.service-item .service-thumb .overlay-color{opacity:0}.service-item .service-thumb .service-btn{opacity:1;visibility:visible;bottom:25px}.service-item .service-text a{color:var(--rr-color-theme-primary);position:relative;z-index:2}.about-section .about-wrapper .col-lg-7{flex:0 0 100%;max-width:100%}.about-section .about-wrapper{flex-direction:column-reverse}.faq-section .faq-img{margin-top:40px}.web-hero-content .title{font-size:50px}.web-hero-content .bottom-title{font-size:30px}.hero-section .hero-img{max-width:400px;opacity:.1;right:-100px}}@media (max-width:767px){.hero-section{padding-top:140px}.web-hero-content .title{font-size:38px;line-height:1.2}.web-hero-content .sub-title{font-size:20px;margin-bottom:10px}.web-hero-content .bottom-title{font-size:22px;margin-top:20px}.hero-section .hero-img{display:none!important}}@media (hover:none){.service-item .service-thumb .service-btn{visibility:visible!important;opacity:1!important;bottom:25px!important}.service-item .service-text a{color:var(--rr-color-theme-primary)!important}.service-item .service-thumb .service-icon{display:none!important}.service-item .service-thumb .overlay-color{opacity:0!important}.service-item .service-thumb .transparent-shape{opacity:0!important;visibility:hidden!important}.service-item:hover .service-thumb img{transform:none!important}}