@media (max-width: 1599.98px) {
  .custom-heading .custom-heading-text .h1 {
    font-size: 3vw;
  }
  .custom-heading .custom-heading-text p {
    font-size: min(1.1vw, 1rem);
  }
  header .logo {
    width: 12.5rem;
  }
  header .UE-logo {
    width: 7.5rem;
  }
}
@media (min-width: 1300px) and (max-width: 1599.98px) {
  html {
    font-size: 15px;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media (min-width: 1600px) {
  .col-xxl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 1299.98px) {
  html {
    font-size: 14px;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  h3, .h3 {
    font-size: 1.875rem;
  }
  .navbar-expand {
    display: none;
  }
  .start .variant-1 .h1, .start .variant-2 .h1, .start .variant-3 .h1, .start .variant-4 .h1 {
    font-size: min(3vw, 58px);
  }
  .start .variant-1 p, .start .variant-2 p, .start .variant-3 p, .start .variant-4 p {
    font-size: min(1.1vw, 16px);
  }
  .custom-banner .banner-text h3 {
    font-size: min(1.98vw, 38px);
  }
  .custom-banner .banner-text p {
    font-size: min(1.1vw, 16px);
  }
  .custom-contact .h1 {
    font-size: 2.375rem;
  }
}
@media (max-width: 991.98px) {
  html {
    font-size: 13px;
  }
  .custom-heading .custom-heading-text .h1 {
    font-size: 3vw;
  }
  .custom-heading .custom-heading-text p {
    font-size: min(1.2vw, 1rem);
  }
}
@media (min-width: 992px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  body.preview {
    max-width: 100vw;
  }
  .scroll-margin {
    height: 4.8rem;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  h1, .h1 {
    font-size: 2.1875rem;
  }
  h3, .h3, h2, .h2 {
    font-size: 2.1875rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h5 .fs-4, .h5 .fs-4 {
    font-size: 1.1875rem !important;
  }
  .display-1 {
    font-size: 5rem;
  }
  .display-2 {
    font-size: 4.375rem;
  }
  .display-3 {
    font-size: 4.0625rem;
  }
  .display-4 {
    font-size: 3.125rem;
  }
  .btn {
    font-size: 1.1875rem;
  }
  .article-text, .start .text {
    font-size: inherit;
  }
  .scroll-319 {
    height: 2.5rem;
  }
  .scroll-321 {
    height: 5.875rem;
  }
  .scroll-324 {
    height: 3.25rem;
  }
  .menu .close {
    right: 1.875rem;
    top: 2rem !important;
    padding: unset;
  }
  .mt-2vh {
    margin-top: 4vh;
  }
  .custom-opinions .swiper-button-prev, .custom-slider-list .swiper-button-prev {
    left: 0;
    top: unset;
    bottom: -3.4375rem;
    animation: unset;
  }
  .custom-opinions .swiper-button-next, .custom-slider-list .swiper-button-next {
    right: 0;
    top: unset;
    bottom: -3.4375rem;
    animation: unset;
  }
  .custom-opinions .swiper-pagination-fraction, .custom-slider-list .swiper-pagination-fraction {
    right: 20%;
  }
  .fancybox__content {
    padding-top: 4.375rem !important;
    padding: 1.375rem;
  }
  .fancybox__content > .carousel__button.is-close {
    right: 1.75rem;
    top: 1.625rem;
  }
  .swiper-button-prev, .swiper-button-next {
    width: 3.25rem;
    height: 2.75rem;
  }
  .swiper-pagination-fraction {
    bottom: -2.2em !important;
    font-size: 1.4375rem;
  }
  .start .swiper-pagination {
    bottom: unset !important;
  }
  .start .swiper-pagination .swiper-pagination-bullet {
    width: 5%;
  }
  .start .swiper-button-prev, .start .swiper-button-next {
    width: 9%;
  }
  .start .variant-1 {
    position: relative;
    background-image: url("../img/blue-waves.svg");
    background-size: 51%;
    background-position: left bottom;
    background-repeat: no-repeat;
  }
  .start .variant-1 .variant-1-absolute {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: end;
    width: 100%;
  }
  .start .variant-1 .variant-1-absolute img:first-of-type {
    width: 52%;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  .start .variant-1 .variant-1-absolute .absolute-text-div {
    z-index: 3;
    width: 100%;
    display: flex;
    justify-content: end;
    position: relative;
  }
  .start .variant-1 .variant-1-absolute .absolute-text-div .absolute-text {
    display: none;
  }
  .start .variant-1 .variant-1-absolute .absolute-text-div img {
    width: 100%;
    max-width: 100% !important;
    max-height: 100% !important;
    position: relative;
    right: -55%;
  }
  .start .variant-1 .h1.main-heading {
    display: none;
    max-width: 25%;
    position: absolute;
    left: 2%;
    top: 4%;
  }
  .start .variant-1 .variant-1-img {
    z-index: 1;
    position: relative;
  }
  .start .variant-1 .variant-1-img img {
    width: 150%;
    max-width: unset;
    position: relative;
    left: -23%;
  }
  .start .variant-2 .article-image img {
    width: 147.5%;
    max-width: unset;
    position: relative;
    left: 26%;
  }
  .start .variant-2 .variant-2-absolute img:first-of-type {
    width: 50%;
    position: relative;
    right: -17%;
  }
  .start .variant-2 .variant-2-absolute img:last-of-type {
    width: 68%;
    position: relative;
    right: -8%;
  }
  .start .variant-2 .mobile-wave {
    position: absolute;
    bottom: 0;
    width: 85.5%;
    right: 11%;
  }
  .start .variant-3 .article-image img, .start .variant-4 .article-image img {
    width: 147.5%;
    max-width: unset;
    position: relative;
    left: 18%;
  }
  .start .variant-3 {
    position: relative;
  }
  .start .variant-3 .mobile-anim img:first-of-type {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .start .variant-3 .mobile-anim img:last-of-type {
    position: absolute;
    bottom: 0;
    right: 10%;
  }
  .start .variant-3 .absolute-text-div {
    position: absolute;
    bottom: 0;
  }
  .start .variant-4 {
    position: relative;
  }
  .start .variant-4 .mobile-anim img:first-of-type {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .start .variant-4 .mobile-anim img:last-of-type {
    position: absolute;
    bottom: 0;
    left: -5%;
  }
  .start .variant-4 .absolute-text-div {
    position: absolute;
    bottom: 0;
  }
  .category-slider .swiper-button-prev, .category-slider .swiper-button-next {
    top: unset;
    bottom: -3.625rem;
    animation: unset !important;
  }
  .category-slider .swiper-button-prev {
    left: 0;
  }
  .category-slider .swiper-button-next {
    right: 0;
  }
  .category-slider .swiper-pagination-fraction {
    bottom: -2.2em !important;
    right: 5rem;
  }
  footer.main {
    padding-top: 1.875rem;
  }
  footer .footerWaveDiv:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #DFE6EC;
    left: 0;
    z-index: -1;
    padding-top: 1.125rem;
  }
  .ask-training {
    width: 100%;
    text-align: center;
  }
  .ask-training div:after {
    right: auto;
    margin-left: 0.625rem;
  }
  .custom-heading {
    position: relative;
    width: min(100vw, 1920px);
    left: calc(-1 * (min(100vw, 1920px) - 100%) / 2);
  }
  .custom-heading .heading-img {
    position: relative;
  }
  .custom-heading .heading-img img {
    width: 108%;
    max-width: unset;
    position: relative;
    left: -11%;
  }
  .custom-heading .custom-heading-text {
    display: none;
  }
  .custom-heading .design-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .custom-heading .design-img img:first-of-type {
    position: absolute;
    right: 0;
    top: 0;
    width: unset;
    height: 100%;
  }
  .custom-heading .design-img img:nth-of-type(2) {
    width: 47.8%;
    position: absolute;
    bottom: 0;
    left: 20.6%;
    z-index: 1;
  }
  .custom-heading .design-img img:nth-of-type(3) {
    width: 38.7%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .custom-heading .heading-variant-3 .design-img > img:first-of-type {
    height: unset;
  }
  .custom-heading .heading-variant-3 .design-img > img:nth-of-type(2) {
    width: 46.7%;
    left: unset;
    right: 0;
  }
  .custom-heading .heading-variant-3 .heading-img img {
    left: -5%;
  }
  .custom-heading .heading-article .design-img {
    position: unset;
  }
  .custom-heading .heading-article .design-img > img:first-of-type {
    position: unset;
    width: 210%;
  }
  .custom-heading .heading-article .design-img > img:nth-of-type(2) {
    width: 60.5%;
    right: 0;
    left: unset;
  }
  .custom-heading .heading-article .design-img > img:nth-of-type(3) {
    width: 50%;
  }
  .stepItem .col-md-4 .border-bottom {
    border-bottom: unset !important;
  }
  .custom-banner .banner-text {
    width: 100%;
  }
  .custom-banner .banner-text h3 {
    font-size: 2.125rem;
  }
  .custom-banner .banner-text p {
    font-size: 1.125rem;
  }
  .custom-banner .banner-img {
    width: 100%;
  }
  .custom-banner .banner-img .banner-icon {
    left: 20%;
    top: 15%;
    align-items: start;
  }
  .custom-banner .banner-img .banner-icon img {
    width: 45%;
  }
  .custom-banner.variant-4 .banner-icon {
    left: 7%;
  }
  .custom-banner.variant-2 .banner-img {
    width: 100%;
  }
  .custom-banner.variant-2 .banner-text {
    left: 0;
    width: 100%;
    justify-content: start;
  }
  .custom-banner.variant-2 .banner-icon {
    width: unset;
  }
  .custom-banner.variant-2 .banner-icon img {
    left: unset;
    padding: 2.5rem 3.75rem;
  }
  .custom-banner.variant-3 .banner-img {
    width: 100%;
    display: flex;
  }
  .custom-banner.variant-3 .banner-img .banner-icon {
    padding: 2.0625rem;
    width: 40%;
  }
  .grid-design-pic svg {
    width: 40%;
  }
  .question-fancybox {
    background-image: unset;
  }
  .check-list .custom-check {
    background-position: right;
  }
  .tile-image img {
    width: 72%;
  }
  .tile-image-reverse img {
    width: 72%;
  }
  .custom-leader div.article-image {
    background-position: right;
    background-size: cover;
  }
  .tabs .nav-tabs .nav-item {
    width: 25%;
  }
  .custom-grid .card-subtitle, .custom-popular .card-subtitle {
    font-size: 1rem;
    white-space: nowrap;
  }
  .custom-grid .fs-21, .custom-popular .fs-21 {
    font-size: 1.1875rem !important;
  }
  .start .swiper-button-prev:after {
    background: url("../img/prev-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .custom-newsletter p {
    font-size: 1.1875rem;
  }
  .custom-schedule .btn {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .variant-1-img img {
    position: relative;
    bottom: 0;
    left: 12%;
  }
  .vh-md-100 {
    height: calc(var(--vh,1vh)*100 - 5.75rem);
  }
  .mt-n3 {
    position: relative;
    top: -3vh;
  }
  .custom-schedule {
    position: relative;
    top: -3em;
  }
  .custom-schedule .btn {
    width: 80%;
    min-width: 145px;
  }
}
@media (max-width: 575.98px) {
  html {
    font-size: 12px;
  }
  body {
    font-size: 14px;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }
}
@media (min-width: 576px) {
  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .border-sm-end {
    border-right: 1px solid #141414;
  }
}

/*# sourceMappingURL=media-fefa7f66.css.map */