﻿@font-face {
    font-family: "SVN-BookAntiqua";
    src: url("../fonts/SVN-BookAntiqua.ttf") format("ttf");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "SVN-BookAntiquaBold";
    src: url("../fonts/SVN-BookAntiquabold.ttf") format("ttf");
    font-style: normal;
}

.gf-home--program-wrapper .program-content .content-head-ic {
    max-width: 240px;
    text-align: center;
}

    .gf-home--program-wrapper .program-content .content-head-ic::after {
        display: none;
    }

    .gf-home--program-wrapper .program-content .content-head-ic::before {
        display: none;
    }

.gf-home--program-wrapper .program-item-wrapper.program-item-1 .program-background {
    background: hsl(253deg 67% 26% / 88%);
}

.gf-home--program-wrapper .program-item-wrapper.program-item-2 .program-background {
    background: hsl(0deg 0% 100% / 88%);
}

.gf-home--program-wrapper .program-item-wrapper.program-item-3 .program-background {
    background: hsl(328deg 83% 47% / 88%);
}


.gf-home--program-wrapper .program-item-wrapper.program-item-2 .content-head-title {
    color: #29166F;
}

.gf-home--program-wrapper .program-item-wrapper.program-item-2 .content-main {
    color: #29166F;
}

.gf-home--program-wrapper .program-item-wrapper.program-item-2 .btn-pill {
    color: white;
    background: #29166F;
}

.ftfooter {
    padding: 30px 0;
    position: absolute;
    height: 90px;
    width: 100%;
    bottom: 0;
    background: rgb(0 0 0 / 40%);
    display: flex;
    align-items: center;
    z-index: 999;
}

.ftFooterGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.ftSocial {
}

    .ftSocial ul {
        align-items: center;
        list-style: none;
        display: flex;
        grid-template-columns: repeat(4, 1fr);
        gap: 27px;
        margin: 0;
    }

        .ftSocial ul li {
        }

            .ftSocial ul li a {
                width: 31px;
                height: 31px;
                display: block;
            }

            .ftSocial ul li:nth-child(1) a {
                background: url(../images/so1.png) center center no-repeat;
            }

            .ftSocial ul li:nth-child(2) a {
                background: url(../images/so2.png) center center no-repeat;
            }

            .ftSocial ul li:nth-child(3) a {
                background: url(../images/so3.png) center center no-repeat;
            }

            .ftSocial ul li:nth-child(4) a {
                background: url(../images/so4.png) center center no-repeat;
            }

.ftFooterGrid .item:nth-child(2) {
    font-family: "Inter", serif;
    text-align: right;
    /* font-weight: bold; */
    color: white;
    font-size: 20px;
}

.gf-home--program-wrapper .program-content .content-head-ic img {
    display: block;
    max-width: 90px;
    margin: 0 auto;
}

.logok {
}

    .logok img {
    }

.coccoc-alo-ph-circle {
    width: 140px;
    height: 140px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgb(255 255 255);
    opacity: .1;
    -webkit-animation: coccoc-alo-circle-anim 1.8s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1.8s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1.8s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1.8s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1.8s infinite ease-in-out;
}

.coccoc-alo-ph-circle1 {
    width: 180px;
    height: 180px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgb(255 255 255);
    opacity: .1;
    -webkit-animation: coccoc-alo-circle-anim 1.4s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1.4s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1.4s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1.4s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1.4s infinite ease-in-out;
}

.coccoc-alo-ph-circle2 {
    width: 220px;
    height: 220px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgb(255 255 255);
    opacity: .1;
    -webkit-animation: coccoc-alo-circle-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1s infinite ease-in-out;
}

.gf-home--program-wrapper .program-item-wrapper.program-item-2 .coccoc-alo-ph-circle {
    border: 2px solid #29166F;
}

.gf-home--program-wrapper .program-item-wrapper.program-item-2 .coccoc-alo-ph-circle1 {
    border: 2px solid #29166F;
}

.gf-home--program-wrapper .program-item-wrapper.program-item-2 .coccoc-alo-ph-circle2 {
    border: 2px solid #29166F;
}

.gf-home--program-wrapper .program-item-wrapper.program-item-1 .btn-pill.border-pill:hover {
    border: 1px solid white;
    background: hsl(328deg 83% 47%);
    transition: all .3s;
    color: #fff;
}
.gf-home--program-wrapper .program-item-wrapper.program-item-3 .btn-pill.border-pill:hover {
    border: 1px solid white;
    background: hsl(253deg 67% 26%);
    transition: all .3s;
    color: #fff;
}

.flag {
}

    .flag ul {
        margin: 0;
        padding: 0;
        display: flex;
        gap: 20px;
    }

        .flag ul li {
            list-style: none;
        }

            .flag ul li a {
                width: 36px;
                height: 22px;
                display: block;
            }

            .flag ul li:nth-child(1) a {
                background: url(../images/flag1.png) center center no-repeat;
            }

            .flag ul li:nth-child(2) a {
                background: url(../images/flag2.png) center center no-repeat;
            }

.headerk {
    position: fixed;
    width: 100%;
    z-index: 99;
}

.headerBox {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}

    .headerBox .item {
    text-align: center;
    }
.iLogo{
    max-width:553px;
}
/*desktop*/
.coccoc-alo-phone {
    background-color: transparent;
    width: 200px;
    height: 200px;
    cursor: pointer;
    z-index: 200000 !important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    right: 150px;
    top: 30px;
}

    .coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill {
        background-color: rgba(0, 175, 242, 0.5);
        opacity: .75 !important;
    }

.coccoc-alo-ph-circle-fill {
    width: 100px;
    height: 100px;
    top: 50px;
    left: 50px;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #ffffff;
    opacity: .1;
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.coccoc-alo-ph-img-circle {
    width: 60px;
    height: 60px;
    top: 70px;
    left: 70px;
    position: absolute;
    background: rgba(30, 30, 30, 0.1) url(https://drive.google.com/uc?id=1V3N2b79QjDWetC_ss9wI3c-xpWDymn9R) no-repeat center center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
}

.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle {
    background-color: #00aff2;
}

.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle {
    border-color: #00aff2;
    opacity: .5;
}

.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle,
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle {
    border-color: #75eb50;
    opacity: .5;
}

.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle-fill,
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle-fill {
    background-color: rgba(117, 235, 80, 0.5);
    opacity: .75 !important;
}

.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-img-circle,
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle {
    background-color: #75eb50;
}

@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-o-keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}
.cot1 {
    position: absolute;
    bottom: 30px;
    z-index: 99;
    max-width: 247px;
}
    .cot1 img{
        max-width:100%;
    }
    .cot2 {
        position: absolute;
        bottom: 72px;
        z-index: 99;
        max-width: 403px;
        right: 0;
    }
.cot2 img {
    max-width: 100%;
}
    @media(max-width: 767px) {
        .cot1{
        display:none;
    }
    .cot2 {
        display: none;
    }
    .ftfooter {
        padding: 30px 0;
        position: relative;
    }
        .iLogo {
        max-width: 100%;
    }
    .iLogo img{
              width: auto;
        display: block;
        margin: 0 auto;
    }
    .headerk {
        position: relative;
        width: 100%;
        z-index: 99;
    }
    .headerBox {
        display: grid;
        grid-template-columns: 1fr;
        align-items: center;
        justify-content: center;
        padding: 10px 0;
        gap: 10px;
    }
    .flag ul {
        margin: 0;
        padding: 0;
        display: flex;
        gap: 20px;
        justify-content: center;
    }
    .gf-home--program-wrapper {
        position: relative;
        height: auto;
    }
    .ftFooterGrid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }

    .ftfooter {
        height: auto;
    }

    .ftSocial ul {
        display: flex;
        margin: 0;
        justify-content: center;
        padding: 0;
    }

    .ftFooterGrid .item:nth-child(2) {
        text-align: center;
    }
}
