@charset "UTF-8";

.at_section:not(.at_pb-banner) .at_section-subtitle{
    display: inline-flex;
    font-size: .875rem;
    font-weight: 700;
    color: var(--at_primary-color);
    line-height: 1;
    letter-spacing: 0;
    padding: .875rem 1.375rem;
    border-radius: 99rem;
    border: 1px solid rgba(20, 63, 145, 0.10);
    background: linear-gradient(106deg, rgba(20, 63, 145, 0.08) 0%, rgba(83, 177, 71, 0.08) 100%);
}

.counter-list{
    margin-top: 4rem;
}

.count-it .g_it-inner{
    border: 2px solid rgba(83, 177, 71, 0.15);
    box-shadow: 0 4px 12px 0 rgba(83, 177, 71, 0.08);
}

.count-it .g_it-content{
    align-items: center;
    text-align: center;
}

.count-it .g_it-title{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: clamp(22px, 1.82vw, 32px);
    line-height: 1;
    font-weight: 800;
}

/* Vision & Mission */

.vmc-it .g_it-inner{
    background: linear-gradient(120deg, #143F91 0%, #1E4BA8 100%);
    box-shadow: 0 25px 50px 0 rgba(20, 63, 145, 0.25);
}

.vmc-it:nth-child(even) .g_it-inner{
    background: linear-gradient(120deg, #53B147 0%, #66C757 100%);
    box-shadow: 0 25px 50px 0 rgba(83, 177, 71, 0.25);
}

.vmc-it .g_it-content{
    padding: 3rem;
    gap: 1.125rem;
}

.vmc-it .g_it-count{
    position: absolute;
    right: 1.25rem;
    bottom: 1.25rem;
    color: rgba(255, 255, 255, 0.04);
    font-size: clamp(48px, 6.67vw, 128px);
    line-height: 1;
    font-weight: 800;
}

.vmc-it .g_it-content > .at_icon{
    flex: 0 0 auto;
    width: 2.5rem;
    height: 2.5rem;
}

.vmc-it .g_it-tags{
    margin: 0;
}

.vmc-it .g_it-tags a{
    padding: 5px 15px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.15);
}

.vmc-it .g_it-title{
    font-size: clamp(24px, 1.5625vw, 30px);
    font-weight: 700;
}

.vmc-it .g_it-btn .at_btn.at_btn-primary{
    text-transform: none;
    border: 2px solid rgba(255, 255, 255, 0.25) !important;
    background: rgba(255, 255, 255, 0.20) !important;
    backdrop-filter: blur(5px);
    height: 3rem;
    padding: 0 1.125rem;
}

.vmc-it:nth-child(even) .g_it-btn .at_btn-primary::before {
    background-color: var(--at_primary-color);
}

/* Core */

.pa-core{
    padding: var(--at_site-gap) 0;
    background: linear-gradient(180deg, #FFF 0%, #F8F9FA 100%);
}

.core-it .g_it-content{
    padding: 2rem;
    padding-bottom: 6.25rem;
}

.core-it .g_it-content::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, rgba(20, 63, 145, 0.00) 0%, #143F91 50%, rgba(20, 63, 145, 0.00) 100%);
}

.core-it:nth-child(even) .g_it-content::after{
    background: linear-gradient(90deg, rgba(83, 177, 71, 0.00) 0%, #53B147 50%, rgba(83, 177, 71, 0.00) 100%);
}

.core-it .at_icon{
    flex: 0 0 auto;
    width: 2.5rem;
    height: 2.5rem;
}

.core-it .g_it-title{
    color: var(--at_primary-color);
}

.core-it:nth-child(even) .g_it-title{
    color: var(--at_secondary-color);
}

/* History */

.pa-history{
    padding: 0 0 var(--at_site-gap);
    background: linear-gradient(180deg, #FFF 0%, #F0F9F4 100%);
}

.at_section.pa-history .at_section-subtitle{
    color: var(--at_secondary-color);
    border: 1px solid rgba(83, 177, 71, 0.20);
    background: linear-gradient(107deg, rgba(83, 177, 71, 0.10) 0%, rgba(20, 63, 145, 0.10) 100%);
    backdrop-filter: blur(5px);
}

.pa-history .swiper {
    padding: 20px 10px;
}

.pa-history .swiper-pagination{
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 3rem 0 0;
}

.pa-history .swiper-pagination-bullet{
    background: rgb(83, 177, 71);
}

.pa-history .swiper-pagination-bullet-active{
    background: var(--at_secondary-color)
}

.swiper-slide.history-it{
    height: initial;
}

.history-it .g_it-content::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, rgba(83, 177, 71, 0.00) 0%, #53B147 50%, rgba(83, 177, 71, 0.00) 100%);
}

.history-it .g_it-year{
    color: var(--at_secondary-color);
    font-size: 1.25rem;
    font-weight: 800;
    line-height: 1;
}

/* Numbers */

.number-it .g_it-inner{
    border: 1px solid var(--at_border-color);
    box-shadow: none;
}

.number-it .g_it-content{
    padding: 3rem 1.25rem;
}

.number-it .at_icon{
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
}

.number-it .g_it-title{
    font-size: clamp(24px, 2.5vw, 40px);
    color: var(--at_primary-color);
    line-height: normal;
}

.number-it:nth-child(2) .g_it-title{
    color: var(--at_secondary-color);
}

.number-it:nth-child(3) .g_it-title{
    color: #3498DB;
}

.number-it:nth-child(4) .g_it-title{
    color: #9B59B6;
}

.number-it .g_it-content::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, rgba(20, 63, 145, 0.00) 0%, #143F91 50%, rgba(20, 63, 145, 0.00) 100%);
}

.number-it:nth-child(2) .g_it-content::after{
    background: linear-gradient(90deg, rgba(83, 177, 71, 0.00) 0%, #53B147 50%, rgba(83, 177, 71, 0.00) 100%);
}

.number-it:nth-child(3) .g_it-content::after{
    background: linear-gradient(90deg, rgba(52, 152, 219, 0.00) 0%, #3498DB 50%, rgba(52, 152, 219, 0.00) 100%);
}

.number-it:nth-child(4) .g_it-content::after{
    background: linear-gradient(90deg, rgba(155, 89, 182, 0.00) 0%, #9B59B6 50%, rgba(155, 89, 182, 0.00) 100%);
}

/* Awards */

.pa-awards{
    padding: var(--at_site-gap) 0;
    background: linear-gradient(180deg, #FFF 0%, #F8F9FA 100%);
}

.awards-image{
    position: relative;
    overflow: hidden;
    border-radius: var(--at_border-radius);
}

.pa-awards .at_section-title{
    font-size: clamp(20px, 2.08vw, 40px);
}

.pa-awards .at_section-descript{
    font-size: 1rem;
}

.pa-awards .counter-list{
    margin-top: 2rem;
}

.pa-awards .g_it-inner{
    border: 1px solid var(--at_border-color);
    box-shadow: none;
    background: linear-gradient(110deg, rgba(20, 63, 145, 0.05) 0%, rgba(83, 177, 71, 0.05) 100%);
}

.pa-awards .number-it .g_it-content{
    align-items: flex-start;
    padding: 1.25rem;
    gap: .5rem;
}

.pa-awards .number-it .g_it-content::after{
    display: none;
}

.pa-awards .number-it .at_icon {
    flex: 0 0 auto;
    width: 1.25rem;
    height: 1.25rem;
}

.pa-awards .number-it .g_it-title{
    font-size: clamp(24px, 1.67vw, 32px);
}

@media (min-width: 768px) and (max-width: 1024px) {
    .count-it .g_it-content{
        padding: 15px;
    }

    .core-it .g_it-content{
        padding-bottom: 4rem;
    }
}

@media (max-width: 480px){
    .counter-list{
        margin-top: 24px;
        row-gap: 16px;
    }

    .at_section:not(.at_pb-banner) .at_section-subtitle{
        padding: 10px 15px;
    }

    /* Vimi */
    .vmc-it .g_it-content {
        padding: 15px;
        gap: 10px;
    }

    .vmc-it .g_it-content > .at_icon{
        width: 32px;
        height: 32px;
    }

    /* Core */
    .core-it .at_icon{
        width: 32px;
        height: 32px;
    }
    .core-it .g_it-content{
        padding: 15px;
        padding-bottom: 40px;
    }
    
    /* History */
    .pa-history .swiper{
        padding: 0;
    }

    /* Number */
    .number-it .g_it-content{
        padding: 24px 15px;
    }

    /* Awards */
    .pa-awards{
        padding-top: 0;
    }
    
    .pa-awards .counter-list{
        margin-top: 24px;
    }

    .pa-awards .number-it .at_icon{
        width: 20px;
        height: 20px;
    }

    .pa-awards .number-it .g_it-content{
        padding: 15px;
        gap: 10px;
    }
}