.bwa-responsive-slider__right-column > *:nth-child(n+3) {
    display : none;
}

/*******************
      Text Center
 ********************/

.bwa-customcard_text-center__card {
    position        : relative;
    display         : flex;
    justify-content : center;
    align-items     : center;
    overflow        : hidden;
    border-radius   : 5px;
    cursor          : default;
}

.bwa-customcard_text-center__card-link {
    position        : relative;
    display         : flex;
    justify-content : center;
    align-items     : center;
}

.bwa-customcard_text-center__card-img img {
    transition : all 0.35s ease-in-out;
}

.bwa-customcard_text-center__card:hover img {
    transform : scale(1.1);
}

.bwa-customcard_text-center__card-text {
    position        : absolute;
    color           : var(--color-white-default);
    display         : flex;
    flex-direction  : column;
    justify-content : center;
    align-items     : center;
    margin-top      : 20px;
    gap             : calc(5px + (10 - 5) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-customcard_text-center__card-flag {
    position : absolute;
    top      : 15px;
    right    : 20px;
    color    : var(--color-white-default);
}

.bwa-customcard_text-center__card-text h3 {
    font-size      : calc(22px + (34 - 22) * ((100vw - 1200px) / (1920 - 1200)));
    letter-spacing : calc(8px + (15 - 8) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight    : 600;
    text-transform : uppercase;
    margin         : 0;
}

.bwa-customcard_text-center__card-text p {
    font-size   : calc(12px + (14 - 12) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight : 500;
    margin      : 0;
}

.bwa-customcard_text-center__card-flag {
    font-size   : calc(10px + (12 - 10) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight : 300;
}

/*******************
      Text Left
 ********************/

.bwa-customcard_text-left__card {
    position        : relative;
    display         : flex;
    justify-content : center;
    align-items     : center;
    overflow        : hidden;
    border-radius   : 5px;
    cursor          : pointer;
}

.bwa-customcard_text-left__card-img {
    width : 100%;
}

.bwa-customcard_text-left__card-img img {
    transition : all 0.35s ease-in-out;
}

.bwa-customcard_text-left__card:hover img {
    transform : scale(1.1)
}

.bwa-customcard_text-left__card-text {
    position        : absolute;
    color           : var(--color-white-default);
    display         : flex;
    flex-direction  : column;
    align-items     : flex-start;
    justify-content : space-between;
    width           : 35%;
    left            : 40px;
    gap             : calc(5px + (10 - 5) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-customcard_text-left__button {
    border-radius  : 50px !important;
    background     : #6E9CE1 !important;
    padding        : .2rem 1rem !important;
    font-size      : calc(10px + (14 - 10) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight    : 400 !important;
    letter-spacing : 1px;
    border         : 1px solid #6E9CE1 !important;
}

.bwa-customcard_text-left__button:hover {
    background : transparent !important;
    color      : #6E9CE1 !important;
}

.bwa-customcard_text-left__card-text h3 {
    font-size      : calc(14px + (21 - 14) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight    : 600;
    text-transform : uppercase;
    margin         : 0;
    line-height    : 1.2;
    letter-spacing : 2px;
}

.bwa-customcard_text-left__card-text_description {
    color       : #ADC6EB;
    font-size   : calc(10px + (12 - 10) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight : 400;
    line-height : calc(1.25em + (1.25 - 1) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-customcard_text-left__card-text_text {
    font-size   : calc(14px + (19 - 14) * ((100vw - 1200px) / (1920 - 1200)));
    line-height : 1.2;
    font-weight : 600;
}

/*******************
      Text Right
 ********************/

.bwa-customcard_text-right__grid a:hover {
    color : var(--color-black-default);
}

.bwa-customcard_text-right__card {
    position        : relative;
    display         : flex;
    justify-content : center;
    align-items     : center;
    overflow        : hidden;
    cursor          : pointer;
}

.bwa-customcard_text-right__card-img {
    width : 100%;
}

.bwa-customcard_text-right__card-img img {
    transition : all 0.35s ease-in-out;
}

.bwa-customcard_text-right__card:hover img {
    transform : scale(1.1)
}

.bwa-customcard_text-right__card-text {
    position        : absolute;
    display         : flex;
    flex-direction  : column;
    align-items     : flex-start;
    justify-content : space-between;
    width           : 45%;
    left            : 48%;
    gap             : calc(5px + (10 - 5) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-customcard_text-right__button {
    border-radius : 2px !important;
    background    : var(--color-white-default) !important;
    padding       : .2rem 1rem !important;
    font-size     : calc(10px + (14 - 10) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight   : 700 !important;
    border        : 1px solid var(--color-white-default) !important;
    color         : var(--color-black-default) !important;
}

.bwa-customcard_text-right__button:hover {
    background : transparent !important;
}

.bwa-customcard_text-right__title-container {
    display        : flex;
    flex-direction : column;
    gap            : calc(2px + (5 - 2) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-customcard_text-right__card-text h3 {
    font-size      : calc(14px + (30 - 14) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight    : 700;
    text-transform : uppercase;
    margin         : 0;
    line-height    : 1;
}

.bwa-customcard_text-right__card-text_description {
    font-size   : calc(10px + (14 - 10) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight : 400;
    line-height : calc(1.25em + (1.25 - 1) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-customcard_text-right__card-text_text {
    font-size   : calc(12px + (12 - 8) * ((100vw - 1200px) / (1920 - 1200)));
    font-weight : 600;
    line-height : 1.1em;
}

.bwa-customcard_text-right__svg {
    width           : 100%;
    display         : flex;
    justify-content : end;
}

/**************************
      With slider
 ************************/
.bwa-responsive-slider .bwa-customcard_text-center__card-link,
.bwa-responsive-slider .bwa-customcard_text-center__card-img,
.bwa-responsive-slider .bwa-customcard_text-left__card-img,
.bwa-responsive-slider .bwa-customcard_text-right__card-img {
    width : 100%;
}

.bwa-responsive-slider .bwa-customcard_text-center__card-text h3 {
    font-size      : calc(50px + (70 - 50) * ((100vw - 1200px) / (1920 - 1200)));
    letter-spacing : calc(14px + (20 - 14) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-responsive-slider .bwa-customcard_text-center__card-text {
    margin-top : 80px;
    gap        : calc(17px + (25 - 17) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-responsive-slider .bwa-customcard_text-left__card-text {
    gap  : calc(15px + (20 - 15) * ((100vw - 1200px) / (1920 - 1200)));
    left : calc(60px + (85 - 60) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-responsive-slider .bwa-customcard_text-left__button {
    font-size : calc(18px + (26 - 18) * ((100vw - 1200px) / (1920 - 1200)));
}

.bwa-responsive-slider .bwa-customcard_text-left__card-text h3 {
    font-size      : calc(30px + (45 - 30) * ((100vw - 1200px) / (1920 - 1200)));
    line-height    : 1.2;
    letter-spacing : 3px;
}

.bwa-responsive-slider .bwa-customcard_text-left__card-text_description {
    font-size   : calc(16px + (24 - 16) * ((100vw - 1200px) / (1920 - 1200)));
    line-height : 1.5;
}

.bwa-responsive-slider .bwa-customcard_text-left__card-text_text {
    font-size : calc(30px + (40 - 30) * ((100vw - 1200px) / (1920 - 1200)));
}


@media ( max-width : 767px) {
    /*****************************
         Text Center in Slider
  ********************************/
    .bwa-responsive-slider .bwa-customcard_text-center__card-text h3 {
        font-size      : calc(25px + (50 - 25) * ((100vw - 320px) / (767 - 320)));
        letter-spacing : calc(8px + (14 - 8) * ((100vw - 320px) / (767 - 320)));
    }

    .bwa-responsive-slider .bwa-customcard_text-center__card-text {
        margin-top : calc(60px + (80 - 60) * ((100vw - 320px) / (767 - 320)));
        gap        : calc(8px + (25 - 8) * ((100vw - 320px) / (767 - 320)));
    }

    /*****************************
         Text Left in Slider
  ********************************/
    .bwa-responsive-slider .bwa-customcard_text-left__card-text {
        gap  : calc(7px + (10 - 7) * ((100vw - 320px) / (767 - 320)));
        left : calc(30px + (85 - 30) * ((100vw - 320px) / (767 - 320)));
    }

    .bwa-responsive-slider .bwa-customcard_text-left__button {
        font-size : calc(12px + (20 - 12) * ((100vw - 320px) / (767 - 320)));
    }

    .bwa-responsive-slider .bwa-customcard_text-left__card-text h3 {
        font-size      : calc(16px + (30 - 16) * ((100vw - 320px) / (767 - 320)));
        line-height    : 1.2;
        letter-spacing : 3px;
    }

    .bwa-responsive-slider .bwa-customcard_text-left__card-text_description {
        font-size   : calc(8px + (18 - 8) * ((100vw - 320px) / (767 - 320)));
        line-height : 1.5;
    }

    .bwa-responsive-slider .bwa-customcard_text-left__card-text_text {
        font-size : calc(14px + (35 - 14) * ((100vw - 320px) / (767 - 320)));
    }

    /*****************************
         Text Right in Slider
  ********************************/
    .bwa-responsive-slider .bwa-customcard_text-right__card-text {
        gap : calc(7px + (10 - 7) * ((100vw - 320px) / (767 - 320)));
    }

    .bwa-responsive-slider .bwa-customcard_text-right__button {
        font-size : calc(12px + (20 - 12) * ((100vw - 320px) / (767 - 320)));
    }

    .bwa-responsive-slider .bwa-customcard_text-right__card-text h3 {
        font-size : calc(16px + (35 - 16) * ((100vw - 320px) / (767 - 320)));
    }

    .bwa-responsive-slider .bwa-customcard_text-right__card-text_description {
        font-size   : calc(8px + (18 - 8) * ((100vw - 320px) / (767 - 320)));
        line-height : 1.5;
    }

    .bwa-responsive-slider .bwa-customcard_text-right__card-text_text {
        font-size : calc(14px + (30 - 14) * ((100vw - 320px) / (767 - 320)));
    }

    /*****************************
         Text Center, Left and Right in Slider
  ********************************/
    .bwa-customcard_text-left__card, .bwa-customcard_text-center__card {
        border-radius : 0 !important;
    }
}

.bubbles-slide {
    padding       : 28px 25px;
    border-bottom : 1px solid #E6EEEA;
    margin-bottom : 25px;
}

.bubbles-slide .bubble {
    width      : 150px;
    text-align : center;
    overflow   : visible;
}

.bubbles-slide .bubble-title {
    color       : #000;
    text-align  : center;
    font-size   : 16px;
    font-style  : normal;
    font-weight : 400;
    margin-top  : 10px;
    line-height : 1.2;
    display     : block;
}

.bubbles-slide .swiper-wrapper {
    justify-content : center;
}

@media (max-width : 850px) {
    .bubbles-slide .swiper-wrapper {
        justify-content : initial;
    }

    .bubbles-slide .bubble {
        width : 100px;
    }
}

@media (min-width : 1025px) {
    .bubbles-slide {
        display : none;
    }
}

.slider-home-pages-slide {
    overflow : hidden;
}

.slider-home-page_content-container {
    display         : flex;
    flex-direction  : column;
    justify-content : center;
    gap             : 20px;
    grid-column     : 2 / 6;
    grid-row        : 2 / 7;
    height          : 100%;
}

.slider-home-page-title {
    font-size      : 35px;
    font-weight    : 900;
    line-height    : 39px;
    text-transform : uppercase;
}

.slider-home-page-link {
    padding          : 12px 24px !important;
    border           : 1px solid #000;
    border-radius    : 5px;
    font-size        : 15px;
    line-height      : 1;
    color            : black !important;
    background-color : transparent;
    width            : fit-content;
    transition       : .3s cubic-bezier(.165, .84, .44, 1)
}

.slider-home-page-link:hover {
    background-color : #000;
    color            : #FFF !important;
}

.slider-home-page {
    display               : grid;
    grid-template-columns : auto 1fr;
    column-gap            : 80px;
    row-gap               : 5px;
}

.slider-home-pages-slide .slider-home-page .slider-home-page_content-container {
    padding       : 80px 290px 80px 100px !important;
    background    : #FFF6D1;
    border-radius : 300px;
}

.slider-home-pages-slide .slider-home-page:nth-child(odd) .slider-home-page_content-container {
    background : var(--secondary-1);
    padding    : 80px 50px 80px 290px !important;
}

.slider-home-pages-slide .slider-home-page:nth-child(even) .slider-home-page-media {
    grid-row    : 1 / 6;
    grid-column : 3 / 8;
}

.slider-home-pages-slide .slider-home-page:nth-child(even) .slider-home-page_content-container {
    grid-column : 1 / 7;
    grid-row    : 2 / 7;
}

.slider-home-page:nth-child(even) .slider-home-page-media {
    order : 1;
}

.slider-home-page .media-container::after {
    content             : '';
    width               : 118px;
    aspect-ratio        : 1 / 1.56;
    background-size     : contain;
    background-repeat   : no-repeat;
    background-position : center center;
    position            : absolute;
    opacity             : .9;
}

.slider-home-page:nth-child(odd) .media-container::after {
    background-image : url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="118.007" height="184.106" viewBox="0 0 118.007 184.106"><path d="M58.959-20.629c28.31,67.487,58.778,88.07,59.12,125.011s-29.62,59.423-59.12,59.092S.435,138.494.078,103.06,32.027,48.5,58.959-20.629Z" transform="translate(-0.075 20.629)" fill="%231f9d63" style="mix-blend-mode: multiply;isolation: isolate"/></svg>');
    top              : 50px;
    right            : 0;
    translate        : 50% 0;
    left             : unset;
    bottom           : unset;
}

.slider-home-page .media-container::after {
    background-image : url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="126.199" height="196.888" viewBox="0 0 126.199 196.888"><path d="M63.047-20.629c30.275,72.172,62.859,94.185,63.224,133.689S94.6,176.609,63.047,176.255.46,149.541.078,111.646,34.246,53.3,63.047-20.629Z" transform="translate(-0.075 20.628)" fill="%23fff688" style="mix-blend-mode: multiply;isolation: isolate"/></svg>');
    top              : unset;
    right            : unset;
    bottom           : -20px;
    left             : -20px;
    translate        : 0 0;
}

.slider-home-page .media-container {
    position : relative;
    width    : fit-content;
}

.slider-home-page-media {
    min-width   : 286px !important;
    width       : 268px;
    grid-row    : 1 / 6;
    grid-column : 1 / 6;
}

.slider-home-page .default-media {
    width         : 100%;
    height        : 100%;
    max-width     : 300px;
    max-height    : 400px;
    aspect-ratio  : 1 / 1.4;
    object-fit    : cover;
    border-radius : 300px;
}

.swiper-home-page-pagination {
    margin        : 45px 0 0;
    height        : 6px;
    background    : #EFF5F2;
    border-radius : 50px;
    max-width     : 300px;
    bottom        : 0;
    left          : 50%;
    transform     : translateX(-50%);
    position      : relative;
}

.swiper-home-page-pagination .swiper-scrollbar-drag {
    background : #1F9D63;
}

@media (max-width : 940px) {
    .slider-home-pages-slide .slider-home-page .slider-home-page_content-container {
        padding : 220px 55px 100px 55px !important;
    }

    .slider-home-pages-slide .slider-home-page:nth-child(odd) .slider-home-page_content-container {
        padding : 220px 55px 100px 55px !important;
    }

    .slider-home-page-media {
        min-width   : 220px !important;
        width       : 220px;
        grid-row    : 1 / 4;
        grid-column : 1 / 6;
    }

    .slider-home-pages-slide .slider-home-page:nth-child(even) .slider-home-page-media {
        grid-row    : 1 / 4;
        grid-column : 3 / 8;
    }

    .slider-home-page_content-container {
        grid-column : 1 / 6;
        grid-row    : 2 / 8;
    }

    .slider-home-pages-slide .slider-home-page:nth-child(even) .slider-home-page_content-container {
        grid-column : 1 / 6;
        grid-row    : 2 / 8;
    }

    .slider-home-pages-slide .slider-home-page:nth-child(even) .slider-home-page-media {
        grid-row    : 1 / 4;
        grid-column : 2 / 6;
    }

    .slider-home-page .default-media {
        max-width  : 220px;
        max-height : 320px;
    }

    .slider-home-page .media-container::after {
        bottom : -10px;
        width  : 80px;
    }

    .slider-home-page-title {
        font-size   : 25px;
        line-height : 29px;
    }
}

.slider-top-home-pages-slide {
    overflow : hidden;
}

.slider-top-home-page_even-slide .default-media {
    width      : 100%;
    height     : 100%;
    object-fit : cover;
}

.slider-top-home-page-media, .slider-top-home-page-media .media-container {
    height : 100%
}

.slider-top-home-pages-slide .responsive-media {
    border-radius : 5px;
}

.slider-top-home-pages-slide .default-media {
    object-fit    : cover;
    width         : 100%;
    border-radius : 5px;
}

.slider-top-home-page-media.slider-top-home-page-media_left .default-media {
    object-fit: cover;
    object-position: left;
}

.slider-top-home-page-media.slider-top-home-page-media_right .default-media {
    object-fit: cover;
    object-position: right;
}

@media (min-width : 1200px) {

    .slider-top-home-pages-slide .swiper-wrapper {
        max-height : 500px
    }

    .slider-top-home-page_even-slide {
        width      : calc(100% - 400px - 10px) !important;
        box-sizing : border-box;
        /*height     : -webkit-fill-available;*/
        /*height: auto;*/
    }

    .slider-top-home-page_odd-slide {
        width      : 400px !important;
        box-sizing : border-box;
        /*height     : -webkit-fill-available;*/
        /*height: auto;*/
    }

    .slider-top-home-page_even-slide .default-media{
        aspect-ratio: 259/100;
    }

    .slider-top-home-page_odd-slide .default-media {
        max-width  : 400px;
        width      : 100%;
        height     : 100%;
        object-fit : cover;
    }
}

@media (min-width : 1550px) {

    .slider-top-home-pages-slide .swiper-wrapper {
        max-height : 500px
    }

    .slider-top-home-page_even-slide {
        width      : calc(100% - 500px - 10px) !important;
        box-sizing : border-box;
        /*height     : -webkit-fill-available;*/
    }

    .slider-top-home-page_odd-slide {
        width      : 500px !important;
        box-sizing : border-box;
        /*height     : -webkit-fill-available;*/
    }

    .slider-top-home-page_odd-slide .default-media {
        max-width  : 500px;
        width      : 100%;
        height     : 100%;
        object-fit : cover;
    }
}

@media (min-width : 1900px) {

    .slider-top-home-pages-slide .swiper-wrapper {
        max-height : 500px
    }

    .slider-top-home-page_even-slide {
        width      : calc(100% - 600px - 10px) !important;
        box-sizing : border-box;
        /*height     : -webkit-fill-available;*/
    }

    .slider-top-home-page_odd-slide {
        width      : 600px !important;
        box-sizing : border-box;
        /*height     : -webkit-fill-available;*/
    }

    .slider-top-home-page_odd-slide .default-media {
        max-width  : 600px;
        width      : 100%;
        height     : 100%;
        object-fit : cover;
    }
}
