body {

    font-family: var(--fnt-f);

}





/* Heading - H2 */



h2 {

    font: 600 40px/60px var(--fnt-f);

    text-align: center;

    color: var(--p1);

    margin: 0;

}



    @media(max-width:1150px) {

        h2 {

            font-size: 32px;

            line-height: 38px;

        }

    }



    @media(max-width:600px) {

        h2 {

            font-size: 24px;

            line-height: 32px;

        }

    }



/* Text - p */



    p.text {

        line-height: 24px;

    }

    @media(max-width:1150px) {

        p.text {

            font-size: 14px;

            line-height: 20px;

        }

    }



/* Space */



section:not(.en-hero, .en-bar) {

    padding: 60px 0;

}



@media(max-width:1250px) {

    section:not(.en-hero, .en-bar) {

        padding: 48px 0;

    }

}

@media(max-width:600px) {

    section:not(.en-hero, .en-bar) {

        padding: 36px 0;

    }

}





/* ABOUT */ 



.en-about .ctnr {

    padding: 0 74px;

    max-width: 1050px;

    margin: auto;

}



    @media(max-width:1150px) {

        .en-about .ctnr {

            max-width: 790px;

        }

    }



    @media(max-width:1150px) {

        .en-about .ctnr {

            padding: 0 24px;

        }

    }



.en-about .ctnr .content {

    margin-bottom: 32px;

}



.en-about .ctnr .blocks {

    display: flex;

    flex-direction: column;

    row-gap: 40px;

    column-gap: 24px;

}



    @media(max-width:1150px) {

        .en-about .ctnr .blocks {

            row-gap: 24px;

        }

    }



.en-about .ctnr .block {

    display: flex;

    column-gap: 16px;

}



.en-about .block:nth-child(even) img {

    order: 2;

}



.en-about .block:nth-child(even) desc {

    order: 1;

}



.en-about .block img,

.en-about .ctnr .block .desc {

    box-shadow: var(--sdw-m);

    border-radius: 10px;

    height: 190px;

}



.en-about .ctnr .content > .text {

    text-align: center;

    color: var(--p2-600);

}



.en-about .ctnr .block img {

    width: 365px;

    object-fit: cover;

}



    @media(max-width:1150px) {

        .en-about .block img,

        .en-about .ctnr .block .desc {

            height: 120px;

        }



        .en-about .ctnr .block img {

            width: 245px;

        }



    }



    @media(max-width:800px) {

        .en-about .block img,

        .en-about .ctnr .block .desc {

            height: auto;

        }



        .en-about .ctnr .block img {

            width: 105px;

        }



        .en-about .ctnr .block:nth-child(2) img {

            display: none;

        }

    }



.en-about .ctnr .block .desc {

    display: flex;

    align-items: center;

    flex: 1;

    padding: 8px 16px;

    box-sizing: border-box;

    color: var(--p1);

}



/* LAST NEWS */ 



.en-last-news {

    background-color: var(--p3);

    position: relative;

    overflow: hidden;

}



.en-last-news .ctnr {

    position: relative;

    z-index: 1;

}



.en-last-news .link {

    text-align: center;

    padding: 12px;

}



.en-last-news .img-bck, 

.en-last-news .img-bck2 {

    position: absolute;

    z-index: 0;

}



.en-last-news .img-bck2 {

    inset: -64px 0 0 -35px;

}



    @media (max-width: 1150px) {

        .en-last-news .img-bck2 {

            height: 513px;

            width: auto;

        }

    }



    @media (max-width: 650px) {

        .en-last-news .img-bck2 {

            height: 390px;

        }

    }



.en-last-news .img-bck {

    inset: auto 0 0 auto;

}



    @media (max-width: 1150px) {

        .en-last-news .img-bck {

            inset: auto -50px -12px auto;

            height: 385px;

        }

    }



    @media (max-width: 650px) {

        .en-last-news .img-bck {

            height: 145px;

            width: auto;

        }

    }



.en-last-news h2,

.en-last-news .news {

    margin-bottom: 48px;

}

@media (max-width: 600px) {
    .en-last-news h2,
    .en-last-news .news {
        margin-bottom: 24px;
    }
}



.en-last-news .swiper {

    width: 100%;

}



.en-last-news .swiper-wrapper {

    display: flex;

}



.en-last-news .en-button {

    background-color: var(--p1);

}






/* PARTNERS */



section.en-partners {

    padding-bottom: 0;

}



.en-partners ul {

    padding: 70px 0;

    list-style: none;

    display: flex;

    flex-direction: row;

    justify-content: center;

    gap: 70px;

}

.en-partners ul img {

        width: 265px;
        height: auto;

    }



@media(max-width:1150px) {

    .en-partners ul {

        gap: 35px;

    }

    .en-partners ul img {

        width: 165px;

        height: auto;

    }

}



@media(max-width:800px) {

    .en-partners ul {

        padding: 16px 0 0;

        gap: 15px;

        flex-wrap: wrap;

    }

    section.en-partners {

        padding-bottom: 32px;

        padding-top: 32px;

    }

    .en-partners ul img {

        width: 110px;

    }

}



/* EVENTS */



.en-events {

    background: linear-gradient(0deg, rgba(42, 160, 174, 0.80) 0%, rgba(42, 160, 174, 0.80) 80%);

    padding-bottom: 110px!important;

    position: relative;

}



.en-events .content {

    display: flex;

    column-gap: clamp(0px, 5vw, 70px);

}



@media (max-width: 850px) {

    .en-events .content {

        flex-direction: column;

        row-gap: 24px;

        justify-content: center;

        align-items: center;

    }

}



.en-events img {

    position: absolute;

    inset: 0;

    object-fit: cover;

    width: 100%;

    height: 100%;

    z-index: -1;

}



.en-events h2 {

    color: #FFF;

    margin-bottom: 75px;

}



@media (max-width: 850px) {

    .en-events h2 {

        margin-bottom: 24px;

    }

}



#datepicker-container {

    max-width: 370px;

    border-radius: 12px;

}



@media (max-width: 850px) {

    #datepicker-container {

        order: 1;

        max-width: 246px;

    } 

    

    #articles-list {

        order: 2;

        max-width: 246px;

    } 

}



.air-datepicker {

    border-radius: 12px!important;

}



#datepicker-container .has-article-date {

    position: relative;

}



#datepicker-container .has-article-date:after {

    position: absolute;

    content: '';

    inset: 0;

    margin: auto;

    width: 32px;

    height: 32px;

    z-index: -1;

    border-radius: 100%;

}



#datepicker-container .has-article-date {

    border-radius: 50%;

    font-weight: bold;

    color: black !important;

}



#datepicker-container .has-article-date:after {

    background-color: var(--p3);

}



#datepicker-container .has-article-date.-selected-:after {

    background-color: #FFC600;

}



#datepicker-container .has-article-date.-focus-,

#datepicker-container .has-article-date.-selected- {

    background-color: transparent;

}



.air-datepicker-cell {

    font-size: 12px;

    font-family: var(--fnt-f)!important;

}



.air-datepicker-cell:not(.has-article-date) {

    cursor: none;

    pointer-events: none;

}



.air-datepicker.-inline- {

    height: 310px;

    width: 370px;

}



@media (max-width: 850px) {

    .air-datepicker.-inline- {

        width: 100%;

    }

}



.air-datepicker-cell.-day-,

.air-datepicker-body--day-name,

.air-datepicker-nav--title {

    font-weight: 600 !important;

    padding: 10px !important;

}



.air-datepicker-body--day-name

 {

    color: var(--p2-900)!important;

    text-transform: initial!important;

}



.air-datepicker-nav--title,

.air-datepicker-nav--title i {

    font-size: 24px!important;

    color: var(--p2)!important;

}



.air-datepicker-cell.-year-.-other-decade-, 

.air-datepicker-cell.-day-.-other-month- {

    color: var(--p1-200)!important;

}



.en-events .swiper {

    width: 100%;

}



.en-events article {

    background-color: var(--p3-100);

    border-radius: 12px;

    padding: 24px;

    box-sizing: border-box;

}



.en-events article time {

    font-weight: 600;

    background-color: var(--s1);

    padding: 4px 7px;

    border-radius: 23px;

}



.en-events article h3 {

    font-size: 24px;

    color: var(--p1);

    font-weight: 600;

}



@media (max-width: 850px) {

    .en-events article h3 {

        font-size: 16px;

    }

}



.en-events article p {

    color: var(--p2);

    line-height: 24px;

}



@media (max-width: 850px) {

    .en-events article p,

    .en-events article time {

        font-size: 14px;

    }

}







.swiper-button-next, .swiper-rtl .swiper-button-prev {

    inset: auto 47% 21px 50%;

    transform: rotate(180deg);

}



.swiper-button-prev, .swiper-rtl .swiper-button-next {

    inset: auto 50% 21px 47%;

}



.swiper-button-next, .swiper-button-prev {

    position: absolute;

    margin-top: 0;

    z-index: 10;

}



.swiper-button-next, 

.swiper-button-prev,

.swiper-button-next img, 

.swiper-button-prev img {

    width: 16px;

    height: 16px;

}



.swiper-button-next:after,

.swiper-button-prev:after {

    display: none;

}





/* BAR */



.en-bar {

    color: var(--p3-50);

    background-color: var(--p3-100);

}



.en-bar .ctnr {

    background-color: var(--p1);

    padding: 25px 95px;

    transform: translateY(-50%);

    border-radius: 10px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    box-sizing: border-box;

}



@media (max-width: 850px) {

    .en-bar .ctnr {

        flex-direction: column;

        justify-content: center;

        gap: 12px;

        width: calc( 100% - 48px);

        margin: auto;

    }

}



.en-bar .title {

    font: 600 32px/38px var(--fnt-f);

    margin-bottom: 10px;

}

@media (max-width: 1250px) {
    .en-bar .title span {
        display: none;
    }
}


.en-bar p {

    margin: 0;

}



.en-bar .link {

    display: inline-flex;

}



@media (max-width: 1150px) {

    .en-bar .title {

        text-align: center;

    }

    .en-bar p:not(.title) {

        display: none;

    }

}



@media (max-width: 850px) {

    .en-bar .title {

        font-size: 18px;

        line-height: 1;

        margin-bottom: 16px;

    }

}











