ul.two_columns{
	column-count: 2;
}

ul{
	padding-left: 30px;
}

@media screen and (max-width: 600px) {
	ul.two_columns{
		column-count: 1;
	}
}

.home .mod-banner-home .wrap-content {
    padding: 40px 20px;
    align-self: center;
}


.fullWhiteForm .gform_body .gform_page-fake:nth-last-child(1) {
    padding-bottom: 150px;
}

.fullWhiteForm .gform_footer {
    margin-top: -175px !important;
}



.gfield {
    margin-top: 15px !important;
}

.gfield_label {
    margin-bottom: 0 !important;
}

.gfield .ginput_container .gfield_radio {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* .mod-image-content img{
    z-index: 2 !important;
    position: inherit;
    object-fit: cover;
    height: 100%;
    width: 100%;
} */

@media (min-width:768px) {
    body {
        font-size: 1.125rem;
        line-height: 1.3333
    }
}

@media (min-width:768px) {
    .h1,
    h1 {
        font-size: 3.25rem;
        line-height: 1.15
    }
}

@media (min-width:768px) {
    .h2,
    h2 {
        font-size: 2.25rem;
        line-height: 1.11
    }
}

@media (min-width:768px) {
    .h3,
    h3 {
        font-size: 1.625rem;
        line-height: 1.15
    }
}

@media (min-width:768px) {
    .h4,
    h4 {
        font-size: 1.375rem;
        line-height: 1.55
    }
}

@media (min-width:992px) {
    .h4,
    h4 {
        font-size: 1.625rem;
        line-height: 1.46;
        color: var(--color-primary)
    }
}

@media (min-width:768px) {
    .text-cta {
        font-size: 1.125rem;
        line-height: 1.11
    }
}

@media (min-width:992px) {
    .container {
        max-width: 980px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1165px
    }
}

@media (min-width:1440px) {
    .container {
        max-width: 1348px
    }
}

@media (min-width:1440px) {
    .container {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width:1200px) {
    body:not(.screenshot) .has-animation .anima-bottom,
    body:not(.screenshot) .has-animation .anima-left,
    body:not(.screenshot) .has-animation .anima-opacity,
    body:not(.screenshot) .has-animation .anima-right,
    body:not(.screenshot) .has-animation .anima-top {
        opacity: 0;
        -webkit-transition: opacity .6s, -webkit-transform .6s;
        transition: opacity .6s, -webkit-transform .6s;
        -o-transition: opacity .6s, -o-transform .6s;
        transition: opacity .6s, transform .6s;
        transition: opacity .6s, transform .6s, -webkit-transform .6s, -o-transform .6s
    }
    body:not(.screenshot) .has-animation .anima-opacity {
        -webkit-transition: opacity 1s, -webkit-transform .6s;
        transition: opacity 1s, -webkit-transform .6s;
        -o-transition: opacity 1s, -o-transform .6s;
        transition: opacity 1s, transform .6s;
        transition: opacity 1s, transform .6s, -webkit-transform .6s, -o-transform .6s
    }
    body:not(.screenshot) .has-animation .anima-left {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0)
    }
    body:not(.screenshot) .has-animation .anima-right {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0)
    }
    body:not(.screenshot) .has-animation .anima-bottom {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }
    body:not(.screenshot) .has-animation .anima-top {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0)
    }
    body:not(.screenshot) .has-animation .set-animation.anima-bottom,
    body:not(.screenshot) .has-animation .set-animation.anima-left,
    body:not(.screenshot) .has-animation .set-animation.anima-right,
    body:not(.screenshot) .has-animation .set-animation.anima-top {
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
        opacity: 1 !important
    }
    body:not(.screenshot) .has-animation .set-animation.anima-opacity {
        opacity: 1 !important
    }
    body:not(.screenshot) .has-animation .set-animation.header {
        -webkit-transition: opacity .6s, background-color .4s, -webkit-transform .6s;
        transition: opacity .6s, background-color .4s, -webkit-transform .6s;
        -o-transition: opacity .6s, background-color .4s, -o-transform .6s;
        transition: opacity .6s, transform .6s, background-color .4s;
        transition: opacity .6s, transform .6s, background-color .4s, -webkit-transform .6s, -o-transform .6s
    }
    body:not(.screenshot) .has-animation .set-animation .anima-bottom,
    body:not(.screenshot) .has-animation .set-animation .anima-left,
    body:not(.screenshot) .has-animation .set-animation .anima-opacity,
    body:not(.screenshot) .has-animation .set-animation .anima-right,
    body:not(.screenshot) .has-animation .set-animation .anima-top {
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
        opacity: 1 !important
    }
    body:not(.screenshot) .has-animation .set-animation .anima-opacity {
        opacity: 1 !important;
        -webkit-transition: opacity .6s, -webkit-transform .6s;
        transition: opacity .6s, -webkit-transform .6s;
        -o-transition: opacity .6s, -o-transform .6s;
        transition: opacity .6s, transform .6s;
        transition: opacity .6s, transform .6s, -webkit-transform .6s, -o-transform .6s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-1 {
        -webkit-transition-delay: .1s !important;
        -o-transition-delay: .1s !important;
        transition-delay: .1s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-1:after {
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-1 {
        -webkit-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-2 {
        -webkit-transition-delay: .2s !important;
        -o-transition-delay: .2s !important;
        transition-delay: .2s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-2:after {
        -webkit-transition-delay: .6s;
        -o-transition-delay: .6s;
        transition-delay: .6s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-2 {
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-3 {
        -webkit-transition-delay: .3s !important;
        -o-transition-delay: .3s !important;
        transition-delay: .3s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-3:after {
        -webkit-transition-delay: .9s;
        -o-transition-delay: .9s;
        transition-delay: .9s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-3 {
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-4 {
        -webkit-transition-delay: .4s !important;
        -o-transition-delay: .4s !important;
        transition-delay: .4s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-4:after {
        -webkit-transition-delay: 1.2s;
        -o-transition-delay: 1.2s;
        transition-delay: 1.2s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-4 {
        -webkit-transition-delay: .4s;
        -o-transition-delay: .4s;
        transition-delay: .4s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-5 {
        -webkit-transition-delay: .5s !important;
        -o-transition-delay: .5s !important;
        transition-delay: .5s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-5:after {
        -webkit-transition-delay: 1.5s;
        -o-transition-delay: 1.5s;
        transition-delay: 1.5s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-5 {
        -webkit-transition-delay: .5s;
        -o-transition-delay: .5s;
        transition-delay: .5s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-6 {
        -webkit-transition-delay: .6s !important;
        -o-transition-delay: .6s !important;
        transition-delay: .6s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-6:after {
        -webkit-transition-delay: 1.8s;
        -o-transition-delay: 1.8s;
        transition-delay: 1.8s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-6 {
        -webkit-transition-delay: .6s;
        -o-transition-delay: .6s;
        transition-delay: .6s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-7 {
        -webkit-transition-delay: .7s !important;
        -o-transition-delay: .7s !important;
        transition-delay: .7s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-7:after {
        -webkit-transition-delay: 2.1s;
        -o-transition-delay: 2.1s;
        transition-delay: 2.1s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-7 {
        -webkit-transition-delay: .7s;
        -o-transition-delay: .7s;
        transition-delay: .7s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-8 {
        -webkit-transition-delay: .8s !important;
        -o-transition-delay: .8s !important;
        transition-delay: .8s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-8:after {
        -webkit-transition-delay: 2.4s;
        -o-transition-delay: 2.4s;
        transition-delay: 2.4s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-8 {
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        transition-delay: .8s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-9 {
        -webkit-transition-delay: .9s !important;
        -o-transition-delay: .9s !important;
        transition-delay: .9s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-9:after {
        -webkit-transition-delay: 2.7s;
        -o-transition-delay: 2.7s;
        transition-delay: 2.7s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-9 {
        -webkit-transition-delay: .9s;
        -o-transition-delay: .9s;
        transition-delay: .9s
    }
    body:not(.screenshot) .has-animation .set-animation .delay-10 {
        -webkit-transition-delay: 1s !important;
        -o-transition-delay: 1s !important;
        transition-delay: 1s !important
    }
    body:not(.screenshot) .has-animation .set-animation .delay-10:after {
        -webkit-transition-delay: 3s;
        -o-transition-delay: 3s;
        transition-delay: 3s
    }
    body:not(.screenshot) .has-animation .set-animation.delay-10 {
        -webkit-transition-delay: 1s;
        -o-transition-delay: 1s;
        transition-delay: 1s
    }
}

@media (min-width:768px) {
    .paragraph-large {
        font-size: 1.375rem;
        line-height: 1.36
    }
}

@media (min-width:768px) {
    .paragraph-large-2 {
        font-size: 1.375rem;
        line-height: 1.36
    }
}

@media (min-width:768px) {
    .mod-cols-right-list  ol li,
    .mod-cols-right-list  ul li {
        margin-bottom: 52px;
        padding-left: 40px
    }
}

@media (min-width:1200px) {
    .mod-cols-right-list  ol li,
    .mod-cols-right-list  ul li {
        padding-left: 68px
    }
}

@media (min-width:1200px) {
    .mod-cols-right-list  ol li:before,
    .mod-cols-right-list  ul li:before {
        top: -4px
    }
}

@media (min-width:768px) {
    .mod-cols-right-list  ol li:before,
    .mod-cols-right-list  ul li:before {
        font-size: 1.875rem;
        line-height: 1
    }
}

@media (min-width:768px) {
    .alignright {
        float: right
    }
    .alignleft {
        float: left
    }
}

@media (min-width:768px) {
    .shadow-filter {
        -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
    }
}

@media (min-width:768px) {
    input[type=checkbox]+.label-input:before {
        top: 6px
    }
}

@media (min-width:768px) {
    input[type=checkbox]+.label-input:after {
        top: 6px
    }
}

@media (min-width:1200px) {
    .mod-cols-right-list :not(.mod-cols-right-list -plus) ol li:before,
    .mod-cols-right-list :not(.mod-cols-right-list -plus) ul li:before {
        font-size: 37px
    }
    .container-supper-small {
        max-width: 900px
    }
}

@media (min-width:1440px) {
    .container-small {
        max-width: 1114px
    }
    .container-v2 {
        max-width: 1160px
    }
    .container-v3 {
        max-width: 1148px
    }
    .container-v4 {
        max-width: 1260px
    }
}

@media (min-width:768px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gsection h3 {
        font-size: 2.25rem;
        line-height: 1.11
    }
}

@media (min-width:768px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_complex label,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield_label {
        font-size: 1.125rem;
        line-height: 1.33
    }
}

@media (min-width:768px) {
    .gravity-form-block .gform_wrapper.gravity-theme .input-inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .gravity-form-block .gform_wrapper.gravity-theme .input-inline .ginput_container {
        margin-left: 16px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
}

@media (min-width:768px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container .custom-select,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container input,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container select,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container textarea {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

@media (min-width:992px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container .custom-select,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container input,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container select,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container textarea {
        border-radius: 30px
    }
}

@media (min-width:768px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container .custom-select,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container input,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container select,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container textarea {
        font-size: 1.125rem;
        line-height: 1.33
    }
}

@media (min-width:992px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_textarea {
        border-radius: 30px
    }
}

@media (min-width:768px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container input[type=checkbox]+label:before {
        top: 2px
    }
}

@media (min-width:768px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container input[type=checkbox]+label:after {
        top: 1px
    }
}

@media (min-width:768px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container .gfield_checkbox,
    .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container .gfield_radio {
        margin-left: 32px
    }
}

@media (min-width:768px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gform_button {
        min-width: 220px
    }
}

@media (min-width:992px) {
    .gravity-form-block .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
        grid-column: span 3
    }
    .gravity-form-block .gform_wrapper.gravity-theme .gfield.gfield--width-third {
        grid-column: span 4
    }
    .gravity-form-block .gform_wrapper.gravity-theme .gfield.gfield--width-1-4 {
        grid-column: span 3
    }
    .gravity-form-block .gform_wrapper.gravity-theme .gfield.gfield--width-3-4 {
        grid-column: span 9
    }
}

@media (min-width:1440px) {
    html.no-touch.popup-open .main-menu-ul {
        -webkit-transform: none;
        -o-transform: none;
        transform: none
    }
}

@media (min-width:1500px) {
    html.no-touch.popup-open .main-menu-ul.main-menu-modern {
        -webkit-transform: none;
        -o-transform: none;
        transform: none
    }
}

@media (min-width:768px) {
    .main-content-popup {
        max-height: none
    }
}

@media (min-width:768px) {
    .footer-acc p {
        margin-bottom: 0
    }
    .footer-acc p:not(:last-child) {
        margin-right: 20px
    }
    @media (min-width:992px) {
        .footer-acc p:not(:last-child) {
            margin-right: 56px
        }
    }
    .footer-book-clone {
        margin-bottom: 22px
    }
}

@media (min-width:992px) {
    .footer-acc p:not(:last-child) {
        margin-right: 56px
    }
}

@media (min-width:768px) {
    .footer-address-wrapper .container {
        padding-left: 92px;
        padding-right: 92px
    }
}

@media (min-width:992px) {
    .footer-address-wrapper .container {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width:1440px) {
    .footer-address-wrapper .container {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width:992px) {
    .mapouter {
        height: 194px
    }
}

@media (min-width:1200px) {
    .mapouter {
        height: 248px
    }
}

@media (min-width:1200px) {
    .header .btn {
        min-width: 220px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .header-logo {
        padding-right: 30px
    }
}

@media (min-width:992px) {
    .phone-or-sms-btn {
        white-space: nowrap
    }
    .header-logo {
        max-width: 355px;
        position: relative;
        top: 6px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .wrap-book-now .btn {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (min-width:992px) {
    .main-menu-ul>li.has-sub:hover>ul {
        pointer-events: auto;
        opacity: 1;
        -webkit-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0)
    }
    .wrapper {
        padding-top: 150px
    }
    .wrapper.has-msg {
        padding-top: 190px
    }
}

@media (min-width:1200px) {
    .wrapper {
        padding-top: 152px
    }
    .wrapper.has-msg {
        padding-top: 192px
    }
    @media (max-height:768px) {
        .main-menu-ul>li>a {
            padding-bottom: 20px
        }
        .wrapper {
            padding-top: 120px
        }
        .wrapper.has-msg {
            padding-top: 160px
        }
    }
}

@media (min-width:1440px) {
    @media (max-height: 768px) {
        #header-logo {
            padding-top: 35px;
            padding-bottom: 35px
        }
    }
}

@media (min-width:1500px) {
    .wrapper {
        padding-top: 148px
    }
    .wrapper.has-msg {
        padding-top: 188px
    }
    @media (max-height:768px) {
        .wrapper {
            padding-top: 138px
        }
        .wrapper.has-msg {
            padding-top: 178px
        }
    }
}

@media (min-width:992px) {
    .dropdown-menu>li>a {
        padding-left: 22px;
        padding-right: 22px;
        padding-top: 11px;
        padding-bottom: 11px
    }
}

@media (min-width:768px) {
    .menu-two-cols>.dropdown-menu {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
    .menu-two-cols>.dropdown-menu>li {
        display: inline-block;
        width: 100%
    }
}

@media (min-width:992px) {
    .dropdown-menu {
        -webkit-transform: translateX(-15px);
        -o-transform: translateX(-15px);
        transform: translateX(-15px);
        min-width: 251px;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1), inset 0 3px 6px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1), inset 0 3px 6px 0 rgba(0, 0, 0, .1)
    }
    .dropdown-menu>li.is-active,
    .dropdown-menu>li:hover {
        background-color: var(--color-fourth);
        color: var(--color-primary)
    }
    .dropdown-menu>li.is-active+li:hover a:after,
    .dropdown-menu>li:hover+li.is-active a:after {
        top: -1px;
        background-color: var(--color-primary)
    }
    .main-menu-ul>li>a>span {
        position: relative
    }
    .main-menu-ul>li>a>span:after {
        content: "";
        pointer-events: none;
        position: absolute;
        bottom: -8px;
        left: 0;
        height: 1px;
        width: 0;
        background-color: var(--color-primary);
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }
    .main-menu-ul>li.is-active>a,
    .main-menu-ul>li:hover>a {
        font-weight: 700;
        color: inherit
    }
    .main-menu-ul>li.is-active>a>span:after,
    .main-menu-ul>li:hover>a>span:after {
        width: 100%
    }
    .main-menu-ul>li.is-active>a {
        font-weight: 700
    }
    .menu-two-cols>.dropdown-menu>li>a {
        white-space: nowrap
    }
}

@media (min-width:1500px) {
    .main-menu-ul {
        width: calc(100% + 100px)
    }
}

@media (min-width:768px) {
    .mod-content .h2,
    .mod-content h2 {
        margin-bottom: 6px
    }
}

@media (min-width:992px) {
    .mod-content .h2,
    .mod-content h2 {
        margin-bottom: 20px
    }
}

@media (min-width:768px) {
    .content-table {
        height: 410px
    }
    .content-cont {
        max-width: 520px
    }
    .content-cont .btn {
        margin-top: 8px
    }
}

@media (min-width:992px) {
    .content-table {
        height: 458px
    }
    .content-cont {
        max-width: 730px
    }
}

@media (min-width:1200px) {
    .content-table {
        height: 450px
    }
}

@media (min-width:768px) {
    .mod-find-us .google-map {
        height: 500px
    }
}

@media (min-width:992px) {
    .mod-find-us .mapouter {
        width: calc(100% + 100px)
    }
}

@media (min-width:1440px) {
    .mod-find-us .mapouter {
        width: 938px
    }
    .mod-find-us .google-map {
        height: 657px
    }
    .mod-find-us .content-wrapper {
        height: 617px
    }
}

@media (min-width:768px) {
    .accordion-content p {
        margin-bottom: 30px
    }
}

@media (min-width:768px) {
    .mod-banner-home .h1,
    .mod-banner-home h1 {
        margin-bottom: 6px
    }
}

@media (min-width:992px) {
    .mod-banner-home .h1,
    .mod-banner-home h1 {
        margin-bottom: 18px
    }
}

@media (min-width:768px) {
    .mod-banner-home .h4,
    .mod-banner-home h4 {
        margin-bottom: 22px
    }
}

@media (min-width:992px) {
    .mod-banner-home .h4,
    .mod-banner-home h4 {
        margin-bottom: 34px
    }
}

@media (min-width:1440px) {
    .mod-banner-home .h4,
    .mod-banner-home h4 {
        margin-bottom: 30px
    }
}

@media (min-width:768px) {
    .mod-banner-home .btn:last-child {
        margin-right: -2px
    }
}

@media (min-width:992px) {
    .mod-banner-home .btn:last-child {
        margin-bottom: -4px;
        margin-right: 6px
    }
}

@media (min-width:1440px) {
    .mod-banner-home .btn:last-child {
        margin-bottom: 0
    }
}

@media (min-width:992px) {
    .mod-banner-home .left-section {
        width: calc(50% - 17px)
    }
    .mod-banner-home .right-section {
        width: calc(50% + 17px)
    }
    .banner-wrapper {
        height: auto;
    }
}

@media (min-width:1200px) {
    .mod-banner-home .left-section {
        width: calc(50% + 30px)
    }
    .mod-banner-home .right-section {
        width: calc(50% - 30px)
    }
}

@media (min-width:768px) {
    .mod-banner-internal .content img {
        max-height: none;
        max-width: 208px
    }
}

@media (min-width:992px) {
    .mod-banner-internal.none-option img {
        left: 20px
    }
}

@media (min-width:768px) {
    .mod-banner-internal.background-type .h1:not(:last-child),
    .mod-banner-internal.background-type h1:not(:last-child) {
        margin-bottom: 28px
    }
    .mod-banner-internal.background-type p:not(:last-child) {
        margin-bottom: 42px
    }
    .mod-banner-internal.background-type .btn {
        margin-bottom: 30px
    }
}

@media (min-width:992px) {
    .mod-banner-internal .content-section {
        width: calc(50% + 65px)
    }
    .mod-banner-internal .banner-section {
        width: calc(50% - 65px)
    }
}

@media (min-width:992px) {
    .mod-banner-internal.background-type.left-position+div+.mod-center-module .wrap-content {
        margin-right: 90px
    }
}

@media (min-width:1200px) {
    .mod-banner-internal.background-type.left-position+div+.mod-center-module .wrap-content {
        margin-right: 76px
    }
}

@media (min-width:1440px) {
    .mod-banner-internal.background-type.left-position+div+.mod-center-module .wrap-content {
        margin-right: 100px
    }
}

@media (min-width:992px) {
    .mod-banner-internal.background-type.right-position+div+.mod-center-module .wrap-content {
        margin-left: 150px
    }
}

@media (min-width:1440px) {
    .mod-banner-internal.background-type.right-position+div+.mod-center-module .wrap-content {
        margin-left: 225px;
        max-width: 924px
    }
}

@media (min-width:768px) {
    .mod-cols-right-list .h2,
    .mod-cols-right-list h2 {
        margin-bottom: 18px
    }
}

@media (min-width:768px) {
    .mod-content-module .h2,
    .mod-content-module h2,
    .mod-content-module p {
        margin-bottom: 24px
    }
}

@media (min-width:768px) {
    .mod-content-module .btn {
        min-width: 220px
    }
}

@media (min-width:768px) {
    .mod-forms .content {
        font-size: 1.375rem;
        line-height: 1.55
    }
}

@media (min-width:992px) {
    .mod-forms .content {
        font-size: 1.625rem;
        line-height: 1.46;
        color: var(--color-primary)
    }
}

@media (min-width:768px) {
    .mod-forms .content {
        font-size: 1.25rem;
        line-height: 1.2
    }
}

@media (min-width:992px) {
    .mod-forms .gravity-form-block .gform_page-fake {
        padding-left: 122px;
        padding-right: 122px;
        padding-top: 74px;
        padding-bottom: 80px
    }
}

@media (min-width:1200px) {
    .mod-forms .gravity-form-block .gform_confirmation_wrapper {
        max-width: 1146px
    }
}

@media (min-width:768px) {
    .mod-forms .gravity-form-block .gform_confirmation_wrapper .gform_confirmation_message {
        font-size: 1.625rem;
        line-height: 1.15
    }
}

@media (min-width:992px) {
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gform_footer {
        padding-left: 122px;
        padding-right: 122px
    }
}

@media (min-width:768px) {
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .gfield_label.gfield_label_before_complex,
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.sub-heading .gfield_label {
        font-size: 1.125rem;
        line-height: 1.27
    }
}

@media (min-width:768px) {
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container .custom-select,
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container input,
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container select,
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_container textarea {
        padding-top: 18px;
        padding-bottom: 18px
    }
}

@media (min-width:768px) {
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.phone-number>label,
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.phone-type>label {
        font-size: 1.125rem;
        line-height: 1.33
    }
}

@media (min-width:768px) {
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_address_state {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 1%
    }
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_address_zip {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-left: 1%;
        padding-right: 0
    }
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.phone-type {
        grid-column: span 4
    }
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.phone-number {
        grid-column: span 8
    }
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.checkbox-4col .gfield_checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.checkbox-4col .gfield_checkbox>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%
    }
    @media (min-width:1440px) {
        .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.checkbox-4col .gfield_checkbox>div {
            width: 25%
        }
    }
}

@media (min-width:1440px) {
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.checkbox-4col .gfield_checkbox>div {
        width: 25%
    }
}

@media (min-width:992px) {
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_address_city {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 1%
    }
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_address_state {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        padding-left: 1%
    }
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield .ginput_address_zip {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.phone-type {
        grid-column: span 3
    }
    .mod-forms .gravity-form-block .gform_wrapper.gravity-theme .gfield.phone-number {
        grid-column: span 6
    }
}

@media (min-width:768px) {
    .full-width-content p {
        font-size: 1.375rem;
        line-height: 1.36
    }
}

@media (min-width:768px) {
    .mod-gallery-photo .slick-next {
        right: 54px
    }
}

@media (min-width:768px) {
    .mod-gallery-photo .slick-prev {
        left: 26px
    }
}

@media (min-width:768px) {
    .mod-gallery-photo .gallery-content {
        width: 55.8vw
    }
}

@media (min-width:992px) {
    .mod-gallery-photo .gallery-content {
        padding-top: 54.5%
    }
}

@media (min-width:2000px) {
    .mod-gallery-photo .gallery-content {
        width: 950px
    }
    .mod-gallery-photo .slick-next {
        right: calc(50vw - 700px)
    }
    .mod-gallery-photo .slick-prev {
        left: calc(50vw - 700px)
    }
}

@media (min-width:768px) {
    .img-cont-blob {
        height: 289px
    }
}

@media (min-width:992px) {
    .img-cont-blob {
        height: 345px
    }
    .img-cont-content .h2,
    .img-cont-content h2 {
        margin-bottom: 14px
    }
}

@media (min-width:768px) {
    .img-text-content .h2,
    .img-text-content h2 {
        margin-bottom: 22px
    }
}

@media (min-width:768px) {
    .mod-image-text.img-rounded .img-text-blob {
        width: 390px
    }
    .mod-image-text.img-right.img-rounded .img-text-dots-top {
        left: -300px
    }
}

@media (min-width:992px) {
    .mod-image-text .blob-img {
        width: 375px
    }
}

@media (min-width:768px) {
    .news-content .h3,
    .news-content h3 {
        margin-bottom: 18px
    }
}

@media (min-width:1200px) {
    .mod-latest-news .news-slider {
        max-width: 1352px
    }
}

@media (min-width:992px) {
    .l-r-img-content .btn {
        margin-top: 4px
    }
}

@media (min-width:768px) {
    .l-r-img-content .h2,
    .l-r-img-content h2 {
        margin-bottom: 18px
    }
}

@media (min-width:768px) {
    .mod-left-right-img .img-svg {
        max-width: 95px
    }
}

@media (min-width:992px) {
    .mod-left-right-img .img-svg {
        max-width: 108px
    }
}

@media (min-width:768px) {
    .mod-meet-the-team.option-not-full .slick-next {
        right: -12px;
        margin-top: -48px
    }
}

@media (min-width:1440px) {
    .mod-meet-the-team.option-not-full .slick-next {
        right: -66px
    }
}

@media (min-width:768px) {
    .mod-meet-the-team.option-not-full .slick-prev {
        left: -12px;
        margin-top: -48px
    }
}

@media (min-width:1440px) {
    .mod-meet-the-team.option-not-full .slick-prev {
        left: -66px
    }
}

@media (min-width:768px) {
    .mod-meet-the-team.option-not-full .slick-dots {
        bottom: -90px
    }
}

@media (min-width:768px) {
    .popup-bio-info .popup-inner {
        max-width: 904px
    }
    .popup-bio-info .nano-content {
        max-height: 280px;
        overflow: auto
    }
}

@media (min-width:992px) {
    .service-img {
        -webkit-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s
    }
    .our-service:hover .service-img {
        -webkit-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px)
    }
    .our-service:hover .service-img .fill-secondary {
        fill: var(--color-primary-icon) !important
    }
    .our-service:hover .service-img .stroke-secondary {
        stroke: var(--color-primary-icon) !important
    }
}

@media (min-width:768px) {
    .mod-practice-intro .content .h2,
    .mod-practice-intro .content h2 {
        max-width: 100%
    }
}

@media (min-width:768px) {
    .mod-practice-intro .content ul li {
        padding-left: 52px
    }
}

@media (min-width:768px) {
    .mod-quick-contact .contact-content p {
        font-size: 1.375rem;
        line-height: 1.36;
        line-height: 2.25rem
    }
}

@media (min-width:992px) {
    .mod-testimonials-slider .slick-next {
        right: -30px
    }
    .mod-testimonials-slider .slick-prev {
        left: -36px
    }
    .mod-testimonials-slider .slick-dots {
        bottom: -58px
    }
    .mod-testimonials-slider .slick-dots button {
        height: 15px;
        width: 15px
    }
}

@media (min-width:768px) {
    .testimonials-slider {
        margin-left: -275px;
        margin-right: -32px
    }
    .testimonial-item {
        width: 305px
    }
    .test-blob-img {
        height: 252px
    }
    .test-dots {
        max-width: 60px
    }
}

@media (min-width:992px) {
    .testimonials-slider .slick-list {
        margin-left: -300px;
        overflow: hidden
    }
    .testimonials-slider:after {
        content: "";
        position: absolute;
        top: -2px;
        bottom: -2px;
        left: 100%;
        width: 100vw;
        background-color: var(--color-neutral-1)
    }
    .test-blob-img {
        height: 326px
    }
    .test-dots {
        max-width: 74px
    }
}

@media (min-width:1440px) {
    .test-blob-img {
        height: 468px
    }
    .test-dots {
        max-width: 106px
    }
    .testimonials-slider .slick-dots .slick-dots {
        width: 50%;
        text-align: right
    }
}

@media (min-width:768px) {
    .th-boxes-content .h2,
    .th-boxes-content h2 {
        margin-bottom: 14px
    }
}

@media (min-width:992px) {
    .th-boxes-content .h2,
    .th-boxes-content h2 {
        margin-bottom: 20px
    }
    .th-boxes-content {
        max-width: 833px
    }
}

@media (min-width:1200px) {
    .th-boxes-content {
        max-width: 866px
    }
    .box-item {
        max-width: 305px
    }
}

@media (min-width:768px) {
    .mod-two-columns-content .right-content p {
        font-size: 1.5rem;
        line-height: 1.5
    }
}

@media (min-width:768px) {
    .mod-blog-detail .h3,
    .mod-blog-detail .h4,
    .mod-blog-detail .h5,
    .mod-blog-detail h3,
    .mod-blog-detail h4,
    .mod-blog-detail h5 {
        margin-bottom: 34px;
        margin-top: 50px;
        font-size: 1.375rem;
        line-height: 1.36
    }
}

@media (min-width:992px) {
    .mod-blog-list .blog-item:not(:last-child) {
        margin-bottom: 50px
    }
}

@media (min-width:768px) {
    .md\:absolute {
        position: absolute
    }
    .md\:left-0 {
        left: 0
    }
    .md\:left-7 {
        left: 14px
    }
    .md\:-left-8 {
        left: -16px
    }
    .md\:top-3 {
        top: 6px
    }
    .md\:top-1 {
        top: 2px
    }
    .md\:right-auto {
        right: auto
    }
    .md\:-left-100 {
        left: -200px
    }
    .md\:left-auto {
        left: auto
    }
    .md\:-right-100 {
        right: -200px
    }
    .md\:-top-5 {
        top: -10px
    }
    .md\:-bottom-51 {
        bottom: -102px
    }
    .md\:top-auto {
        top: auto
    }
    .md\:left-22 {
        left: 44px
    }
    .md\:right-22 {
        right: 44px
    }
    .md\:-left-1 {
        left: -2px
    }
    .md\:-left-45 {
        left: -90px
    }
    .md\:-top-38 {
        top: -76px
    }
    .md\:-bottom-24 {
        bottom: -48px
    }
    .md\:left-70 {
        left: 140px
    }
    .md\:-top-30 {
        top: -60px
    }
    .md\:-right-9 {
        right: -18px
    }
    .md\:-left-74 {
        left: -148px
    }
    .md\:-top-45 {
        top: -90px
    }
    .md\:left-91 {
        left: 182px
    }
    .md\:-left-51 {
        left: -102px
    }
    .md\:-left-3 {
        left: -6px
    }
    .md\:-right-51 {
        right: -102px
    }
    .md\:order-last {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999
    }
    .md\:mx-5 {
        margin-left: 10px;
        margin-right: 10px
    }
    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .md\:mx-9 {
        margin-left: 18px;
        margin-right: 18px
    }
    .md\:-mx-18 {
        margin-left: -36px;
        margin-right: -36px
    }
    .md\:mx-8 {
        margin-left: 16px;
        margin-right: 16px
    }
    .md\:-mx-10 {
        margin-left: -20px;
        margin-right: -20px
    }
    .md\:mb-0 {
        margin-bottom: 0
    }
    .md\:mt-1 {
        margin-top: 2px
    }
    .md\:mt-0 {
        margin-top: 0
    }
    .md\:mb-14 {
        margin-bottom: 28px
    }
    .md\:mb-13 {
        margin-bottom: 26px
    }
    .md\:mb-21 {
        margin-bottom: 42px
    }
    .md\:mr-13 {
        margin-right: 26px
    }
    .md\:mr-20 {
        margin-right: 40px
    }
    .md\:mt-9 {
        margin-top: 18px
    }
    .md\:mt-8 {
        margin-top: 16px
    }
    .md\:mb-20 {
        margin-bottom: 40px
    }
    .md\:mb-27 {
        margin-bottom: 54px
    }
    .md\:mb-28 {
        margin-bottom: 56px
    }
    .md\:ml-20 {
        margin-left: 40px
    }
    .md\:mb-25 {
        margin-bottom: 50px
    }
    .md\:mb-4 {
        margin-bottom: 8px
    }
    .md\:mb-5p5 {
        margin-bottom: 11px
    }
    .md\:mb-3p5 {
        margin-bottom: 7px
    }
    .md\:ml-0 {
        margin-left: 0
    }
    .md\:ml-auto {
        margin-left: auto
    }
    .md\:mt-27 {
        margin-top: 54px
    }
    .md\:mb-10 {
        margin-bottom: 20px
    }
    .md\:mb-22 {
        margin-bottom: 44px
    }
    .md\:mt-14 {
        margin-top: 28px
    }
    .md\:mt-10 {
        margin-top: 20px
    }
    .md\:mr-2 {
        margin-right: 4px
    }
    .md\:mb-17 {
        margin-bottom: 34px
    }
    .md\:mb-33 {
        margin-bottom: 66px
    }
    .md\:-mt-39 {
        margin-top: -78px
    }
    .md\:mb-16 {
        margin-bottom: 32px
    }
    .md\:mb-37 {
        margin-bottom: 74px
    }
    .md\:mb-54 {
        margin-bottom: 108px
    }
    .md\:mb-30 {
        margin-bottom: 60px
    }
    .md\:ml-90 {
        margin-left: 180px
    }
    .md\:mr-14 {
        margin-right: 28px
    }
    .md\:mt-2 {
        margin-top: 4px
    }
    .md\:mb-6 {
        margin-bottom: 12px
    }
    .md\:mb-45 {
        margin-bottom: 90px
    }
    .md\:mb-12 {
        margin-bottom: 24px
    }
    .md\:mb-67 {
        margin-bottom: 134px
    }
    .md\:mb-40 {
        margin-bottom: 80px
    }
    .md\:mb-35 {
        margin-bottom: 70px
    }
    .md\:mb-2 {
        margin-bottom: 4px
    }
    .md\:mt-13 {
        margin-top: 26px
    }
    .md\:ml-13 {
        margin-left: 26px
    }
    .md\:mr-0 {
        margin-right: 0
    }
    .md\:ml-30 {
        margin-left: 60px
    }
    .md\:mr-24 {
        margin-right: 48px
    }
    .md\:mr-30 {
        margin-right: 60px
    }
    .md\:mb-15 {
        margin-bottom: 30px
    }
    .md\:mb-29 {
        margin-bottom: 58px
    }
    .md\:mb-3 {
        margin-bottom: 6px
    }
    .md\:mb-11 {
        margin-bottom: 22px
    }
    .md\:mb-9 {
        margin-bottom: 18px
    }
    .md\:mb-5 {
        margin-bottom: 10px
    }
    .md\:mt-15 {
        margin-top: 30px
    }
    .md\:-ml-45 {
        margin-left: -90px
    }
    .md\:mt-17 {
        margin-top: 34px
    }
    .md\:mb-43 {
        margin-bottom: 86px
    }
    .md\:mb-36 {
        margin-bottom: 72px
    }
    .md\:mr-22 {
        margin-right: 44px
    }
    .md\:mr-31 {
        margin-right: 62px
    }
    .md\:mb-39 {
        margin-bottom: 78px
    }
    .md\:block {
        display: block
    }
    .md\:inline-block {
        display: inline-block
    }
    .md\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .md\:hidden {
        display: none
    }
    .md\:h-30 {
        height: 60px
    }
    .md\:h-0 {
        height: 0
    }
    .md\:h-5 {
        height: 10px
    }
    .md\:h-10 {
        height: 20px
    }
    .md\:h-15 {
        height: 30px
    }
    .md\:h-20 {
        height: 40px
    }
    .md\:h-25 {
        height: 50px
    }
    .md\:h-35 {
        height: 70px
    }
    .md\:h-40 {
        height: 80px
    }
    .md\:h-45 {
        height: 90px
    }
    .md\:h-50 {
        height: 100px
    }
    .md\:h-55 {
        height: 110px
    }
    .md\:h-60 {
        height: 120px
    }
    .md\:h-65 {
        height: 130px
    }
    .md\:h-70 {
        height: 140px
    }
    .md\:h-75 {
        height: 150px
    }
    .md\:h-80 {
        height: 160px
    }
    .md\:h-85 {
        height: 170px
    }
    .md\:h-90 {
        height: 180px
    }
    .md\:h-95 {
        height: 190px
    }
    .md\:h-100 {
        height: 200px
    }
    .md\:h-105 {
        height: 210px
    }
    .md\:h-110 {
        height: 220px
    }
    .md\:h-115 {
        height: 230px
    }
    .md\:h-125 {
        height: 250px
    }
    .md\:h-130 {
        height: 260px
    }
    .md\:h-135 {
        height: 270px
    }
    .md\:h-140 {
        height: 280px
    }
    .md\:h-145 {
        height: 290px
    }
    .md\:h-150 {
        height: 300px
    }
    .md\:h-29 {
        height: 58px
    }
    .md\:h-158 {
        height: 316px
    }
    .md\:h-38p5 {
        height: 75px
    }
    .md\:h-full {
        height: 100%
    }
    .md\:min-h-320 {
        min-height: 320px
    }
    .md\:min-h-333 {
        min-height: 333px
    }
    .md\:min-h-345 {
        min-height: 345px
    }
    .md\:min-h-264 {
        min-height: 264px
    }
    .md\:min-h-224 {
        min-height: 224px
    }
    .md\:min-h-430 {
        min-height: 430px
    }
    .md\:min-h-261 {
        min-height: 261px
    }
    .md\:min-h-400 {
        min-height: 400px
    }
    .md\:min-h-364 {
        min-height: 364px
    }
    .md\:min-h-478 {
        min-height: 478px
    }
    .md\:min-h-306 {
        min-height: 306px
    }
    .md\:w-46p {
        width: 46%
    }
    .md\:w-45p {
        width: 45%
    }
    .md\:w-1\/5 {
        width: 20%
    }
    .md\:w-1\/2 {
        width: 50%
    }
    .md\:w-52p {
        width: 52%
    }
    .md\:w-29 {
        width: 58px
    }
    .md\:w-image-blog-feed {
        width: 36.05%
    }
    .md\:w-110 {
        width: 220px
    }
    .md\:w-115 {
        width: 230px
    }
    .md\:w-1\/3 {
        width: 33.333333%
    }
    .md\:w-40 {
        width: 80px
    }
    .md\:w-158 {
        width: 316px
    }
    .md\:w-75 {
        width: 150px
    }
    .md\:w-41p {
        width: 41%
    }
    .md\:w-130 {
        width: 260px
    }
    .md\:w-59p {
        width: 59%
    }
    .md\:w-1\/4,
    .md\:w-25p {
        width: 25%
    }
    .md\:w-75p {
        width: 75%
    }
    .md\:w-180 {
        width: 360px
    }
    .md\:w-38p {
        width: 38%
    }
    .md\:w-145 {
        width: 290px
    }
    .md\:w-90 {
        width: 180px
    }
    .md\:w-full {
        width: 100%
    }
    .md\:w-76 {
        width: 152px
    }
    .md\:min-w-268 {
        min-width: 268px
    }
    .md\:max-w-5xl {
        max-width: 64rem
    }
    .md\:max-w-700 {
        max-width: 700px
    }
    .md\:max-w-676 {
        max-width: 676px
    }
    .md\:max-w-580 {
        max-width: 580px
    }
    .md\:max-w-300 {
        max-width: 300px
    }
    .md\:max-w-340 {
        max-width: 340px
    }
    .md\:max-w-140 {
        max-width: 140px
    }
    .md\:max-w-150 {
        max-width: 150px
    }
    .md\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .md\:flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .md\:items-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .md\:items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .md\:justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .md\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .md\:overflow-hidden {
        overflow: hidden
    }
    .md\:rounded-36 {
        border-radius: 36px
    }
    .md\:rounded-2p5xl {
        border-radius: 46px
    }
    .md\:rounded-full {
        border-radius: 9999px
    }
    .md\:rounded-3xl {
        border-radius: 72px
    }
    .md\:border-1 {
        border-width: 1px
    }
    .md\:bg-blue-400 {
        background-color: var(--color-primary)
    }
    .md\:bg-gray-300 {
        background-color: var(--color-neutral-1)
    }
    .md\:bg-blue-100 {
        background-color: var(--color-fourth)
    }
    .md\:p-20 {
        padding: 40px
    }
    .md\:p-0 {
        padding: 0
    }
    .md\:py-50 {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .md\:py-10 {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .md\:px-13 {
        padding-left: 26px;
        padding-right: 26px
    }
    .md\:px-21 {
        padding-left: 42px;
        padding-right: 42px
    }
    .md\:py-40 {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .md\:py-20 {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .md\:py-25 {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .md\:px-18 {
        padding-left: 36px;
        padding-right: 36px
    }
    .md\:px-12 {
        padding-left: 24px;
        padding-right: 24px
    }
    .md\:px-40 {
        padding-left: 80px;
        padding-right: 80px
    }
    .md\:px-15 {
        padding-left: 30px;
        padding-right: 30px
    }
    .md\:py-7 {
        padding-top: 14px;
        padding-bottom: 14px
    }
    .md\:px-24 {
        padding-left: 48px;
        padding-right: 48px
    }
    .md\:px-20 {
        padding-left: 40px;
        padding-right: 40px
    }
    .md\:px-10 {
        padding-left: 20px;
        padding-right: 20px
    }
    .md\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .md\:py-33 {
        padding-top: 66px;
        padding-bottom: 66px
    }
    .md\:px-48 {
        padding-left: 96px;
        padding-right: 96px
    }
    .md\:px-8 {
        padding-left: 16px;
        padding-right: 16px
    }
    .md\:pb-35 {
        padding-bottom: 70px
    }
    .md\:pt-32 {
        padding-top: 64px
    }
    .md\:pb-32 {
        padding-bottom: 64px
    }
    .md\:pr-13 {
        padding-right: 26px
    }
    .md\:pt-25 {
        padding-top: 50px
    }
    .md\:pb-23 {
        padding-bottom: 46px
    }
    .md\:pb-5p5 {
        padding-bottom: 11px
    }
    .md\:pl-23 {
        padding-left: 46px
    }
    .md\:pt-27 {
        padding-top: 54px
    }
    .md\:pt-6 {
        padding-top: 12px
    }
    .md\:pb-7 {
        padding-bottom: 14px
    }
    .md\:pl-21 {
        padding-left: 42px
    }
    .md\:pt-22 {
        padding-top: 44px
    }
    .md\:pb-15 {
        padding-bottom: 30px
    }
    .md\:pl-13 {
        padding-left: 26px
    }
    .md\:pr-5 {
        padding-right: 10px
    }
    .md\:pt-4 {
        padding-top: 8px
    }
    .md\:pt-16 {
        padding-top: 32px
    }
    .md\:pt-13 {
        padding-top: 26px
    }
    .md\:pr-0 {
        padding-right: 0
    }
    .md\:pl-25 {
        padding-left: 50px
    }
    .md\:pb-25 {
        padding-bottom: 50px
    }
    .md\:pt-68 {
        padding-top: 136px
    }
    .md\:pb-77 {
        padding-bottom: 154px
    }
    .md\:pt-70p {
        padding-top: 70%
    }
    .md\:pt-50 {
        padding-top: 100px
    }
    .md\:pb-67 {
        padding-bottom: 134px
    }
    .md\:pt-40 {
        padding-top: 80px
    }
    .md\:pb-45 {
        padding-bottom: 90px
    }
    .md\:pt-38 {
        padding-top: 76px
    }
    .md\:pb-26 {
        padding-bottom: 52px
    }
    .md\:pl-27 {
        padding-left: 54px
    }
    .md\:pl-28 {
        padding-left: 56px
    }
    .md\:pr-20 {
        padding-right: 40px
    }
    .md\:pt-7 {
        padding-top: 14px
    }
    .md\:pb-65 {
        padding-bottom: 130px
    }
    .md\:pb-70p {
        padding-bottom: 70%
    }
    .md\:pl-20 {
        padding-left: 40px
    }
    .md\:pr-10 {
        padding-right: 20px
    }
    .md\:pt-41 {
        padding-top: 82px
    }
    .md\:pb-36 {
        padding-bottom: 72px
    }
    .md\:pt-34 {
        padding-top: 68px
    }
    .md\:pb-31 {
        padding-bottom: 62px
    }
    .md\:pt-70 {
        padding-top: 140px
    }
    .md\:pb-75 {
        padding-bottom: 150px
    }
    .md\:pl-55 {
        padding-left: 110px
    }
    .md\:pr-64 {
        padding-right: 128px
    }
    .md\:pb-10 {
        padding-bottom: 20px
    }
    .md\:pt-51 {
        padding-top: 102px
    }
    .md\:pb-30 {
        padding-bottom: 60px
    }
    .md\:pt-17 {
        padding-top: 34px
    }
    .md\:pb-87 {
        padding-bottom: 174px
    }
    .md\:pt-52 {
        padding-top: 104px
    }
    .md\:pb-54 {
        padding-bottom: 108px
    }
    .md\:pl-30 {
        padding-left: 60px
    }
    .md\:pl-1 {
        padding-left: 2px
    }
    .md\:pt-43 {
        padding-top: 86px
    }
    .md\:pb-44 {
        padding-bottom: 88px
    }
    .md\:pb-47p {
        padding-bottom: 47%
    }
    .md\:pt-12 {
        padding-top: 24px
    }
    .md\:pr-12 {
        padding-right: 24px
    }
    .md\:pl-16 {
        padding-left: 32px
    }
    .md\:pr-17 {
        padding-right: 34px
    }
    .md\:pl-8 {
        padding-left: 16px
    }
    .md\:pt-64 {
        padding-top: 128px
    }
    .md\:pb-76 {
        padding-bottom: 152px
    }
    .md\:pb-0 {
        padding-bottom: 0
    }
    .md\:pt-48 {
        padding-top: 96px
    }
    .md\:pt-30 {
        padding-top: 60px
    }
    .md\:pb-50p {
        padding-bottom: 50%
    }
    .md\:pl-54 {
        padding-left: 108px
    }
    .md\:pb-29 {
        padding-bottom: 58px
    }
    .md\:pt-37 {
        padding-top: 74px
    }
    .md\:pr-8 {
        padding-right: 16px
    }
    .md\:pt-53 {
        padding-top: 106px
    }
    .md\:pb-60 {
        padding-bottom: 120px
    }
    .md\:text-left {
        text-align: left
    }
    .md\:text-center {
        text-align: center
    }
    .md\:text-right {
        text-align: right
    }
    .md\:text-sms-phone-rustic-md {
        font-size: 1.25rem;
        line-height: 1.7;
        letter-spacing: normal
    }
    .md\:text-sup-footer-md {
        font-size: 1rem;
        line-height: 1.38
    }
    .md\:text-dropdown-menu-rustic {
        font-size: 1.375rem;
        line-height: 1;
        letter-spacing: .22px
    }
    .md\:text-dropdown-menu-md-rustic {
        font-size: 1.125rem;
        line-height: 1.56;
        letter-spacing: normal
    }
    .md\:text-msg-md {
        font-size: 1.125rem;
        line-height: 1.11
    }
    .md\:text-h2 {
        font-size: 1.625rem;
        line-height: 1.08
    }
    .md\:text-accordion-icon {
        font-size: 1.625rem;
        line-height: 1
    }
    .md\:text-h4-lg {
        font-size: 1.625rem;
        line-height: 1.46
    }
    .md\:text-xl-whimsical {
        font-size: 1.375rem;
        line-height: 1.36
    }
    .md\:text-h1 {
        font-size: 1.875rem;
        line-height: 1
    }
    .md\:text-xl {
        font-size: 1.375rem;
        line-height: 1.36
    }
    .md\:text-h5-xl-rustic {
        font-size: 1.5rem;
        line-height: 1.33
    }
    .md\:text-comma {
        font-size: 2.125rem;
        line-height: 1
    }
    .md\:font-bold {
        font-weight: 700
    }
    .md\:leading-normal {
        line-height: 1.5
    }
    .md\:leading-1-15 {
        line-height: 1.15
    }
    .md\:text-blue-400 {
        color: var(--color-primary)
    }
    .md\:text-blue-300 {
        color: var(--color-secondary)
    }
    .md\:text-white {
        color: var(--color-white)
    }
}

@media (min-width:992px) {
    .lg\:pointer-events-none {
        pointer-events: none
    }
    .lg\:absolute {
        position: absolute
    }
    .lg\:relative {
        position: relative
    }
    .lg\:top-2 {
        top: 4px
    }
    .lg\:top-1p5 {
        top: 3px
    }
    .lg\:top-1 {
        top: 2px
    }
    .lg\:left-35 {
        left: 70px
    }
    .lg\:-top-12 {
        top: -24px
    }
    .lg\:-left-12 {
        left: -24px
    }
    .lg\:-right-12 {
        right: -24px
    }
    .lg\:-right-64p5 {
        right: -129px
    }
    .lg\:-left-64p5 {
        left: -129px
    }
    .lg\:right-29 {
        right: 58px
    }
    .lg\:left-29 {
        left: 58px
    }
    .lg\:left-7p5 {
        left: 15px
    }
    .lg\:bottom-0 {
        bottom: 0
    }
    .lg\:right-0 {
        right: 0
    }
    .lg\:-top-3 {
        top: -6px
    }
    .lg\:bottom-8 {
        bottom: 16px
    }
    .lg\:-left-90 {
        left: -180px
    }
    .lg\:-right-90 {
        right: -180px
    }
    .lg\:-right-26 {
        right: -52px
    }
    .lg\:-left-26 {
        left: -52px
    }
    .lg\:-top-30 {
        top: -60px
    }
    .lg\:left-0 {
        left: 0
    }
    .lg\:-top-6 {
        top: -12px
    }
    .lg\:-top-47 {
        top: -94px
    }
    .lg\:bottom-auto {
        bottom: auto
    }
    .lg\:left-16 {
        left: 32px
    }
    .lg\:right-16 {
        right: 32px
    }
    .lg\:-bottom-18 {
        bottom: -36px
    }
    .lg\:-left-58 {
        left: -116px
    }
    .lg\:-right-37 {
        right: -74px
    }
    .lg\:-left-38 {
        left: -76px
    }
    .lg\:-top-60 {
        top: -120px
    }
    .lg\:-top-55 {
        top: -110px
    }
    .lg\:left-120 {
        left: 240px
    }
    .lg\:-left-63 {
        left: -126px
    }
    .lg\:-right-6 {
        right: -12px
    }
    .lg\:-bottom-62 {
        bottom: -124px
    }
    .lg\:left-117 {
        left: 236px
    }
    .lg\:-bottom-20 {
        bottom: -40px
    }
    .lg\:left-2 {
        left: 4px
    }
    .lg\:-top-44 {
        top: -88px
    }
    .lg\:-top-16 {
        top: -32px
    }
    .lg\:-left-49 {
        left: -98px
    }
    .lg\:-right-49 {
        right: -98px
    }
    .lg\:-left-2 {
        left: -4px
    }
    .lg\:-top-64 {
        top: -128px
    }
    .lg\:-left-125 {
        left: -250px
    }
    .lg\:-right-125 {
        right: -250px
    }
    .lg\:-top-49 {
        top: -98px
    }
    .lg\:-right-93 {
        right: -186px
    }
    .lg\:-left-93 {
        left: -186px
    }
    .lg\:order-last {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999
    }
    .lg\:order-first {
        -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
        order: -9999
    }
    .lg\:m-10 {
        margin: 20px
    }
    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .lg\:mx-14 {
        margin-left: 28px;
        margin-right: 28px
    }
    .lg\:-mt-2 {
        margin-top: -4px
    }
    .lg\:ml-14 {
        margin-left: 28px
    }
    .lg\:mt-11 {
        margin-top: 22px
    }
    .lg\:ml-0 {
        margin-left: 0
    }
    .lg\:mb-2 {
        margin-bottom: 4px
    }
    .lg\:-mt-3 {
        margin-top: -6px
    }
    .lg\:mb-6p5 {
        margin-bottom: 13px
    }
    .lg\:mt-0 {
        margin-top: 0
    }
    .lg\:mr-2 {
        margin-right: 4px
    }
    .lg\:mb-24 {
        margin-bottom: 48px
    }
    .lg\:mb-10 {
        margin-bottom: 20px
    }
    .lg\:mb-17 {
        margin-bottom: 34px
    }
    .lg\:mb-22 {
        margin-bottom: 44px
    }
    .lg\:mb-20 {
        margin-bottom: 40px
    }
    .lg\:mb-19 {
        margin-bottom: 38px
    }
    .lg\:mt-8 {
        margin-top: 16px
    }
    .lg\:mb-9 {
        margin-bottom: 18px
    }
    .lg\:mt-7 {
        margin-top: 14px
    }
    .lg\:-mr-15 {
        margin-right: -30px
    }
    .lg\:mb-0 {
        margin-bottom: 0
    }
    .lg\:mr-10 {
        margin-right: 20px
    }
    .lg\:ml-8 {
        margin-left: 16px
    }
    .lg\:ml-30 {
        margin-left: 60px
    }
    .lg\:mr-0 {
        margin-right: 0
    }
    .lg\:ml-auto {
        margin-left: auto
    }
    .lg\:ml-4p {
        margin-left: 4%
    }
    .lg\:mr-4p {
        margin-right: 4%
    }
    .lg\:mb-6 {
        margin-bottom: 12px
    }
    .lg\:mt-10 {
        margin-top: 20px
    }
    .lg\:ml-10 {
        margin-left: 20px
    }
    .lg\:mb-25 {
        margin-bottom: 50px
    }
    .lg\:mb-30 {
        margin-bottom: 60px
    }
    .lg\:mt-6 {
        margin-top: 12px
    }
    .lg\:mt-15 {
        margin-top: 30px
    }
    .lg\:mb-15 {
        margin-bottom: 30px
    }
    .lg\:mr-8 {
        margin-right: 16px
    }
    .lg\:mb-1 {
        margin-bottom: 2px
    }
    .lg\:ml-28 {
        margin-left: 56px
    }
    .lg\:ml-34 {
        margin-left: 68px
    }
    .lg\:ml-9 {
        margin-left: 18px
    }
    .lg\:mb-45 {
        margin-bottom: 90px
    }
    .lg\:mb-14 {
        margin-bottom: 28px
    }
    .lg\:mr-24 {
        margin-right: 48px
    }
    .lg\:mb-27 {
        margin-bottom: 54px
    }
    .lg\:mb-28 {
        margin-bottom: 56px
    }
    .lg\:mb-48 {
        margin-bottom: 96px
    }
    .lg\:-mb-30 {
        margin-bottom: -60px
    }
    .lg\:-mb-31 {
        margin-bottom: -62px
    }
    .lg\:mr-12 {
        margin-right: 24px
    }
    .lg\:mb-16 {
        margin-bottom: 32px
    }
    .lg\:mr-23p {
        margin-right: 23%
    }
    .lg\:ml-23p {
        margin-left: 23%
    }
    .lg\:mr-32 {
        margin-right: 64px
    }
    .lg\:-mt-35 {
        margin-top: -70px
    }
    .lg\:ml-32 {
        margin-left: 64px
    }
    .lg\:mb-34 {
        margin-bottom: 68px
    }
    .lg\:mb-51 {
        margin-bottom: 102px
    }
    .lg\:mb-39 {
        margin-bottom: 78px
    }
    .lg\:mb-32 {
        margin-bottom: 64px
    }
    .lg\:mb-26 {
        margin-bottom: 52px
    }
    .lg\:mt-14 {
        margin-top: 28px
    }
    .lg\:mb-36 {
        margin-bottom: 72px
    }
    .lg\:mb-12 {
        margin-bottom: 24px
    }
    .lg\:mb-38 {
        margin-bottom: 76px
    }
    .lg\:mb-13 {
        margin-bottom: 26px
    }
    .lg\:-mb-40 {
        margin-bottom: -80px
    }
    .lg\:mb-4 {
        margin-bottom: 8px
    }
    .lg\:mt-12 {
        margin-top: 24px
    }
    .lg\:mt-63 {
        margin-top: 126px
    }
    .lg\:mb-40 {
        margin-bottom: 80px
    }
    .lg\:mt-28 {
        margin-top: 56px
    }
    .lg\:-mr-14 {
        margin-right: -28px
    }
    .lg\:mr-21p5 {
        margin-right: 43px
    }
    .lg\:ml-24 {
        margin-left: 48px
    }
    .lg\:ml-40 {
        margin-left: 80px
    }
    .lg\:mr-62 {
        margin-right: 124px
    }
    .lg\:mr-40 {
        margin-right: 80px
    }
    .lg\:ml-35p5 {
        margin-left: 71px
    }
    .lg\:mr-35p5 {
        margin-right: 71px
    }
    .lg\:-mt-13 {
        margin-top: -26px
    }
    .lg\:ml-20 {
        margin-left: 40px
    }
    .lg\:mr-auto {
        margin-right: auto
    }
    .lg\:mr-20 {
        margin-right: 40px
    }
    .lg\:mr-4 {
        margin-right: 8px
    }
    .lg\:ml-4 {
        margin-left: 8px
    }
    .lg\:mb-32p5 {
        margin-bottom: 65px
    }
    .lg\:mb-21 {
        margin-bottom: 42px
    }
    .lg\:mb-29 {
        margin-bottom: 58px
    }
    .lg\:mr-30 {
        margin-right: 60px
    }
    .lg\:mb-55 {
        margin-bottom: 110px
    }
    .lg\:mr-21 {
        margin-right: 42px
    }
    .lg\:ml-33 {
        margin-left: 66px
    }
    .lg\:-mt-1 {
        margin-top: -2px
    }
    .lg\:-mt-4 {
        margin-top: -8px
    }
    .lg\:mt-17 {
        margin-top: 34px
    }
    .lg\:-mb-10 {
        margin-bottom: -20px
    }
    .lg\:mb-53 {
        margin-bottom: 106px
    }
    .lg\:-mb-37 {
        margin-bottom: -74px
    }
    .lg\:mt-53 {
        margin-top: 106px
    }
    .lg\:-mt-20 {
        margin-top: -40px
    }
    .lg\:mr-150 {
        margin-right: 300px
    }
    .lg\:ml-150 {
        margin-left: 300px
    }
    .lg\:mb-31 {
        margin-bottom: 62px
    }
    .lg\:mb-23 {
        margin-bottom: 46px
    }
    .lg\:block {
        display: block
    }
    .lg\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .lg\:hidden {
        display: none
    }
    .lg\:h-0 {
        height: 0
    }
    .lg\:h-5 {
        height: 10px
    }
    .lg\:h-10 {
        height: 20px
    }
    .lg\:h-15 {
        height: 30px
    }
    .lg\:h-20 {
        height: 40px
    }
    .lg\:h-25 {
        height: 50px
    }
    .lg\:h-30 {
        height: 60px
    }
    .lg\:h-35 {
        height: 70px
    }
    .lg\:h-40 {
        height: 80px
    }
    .lg\:h-45 {
        height: 90px
    }
    .lg\:h-50 {
        height: 100px
    }
    .lg\:h-55 {
        height: 110px
    }
    .lg\:h-60 {
        height: 120px
    }
    .lg\:h-65 {
        height: 130px
    }
    .lg\:h-70 {
        height: 140px
    }
    .lg\:h-75 {
        height: 150px
    }
    .lg\:h-80 {
        height: 160px
    }
    .lg\:h-85 {
        height: 170px
    }
    .lg\:h-90 {
        height: 180px
    }
    .lg\:h-95 {
        height: 190px
    }
    .lg\:h-100 {
        height: 200px
    }
    .lg\:h-105 {
        height: 210px
    }
    .lg\:h-110 {
        height: 220px
    }
    .lg\:h-115 {
        height: 230px
    }
    .lg\:h-125 {
        height: 250px
    }
    .lg\:h-130 {
        height: 260px
    }
    .lg\:h-135 {
        height: 270px
    }
    .lg\:h-140 {
        height: 280px
    }
    .lg\:h-145 {
        height: 290px
    }
    .lg\:h-150 {
        height: 300px
    }
    .lg\:h-56 {
        height: 112px
    }
    .lg\:h-119 {
        height: 238px
    }
    .lg\:h-100p,
    .lg\:h-full {
        height: 100%
    }
    .lg\:h-192 {
        height: 384px
    }
    .lg\:h-88 {
        height: 176px
    }
    .lg\:h-185 {
        height: 370px
    }
    .lg\:h-177 {
        height: 344px
    }
    .lg\:h-117 {
        height: 236px
    }
    .lg\:h-300 {
        height: 600px
    }
    .lg\:h-206 {
        height: 412px
    }
    .lg\:h-227p5 {
        height: 455px
    }
    .lg\:min-h-150 {
        min-height: 150px
    }
    .lg\:min-h-500 {
        min-height: 500px
    }
    .lg\:min-h-444 {
        min-height: 444px
    }
    .lg\:min-h-430 {
        min-height: 430px
    }
    .lg\:min-h-231 {
        min-height: 231px
    }
    .lg\:min-h-104 {
        min-height: 104px
    }
    .lg\:min-h-650 {
        min-height: 650px
    }
    .lg\:min-h-564 {
        min-height: 564px
    }
    .lg\:w-30p {
        width: 30%
    }
    .lg\:w-1\/2 {
        width: 50%
    }
    .lg\:w-1\/3 {
        width: 33.333333%
    }
    .lg\:w-full {
        width: 100%
    }
    .lg\:w-56 {
        width: 112px
    }
    .lg\:w-35p {
        width: 35%
    }
    .lg\:w-65p {
        width: 65%
    }
    .lg\:w-130 {
        width: 260px
    }
    .lg\:w-105 {
        width: 210px
    }
    .lg\:w-95 {
        width: 190px
    }
    .lg\:w-40p {
        width: 40%
    }
    .lg\:w-192 {
        width: 384px
    }
    .lg\:w-185 {
        width: 370px
    }
    .lg\:w-80 {
        width: 160px
    }
    .lg\:w-100 {
        width: 200px
    }
    .lg\:w-37p {
        width: 37%
    }
    .lg\:w-63p {
        width: 63%
    }
    .lg\:w-22p {
        width: 22%
    }
    .lg\:w-78p {
        width: 78%
    }
    .lg\:w-58p {
        width: 58%
    }
    .lg\:w-56p {
        width: 56%
    }
    .lg\:w-233 {
        width: 466px
    }
    .lg\:w-image-blog-recent {
        width: 32%
    }
    .lg\:w-88 {
        width: 176px
    }
    .lg\:w-3\/5 {
        width: 60%
    }
    .lg\:w-2\/5 {
        width: 40%
    }
    .lg\:w-117 {
        width: 236px
    }
    .lg\:w-47p {
        width: 47%
    }
    .lg\:w-53p {
        width: 53%
    }
    .lg\:w-1\/4 {
        width: 25%
    }
    .lg\:w-26p {
        width: 26%
    }
    .lg\:w-74p {
        width: 74%
    }
    .lg\:w-2\/3 {
        width: 66.666667%
    }
    .lg\:w-45p {
        width: 45%
    }
    .lg\:w-218 {
        width: 436px
    }
    .lg\:w-156 {
        width: 312px
    }
    .lg\:w-300 {
        width: 600px
    }
    .lg\:w-206 {
        width: 412px
    }
    .lg\:w-266 {
        width: 532px
    }
    .lg\:w-227p5 {
        width: 455px
    }
    .lg\:w-19p {
        width: 19%
    }
    .lg\:w-81p {
        width: 81%
    }
    .lg\:max-w-436 {
        max-width: 436px
    }
    .lg\:max-w-400 {
        max-width: 400px
    }
    .lg\:max-w-440 {
        max-width: 440px
    }
    .lg\:max-w-882 {
        max-width: 882px
    }
    .lg\:max-w-467 {
        max-width: 467px
    }
    .lg\:max-w-529 {
        max-width: 529px
    }
    .lg\:max-w-717 {
        max-width: 717px
    }
    .lg\:max-w-460 {
        max-width: 460px
    }
    .lg\:max-w-503 {
        max-width: 503px
    }
    .lg\:max-w-820 {
        max-width: 820px
    }
    .lg\:max-w-760 {
        max-width: 760px
    }
    .lg\:max-w-866 {
        max-width: 866px
    }
    .lg\:max-w-580 {
        max-width: 580px
    }
    .lg\:max-w-520 {
        max-width: 520px
    }
    .lg\:max-w-425 {
        max-width: 425px
    }
    .lg\:max-w-192 {
        max-width: 192px
    }
    .lg\:max-w-560 {
        max-width: 560px
    }
    .lg\:max-w-540 {
        max-width: 540px
    }
    .lg\:max-w-548 {
        max-width: 548px
    }
    .lg\:max-w-1015 {
        max-width: 1015px
    }
    .lg\:max-w-878 {
        max-width: 878px
    }
    .lg\:max-w-310 {
        max-width: 310px
    }
    .lg\:max-w-478 {
        max-width: 478px
    }
    .lg\:max-w-1260 {
        max-width: 1260px
    }
    .lg\:max-w-323 {
        max-width: 323px
    }
    .lg\:flex-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
    .lg\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .lg\:flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .lg\:flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .lg\:items-end {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .lg\:justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .lg\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .lg\:justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .lg\:self-start {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .lg\:self-center {
        -ms-flex-item-align: center;
        align-self: center
    }
    .lg\:border-2 {
        border-width: 2px
    }
    .lg\:border-t-0 {
        border-top-width: 0
    }
    .lg\:border-blue-100 {
        border-color: var(--color-fourth)
    }
    .lg\:bg-white {
        background-color: var(--color-white)
    }
    .lg\:bg-left-bottom {
        background-position: 0 100%
    }
    .lg\:p-0 {
        padding: 0
    }
    .lg\:p-25 {
        padding: 50px
    }
    .lg\:p-20 {
        padding: 40px
    }
    .lg\:p-10 {
        padding: 20px
    }
    .lg\:p-27 {
        padding: 54px
    }
    .lg\:px-7 {
        padding-left: 14px;
        padding-right: 14px
    }
    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .lg\:py-38 {
        padding-top: 76px;
        padding-bottom: 76px
    }
    .lg\:py-38p5 {
        padding-top: 75px;
        padding-bottom: 75px
    }
    .lg\:py-8 {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .lg\:py-40 {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .lg\:px-12 {
        padding-left: 24px;
        padding-right: 24px
    }
    .lg\:px-8 {
        padding-left: 16px;
        padding-right: 16px
    }
    .lg\:py-36 {
        padding-top: 72px;
        padding-bottom: 72px
    }
    .lg\:px-25 {
        padding-left: 50px;
        padding-right: 50px
    }
    .lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .lg\:py-33 {
        padding-top: 66px;
        padding-bottom: 66px
    }
    .lg\:py-20 {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .lg\:py-37 {
        padding-top: 74px;
        padding-bottom: 74px
    }
    .lg\:px-18 {
        padding-left: 36px;
        padding-right: 36px
    }
    .lg\:py-27 {
        padding-top: 54px;
        padding-bottom: 54px
    }
    .lg\:py-30 {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .lg\:px-2 {
        padding-left: 4px;
        padding-right: 4px
    }
    .lg\:py-25 {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .lg\:pt-26 {
        padding-top: 52px
    }
    .lg\:pb-19 {
        padding-bottom: 38px
    }
    .lg\:pl-16 {
        padding-left: 32px
    }
    .lg\:pt-29 {
        padding-top: 58px
    }
    .lg\:pl-17 {
        padding-left: 34px
    }
    .lg\:pr-10 {
        padding-right: 20px
    }
    .lg\:pt-19 {
        padding-top: 38px
    }
    .lg\:pb-36 {
        padding-bottom: 72px
    }
    .lg\:pl-8 {
        padding-left: 16px
    }
    .lg\:pt-64 {
        padding-top: 128px
    }
    .lg\:pl-0 {
        padding-left: 0
    }
    .lg\:pr-20 {
        padding-right: 40px
    }
    .lg\:pr-8 {
        padding-right: 16px
    }
    .lg\:pt-3 {
        padding-top: 6px
    }
    .lg\:pb-7 {
        padding-bottom: 14px
    }
    .lg\:pl-18 {
        padding-left: 36px
    }
    .lg\:pt-10 {
        padding-top: 20px
    }
    .lg\:pt-24 {
        padding-top: 48px
    }
    .lg\:pl-90 {
        padding-left: 180px
    }
    .lg\:pt-38 {
        padding-top: 76px
    }
    .lg\:pb-14 {
        padding-bottom: 28px
    }
    .lg\:pb-17 {
        padding-bottom: 34px
    }
    .lg\:pt-28 {
        padding-top: 56px
    }
    .lg\:pr-18 {
        padding-right: 36px
    }
    .lg\:pb-15 {
        padding-bottom: 30px
    }
    .lg\:pl-40 {
        padding-left: 80px
    }
    .lg\:pr-16 {
        padding-right: 32px
    }
    .lg\:pt-12 {
        padding-top: 24px
    }
    .lg\:pb-30 {
        padding-bottom: 60px
    }
    .lg\:pt-16 {
        padding-top: 32px
    }
    .lg\:pr-3 {
        padding-right: 6px
    }
    .lg\:pb-16 {
        padding-bottom: 32px
    }
    .lg\:pl-29 {
        padding-left: 58px
    }
    .lg\:pt-25 {
        padding-top: 50px
    }
    .lg\:pr-12 {
        padding-right: 24px
    }
    .lg\:pb-17p5 {
        padding-bottom: 35px
    }
    .lg\:pl-17p5 {
        padding-left: 35px
    }
    .lg\:pl-31p5 {
        padding-left: 63px
    }
    .lg\:pt-27 {
        padding-top: 54px
    }
    .lg\:pr-17 {
        padding-right: 34px
    }
    .lg\:pb-20 {
        padding-bottom: 40px
    }
    .lg\:pt-8 {
        padding-top: 16px
    }
    .lg\:pl-25 {
        padding-left: 50px
    }
    .lg\:pr-5 {
        padding-right: 10px
    }
    .lg\:pb-10 {
        padding-bottom: 20px
    }
    .lg\:pl-28 {
        padding-left: 56px
    }
    .lg\:pr-10p5 {
        padding-right: 21px
    }
    .lg\:pb-18 {
        padding-bottom: 36px
    }
    .lg\:pl-27 {
        padding-left: 54px
    }
    .lg\:pr-23 {
        padding-right: 46px
    }
    .lg\:pb-47 {
        padding-bottom: 94px
    }
    .lg\:pt-35 {
        padding-top: 70px
    }
    .lg\:pt-36 {
        padding-top: 72px
    }
    .lg\:pb-65p {
        padding-bottom: 65%
    }
    .lg\:pl-34 {
        padding-left: 68px
    }
    .lg\:pr-24 {
        padding-right: 48px
    }
    .lg\:pb-90p {
        padding-bottom: 90%
    }
    .lg\:pt-15 {
        padding-top: 30px
    }
    .lg\:pl-31 {
        padding-left: 62px
    }
    .lg\:pr-25 {
        padding-right: 50px
    }
    .lg\:pl-12 {
        padding-left: 24px
    }
    .lg\:pb-13 {
        padding-bottom: 26px
    }
    .lg\:pl-23 {
        padding-left: 46px
    }
    .lg\:pb-40 {
        padding-bottom: 80px
    }
    .lg\:pr-15 {
        padding-right: 30px
    }
    .lg\:pt-47 {
        padding-top: 94px
    }
    .lg\:pr-30 {
        padding-right: 60px
    }
    .lg\:pl-24 {
        padding-left: 48px
    }
    .lg\:pl-10 {
        padding-left: 20px
    }
    .lg\:pt-7 {
        padding-top: 14px
    }
    .lg\:pt-44 {
        padding-top: 88px
    }
    .lg\:pb-27 {
        padding-bottom: 54px
    }
    .lg\:pl-4 {
        padding-left: 8px
    }
    .lg\:pb-26 {
        padding-bottom: 52px
    }
    .lg\:pr-0 {
        padding-right: 0
    }
    .lg\:pl-39 {
        padding-left: 78px
    }
    .lg\:pt-62 {
        padding-top: 124px
    }
    .lg\:pl-19 {
        padding-left: 38px
    }
    .lg\:pb-0 {
        padding-bottom: 0
    }
    .lg\:pt-0 {
        padding-top: 0
    }
    .lg\:pt-63 {
        padding-top: 126px
    }
    .lg\:pb-35 {
        padding-bottom: 70px
    }
    .lg\:pt-33 {
        padding-top: 66px
    }
    .lg\:pt-41 {
        padding-top: 82px
    }
    .lg\:pb-50 {
        padding-bottom: 100px
    }
    .lg\:pb-37 {
        padding-bottom: 74px
    }
    .lg\:pt-39 {
        padding-top: 78px
    }
    .lg\:pb-43 {
        padding-bottom: 86px
    }
    .lg\:text-left {
        text-align: left
    }
    .lg\:text-center {
        text-align: center
    }
    .lg\:text-right {
        text-align: right
    }
    .lg\:text-font-18-26,
    .lg\:text-lg-whimsical {
        font-size: 1.125rem;
        line-height: 1.44
    }
    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.3333
    }
    .lg\:text-sup-footer-lg-rustic {
        font-size: 1.25rem;
        line-height: 1.5
    }
    .lg\:text-sup-footer-lg-whimiscal {
        font-size: 1.25rem;
        line-height: 1.25
    }
    .lg\:text-h3-md {
        font-size: 1.625rem;
        line-height: 1.15
    }
    .lg\:text-h5-lg-whimsical {
        font-size: 1.625rem;
        line-height: 1.38
    }
    .lg\:text-blue-300 {
        color: var(--color-secondary)
    }
    .lg\:text-blue-400 {
        color: var(--color-primary)
    }
    .lg\:text-gray-400 {
        color: var(--color-body)
    }
    .lg\:opacity-0 {
        opacity: 0
    }
}

@media (min-width:1200px) {
    .xl\:relative {
        position: relative
    }
    .xl\:left-20 {
        left: 40px
    }
    .xl\:left-28 {
        left: 56px
    }
    .xl\:-left-5 {
        left: -10px
    }
    .xl\:right-36 {
        right: 72px
    }
    .xl\:left-4 {
        left: 8px
    }
    .xl\:top-3 {
        top: 6px
    }
    .xl\:bottom-0 {
        bottom: 0
    }
    .xl\:-right-73 {
        right: -146px
    }
    .xl\:right-80 {
        right: 160px
    }
    .xl\:-top-64 {
        top: -128px
    }
    .xl\:left-27 {
        left: 54px
    }
    .xl\:right-27 {
        right: 54px
    }
    .xl\:-left-1 {
        left: -2px
    }
    .xl\:left-1 {
        left: 2px
    }
    .xl\:right-30 {
        right: 60px
    }
    .xl\:left-30 {
        left: 60px
    }
    .xl\:-left-83 {
        left: -166px
    }
    .xl\:-right-83 {
        right: -166px
    }
    .xl\:-right-11p5 {
        right: -23px
    }
    .xl\:left-0 {
        left: 0
    }
    .xl\:order-none {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .xl\:order-last {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999
    }
    .xl\:-mx-9 {
        margin-left: -18px;
        margin-right: -18px
    }
    .xl\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .xl\:my-37 {
        margin-top: 74px;
        margin-bottom: 74px
    }
    .xl\:ml-18 {
        margin-left: 36px
    }
    .xl\:mt-0 {
        margin-top: 0
    }
    .xl\:ml-6 {
        margin-left: 12px
    }
    .xl\:mb-0 {
        margin-bottom: 0
    }
    .xl\:mb-5 {
        margin-bottom: 10px
    }
    .xl\:ml-19 {
        margin-left: 38px
    }
    .xl\:ml-20 {
        margin-left: 40px
    }
    .xl\:ml-13 {
        margin-left: 26px
    }
    .xl\:mt-3 {
        margin-top: 6px
    }
    .xl\:mt-14 {
        margin-top: 28px
    }
    .xl\:mb-13 {
        margin-bottom: 26px
    }
    .xl\:mt-4 {
        margin-top: 8px
    }
    .xl\:mb-24 {
        margin-bottom: 48px
    }
    .xl\:mb-20 {
        margin-bottom: 40px
    }
    .xl\:mb-17 {
        margin-bottom: 34px
    }
    .xl\:mb-9 {
        margin-bottom: 18px
    }
    .xl\:mt-6 {
        margin-top: 12px
    }
    .xl\:mb-12 {
        margin-bottom: 24px
    }
    .xl\:ml-8p {
        margin-left: 8%
    }
    .xl\:mr-7p {
        margin-right: 7%
    }
    .xl\:ml-7p {
        margin-left: 7%
    }
    .xl\:mt-8 {
        margin-top: 16px
    }
    .xl\:ml-12 {
        margin-left: 24px
    }
    .xl\:mr-8p {
        margin-right: 8%
    }
    .xl\:mb-25 {
        margin-bottom: 50px
    }
    .xl\:mb-35 {
        margin-bottom: 70px
    }
    .xl\:-mr-6 {
        margin-right: -12px
    }
    .xl\:-mr-3 {
        margin-right: -6px
    }
    .xl\:-ml-10 {
        margin-left: -20px
    }
    .xl\:ml-0 {
        margin-left: 0
    }
    .xl\:-mb-1 {
        margin-bottom: -2px
    }
    .xl\:mr-10 {
        margin-right: 20px
    }
    .xl\:mb-1 {
        margin-bottom: 2px
    }
    .xl\:mr-2 {
        margin-right: 4px
    }
    .xl\:mb-31 {
        margin-bottom: 62px
    }
    .xl\:mt-35 {
        margin-top: 70px
    }
    .xl\:ml-26 {
        margin-left: 52px
    }
    .xl\:mr-26 {
        margin-right: 52px
    }
    .xl\:ml-auto {
        margin-left: auto
    }
    .xl\:mr-0 {
        margin-right: 0
    }
    .xl\:ml-68 {
        margin-left: 136px
    }
    .xl\:-mr-14 {
        margin-right: -28px
    }
    .xl\:mb-40 {
        margin-bottom: 80px
    }
    .xl\:-mt-70 {
        margin-top: -140px
    }
    .xl\:mr-auto {
        margin-right: auto
    }
    .xl\:mb-26 {
        margin-bottom: 52px
    }
    .xl\:mt-16 {
        margin-top: 32px
    }
    .xl\:-mb-71 {
        margin-bottom: -142px
    }
    .xl\:mb-37 {
        margin-bottom: 74px
    }
    .xl\:mb-7 {
        margin-bottom: 14px
    }
    .xl\:mt-13 {
        margin-top: 26px
    }
    .xl\:ml-4 {
        margin-left: 8px
    }
    .xl\:ml-5 {
        margin-left: 10px
    }
    .xl\:mt-28 {
        margin-top: 56px
    }
    .xl\:ml-50 {
        margin-left: 100px
    }
    .xl\:mr-32 {
        margin-right: 64px
    }
    .xl\:ml-54 {
        margin-left: 108px
    }
    .xl\:mr-54 {
        margin-right: 108px
    }
    .xl\:mb-43 {
        margin-bottom: 86px
    }
    .xl\:ml-33 {
        margin-left: 66px
    }
    .xl\:mb-22 {
        margin-bottom: 44px
    }
    .xl\:mb-23 {
        margin-bottom: 46px
    }
    .xl\:-mb-9 {
        margin-bottom: -18px
    }
    .xl\:ml-24 {
        margin-left: 48px
    }
    .xl\:-mb-62 {
        margin-bottom: -124px
    }
    .xl\:mt-43 {
        margin-top: 86px
    }
    .xl\:ml-62 {
        margin-left: 124px
    }
    .xl\:mr-62 {
        margin-right: 124px
    }
    .xl\:mb-10 {
        margin-bottom: 20px
    }
    .xl\:block {
        display: block
    }
    .xl\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .xl\:h-40 {
        height: 80px
    }
    .xl\:h-0 {
        height: 0
    }
    .xl\:h-5 {
        height: 10px
    }
    .xl\:h-10 {
        height: 20px
    }
    .xl\:h-15 {
        height: 30px
    }
    .xl\:h-20 {
        height: 40px
    }
    .xl\:h-25 {
        height: 50px
    }
    .xl\:h-30 {
        height: 60px
    }
    .xl\:h-35 {
        height: 70px
    }
    .xl\:h-45 {
        height: 90px
    }
    .xl\:h-50 {
        height: 100px
    }
    .xl\:h-55 {
        height: 110px
    }
    .xl\:h-60 {
        height: 120px
    }
    .xl\:h-65 {
        height: 130px
    }
    .xl\:h-70 {
        height: 140px
    }
    .xl\:h-75 {
        height: 150px
    }
    .xl\:h-80 {
        height: 160px
    }
    .xl\:h-85 {
        height: 170px
    }
    .xl\:h-90 {
        height: 180px
    }
    .xl\:h-95 {
        height: 190px
    }
    .xl\:h-100 {
        height: 200px
    }
    .xl\:h-105 {
        height: 210px
    }
    .xl\:h-110 {
        height: 220px
    }
    .xl\:h-115 {
        height: 230px
    }
    .xl\:h-125 {
        height: 250px
    }
    .xl\:h-130 {
        height: 260px
    }
    .xl\:h-135 {
        height: 270px
    }
    .xl\:h-140 {
        height: 280px
    }
    .xl\:h-145 {
        height: 290px
    }
    .xl\:h-150 {
        height: 300px
    }
    .xl\:h-174 {
        height: 248px
    }
    .xl\:max-h-295 {
        max-height: 295px
    }
    .xl\:min-h-408 {
        min-height: 408px
    }
    .xl\:w-38p {
        width: 38%
    }
    .xl\:w-44p {
        width: 44%
    }
    .xl\:w-56p {
        width: 56%
    }
    .xl\:w-32p {
        width: 32%
    }
    .xl\:w-68p {
        width: 68%
    }
    .xl\:w-image-blog-list {
        width: 28.5%
    }
    .xl\:w-2\/5 {
        width: 40%
    }
    .xl\:w-3\/5 {
        width: 60%
    }
    .xl\:w-54 {
        width: 108px
    }
    .xl\:w-115 {
        width: 230px
    }
    .xl\:w-42p {
        width: 42%
    }
    .xl\:w-90 {
        width: 180px
    }
    .xl\:w-58p {
        width: 58%
    }
    .xl\:w-53p {
        width: 53%
    }
    .xl\:w-47p {
        width: 47%
    }
    .xl\:w-1\/4 {
        width: 25%
    }
    .xl\:w-45p {
        width: 45%
    }
    .xl\:w-42 {
        width: 84px
    }
    .xl\:w-105 {
        width: 210px
    }
    .xl\:w-48p {
        width: 48%
    }
    .xl\:w-52p {
        width: 52%
    }
    .xl\:min-w-360 {
        min-width: 360px
    }
    .xl\:max-w-1146 {
        max-width: 1146px
    }
    .xl\:max-w-888 {
        max-width: 888px
    }
    .xl\:max-w-1250 {
        max-width: 1250px
    }
    .xl\:max-w-560 {
        max-width: 560px
    }
    .xl\:max-w-530 {
        max-width: 530px
    }
    .xl\:max-w-1240 {
        max-width: 1240px
    }
    .xl\:max-w-full {
        max-width: 100%
    }
    .xl\:max-w-1084 {
        max-width: 1084px
    }
    .xl\:max-w-629 {
        max-width: 629px
    }
    .xl\:max-w-1062 {
        max-width: 1062px
    }
    .xl\:max-w-600 {
        max-width: 600px
    }
    .xl\:max-w-1162 {
        max-width: 1162px
    }
    .xl\:max-w-940 {
        max-width: 940px
    }
    .xl\:max-w-1214 {
        max-width: 1214px
    }
    .xl\:max-w-1206 {
        max-width: 1206px
    }
    .xl\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .xl\:items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .xl\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .xl\:self-center {
        -ms-flex-item-align: center;
        align-self: center
    }
    .xl\:rounded-75 {
        border-radius: 75px
    }
    .xl\:rounded-tl-none {
        border-top-left-radius: 0
    }
    .xl\:rounded-bl-none {
        border-bottom-left-radius: 0
    }
    .xl\:rounded-tr-none {
        border-top-right-radius: 0
    }
    .xl\:rounded-br-none {
        border-bottom-right-radius: 0
    }
    .xl\:px-6 {
        padding-left: 12px;
        padding-right: 12px
    }
    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .xl\:py-20 {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .xl\:py-19 {
        padding-top: 38px;
        padding-bottom: 38px
    }
    .xl\:px-12 {
        padding-left: 24px;
        padding-right: 24px
    }
    .xl\:px-35 {
        padding-left: 70px;
        padding-right: 70px
    }
    .xl\:px-16 {
        padding-left: 32px;
        padding-right: 32px
    }
    .xl\:py-25 {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .xl\:py-40 {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .xl\:py-37 {
        padding-top: 74px;
        padding-bottom: 74px
    }
    .xl\:px-8 {
        padding-left: 16px;
        padding-right: 16px
    }
    .xl\:py-38p5 {
        padding-top: 75px;
        padding-bottom: 75px
    }
    .xl\:pt-13 {
        padding-top: 26px
    }
    .xl\:pb-10 {
        padding-bottom: 20px
    }
    .xl\:pt-26 {
        padding-top: 52px
    }
    .xl\:pr-8 {
        padding-right: 16px
    }
    .xl\:pt-24 {
        padding-top: 48px
    }
    .xl\:pl-6 {
        padding-left: 12px
    }
    .xl\:pl-18 {
        padding-left: 36px
    }
    .xl\:pb-17 {
        padding-bottom: 34px
    }
    .xl\:pt-5 {
        padding-top: 10px
    }
    .xl\:pl-25 {
        padding-left: 50px
    }
    .xl\:pt-15 {
        padding-top: 30px
    }
    .xl\:pl-12 {
        padding-left: 24px
    }
    .xl\:pb-37 {
        padding-bottom: 74px
    }
    .xl\:pl-0 {
        padding-left: 0
    }
    .xl\:pl-24 {
        padding-left: 48px
    }
    .xl\:pt-23 {
        padding-top: 46px
    }
    .xl\:pb-28 {
        padding-bottom: 56px
    }
    .xl\:pl-21 {
        padding-left: 42px
    }
    .xl\:pt-20 {
        padding-top: 40px
    }
    .xl\:pb-27 {
        padding-bottom: 54px
    }
    .xl\:pl-31 {
        padding-left: 62px
    }
    .xl\:pr-15 {
        padding-right: 30px
    }
    .xl\:pt-47 {
        padding-top: 94px
    }
    .xl\:pb-25 {
        padding-bottom: 50px
    }
    .xl\:pt-38 {
        padding-top: 76px
    }
    .xl\:pt-50 {
        padding-top: 100px
    }
    .xl\:pb-35 {
        padding-bottom: 70px
    }
    .xl\:pt-19 {
        padding-top: 38px
    }
    .xl\:pt-40 {
        padding-top: 80px
    }
    .xl\:pr-16 {
        padding-right: 32px
    }
    .xl\:pr-31 {
        padding-right: 62px
    }
    .xl\:pb-86p {
        padding-bottom: 86%
    }
    .xl\:pb-31 {
        padding-bottom: 62px
    }
    .xl\:pb-89p {
        padding-bottom: 89%
    }
    .xl\:pl-11 {
        padding-left: 22px
    }
    .xl\:pr-13 {
        padding-right: 26px
    }
    .xl\:pt-20p5 {
        padding-top: 41px
    }
    .xl\:pt-35 {
        padding-top: 70px
    }
    .xl\:pb-40 {
        padding-bottom: 80px
    }
    .xl\:pb-69p5 {
        padding-bottom: 69.5%
    }
    .xl\:pt-53 {
        padding-top: 106px
    }
    .xl\:pb-45 {
        padding-bottom: 90px
    }
    .xl\:pt-48 {
        padding-top: 96px
    }
    .xl\:pb-58 {
        padding-bottom: 116px
    }
    .xl\:pr-14 {
        padding-right: 28px
    }
    .xl\:pt-22 {
        padding-top: 44px
    }
    .xl\:pb-100p {
        padding-bottom: 100%
    }
    .xl\:pr-12 {
        padding-right: 24px
    }
    .xl\:pl-28 {
        padding-left: 56px
    }
    .xl\:pr-0 {
        padding-right: 0
    }
    .xl\:text-left {
        text-align: left
    }
    .xl\:text-h4-md-rustic {
        font-size: 1.375rem;
        line-height: 1.55
    }
    .xl\:text-h5-xl-rustic {
        font-size: 1.5rem;
        line-height: 1.33
    }
    .xl\:leading-1-45 {
        line-height: 1.45
    }
    .xl\:leading-normal {
        line-height: 1.5
    }
}

@media (min-width:1440px) {
    .\32xl\:left-26 {
        left: 52px
    }
    .\32xl\:-left-45 {
        left: -90px
    }
    .\32xl\:-left-30 {
        left: -60px
    }
    .\32xl\:-left-25 {
        left: -50px
    }
    .\32xl\:-left-73 {
        left: -146px
    }
    .\32xl\:-right-25 {
        right: -50px
    }
    .\32xl\:-right-63 {
        right: -126px
    }
    .\32xl\:-left-63 {
        left: -126px
    }
    .\32xl\:left-16 {
        left: 32px
    }
    .\32xl\:-top-2 {
        top: -4px
    }
    .\32xl\:left-2 {
        left: 4px
    }
    .\32xl\:-right-79 {
        right: -158px
    }
    .\32xl\:-top-3 {
        top: -6px
    }
    .\32xl\:left-0 {
        left: 0
    }
    .\32xl\:-top-85 {
        top: -170px
    }
    .\32xl\:-top-80 {
        top: -160px
    }
    .\32xl\:left-175 {
        left: 350px
    }
    .\32xl\:-left-16 {
        left: -32px
    }
    .\32xl\:-bottom-47 {
        bottom: -94px
    }
    .\32xl\:-right-9 {
        right: -18px
    }
    .\32xl\:left-134 {
        left: 268px
    }
    .\32xl\:-bottom-34 {
        bottom: -68px
    }
    .\32xl\:-left-53 {
        left: -106px
    }
    .\32xl\:-right-53 {
        right: -106px
    }
    .\32xl\:-left-46 {
        left: -92px
    }
    .\32xl\:ml-14 {
        margin-left: 28px
    }
    .\32xl\:mt-3 {
        margin-top: 6px
    }
    .\32xl\:ml-1p5 {
        margin-left: 3px
    }
    .\32xl\:mt-9p5 {
        margin-top: 19px
    }
    .\32xl\:ml-39 {
        margin-left: 78px
    }
    .\32xl\:ml-50 {
        margin-left: 100px
    }
    .\32xl\:mb-42 {
        margin-bottom: 84px
    }
    .\32xl\:-mb-42 {
        margin-bottom: -84px
    }
    .\32xl\:mb-20 {
        margin-bottom: 40px
    }
    .\32xl\:ml-auto {
        margin-left: auto
    }
    .\32xl\:ml-25 {
        margin-left: 50px
    }
    .\32xl\:mr-1 {
        margin-right: 2px
    }
    .\32xl\:h-215 {
        height: 430px
    }
    .\32xl\:h-160 {
        height: 320px
    }
    .\32xl\:h-236 {
        height: 472px
    }
    .\32xl\:min-h-banner {
        min-height: 680px
    }
    .\32xl\:min-h-618 {
        min-height: 618px
    }
    .\32xl\:min-h-430 {
        min-height: 430px
    }
    .\32xl\:min-h-591 {
        min-height: 591px
    }
    .\32xl\:w-236 {
        width: 472px
    }
    .\32xl\:w-275 {
        width: 540px
    }
    .\32xl\:w-1\/2 {
        width: 50%
    }
    .\32xl\:w-119 {
        width: 238px
    }
    .\32xl\:w-59p {
        width: 59%
    }
    .\32xl\:w-335 {
        width: 670px
    }
    .\32xl\:w-47p {
        width: 47%
    }
    .\32xl\:w-360 {
        width: 720px
    }
    .\32xl\:max-w-1272 {
        max-width: 1272px
    }
    .\32xl\:max-w-1015 {
        max-width: 1015px
    }
    .\32xl\:max-w-1000 {
        max-width: 1000px
    }
    .\32xl\:max-w-600 {
        max-width: 600px
    }
    .\32xl\:max-w-1146 {
        max-width: 1146px
    }
    .\32xl\:max-w-720 {
        max-width: 720px
    }
    .\32xl\:max-w-916 {
        max-width: 916px
    }
    .\32xl\:max-w-222 {
        max-width: 222px
    }
    .\32xl\:max-w-1062 {
        max-width: 1062px
    }
    .\32xl\:max-w-640 {
        max-width: 640px
    }
    .\32xl\:py-41 {
        padding-top: 82px;
        padding-bottom: 82px
    }
    .\32xl\:py-48 {
        padding-top: 96px;
        padding-bottom: 96px
    }
    .\32xl\:pl-20 {
        padding-left: 40px
    }
    .\32xl\:pl-12 {
        padding-left: 24px
    }
    .\32xl\:pl-40 {
        padding-left: 80px
    }
    .\32xl\:pr-9 {
        padding-right: 18px
    }
    .\32xl\:pl-0 {
        padding-left: 0
    }
    .\32xl\:pt-80 {
        padding-top: 160px
    }
    .\32xl\:pt-91 {
        padding-top: 182px
    }
    .\32xl\:pb-56 {
        padding-bottom: 112px
    }
    .\32xl\:pl-28 {
        padding-left: 56px
    }
    .\32xl\:pr-20 {
        padding-right: 40px
    }
    .\32xl\:pt-35 {
        padding-top: 70px
    }
    .\32xl\:pt-64 {
        padding-top: 128px
    }
    .\32xl\:pb-55 {
        padding-bottom: 110px
    }
    .\32xl\:pl-54 {
        padding-left: 108px
    }
    .\32xl\:pt-18 {
        padding-top: 36px
    }
    .\32xl\:pb-37 {
        padding-bottom: 74px
    }
    .\32xl\:pb-0 {
        padding-bottom: 0
    }
    .\32xl\:pt-60 {
        padding-top: 120px
    }
    .\32xl\:pt-37 {
        padding-top: 74px
    }
    .\32xl\:pl-18 {
        padding-left: 36px
    }
    .\32xl\:pr-33 {
        padding-right: 66px
    }
    .\32xl\:pl-5 {
        padding-left: 10px
    }
    .\32xl\:pr-30 {
        padding-right: 60px
    }
    .\32xl\:pt-69 {
        padding-top: 138px
    }
    .\32xl\:pl-22 {
        padding-left: 44px
    }
    .\32xl\:pb-86p {
        padding-bottom: 86%
    }
    .\32xl\:text-msg-md {
        font-size: 1.125rem;
        line-height: 1.11
    }
}

@media (min-width:1500px) {
    .\33xl\:relative {
        position: relative
    }
    .\33xl\:left-5 {
        left: 10px
    }
    .\33xl\:left-3 {
        left: 6px
    }
    .\33xl\:right-14 {
        right: 28px
    }
    .\33xl\:top-2 {
        top: 4px
    }
    .\33xl\:left-12 {
        left: 24px
    }
    .\33xl\:top-1 {
        top: 2px
    }
    .\33xl\:-top-1 {
        top: -2px
    }
    .\33xl\:-top-88 {
        top: -176px
    }
    .\33xl\:right-5 {
        right: 10px
    }
    .\33xl\:ml-24 {
        margin-left: 48px
    }
    .\33xl\:ml-15 {
        margin-left: 30px
    }
    .\33xl\:ml-auto {
        margin-left: auto
    }
    .\33xl\:mr-auto {
        margin-right: auto
    }
    .\33xl\:-mr-3 {
        margin-right: -6px
    }
    .\33xl\:-ml-5 {
        margin-left: -10px
    }
    .\33xl\:-mr-11 {
        margin-right: -22px
    }
    .\33xl\:ml-43 {
        margin-left: 86px
    }
    .\33xl\:mb-42 {
        margin-bottom: 84px
    }
    .\33xl\:min-h-0 {
        min-height: 0
    }
    .\33xl\:w-29p {
        width: 29%
    }
    .\33xl\:w-71p {
        width: 71%
    }
    .\33xl\:w-1\/2 {
        width: 50%
    }
    .\33xl\:max-w-full {
        max-width: 100%
    }
    .\33xl\:max-w-878 {
        max-width: 878px
    }
    .\33xl\:self-end {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
    .\33xl\:rounded-3xl {
        border-radius: 72px
    }
    .\33xl\:py-15 {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .\33xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .\33xl\:py-20 {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .\33xl\:pt-17 {
        padding-top: 34px
    }
    .\33xl\:pl-15 {
        padding-left: 30px
    }
    .\33xl\:pt-13 {
        padding-top: 26px
    }
    .\33xl\:pl-17 {
        padding-left: 34px
    }
    .\33xl\:pb-20 {
        padding-bottom: 40px
    }
    .\33xl\:pr-0 {
        padding-right: 0
    }
    .\33xl\:pl-22 {
        padding-left: 44px
    }
    .\33xl\:pt-74 {
        padding-top: 148px
    }
    .\33xl\:pl-23 {
        padding-left: 46px
    }
    .\33xl\:pr-23 {
        padding-right: 46px
    }
    .\33xl\:pl-8 {
        padding-left: 16px
    }
    .\33xl\:pr-8 {
        padding-right: 16px
    }
    .\33xl\:pb-77p {
        padding-bottom: 77%
    }
}

@media (min-width:768px) {
    .down_md\:h1,
    h1 {
        font-size: 3.25rem;
        line-height: 1.15
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .md_to_xl\:px-40 {
        padding-left: 80px;
        padding-right: 80px
    }
    .md_to_xl\:text-center {
        text-align: center
    }
}