.text-style-2lines,
.text-style-3lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (min-width: 992px) {

    html.w-mod-js:not(.w-mod-ix) [data-w-id="4b03a6d8-40fc-499a-758b-83dfe4b1214f"],
    html.w-mod-js:not(.w-mod-ix) [data-w-id="6fe5c471-7834-d208-c6c2-fe3bd79a12f1"],
    html.w-mod-js:not(.w-mod-ix) [data-w-id="7f15aa85-c787-a53e-de8c-0d4f8dce4aad"],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc41640e],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc416411],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc416413],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa60c],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa60f],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa611],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=c03ba5ab-795d-7d46-069e-da48ec52788c],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=c1a53ae0-8f43-b1f6-72fc-1a2bc80fb88f] {
        -webkit-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0
    }
}

@media (max-width: 991px) and (min-width:768px) {

    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc41640e],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc416411],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc416413],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa60c],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa60f],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa611],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=c03ba5ab-795d-7d46-069e-da48ec52788c],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=c1a53ae0-8f43-b1f6-72fc-1a2bc80fb88f] {
        -webkit-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0
    }
}

@media (max-width: 767px) and (min-width:480px) {

    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc41640e],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc416411],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc416413],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa60c],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa60f],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa611],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=c03ba5ab-795d-7d46-069e-da48ec52788c],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=c1a53ae0-8f43-b1f6-72fc-1a2bc80fb88f] {
        -webkit-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0
    }
}

@media (max-width: 479px) {

    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc41640e],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc416411],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=a1135870-3c24-28ce-f44f-aa55fc416413],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa60c],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa60f],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=b8b3465d-896e-05b3-bb7d-2407f5daa611],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=c03ba5ab-795d-7d46-069e-da48ec52788c],
    html.w-mod-js:not(.w-mod-ix) [data-w-id=c1a53ae0-8f43-b1f6-72fc-1a2bc80fb88f] {
        -webkit-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 30px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0
    }
}

body {
    font-size: 1.1111111111111112vw
}

@media screen and (min-width: 1440px) {
    body {
        font-size: 1rem
    }
}

@media screen and (max-width: 991px) {
    body {
        font-size: 1rem
    }
}

.w-richtext>:first-child {
    margin-top: 0
}

.w-richtext ol li:last-child,
.w-richtext ul li:last-child,
.w-richtext>:last-child {
    margin-bottom: 0
}

.clickable-off {
    pointer-events: none
}

.clickable-on {
    pointer-events: auto
}

.div-square::after {
    content: "";
    display: block;
    padding-bottom: 100%
}

main:focus-visible {
    outline: -webkit-focus-ring-color auto 0
}

.container-large,
.container-medium,
.container-small {
    margin-right: auto !important;
    margin-left: auto !important
}

a {
    color: inherit;
    text-decoration: inherit;
    font-size: inherit
}

.text-style-3lines {
    -webkit-line-clamp: 3
}

.text-style-2lines {
    -webkit-line-clamp: 2
}

.w-select {
    -webkit-appearance: none !important
}

input,
textarea {
    border-radius: 0
}

input,
textarea [type=search] {
    -webkit-appearance: none
}

.khula-link {
    display: inline-block;
    position: relative
}

.khula-link::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #063a3a;
    transform-origin: bottom left;
    transition: transform .3s
}

.khula-link:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left
}

@media screen and (min-width: 992px) {
    .calendly-popup-content {
        height: 685px !important
    }
}

.testimonial-slider {
    overflow: hidden
}

@media screen and (min-width: 390px) and (max-width:404px) {
    .tooltip-wrapper.rcic {
        width: 14em;
        top: -9.7em
    }
}

@media screen and (min-width: 405px) and (max-width:479px) {
    .tooltip-wrapper.rcic {
        width: 15.5em;
        top: -9.6em
    }
}

@media screen and (min-width: 375px) and (max-width:399px) {
    .tooltip-wrapper.shrm {
        width: 18.5em !important;
        top: -10.8em !important
    }
}

@media screen and (min-width: 400px) and (max-width:479px) {
    .tooltip-wrapper.shrm {
        width: 20em !important;
        top: -10.9em !important
    }
}