.nl-nl .de {
    display: none !important;
}

.de-de .nl {
    display: none !important;
}

h1 {
    --tt-key: koppen;
}

@keyframes koppen {
    0% {
        font-size: 2rem;
    }

    100% {
        font-size: 3rem;
    }
}

.header h2 {
    --tt-key: koppenheader;
}

@keyframes koppenheader {
    0% {
        font-size: 2rem;
        line-height: 2rem;
    }

    100% {
        font-size: 5rem;
        line-height: 5rem;
    }
}

.header.detail h2 {
    --tt-key: koppenheaderdetail;
}

@keyframes koppenheaderdetail {
    0% {
        font-size: 1rem;
        line-height: 1rem;
    }

    100% {
        font-size: 4rem;
        line-height: 4rem;
    }
}

@media (min-width: 1200px) {
    .sppb-row-container {
        max-width: 90ch;
    }
}

h1,
h2,
h3,
h4 {
    font-family: "Arima Madurai", cursive;
    color: #212448;
}

h1 {
    font-weight: 700;
    padding: 0 0 20px 0 !important;
    margin: 0px !important;
}

h2 {
    font-weight: 700;
    padding: 0 0 10px 0 !important;
    margin: 0px !important;
    font-size: 40px;
}

.sppb-text-center h3 {
    color: #457c73;
    font-weight: 600;
}

.sppb-text-center h3::after {
    content: "";
    width: 100%;
    height: 20px;
    background-image: url(../../../images/lijntje_grunge.svg);
    background-repeat: no-repeat;
    background-size: inherit;
    display: block;
    background-position: center 10px;
}

.sppb-addon-text-block .sppb-addon-content,
.sppb-addon-text-block .sppb-addon-content p {
    font-family: "Montserrat", sans-serif;
    color: #212448;
    font-weight: 400;
    line-height: 30px;
}

.sppb-addon-text-block .sppb-addon-content a {
    font-weight: 600;
    text-decoration: underline;
}

.sppb-addon-wrapper {
    margin-bottom: 0px !important;
}

.sppb-btn-default {
    background-color: transparent !important;
    border: 0px !important;
    border-radius: 0px !important;
    margin: 30px 0 0 0 !important;
    padding: 0px !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #212448;
}

.sppb-btn-default:hover {
    color: #1a748e;
}

#sp-label {
    position: fixed;
    top: 250px;
    right: -20px;
    z-index: 9999;
    text-align: right;
    width: 200px;
    display: block;
    height: auto;
    -webkit-animation: slide-in-blurred-right 0.6s cubic-bezier(0.23, 1, 0.32, 1) both;
    animation: slide-in-blurred-right 0.6s cubic-bezier(0.23, 1, 0.32, 1) both;
}

#sp-label:hover img {
    opacity: 0.8;
}

@-webkit-keyframes slide-in-blurred-right {
    0% {
        -webkit-transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
        transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
        -webkit-transform-origin: 0% 50%;
        transform-origin: 0% 50%;
        -webkit-filter: blur(40px);
        filter: blur(40px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0) scaleY(1) scaleX(1);
        transform: translateX(0) scaleY(1) scaleX(1);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1;
    }
}

#sp-label img {
    max-width: 150px;
}

#sp-header {
    box-shadow: none !important;
    height: 145px !important;
    background-image: url(../../../images/menu-bg.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    background-color: transparent;
    margin-bottom: -50px;
}

#sp-menu {
    height: 130px;
}

#sp-menu ul li a {
    font-family: "Montserrat", sans-serif;
    color: #fff;
    font-size: 18px;
}

.sp-megamenu-parent>li.active>a,
#sp-menu ul li a:hover {
    color: #fff !important;
    background-image: url(../../../images/menu-active.svg);
    background-repeat: no-repeat;
    background-position: center 80px;
}

.sp-megamenu-wrapper:hover .sp-megamenu-parent>li.active>a {
    background-image: none;
}

.boekenbutton {
    background-image: url(../../../images/button-bg-menu.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

a.boekenbutton {
    color: #457c73 !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px !important;
    margin-left: 20px !important;
}

#sp-menu ul li a.boekenbutton:hover {
    background-image: url(../../../images/button-bg-menu.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    color: #212448 !important;
}

.sp-megamenu-parent>li:last-child>a {
    padding: 0 25px !important;
}

#sp-header .logo {
    height: 150px;
}

.taalkeuze img {
    margin: 17px 0 0 10px;
}

.logo-image {
    height: 150px !important;
}

.header {
    min-height: 715px !important;
}

.header.detail {
    min-height: 500px !important;
}

.header h2 {
    color: #fff !important;
    font-weight: 100;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.header.detail h3 {
    color: #fff !important;
    font-family: "Arima Madurai", cursive !important;
}

.zoekenblok {
    margin-top: -125px !important;
}

.zoekenblok.lodges {
    margin-top: -95px !important;
}

.zoekenblok.lodges .sppb-btn-default {
    margin-top: 0px !important;
}

.zoekenblok .sppb-row-container {
    border-radius: 100px;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(180, 180, 180, 0.5);
    box-shadow: 0px 3px 15px 0px rgba(180, 180, 180, 0.5);
    padding: 30px 80px !important;
    text-align: center;
    background-color: #fff;
    max-width: fit-content !important;
}

.zoekenblok .bookzo-search .form-inline {
    justify-content: center;
}

.zoekenblok .bookzo-search .form-inline label {
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 10px 0 !important;
    font-size: 13px;
}

.zoekenblok .btn-primary,
.zoekenblok .sppb-btn-primary,
.zoekenblok .btn-secondary {
    border-color: transparent;
    background-color: transparent;
    background-image: url(../../../images/button-bg-zoeken.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 40px;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 14px;
}

.zoekenblok .btn-primary:hover,
.zoekenblok .sppb-btn-primary:hover,
.zoekenblok .btn-secondary:hover {
    background-image: url(../../../images/button-bg-zoeken-hover.svg);
}

.intro {
    text-align: center;
    padding: 0px !important;
}

.intro .sppb-row-container {
    max-width: 90ch !important;
    margin: 0 auto !important;
}

.intro::after {
    content: "";
    width: 40px;
    height: 50px;
    background-image: url(../../../images/pijl-beneden.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    margin: 30px auto 30px auto;
    animation: MoveUpDown 2s linear infinite;
    transition-timing-function: ease-in;
}

@keyframes MoveUpDown {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-13px);
    }
}

.toplocatie::before {
    content: "";
    background-image: url(../../../images/locatie-bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    display: block;
    position: absolute;
    top: -450px;
    width: 100%;
    height: 450px;
}

.toplocatie {
    background-color: #91c3ac;
    margin-top: 450px !important;
}

.toplocatie.tops ul {
    list-style: none;
}

.toplocatie.tops ul li {
    padding: 0 0 30px 0;
}

.toplocatie.tops h3 {
    font-weight: 900 !important;
    font-size: 20px !important;
}

.toplocatie.tops .sppb-addon-content {
    padding: 0 0 0 40px;
}

.toplocatie.tops h3::before {
    height: 30px;
    background-image: url(../../../images/hartje_tops.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    display: block;
    content: "";
    left: -40px;
    top: 25px;
    width: 30px;
}

.toplocatie::after {
    content: "";
    background-image: url(../../../images/locatie-bg-onder.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    display: block;
    position: absolute;
    bottom: -50px;
    width: 100%;
    height: 50px;
}

.toplocatie.detail::after {
    display: none;
}

.toplocatie.detail {
    padding: 50px 0 100px 0 !important;
}

.tekstblokwit {
    padding: 150px 0 50px 0 !important;
}

.tekstblokwit.detail {
    padding: 50px 0 !important;
}

.sliderrow .n2-ss-slide {
    mask-image: url(../../../images/masker-foto.svg);
    -webkit-mask-image: url(../../../images/masker-foto.svg);
    mask-size: contain !important;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.sliderrow .sliderbutton,
.arrangementen .sliderbutton {
    border-color: transparent !important;
    background-color: transparent !important;
    background-image: url(../../../images/button-bg-zoeken.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    width: 230px;
    text-align: center !important;
    height: 52px;
    line-height: 52px !important;
}

.lodgeheading h2 {
    line-height: normal !important;
    font-size: 20px !important;
}

.arrangementen .sliderbutton {
    width: 100px !important;
    height: 33px !important;
    margin-top: 21px !important;
    line-height: 35px !important;
    font-size: 15px !important;
}

.arrangementen.lodges .sliderbutton {
    width: auto !important;
    height: 30px !important;
    margin-top: 21px !important;
    line-height: 35px !important;
    font-size: 15px !important;
    background-size: contain !important;
}

.sliderrow .sliderbutton.active,
.arrangementen .sliderbutton:hover {
    background-image: url(../../../images/button-bg-slider-active.svg) !important;
}

.popuprow {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400 !important;
}

.popuprow h2 {
    font-family: "Arima Madurai", cursive !important;
    font-weight: 700 !important;
    padding: 0px !important;
    margin: 0px !important;
}

.sliderrow {
    padding: 0 0 100px 0 !important;
}

.sliderrow .sppb-btn-default {
    margin-top: 60px !important;
}

.arrangementen {
    background-color: #e9f3ee;
    padding: 100px 0 !important;
}

.arrangementen-divider .n2-ss-layer-with-background {
    background-size: contain !important;
    background-position: left !important;
}

.arrangementen-image {
    mask-image: url(../../../images/masker-arrangementen.svg);
    -webkit-mask-image: url(../../../images/masker-arrangementen.svg);
    mask-size: cover !important;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-size: cover;
    -webkit-mask-position: center;
}

.arrangementen .slidertekst,
.arrangementen .slidertekst p {
    font-family: "Montserrat", sans-serif !important;
    color: #212448 !important;
    font-weight: 400 !important;
    line-height: 30px !important;
}

.arrangementen .slidertekst a {
    color: #91c3ac !important;
    text-decoration: underline !important;
    font-weight: 900 !important;
}

.arrangementen .sliderheading {
    font-weight: 700 !important;
    padding: 0 0 10px 0 !important;
    margin: 0px !important;
    font-size: 30px !important;
    font-family: "Arima Madurai", cursive !important;
    color: #212448 !important;
}

.tekstrow {
    padding: 0px !important;
}

.tekstblokwit .tekstrow:nth-of-type(2)::before {
    content: "";
    background-image: url(../../../images/row-divider.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    display: block;
    position: absolute;
    top: 35px;
    width: 60px;
    height: 20px;
}

.tekstblokwit .tekstrow.multi:nth-of-type(2)::before {
    top: 10px;
}

.tekstblokwit .tekstrow:nth-of-type(2) h2 {
    padding-top: 30px !important;
}

.tekstblokwit .tekstrow:nth-of-type(2) {
    padding-top: 50px !important;
}

.slidertekst.review h3 {
    color: #91c3ac !important;
    margin-top: 20px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font-family: "Arima Madurai", cursive !important;
}

.reviewbg .n2-ss-layer-with-background {
    background-size: 98% !important;
}

.activiteiten {
    padding: 0px !important;
}

.activiteitencolslide .n2-ss-layer-with-background {
    background-position: center bottom !important;
}

.actioviteitenheader {
    font-weight: 700 !important;
    padding: 0 0 10px 0 !important;
    margin: 0px !important;
    font-size: 30px !important;
    font-family: "Arima Madurai", cursive !important;
    color: #212448 !important;
}

.activiteitentxt p {
    font-family: "Montserrat", sans-serif !important;
    color: #212448 !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.activiteitentxt a {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #212448 !important;
}

.activiteitenbutton {
    background-color: transparent !important;
    border: 0px !important;
    border-radius: 0px !important;
    margin: 30px 0 0 0 !important;
    padding: 0px !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #212448 !important;
}

.nieuwsbrief {
    padding: 100px 0 70px 0 !important;
}

.nieuwsbrief .sppb-container-inner {
    max-width: 90ch;
    margin: 0 auto !important;
}

.nieuwsbrief::before {
    background-image: url(../../../images/activiteiten-slider-bg-bottom.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    content: "";
    display: block;
    position: absolute;
    top: -35px;
    left: 0px;
    width: 100%;
    height: 35px;
}

.nieuwsbrief .form-group {
    float: left;
    min-width: 70%;
}

.nieuwsbrief input {
    border: 0px !important;
    background-color: #e3f0ea !important;
    border-radius: 0px !important;
    padding: 20px !important;
}

.nieuwsbrief .form-control:focus {
    background-color: #e3f0ea !important;
}

.nieuwsbrief ::placeholder {
    color: #a7a7a8 !important;
}

.convertforms.cf-success .cf-response {
    background-color: #91c3ac;
    display: block;
}

.convertforms .cf-btn:active,
.convertforms .cf-btn:focus,
.convertforms .cf-btn:hover {
    background-image: url(../../../images/button-bg-zoeken.svg) !important;
    border: inherit !important;
}

.nieuwsbrief .btn-primary,
.nieuwsbrief .cf-btn {
    width: calc(30% - 20px) !important;
    float: right;
    margin-left: 20px;
    height: 64px;
    line-height: 64px;
    padding: 0px !important;
    border-color: transparent !important;
    background-color: transparent !important;
    background-image: url(../../../images/button-bg-zoeken.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 14px !important;
    width: 100% !important;
}

.convertforms .cf-content-wrap,
.convertforms .cf-form-wrap {
    padding: 0px !important;
}

.instagramfeed {
    padding: 0px !important;
    margin-bottom: -50px !important;
    margin-top: -20px !important;
}

.eapps-instagram-feed-posts-slider-next {
    background-image: url(../../../images/instafreed-volgende.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-color: transparent !important;
    right: 50px !important;
}

.eapps-instagram-feed-posts-slider-prev {
    background-image: url(../../../images/instafreed-vorige.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-color: transparent !important;
    left: 50px !important;
}

#eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav-icon {
    display: none !important;
}

.footerrow {
    background-image: url(../../../images/footer-bg.svg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0 !important;
}

.footerrow .sppb-container-inner {
    max-width: 1140px;
    margin: 0 auto !important;
}

.footerrow h2 {
    text-align: left;
    color: #fff;
    font-size: 20px;
    margin: 0px !important;
    padding: 0 0 30px 0 !important;
}

.footerrow ul {
    list-style: none;
    padding: 0px;
}

.footerrow ul li {
    color: #fff;
    padding: 0 0 5px 0;
    opacity: 0.5;
}

.footerrow ul li a {
    color: #fff;
    opacity: 0.5;
    font-family: "Montserrat", sans-serif;
    font-weight: 400 !important;
    text-decoration: none !important;
}

.footerrow ul li:hover,
.footerrow ul li a:hover {
    opacity: 1;
    color: #fff !important;
}

.footerrow .sppb-icons-group-list {
    margin-top: 50px;
}

.footerrow .sppb-icons-group-list li a {
    height: auto !important;
    padding: 0 20px 0 0 !important;
    width: auto !important;
    border-style: none !important;
    font-size: 35px !important;
    color: #fff;
}

.footerrow .sppb-icons-group-list li {
    opacity: 0.7 !important;
}

.footerrow .sppb-icons-group-list li:hover {
    opacity: 1 !important;
}

.footerrow .sppb-icons-group-list li:hover a {
    color: #fff;
}

.copy {
    background-color: #161616;
    padding: 10px 0 !important;
    color: #fff;
}

.copy p,
.copy a {
    color: #fff !important;
    margin-bottom: 0px;
    font-size: 12px;
}

.aanbodrij {
    max-width: 80% !important;
    margin: 0 auto !important;
    padding: 0px !important;
}

.aanbodrij .bookzo-bootstrap .col-xl-3 {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
}

.sppb-panel-modern>.sppb-panel-heading {
    padding: 17px 30px 17px 15px;
    background: #a5d5bb7a;
    color: #212448;
}

.sppb-panel-modern>.sppb-panel-heading:hover,
.sppb-panel-heading.active {
    background: #457c73;
    color: #fff;
}

.sppb-panel-heading.active .sppb-panel-title,
.sppb-panel-modern>.sppb-panel-heading:hover .sppb-panel-title {
    color: #fff !important;
}

.sppb-panel-title {
    font-family: "Arima Madurai", cursive !important;
    color: #212448 !important;
    font-size: 16px !important;
}

.sppb-panel-heading.active .fa-chevron-right:before {
    content: "" !important;
    width: 40px;
    height: 50px;
    background-image: url(../../../images/pijl-beneden-uitklap.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    display: block;
}

.sppb-panel-heading .fa-chevron-right:before {
    content: "" !important;
    width: 40px;
    height: 50px;
    background-image: url(../../../images/pijl-rechts.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}

.sppb-panel-heading.active .sppb-toggle-direction {
    transform: none !important;
}

.sppb-panel-heading.active .sppb-toggle-direction {
    top: 10px;
}

.sppb-panel-heading .sppb-toggle-direction {
    top: 40px;
}

.popular-features .bookzo-icon-wrapper svg {
    display: none;
}

.images-wrapper {
    margin-top: -50px;
}

.slider-pagination {
    display: none;
}

.aanbodrij .card-title-name h3 {
    font-size: 25px;
    min-height: 61px;
    padding: 10px 0 0 0;
}

.persons-pets-location {
    color: #457c73;
}

.icon-wrapper {
    font-family: "Arima Madurai", cursive;
}

.aanbodrij .card-description {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #212448;
    font-weight: 400;
}

.aanbodrij .btn-secondary {
    height: 64px;
    line-height: 15px;
    padding: 25px 10px;
    border-color: transparent;
    background-color: transparent;
    background-image: url(../../../images/button-bg-zoeken.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 14px;
    min-width: 100px;
}

.aanbodrij .btn-primary {
    height: 64px;
    line-height: 15px;
    padding: 25px 10px;
    border-color: transparent;
    background-color: transparent;
    background-image: url(../../../images/button-bg-slider-active.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 14px;
    min-width: 100px;
}

.aanbodrij .bookzo-bootstrap .card-body {
    padding: 5px;
}

.aanbodrij .bookzo-bootstrap .badge-secondary {
    color: #fff;
    background-color: #457c73;
    font-family: "Arima Madurai", cursive;
}

.btn-link {
    font-weight: 400;
    color: #457c73;
    text-decoration: underline;
}

.aanbodrij .price-per-night {
    font-family: "Arima Madurai", cursive;
}

.bookzo-bootstrap .bookzo-book ul,
.bookzo-bootstrap .bookzo-object ul {
    padding-left: 0px !important;
    list-style: disc;
}

.bookzo-bootstrap .feature-group ul {
    padding-left: 25px !important;
    font-family: "Montserrat", sans-serif;
    color: #212448;
}

.object-description {
    font-family: "Montserrat", sans-serif;
    color: #212448;
}

.object-container {
    max-width: 1024px;
}

.feature-group-heading {
    font-family: "Arima Madurai", cursive;
    color: #457c73;
    font-weight: 700;
    padding: 0 0 10px 0 !important;
    margin: 0px !important;
    font-size: 30px;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #457c73;
    border-color: #457c73;
}

.bookzo-object .object-calendar-prices .btn-primary,
.bookzo-object .object-calendar-prices .sppb-btn-primary,
.bookzo-object .alternative-prices-info-container .sppb-btn-primary,
.bookzo-object .alternative-prices-info-container .btn-primary,
.book-button {
    height: 64px;
    line-height: 15px;
    padding: 10px;
    border-color: transparent;
    background-color: transparent;
    background-image: url(../../../images/button-bg-slider-active.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 20px;
    min-width: 200px;
}

.total-price-wrapper {
    font-family: "Arima Madurai", cursive;
}

.card-alternative-prices {
    font-family: "Montserrat", sans-serif;
}

.bookzo-book h5 {
    font-family: "Arima Madurai", cursive;
    color: #212448;
    font-size: 30px;
    font-weight: 700;
}

.bookzo-book {
    max-width: 1024px !important;
    padding-top: 100px;
}

.bookzo-book .btn-secondary {
    height: 64px;
    line-height: 15px;
    padding: 25px 10px;
    border-color: transparent;
    background-color: transparent;
    background-image: url(../../../images/button-bg-zoeken.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 14px;
    min-width: 100px;
}

.bookzo-bootstrap .bookzo-book ul.stay-info-list {
    padding-left: 20px !important;
}

bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.free {
    background-color: #457c73ae !important;
}

.payment-details-text {
    display: none;
}

.feature-groups {
    width: 100%;
    min-width: 100%;
}

.mod-languages {
    padding: 0 0 0 10px;
}


.sppb-btn-default.focus,
.sppb-btn-default:focus {
    box-shadow: none !important;
}

.duLaQz {
    font-family: "Arima Madurai", cursive;
    color: #212448;
}

.iPzTaH {
    font-family: "Montserrat", sans-serif;
    color: #212448;
    font-weight: 200;
}

.iZTOUI {
    font-family: "Arima Madurai" !important;
    color: #457C73 !important;
    font-size: 23px !important;
}


.wRkrj {

    font-family: 'Montserrat' !important;
    color: #212448 !important;
    font-size: 14px !important;
}



.n2-ss-slider-pane div:nth-child(odd) .n2-ss-slide-background {
    background-image: url(../../../images/review-center-bg.svg) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}