body {
    font-family: 'Estedad FD Variable', sans-serif !important;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    color: #545460;
}
h1,h2,h3,h4,h5,h6,a,p, span, ul, li {
    font-family: 'Estedad FD Variable', sans-serif !important;
}
h4,h5,h6, h6 > strong {
    font-size: 16px !important;
}

p, li {
    font-size: 16px !important;
    line-height: 180% !important;
}
.mainPage .mainFooter__copyRight p {
    font-size: 12px !important;
}
.card.course .card__overload--content,
.card.blog .card__overload--content,
.card.gallery .card__overload--content,
.card.educational .card__overload--content {
    font-size: 14px !important;
    line-height: 150% !important;
}

#resume ul {
    display: block;
}
.three-line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.text-center {
    text-align: center;
}

.card.blog .card__image {
    height: auto !important;
}

.mainPage .mainContentWrapper .mainSlider .slider-item h2 {
    font-size: 90px;
    line-height: 1.5em;
}

.mainPage .mainContentWrapper .mainSlider .slider-item h3 {
    font-size:40px;
}

@media only screen and (max-width : 767.98px) {

    .mainPage .mainContentWrapper .mainSlider .slider-item h2 {
        font-size: 40px;
        line-height: 1em;
    }

    .mainPage .mainContentWrapper .mainSlider .slider-item h3 {
        font-size:25px;
        line-height: 1em;
    }

}
.mainPage .mainContentWrapper.insidepage .brandsList img:hover {
    filter: grayscale(0);
    opacity: 1;
}

.blogHeroSlider:not(.slick-initialized),
.heroSlider__carousel:not(.slick-initialized) {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    padding-bottom: 45px;
}
.blogHeroSlider:not(.slick-initialized) > .slider-item,
.heroSlider__carousel:not(.slick-initialized) > .slider-item {
    flex: 0 0 100%;
}

.card.blog .card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: var(--transition);
    aspect-ratio: 1;
}

@media only screen and (max-width: 991.98px) {
    .mainPage .mainNavigation {
        padding: 12px 0;
    }

    .mainPage .mainNavigation .row.align-items-center {
        flex-wrap: nowrap;
    }

    .mainPage .mainNavigation .burgerMenu {
        padding: 6px;
        line-height: 0;
    }

    .mainPage .mainNavigation .mainNavigation__logo--img {
        max-height: 44px;
        width: auto;
    }

    .mainPage .mainNavigation .mainNavigation__links {
        max-width: 88%;
        padding: 20px 16px 24px;
    }

    .mainPage .mainNavigation .mainNavigation__links .closeMenu {
        position: absolute;
        left: 12px;
        top: 14px;
        padding: 6px;
        line-height: 0;
    }

    .mainPage .mainNavigation .mainNavigation__links > ul {
        margin-bottom: 20px;
    }

    .mainPage .mainNavigation .mainNavigation__links > ul > li > a {
        min-height: 44px;
        padding: 10px 0;
        font-size: 15px;
    }

    .mainPage .mainNavigation .mainNavigation__links > ul > li .dropdown {
        margin-right: -16px;
        margin-left: -16px;
        padding: 12px 16px;
    }

    .mainPage .mainNavigation .mainNavigation__links .btn.btn--main.btn--wide {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1399.98px) {
    .mainPage .mainNavigation .mainNavigation__links > ul {
        flex-wrap: nowrap;
        --bs-gutter-x: 1.5rem;
    }

    .mainPage .mainNavigation .mainNavigation__links > ul > li > a {
        font-size: 13px;
        white-space: nowrap;
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .mainPage .mainNavigation .mainNavigation__logo--img.d-none.d-md-block {
        max-height: 52px;
        width: auto;
    }

    .mainPage .mainNavigation .mainNavigation__leftSide .btn {
        padding-left: 12px;
        padding-right: 12px;
    }

    .mainPage .mainNavigation .mainNavigation__leftSide .btn span {
        display: none !important;
    }
}
