@import url("https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
:root {
  --c-black: #000000;
  --c-white: #ffffff;
  --c-primary: #751755;
  --c-primary-mid: #9C0469;
  --c-primary-light: #A56990;
  --c-secondary: #5B89A7;
  --c-secondary2: #5A89A8;
  --c-secondary-light: #71b4e0;
  --c-secondary-light-2: #99BCD2;
  --c-secondary-dark: #3B647B;
  --c-secondary-darker: #295169;
  --c-secondary-dark-3: #193F55;
  --c-secondary-dark-4: #3B647B;
  --c-body: #000000;
  --c-light-bg: #F8F8F8;
}

html,
body {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scroll-behavior: smooth;
  height: 100%;
}

html {
  height: -webkit-fill-available;
}
html body {
  font-family: "Karla", sans-serif;
  color: var(--c-body);
  font-size: 16px;
  font-weight: 400;
}
@media screen and (min-width: 1400px) {
  html body {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  html body {
    font-size: 20px;
  }
}
html body .ube-heading-title {
  font-family: "Karla", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*::after, *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  color: var(--c-secondary);
}

.banner-wrapper.banner-type-1 .banner-container .title-wrap h1 {
  font-size: 32px;
}
@media screen and (min-width: 576px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1 {
    font-size: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1 {
    font-size: 62px;
  }
}
@media screen and (min-width: 1600px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1 {
    font-size: 78px;
  }
}

.banner-wrapper.banner-type-1 .banner-container .title-wrap h1.f-66 {
  font-size: 32px;
}
@media screen and (min-width: 576px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1.f-66 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1.f-66 {
    font-size: 42px;
  }
}
@media screen and (min-width: 992px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1.f-66 {
    font-size: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1.f-66 {
    font-size: 56px;
  }
}
@media screen and (min-width: 1600px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap h1.f-66 {
    font-size: 66px;
  }
}

.swiper.home-swiper .siwper-inner.main-Violet .title h1, .swiper.home-swiper .siwper-inner.main-Violet .title h2, .swiper.home-swiper .siwper-inner.main-Bleu .title h1, .swiper.home-swiper .siwper-inner.main-Bleu .title h2 {
  font-size: 40px;
}
@media screen and (min-width: 576px) {
  .swiper.home-swiper .siwper-inner.main-Violet .title h1, .swiper.home-swiper .siwper-inner.main-Violet .title h2, .swiper.home-swiper .siwper-inner.main-Bleu .title h1, .swiper.home-swiper .siwper-inner.main-Bleu .title h2 {
    font-size: 50px;
  }
}
@media screen and (min-width: 576px) {
  .swiper.home-swiper .siwper-inner.main-Violet .title h1, .swiper.home-swiper .siwper-inner.main-Violet .title h2, .swiper.home-swiper .siwper-inner.main-Bleu .title h1, .swiper.home-swiper .siwper-inner.main-Bleu .title h2 {
    font-size: 60px;
  }
}
@media screen and (min-width: 992px) {
  .swiper.home-swiper .siwper-inner.main-Violet .title h1, .swiper.home-swiper .siwper-inner.main-Violet .title h2, .swiper.home-swiper .siwper-inner.main-Bleu .title h1, .swiper.home-swiper .siwper-inner.main-Bleu .title h2 {
    font-size: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .swiper.home-swiper .siwper-inner.main-Violet .title h1, .swiper.home-swiper .siwper-inner.main-Violet .title h2, .swiper.home-swiper .siwper-inner.main-Bleu .title h1, .swiper.home-swiper .siwper-inner.main-Bleu .title h2 {
    font-size: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .swiper.home-swiper .siwper-inner.main-Violet .title h1, .swiper.home-swiper .siwper-inner.main-Violet .title h2, .swiper.home-swiper .siwper-inner.main-Bleu .title h1, .swiper.home-swiper .siwper-inner.main-Bleu .title h2 {
    font-size: 128px;
  }
}

.swiper.home-swiper .siwper-inner.main-image .title h1, .swiper.home-swiper .siwper-inner.main-image .title h2 {
  font-size: 32px;
}
@media screen and (min-width: 576px) {
  .swiper.home-swiper .siwper-inner.main-image .title h1, .swiper.home-swiper .siwper-inner.main-image .title h2 {
    font-size: 36px;
  }
}
@media screen and (min-width: 992px) {
  .swiper.home-swiper .siwper-inner.main-image .title h1, .swiper.home-swiper .siwper-inner.main-image .title h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .swiper.home-swiper .siwper-inner.main-image .title h1, .swiper.home-swiper .siwper-inner.main-image .title h2 {
    font-size: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .swiper.home-swiper .siwper-inner.main-image .title h1, .swiper.home-swiper .siwper-inner.main-image .title h2 {
    font-size: 50px;
  }
}

.title.type-hr h2, .faq-section .main-title h2, .resources-section .main-title h2, .admission-items .text-wrap .title h2, .events-news .title h2, .related-blogs-wrapper .left-content h2 {
  font-size: 32px;
}
@media screen and (min-width: 576px) {
  .title.type-hr h2, .faq-section .main-title h2, .resources-section .main-title h2, .admission-items .text-wrap .title h2, .events-news .title h2, .related-blogs-wrapper .left-content h2 {
    font-size: 35px;
  }
}
@media screen and (min-width: 992px) {
  .title.type-hr h2, .faq-section .main-title h2, .resources-section .main-title h2, .admission-items .text-wrap .title h2, .events-news .title h2, .related-blogs-wrapper .left-content h2 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .title.type-hr h2, .faq-section .main-title h2, .resources-section .main-title h2, .admission-items .text-wrap .title h2, .events-news .title h2, .related-blogs-wrapper .left-content h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .title.type-hr h2, .faq-section .main-title h2, .resources-section .main-title h2, .admission-items .text-wrap .title h2, .events-news .title h2, .related-blogs-wrapper .left-content h2 {
    font-size: 45px;
  }
}

.f-55 h2 {
  font-size: 34px;
}
@media screen and (min-width: 576px) {
  .f-55 h2 {
    font-size: 38px;
  }
}
@media screen and (min-width: 992px) {
  .f-55 h2 {
    font-size: 42px;
  }
}
@media screen and (min-width: 1200px) {
  .f-55 h2 {
    font-size: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .f-55 h2 {
    font-size: 55px;
  }
}

.f-45, .faculties-outer .title h2, .title-center-red h2, .title-center-red h3 {
  font-size: 28px;
  line-height: 34px;
}
@media screen and (min-width: 992px) {
  .f-45, .faculties-outer .title h2, .title-center-red h2, .title-center-red h3 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1200px) {
  .f-45, .faculties-outer .title h2, .title-center-red h2, .title-center-red h3 {
    font-size: 37px;
    line-height: 42px;
  }
}
@media screen and (min-width: 1400px) {
  .f-45, .faculties-outer .title h2, .title-center-red h2, .title-center-red h3 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .f-45, .faculties-outer .title h2, .title-center-red h2, .title-center-red h3 {
    font-size: 45px;
    line-height: 52px;
  }
}

.f-40, .quick-links .quick-links-items .quick-links-item .title a {
  font-size: 22px;
  line-height: 28px;
}
@media screen and (min-width: 992px) {
  .f-40, .quick-links .quick-links-items .quick-links-item .title a {
    font-size: 25px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .f-40, .quick-links .quick-links-items .quick-links-item .title a {
    font-size: 30px;
    line-height: 37px;
  }
}
@media screen and (min-width: 1400px) {
  .f-40, .quick-links .quick-links-items .quick-links-item .title a {
    font-size: 35px;
    line-height: 42px;
  }
}
@media screen and (min-width: 1600px) {
  .f-40, .quick-links .quick-links-items .quick-links-item .title a {
    font-size: 40px;
    line-height: 50px;
  }
}

.f-30, .faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .title h4 {
  font-size: 20px;
  line-height: 28px;
}
@media screen and (min-width: 992px) {
  .f-30, .faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .title h4 {
    font-size: 23px;
  }
}
@media screen and (min-width: 1200px) {
  .f-30, .faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .title h4 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .f-30, .faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .title h4 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .f-30, .faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .title h4 {
    font-size: 30px;
    line-height: 34px;
  }
}

.f-19, .banner-wrapper.banner-type-2 .banner-container .title-wrap .description {
  font-size: 17px;
  line-height: 25px;
}
@media screen and (min-width: 1200px) {
  .f-19, .banner-wrapper.banner-type-2 .banner-container .title-wrap .description {
    font-size: 19px;
    line-height: 30px;
  }
}

.f-24, .intership-wrap .swiper .swiper-wrapper .swiper-slide .title-wrap .title h4, .key-points-outer .key-points .key-point p {
  font-size: 18px;
  line-height: 25px;
}
@media screen and (min-width: 1200px) {
  .f-24, .intership-wrap .swiper .swiper-wrapper .swiper-slide .title-wrap .title h4, .key-points-outer .key-points .key-point p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1400px) {
  .f-24, .intership-wrap .swiper .swiper-wrapper .swiper-slide .title-wrap .title h4, .key-points-outer .key-points .key-point p {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .f-24, .intership-wrap .swiper .swiper-wrapper .swiper-slide .title-wrap .title h4, .key-points-outer .key-points .key-point p {
    font-size: 24px;
    line-height: 32px;
  }
}

body .link {
  padding-bottom: 8px;
  padding-right: 8px;
}
body .link a {
  padding: 14px 22px;
  color: var(--btn-color, var(--c-white));
  background-color: var(--btn-bg, var(--c-primary));
  text-decoration: none;
  font-size: 17px;
  line-height: 1.1;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  display: inline-block;
  letter-spacing: -0.1px;
  -webkit-box-shadow: 8px 8px 0 0 rgba(70, 10, 49, 0.561);
          box-shadow: 8px 8px 0 0 rgba(70, 10, 49, 0.561);
}
@media screen and (min-width: 992px) {
  body .link a {
    font-size: 17px;
  }
}
body .link a:hover {
  text-decoration: none;
  -webkit-transform: translate(8px, 8px);
          transform: translate(8px, 8px);
  color: var(--btn-hcolor, var(--c-white));
  background-color: var(--btn-hbg, var(--c-primary));
  -webkit-box-shadow: 0px 0px 0 0 rgba(70, 10, 49, 0.561);
          box-shadow: 0px 0px 0 0 rgba(70, 10, 49, 0.561);
}
body .link.button-Bleu {
  --btn-bg: var(--c-secondary);
  --btn-hbg: var(--c-secondary);
}
body .link.button-Bleu a {
  -webkit-box-shadow: 8px 8px 0 0 rgba(91, 137, 167, 0.22);
          box-shadow: 8px 8px 0 0 rgba(91, 137, 167, 0.22);
}
body .link.button-Bleu a:hover {
  -webkit-box-shadow: 0px 0px 0 0 rgba(91, 137, 167, 0.22);
          box-shadow: 0px 0px 0 0 rgba(91, 137, 167, 0.22);
}
body .link.button-Violet {
  --btn-bg: var(--c-primary-light);
  --btn-hbg: var(--c-primary-light);
}
body .main-image .link.button-Bleu {
  --btn-bg: var(--c-primary-dark);
  --btn-hbg: var(--c-primary-dark);
}
body .main-image .link.button-Bleu a {
  -webkit-box-shadow: 8px 8px 0 0 rgba(70, 10, 49, 0.561);
          box-shadow: 8px 8px 0 0 rgba(70, 10, 49, 0.561);
}
body .main-image .link.button-Violet {
  --btn-bg: var(--c-primary);
  --btn-hbg: var(--c-primary);
}
body .main-image .link.button-Violet a {
  -webkit-box-shadow: 8px 8px 0 0 rgba(70, 10, 49, 0.561);
          box-shadow: 8px 8px 0 0 rgba(70, 10, 49, 0.561);
}
body .elementor .elementor-widget-button.button-type-1 .elementor-button-wrapper {
  padding-bottom: 8px;
  padding-right: 8px;
  padding-top: 8px;
}
body .elementor .elementor-widget-button.button-type-1 .elementor-button-wrapper a.elementor-button.elementor-button-link {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  line-height: 1.1;
}
body .elementor .elementor-widget-button.button-type-1 .elementor-button-wrapper a.elementor-button.elementor-button-link:hover {
  -webkit-transform: translate(8px, 8px);
          transform: translate(8px, 8px);
  -webkit-box-shadow: 0 0 0 0 rgba(70, 10, 49, 0.561);
          box-shadow: 0 0 0 0 rgba(70, 10, 49, 0.561);
}

.e-con {
  max-width: 100%;
}

div.element-overflow-hide {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1400px) {
  h3 {
    font-size: 28px;
  }
}

@media screen and (min-width: 1400px) {
  body .container {
    max-width: 1340px;
  }
}
@media screen and (min-width: 1600px) {
  body .container {
    max-width: 1520px;
  }
}
@media screen and (min-width: 1700px) {
  body .container {
    max-width: 1614px;
  }
}
@media screen and (min-width: 576px) {
  body .e-con > .e-con-inner {
    max-width: 530px;
  }
}
@media screen and (min-width: 768px) {
  body .e-con > .e-con-inner {
    max-width: 710px;
  }
}
@media screen and (min-width: 992px) {
  body .e-con > .e-con-inner {
    max-width: 950px;
  }
}
@media screen and (min-width: 1200px) {
  body .e-con > .e-con-inner {
    max-width: 1130px;
  }
}
@media screen and (min-width: 1400px) {
  body .e-con > .e-con-inner {
    max-width: 1310px;
  }
}
@media screen and (min-width: 1600px) {
  body .e-con > .e-con-inner {
    max-width: 1510px;
  }
}
@media screen and (min-width: 1700px) {
  body .e-con > .e-con-inner {
    max-width: 1604px;
  }
}
body #for-pdf .container-outer {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 576px) {
  body #for-pdf .container-outer {
    max-width: 530px;
  }
}
@media screen and (min-width: 768px) {
  body #for-pdf .container-outer {
    max-width: 710px;
  }
}
@media screen and (min-width: 992px) {
  body #for-pdf .container-outer {
    max-width: 950px;
  }
}
@media screen and (min-width: 1200px) {
  body #for-pdf .container-outer {
    max-width: 1130px;
  }
}
@media screen and (min-width: 1400px) {
  body #for-pdf .container-outer {
    max-width: 1310px;
  }
}
@media screen and (min-width: 1600px) {
  body #for-pdf .container-outer {
    max-width: 1510px;
  }
}
@media screen and (min-width: 1700px) {
  body #for-pdf .container-outer {
    max-width: 1604px;
  }
}
@media screen and (min-width: 992px) {
  body .study-abroad-content-wrapper .content-right .e-con > .e-con-inner {
    max-width: 1300px;
    margin-left: 0;
    padding-right: 24px;
  }
}
body .container-1720 {
  max-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media screen and (min-width: 768px) {
  body .container-1720 {
    width: 99% !important;
    max-width: 800px;
  }
}
@media screen and (min-width: 992px) {
  body .container-1720 {
    padding: 80px 0 68px;
    max-width: 1040px;
  }
}
@media screen and (min-width: 1200px) {
  body .container-1720 {
    width: 98% !important;
    max-width: 1240px;
  }
}
@media screen and (min-width: 1400px) {
  body .container-1720 {
    max-width: 1440px;
  }
}
@media screen and (min-width: 1600px) {
  body .container-1720 {
    width: 97% !important;
    max-width: 1720px;
  }
}
@media screen and (min-width: 1700px) {
  body .container-1720 {
    width: 94% !important;
  }
}
body .max-container-1720 > .e-con-inner {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  body .max-container-1720 > .e-con-inner {
    width: 99% !important;
    max-width: 800px;
  }
}
@media screen and (min-width: 992px) {
  body .max-container-1720 > .e-con-inner {
    padding: 80px 0 68px;
    max-width: 1040px;
  }
}
@media screen and (min-width: 1200px) {
  body .max-container-1720 > .e-con-inner {
    width: 98% !important;
    max-width: 1240px;
  }
}
@media screen and (min-width: 1400px) {
  body .max-container-1720 > .e-con-inner {
    max-width: 1440px;
  }
}
@media screen and (min-width: 1600px) {
  body .max-container-1720 > .e-con-inner {
    width: 97% !important;
    max-width: 1720px;
  }
}
@media screen and (min-width: 1700px) {
  body .max-container-1720 > .e-con-inner {
    width: 94% !important;
  }
}

.events-outer .swiper {
  width: 100%;
  padding-right: calc((100% + 30px - var(--container-size)) / 2);
  width: calc(100% + 15px - (100% + 30px - var(--container-size)) / 2);
}
@media screen and (min-width: 576px) {
  .events-outer .swiper {
    padding-left: 15px;
    --container-size: 540px;
  }
}
@media screen and (min-width: 768px) {
  .events-outer .swiper {
    --container-size: 720px;
  }
}
@media screen and (min-width: 992px) {
  .events-outer .swiper {
    --container-size: 960px;
  }
}
@media screen and (min-width: 1200px) {
  .events-outer .swiper {
    --container-size: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  .events-outer .swiper {
    --container-size: 1340px;
  }
}
@media screen and (min-width: 1600px) {
  .events-outer .swiper {
    --container-size: 1520px;
  }
}
@media screen and (min-width: 1700px) {
  .events-outer .swiper {
    --container-size: 1614px;
  }
}

.elementor-widget-text-editor ul {
  list-style: none;
  padding-left: 26px;
}
.elementor-widget-text-editor ul li {
  position: relative;
}
.elementor-widget-text-editor ul li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  font-size: 0.8em;
  padding-top: 0.2em;
  left: -26px;
  top: 0;
  color: var(--c-secondary);
}

.list-type-check ul {
  list-style: none;
  padding-left: 32px;
}
.list-type-check ul li {
  position: relative;
}
.list-type-check ul li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: -32px;
  top: 0;
  color: var(--c-secondary);
}

.list-type-check2 ul {
  list-style: none;
  padding-left: 26px;
  margin-bottom: 0;
}
.list-type-check2 ul li {
  position: relative;
  margin-bottom: 5px;
}
.list-type-check2 ul li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: -26px;
  top: 0.2em;
  font-size: 0.8em;
  color: var(--c-primary);
}

.list-type-arrow ul {
  list-style: none;
  padding-left: 20px;
}
.list-type-arrow ul li {
  position: relative;
  margin-bottom: 5px;
}
.list-type-arrow ul li::before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: -20px;
  top: 0.2em;
  font-size: 0.75em;
  color: var(--c-primary);
}

.contact-type-1 .elementor-icon-list-items .elementor-icon-list-icon {
  color: rgba(255, 255, 255, 0.322);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.contact-type-1 .elementor-icon-list-items a:hover .elementor-icon-list-icon {
  color: rgb(255, 255, 255);
}

.training-domain-wrap, .bottom-map, .faq-wrap {
  width: 100%;
  width: calc(100% - (100% + 30px - var(--container-size)) / 2);
}
@media screen and (min-width: 576px) {
  .training-domain-wrap, .bottom-map, .faq-wrap {
    --container-size: 540px;
  }
}
@media screen and (min-width: 768px) {
  .training-domain-wrap, .bottom-map, .faq-wrap {
    --container-size: 720px;
  }
}
@media screen and (min-width: 992px) {
  .training-domain-wrap, .bottom-map, .faq-wrap {
    --container-size: 960px;
  }
}
@media screen and (min-width: 1200px) {
  .training-domain-wrap, .bottom-map, .faq-wrap {
    --container-size: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  .training-domain-wrap, .bottom-map, .faq-wrap {
    --container-size: 1340px;
  }
}
@media screen and (min-width: 1600px) {
  .training-domain-wrap, .bottom-map, .faq-wrap {
    --container-size: 1520px;
  }
}
@media screen and (min-width: 1700px) {
  .training-domain-wrap, .bottom-map, .faq-wrap {
    --container-size: 1614px;
  }
}

@media screen and (min-width: 992px) {
  body .faq-container {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1820px;
    margin-left: auto;
    margin-right: auto;
  }
}

.faq-wrap {
  margin-right: auto;
}
@media screen and (max-width: 991px) {
  .faq-wrap {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
  }
  .faq-wrap .tabs {
    width: 100%;
    max-width: 100%;
  }
}

p:last-child {
  margin-bottom: 0;
}

.home,
.pattern-none,
.page-template-research-themes,
.single-nos_campus,
.page-template-ent,
.page-template-heritage-arts,
.page-template-research-presentation {
  --d-none: none;
}

.home .elementor {
  overflow: hidden;
}

.blog-content {
  padding-bottom: 48px;
}
@media screen and (min-width: 768px) {
  .blog-content {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 992px) {
  .blog-content {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .blog-content {
    padding-bottom: 120px;
  }
}

.py-100, .quick-links {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 992px) {
  .py-100, .quick-links {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .py-100, .quick-links {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.title-center-red {
  text-align: center;
  color: var(--c-primary);
}
.title-center-red h2, .title-center-red h3 {
  display: inline-block;
}
.title-center-red h2::after, .title-center-red h3::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 15%;
  border-bottom: 3px solid var(--c-secondary);
  margin: 0 auto;
}

.tabs .faq-tab-item .faq-item-inner {
  position: relative;
}
.tabs .faq-tab-item .faq-item-inner a::after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: "";
}
.tabs .faq-tab-item .faq-item-inner h3 {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.tabs .faq-tab-item .faq-item-inner h3 a, .tabs .faq-tab-item .faq-item-inner h3::after {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.tabs .faq-tab-item .faq-item-inner:hover h3 {
  background-color: var(--c-secondary);
  color: var(--c-white);
}
.tabs .faq-tab-item .faq-item-inner:hover h3:after {
  color: var(--c-white);
}
.tabs .faq-tab-item .faq-item-inner:hover h3 a {
  color: inherit;
}

.fa-phone::before {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.link-text-dark a {
  color: var(--c-body);
}
.link-text-dark a:hover {
  color: var(--c-primary);
}

.e-n-tabs-content {
  position: relative;
}
.e-n-tabs-content .loader-wheel-outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--c-white);
  z-index: 2;
}
@media screen and (max-width: 991px) {
  .e-n-tabs-content .loader-wheel-outer {
    display: none;
  }
}
.e-n-tabs-content .loader-wheel-outer .loader-wheel {
  position: absolute;
  top: 40px;
  left: calc(50% - 25px);
}

#z-2 {
  position: relative;
  z-index: 2;
}

.bottom-map {
  margin-left: auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .bottom-map {
    width: 100%;
  }
}

.swiper-button-lock {
  display: none !important;
}

.asset-rb {
  position: relative;
}
.asset-rb .elementor-widget-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .asset-rb .elementor-widget-container::after {
    content: "";
    position: absolute;
    width: 40%;
    height: 50%;
    background-color: var(--c-secondary);
    right: -15px;
    bottom: -15px;
  }
}
.asset-rb .elementor-widget-container img {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .asset-rb::after {
    content: "";
    position: absolute;
    width: 40%;
    height: 50%;
    background-color: var(--c-secondary);
    right: 0;
    bottom: 0;
  }
}

.asset-lb {
  position: relative;
}
@media screen and (max-width: 767px) {
  .asset-lb::after {
    content: "";
    position: absolute;
    width: 40%;
    height: 50%;
    background-color: var(--c-secondary);
    left: 0;
    bottom: 0;
  }
}
.asset-lb .elementor-widget-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .asset-lb .elementor-widget-container::after {
    content: "";
    position: absolute;
    width: 40%;
    height: 50%;
    background-color: var(--c-secondary);
    left: 15px;
    bottom: -15px;
  }
}
.asset-lb .elementor-widget-container img {
  position: relative;
  z-index: 1;
}

.asset-lt {
  position: relative;
}
.asset-lt::after {
  content: "";
  position: absolute;
  width: 40%;
  height: 50%;
  background-color: var(--c-secondary);
  left: 0;
  top: 0;
}
.asset-lt.op-20::after {
  opacity: 0.2;
}

.max-1188 {
  max-width: 1188px;
  margin-left: auto;
  margin-right: auto;
}

.title-hr-h2 h2 {
  color: var(--c-secondary-dark);
  font-weight: bold;
}
.title-hr-h2 h2::after {
  display: block;
  content: "";
  height: 3px;
  width: 66px;
  margin-top: 10px;
  border-bottom: 3px solid var(--hr-color, var(--c-primary));
}

.primary-h1 h1 {
  color: var(--c-primary);
  --hr-color: var(--c-secondary);
}
.primary-h2 h2 {
  color: var(--c-primary);
  --hr-color: var(--c-secondary);
}
.primary-h3 h3 {
  color: var(--c-primary);
  --hr-color: var(--c-secondary);
}
.primary-h4 h4 {
  color: var(--c-primary);
  --hr-color: var(--c-secondary);
}
.primary-h5 h5 {
  color: var(--c-primary);
  --hr-color: var(--c-secondary);
}

.secondary-dark-h1 h1 {
  color: var(--c-secondary-dark);
  --hr-color: var(--c-primary);
}
.secondary-dark-h2 h2 {
  color: var(--c-secondary-dark);
  --hr-color: var(--c-primary);
}
.secondary-dark-h3 h3 {
  color: var(--c-secondary-dark);
  --hr-color: var(--c-primary);
}
.secondary-dark-h4 h4 {
  color: var(--c-secondary-dark);
  --hr-color: var(--c-primary);
}
.secondary-dark-h5 h5 {
  color: var(--c-secondary-dark);
  --hr-color: var(--c-primary);
}

.title-hr-h4 h4 {
  color: var(--c-secondary-dark);
  font-weight: bold;
}
.title-hr-h4 h4::after {
  display: block;
  content: "";
  height: 3px;
  width: 66px;
  margin-top: 10px;
  border-bottom: 3px solid var(--c-primary);
}

.title-hr-h3 h4 {
  color: var(--c-secondary-dark);
  font-weight: bold;
}
.title-hr-h3 h4::after {
  display: block;
  content: "";
  height: 3px;
  width: 66px;
  margin-top: 10px;
  border-bottom: 3px solid var(--c-primary);
}

.title-hrl h3 {
  color: var(--c-secondary-dark);
  font-weight: bold;
}
.title-hrl h3::after {
  display: block;
  content: "";
  height: 3px;
  width: 66px;
  margin-top: 10px;
  border-bottom: 3px solid var(--c-primary);
}

.title-hr h3 {
  color: var(--c-secondary-dark);
  font-weight: bold;
}
.title-hr h3::after {
  display: block;
  content: "";
  height: 3px;
  width: 66px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 3px solid var(--c-primary);
}

.page-content-wrapper {
  overflow: hidden;
}

.content-right {
  overflow: hidden;
}

.single-landing_page .landing-detail-page {
  overflow: hidden;
}
.single-landing_page .page-content-wrapper {
  overflow: unset;
}

.overflow-unset .page-content-wrapper {
  overflow: unset;
}
.overflow-unset .page-content-wrapper .e-n-tabs-content {
  overflow: hidden;
}

.tab-content.faq-item {
  overflow: hidden;
}

.ent-aminate .swiper-item {
  overflow: hidden;
}

.loader-wheel-outer {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.85);
}
.loader .loader-wheel-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1599px) {
  .elementor-hidden-widescreen:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}

@media (min-width: 1200px) and (max-width: 1598px) {
  .elementor-hidden-desktop:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .elementor-hidden-laptop:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .elementor-hidden-tablet:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .elementor-hidden-mobile:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}

h4 {
  color: var(--c-secondary-dark);
}

.header {
  position: relative;
  z-index: 99;
}
.header .header-inner {
  padding-top: 12px;
  padding-bottom: 12px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .header .header-inner {
    padding-left: 12px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .header .header-inner {
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .header .header-inner {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
#white-header .header .header-inner {
  position: relative;
}
@media screen and (min-width: 992px) {
  #white-header .header .header-inner {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
#white-header .header {
  --menu-color: var(--c-secondary-dark);
  --menu-drop-color: #58839C;
}
.header .row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
}
.header .row-flex .logo-col {
  padding-left: 12px;
  position: relative;
  z-index: 2;
  padding-right: 12px;
}
@media screen and (min-width: 992px) {
  .header .row-flex .logo-col {
    padding-right: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .header .row-flex .logo-col {
    padding-right: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .header .row-flex .logo-col {
    padding-right: 36px;
  }
}
@media screen and (min-width: 992px) {
  html[lang=es] .header .row-flex .logo-col {
    padding-right: 15px;
  }
}
@media screen and (min-width: 1200px) {
  html[lang=es] .header .row-flex .logo-col {
    padding-right: 30px;
  }
}
@media screen and (min-width: 1400px) {
  html[lang=es] .header .row-flex .logo-col {
    padding-right: 36px;
  }
}
.header .row-flex .logo-col a {
  display: block;
  width: 140px;
}
@media screen and (min-width: 992px) {
  .header .row-flex .logo-col a {
    width: 170px;
  }
}
@media screen and (min-width: 992px) {
  html[lang=es] .header .row-flex .logo-col a {
    width: 130px;
  }
}
@media screen and (min-width: 1200px) {
  html[lang=es] .header .row-flex .logo-col a {
    width: 170px;
  }
}
.header .row-flex .logo-col a img {
  display: block;
}
.header .row-flex .seperator {
  display: none;
}
@media screen and (min-width: 992px) {
  .header .row-flex .seperator {
    display: block;
    margin: 10px 0;
    border-right: 1px solid var(--c-primary-mid);
    position: relative;
    z-index: 2;
  }
}
.header .row-flex .right-col {
  padding-right: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
@media screen and (max-width: 991px) {
  .header .row-flex .right-col {
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 16px;
  }
}
@media screen and (min-width: 992px) {
  .header .row-flex .right-col {
    padding-left: 24px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0;
  }
}
@media screen and (min-width: 1200px) {
  .header .row-flex .right-col {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .header .row-flex .right-col {
    padding-left: 36px;
  }
}
@media screen and (min-width: 992px) {
  html[lang=es] .header .row-flex .right-col {
    padding-left: 15px;
  }
}
@media screen and (min-width: 1200px) {
  html[lang=es] .header .row-flex .right-col {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1400px) {
  html[lang=es] .header .row-flex .right-col {
    padding-left: 36px;
  }
}
.header .row-flex .right-col .upper-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.54px;
  position: relative;
  z-index: 2;
}
.header .row-flex .right-col .upper-menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 16px;
}
.header .row-flex .right-col .upper-menu .menu li a {
  color: var(--menu-color, var(--c-white));
  text-decoration: none;
  display: block;
  font-size: 13.5px;
  line-height: 16px;
}
.header .row-flex .right-col .upper-item {
  padding-left: 18px;
  padding-right: 18px;
  border-right: 1px solid var(--c-primary-mid);
}
.header .row-flex .right-col .upper-item:first-child {
  padding-left: 0;
}
.header .row-flex .right-col .upper-item:last-child {
  padding-right: 0;
  border-right: none;
}
.header .row-flex .right-col .upper-item.upper-item-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.header .row-flex .right-col .upper-item.upper-item-1 .text-small {
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  color: var(--menu-color, var(--c-white));
}
.header .row-flex .right-col .upper-item.upper-item-1 .text-small a {
  color: inherit;
  text-decoration: none;
}
.header .row-flex .right-col .upper-item ul.social {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 18px;
  padding: 0;
  margin: 0;
}
.header .row-flex .right-col .upper-item ul.social li a {
  color: var(--menu-color, var(--c-white));
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  display: block;
  font-size: 13.5px;
  line-height: 16px;
}
.header .row-flex .right-col .upper-item .search {
  cursor: pointer;
}
.header .row-flex .right-col .upper-item .search i {
  color: var(--menu-color, var(--c-white));
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  display: block;
  font-size: 13.5px;
  line-height: 16px;
}
@media screen and (max-width: 991px) {
  .header .row-flex .right-col .upper-item.upper-item-1, .header .row-flex .right-col .upper-item.upper-item-2, .header .row-flex .right-col .upper-item.upper-item-3 {
    display: none;
  }
}
.header .lower-menu-withlanguare {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 992px) {
  .header .lower-menu-withlanguare .lower-menu {
    padding-right: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .header .lower-menu-withlanguare .lower-menu {
    padding-right: 30px;
  }
}
.header .lower-menu-withlanguare .lang-wrapper {
  padding-left: 12px;
}
@media screen and (min-width: 992px) {
  .header .lower-menu-withlanguare .lang-wrapper {
    border-left: 1px solid var(--c-primary);
    padding-left: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .header .lower-menu-withlanguare .lang-wrapper {
    padding-left: 30px;
  }
}
.header .lower-menu-withlanguare .wpml-ls-legacy-dropdown {
  width: 46px;
}
.header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li {
  position: relative;
}
.header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle {
  background-color: transparent;
  padding: 0;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.38px;
  color: var(--menu-color, var(--c-white));
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 10px;
}
@media screen and (min-width: 1200px) {
  .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle {
    font-size: 24px;
  }
}
.header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle::after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border: none;
  width: unset;
  height: unset;
  -webkit-transform: unset;
          transform: unset;
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 19px;
}
@media screen and (min-width: 992px) {
  html[lang=es] .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle::after {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  html[lang=es] .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle::after {
    font-size: 17px;
  }
}
@media screen and (min-width: 1400px) {
  html[lang=es] .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle::after {
    font-size: 19px;
  }
}
@media screen and (min-width: 992px) {
  html[lang=es] .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  html[lang=es] .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  html[lang=es] .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  html[lang=es] .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li a.wpml-ls-item-toggle {
    font-size: 24px;
  }
}
.header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li .wpml-ls-sub-menu {
  background: transparent linear-gradient(129deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3019607843) 100%);
  border: none;
}
#white-header .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li .wpml-ls-sub-menu {
  background: linear-gradient(121deg, #3B647B 0%, rgba(59, 100, 123, 0.7019607843) 100%);
}
.header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li .wpml-ls-sub-menu li a {
  background-color: transparent;
  color: var(--c-white);
  font-size: 18px;
  border: none;
}
@media screen and (min-width: 992px) {
  .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li .wpml-ls-sub-menu li a {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li .wpml-ls-sub-menu li a {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li .wpml-ls-sub-menu li a {
    font-size: 17px;
  }
}
@media screen and (min-width: 1600px) {
  .header .lower-menu-withlanguare .wpml-ls-legacy-dropdown li .wpml-ls-sub-menu li a {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .header .lower-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background-color: var(--c-primary);
    padding: 130px 0 60px;
    overflow: hidden;
  }
  #white-header .header .lower-menu {
    background-color: var(--c-white);
  }
  .menu-open .header .lower-menu {
    opacity: 1;
    visibility: visible;
  }
}
.header .lower-menu .lower-item-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .header .lower-menu .lower-item-1 {
    display: none;
  }
}
.header .lower-menu .lower-item-1 .text-small {
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  color: var(--menu-color, var(--c-white));
}
.header .lower-menu .lower-item-1 .text-small a {
  color: inherit;
  text-decoration: none;
}
.header .lower-menu .lower-item {
  letter-spacing: 0.54px;
}
.header .lower-menu .lower-item .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header .lower-menu .lower-item .menu li a {
  color: var(--menu-color, var(--c-white));
  text-decoration: none;
  display: block;
  font-size: 13.5px;
  line-height: 16px;
}
.header .lower-menu .lower-item-2 {
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .header .lower-menu .lower-item-2,
  .header .lower-menu .lower-item-3 {
    display: none;
  }
}
.header .lower-menu .main-navigation ul.menu {
  list-style: none;
  padding: 0;
  margin: 0 -12px;
  display: block;
}
@media screen and (min-width: 992px) {
  .header .lower-menu .main-navigation ul.menu {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header .lower-menu .main-navigation ul.menu > li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header .lower-menu .main-navigation ul.menu > li a[target=_blank]::after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  display: inline-block;
  font-size: 0.75em;
  position: relative;
  vertical-align: top;
  top: -4px;
  right: -5px;
}
.header .lower-menu .main-navigation ul.menu > li.menu-item-has-children > a[target=_blank]::after {
  display: none;
}
.header .lower-menu .main-navigation ul.menu > li > a, .header .lower-menu .main-navigation ul.menu > li > span {
  font-size: 20px;
  letter-spacing: -0.38px;
  font-weight: 500;
  color: var(--menu-color, var(--c-white));
  text-decoration: none;
  display: block;
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 1200px) {
  .header .lower-menu .main-navigation ul.menu > li > a, .header .lower-menu .main-navigation ul.menu > li > span {
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  html[lang=es] .header .lower-menu .main-navigation ul.menu > li > a, html[lang=es] .header .lower-menu .main-navigation ul.menu > li > span {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  html[lang=es] .header .lower-menu .main-navigation ul.menu > li > a, html[lang=es] .header .lower-menu .main-navigation ul.menu > li > span {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  html[lang=es] .header .lower-menu .main-navigation ul.menu > li > a, html[lang=es] .header .lower-menu .main-navigation ul.menu > li > span {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  html[lang=es] .header .lower-menu .main-navigation ul.menu > li > a, html[lang=es] .header .lower-menu .main-navigation ul.menu > li > span {
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  .header .lower-menu .main-navigation ul.menu > li.menu-item-has-children {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.header .lower-menu .main-navigation ul.menu > li.menu-item-has-children > a, .header .lower-menu .main-navigation ul.menu > li.menu-item-has-children > span {
  padding-right: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}
@media screen and (min-width: 992px) {
  .header .lower-menu .main-navigation ul.menu > li.menu-item-has-children > a, .header .lower-menu .main-navigation ul.menu > li.menu-item-has-children > span {
    padding-right: 35px;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: -35px;
  }
}
@media screen and (min-width: 992px) {
  html[lang=es] .header .lower-menu .main-navigation ul.menu > li.menu-item-has-children > a, html[lang=es] .header .lower-menu .main-navigation ul.menu > li.menu-item-has-children > span {
    padding-right: 24px;
    margin-right: -24px;
  }
}
@media screen and (min-width: 1200px) {
  html[lang=es] .header .lower-menu .main-navigation ul.menu > li.menu-item-has-children > a, html[lang=es] .header .lower-menu .main-navigation ul.menu > li.menu-item-has-children > span {
    padding-right: 35px;
    margin-right: -25px;
  }
}
.header .lower-menu .main-navigation ul.menu > li > span.chevron-toggler {
  font-size: 19px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: 0;
  color: var(--menu-drop-color, var(--c-white));
  line-height: 48px;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .header .lower-menu .main-navigation ul.menu > li > span.chevron-toggler {
    padding-top: 0;
    line-height: 1;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  html[lang=es] .header .lower-menu .main-navigation ul.menu > li > span.chevron-toggler {
    padding-left: 8px;
    padding-right: 5px;
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  html[lang=es] .header .lower-menu .main-navigation ul.menu > li > span.chevron-toggler {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.header .lower-menu .main-navigation ul.menu > li > span.chevron-toggler i.fa {
  display: block;
}
.header .lower-menu .main-navigation ul.menu > li > .sub-menu {
  top: 100%;
  list-style: none;
  left: 0;
  z-index: 999;
  overflow: auto;
  display: none;
  padding: 10px 0;
  background-color: var(--c-primary-mid);
  text-align: center;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .header .lower-menu .main-navigation ul.menu > li > .sub-menu {
    top: 100%;
    padding: 8px 0 15px 0;
    width: 225px;
    position: absolute;
    display: block;
    text-align: left;
    background: transparent linear-gradient(129deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3019607843) 100%);
    -webkit-transition: all 0.32s ease-in-out;
    transition: all 0.32s ease-in-out;
    top: calc(100% + 10px);
    opacity: 0;
    visibility: hidden;
  }
  #white-header .header .lower-menu .main-navigation ul.menu > li > .sub-menu {
    background: linear-gradient(121deg, #3B647B 0%, rgba(59, 100, 123, 0.7019607843) 100%);
  }
}
.header .lower-menu .main-navigation ul.menu > li > .sub-menu li a {
  color: var(--c-white);
  padding: 6px 13px;
  text-decoration: none;
  display: block;
  letter-spacing: -0.29px;
  font-size: 18px;
}
@media screen and (min-width: 992px) {
  .header .lower-menu .main-navigation ul.menu > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
.header .lower-menu ul.social {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 18px;
  padding: 30px 0 0;
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header .lower-menu ul.social li a {
  color: var(--menu-color, var(--c-white));
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  display: block;
  font-size: 13.5px;
  line-height: 16px;
}

.hamburger-menu {
  width: 28px;
  height: 32px;
  position: relative;
  cursor: pointer;
  z-index: 101;
}
@media screen and (min-width: 992px) {
  .hamburger-menu {
    display: none;
  }
}
.hamburger-menu span {
  width: 28px;
  border-bottom: 3px solid var(--c-white);
  position: absolute;
  top: calc(50% - 2px);
  left: 3px;
}
#white-header .hamburger-menu span {
  border-bottom: 3px solid var(--c-primary);
}
.hamburger-menu span:nth-child(2) {
  -webkit-transition-delay: 0.32s;
          transition-delay: 0.32s;
}
.menu-open .hamburger-menu span:nth-child(2) {
  opacity: 0;
}
.hamburger-menu span:nth-child(1) {
  margin-top: -7px;
  -webkit-transition: margin 0.32s 0.32s ease-in-out, -webkit-transform 0.32s 0s ease-in-out;
  transition: margin 0.32s 0.32s ease-in-out, -webkit-transform 0.32s 0s ease-in-out;
  transition: margin 0.32s 0.32s ease-in-out, transform 0.32s 0s ease-in-out;
  transition: margin 0.32s 0.32s ease-in-out, transform 0.32s 0s ease-in-out, -webkit-transform 0.32s 0s ease-in-out;
}
.menu-open .hamburger-menu span:nth-child(1) {
  -webkit-transition: margin 0.32s ease-in-out, -webkit-transform 0.32s 0.32s ease-in-out;
  transition: margin 0.32s ease-in-out, -webkit-transform 0.32s 0.32s ease-in-out;
  transition: margin 0.32s ease-in-out, transform 0.32s 0.32s ease-in-out;
  transition: margin 0.32s ease-in-out, transform 0.32s 0.32s ease-in-out, -webkit-transform 0.32s 0.32s ease-in-out;
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.hamburger-menu span:nth-child(3) {
  margin-top: 7px;
  -webkit-transition: margin 0.32s 0.32s ease-in-out, -webkit-transform 0.32s 0s ease-in-out;
  transition: margin 0.32s 0.32s ease-in-out, -webkit-transform 0.32s 0s ease-in-out;
  transition: margin 0.32s 0.32s ease-in-out, transform 0.32s 0s ease-in-out;
  transition: margin 0.32s 0.32s ease-in-out, transform 0.32s 0s ease-in-out, -webkit-transform 0.32s 0s ease-in-out;
}
.menu-open .hamburger-menu span:nth-child(3) {
  -webkit-transition: margin 0.32s ease-in-out, -webkit-transform 0.32s 0.32s ease-in-out;
  transition: margin 0.32s ease-in-out, -webkit-transform 0.32s 0.32s ease-in-out;
  transition: margin 0.32s ease-in-out, transform 0.32s 0.32s ease-in-out;
  transition: margin 0.32s ease-in-out, transform 0.32s 0.32s ease-in-out, -webkit-transform 0.32s 0.32s ease-in-out;
  margin-top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#search_modal .modal-content {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
#search_modal .modal-header {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}
#search_modal .modal-header .btn-close {
  background: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
}
#search_modal .modal-header .btn-close span {
  position: relative;
  height: 4px;
  width: 24px;
  display: block;
  margin: auto;
}
#search_modal .modal-header .btn-close span::after, #search_modal .modal-header .btn-close span::before {
  content: "";
  height: 4px;
  width: 24px;
  background-color: var(--c-white);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#search_modal .modal-header .btn-close span::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#search_modal .modal-header .btn-close span::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#search_modal .modal-body {
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
#search_modal .modal-body .filter-wrap {
  background-color: transparent;
}
#search_modal .modal-body .filter-wrap .search-cat-wrap .submit-button input {
  font-size: 18px;
  padding-right: 30px;
  line-height: 1;
  padding: 17px 50px 17px 20px;
  background-position: center right 20px;
}
@media screen and (min-width: 1400px) {
  #search_modal .modal-body .filter-wrap .search-cat-wrap .submit-button input {
    padding: 18px 50px 18px 20px;
  }
}
@media screen and (min-width: 1400px) {
  #search_modal .modal-body .filter-wrap .search-cat-wrap .submit-button input {
    padding: 20px 50px 20px 20px;
  }
}
@media screen and (max-width: 991px) {
  #search_modal .modal-body .filter-wrap .category-filter-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 991px) {
  #search_modal .modal-body .filter-wrap .category-filter {
    width: 100%;
  }
}
#search_modal .modal-body .filter-wrap .category-filter::after {
  display: none;
}

.msg-wrap {
  position: relative;
  left: 0;
  min-width: 100%;
  top: 0;
  z-index: 999;
  text-align: center;
  width: 100%;
  background: var(--c-primary);
  color: var(--c-white);
  font-size: 16px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.082);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.082);
}
.msg-wrap .msg-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px 0;
}
.msg-wrap .close-btn {
  cursor: pointer;
  padding: 12px 6px;
}
.msg-wrap .close-btn span {
  position: relative;
  height: 2px;
  width: 16px;
  display: block;
  margin: auto;
}
.msg-wrap .close-btn span::after, .msg-wrap .close-btn span::before {
  content: "";
  height: 2px;
  width: 16px;
  background-color: var(--c-white);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.msg-wrap .close-btn span::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.msg-wrap .close-btn span::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.otgs-development-site-front-end {
  display: none;
}

.site-footer {
  font-size: 16px;
}
.site-footer::before {
  content: "";
  position: relative;
  background-image: url("images/footer-pattern.png");
  background-position: left center;
  background-repeat: repeat;
  padding-top: 40px;
  background-size: auto 100%;
  display: var(--d-none, block);
}
@media screen and (min-width: 992px) {
  .site-footer::before {
    padding-top: 68px;
  }
}
@media screen and (min-width: 1200px) {
  .site-footer {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .site-footer {
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer {
    font-size: 17px;
  }
}
.site-footer .footer-top {
  padding-top: 65px;
  padding-bottom: 60px;
  background-color: var(--c-secondary-darker);
  color: var(--c-white);
}
@media screen and (min-width: 1400px) {
  .site-footer .container {
    max-width: 1360px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .container {
    max-width: 1520px;
  }
}
@media screen and (min-width: 1800px) {
  .site-footer .container {
    max-width: 1684px;
  }
}

.footer-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .footer-items {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.footer-items .footer-col-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media screen and (min-width: 768px) {
  .footer-items .footer-col-wrapper {
    padding-top: 10px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media screen and (min-width: 992px) {
  .footer-items .footer-col-wrapper {
    padding-top: 0;
  }
}
.footer-items .footer-col-wrapper .footer-item {
  padding-top: 30px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .footer-items .footer-col-wrapper .footer-item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .footer-items .footer-col-wrapper .footer-item {
    width: auto;
  }
}
@media screen and (min-width: 992px) {
  .footer-items .footer-col-wrapper .footer-item {
    padding-top: 0;
  }
}
.footer-items .footer-item {
  padding-left: 12px;
  padding-right: 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.footer-items .footer-item.col-first {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  letter-spacing: -0.53px;
}
@media screen and (min-width: 992px) {
  .footer-items .footer-item.col-first {
    width: 36%;
  }
}
.footer-items .footer-item h3 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  font-family: "Karla", sans-serif;
  line-height: 1.1578947368;
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  .footer-items .footer-item h3 {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .footer-items .footer-item h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .footer-items .footer-item h3 {
    font-size: 19px;
  }
}
.footer-items .footer-item h3::after {
  content: "";
  display: block;
  width: 35px;
  border-bottom: 1px solid var(--c-white);
  padding-top: 10px;
}
.footer-items .footer-item ul.menu {
  letter-spacing: -0.72px;
  padding: 0 0 0 14px;
  margin: 0;
  list-style: square;
}
.footer-items .footer-item ul.menu li {
  margin-bottom: 10px;
}
.footer-items .footer-item ul.menu li:last-child {
  margin-bottom: 0;
}
.footer-items .footer-item ul.menu li::marker {
  color: var(--c-secondary);
}
.footer-items .footer-item ul.menu li a {
  color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  line-height: 1.1176470588;
}
.footer-items .footer-item ul.menu li a:hover {
  color: var(--c-secondary-light);
}
.footer-items .upper-part {
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (min-width: 576px) {
  .footer-items .upper-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer-items .upper-part .site-logo {
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 576px) {
  .footer-items .upper-part .site-logo {
    width: 46%;
    min-width: 46%;
  }
}
.footer-items .upper-part .site-logo img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 180px;
}
@media screen and (min-width: 576px) {
  .footer-items .upper-part .site-logo img {
    width: auto;
  }
}
.footer-items .upper-part .contact-social-links {
  padding-left: 12px;
  padding-right: 12px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}
@media screen and (min-width: 576px) {
  .footer-items .upper-part .contact-social-links {
    max-width: 290px;
    padding-top: 0;
  }
}
.footer-items .logo-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
@media screen and (min-width: 992px) {
  .footer-items .logo-items {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .footer-items .logo-items {
    margin-top: 60px;
    max-width: 520px;
  }
}
.footer-items .logo-items .logo-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.footer-items .logo-items .logo-item {
  background-color: var(--c-white) !important;
}
.footer-items .logo-items .logo-item a {
  display: block;
}
.footer-items .logo-items .logo-item a img {
  display: block;
  max-width: 100%;
  height: auto;
}
.footer-items .contact-items .contact-item {
  margin-bottom: 12px;
}
.footer-items .contact-items a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  line-height: 1.4117647059;
  text-decoration: none;
  color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.footer-items .contact-items a i {
  line-height: 1.4117647059;
  width: 17px;
  min-width: 17px;
  text-align: center;
  color: var(--c-secondary);
}
.footer-items .contact-items a:hover {
  color: var(--c-secondary-light);
}
.footer-items .contact-items div.address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  line-height: 1.4117647059;
  text-decoration: none;
  color: var(--c-white);
}
.footer-items .contact-items div.address i {
  line-height: 1.4117647059;
  width: 17px;
  min-width: 17px;
  text-align: center;
  color: var(--c-secondary);
}
.footer-items .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-items .social-links ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 18px;
  padding: 0;
}
.footer-items .social-links ul li a {
  color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  display: block;
  font-size: 18px;
}
.footer-items .social-links ul li a:hover {
  color: var(--c-secondary-light);
}

.footer-bottom {
  background-color: var(--c-secondary);
  color: var(--c-white);
  letter-spacing: -0.4px;
  padding-top: 12px;
  padding-bottom: 15px;
}
.footer-bottom .footer-bottom-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px 20px;
}
@media screen and (min-width: 992px) {
  .footer-bottom .footer-bottom-inner {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 5px 40px;
  }
}
@media screen and (min-width: 1400px) {
  .footer-bottom .footer-bottom-inner {
    gap: 5px 50px;
  }
}
.footer-bottom p {
  margin: 0;
}
.footer-bottom p a {
  color: var(--c-white);
  text-decoration-color: transparent;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.footer-bottom p a:hover {
  text-decoration-color: var(--c-white);
}
.footer-bottom .links ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 15px;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 992px) {
  .footer-bottom .links ul {
    gap: 0px 25px;
  }
}
@media screen and (min-width: 1200px) {
  .footer-bottom .links ul {
    gap: 0px 40px;
  }
}
.footer-bottom .links ul a {
  color: var(--c-white);
  text-decoration-color: transparent;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.footer-bottom .links ul a:hover {
  text-decoration-color: var(--c-white);
}

/* Home Banner  */
.swiper.home-swiper {
  /* slide animation */
}
.swiper.home-swiper .swiper-slide {
  height: unset;
}
.swiper.home-swiper .siwper-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  color: var(--c-white);
}
.swiper.home-swiper .siwper-inner.main-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.swiper.home-swiper .siwper-inner.main-image .title h1, .swiper.home-swiper .siwper-inner.main-image .title h2 {
  font-weight: bold;
  line-height: 1.14;
}
.swiper.home-swiper .siwper-inner.main-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.85;
  background: transparent radial-gradient(closest-side at 79% 61%, rgba(255, 255, 255, 0) 0%, rgba(13, 13, 13, 0.4) 53%, rgba(6, 6, 6, 0.6588235294) 100%) 0% 0% no-repeat padding-box;
}
.swiper.home-swiper .siwper-inner.main-image .swiper-content {
  position: relative;
  z-index: 1;
}
.swiper.home-swiper .siwper-inner.main-Bleu {
  background-color: var(--c-secondary-dark);
  --title-color: var(--c-secondary);
}
.swiper.home-swiper .siwper-inner.main-Bleu::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("images/logo-pattern.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 123%;
  padding: 16.01% 14.82%;
}
.swiper.home-swiper .siwper-inner.main-Violet {
  background-color: var(--c-primary);
  --title-color: var(--c-primary-light);
}
.swiper.home-swiper .siwper-inner.main-Violet::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("images/logo-pattern.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 123%;
  padding: 16.01% 14.82%;
}
.swiper.home-swiper .siwper-inner.main-Violet .title h1, .swiper.home-swiper .siwper-inner.main-Violet .title h2, .swiper.home-swiper .siwper-inner.main-Bleu .title h1, .swiper.home-swiper .siwper-inner.main-Bleu .title h2 {
  font-weight: bold;
  line-height: 1.14;
  line-height: 1;
  margin-bottom: 12px;
}
.swiper.home-swiper .siwper-inner.main-Violet .title h1 strong, .swiper.home-swiper .siwper-inner.main-Violet .title h2 strong, .swiper.home-swiper .siwper-inner.main-Bleu .title h1 strong, .swiper.home-swiper .siwper-inner.main-Bleu .title h2 strong {
  color: var(--title-color, var(--c-white));
  display: block;
}
.swiper.home-swiper .siwper-inner::before {
  content: "";
  min-height: 100vh;
  margin-right: -1px;
  width: 1px;
}
.swiper.home-swiper .siwper-inner .swiper-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 112px;
  padding-bottom: 100px;
}
@media screen and (min-width: 992px) {
  .swiper.home-swiper .siwper-inner .swiper-content {
    padding-top: 150px;
    padding-bottom: 110px;
  }
  .swiper.home-swiper .siwper-inner .swiper-content .contact-form {
    position: relative;
    z-index: 1;
  }
}
.swiper.home-swiper .siwper-inner .subtitle h5 {
  font-weight: normal;
  letter-spacing: 3.67px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1;
  margin-bottom: 15px;
}
.swiper.home-swiper .siwper-inner .text {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3666666667;
}
.swiper.home-swiper .siwper-inner .link {
  padding-top: 40px;
}
.swiper.home-swiper .swiper-navigation {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px 0 0;
  background-color: var(--c-white);
  gap: 0 10px;
}
.swiper.home-swiper .swiper-navigation .move-to-next {
  width: 80px;
  height: 70px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-primary);
  color: var(--c-white);
  font-size: 16px;
}
.swiper.home-swiper .swiper-navigation .move-to-next i {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.swiper.home-swiper .swiper-navigation .move-to-next:hover i {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
.swiper.home-swiper .swiper-navigation .swiper-button-next,
.swiper.home-swiper .swiper-navigation .swiper-button-prev {
  position: relative;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  margin: 0;
  padding: 10px;
  font-size: 16px;
  color: var(--c-primary);
}
.swiper.home-swiper .swiper-navigation .swiper-button-next::after, .swiper.home-swiper .swiper-navigation .swiper-button-next::before,
.swiper.home-swiper .swiper-navigation .swiper-button-prev::after,
.swiper.home-swiper .swiper-navigation .swiper-button-prev::before {
  display: none;
}
.swiper.home-swiper .swiper-navigation .swiper-button-prev {
  margin-left: 10px;
}
.swiper.home-swiper .swiper-navigation .home-pagination2 {
  position: relative;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.swiper.home-swiper .swiper-navigation .home-pagination2 .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  border-radius: 0;
  margin: 0px 7px;
  background-color: var(--c-primary);
  opacity: 0.26;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.swiper.home-swiper .swiper-navigation .home-pagination2 .swiper-pagination-bullet:hover, .swiper.home-swiper .swiper-navigation .home-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper.home-swiper .swiper-navigation .home-pagination {
  position: relative;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: var(--c-primary);
  font-size: 23px;
  font-family: "Roboto", sans-serif;
  font-style: italic;
  line-height: 1;
}
.swiper.home-swiper .swiper-navigation .home-pagination .swiper-pagination-current {
  font-size: 42px;
  font-weight: bold;
  color: var(--c-primary);
  line-height: 0.8;
}
.swiper.home-swiper .swiper-navigation .home-pagination .swiper-pagination-total {
  font-size: 23px;
  color: var(--c-primary);
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .swiper.home-swiper .subtitle {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }
  .swiper.home-swiper .title, .swiper.home-swiper .text {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }
  .swiper.home-swiper .link {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }
  .swiper.home-swiper .swiper-slide-active .subtitle {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  .swiper.home-swiper .swiper-slide-active .title, .swiper.home-swiper .swiper-slide-active .text {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
  }
  .swiper.home-swiper .swiper-slide-active .link {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

.banner-wrapper.banner-type-1 .move-to-next {
  width: 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  height: 70px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-primary);
  color: var(--c-white);
  font-size: 16px;
}
.banner-wrapper.banner-type-1 .move-to-next i {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.banner-wrapper.banner-type-1 .move-to-next:hover i {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}

.banner-wrapper .title-wrap.animate-init {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.banner-wrapper .title-wrap.animate-init.animate-in {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

/* End */
.related-blogs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.related-blogs-wrapper .left-content-col {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .related-blogs-wrapper .left-content-col {
    margin-right: -100%;
  }
}
.related-blogs-wrapper .left-content {
  position: relative;
  z-index: 1;
  margin-bottom: 32px;
}
@media screen and (min-width: 992px) {
  .related-blogs-wrapper .left-content {
    width: calc(30% - 20px);
    max-width: 360px;
  }
}
.related-blogs-wrapper .left-content h2 {
  font-weight: bold;
  color: var(--c-secondary-dark);
  margin-bottom: 15px;
}
.related-blogs-wrapper .left-content h2::after {
  display: block;
  content: "";
  height: 3px;
  width: 66px;
  margin-top: 10px;
  border-bottom: 3px solid var(--c-primary);
}
.related-blogs-wrapper .left-content .link {
  margin-top: 24px;
}

.training-domain-wrap {
  max-width: 100%;
  margin-left: auto;
  padding-left: 12px;
}
@media screen and (min-width: 576px) {
  .training-domain-wrap {
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .training-domain-wrap {
    --containerl-size: 960px;
    padding-left: calc(var(--containerl-size) * 30 / 100);
  }
}
@media screen and (min-width: 1200px) {
  .training-domain-wrap {
    --containerl-size: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  .training-domain-wrap {
    --containerl-size: 1340px;
  }
}
@media screen and (min-width: 1600px) {
  .training-domain-wrap {
    --containerl-size: 1520px;
  }
}
@media screen and (min-width: 1700px) {
  .training-domain-wrap {
    --containerl-size: 1614px;
  }
}
.training-domain-wrap .swiper {
  padding-right: calc((100vw + 30px - var(--container-size)) / 2);
}
@media screen and (max-width: 575px) {
  .training-domain-wrap .swiper {
    padding-right: 10%;
  }
}
.training-domain-wrap .controls {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding-top: 30px;
}
.training-domain-wrap .controls .swiper-pagination-progressbar {
  bottom: 0px;
  top: auto;
  background-color: rgba(91, 137, 167, 0.5);
  border-radius: 0;
  position: relative;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 2px;
}
.training-domain-wrap .controls .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  height: 12px;
  top: -5px;
  background-color: var(--c-secondary);
}
.training-domain-wrap .controls .landing-prev,
.training-domain-wrap .controls .landing-next {
  min-width: 42px;
  height: 42px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid var(--c-secondary);
  color: var(--c-secondary);
}

.landing-swiper .swiper-slide {
  height: auto;
}
.landing-swiper .swiper-slide .landing-card-item {
  height: 100%;
}

.landing-card-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.landing-card-item:hover {
  --hover-op:1;
  --f-size: 16px;
  --ico-size: 40px;
  --ico-mt: 15px;
  --after-op: .60;
}
.landing-card-item .img-wrap {
  padding: 0 0 100%;
  position: relative;
  margin-right: -100%;
  width: 100%;
}
.landing-card-item .img-wrap img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.landing-card-item .text-wrap {
  width: 100%;
  position: relative;
  z-index: 1;
  padding: 0 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.landing-card-item .text-wrap .icon {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  background-color: var(--c-secondary);
  opacity: var(--hover-op, 0);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.landing-card-item .text-wrap .icon img {
  display: block;
  max-width: 50px;
  max-height: 50px;
}
.landing-card-item .text-wrap .title {
  margin-top: auto;
  padding: 55px 20px 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 768px) {
  .landing-card-item .text-wrap .title {
    padding: 55px 20px 0;
  }
}
@media screen and (min-width: 1400px) {
  .landing-card-item .text-wrap .title {
    padding: 55px 30px 0;
  }
}
.landing-card-item .text-wrap .title h3 {
  font-size: 26px;
  font-weight: bold;
  font-style: italic;
  color: var(--c-white);
  margin-bottom: 0;
}
@media screen and (min-width: 1400px) {
  .landing-card-item .text-wrap .title h3 {
    font-size: 28px;
  }
}
@media screen and (min-width: 1600px) {
  .landing-card-item .text-wrap .title h3 {
    font-size: 31px;
  }
}
.landing-card-item .text-wrap .arrow-link {
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .landing-card-item .text-wrap .arrow-link {
    padding: 0 20px;
  }
}
@media screen and (min-width: 1400px) {
  .landing-card-item .text-wrap .arrow-link {
    padding: 0 30px;
  }
}
.landing-card-item .text-wrap .arrow-link a {
  width: var(--ico-size, 0);
  display: block;
  height: var(--ico-size, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-secondary);
  color: var(--c-secondary);
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  opacity: var(--hover-op, 0);
  font-size: var(--f-size, 0px);
  margin-top: var(--ico-mt, 0);
}
.landing-card-item .text-wrap .arrow-link a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.landing-card-item:hover .text-wrap .title {
  padding-top: 0;
}

/* events news */
.events-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  gap: 40px 0;
}
.events-news .title h2 {
  font-weight: bold;
  color: var(--sec-color);
  margin-bottom: 20px;
}
@media screen and (min-width: 1400px) {
  .events-news .title h2 {
    margin-bottom: 30px;
  }
}
.events-news .title h2::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-line);
}
.events-news .news-wrapper {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  --sec-color: var(--c-primary);
  --c-line: var(--c-secondary);
}
@media screen and (min-width: 992px) {
  .events-news .news-wrapper {
    width: 54%;
  }
}
.events-news .events-wrapper {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  --sec-color: var(--c-secondary-dark);
  --sec-color2: var(--c-secondary);
  --c-line: var(--c-primary);
}
@media screen and (min-width: 992px) {
  .events-news .events-wrapper {
    width: 46%;
  }
}
.events-news .events-wrapper .link {
  --btn-bg: var(--c-secondary);
  --btn-hbg: var(--c-secondary);
}
.events-news .events-wrapper .link a {
  -webkit-box-shadow: 8px 8px 0 0 rgba(91, 137, 167, 0.22);
          box-shadow: 8px 8px 0 0 rgba(91, 137, 167, 0.22);
}
.events-news .events-wrapper .link a:hover {
  -webkit-box-shadow: 0px 0px 0 0 rgba(91, 137, 167, 0.22);
          box-shadow: 0px 0px 0 0 rgba(91, 137, 167, 0.22);
}
@media screen and (min-width: 992px) {
  .events-news.news-only .news-wrapper {
    width: 100%;
  }
  .events-news.news-only .news-wrapper .blog-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
  }
  .events-news.news-only .news-wrapper .blog-items .blog-card-item {
    width: 50%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .events-news.news-only .news-wrapper .blog-items .blog-card-item .blog-card {
    height: 100%;
  }
}
@media screen and (min-width: 992px) {
  .events-news.events-only .events-wrapper {
    width: 100%;
  }
  .events-news.events-only .events-wrapper .event-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .events-news.events-only .events-wrapper .event-items .event-item {
    width: 50%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .events-news.events-only .events-wrapper .event-items .event-item .event-item-inner {
    height: 100%;
  }
}
.events-news.events-only .events-wrapper .event-container {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
}

.blog-items {
  padding-bottom: 20px;
}

.blog-card-item {
  margin-bottom: 15px;
}
@media screen and (min-width: 1600px) {
  .blog-card-item {
    margin-bottom: 20px;
  }
}
.swiper .blog-card-item {
  height: 100%;
  margin-bottom: 0;
}

.blog-content {
  background-color: var(--c-white);
  padding-top: 40px;
  padding-bottom: 48px;
}
@media screen and (min-width: 768px) {
  .blog-content {
    padding-top: 60px;
    padding-bottom: 68px;
  }
}
@media screen and (min-width: 992px) {
  .blog-content {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}

.blog-card {
  position: relative;
  -webkit-box-shadow: 16px 25px 44px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 16px 25px 44px rgba(0, 0, 0, 0.0509803922);
  background-color: var(--c-white);
  height: 100%;
}
.blog-card:hover {
  --scale-hover: scale(1.18);
}
.blog-card .overlay-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.blog-card .image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
}
.blog-card .image-text .left-image {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blog-card .image-text .left-image {
    width: 34%;
  }
}
.blog-card .image-text .left-image .img-fig {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0;
  position: relative;
  padding: 0 0 81.2%;
}
.blog-card .image-text .left-image .img-fig img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: var(--scale-hover, scale(1));
          transform: var(--scale-hover, scale(1));
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  position: absolute;
  left: 0;
  top: 0;
}
.blog-card .image-text .right-text {
  width: 100%;
  padding: 20px;
}
@media screen and (min-width: 576px) {
  .blog-card .image-text .right-text {
    width: 66%;
  }
}
@media screen and (min-width: 992px) {
  .blog-card .image-text .right-text {
    padding: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .blog-card .image-text .right-text {
    padding: 20px 30px;
  }
}
@media screen and (min-width: 1600px) {
  .blog-card .image-text .right-text {
    padding: 30px 40px;
  }
}
.blog-card h4 {
  font-size: 22px;
  font-weight: bold;
  color: var(--c-black);
  line-height: 1.1034482759;
  margin-bottom: 12px;
}
.blog-card .date-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px 10px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 10px;
}
.blog-card .date-cat .cat {
  font-size: 15px;
  color: var(--c-secondary);
}
@media screen and (min-width: 1400px) {
  .blog-card .date-cat .cat {
    font-size: 16px;
  }
}
.blog-card .date-cat .date {
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px 8px;
  line-height: 1;
  background-color: var(--c-primary);
  color: var(--c-white);
}
@media screen and (min-width: 1400px) {
  .blog-card .date-cat .date {
    font-size: 15px;
  }
}
.blog-card .text {
  font-size: 17px;
}
.blog-card .text p:last-child {
  margin-bottom: 0;
}

.landing-swiper .blog-card .image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.landing-swiper .blog-card .image-text .left-image {
  width: 100%;
}
.landing-swiper .blog-card .image-text .left-image .img-fig {
  position: relative;
  overflow: hidden;
  padding: 0 0 42%;
}
.landing-swiper .blog-card .image-text .left-image .img-fig img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.landing-swiper .blog-card .image-text .right-text {
  width: 100%;
}

.event-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 992px) {
  .event-container {
    max-width: 610px;
    margin-left: auto;
  }
}

.events-wrapper .event-items {
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.events-wrapper .event-items.total-type-4 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.events-wrapper .event-items.total-type-4 .event-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.event-items.row {
  --width-minus: 0px;
  --w-width: 100%;
}
@media screen and (min-width: 992px) {
  .event-items.row {
    --w-width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .event-items.row {
    --width-minus: 8px;
    gap: 0 16px;
  }
}
@media screen and (min-width: 1400px) {
  .event-items.row {
    --width-minus: 12px;
    gap: 0 24px;
  }
}
@media screen and (min-width: 1600px) {
  .event-items.row {
    --width-minus: 18px;
    gap: 0 36px;
  }
}
.event-items.row .col-lg-6 {
  width: calc(var(--w-width) - var(--width-minus));
}
.event-items .event-item {
  margin-bottom: 16px;
}
.event-items .event-item .event-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  background-color: var(--c-white);
  -webkit-box-shadow: 17px 25px 47px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 17px 25px 47px rgba(0, 0, 0, 0.0509803922);
}
.event-items .event-item .event-item-inner:hover {
  --hover-bg: var(--c-primary);
}
.event-items .event-item .event-item-inner .overlay-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.event-items .event-item .event-item-inner .date-category {
  width: 120px;
  background-color: var(--hover-bg, var(--c-secondary));
  color: var(--c-white);
  font-family: "Roboto", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 576px) {
  .event-items .event-item .event-item-inner .date-category {
    width: 150px;
  }
}
@media screen and (min-width: 1200px) {
  .event-items .event-item .event-item-inner .date-category {
    width: 160px;
  }
}
.event-items .event-item .event-item-inner .date-category .date-category-inner {
  padding: 30px 10px;
  width: 100%;
  text-align: center;
}
.event-items .event-item .event-item-inner .date-category .date {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.1111111111;
  text-transform: uppercase;
}
@media screen and (min-width: 576px) {
  .event-items .event-item .event-item-inner .date-category .date {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .event-items .event-item .event-item-inner .date-category .date {
    font-size: 27px;
  }
}
.event-items .event-item .event-item-inner .date-category .date .month-inner {
  font-size: 0.85em;
}
.event-items .event-item .event-item-inner .date-category .category {
  font-size: 13px;
  margin-top: 12px;
  color: rgba(255, 255, 255, 0.522);
}
@media screen and (min-width: 576px) {
  .event-items .event-item .event-item-inner .date-category .category {
    font-size: 15px;
  }
}
.event-items .event-item .event-item-inner .title-wrap {
  width: calc(100% - 120px);
  -ms-flex-item-align: center;
      align-self: center;
  padding: 20px;
}
@media screen and (min-width: 576px) {
  .event-items .event-item .event-item-inner .title-wrap {
    width: calc(100% - 150px);
  }
}
@media screen and (min-width: 992px) {
  .event-items .event-item .event-item-inner .title-wrap {
    padding: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .event-items .event-item .event-item-inner .title-wrap {
    width: calc(100% - 160px);
  }
}
@media screen and (min-width: 1400px) {
  .event-items .event-item .event-item-inner .title-wrap {
    padding: 20px 30px;
  }
}
@media screen and (min-width: 1600px) {
  .event-items .event-item .event-item-inner .title-wrap {
    padding: 30px 40px;
  }
}
.event-items .event-item .event-item-inner .title-wrap h4 {
  font-size: 20px;
  font-weight: bold;
  color: var(--c-black);
  line-height: 1.2307692308;
  margin-bottom: 12px;
}
@media screen and (min-width: 576px) {
  .event-items .event-item .event-item-inner .title-wrap h4 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1200px) {
  .event-items .event-item .event-item-inner .title-wrap h4 {
    font-size: 22px;
  }
}

.event-items .event-item .event-item-inner .title-wrap .title .event-type {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: var(--c-secondary);
}


#for-pdf .pdf-section {
  min-height: 2530px;
}
#for-pdf .pdf-section:last-child {
  min-height: 0;
}
#for-pdf .contact-outer {
  margin-top: 40px;
}
@media print {
  #for-pdf .contact-outer {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
#for-pdf .elementor-tab-content {
  display: none;
}
#for-pdf .e-con-inner {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
@media print {
  #for-pdf .e-con-inner {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}

.contact-outer {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

#for-pdf .our-testomonial-slider {
  min-width: 1440px;
}
.our-testomonial-slider .slick-slider {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  width: auto !important;
  max-width: calc(100% + 12px) !important;
}
.our-testomonial-slider .slick-slider .slick-list {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider .slick-slider .slick-list {
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 12% !important;
  }
}
@media screen and (min-width: 1200px) {
  .our-testomonial-slider .slick-slider .slick-list {
    padding-right: calc(25% + 16px) !important;
  }
}
.our-testomonial-slider .slick-slider .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.our-testomonial-slider .slick-slider .slick-slide {
  --border-radiusn: 0;
  height: auto;
  padding: 6px;
}
.our-testomonial-slider .slick-slider .slick-slide > div {
  height: 100%;
}
.our-testomonial-slider .slick-slider .slick-slide > div > div {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider .slick-slider .slick-slide > div > div {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.our-testomonial-slider .slick-slider .slick-slide > div > div > div {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider .slick-slider .slick-slide > div > div > div:nth-child(2) {
    --width: 52%;
  }
}
@media screen and (min-width: 1200px) {
  .our-testomonial-slider .slick-slider .slick-slide .slider-content-padding {
    opacity: 0;
  }
}
.our-testomonial-slider .slick-slider .slick-slide:not(.slick-current) {
  cursor: pointer;
}
.our-testomonial-slider .slick-slider .slick-slide:not(.slick-current) .elementor-widget-video {
  height: 100%;
}
.our-testomonial-slider .slick-slider .slick-slide:not(.slick-current) .elementor-widget-video::before {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  content: "";
}
#for-pdf .our-testomonial-slider .slick-slider .slick-slide .slider-content-padding {
  display: none;
}
.our-testomonial-slider .slick-slider .slick-slide.slick-current {
  --border-radiusn: 0;
}
#for-pdf .our-testomonial-slider .slick-slider .slick-slide.slick-current {
  min-width: 1080px;
}
.our-testomonial-slider .slick-slider .slick-slide.slick-current .slider-content-padding {
  opacity: 1;
}
#for-pdf .our-testomonial-slider .slick-slider .slick-slide.slick-current .slider-content-padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1200px) {
  .our-testomonial-slider .slick-slider .slick-slide.slick-current + .slick-slide .slide-image-h100 {
    background-color: transparent !important;
  }
  .our-testomonial-slider .slick-slider .slick-slide.slick-current + .slick-slide + .slick-slide .slide-image-h100 {
    background-color: transparent !important;
    margin-left: calc(-86% + 28px);
  }
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider .slick-slider .slick-slide.slick-current > div > div > div:nth-child(1) {
    --width: 48%;
  }
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider .slick-slider .slick-slide.slick-current > div > div > div:nth-child(2) {
    --width: 52%;
  }
}
.our-testomonial-slider .slide-image-h100 {
  overflow: hidden;
}
.our-testomonial-slider .slide-image-h100 .elementor-widget-image {
  height: 100%;
}
.our-testomonial-slider .slide-image-h100 .elementor-widget-image .elementor-widget-container {
  height: 100%;
  overflow: hidden;
}
.our-testomonial-slider .slide-image-h100 .elementor-widget-image .elementor-widget-container img {
  display: block;
  height: 100%;
  width: auto;
  max-width: unset;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--border-radiusn);
}
.our-testomonial-slider .slide-image-h100 .slider-content-padding {
  padding: 32px 24px;
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider .slide-image-h100 .slider-content-padding {
    padding: 32px 32px;
  }
}
@media screen and (min-width: 1200px) {
  .our-testomonial-slider .slide-image-h100 .slider-content-padding {
    padding: 40px 40px;
  }
}
@media screen and (min-width: 1400px) {
  .our-testomonial-slider .slide-image-h100 .slider-content-padding {
    padding: 40px 60px;
  }
}
.our-testomonial-slider .slide-image-h100 .slider-content-padding .elementor-widget-text-editor h5 {
  color: var(--c-secondary);
  padding-top: 10px;
}
.our-testomonial-slider .slide-image-h100 .slider-content-padding .elementor-widget-text-editor h6 {
  font-size: 1.2rem;
}
.our-testomonial-slider .slide-image-h100 .slider-content-padding .elementor-icon {
  margin: 0 0 -25px -15px;
}
.our-testomonial-slider .slide-image-h100 .elementor-widget-video {
  height: 100%;
}
.our-testomonial-slider .slide-image-h100 .elementor-widget-video .e-hosted-video {
  height: 100%;
  width: 100%;
}
.our-testomonial-slider .slick-arrow {
  color: var(--c-primary);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #6E98B2;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  border-radius: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 34px;
  height: 34px;
  cursor: pointer;
  color: #6E98B2;
}
.our-testomonial-slider .slick-arrow:hover {
  background-color: #6E98B2;
  color: var(--c-white);
}
.our-testomonial-slider .slick-arrow.slick-prev {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.our-testomonial-slider .slick-arrow.slick-next {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media screen and (min-width: 576px) {
  .our-testomonial-slider .slick-arrow {
    width: 40px;
    height: 40px;
  }
}
.our-testomonial-slider ul.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.our-testomonial-slider ul.slick-dots li button {
  font-size: 0;
  border: 2px solid var(--c-primary);
  background: var(--c-primary);
  padding: 4px;
  border-radius: 50%;
  display: block;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.our-testomonial-slider ul.slick-dots li.slick-active button {
  font-size: 0;
  border: 2px solid var(--c-primary);
  padding: 4px;
  border-radius: 50%;
  display: block;
  background: transparent;
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider.type-desktop .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2;
  }
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -24px;
  }
}
@media screen and (min-width: 850px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -50px;
  }
}
@media screen and (min-width: 992px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -36px;
  }
}
@media screen and (min-width: 1080px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -50px;
  }
}
@media screen and (min-width: 1200px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -36px;
  }
}
@media screen and (min-width: 1280px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -50px;
  }
}
@media screen and (min-width: 1400px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -36px;
  }
}
@media screen and (min-width: 1480px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -50px;
  }
}
@media screen and (min-width: 1600px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -36px;
  }
}
@media screen and (min-width: 1780px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -50px;
  }
}
@media screen and (min-width: 1800px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-prev {
    left: -60px;
  }
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -24px;
  }
}
@media screen and (min-width: 850px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -50px;
  }
}
@media screen and (min-width: 992px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -36px;
  }
}
@media screen and (min-width: 1080px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -50px;
  }
}
@media screen and (min-width: 1200px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -36px;
  }
}
@media screen and (min-width: 1280px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -50px;
  }
}
@media screen and (min-width: 1400px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -36px;
  }
}
@media screen and (min-width: 1480px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -50px;
  }
}
@media screen and (min-width: 1600px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -36px;
  }
}
@media screen and (min-width: 1780px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -50px;
  }
}
@media screen and (min-width: 1800px) {
  .our-testomonial-slider.type-desktop .slick-arrow.slick-next {
    right: -60px;
  }
}
.our-testomonial-slider.type-desktop ul.slick-dots {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media screen and (min-width: 768px) {
  .our-testomonial-slider.type-desktop ul.slick-dots {
    display: none !important;
  }
}

.banner-wrapper.banner-type-1 .banner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap {
  position: relative;
  width: 100%;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .banner-bg {
  margin: 0;
  display: block;
  position: relative;
  height: 100%;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .banner-bg::before {
  content: "";
  width: 100%;
  display: block;
  padding: 0 0 26.2%;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .banner-bg::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: transparent linear-gradient(312deg, rgba(0, 0, 0, 0) 0%, rgba(22, 22, 22, 0.231372549) 16%, rgba(6, 6, 6, 0.7882352941) 100%) 0% 0%;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .banner-bg img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .breadcrumb-outer {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  overflow: hidden;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .breadcrumb-outer .breadcrumb {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .breadcrumb-outer .breadcrumb::before {
  content: "";
  position: absolute;
  top: 0;
  width: 50vw;
  right: calc(100% - 5px);
  background-color: var(--c-primary);
  height: 100%;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .breadcrumb-outer .breadcrumb ol {
  list-style: none;
  padding: 14px 40px 14px 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-primary);
  color: var(--c-white);
  width: auto;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 1;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .breadcrumb-outer .breadcrumb ol li {
  font-weight: bold;
  font-size: 15px;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .breadcrumb-outer .breadcrumb ol li:not(:last-child)::after {
  content: ">";
  padding: 0 4px;
  font-weight: normal;
}
.banner-wrapper.banner-type-1 .banner-container .image-wrap .breadcrumb-outer .breadcrumb ol li a {
  color: var(--c-white);
  font-weight: normal;
  text-decoration: none;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap {
  width: 100%;
  margin-left: -100%;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  z-index: 2;
  color: var(--c-white);
  padding-top: 110px;
  padding-bottom: 100px;
}
@media screen and (min-width: 992px) {
  .banner-wrapper.banner-type-1 .banner-container .title-wrap {
    padding-top: 140px;
    padding-bottom: 80px;
  }
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap h1 {
  font-weight: bold;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap h1::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid #751755;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 10px 20px;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap > div {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0 8px;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap > div .cat {
  color: var(--c-white);
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap > div .icon {
  max-width: 30px;
  min-width: 30px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap > div .icon svg {
  height: 22px;
  width: auto;
  display: block;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap > div .f-r-i {
  font-weight: 400;
  font-style: italic;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap > div.date-wrapper, .banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap > div.timing-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap > div.date-wrapper > div, .banner-wrapper.banner-type-1 .banner-container .title-wrap .date-time-wrap > div.timing-wrapper > div {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0 8px;
  margin-bottom: 8px;
}

.admission-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: grid;
  margin-left: -12px;
  margin-right: -12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}


.admission-items > div {
  padding: 12px;
}
/* @media screen and (min-width: 768px) {
  .admission-items > div {
    width: 50%;
  }
} 
/* @media screen and (min-width: 992px) {
  .admission-items > div {
    width: 33.3333333333%;
  }
} */
.admission-items > div .admission-item-inner {
  height: 100%;
  background-color: var(--c-white);
  -webkit-box-shadow: 0px 6px 32px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 0px 6px 32px rgba(0, 0, 0, 0.0509803922);
  padding: 30px 15px;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.admission-items > div .admission-item-inner:hover {
  -webkit-box-shadow: 0px 6px 32px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 6px 32px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 576px) {
  .admission-items > div .admission-item-inner {
    padding: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .admission-items > div .admission-item-inner {
    padding: 30px 40px;
  }
}
.admission-items > div .admission-item-inner h3 {
  font-weight: bold;
  color: var(--c-secondary-dark);
}
.admission-items > div .admission-item-inner .text {
  margin-bottom: 15px;
  color: #293D4C;
}
.admission-items .simple-link a {
  font-weight: bold;
  font-style: italic;
  color: var(--c-primary);
  text-decoration: underline;
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.admission-items .simple-link a:hover {
  color: var(--c-secondary-dark);
}
.admission-items .simple-link a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.admission-items .text-wrap .text-wrap-inner {
  padding: 0 20px;
}
.admission-items .text-wrap .title h2 {
  font-weight: bold;
  color: var(--c-primary);
  margin-bottom: 20px;
}
@media screen and (min-width: 1400px) {
  .admission-items .text-wrap .title h2 {
    margin-bottom: 30px;
  }
}
.admission-items .text-wrap .title h2::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-secondary-dark);
}

.admission-items-row-1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

@media (max-width: 768px) {
  .admission-items-row-1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

.icon-right-title-card .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.icon-right-title-card .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper .elementor-icon-box-icon {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .icon-right-title-card .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper .elementor-icon-box-icon {
    text-align: right;
  }
}

.events-outer .swiper {
  margin-left: auto;
  margin-right: 0;
  padding-top: 20px;
}
@media screen and (max-width: 575px) {
  .events-outer .swiper {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.events-outer .controls {
  position: relative;
  padding-top: 50px;
  padding-bottom: 10px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 15px;
}
@media screen and (min-width: 768px) {
  .with-button .events-outer .controls {
    padding-top: 70px;
    width: calc(100% - 260px);
    margin-left: auto;
  }
}
@media screen and (min-width: 1200px) {
  .with-button .events-outer .controls {
    max-width: 72%;
  }
}
.events-outer .controls .heritage-prev,
.events-outer .controls .heritage-next {
  position: relative;
  z-index: 2;
  min-width: 42px;
  height: 42px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid var(--c-secondary);
  color: var(--c-secondary);
  cursor: pointer;
}
.events-outer .controls .heritage-prev.swiper-button-disabled,
.events-outer .controls .heritage-next.swiper-button-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.events-outer .controls .heritage-prev:hove,
.events-outer .controls .heritage-next:hove {
  color: var(--c-white);
  background-color: var(--c-secondary);
}
.events-outer .controls .swiper-pagination-progressbar {
  bottom: 0;
  position: relative;
  top: auto;
  background-color: rgba(91, 137, 167, 0.5);
  border-radius: 0;
}
.events-outer .controls .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  height: 12px;
  top: -4px;
  background-color: var(--c-secondary);
}

.event-card-item .event-card-item-inner {
  padding: 24px 30px 30px;
  background-color: var(--c-white);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.051);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.051);
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.event-card-item .event-card-item-inner:hover {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
}
.event-card-item .event-card-item-inner .overlay-link {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.event-card-item .event-card-item-inner .date {
  padding-bottom: 10px;
}
.event-card-item .event-card-item-inner .date .date-inner {
  padding: 6px 10px;
  background-color: var(--c-secondary2);
  color: var(--c-white);
  font-size: 16px;
  line-height: 1.3125;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
}
.event-card-item .event-card-item-inner .category {
  color: var(--c-primary);
  font-family: "Roboto", sans-serif;
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0 6px;
}
.event-card-item .event-card-item-inner .title h4 {
  font-size: 22px;
  font-weight: bold;
  color: #293D4C;
  line-height: 1.3181818182;
}

.amisde-events-swiper .swiper-slide, .research-events-swiper .swiper-slide {
  height: auto;
}
.amisde-events-swiper .swiper-slide .event-card-item, .research-events-swiper .swiper-slide .event-card-item {
  height: 100%;
}
.amisde-events-swiper .swiper-slide .event-card-item .event-card-item-inner, .research-events-swiper .swiper-slide .event-card-item .event-card-item-inner {
  height: 100%;
}

.filter-wrap {
  background-color: #F8F8F8;
  padding: 30px 0;
  font-family: "Roboto", sans-serif;
}
.filter-wrap.bg-white-bg {
  background: #fff;
}
.filter-wrap.bg-white-bg .filter-inner {
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.051);
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.051);
}
.filter-wrap .search-cat-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 15px;
  background: var(--c-white);
}
@media screen and (min-width: 768px) {
  .filter-wrap .search-cat-wrap {
    padding: 20px 30px;
  }
}
@media screen and (min-width: 992px) {
  .filter-wrap .search-cat-wrap {
    padding: 20px 16px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1200px) {
  .filter-wrap .search-cat-wrap {
    padding: 20px 30px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.filter-wrap .search-cat-wrap input[type=text], .filter-wrap .search-cat-wrap select {
  width: 100%;
  height: 100%;
  border: 1px solid #f8f8f8;
  background-color: #F8F8F8;
  padding: 13px 25px;
  outline: none;
}
@media screen and (min-width: 992px) {
  .filter-wrap .search-cat-wrap input[type=text], .filter-wrap .search-cat-wrap select {
    padding: 13px 22px 13px 12px;
    font-size: 13px;
  }
}
@media screen and (min-width: 1200px) {
  .filter-wrap .search-cat-wrap input[type=text], .filter-wrap .search-cat-wrap select {
    padding: 13px 22px 13px 15px;
    font-size: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .filter-wrap .search-cat-wrap input[type=text], .filter-wrap .search-cat-wrap select {
    font-size: 16px;
    padding: 13px 25px;
  }
}
.filter-wrap .search-cat-wrap select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("images/Small-Buttom-Arrow.svg");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 13px;
  font-weight: 500;
  color: var(--c-secondary-dark);
}
.filter-wrap .search-cat-wrap input[type=text] {
  background-position: right 6px center;
  background-repeat: no-repeat;
  background-size: 17px;
}
.filter-wrap .search-cat-wrap input[type=text]::-webkit-input-placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
}
.filter-wrap .search-cat-wrap input[type=text]::-moz-placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
}
.filter-wrap .search-cat-wrap input[type=text]:-ms-input-placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
}
.filter-wrap .search-cat-wrap input[type=text]::-ms-input-placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
}
.filter-wrap .search-cat-wrap input[type=text]::placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
}
.filter-wrap .search-cat-wrap input[name=search] {
  background-image: url("images/Search-Icon-blue.svg");
  background-position: right 16px center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.filter-wrap .search-cat-wrap .search-filter {
  width: 100%;
  padding: 10px 0;
}
@media screen and (min-width: 768px) {
  .filter-wrap .search-cat-wrap .search-filter {
    width: 40%;
  }
}
.filter-wrap .search-cat-wrap .category-filter {
  width: 100%;
  padding: 10px 0;
}
@media screen and (min-width: 768px) {
  .filter-wrap .search-cat-wrap .category-filter {
    width: 40%;
    padding: 10px 10px;
  }
}
.filter-wrap .search-cat-wrap .category-filter.fields-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  gap: 0 16px;
}
@media screen and (min-width: 576px) {
  .filter-wrap .search-cat-wrap .category-filter.fields-2 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.filter-wrap .search-cat-wrap .category-filter.fields-2 .select-filter {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 576px) {
  .filter-wrap .search-cat-wrap .category-filter.fields-2 .select-filter {
    width: calc(50% - 8px);
  }
}
.filter-wrap .search-cat-wrap .flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.filter-wrap .search-cat-wrap .submit-button {
  width: 100%;
  padding-bottom: 8px;
  padding-right: 8px;
  padding: 10px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .filter-wrap .search-cat-wrap .submit-button {
    width: 10%;
    padding: 0 10px;
  }
}
.filter-wrap .search-cat-wrap .submit-button input {
  -webkit-box-shadow: 8px 8px 0 0 rgba(91, 137, 167, 0.22);
          box-shadow: 8px 8px 0 0 rgba(91, 137, 167, 0.22);
  padding: 25px 25px;
  color: var(--c-white);
  background-color: var(--c-secondary-dark);
  text-decoration: none;
  font-size: 17px;
  line-height: 1.1;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  display: inline-block;
  letter-spacing: -0.1px;
  border: 0;
  outline: none;
  font-size: 0;
  background-image: url("images/search.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
}
.filter-wrap .search-cat-wrap .submit-button input:hover {
  -webkit-box-shadow: 0px 0px 0 0 rgba(91, 137, 167, 0.22);
          box-shadow: 0px 0px 0 0 rgba(91, 137, 167, 0.22);
  -webkit-transform: translate(8px, 8px);
          transform: translate(8px, 8px);
}
.filter-wrap .search-cat-wrap .checkbox-wrap {
  margin-top: 20px;
  margin-left: 30px;
}
.filter-wrap .search-cat-wrap .checkbox-wrap .checkbox-filter {
  position: relative;
  display: inline-block;
}
.filter-wrap .search-cat-wrap .checkbox-wrap .checkbox-filter input[type=checkbox] {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.filter-wrap .search-cat-wrap .checkbox-wrap .checkbox-filter input[type=checkbox]:checked + label::before {
  color: var(--c-primary);
  border: 1px solid var(--c-primary);
}
.filter-wrap .search-cat-wrap .checkbox-wrap .checkbox-filter label {
  padding-left: 30px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  .filter-wrap .search-cat-wrap .checkbox-wrap .checkbox-filter label {
    font-size: 17px;
  }
}
.filter-wrap .search-cat-wrap .checkbox-wrap .checkbox-filter label::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  border: 1px solid var(--c-light-bg);
  width: 19px;
  height: 19px;
  content: "\f00c";
  font-size: 13px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: transparent;
  background-color: var(--c-light-bg);
  text-align: center;
  line-height: 17px;
}
.filter-wrap .search-cat-wrap .filter-filds-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media screen and (min-width: 1200px) {
  .filter-wrap .search-cat-wrap .filter-filds-wrapper {
    padding-right: 10px;
  }
}
@media screen and (min-width: 1400px) {
  .filter-wrap .search-cat-wrap .filter-filds-wrapper {
    padding-right: 20px;
  }
}
.filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper .category-filter {
  width: 100%;
  padding: 10px 0;
}
@media screen and (min-width: 576px) {
  .filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper .category-filter {
    width: 50%;
  }
  .filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper .category-filter:nth-child(2n+1):not(:last-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper .category-filter:nth-child(2n+1):not(:last-child)::after {
    margin: 10px 0;
    border-right: 1px solid rgba(91, 137, 167, 0.3411764706);
    width: 1px;
    content: "";
  }
}
@media screen and (min-width: 992px) {
  .filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper .category-filter {
    width: 25%;
  }
  .filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper .category-filter:not(:last-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper .category-filter:not(:last-child)::after {
    margin: 10px 0;
    border-right: 1px solid rgba(91, 137, 167, 0.3411764706);
    width: 1px;
    content: "";
  }
}
.filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper .category-filter.search-filter {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper .category-filter.search-filter {
    width: 40%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.filter-wrap .search-cat-wrap .filter-filds-wrapper .category-filter-wrapper.type-2 {
  gap: 0 24px;
}
.filter-wrap .search-cat-wrap .filter-filds-wrapper .checkbox-wrap {
  margin: 10px 0 0;
}
.filter-wrap .search-cat-wrap .filter-filds-wrapper .checkbox-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 24px;
  padding: 0;
}
.filter-wrap .search-cat-wrap .filter-filds-wrapper .checkbox-filter .checkbox-item {
  position: relative;
}
.filter-wrap .search-cat-wrap .action-items {
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: auto;
  gap: 10px 15px;
}
.filter-wrap .search-cat-wrap .action-items .submit-button {
  width: auto;
}
.filter-wrap .search-cat-wrap .action-items .submit-button input {
  background-color: var(--c-primary);
}
.filter-wrap .search-cat-wrap .action-items .reset_filter {
  width: 5.6em;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
.filter-wrap .search-cat-wrap .action-items .reset_filter a {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: underline;
  color: var(--c-secondary-dark);
}
.filter-wrap .search-cat-wrap .action-items .reset_filter a:hover {
  color: var(--c-primary);
}
.filter-wrap .search-cat-wrap .icon-2 select {
  background-image: url("images/Small-Buttom-Arrow-red.svg");
}
.filter-wrap .search-cat-wrap .icon-2 input[name=search] {
  background-image: url("images/Search-Icon-red.svg");
}
.filter-wrap.agenda-filter .search-cat-wrap {
  -webkit-box-shadow: 5px 34px 59px rgba(0, 0, 0, 0.0196078431);
          box-shadow: 5px 34px 59px rgba(0, 0, 0, 0.0196078431);
}
.filter-wrap.agenda-filter .filter-filds-wrapper {
  position: relative;
}
@media screen and (min-width: 768px) {
  .filter-wrap.agenda-filter .filter-inner {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  .filter-wrap.agenda-filter .search-cat-wrap .checkbox-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 34px;
  }
  .filter-wrap.agenda-filter .search-cat-wrap .checkbox-wrap .checkbox-filter label::before {
    border: 1px solid #293D4C;
    background-color: var(--c-white);
  }
}
.filter-wrap.type-search-page {
  padding-top: 0;
}
@media screen and (min-width: 992px) {
  .filter-wrap.type-search-page {
    background-color: transparent;
  }
}
.filter-wrap.type-search-page .filter-inner {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.051);
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.051);
}
@media screen and (min-width: 992px) {
  .filter-wrap.type-search-page .filter-inner {
    margin-top: -40px;
  }
}
.filter-wrap.type-search-page .filter-inner .search-cat-wrap .submit-button input {
  font-size: 18px;
  padding-right: 30px;
  line-height: 1;
  padding: 17px 50px 17px 20px;
  background-position: center right 20px;
}
@media screen and (min-width: 1400px) {
  .filter-wrap.type-search-page .filter-inner .search-cat-wrap .submit-button input {
    padding: 18px 50px 18px 20px;
  }
}
@media screen and (min-width: 1400px) {
  .filter-wrap.type-search-page .filter-inner .search-cat-wrap .submit-button input {
    padding: 20px 50px 20px 20px;
  }
}
@media screen and (max-width: 991px) {
  .filter-wrap.type-search-page .filter-inner .search-cat-wrap .category-filter-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 991px) {
  .filter-wrap.type-search-page .filter-inner .search-cat-wrap .category-filter {
    width: 100%;
  }
}
.filter-wrap.type-search-page .filter-inner .search-cat-wrap .category-filter::after {
  display: none;
}

.campus-swiper {
  position: relative;
}
.campus-swiper .swiper-slide {
  padding-right: 15px;
  padding-bottom: 15px;
}
.campus-swiper .swiper-slide img {
  display: block;
  width: 100%;
}
.campus-swiper .swiper-navigation {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px 0 0;
  background-color: var(--c-white);
  gap: 0 10px;
  border-width: 0 15px 15px 0;
  border-style: solid;
  border-color: var(--c-secondary2);
}
.campus-swiper .swiper-navigation .move-to-next {
  width: 80px;
  height: 70px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-primary);
  color: var(--c-white);
  font-size: 16px;
}
.campus-swiper .swiper-navigation .move-to-next i {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.campus-swiper .swiper-navigation .move-to-next:hover i {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
.campus-swiper .swiper-navigation .swiper-button-next,
.campus-swiper .swiper-navigation .swiper-button-prev {
  position: relative;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  margin: 0;
  padding: 10px;
  font-size: 16px;
  color: var(--c-primary);
}
.campus-swiper .swiper-navigation .swiper-button-next::after, .campus-swiper .swiper-navigation .swiper-button-next::before,
.campus-swiper .swiper-navigation .swiper-button-prev::after,
.campus-swiper .swiper-navigation .swiper-button-prev::before {
  display: none;
}
.campus-swiper .swiper-navigation .swiper-button-prev {
  margin-left: 10px;
}
.campus-swiper .swiper-navigation .home-pagination2 {
  position: relative;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.campus-swiper .swiper-navigation .home-pagination2 .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  border-radius: 0;
  margin: 0px 7px;
  background-color: var(--c-primary);
  opacity: 0.26;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.campus-swiper .swiper-navigation .home-pagination2 .swiper-pagination-bullet:hover, .campus-swiper .swiper-navigation .home-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.campus-swiper .swiper-navigation .home-pagination {
  position: relative;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: var(--c-primary);
  font-size: 23px;
  font-family: "Roboto", sans-serif;
  font-style: italic;
  line-height: 1;
}
.campus-swiper .swiper-navigation .home-pagination .swiper-pagination-current {
  font-size: 42px;
  font-weight: bold;
  color: var(--c-primary);
  line-height: 0.8;
}
.campus-swiper .swiper-navigation .home-pagination .swiper-pagination-total {
  font-size: 23px;
  color: var(--c-primary);
  line-height: 1;
}

.contact-wrappper {
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .contact-wrappper {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .contact-wrappper {
    padding-bottom: 80px;
  }
}

.responsive-iframe .elementor-widget-container {
  position: relative;
  padding: 0 0 56.25%;
}
.responsive-iframe .elementor-widget-container iframe {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}

.resources-section {
  padding: 48px 0;
  background-color: var(--c-light-bg);
}
@media screen and (min-width: 768px) {
  .resources-section {
    padding: 60px 0;
  }
}
@media screen and (min-width: 992px) {
  .resources-section {
    padding: 80px 0;
  }
}
@media screen and (min-width: 1200px) {
  .resources-section {
    padding: 100px 0;
  }
}
.tab-content .resources-section {
  padding-top: 20px;
  background-color: transparent;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .tab-content .resources-section {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 992px) {
  .tab-content .resources-section {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .tab-content .resources-section {
    padding-bottom: 40px;
  }
}
.tab-content .resources-section .container {
  padding-left: 0;
  padding-right: 0;
}
.resources-section .main-title {
  padding-bottom: 20px;
}
.resources-section .main-title h2 {
  color: var(--c-secondary-dark);
  font-weight: bold;
}
.resources-section .main-title h2::after {
  display: block;
  content: "";
  height: 5px;
  width: 90px;
  margin-top: 10px;
  border-bottom: 5px solid var(--c-primary);
}
.resources-section .link {
  padding-top: 20px;
}

.faq-section .faq-wrap {
  padding-left: 0;
  padding-right: 0;
}
.faq-section .main-title h2 {
  color: var(--c-secondary-dark);
  font-weight: bold;
}
.faq-section .main-title h2::after {
  display: block;
  content: "";
  height: 4px;
  width: 58px;
  margin-top: 10px;
  border-bottom: 5px solid var(--c-primary);
}
.faq-section .link {
  padding-top: 20px;
}

.quick-links .quick-links-items {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-top: 15px;
}
@media screen and (min-width: 576px) {
  .quick-links .quick-links-items {
    margin: 0 -10px;
  }
}
@media screen and (min-width: 1200px) {
  .quick-links .quick-links-items {
    margin: 0 -14px;
  }
}
@media screen and (min-width: 1400px) {
  .quick-links .quick-links-items {
    margin: 0 -17px;
  }
}
.quick-links .quick-links-items .quick-links-item {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 576px) {
  .quick-links .quick-links-items .quick-links-item {
    width: 100%;
    padding: 10px 10px;
  }
}
@media screen and (min-width: 768px) {
  .quick-links .quick-links-items .quick-links-item {
    width: 33.3333%;
  }
}
@media screen and (min-width: 1200px) {
  .quick-links .quick-links-items .quick-links-item {
    padding: 14px 14px;
  }
}
@media screen and (min-width: 1400px) {
  .quick-links .quick-links-items .quick-links-item {
    padding: 17px 17px;
  }
}
.quick-links .quick-links-items .quick-links-item .image-title-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.quick-links .quick-links-items .quick-links-item .image-title-wrap .image {
  background-color: var(--c-secondary);
}
.quick-links .quick-links-items .quick-links-item .image-title-wrap:hover .image img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.quick-links .quick-links-items .quick-links-item .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quick-links .quick-links-items .quick-links-item .image::before {
  content: "";
  width: 1px;
  margin-right: -1px;
  padding: 0 0 56.25%;
}
.quick-links .quick-links-items .quick-links-item .image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
  text-align: center;
  display: block;
}
@media screen and (min-width: 768px) {
  .quick-links .quick-links-items .quick-links-item .image img {
    height: 180px;
  }
}
@media screen and (min-width: 992px) {
  .quick-links .quick-links-items .quick-links-item .image img {
    height: 220px;
  }
}
@media screen and (min-width: 1200px) {
  .quick-links .quick-links-items .quick-links-item .image img {
    height: 270px;
  }
}
@media screen and (min-width: 1400px) {
  .quick-links .quick-links-items .quick-links-item .image img {
    height: 310px;
  }
}
.quick-links .quick-links-items .quick-links-item .title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 25px;
  padding-bottom: 0;
  width: 200px;
  margin: 0 auto;
  background: var(--c-white);
}
@media screen and (min-width: 992px) {
  .quick-links .quick-links-items .quick-links-item .title {
    width: 180px;
  }
}
@media screen and (min-width: 1200px) {
  .quick-links .quick-links-items .quick-links-item .title {
    width: 230px;
  }
}
@media screen and (min-width: 1400px) {
  .quick-links .quick-links-items .quick-links-item .title {
    width: 250px;
  }
}
@media screen and (min-width: 1600px) {
  .quick-links .quick-links-items .quick-links-item .title {
    width: 280px;
  }
}
.quick-links .quick-links-items .quick-links-item .title a {
  text-decoration: none;
  font-weight: bold;
  color: var(--c-secondary-dark);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.quick-links .quick-links-items .quick-links-item .title a::before {
  position: absolute;
  top: -10000%;
  bottom: 0;
  left: -10000%;
  right: 0;
  width: 10000000000%;
  height: 10000000000%;
  content: "";
}
.quick-links .quick-links-items .quick-links-item .title a::after {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding-top: 5px;
  content: "";
  display: block;
  width: 25px;
  border-bottom: 3px solid var(--c-primary);
}
.quick-links .quick-links-items .quick-links-item .title a:hover {
  color: var(--c-primary);
}
.quick-links .quick-links-items .quick-links-item .title a:hover::after {
  border-bottom: 3px solid var(--c-secondary);
  width: 100%;
}

.banner-wrapper.banner-type-2 {
  margin: 0 auto;
  padding-top: 10px;
  position: relative;
  z-index: 1;
  width: calc(100% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-wrapper.banner-type-2::before {
  width: 1px;
  min-height: 390px;
  content: "";
  margin-right: -1px;
}
@media screen and (min-width: 576px) {
  .banner-wrapper.banner-type-2 {
    width: calc(100% - 40px);
  }
}
@media screen and (min-width: 768px) {
  .banner-wrapper.banner-type-2 {
    width: calc(100% - 60px);
  }
}
@media screen and (min-width: 992px) {
  .banner-wrapper.banner-type-2 {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .banner-wrapper.banner-type-2 {
    width: calc(100% - 100px);
  }
}
.banner-wrapper.banner-type-2::after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0px;
  right: -10px;
  width: 35%;
  height: calc(100% - 38px);
  background: transparent;
  border: 50px solid var(--c-secondary);
  border-left: 0;
}
.banner-wrapper.banner-type-2 .banner-container {
  position: relative;
  z-index: 2;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.banner-wrapper.banner-type-2 .banner-container::before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: transparent -webkit-gradient(linear, left top, right top, from(#000000), color-stop(52%, rgba(33, 33, 31, 0.2705882353)), color-stop(79%, rgba(43, 43, 41, 0.2784313725)), to(rgba(46, 46, 44, 0))) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #000000 0%, rgba(33, 33, 31, 0.2705882353) 52%, rgba(43, 43, 41, 0.2784313725) 79%, rgba(46, 46, 44, 0) 100%) 0% 0% no-repeat padding-box;
  z-index: -1;
}
.banner-wrapper.banner-type-2 .banner-container.no-overlay::before {
  display: none;
}
.banner-wrapper.banner-type-2 .banner-container .breadcrumb-outer {
  padding: 10px 20px;
}
.banner-wrapper.banner-type-2 .banner-container .breadcrumb-outer .breadcrumb ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
  gap: 0px 6px;
  opacity: 80%;
  list-style: none;
}
.banner-wrapper.banner-type-2 .banner-container .breadcrumb-outer .breadcrumb ol li {
  color: var(--c-white);
  font-size: 12px;
  line-height: 25px;
  letter-spacing: -0.41px;
  font-family: "Karla", sans-serif;
}
.banner-wrapper.banner-type-2 .banner-container .breadcrumb-outer .breadcrumb ol li a {
  font-family: "Karla", sans-serif;
  color: var(--c-white);
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-wrapper.banner-type-2 .banner-container .breadcrumb-outer .breadcrumb ol li a::after {
  content: "\f105";
  font-family: "Font Awesome 5 free";
  font-weight: 600;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 14px;
  display: inline-block;
  padding-left: 7px;
  color: var(--c-white);
  padding-top: 2px;
  line-height: 1;
}
.banner-wrapper.banner-type-2 .banner-container .breadcrumb-outer .breadcrumb ol li a:hover {
  color: var(--c-secondary);
}
.banner-wrapper.banner-type-2 .banner-container .breadcrumb-outer .breadcrumb ol li a:hover::after {
  color: var(--c-secondary);
}
.banner-wrapper.banner-type-2 .banner-container .count-result {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  letter-spacing: 4.9px;
  color: var(--c-white);
  padding-bottom: 10px;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap {
  padding: 25px 20px;
}
@media screen and (min-width: 768px) {
  .banner-wrapper.banner-type-2 .banner-container .title-wrap {
    padding: 25px 50px;
  }
}
@media screen and (min-width: 992px) {
  .banner-wrapper.banner-type-2 .banner-container .title-wrap {
    padding: 25px 70px;
  }
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .category-top {
  font-size: 13px;
  color: var(--c-white);
  font-weight: 300;
  letter-spacing: 3.19px;
  text-transform: uppercase;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .title {
  padding-bottom: 20px;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .title h1 {
  font-size: 32px;
  font-weight: bold;
  color: var(--c-white);
  max-width: 24em;
}
@media screen and (min-width: 576px) {
  .banner-wrapper.banner-type-2 .banner-container .title-wrap .title h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) {
  .banner-wrapper.banner-type-2 .banner-container .title-wrap .title h1 {
    font-size: 42px;
  }
}
@media screen and (min-width: 992px) {
  .banner-wrapper.banner-type-2 .banner-container .title-wrap .title h1 {
    font-size: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .banner-wrapper.banner-type-2 .banner-container .title-wrap .title h1 {
    font-size: 56px;
  }
}
@media screen and (min-width: 1600px) {
  .banner-wrapper.banner-type-2 .banner-container .title-wrap .title h1 {
    font-size: 60px;
  }
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .title h1::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid #751755;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .description {
  color: var(--c-secondary-light-2);
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  padding-bottom: 15px;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .cat-items {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 0 20px;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .cat-items .cat-item {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0 8px;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .cat-items .cat-item .cat {
  color: var(--c-white);
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  padding-left: 30px;
  margin-left: -30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 4px;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .cat-items .cat-item .icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;
  max-width: 30px;
  min-width: 30px;
  height: 30px;
  display: block;
  text-align: center;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .cat-items .cat-item .icon svg {
  display: inline-block;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .publication-date {
  background-color: var(--c-primary);
  color: var(--c-white);
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  padding: 5px 8px;
  display: inline-block;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .date-time-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 10px 20px;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .date-time-wrap > div {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0 8px;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .date-time-wrap > div .cat {
  color: var(--c-white);
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .date-time-wrap > div .icon {
  max-width: 30px;
  min-width: 30px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-wrapper.banner-type-2 .banner-container .title-wrap .date-time-wrap > div .icon svg {
  height: 22px;
  width: auto;
  display: block;
}
.banner-wrapper.banner-type-2 .banner-container .back-downlaod-pdf {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
}
.banner-wrapper.banner-type-2 .banner-container .back-downlaod-pdf .back-link {
  margin-right: auto;
}
.banner-wrapper.banner-type-2 .banner-container .back-downlaod-pdf .back-link a {
  text-decoration: none;
  color: var(--c-white);
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  font-style: italic;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.banner-wrapper.banner-type-2 .banner-container .back-downlaod-pdf .back-link a:hover {
  color: var(--c-secondary);
}
.banner-wrapper.banner-type-2 .banner-container .back-downlaod-pdf .date {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  line-height: normal;
  font-weight: 300;
  color: var(--c-white);
  padding: 10px 20px;
  letter-spacing: 1.4px;
}
.banner-wrapper.banner-type-2 .banner-container .back-downlaod-pdf .downlaod-pdf a {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  line-height: normal;
  font-weight: 500;
  font-style: italic;
  color: var(--c-white);
  padding: 15px 20px;
  letter-spacing: -0.1px;
  background: var(--c-primary);
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  gap: 0 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-wrapper.banner-type-2 .banner-container .back-downlaod-pdf .downlaod-pdf a .icon {
  min-width: 19px;
}
.banner-wrapper.banner-type-2 .banner-container .back-downlaod-pdf .downlaod-pdf a:hover {
  color: var(--c-primary);
  background: var(--c-white);
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap {
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .back-link {
  padding-left: 20px;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .banner-wrapper.banner-type-2 .banner-container .back-social-wrap .back-link {
    padding-left: 32px;
  }
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .back-link a {
  text-decoration: none;
  color: var(--c-white);
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  font-style: italic;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .back-link a:hover {
  color: var(--c-secondary);
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--c-primary);
  color: var(--c-white);
}
@media screen and (min-width: 992px) {
  .banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share {
    padding-left: 32px;
  }
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share p {
  margin: 0;
  font-style: italic;
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  .banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share p {
    font-size: 19px;
  }
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share .a2a_kit.addtoany_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 12px;
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share .a2a_kit.addtoany_list a {
  color: var(--c-white);
  font-size: 17px;
  padding: 5px;
  line-height: 1;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share .a2a_kit.addtoany_list a:hover {
  opacity: 0.8;
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share .a2a_kit.addtoany_list a span {
  display: none;
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share .a2a_kit.addtoany_list a.a2a_dd.addtoany_share {
  padding: 0;
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share .a2a_kit.addtoany_list a.a2a_dd.addtoany_share span.a2a_svg {
  display: block;
  width: auto;
  height: auto;
}
.banner-wrapper.banner-type-2 .banner-container .back-social-wrap .social-share .a2a_kit.addtoany_list a.a2a_dd.addtoany_share span.a2a_svg svg {
  width: 28px;
  height: 28px;
  display: block;
}

.key-points-outer {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  padding: 20px;
  position: relative;
  background: var(--c-white);
  margin-bottom: 50px;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) {
  .key-points-outer {
    padding: 20px 35px;
  }
}
.key-points-outer::after {
  background-color: rgba(91, 137, 167, 0.1098039216);
  position: absolute;
  bottom: -10px;
  right: -10px;
  width: calc(100% - 25px);
  height: calc(100% - 30px);
  content: "";
  z-index: -1;
}
.key-points-outer .key-points {
  width: 100%;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .key-points-outer .key-points {
    width: calc(100% - 115px);
    padding-bottom: 0px;
    padding-right: 15px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.key-points-outer .key-points .key-point {
  width: 100%;
  padding: 5px 0px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .key-points-outer .key-points .key-point {
    padding: 5px 15px;
    width: 100%;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
.key-points-outer .key-points .key-point i {
  display: block;
  width: 15px;
  color: var(--c-primary);
  padding-top: 5px;
}
.key-points-outer .key-points .key-point p {
  color: var(--c-secondary-dark-4);
  width: calc(100% - 15px);
}
.key-points-outer .logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 768px) {
  .key-points-outer .logo {
    width: 115px;
  }
}
.key-points-outer .logo img {
  width: 115px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .key-points-outer .logo img {
    margin: auto;
    width: 100%;
  }
}

.job-offer-wrapper .e-con-inner {
  margin: 0 -5px !important;
}
.job-offer-wrapper .e-con-inner .e-con-full {
  width: 15% !important;
  padding: 5px;
}
.job-offer-wrapper .e-con-inner .e-con-full .elementor-widget-text-editor {
  display: none;
}
.job-offer-wrapper .e-con-inner .e-con-full .elementor-widget-text-editor p {
  opacity: 90%;
}
.job-offer-wrapper .e-con-inner .e-con-full .elementor-widget-image {
  height: 100%;
  overflow: hidden;
}
.job-offer-wrapper .e-con-inner .e-con-full .elementor-widget-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.job-offer-wrapper .e-con-inner .e-con-full .elementor-widget-image:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.job-offer-wrapper .e-con-inner .e-con-full.active {
  width: 85% !important;
  display: -webkit-box;
}
.job-offer-wrapper .e-con-inner .e-con-full.active .elementor-widget-image {
  width: 50% !important;
  height: 100%;
}
.job-offer-wrapper .e-con-inner .e-con-full.active .elementor-widget-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.job-offer-wrapper .e-con-inner .e-con-full.active .elementor-widget-text-editor {
  width: 50% !important;
  background: var(--c-primary);
  color: var(--c-white);
  display: block;
  padding: 25px 35px;
}

.tab-outer {
  padding-top: 50px;
}
.tab-outer .faq-container {
  padding-left: 0px;
  padding-right: 0px;
  max-width: 100%;
  width: calc(100% - 20px);
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .tab-outer .faq-container {
    width: calc(100% - 40px);
  }
}
@media screen and (min-width: 768px) {
  .tab-outer .faq-container {
    width: calc(100% - 60px);
  }
}
@media screen and (min-width: 992px) {
  .tab-outer .faq-container {
    width: calc(100% - 80px);
    padding-right: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .tab-outer .faq-container {
    padding-right: 80px;
    width: calc(100% - 80px);
  }
}
.tab-outer .faq-container .faq-tabs-inner {
  padding: 0;
}
.tab-outer .faq-container .faq-tabs-inner .tabs {
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .tab-outer .faq-container .faq-tabs-inner .tabs {
    position: sticky;
    top: 40px;
  }
}

html body .chart-wrapper {
  background: var(--c-white);
  padding-top: 50px;
  padding-bottom: 50px;
}
html body .chart-wrapper .e-child {
  padding: 0;
}
html body .chart-wrapper .e-child .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .ays-chart-charts-title {
  color: var(--c-primary) !important;
  font-size: 20px !important;
  line-height: 25px !important;
  font-weight: 600;
  position: relative;
  padding-bottom: 10px;
  padding-left: 24px;
  padding-right: 24px;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  html body .chart-wrapper .e-child .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .ays-chart-charts-title {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}
@media screen and (min-width: 1400px) {
  html body .chart-wrapper .e-child .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .ays-chart-charts-title {
    font-size: 22px !important;
    line-height: 30px !important;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1600px) {
  html body .chart-wrapper .e-child .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .ays-chart-charts-title {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
html body .chart-wrapper .e-child .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .ays-chart-charts-title::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 24px;
  width: 50px;
  height: 3px;
  background: var(--c-secondary);
}
@media screen and (min-width: 1400px) {
  html body .chart-wrapper .e-child .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .ays-chart-charts-title::after {
    left: 40px;
  }
}
html body .chart-wrapper .e-child .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .ays-chart-charts-description {
  padding-left: 24px;
  padding-right: 24px;
  text-align: left;
}
@media screen and (min-width: 1400px) {
  html body .chart-wrapper .e-child .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .ays-chart-charts-description {
    padding-left: 40px;
    padding-right: 40px;
  }
}
html body .chart-wrapper .e-child .ays-chart-charts-main-container > div {
  width: 100%;
  position: relative;
  height: 400px !important;
}
html body .chart-wrapper .e-child .ays-chart-charts-main-container > div > div:first-child {
  min-width: 100%;
  max-width: 100%;
  min-height: 400px;
  height: 400px !important;
}
html body .chart-wrapper .e-child .ays-chart-charts-main-container > div > div > div {
  height: 400px !important;
  width: 100% !important;
}
html body .chart-wrapper .e-child .ays-chart-charts-main-container > div > div > div svg {
  height: 400px !important;
  width: 100% !important;
}
html body .chart-wrapper .e-child .ays-chart-charts-main-container svg g text {
  color: var(--c-white);
  font-size: 12px;
  line-height: normal;
  letter-spacing: -0.23px;
  font-family: "Roboto", sans-serif;
}
html body .chart-wrapper .e-child .ays-chart-charts-main-container svg g > g g:nth-child(1) rect {
  fill: var(--c-secondary);
  opacity: 20%;
}
html body .chart-wrapper .e-child .ays-chart-charts-main-container svg g > g g:nth-child(2) rect {
  fill: var(--c-secondary);
  stroke: var(--c-secondary);
}
html body .chart-wrapper .e-child .ays-chart-charts-main-container svg g > g g:nth-child(3) rect {
  opacity: 20%;
  fill: var(--c-secondary);
}

html body .chart-wrapper .e-child .ays-chart-charts-main-container table tbody tr td {
  color: var(--c-black) !important;
}

html body .chart-wrapper .e-child div[data-type=pie_chart] svg text {
  font-size: 15px;
  line-height: normal;
  font-weight: 400;
  letter-spacing: -0.28px;
  font-family: "Roboto", sans-serif;
}

.ays-chart-charts-main-container {
  height: 400px !important;
}

.chart-wrapper {
  position: absolute !important;
  opacity: 0;
  display: block !important;
  z-index: -1;
  left: 0;
  width: 100%;
  bottom: 0;
  visibility: hidden;
}
.chart-wrapper.active-tab {
  visibility: visible;
  opacity: 1;
  position: relative !important;
  z-index: unset;
}
.chart-wrapper.elementor-element-edit-mode {
  visibility: visible;
  opacity: 1;
  position: relative !important;
  z-index: unset;
}

.intership-wrap {
  padding-top: 30px;
}
.intership-wrap .container {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .intership-wrap .container {
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .intership-wrap .swiper {
    margin-right: -90px;
  }
}
@media screen and (min-width: 1600px) {
  .intership-wrap .swiper {
    margin-right: -120px;
  }
}
.intership-wrap .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.intership-wrap .swiper .swiper-wrapper .swiper-slide .intership-item {
  background: var(--c-white);
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  padding: 15px 25px;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.intership-wrap .swiper .swiper-wrapper .swiper-slide .intership-item:hover {
  -webkit-box-shadow: rgba(99, 99, 99, 0.4) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.4) 0px 2px 8px 0px;
}
.intership-wrap .swiper .swiper-wrapper .swiper-slide .intership-item .overlay-link {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  height: 100%;
}
.intership-wrap .swiper .swiper-wrapper .swiper-slide .category {
  font-size: 15px;
  color: var(--c-primary);
  line-height: normal;
  padding-bottom: 8px;
}
@media screen and (min-width: 1400px) {
  .intership-wrap .swiper .swiper-wrapper .swiper-slide .category {
    font-size: 17px;
  }
}
.intership-wrap .swiper .swiper-wrapper .swiper-slide .title-wrap .company-name {
  font-size: 17px;
  color: var(--c-secondary);
}
@media screen and (min-width: 1600px) {
  .intership-wrap .swiper .swiper-wrapper .swiper-slide .title-wrap .company-name {
    font-size: 19px;
  }
}
.intership-wrap .swiper .swiper-wrapper .swiper-slide .title-wrap .title h4 {
  margin-bottom: 0;
  font-weight: bold;
}
.intership-wrap .swiper .swiper-wrapper .swiper-slide .date {
  font-size: 15px;
  color: var(--c-secondary);
  line-height: normal;
  padding-top: 8px;
}
@media screen and (min-width: 1400px) {
  .intership-wrap .swiper .swiper-wrapper .swiper-slide .date {
    font-size: 17px;
  }
}
.intership-wrap .swiper .swiper-controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .intership-wrap .swiper .swiper-controllers {
    padding-right: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .intership-wrap .swiper .swiper-controllers {
    padding-right: 120px;
  }
}
.intership-wrap .swiper .swiper-controllers .swiper-pagination {
  position: unset;
  width: calc(100% - 120px);
  background: var(--c-secondary);
  height: 1px;
  margin: auto;
}
.intership-wrap .swiper .swiper-controllers .swiper-pagination .swiper-pagination-progressbar-fill {
  background: var(--c-secondary);
  height: 10px;
  margin-top: -5px;
}
.intership-wrap .swiper .swiper-controllers .swiper-button-next-0, .intership-wrap .swiper .swiper-controllers .swiper-button-prev-0 {
  width: 40px;
  height: 40px;
  background: transparent;
  border: 2px solid var(--c-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.intership-wrap .swiper .swiper-controllers .swiper-button-next-0:hover, .intership-wrap .swiper .swiper-controllers .swiper-button-prev-0:hover {
  background: var(--c-secondary);
}
.intership-wrap .swiper .swiper-controllers .swiper-button-next-0:hover::after, .intership-wrap .swiper .swiper-controllers .swiper-button-prev-0:hover::after {
  color: var(--c-white);
}
.intership-wrap .swiper .swiper-controllers .swiper-button-next-0::after, .intership-wrap .swiper .swiper-controllers .swiper-button-prev-0::after {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  content: "\f105";
  font-family: "Font Awesome 5 free";
  font-weight: 700;
  font-size: 24px;
  display: inline-block;
  color: var(--c-secondary);
}
.intership-wrap .swiper .swiper-controllers .swiper-button-prev-0 {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

.faculties-outer {
  background: #F8F8F8;
  padding: 50px 0;
}
@media screen and (min-width: 1200px) {
  .faculties-outer {
    padding: 100px 0;
  }
}
.faculties-outer .title h2 {
  color: var(--c-secondary-dark);
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.faculties-outer .title h2::after {
  position: absolute;
  left: 0;
  width: 90px;
  height: 3px;
  background: var(--c-primary);
  content: "";
  bottom: 0;
}
.faculties-outer .facult-items {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -5px;
}
.faculties-outer .facult-items .faculty-card-item {
  width: 100%;
  padding: 10px 8px;
}
@media screen and (min-width: 576px) {
  .faculties-outer .facult-items .faculty-card-item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .faculties-outer .facult-items .faculty-card-item {
    width: 33.3333%;
  }
}
@media screen and (min-width: 992px) {
  .faculties-outer .facult-items .faculty-card-item {
    width: 20%;
  }
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner {
  position: relative;
  overflow: hidden;
  background: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  height: 100%;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner:hover {
  -webkit-transform: scaleY(1.08);
          transform: scaleY(1.08);
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner {
  height: 100%;
  padding: 15px 20px;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap {
  position: relative;
  z-index: 2;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .icon img {
  width: 45px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .title-link-wrap {
  margin-top: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .title h4 {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 2px solid var(--c-primary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .simple-link a {
  color: var(--c-primary);
  font-style: italic;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .text-wrap .simple-link a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .img-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .img-wrap::after {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#5B89A7), to(#5B89A7)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #5B89A7 0%, #5B89A7 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: color;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .img-wrap .image {
  width: 100%;
  height: 100%;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner:hover .img-wrap {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner:hover .title h4 {
  border-bottom: 2px solid var(--c-white);
  color: var(--c-white);
}
.faculties-outer .facult-items .faculty-card-item .faculty-card-item-inner .faculty-content-inner:hover .simple-link a {
  color: var(--c-white);
}
.faculties-outer.type-2 {
  background: var(--c-white);
}
.faculties-outer.type-2 .title h2 {
  color: var(--c-primary);
}
.faculties-outer.type-2 .title h2::after {
  background: var(--c-secondary);
}
.faculties-outer.type-2 .facult-items .faculty-card-item .faculty-card-item-inner {
  -webkit-box-shadow: 0px 12px 62px rgba(91, 137, 167, 0.0705882353);
          box-shadow: 0px 12px 62px rgba(91, 137, 167, 0.0705882353);
}
.faculties-outer.type-2 .img-wrap::after {
  background: var(--unnamed-color-751755) 0% 0% no-repeat padding-box !important;
  background: #751755 0% 0% no-repeat padding-box !important;
  mix-blend-mode: darken;
}

.overflow-hide {
  overflow: hidden;
}

.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline {
  --tw-line-width: 2px;
  --tw-ibx-size: 6px;
  --tw-lbl-big-size: 45px;
  --nav-icon-width: 40px;
  --nav-icon-height: 40px;
  --tw-lbl-small-size: 16px;
}
@media screen and (min-width: 768px) {
  .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline {
    --tw-lbl-big-size: 54px;
  }
}
@media screen and (min-width: 1800px) {
  .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline {
    --tw-lbl-big-size: 60px;
  }
}
@media screen and (min-width: 768px) {
  .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline {
    --tw-lbl-small-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline {
    --tw-lbl-small-size: 21px;
  }
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-h-line {
  width: 110%;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-arrow {
  display: none;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-labels {
  text-align: left;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  left: 0;
  padding-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-labels {
    padding-bottom: 20px;
  }
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-labels .twae-label-big {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-labels .twae-label-big {
    font-size: 34px;
  }
}
@media screen and (min-width: 1800px) {
  .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-labels .twae-label-big {
    font-size: 40px;
  }
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-labels .twae-label-small {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-labels .twae-label-small {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-labels .twae-label-small {
    font-size: 21px;
  }
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-icon {
  width: 56px;
  height: 6px;
  border: none;
  border-radius: 0;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-icon::after, .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-icon::before, .elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-icon * {
  display: none;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-content {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 30px;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-content .twae-description {
  color: var(--c-black);
  font-family: "Karla", sans-serif;
  font-weight: 500;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-content .twae-description p {
  color: inherit;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-slider-container .twae-content:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .swiper-button-disabled {
  opacity: 0 !important;
  display: none !important;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-button-next,
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-button-prev {
  border: 2px solid #6E98B2;
  color: #6E98B2;
  background-color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-button-next i,
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-button-prev i {
  font-size: 17px;
}
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-button-next:hover,
.elementor .elementor-element .elementor-widget-container div.twae-wrapper.twae-horizontal-timeline .twae-button-prev:hover {
  background-color: #6E98B2;
  color: var(--c-white);
}

.employee-item-wrapper.ent-type {
  display: inline-block;
}

.map--icon-outer {
  position: relative;
}
.map--icon-outer .map-icon {
  position: absolute;
  padding: 12px;
  right: 0;
  top: 0;
  z-index: 1;
}
@media screen and (min-width: 576px) {
  .map--icon-outer .map-icon {
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  .map--icon-outer .map-icon {
    padding: 24px;
  }
}
.map--icon-outer .map-icon .map-icon-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-white);
  padding-right: 10px;
  gap: 0 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.map--icon-outer .map-icon .map-icon-items .map-icon-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 5px;
}
.map--icon-outer .map-icon .map-icon-items .map-icon-item .icon {
  width: 60px;
}
.map--icon-outer .map-icon .map-icon-items .map-icon-item .text {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: var(--c-secondary-dark);
}

.title.type-hr {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .title.type-hr {
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .title.type-hr {
    padding-top: 60px;
  }
}
.title.type-hr h2 {
  color: var(--c-primary);
  font-weight: bold;
}
.title.type-hr h2::after {
  content: "";
  display: block;
  width: 90px;
  padding-top: 10px;
  border-bottom: 5px solid var(--c-secondary);
}/*# sourceMappingURL=style.css.map */