.icon.fixed::after {
	position: relative;
}

body {
    line-height: 1.617;
}

.section.section-hero .section-content .fix-min-height .badge-title {
    min-height: 114px;
}
@media only screen and (max-width:1068px) {
    .section.section-hero .section-content .fix-min-height .badge-title {
        min-height: 133px;
    }
}
@media only screen and (max-width:735px) {
    .section.section-hero .section-content .fix-min-height .badge-title {
        min-height: auto;
    }
}
    
.typography-headline-super{
    line-height: 1.16;
}

.typography-slide-gallery-caption {
    line-height: 1.257;
}
@media only screen and (max-width:1068px) {
    .typography-slide-gallery-caption {
        line-height: 1.375;
    }
}
@media only screen and (max-width:735px) {
    .typography-slide-gallery-caption {
        line-height: 1.519;
    }
}

.typography-overview-section-copy {
    line-height: 1.519;
}
@media only screen and (max-width:1068px) {
    .typography-overview-section-copy {
        line-height: 1.563;
    }
}
@media only screen and (max-width:735px) {
    .typography-overview-section-copy {
        line-height: 1.589;
    }
}

.typography-subsection-headline {
    line-height: 1.375;
}
@media only screen and (max-width:1068px) {
    .typography-subsection-headline {
        line-height: 1.257;
    }
}
@media only screen and (max-width:735px) {
    .typography-subsection-headline {
        line-height: 1.329;
    }
}

@media only screen and (max-width:1068px) {
    .pro-feature .section-content .typography-headline {
        line-height: 1.2375;
    }
 }
@media only screen and (max-width:735px) {
    .pro-feature .section-content .typography-headline {
        line-height: 1.263;
    }
}


@media only screen and (min-width:465px) {
    .wbr_465{
        display: none;
    }
}

@media only screen and (min-width:395px) {
    .wbr_430{
        display: none;
    }
}

/* hero */
@media (max-width:836px) and (min-width:734px) {
.section-welcome {
height: 110svh;
}
.section-welcome .welcome-background {
top: calc(45.5% + var(--r-globalnav-height));
}
}

@media only screen and (min-width: 568px) and (max-width: 667px) and (orientation: landscape) {
.section-welcome {
height: 185svh;
}

.section-welcome .welcome-background {
top: calc(44.25% + var(--r-globalnav-height));
}
}

@media only screen and (min-width: 739px) and (max-width: 740px) and (orientation: landscape) {
    .section-welcome {
height: 230svh;
}
.section-welcome .welcome-background {
top: calc(44% + var(--r-globalnav-height));
}
}