.main-menu{align-items:center;gap:35px;list-style:none;margin:0;padding:0}.main-menu li{position:relative;list-style:none;margin-bottom:9px}.main-menu li a{text-decoration:none;color:#fff;font-size:15px;font-weight:600;font-family:"Outfit",sans-serif;transition:all .3s ease;padding:10px 0}.main-menu li:hover a{color:#6dbb35}.main-menu li::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:3px;background:linear-gradient(90deg,#6dbb35,#002c75);border-radius:10px;transition:all .4s ease}.main-menu li:hover::after{width:50%}.copyright__img{height:22px;vertical-align:middle;transition:transform .3s ease}.design-link:hover .copyright__img{transform:scale(1.1)}.sidebar{position:fixed;top:0;right:-400px;width:380px;max-width:100%;height:100%;background:#fff;z-index:99999;padding:40px 30px;overflow-y:auto;transition:all .4s ease;box-shadow:-5px 0 20px rgb(0 0 0/.15)}.sidebar-overlay{position:fixed;inset:0;background:rgb(0 0 0/.6);opacity:0;visibility:hidden;transition:.4s;z-index:99998}.close-btn{position:absolute;top:20px;right:20px;width:45px;height:45px;border:0;border-radius:50%;background:#2ea3f2;color:#fff;font-size:24px;cursor:pointer}.sidebar-logo img{max-width:122px;margin-bottom:25px}.sidebar-desc{color:#666;line-height:1.8;margin-bottom:9px}.sidebar h3{font-size:26px;margin-bottom:6px;font-weight:700}.contact-list{list-style:none;padding:0;margin:0 0 30px}.contact-list li{display:flex;gap:10px;margin-bottom:8px;color:#555;line-height:1.7}.quote-btn{display:block;text-align:center;background:#42a5f5;color:#fff;text-decoration:none;padding:16px;font-weight:600;margin-bottom:30px}.social-icons{display:flex;gap:15px}.social-icons a{width:50px;height:50px;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;text-decoration:none;transition:.3s}.social-icons a:hover{background:#42a5f5;color:#fff;border-color:#42a5f5}@media (max-width:767px){.sidebar{width:320px;padding:30px 20px}}.sidebar-toggle{border:0;background:#fff0;color:#212121;font-size:22px}.theme-btn:hover::after,.theme-btn:hover::before{width:100%}.theme-btn{background-color:#018fd9;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:17px 19px;text-transform:uppercase;transition:all .3s ease-in-out;position:relative;z-index:1;line-height:1;border-radius:10px}.theme-btn::after,.theme-btn::before{content:"";background-color:#000;width:0;height:50%;position:absolute;transition:all .3s cubic-bezier(.785,.135,.15,.86);z-index:-1}.theme-btn::before{top:0;left:0}.theme-btn::after{bottom:0;right:0}.theme-btn i{margin-left:10px}.et-pb-parallax-wrapper{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et-pb-parallax-background{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et-pb-parallax-background--css{background-attachment:fixed}@media only screen and (min-width:1440px){.et-pb-parallax-background:not(.et-pb-parallax-background_widescreen):not(.et-pb-parallax-background_tabletWide):not(.et-pb-parallax-background_tablet):not(.et-pb-parallax-background_phoneWide):not(.et-pb-parallax-background_phone):not(.et-pb-parallax-background__hover){display:block}}@media only screen and (min-width:1025px) and (max-width:1279px){.et-pb-parallax-background:not(.et-pb-parallax-background_tabletWide):not(.et-pb-parallax-background_tablet):not(.et-pb-parallax-background_phoneWide):not(.et-pb-parallax-background_phone):not(.et-pb-parallax-background__hover){display:block}}