.sticky-content { top: 0px !important; }
.slider.slider-square { overflow:hidden; }
.slide-nav .w-slider-dot { background-color: color-mix(in srgb, var(--_semantics---background-invert) 50%, transparent); opacity: 0.7; }
.slide-nav .w-slider-dot.w-active { background-color: var(--_semantics---background-invert); }
.w-slider-arrow-left div, .w-slider-arrow-right div { pointer-events: none; }
.mdlfy-category-navbar:has(.navbar > :is(.nav_05, .nav_06, .nav_09, .nav_11th, .nav_12th)) { margin-bottom: -80px; position:relative; z-index:22; }
.mdlfy-category-navbar:has(.navbar > :is(.nav_05, .nav_06, .nav_09, .nav_11th, .nav_12th)) + div .padding-section-medium, .mdlfy-category-navbar:has(.navbar > :is(.nav_05, .nav_06, .nav_09, .nav_11th, .nav_12th)) + div .container-small, .mdlfy-category-navbar:has(.navbar > :is(.nav_05, .nav_06, .nav_09, .nav_11th, .nav_12th)) + div:not(.relative) + div .padding-section-medium, .mdlfy-category-navbar:has(.navbar > :is(.nav_05, .nav_06, .nav_09, .nav_11th, .nav_12th)) + div:not(.relative) + div .container-small { padding-top: 8rem; }
.hero_boxed-container .padding-section-medium { padding-top: 5rem !important; }
.hero_boxed-container .container-small.padding-custom2 { padding-top: 3rem !important; }
.features-34-content { padding:0px; }
.features-35-tab-image { opacity:0; }
.features-35-number { opacity:1; }
.tab-link-features-35th.w--current .features-35-tab-image { opacity:1; }
.tab-link-features-35th.w--current .features-35-number { opacity:0; }
.features-37-item:first-child .features-37-image, .features-37-item:hover .features-37-image { opacity:1; }
.features-38-grid { place-items: start; }
.fetures-38-absolute { flex-flow: column; position: relative; }
.features-28-image img, .cta_15-grid .cta_image { max-width: 100%; }
.hero_26-wrap { min-height:30rem; }
@media screen and (min-width: 992px) {
.features-37-image { opacity:0; transition: all .5s; }
.hero1_phone-image-holder { height: 58rem; margin-right: -15rem; padding-top: 6.3rem; }
.hero-phone-content { width:16rem; top: 7rem; bottom: 17rem; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.nav_11-menu { min-width: 252px !important; right: 0px; left: inherit !important; }
}
@media screen and (max-width: 767px) {
.hero1_phone-image-holder { padding: 20px 0 0 0; width: 100%; height: 650px; }
.hero1_phone-mockup { width: 100%; height: 100%; }
.hero-phone-content { width: 58%; top: 4%; bottom: 33%; margin-left: 12%; }
.nav_11-menu { min-width: 252px !important; right: 0px; left: inherit !important; }
.bento-grid-tall-image-wrap { aspect-ratio: 2 / 3; min-height: auto; }
}
