.link-2 a {
  padding: 10px;
  display: inline-block;
  border: 1px solid var(--c-primary);
  letter-spacing: -0.09px;
  font-size: 15px;
  font-family: bold;
  font-family: "Roboto", sans-serif;
  font-style: italic;
  color: var(--c-primary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.link-2 a:hover {
  background-color: var(--c-primary);
  color: var(--c-white);
}

.red-submit input {
  -webkit-box-shadow: 8px 8px 0px 0px rgba(117, 23, 85, 0.22);
          box-shadow: 8px 8px 0px 0px rgba(117, 23, 85, 0.22);
  padding: 14px 22px;
  color: var(--c-white);
  background-color: 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.11px;
  border: 0;
  outline: none;
  font-size: 17px;
  width: 100%;
}
.red-submit input:hover {
  -webkit-box-shadow: 0 0 0 0 rgba(70, 10, 49, 0.56);
          box-shadow: 0 0 0 0 rgba(70, 10, 49, 0.56);
  -webkit-transform: translate(8px, 8px);
          transform: translate(8px, 8px);
}

img {
  max-width: 100%;
}

.underline p a, .underline li a, .underline .elementor-button-wrapper a {
  text-decoration: underline;
}

.w-850 {
  max-width: 850px !important;
  margin: auto;
}

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

.f-45, .link-section h2, .form-wrapper h2, .swiper-items .swiper-item .text-wrap h3, .genially h3, .contact-infos-contact-form .tab-title h2, .right-contact .form-wrapper .title h2, .text-employee-wrap .text-employee-item .text-wrap h2, .error404 .page-not-found .center-title h2, .page-template-thank-you .page-not-found .center-title h2, .error404 .page-not-found .center-title, .page-template-thank-you .page-not-found .center-title, .training-wrap .text-wrap h2 {
  font-size: 28px;
  line-height: 34px;
}
@media screen and (min-width: 992px) {
  .f-45, .link-section h2, .form-wrapper h2, .swiper-items .swiper-item .text-wrap h3, .genially h3, .contact-infos-contact-form .tab-title h2, .right-contact .form-wrapper .title h2, .text-employee-wrap .text-employee-item .text-wrap h2, .error404 .page-not-found .center-title h2, .page-template-thank-you .page-not-found .center-title h2, .error404 .page-not-found .center-title, .page-template-thank-you .page-not-found .center-title, .training-wrap .text-wrap h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1200px) {
  .f-45, .link-section h2, .form-wrapper h2, .swiper-items .swiper-item .text-wrap h3, .genially h3, .contact-infos-contact-form .tab-title h2, .right-contact .form-wrapper .title h2, .text-employee-wrap .text-employee-item .text-wrap h2, .error404 .page-not-found .center-title h2, .page-template-thank-you .page-not-found .center-title h2, .error404 .page-not-found .center-title, .page-template-thank-you .page-not-found .center-title, .training-wrap .text-wrap h2 {
    font-size: 37px;
    line-height: 42px;
  }
}
@media screen and (min-width: 1400px) {
  .f-45, .link-section h2, .form-wrapper h2, .swiper-items .swiper-item .text-wrap h3, .genially h3, .contact-infos-contact-form .tab-title h2, .right-contact .form-wrapper .title h2, .text-employee-wrap .text-employee-item .text-wrap h2, .error404 .page-not-found .center-title h2, .page-template-thank-you .page-not-found .center-title h2, .error404 .page-not-found .center-title, .page-template-thank-you .page-not-found .center-title, .training-wrap .text-wrap h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .f-45, .link-section h2, .form-wrapper h2, .swiper-items .swiper-item .text-wrap h3, .genially h3, .contact-infos-contact-form .tab-title h2, .right-contact .form-wrapper .title h2, .text-employee-wrap .text-employee-item .text-wrap h2, .error404 .page-not-found .center-title h2, .page-template-thank-you .page-not-found .center-title h2, .error404 .page-not-found .center-title, .page-template-thank-you .page-not-found .center-title, .training-wrap .text-wrap h2 {
    font-size: 45px;
    line-height: 52px;
  }
}

.f-40, .single-landing_page.postid-3439 .form-wrapper h2 {
  font-size: 28px;
  line-height: 34px;
}
@media screen and (min-width: 1200px) {
  .f-40, .single-landing_page.postid-3439 .form-wrapper h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1400px) {
  .f-40, .single-landing_page.postid-3439 .form-wrapper h2 {
    font-size: 37px;
    line-height: 42px;
  }
}
@media screen and (min-width: 1600px) {
  .f-40, .single-landing_page.postid-3439 .form-wrapper h2 {
    font-size: 40px;
    line-height: 45px;
  }
}

.f-24, .mapboxgl-popup-content h3, .registration-cards .registration-list .elementor-widget-container > ul > li {
  font-size: 18px;
}
@media screen and (min-width: 1200px) {
  .f-24, .mapboxgl-popup-content h3, .registration-cards .registration-list .elementor-widget-container > ul > li {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .f-24, .mapboxgl-popup-content h3, .registration-cards .registration-list .elementor-widget-container > ul > li {
    font-size: 22px;
  }
}
@media screen and (min-width: 1600px) {
  .f-24, .mapboxgl-popup-content h3, .registration-cards .registration-list .elementor-widget-container > ul > li {
    font-size: 24px;
  }
}

.f-22, .registration-cards .registration-list .elementor-widget-container > ul > li > ul > li {
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .f-22, .registration-cards .registration-list .elementor-widget-container > ul > li > ul > li {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .f-22, .registration-cards .registration-list .elementor-widget-container > ul > li > ul > li {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .f-22, .registration-cards .registration-list .elementor-widget-container > ul > li > ul > li {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .f-22, .registration-cards .registration-list .elementor-widget-container > ul > li > ul > li {
    font-size: 22px;
  }
}

.f-30, .contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab, .sitemap-inner .sitemap-item h2 {
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .f-30, .contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab, .sitemap-inner .sitemap-item h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) {
  .f-30, .contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab, .sitemap-inner .sitemap-item h2 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1200px) {
  .f-30, .contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab, .sitemap-inner .sitemap-item h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1400px) {
  .f-30, .contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab, .sitemap-inner .sitemap-item h2 {
    font-size: 28px;
  }
}
@media screen and (min-width: 1600px) {
  .f-30, .contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab, .sitemap-inner .sitemap-item h2 {
    font-size: 30px;
  }
}

.f-35 {
  font-size: 20px;
}
@media screen and (min-width: 992px) {
  .f-35 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .f-35 {
    font-size: 28px;
  }
}
@media screen and (min-width: 1400px) {
  .f-35 {
    font-size: 32px;
  }
}
@media screen and (min-width: 1600px) {
  .f-35 {
    font-size: 35px;
  }
}

.pt-80, .training-detail-page-inner .contact-wrap, .our-offers-page .form-outer, .agenda-page .events-wrap, .text-employee-wrap .text-employee-item {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .pt-80, .training-detail-page-inner .contact-wrap, .our-offers-page .form-outer, .agenda-page .events-wrap, .text-employee-wrap .text-employee-item {
    padding-top: 70px;
  }
}
@media screen and (min-width: 1200px) {
  .pt-80, .training-detail-page-inner .contact-wrap, .our-offers-page .form-outer, .agenda-page .events-wrap, .text-employee-wrap .text-employee-item {
    padding-top: 80px;
  }
}

.pb-80, .our-offers-page .form-outer, .agenda-page .events-wrap, .text-employee-wrap .text-employee-item {
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .pb-80, .our-offers-page .form-outer, .agenda-page .events-wrap, .text-employee-wrap .text-employee-item {
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1200px) {
  .pb-80, .our-offers-page .form-outer, .agenda-page .events-wrap, .text-employee-wrap .text-employee-item {
    padding-bottom: 80px;
  }
}

.pt-50, .landing-detail-page .tabcontent-wrap, .swiper-items .swiper-item, .resource-page .resource-page-content-wrapper, .search-items {
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .pt-50, .landing-detail-page .tabcontent-wrap, .swiper-items .swiper-item, .resource-page .resource-page-content-wrapper, .search-items {
    padding-top: 50px;
  }
}

.pb-50, .resource-page .resource-page-content-wrapper, .search-items {
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .pb-50, .resource-page .resource-page-content-wrapper, .search-items {
    padding-bottom: 50px;
  }
}

.pb-70, .training-detail-page-inner .contact-wrap, .swiper-items .swiper-item {
  padding-bottom: 35px;
}
@media screen and (min-width: 768px) {
  .pb-70, .training-detail-page-inner .contact-wrap, .swiper-items .swiper-item {
    padding-bottom: 55px;
  }
}
@media screen and (min-width: 992px) {
  .pb-70, .training-detail-page-inner .contact-wrap, .swiper-items .swiper-item {
    padding-bottom: 70px;
  }
}

.pt-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found {
  padding-top: 60px;
}
@media screen and (min-width: 576px) {
  .pt-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found {
    padding-top: 80px;
  }
}
@media screen and (min-width: 768px) {
  .pt-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found {
    padding-top: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .pt-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found {
    padding-top: 110px;
  }
}
@media screen and (min-width: 1400px) {
  .pt-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found {
    padding-top: 120px;
  }
}
@media screen and (min-width: 1600px) {
  .pt-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found {
    padding-top: 140px;
  }
}

.pb-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found, .study-abroad-content-wrapper .studies-wrapper {
  padding-bottom: 60px;
}
@media screen and (min-width: 576px) {
  .pb-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found, .study-abroad-content-wrapper .studies-wrapper {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 768px) {
  .pb-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found, .study-abroad-content-wrapper .studies-wrapper {
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .pb-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found, .study-abroad-content-wrapper .studies-wrapper {
    padding-bottom: 110px;
  }
}
@media screen and (min-width: 1400px) {
  .pb-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found, .study-abroad-content-wrapper .studies-wrapper {
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1600px) {
  .pb-140, .contact-wrap, .sitemap-inner, .error404 .page-not-found, .page-template-thank-you .page-not-found, .study-abroad-content-wrapper .studies-wrapper {
    padding-bottom: 140px;
  }
}

.loader-wheel {
  font-size: 50px;
  position: relative;
  height: 1em;
  width: 1em;
  padding-left: 0.45em;
  -webkit-animation: loader-wheel-rotate 1s steps(12) infinite;
  animation: loader-wheel-rotate 1s steps(12) infinite;
  overflow: hidden;
  margin: 50px auto;
}

.loader-wheel i {
  display: block;
  position: absolute;
  height: 0.3em;
  width: 0.1em;
  border-radius: 0.05em;
  background: var(--c-secondary);
  opacity: 0.9;
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  -webkit-transform-origin: center 0.5em;
  transform-origin: center 0.5em;
}

@-webkit-keyframes loader-wheel-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader-wheel-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.faq-page, .training-detail-page {
  background-color: rgba(248, 248, 248, 0.54);
}

.faq-tabs-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 992px) {
  .faq-tabs-inner {
    padding-left: 30px;
  }
}
.faq-tabs-inner .faq-item {
  width: 100%;
  padding-top: 40px;
}
@media screen and (min-width: 992px) {
  .faq-tabs-inner .faq-item {
    padding-left: 40px;
    padding-top: 0;
    width: calc(100% - 332px);
    min-width: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .faq-tabs-inner .faq-item {
    padding-left: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .faq-tabs-inner .faq-item {
    padding-left: 80px;
  }
}
.faq-tabs-inner .faq-item .sub-title h3 {
  font-size: 32px;
  font-weight: bold;
  color: var(--c-secondary-dark);
  margin-bottom: 20px;
}
@media screen and (min-width: 576px) {
  .faq-tabs-inner .faq-item .sub-title h3 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .faq-tabs-inner .faq-item .sub-title h3 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .faq-tabs-inner .faq-item .sub-title h3 {
    font-size: 45px;
  }
}
.faq-tabs-inner .faq-item .sub-title h3::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-primary);
}

.tabs {
  width: 100%;
  -webkit-box-shadow: -13px 25px 99px rgba(0, 0, 0, 0.0509803922);
          box-shadow: -13px 25px 99px rgba(0, 0, 0, 0.0509803922);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 576px) {
  .tabs {
    max-width: 530px;
  }
}
@media screen and (min-width: 768px) {
  .tabs {
    max-width: 710px;
  }
}
@media screen and (min-width: 992px) {
  .tabs {
    max-width: 332px;
    width: 25%;
  }
}
.tabs .faq-tab-item.active h3 {
  color: var(--c-white);
  background-color: var(--c-secondary);
}
.tabs .faq-tab-item.active h3:after {
  color: #fff;
}
.tabs .faq-tab-item.active h3 a {
  color: var(--c-white);
}
.tabs .faq-tab-item:last-child h3 {
  border-bottom: 0;
}
.tabs .faq-tab-item h3 {
  color: var(--c-secondary-dark);
  background-color: var(--c-white);
  padding: 20px 20px;
  border-bottom: 0.5px solid rgba(91, 137, 167, 0.4509803922);
  font-family: "Roboto", sans-serif;
  line-height: 1.3;
  margin: 0;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-word;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .tabs .faq-tab-item h3 {
    padding: 20px;
  }
}
@media screen and (min-width: 992px) {
  .tabs .faq-tab-item h3 {
    font-size: 16px;
    padding: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .tabs .faq-tab-item h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .tabs .faq-tab-item h3 {
    font-size: 20px;
  }
}
.tabs .faq-tab-item h3:after {
  content: "\f105";
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  font-size: 14px;
  display: inline-block;
  padding-left: 10px;
  color: #BBBBBB;
}
.tabs .faq-tab-item h3 a {
  text-decoration: none;
  color: inherit;
}

.accordian-wrap .accordian-item {
  background: white;
  padding: 20px 20px 10px 20px;
  -webkit-box-shadow: 0px 16px 21px rgba(91, 137, 167, 0.168627451);
          box-shadow: 0px 16px 21px rgba(91, 137, 167, 0.168627451);
  margin: 10px 0;
}
@media screen and (min-width: 576px) {
  .accordian-wrap .accordian-item {
    padding: 20px 40px 10px 40px;
  }
}
.accordian-wrap .accordian-item h4 {
  margin-bottom: 15px;
  color: #293D4C;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
@media screen and (min-width: 1200px) {
  .accordian-wrap .accordian-item h4 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .accordian-wrap .accordian-item h4 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1600px) {
  .accordian-wrap .accordian-item h4 {
    font-size: 26px;
  }
}
.accordian-wrap .accordian-item h4:after {
  content: "\f107";
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  font-size: 18px;
  display: inline-block;
  padding-left: 10px;
  color: #293D4C;
}
.accordian-wrap .accordian-item p {
  margin-bottom: 10px;
}
.accordian-wrap .accordian-item.active h4 {
  color: var(--c-primary);
}
.accordian-wrap .accordian-item.active h4::after {
  content: "\f106";
  color: var(--c-primary);
}
.accordian-wrap.type-2 .accordian-item {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 2px solid var(--c-secondary);
  padding-left: 0;
  padding-right: 0px;
}

.training-wrap .sub-title h5 {
  font-weight: bold;
  color: var(--c-primary);
  line-height: 1.2;
  margin-bottom: 14px;
  font-size: 20px;
}
@media screen and (min-width: 1200px) {
  .training-wrap .sub-title h5 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .training-wrap .sub-title h5 {
    font-size: 30px;
  }
}
.training-wrap .sub-title h5::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 33px;
  border-bottom: 3px solid var(--c-secondary);
}
.training-wrap .text-wrap {
  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;
}
.training-wrap .text-wrap h2 {
  font-weight: bold;
  color: var(--c-primary);
  margin-bottom: 20px;
}
.training-wrap .text-wrap h2::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-secondary);
}
.training-wrap .training-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 575px) {
  .training-wrap .training-cat {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.training-wrap .training-cat li {
  margin: 8px 10px;
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .training-wrap .training-cat li {
    margin: 0 10px;
  }
}
.training-wrap .training-cat li:first-child {
  margin-left: 0;
}
.training-wrap .training-cat li:not(.active) {
  border: 2px solid var(--c-secondary);
  color: var(--c-secondary-dark);
  background-color: white;
  font-style: italic;
  font-size: 18px;
  letter-spacing: -0.12px;
  font-weight: bold;
  padding: 12px 20px;
}
@media screen and (min-width: 1600px) {
  .training-wrap .training-cat li:not(.active) {
    font-size: 20px;
  }
}
.training-wrap .training-cat li.active {
  -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: 14px 22px;
  color: var(--c-white);
  background-color: var(--c-secondary);
  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.11px;
  border: 0;
  outline: none;
  font-size: 17px;
  margin-bottom: 7px;
}
.training-wrap .training-cat li.active: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);
}

.training-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
}
@media screen and (max-width: 991px) {
  .training-items {
    padding: 0;
  }
}
.training-items .training-item {
  width: 100%;
  padding: 10px 8px;
}
@media screen and (min-width: 490px) {
  .training-items .training-item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .training-items .training-item {
    width: 33.333%;
  }
}
@media screen and (min-width: 992px) {
  .training-items .training-item {
    width: 25%;
  }
}
@media screen and (min-width: 1400px) {
  .training-items .training-item {
    width: 20%;
  }
}
.training-items .training-item .training-item-inner {
  background-color: white;
  padding: 25px 20px 25px 20px;
  position: relative;
}
.training-items .training-item .training-item-inner .overlay-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1600px) {
  .training-items .training-item .training-item-inner {
    padding: 25px 25px 25px 30px;
  }
}
.training-items .training-item .training-item-inner h3 {
  font-weight: bold;
  color: var(--c-secondary-dark);
  line-height: 1.2;
  margin-bottom: 14px;
  font-size: 18px;
}
@media screen and (min-width: 1400px) {
  .training-items .training-item .training-item-inner h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .training-items .training-item .training-item-inner h3 {
    font-size: 25px;
  }
}
.training-items .training-item .training-item-inner h3::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 33px;
  border-bottom: 3px solid var(--c-primary);
}
.training-items .training-item .training-item-inner .faculty-name, .training-items .training-item .training-item-inner .formation-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 8px;
}
.training-items .training-item .training-item-inner .faculty-name .icon, .training-items .training-item .training-item-inner .formation-type .icon {
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1400px) {
  .training-items .training-item .training-item-inner .faculty-name .icon, .training-items .training-item .training-item-inner .formation-type .icon {
    height: 22px;
  }
}
@media screen and (min-width: 1600px) {
  .training-items .training-item .training-item-inner .faculty-name .icon, .training-items .training-item .training-item-inner .formation-type .icon {
    height: 25px;
  }
}
.training-items .training-item .training-item-inner .faculty-name .icon svg, .training-items .training-item .training-item-inner .formation-type .icon svg {
  display: block;
}
.training-items .training-item .training-item-inner .faculty-name span, .training-items .training-item .training-item-inner .formation-type span {
  display: inline-block;
  font-size: 14px;
  padding-left: 5px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
@media screen and (min-width: 1400px) {
  .training-items .training-item .training-item-inner .faculty-name span, .training-items .training-item .training-item-inner .formation-type span {
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .training-items .training-item .training-item-inner .faculty-name span, .training-items .training-item .training-item-inner .formation-type span {
    font-size: 18px;
  }
}
.training-items .training-item .training-item-inner .faculty-name {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.training-items .training-item .training-item-inner .faculty-name span {
  color: var(--c-primary);
}
.training-items .training-item .training-item-inner .formation-type {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.training-items .training-item .training-item-inner .formation-type span {
  color: var(--c-secondary-dark);
}

.tabs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.tabs-wrap .tab-item {
  background-color: #F8F8F8;
  color: var(--c-secondary-dark);
  padding: 12px 20px;
  width: 100%;
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .tabs-wrap .tab-item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .tabs-wrap .tab-item {
    width: 33.333%;
  }
}
.tabs-wrap .tab-item.active {
  color: var(--c-primary);
  background-color: var(--c-white);
}
.tabs-wrap .tab-item.active h3 {
  font-weight: bold;
}
.tabs-wrap .tab-item.active h3::after {
  padding-top: 10px;
  content: "";
  opacity: 1;
  display: block;
  width: 33px;
  border-bottom: 3px solid var(--c-secondary);
}
.tabs-wrap .tab-item .title {
  text-align: center;
}
.tabs-wrap .tab-item h3 {
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: 0;
  display: inline-block;
  text-align: left;
  padding-top: 13px;
}
@media screen and (min-width: 992px) {
  .tabs-wrap .tab-item h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .tabs-wrap .tab-item h3 {
    font-size: 25px;
  }
}
.tabs-wrap .tab-item h3::after {
  padding-top: 10px;
  content: "";
  display: block;
  opacity: 0;
  width: 33px;
  border-bottom: 3px solid var(--c-secondary);
}

.search-items .search-item {
  padding: 30px 0;
  border-bottom: 1px solid rgba(59, 100, 123, 0.231372549);
}
.search-items .search-item .post-type {
  font-size: 19px;
  color: var(--c-primary);
  letter-spacing: -0.42px;
  font-style: italic;
  font-family: "Roboto", sans-serif;
}
.search-items .search-item h4 {
  font-size: 30px;
  color: var(--c-secondary-dark);
  line-height: 1.2;
  margin-bottom: 20px;
  font-weight: bold;
}
@media screen and (min-width: 1200px) {
  .search-items .search-item h4 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .search-items .search-item h4 {
    font-size: 40px;
  }
}
.search-items .search-item h4::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-primary);
}
.search-items .search-item .text {
  padding-bottom: 30px;
}
.search-items .search-item .link {
  margin-bottom: 10px;
}

.pagination-outer {
  padding: 20px 0 30px 0;
}
.pagination-outer span, .pagination-outer a {
  display: inline-block;
  height: 100%;
}
.pagination-outer a {
  text-decoration: none;
}
.pagination-outer .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination-outer .page-numbers li {
  text-decoration: none;
  color: var(--c-secondary);
  font-weight: 500;
  letter-spacing: -0.75px;
  font-size: 22px;
  margin: 0 5px;
  width: 35px;
  height: 35px;
}
.pagination-outer .page-numbers.current {
  background-color: var(--c-secondary);
  color: var(--c-white);
}

.study-abroad-content-wrapper {
  padding-right: 0px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .study-abroad-content-wrapper {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1920px) {
  .study-abroad-content-wrapper {
    padding-left: calc((100% - 1920px + 86px) / 2);
  }
}
@media screen and (min-width: 992px) {
  .study-abroad-content-wrapper .partners-container {
    max-width: 1236px;
    margin-right: auto;
    padding-right: 30px;
  }
}
.study-abroad-content-wrapper .studies-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.study-abroad-content-wrapper .studies-wrapper .tabs {
  margin: 0 auto;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .study-abroad-content-wrapper .studies-wrapper .tabs {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media screen and (min-width: 992px) {
  .study-abroad-content-wrapper .studies-wrapper .tabs {
    position: sticky;
    top: 40px;
  }
}
.study-abroad-content-wrapper .studies-wrapper .content-right {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .study-abroad-content-wrapper .studies-wrapper .content-right {
    padding-left: 40px;
    min-width: 75%;
    width: calc(100% - 332px);
  }
}
.study-abroad-content-wrapper .studies-wrapper .content-right .mapboxgl-canvas {
  height: 100% !important;
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .study-abroad-content-wrapper .studies-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title span {
    font-size: 20px;
  }
}
.study-abroad-content-wrapper .studies-wrapper .employee-item-wrapper {
  padding: 0;
  background-color: transparent;
}
.study-abroad-content-wrapper .studies-wrapper .employee-item-wrapper::after {
  display: none;
}
.study-abroad-content-wrapper .studies-wrapper .employee-item-wrapper .employee-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 24px;
}
.study-abroad-content-wrapper .studies-wrapper .employee-item-wrapper .employee-items .employee-item {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-color: var(--c-secondary-dark);
  color: var(--c-white);
  position: relative;
  padding: 25px 20px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .study-abroad-content-wrapper .studies-wrapper .employee-item-wrapper .employee-items .employee-item {
    width: calc(50% - 12px);
  }
}
@media screen and (min-width: 768px) {
  .study-abroad-content-wrapper .studies-wrapper .employee-item-wrapper .employee-items .employee-item {
    padding: 25px 50px 25px 40px;
  }
}
@media screen and (min-width: 1200px) {
  .study-abroad-content-wrapper .studies-wrapper .employee-item-wrapper .employee-items .employee-item {
    padding: 25px 50px 25px 50px;
  }
}
.study-abroad-content-wrapper .studies-wrapper .employee-item-wrapper .employee-items .employee-item::before {
  display: none;
}
.study-abroad-content-wrapper .studies-wrapper .employee-item-wrapper .employee-items .employee-item::after {
  position: absolute;
  bottom: 0;
  content: "";
  right: -75px;
  height: 100%;
  background-image: url("../images/logo-pattern.svg");
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  width: 220px;
}

.color-primary a {
  color: var(--c-primary);
}

.partners-outer {
  margin-top: 40px;
}
.partners-outer .partner-accordians .accordian-item .question {
  background-color: var(--c-secondary);
  color: var(--c-white);
  padding: 15px 15px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .partners-outer .partner-accordians .accordian-item .question {
    padding: 15px 30px;
  }
}
@media screen and (min-width: 1200px) {
  .partners-outer .partner-accordians .accordian-item .question {
    font-size: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .partners-outer .partner-accordians .accordian-item .question {
    font-size: 30px;
  }
}
.partners-outer .partner-accordians .accordian-item .question:after {
  content: "\f107";
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  font-size: 18px;
  display: inline-block;
  padding-left: 10px;
  color: var(--c-white);
}
.partners-outer .partner-accordians .accordian-item .question.active::after {
  content: "\f106";
}

.partner-items.partners-type-2 .partner-item h3 {
  color: var(--c-secondary-dark);
}
.partner-items .partner-item {
  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;
  background-color: var(--c-white);
  margin: 10px 0;
  padding: 20px 30px;
  -webkit-box-shadow: 2px 19px 53px rgba(91, 137, 167, 0.0588235294);
          box-shadow: 2px 19px 53px rgba(91, 137, 167, 0.0588235294);
}
@media screen and (min-width: 1400px) {
  .partner-items .partner-item {
    padding: 20px 40px;
  }
}
.partner-items .partner-item .left-content {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .partner-items .partner-item .left-content {
    width: 75%;
  }
}
.partner-items .partner-item .link-2 {
  padding-top: 20px;
}
@media screen and (min-width: 576px) {
  .partner-items .partner-item .link-2 {
    padding-top: 0;
  }
}
.partner-items .partner-item .pays {
  color: var(--c-secondary);
  font-size: 15px;
  line-height: 1.1;
  font-weight: 500;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
@media screen and (min-width: 1200px) {
  .partner-items .partner-item .pays {
    font-size: 17px;
  }
}
@media screen and (min-width: 1400px) {
  .partner-items .partner-item .pays {
    font-size: 19px;
  }
}
.partner-items .partner-item h3 {
  font-size: 25px;
  color: var(--c-primary);
  line-height: 1.2;
  font-weight: bold;
  margin: 0;
  padding-bottom: 8px;
}
.partner-items .partner-item .code-study-field {
  font-size: 14px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px 8px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media screen and (min-width: 1200px) {
  .partner-items .partner-item .code-study-field {
    font-size: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .partner-items .partner-item .code-study-field {
    font-size: 17px;
  }
}
.partner-items .partner-item .code-study-field .code {
  border-right: 1px solid #D1D1D1;
  padding-right: 8px;
}
.partner-items .partner-item .cat-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
}
.partner-items .partner-item .cat-items .cat-item {
  font-size: 15px;
  color: var(--c-secondary2);
  font-weight: 500;
  line-height: 1.4;
  padding: 0 10px;
  border-right: 1px solid var(--c-secondary2);
}
.partner-items .partner-item .cat-items .cat-item:last-child {
  border-right: 0;
}
@media screen and (min-width: 1400px) {
  .partner-items .partner-item .cat-items .cat-item {
    font-size: 17px;
  }
}
@media screen and (min-width: 1600px) {
  .partner-items .partner-item .cat-items .cat-item {
    font-size: 19px;
  }
}

.intership-wrap .intership-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
}
.intership-wrap .intership-items .intership-item {
  width: 100%;
  padding: 10px 8px;
}
@media screen and (min-width: 490px) {
  .intership-wrap .intership-items .intership-item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .intership-wrap .intership-items .intership-item {
    width: 33.333%;
  }
}
@media screen and (min-width: 992px) {
  .intership-wrap .intership-items .intership-item {
    width: 25%;
  }
}
.intership-wrap .intership-items .intership-item .intership-item-inner {
  background-color: white;
  padding: 25px 20px 25px 20px;
  position: relative;
  font-family: "Roboto", sans-serif;
}
@media screen and (min-width: 1600px) {
  .intership-wrap .intership-items .intership-item .intership-item-inner {
    padding: 25px 25px 25px 30px;
  }
}
.intership-wrap .intership-items .intership-item .intership-item-inner .overlay-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.intership-wrap .intership-items .intership-item .intership-item-inner h4 {
  font-weight: bold;
  color: var(--c-black);
  line-height: 1.2;
  margin-bottom: 14px;
  font-size: 18px;
}
@media screen and (min-width: 1400px) {
  .intership-wrap .intership-items .intership-item .intership-item-inner h4 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .intership-wrap .intership-items .intership-item .intership-item-inner h4 {
    font-size: 25px;
  }
}
.intership-wrap .intership-items .intership-item .intership-item-inner .category {
  font-size: 15px;
  font-weight: 500;
  color: var(--c-primary);
  padding-bottom: 10px;
}
@media screen and (min-width: 1400px) {
  .intership-wrap .intership-items .intership-item .intership-item-inner .category {
    font-size: 17px;
  }
}
.intership-wrap .intership-items .intership-item .intership-item-inner .company-name {
  font-size: 16px;
  color: var(--c-secondary-dark);
  line-height: 1.6;
  font-weight: 500;
}
@media screen and (min-width: 1400px) {
  .intership-wrap .intership-items .intership-item .intership-item-inner .company-name {
    font-size: 19px;
  }
}
.intership-wrap .intership-items .intership-item .intership-item-inner .date {
  font-weight: 400;
  color: var(--c-secondary);
  font-size: 16px;
}
@media screen and (min-width: 1400px) {
  .intership-wrap .intership-items .intership-item .intership-item-inner .date {
    font-size: 18px;
  }
}

.error404 .header, .page-template-thank-you .header {
  background-color: var(--c-secondary-dark);
}
.error404 .header .header-inner, .page-template-thank-you .header .header-inner {
  position: relative;
}
.error404 .page-not-found, .page-template-thank-you .page-not-found {
  text-align: center;
}
.error404 .page-not-found .center-title, .page-template-thank-you .page-not-found .center-title {
  color: var(--c-secondary-dark);
  font-weight: bold;
  margin-bottom: 30px;
}
.error404 .page-not-found .center-title::after, .page-template-thank-you .page-not-found .center-title::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 46px;
  border-bottom: 3px solid var(--c-primary);
  margin: auto;
}
.error404 .page-not-found .center-title h2, .page-template-thank-you .page-not-found .center-title h2 {
  font-weight: bold;
}
.error404 .page-not-found .text, .page-template-thank-you .page-not-found .text {
  font-size: 20px;
  color: var(--c-secondary);
  margin-bottom: 30px;
  font-weight: bold;
}

img {
  max-width: 100%;
}

.resource-item {
  padding: 10px 0;
}
.resource-item .resource-item-inner {
  background-color: var(--c-white);
  padding: 40px 15px;
  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-shadow: 2px 6px 53px rgba(91, 137, 167, 0.0901960784);
          box-shadow: 2px 6px 53px rgba(91, 137, 167, 0.0901960784);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 576px) {
  .resource-item .resource-item-inner {
    padding: 40px;
  }
}
.resource-item .resource-item-inner .text-wrap {
  width: calc(100% - 0px);
  padding-bottom: 20px;
}
@media screen and (min-width: 576px) {
  .resource-item .resource-item-inner .text-wrap {
    padding-bottom: 0;
    width: calc(100% - 70px);
    padding-right: 10px;
  }
}
.resource-item .resource-item-inner .text-wrap .cat {
  color: var(--c-primary);
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
  font-family: "Roboto", sans-serif;
}
.resource-item .resource-item-inner .text-wrap h4 {
  color: #293D4C;
  margin-bottom: 7px;
  line-height: 1.14;
  font-size: 20px;
}
@media screen and (min-width: 1200px) {
  .resource-item .resource-item-inner .text-wrap h4 {
    font-size: 27px;
  }
}
.resource-item .resource-item-inner .text-wrap .text {
  line-height: 1.5;
  font-size: 16px;
  max-width: 420px;
}
@media screen and (min-width: 1200px) {
  .resource-item .resource-item-inner .text-wrap .text {
    font-size: 18px;
    max-width: 100%;
  }
}
@media screen and (min-width: 1400px) {
  .resource-item .resource-item-inner .text-wrap .text {
    font-size: 20px;
  }
}
.resource-item .resource-item-inner .download-wrap {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .resource-item .resource-item-inner .download-wrap {
    width: 70px;
  }
}
.resource-item .resource-item-inner .download-wrap .download {
  border: 1px solid #5B89A7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 7px;
  width: 60px;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .resource-item .resource-item-inner .download-wrap .download {
    margin: 0 auto;
  }
}
.resource-item .resource-item-inner .download-wrap .download a {
  display: block;
}
.resource-item .resource-item-inner .download-wrap .download .file-type {
  line-height: 1;
}
.resource-item .resource-item-inner .download-wrap .date {
  font-size: 12px;
  padding-top: 8px;
  color: #5B89A7;
}
@media screen and (min-width: 576px) {
  .resource-item .resource-item-inner .download-wrap .date {
    text-align: center;
  }
}

.swiper.events {
  max-width: calc(100% - 128px);
  margin-right: 0;
}
@media screen and (min-width: 1600px) {
  .swiper.events {
    max-width: calc(100% - 148px);
  }
}
.swiper.events .swiper-slide .event-card-item {
  background-color: #fff;
  -webkit-box-shadow: 0px 18px 40px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 0px 18px 40px rgba(0, 0, 0, 0.0509803922);
  font-family: "Roboto", sans-serif;
}
.swiper.events .swiper-slide .event-card-item .event-card-item-inner {
  padding: 30px 30px;
}
@media screen and (min-width: 1400px) {
  .swiper.events .swiper-slide .event-card-item .event-card-item-inner {
    padding: 30px 40px;
  }
}
.swiper.events .swiper-slide .event-card-item .date-inner {
  background-color: var(--c-secondary-dark);
  color: var(--c-white);
  display: inline-block;
  padding: 6px;
  line-height: 1.3;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.swiper.events .swiper-slide .event-card-item .category {
  padding-bottom: 10px;
  color: var(--c-primary);
  font-size: 20px;
}
.swiper.events .swiper-slide .event-card-item h4 {
  font-size: 22px;
  color: var(--c-secondary-dark);
}

.heritage-text-swiper {
  color: var(--c-white);
  font-family: "Roboto", sans-serif;
}
.heritage-text-swiper .swiper-wrapper .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 992px) {
  .heritage-text-swiper .swiper-wrapper .swiper-slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.heritage-text-swiper .swiper-wrapper .swiper-slide .image {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .heritage-text-swiper .swiper-wrapper .swiper-slide .image {
    width: 60%;
  }
}
.heritage-text-swiper .swiper-wrapper .swiper-slide .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.heritage-text-swiper .swiper-wrapper .swiper-slide .slide-text-wrap {
  background-color: var(--c-secondary);
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .heritage-text-swiper .swiper-wrapper .swiper-slide .slide-text-wrap {
    padding-bottom: 114px;
    width: 40%;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
  .heritage-text-swiper .swiper-wrapper .swiper-slide .slide-text-wrap .container {
    padding: 0;
  }
}
.heritage-text-swiper .swiper-wrapper .swiper-slide .slide-text-wrap::after {
  position: absolute;
  content: "";
  right: -90px;
  top: -70px;
  width: 300px;
  height: 240px;
  background-image: url("../images/logo-pattern.svg");
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}
.heritage-text-swiper .swiper-wrapper .swiper-slide .slide-text-wrap .text-wrap {
  padding: 30px 24px;
}
@media screen and (min-width: 768px) {
  .heritage-text-swiper .swiper-wrapper .swiper-slide .slide-text-wrap .text-wrap {
    padding: 30px 54px;
  }
}
@media screen and (min-width: 992px) {
  .heritage-text-swiper .swiper-wrapper .swiper-slide .slide-text-wrap .text-wrap {
    padding: 30px 30px;
  }
}
@media screen and (min-width: 1200px) {
  .heritage-text-swiper .swiper-wrapper .swiper-slide .slide-text-wrap .text-wrap {
    padding: 30px 45px;
  }
}
@media screen and (min-width: 1400px) {
  .heritage-text-swiper .swiper-wrapper .swiper-slide .slide-text-wrap .text-wrap {
    padding: 30px 75px;
  }
}
.heritage-text-swiper .text-wrap .title {
  position: relative;
  padding-bottom: 20px;
}
.heritage-text-swiper .text-wrap .title::after {
  position: absolute;
  content: "";
  bottom: 0;
  height: 5px;
  background-color: var(--c-white);
  width: 80px;
  left: 0;
}
.heritage-text-swiper .text-wrap .title h3 {
  font-size: 35px;
  line-height: 1.06;
  word-break: break-word;
}
@media screen and (min-width: 992px) {
  .heritage-text-swiper .text-wrap .title h3 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .heritage-text-swiper .text-wrap .title h3 {
    font-size: 45px;
  }
}
.heritage-text-swiper .text-wrap .text {
  padding-top: 36px;
}
.heritage-text-swiper .swiper-navigation {
  background-color: var(--c-secondary-dark);
  padding: 30px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 2;
  margin-top: -10px;
}
@media screen and (min-width: 768px) {
  .heritage-text-swiper .swiper-navigation {
    padding: 30px 54px;
  }
}
@media screen and (min-width: 992px) {
  .heritage-text-swiper .swiper-navigation {
    padding: 30px 30px;
    max-width: 40%;
    margin-left: auto;
    margin-top: -114px;
  }
}
@media screen and (min-width: 1200px) {
  .heritage-text-swiper .swiper-navigation {
    padding: 30px 45px;
  }
}
@media screen and (min-width: 1400px) {
  .heritage-text-swiper .swiper-navigation {
    padding: 30px 75px;
  }
}
.heritage-text-swiper .swiper-navigation .move-to-next {
  display: none;
}
.heritage-text-swiper .swiper-navigation .swiper-controllers {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
  padding-right: 20px;
}
.heritage-text-swiper .swiper-navigation .swiper-controllers .swiper-button-prev, .heritage-text-swiper .swiper-navigation .swiper-controllers .swiper-button-next, .heritage-text-swiper .swiper-navigation .swiper-controllers .home-pagination2 {
  position: unset;
}
.heritage-text-swiper .swiper-navigation .swiper-controllers .swiper-button-prev, .heritage-text-swiper .swiper-navigation .swiper-controllers .swiper-button-next {
  margin: 0;
  height: 10px;
  width: 15px;
}
.heritage-text-swiper .swiper-navigation .swiper-controllers .swiper-button-prev i, .heritage-text-swiper .swiper-navigation .swiper-controllers .swiper-button-next i {
  color: white;
}
.heritage-text-swiper .swiper-navigation .swiper-controllers .swiper-button-prev::after, .heritage-text-swiper .swiper-navigation .swiper-controllers .swiper-button-next::after {
  display: none;
}
.heritage-text-swiper .swiper-navigation .swiper-controllers .home-pagination2 {
  margin: 0 8px;
}
.heritage-text-swiper .swiper-navigation .swiper-controllers .home-pagination2 .swiper-pagination-bullet {
  border-radius: 0;
  background-color: white;
  width: 11px;
  height: 11px;
}
.heritage-text-swiper .swiper-navigation .home-pagination {
  position: unset;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  line-height: 1;
}
.heritage-text-swiper .swiper-navigation .home-pagination span {
  line-height: 1;
  padding: 0 4px;
  font-style: italic;
  display: inline-block;
}
.heritage-text-swiper .swiper-navigation .home-pagination .swiper-pagination-current {
  font-size: 40px;
  display: inline-block;
  margin: -3px 0px;
}

.our-campus-detail-page .elementor-widget-n-tabs, .study-abroad-content-wrapper .elementor-widget-n-tabs {
  font-family: "Roboto", sans-serif;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs {
  gap: 0 !important;
  -webkit-box-shadow: 0px 2px 99px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 0px 2px 99px rgba(0, 0, 0, 0.0392156863);
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  gap: 0;
  background-color: #F8F8F8;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
  color: #949494;
  padding: 20px;
  border-bottom: 1px solid #E0E0E0;
}
@media screen and (min-width: 768px) {
  .our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
    border-right: 1px solid #E0E0E0;
    border-bottom: 0;
  }
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:last-child, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:last-child {
  border-right: 0;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title span, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title span {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (min-width: 1200px) {
  .our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title span, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title span {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title span, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title span {
    font-size: 25px;
  }
}
@media screen and (min-width: 1600px) {
  .our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title span, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title span {
    font-size: 30px;
  }
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true], .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
  background-color: var(--c-white) !important;
  color: var(--c-primary);
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true] span, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true] span {
  position: relative;
  padding-bottom: 10px;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true] span::after, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true] span::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 55px;
  height: 4px;
  background-color: var(--c-secondary);
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover {
  background-color: transparent !important;
  color: var(--c-primary) !important;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item {
  border-bottom: 1px solid #d5d8dc;
  padding: 20px 0;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-text, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-text {
  padding-bottom: 10px;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
  border: 0;
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span svg, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span svg {
  display: none;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
  -webkit-mask-image: url("../images/Small-Buttom-Arrow.svg");
          mask-image: url("../images/Small-Buttom-Arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 15px;
          mask-size: 15px;
  background-color: var(--c-primary);
  -webkit-transform: rotate();
          transform: rotate();
  width: 18px;
  height: 11px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
  background-image: url("../images/Small-Buttom-Arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  width: 18px;
  height: 11px;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (min-width: 1400px) {
  .our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 22px;
  }
}
@media screen and (min-width: 1600px) {
  .our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 26px;
  }
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item > .e-child, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item > .e-child {
  border: 0;
  padding: 0;
  gap: 0;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item > .e-child .e-con-inner, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item > .e-child .e-con-inner {
  gap: 0;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item > .e-child a, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item > .e-child a {
  line-height: 1.45;
  font-size: 18px;
}
@media screen and (min-width: 1400px) {
  .our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item > .e-child a, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .e-n-accordion .e-n-accordion-item > .e-child a {
    font-size: 20px;
  }
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .elementor-widget-image, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .elementor-widget-image {
  height: 100%;
}
.our-campus-detail-page .elementor-widget-n-tabs .e-n-tabs-content > .e-child .elementor-widget-image img, .study-abroad-content-wrapper .elementor-widget-n-tabs .e-n-tabs-content > .e-child .elementor-widget-image img {
  max-width: 100%;
  height: auto;
}

.elementor-widget-n-accordion {
  font-family: "Roboto", sans-serif;
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item {
  border-bottom: 1px solid #d5d8dc;
  padding: 20px 0;
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-text {
  padding-bottom: 15px;
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
  border: 0;
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span svg {
  display: none;
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
  -webkit-mask-image: url("../images/Small-Buttom-Arrow.svg");
          mask-image: url("../images/Small-Buttom-Arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 15px;
          mask-size: 15px;
  background-color: var(--c-primary);
  -webkit-transform: rotate();
          transform: rotate();
  width: 18px;
  height: 11px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
  background-image: url("../images/Small-Buttom-Arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  width: 18px;
  height: 11px;
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (min-width: 1200px) {
  .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 22px;
  }
}
@media screen and (min-width: 1400px) {
  .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 26px;
  }
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-child {
  border: 0;
  padding: 0;
  gap: 0;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-child {
    padding-right: 30px;
  }
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-child .e-con-inner {
  gap: 0;
}
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-child .elementor-widget-heading a {
  line-height: 1.45;
  font-size: 18px;
}
@media screen and (min-width: 1400px) {
  .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-child .elementor-widget-heading a {
    font-size: 20px;
  }
}
.elementor-widget-n-accordion .elementor-widget-image {
  height: 100%;
}
.elementor-widget-n-accordion .elementor-widget-image img {
  max-width: 100%;
  height: auto;
}
.elementor-widget-n-accordion .e-n-tabs-content > .e-child {
  -webkit-box-shadow: 0px 2px 99px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 0px 2px 99px rgba(0, 0, 0, 0.0392156863);
}

.pdf-download .elementor-button-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2;
}

.acccordian-type-wrap {
  -webkit-box-shadow: 10px 13px 60px rgba(53, 53, 53, 0.0509803922);
          box-shadow: 10px 13px 60px rgba(53, 53, 53, 0.0509803922);
}
@media screen and (max-width: 991px) {
  .acccordian-type-wrap .acoordian-type-2 {
    padding-right: 0 !important;
  }
}
.acccordian-type-wrap .acoordian-type-2 > .e-flex.e-con.e-child:first-child {
  padding-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .acccordian-type-wrap .acoordian-type-2 > .e-flex.e-con.e-child:first-child {
    padding-right: 40px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .acccordian-type-wrap .acoordian-type-2 > .e-flex.e-con.e-child:first-child {
    padding-right: 60px;
  }
}
@media screen and (min-width: 1400px) {
  .acccordian-type-wrap .acoordian-type-2 > .e-flex.e-con.e-child:first-child {
    padding-right: 80px;
  }
}
.acccordian-type-wrap .acoordian-type-2 > .e-flex.e-con.e-child > .elementor-widget-image {
  height: auto;
  width: 256px;
}

@media screen and (min-width: 992px) {
  .sitemap-inner {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.sitemap-inner .sitemap-item {
  padding: 20px 0;
  page-break-inside: avoid;
}
.sitemap-inner .sitemap-item h2 {
  color: var(--c-secondary-dark);
  line-height: 1.2;
  margin-bottom: 20px;
  font-weight: bold;
}
.sitemap-inner .sitemap-item h2::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-primary);
}
.sitemap-inner ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sitemap-inner ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sitemap-inner ul li a {
  color: var(--c-primary);
}
.sitemap-inner ul li::before {
  content: "\f105";
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  font-size: 14px;
  display: inline-block;
  padding-right: 10px;
  color: var(--c-secondary);
}

.agenda-page .blog-content {
  background-color: var(--c-light-bg);
}

.text-employee-wrap .text-employee-item:nth-child(odd) {
  background-color: #f8f8f8;
}
.text-employee-wrap .text-employee-item .text-employee-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.text-employee-wrap .text-employee-item .text-wrap {
  width: 100%;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .text-employee-wrap .text-employee-item .text-wrap {
    padding-right: 20px;
    padding-bottom: 0;
    width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .text-employee-wrap .text-employee-item .text-wrap {
    padding-right: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .text-employee-wrap .text-employee-item .text-wrap {
    padding-right: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .text-employee-wrap .text-employee-item .text-wrap {
    padding-right: 90px;
  }
}
.text-employee-wrap .text-employee-item .text-wrap h2 {
  font-weight: bold;
  color: var(--c-secondary-dark);
  margin-bottom: 20px;
}
.text-employee-wrap .text-employee-item .text-wrap h2::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 66px;
  border-bottom: 5px solid var(--c-primary);
}
.text-employee-wrap .text-employee-item .text-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 32px;
}
.text-employee-wrap .text-employee-item .text-wrap ul li {
  margin-bottom: 5px;
  position: relative;
  font-size: 15px;
}
.text-employee-wrap .text-employee-item .text-wrap ul li:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1600px) {
  .text-employee-wrap .text-employee-item .text-wrap ul li {
    font-size: 17px;
  }
}
.text-employee-wrap .text-employee-item .text-wrap ul li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: -32px;
  top: 0;
  color: var(--c-secondary);
}
.text-employee-wrap .text-employee-item .employee-wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .text-employee-wrap .text-employee-item .employee-wrap {
    padding-left: 20px;
    width: 40%;
  }
}
@media screen and (min-width: 992px) {
  .text-employee-wrap .text-employee-item .employee-wrap {
    padding-left: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .text-employee-wrap .text-employee-item .employee-wrap {
    padding-left: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .text-employee-wrap .text-employee-item .employee-wrap {
    padding-left: 90px;
  }
}

.number-list ol {
  list-style: none;
  counter-reset: list;
  padding: 0;
  margin: 0;
}
.number-list ol li {
  padding-left: 26px;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .number-list ol li {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .number-list ol li {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .number-list ol li {
    font-size: 23px;
  }
}
.number-list ol li::before {
  counter-increment: list;
  content: counters(list, ".");
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--c-secondary);
  letter-spacing: -0.46px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  font-style: italic;
  position: absolute;
  left: 0;
  top: 3px;
}
@media screen and (min-width: 1400px) {
  .number-list ol li::before {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .number-list ol li::before {
    font-size: 23px;
  }
}
@media screen and (min-width: 1600px) {
  .number-list ol li::before {
    font-size: 29px;
  }
}

.right-contact .form-wrapper {
  -webkit-box-shadow: 29px 25px 62px rgba(72, 72, 72, 0.0705882353);
          box-shadow: 29px 25px 62px rgba(72, 72, 72, 0.0705882353);
  padding: 30px 20px 50px 20px;
}
@media screen and (min-width: 576px) {
  .right-contact .form-wrapper {
    padding: 30px 40px 50px 40px;
  }
}
@media screen and (min-width: 992px) {
  .right-contact .form-wrapper {
    padding: 30px 30px 50px 30px;
  }
}
@media screen and (min-width: 1200px) {
  .right-contact .form-wrapper {
    padding: 30px 60px 50px 60px;
  }
}
@media screen and (max-width: 575px) {
  .right-contact .form-wrapper .form-item {
    padding: 0;
  }
}
.right-contact .form-wrapper p {
  margin-bottom: 8px;
}
.right-contact .form-wrapper .wpcf7-not-valid-tip {
  font-size: 12px;
  font-weight: 500;
  padding-top: 10px;
}
.right-contact .form-wrapper .title h2 {
  font-weight: bold;
  color: var(--c-secondary-dark);
  margin-bottom: 20px;
}
.right-contact .form-wrapper .title h2::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-primary);
}
.right-contact .form-wrapper input[type=text], .right-contact .form-wrapper input[type=email], .right-contact .form-wrapper select {
  width: 100%;
  background-color: #F8F8F8;
  border: 0;
  padding: 15px 30px 15px 15px;
  font-family: "Roboto", sans-serif;
  outline: none;
}
.right-contact .form-wrapper input::-webkit-input-placeholder, .right-contact .form-wrapper textarea::-webkit-input-placeholder {
  color: var(--c-secondary-dark);
  opacity: 1;
  font-weight: 500;
}
.right-contact .form-wrapper input::-moz-placeholder, .right-contact .form-wrapper textarea::-moz-placeholder {
  color: var(--c-secondary-dark);
  opacity: 1;
  font-weight: 500;
}
.right-contact .form-wrapper input:-ms-input-placeholder, .right-contact .form-wrapper textarea:-ms-input-placeholder {
  color: var(--c-secondary-dark);
  opacity: 1;
  font-weight: 500;
}
.right-contact .form-wrapper input::-ms-input-placeholder, .right-contact .form-wrapper textarea::-ms-input-placeholder {
  color: var(--c-secondary-dark);
  opacity: 1;
  font-weight: 500;
}
.right-contact .form-wrapper input::placeholder, .right-contact .form-wrapper textarea::placeholder {
  color: var(--c-secondary-dark);
  opacity: 1;
  font-weight: 500;
}
.right-contact .form-wrapper select {
  color: var(--c-secondary-dark);
  font-weight: 500;
}
.right-contact .form-wrapper .checkbox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 20px;
}
.right-contact .form-wrapper .checkbox-wrap .checkbox {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .right-contact .form-wrapper .checkbox-wrap .checkbox {
    padding-right: 15px;
    width: 60%;
  }
}
.right-contact .form-wrapper .checkbox-wrap .submit-wrapper {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .right-contact .form-wrapper .checkbox-wrap .submit-wrapper {
    padding-left: 15px;
    width: 40%;
  }
}
.right-contact .form-wrapper .checkbox-wrap .submit-wrapper input {
  -webkit-box-shadow: 8px 8px 0px 0px rgba(117, 23, 85, 0.22);
          box-shadow: 8px 8px 0px 0px rgba(117, 23, 85, 0.22);
  padding: 14px 22px;
  color: var(--c-white);
  background-color: 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.11px;
  border: 0;
  outline: none;
  font-size: 17px;
  width: 100%;
}
.right-contact .form-wrapper .checkbox-wrap .submit-wrapper input:hover {
  -webkit-box-shadow: 0 0 0 0 rgba(70, 10, 49, 0.56);
          box-shadow: 0 0 0 0 rgba(70, 10, 49, 0.56);
  -webkit-transform: translate(8px, 8px);
          transform: translate(8px, 8px);
}
.right-contact .form-wrapper .checkbox p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 991px) {
  .right-contact .form-wrapper .checkbox p {
    padding-bottom: 20px;
  }
}
.right-contact .form-wrapper .checkbox p .wpcf7-form-control-wrap {
  position: static;
}
.right-contact .form-wrapper .checkbox p .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
  display: block;
  padding-top: 2px;
}
.right-contact .form-wrapper .checkbox p .wpcf7-form-control-wrap .wpcf7-list-item input {
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.right-contact .form-wrapper .checkbox p .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 0;
  cursor: pointer;
}
.right-contact .form-wrapper .checkbox p label {
  display: block;
  font-size: 14px;
  letter-spacing: -0.54px;
  line-height: 1.2;
  color: var(--c-secondary-dark);
  font-weight: 500;
}
@media screen and (min-width: 1600px) {
  .right-contact .form-wrapper .checkbox p label {
    font-size: 16px;
  }
}
.right-contact .form-wrapper .checkbox p label a {
  position: relative;
  color: var(--c-secondary-dark);
  z-index: 1;
  font-size: 15px;
  font-style: italic;
  text-decoration: underline;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.right-contact .form-wrapper .checkbox p label a:hover {
  color: var(--c-primary);
}
.right-contact .form-wrapper .checkbox .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  bottom: 0;
  color: var(--c-red);
  padding-left: 30px;
  padding-top: 6px;
}
@media screen and (min-width: 992px) {
  .right-contact .form-wrapper .checkbox .wpcf7-not-valid-tip {
    top: 100%;
    bottom: unset;
  }
}

.wpcf7-checkbox input[type=checkbox] {
  opacity: 0;
}
.wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label {
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center left 3px;
}
.wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  border-color: var(--c-primary);
}
.wpcf7-checkbox .wpcf7-list-item-label {
  position: relative;
  display: block;
  line-height: 21px;
  padding-left: 30px;
}
.wpcf7-checkbox .wpcf7-list-item-label::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  border: 1px solid #751755;
  left: 0;
  top: 0;
  background-image: var(--checked-img, none);
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center center;
}

.leaflet-popup-content {
  width: 230px !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 576px) {
  .leaflet-popup-content {
    width: 400px !important;
  }
}
@media screen and (min-width: 768px) {
  .leaflet-popup-content {
    width: 500px !important;
  }
}
@media screen and (min-width: 1200px) {
  .leaflet-popup-content {
    width: 600px !important;
  }
}
@media screen and (min-width: 1600px) {
  .leaflet-popup-content {
    width: 700px !important;
  }
}
.leaflet-popup-content .tab-title h2 {
  font-style: normal;
}
.leaflet-popup-content h3 {
  font-style: italic;
}
.leaflet-popup-content b {
  font-weight: bold;
  font-size: 18px;
}

.contact-infos-contact-form .tab-title h2 {
  font-weight: bold;
  color: var(--c-primary);
  margin-bottom: 20px;
}
.contact-infos-contact-form .tab-title h2::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-secondary);
}
.contact-infos-contact-form .contact-info-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.contact-infos-contact-form .contact-info-inner .contact-info-left {
  width: 100%;
  padding-bottom: 25px;
}
@media screen and (min-width: 576px) {
  .contact-infos-contact-form .contact-info-inner .contact-info-left {
    padding-right: 20px;
    padding-bottom: 0;
    width: 50%;
  }
}
.contact-infos-contact-form .contact-info-inner .contact-info-left .address-item {
  padding-bottom: 10px;
}
.contact-infos-contact-form .contact-info-inner .contact-info-left .address-item .address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-infos-contact-form .contact-info-inner .contact-info-left .address-item .address img {
  width: 20px;
  height: 27px;
}
.contact-infos-contact-form .contact-info-inner .contact-info-left .address-item .address p {
  width: calc(100% - 20px);
  margin: 0;
  font-size: 16px;
  padding-left: 10px;
  line-height: 1.4;
}
@media screen and (min-width: 992px) {
  .contact-infos-contact-form .contact-info-inner .contact-info-left .address-item .address p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .contact-infos-contact-form .contact-info-inner .contact-info-left .address-item .address p {
    font-size: 20px;
  }
}
.contact-infos-contact-form .contact-info-inner .contact-info-left .phone a span {
  padding-left: 14px;
  color: var(--c-black);
  font-size: 16px;
  display: inline-block;
}
@media screen and (min-width: 992px) {
  .contact-infos-contact-form .contact-info-inner .contact-info-left .phone a span {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .contact-infos-contact-form .contact-info-inner .contact-info-left .phone a span {
    font-size: 20px;
  }
}
.contact-infos-contact-form .contact-info-inner .contact-info-right {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .contact-infos-contact-form .contact-info-inner .contact-info-right {
    width: 50%;
    padding-left: 20px;
  }
}
.contact-infos-contact-form .contact-info-inner .contact-info-right h3 {
  font-size: 19px;
  font-weight: bold;
  color: var(--c-secondary-dark);
  margin-bottom: 14px;
}
@media screen and (min-width: 1400px) {
  .contact-infos-contact-form .contact-info-inner .contact-info-right h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .contact-infos-contact-form .contact-info-inner .contact-info-right h3 {
    font-size: 29px;
  }
}
.contact-infos-contact-form .contact-info-inner .contact-info-right h3::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 46px;
  border-bottom: 3px solid var(--c-primary);
}
.contact-infos-contact-form .contact-info-inner .contact-info-right p {
  letter-spacing: -0.83px;
  line-height: 1.4;
  font-size: 18px;
  margin: 8px 0;
}
@media screen and (min-width: 1400px) {
  .contact-infos-contact-form .contact-info-inner .contact-info-right p {
    font-size: 20px;
  }
}
.contact-infos-contact-form .contact-info-inner .contact-info-right p strong {
  color: var(--c-primary);
}

.bottom-map-wrap {
  position: relative;
}
.bottom-map-wrap.type-2 {
  overflow: hidden;
}
.bottom-map-wrap.type-2 #map {
  width: 125%;
  max-width: 125%;
  min-width: 125%;
  margin-left: -25%;
}
@media screen and (min-width: 992px) {
  .bottom-map-wrap.type-2 #map {
    width: 140%;
    max-width: 140%;
    min-width: 140%;
    margin-left: -40%;
  }
}
@media screen and (min-width: 1400px) {
  .bottom-map-wrap.type-2 #map {
    width: 135%;
    max-width: 135%;
    min-width: 135%;
    margin-left: -35%;
  }
}
@media screen and (min-width: 1600px) {
  .bottom-map-wrap.type-2 #map {
    width: 125%;
    max-width: 125%;
    min-width: 125%;
    margin-left: -25%;
  }
}
.bottom-map-wrap #map {
  position: relative;
  z-index: 1;
}
.bottom-map-wrap .contact-infos-contact-form {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.bottom-map-wrap .contact-infos-contact-form .container {
  position: relative;
}
.bottom-map-wrap .contact-infos-contact-form .container .contact-info {
  max-width: 100%;
  width: 640px !important;
  height: auto !important;
  background-color: var(--c-white);
  padding: 30px 20px !important;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 29px 25px 62px rgba(0, 0, 0, 0.071);
          box-shadow: 29px 25px 62px rgba(0, 0, 0, 0.071);
  display: none;
}
.bottom-map-wrap .contact-infos-contact-form .container .contact-info .close-icon {
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.bottom-map-wrap .contact-infos-contact-form .container .contact-info .close-icon span {
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
}
.bottom-map-wrap .contact-infos-contact-form .container .contact-info .close-icon span::after, .bottom-map-wrap .contact-infos-contact-form .container .contact-info .close-icon span::before {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: 2px solid var(--c-primary);
  left: 0;
  top: calc(50% - 1px);
}
.bottom-map-wrap .contact-infos-contact-form .container .contact-info .close-icon span::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bottom-map-wrap .contact-infos-contact-form .container .contact-info .close-icon span::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media screen and (min-width: 768px) {
  .bottom-map-wrap .contact-infos-contact-form .container .contact-info {
    padding: 40px 30px !important;
  }
}
@media screen and (min-width: 992px) {
  .bottom-map-wrap .contact-infos-contact-form .container .contact-info {
    width: 774px !important;
    padding: 40px 60px !important;
  }
}

.swiper-0 .swiper-slide {
  background-color: #fff;
}

.swiper-1 .swiper-slide {
  background-color: #f8f8f8;
}

.swiper-items .swiper-item .text-wrap {
  padding-bottom: 30px;
}
.swiper-items .swiper-item .text-wrap h3,
.genially h3 {
  font-weight: bold;
  color: var(--c-primary);
  margin-bottom: 20px;
}
.swiper-items .swiper-item .text-wrap h3::after,
.genially h3:after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-secondary);
}
.swiper-items .swiper-item .text-wrap p {
  font-weight: 500;
}
.swiper-items .swiper-item:first-child {
  background-image: url("../images/patterns_floral.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper-items .swiper-0, .swiper-items .swiper-1 {
  margin-left: auto;
  margin-right: 0;
  padding-top: 20px;
  padding-left: 15px;
  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) {
  .swiper-items .swiper-0, .swiper-items .swiper-1 {
    padding-left: 15px;
    --container-size: 540px;
  }
}
@media screen and (min-width: 768px) {
  .swiper-items .swiper-0, .swiper-items .swiper-1 {
    --container-size: 720px;
  }
}
@media screen and (min-width: 992px) {
  .swiper-items .swiper-0, .swiper-items .swiper-1 {
    --container-size: 960px;
  }
}
@media screen and (min-width: 1200px) {
  .swiper-items .swiper-0, .swiper-items .swiper-1 {
    --container-size: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  .swiper-items .swiper-0, .swiper-items .swiper-1 {
    --container-size: 1340px;
  }
}
@media screen and (min-width: 1600px) {
  .swiper-items .swiper-0, .swiper-items .swiper-1 {
    --container-size: 1520px;
  }
}
@media screen and (min-width: 1700px) {
  .swiper-items .swiper-0, .swiper-items .swiper-1 {
    --container-size: 1614px;
  }
}
.swiper-items .swiper-0 .swiper-slide .card-item, .swiper-items .swiper-1 .swiper-slide .card-item {
  position: relative;
  padding: 60px 30px 50px 30px;
}
@media screen and (min-width: 1400px) {
  .swiper-items .swiper-0 .swiper-slide .card-item, .swiper-items .swiper-1 .swiper-slide .card-item {
    padding: 60px 30px 50px 50px;
  }
}
.swiper-items .swiper-0 .swiper-slide .card-item .logo, .swiper-items .swiper-1 .swiper-slide .card-item .logo {
  position: absolute;
  top: 10px;
  right: 30px;
  width: 100px;
}
@media screen and (min-width: 1400px) {
  .swiper-items .swiper-0 .swiper-slide .card-item .logo, .swiper-items .swiper-1 .swiper-slide .card-item .logo {
    width: 129px;
  }
}
@media screen and (min-width: 1600px) {
  .swiper-items .swiper-0 .swiper-slide .card-item .logo, .swiper-items .swiper-1 .swiper-slide .card-item .logo {
    width: 149px;
  }
}
.swiper-items .swiper-0 .swiper-slide .card-item h5, .swiper-items .swiper-1 .swiper-slide .card-item h5 {
  font-size: 22px;
  font-weight: bold;
  color: var(--c-secondary);
  margin-bottom: 20px;
}
.swiper-items .swiper-0 .swiper-slide .card-item h5::after, .swiper-items .swiper-1 .swiper-slide .card-item h5::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-primary);
}
@media screen and (min-width: 1200px) {
  .swiper-items .swiper-0 .swiper-slide .card-item h5, .swiper-items .swiper-1 .swiper-slide .card-item h5 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .swiper-items .swiper-0 .swiper-slide .card-item h5, .swiper-items .swiper-1 .swiper-slide .card-item h5 {
    font-size: 28px;
  }
}
@media screen and (min-width: 1600px) {
  .swiper-items .swiper-0 .swiper-slide .card-item h5, .swiper-items .swiper-1 .swiper-slide .card-item h5 {
    font-size: 33px;
  }
}
.swiper-items .swiper-0 .swiper-slide .card-item p, .swiper-items .swiper-1 .swiper-slide .card-item p {
  line-height: 1.5;
}
.swiper-items .swiper-0 .swiper-slide .card-item .border-link, .swiper-items .swiper-1 .swiper-slide .card-item .border-link {
  padding-top: 15px;
}
.swiper-items .swiper-0 .swiper-slide .card-item .border-link a, .swiper-items .swiper-1 .swiper-slide .card-item .border-link a {
  display: inline-block;
  border: 1px solid var(--c-primary);
  padding: 12px 20px;
  line-height: 1;
  font-weight: bold;
  font-size: 16px;
  font-style: italic;
  color: var(--c-primary);
  text-decoration: none;
  font-family: "Roboto", sans-serif;
}
.swiper-items .swiper-0 .swiper-slide .card-item .download, .swiper-items .swiper-1 .swiper-slide .card-item .download {
  padding-top: 24px;
}
@media screen and (min-width: 1400px) {
  .swiper-items .swiper-0 .swiper-slide .card-item .download, .swiper-items .swiper-1 .swiper-slide .card-item .download {
    padding-top: 29px;
  }
}
@media screen and (min-width: 1400px) {
  .swiper-items .swiper-0 .swiper-slide .card-item .download, .swiper-items .swiper-1 .swiper-slide .card-item .download {
    padding-top: 34px;
  }
}
.swiper-items .swiper-0 .swiper-slide .card-item .download i, .swiper-items .swiper-1 .swiper-slide .card-item .download i {
  color: var(--c-secondary);
}
.swiper-items .swiper-0 .swiper-slide .card-item .download a, .swiper-items .swiper-1 .swiper-slide .card-item .download a {
  font-style: italic;
  font-family: "Roboto", sans-serif;
}
@media screen and (max-width: 1199px) {
  .swiper-items .swiper-0 .swiper-slide .card-item .download a, .swiper-items .swiper-1 .swiper-slide .card-item .download a {
    font-size: 14px;
  }
}
.swiper-items .swiper-controllers {
  position: relative;
  margin-top: 50px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px;
}
.swiper-items .swiper-controllers .swiper-pagination-progressbar {
  bottom: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(91, 137, 167, 0.5);
  border-radius: 0;
  right: 0;
  width: calc(100% - 120px);
  height: 2px;
}
.swiper-items .swiper-controllers .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  height: 12px;
  top: -4px;
  background-color: var(--c-secondary);
}
.swiper-items .swiper-controllers .swiper-button-next {
  position: relative;
  right: 0;
  margin: 0;
  height: 40px;
  width: 40px;
  border: 2px solid var(--c-secondary);
  color: var(--c-secondary);
}
.swiper-items .swiper-controllers .swiper-button-next::after {
  font-size: 16px;
  font-weight: bold;
  content: "\f054";
  font-family: "Font Awesome 5 free";
  display: inline-block;
}
.swiper-items .swiper-controllers .swiper-button-prev {
  position: relative;
  left: 0;
  margin: 0;
  height: 40px;
  width: 40px;
  border: 2px solid var(--c-secondary);
  color: var(--c-secondary);
}
.swiper-items .swiper-controllers .swiper-button-prev::after {
  font-size: 16px;
  font-weight: bold;
  content: "\f104";
  font-family: "Font Awesome 5 free";
  display: inline-block;
}

.contact-outer {
  background-image: url("../images/background-pattern.png");
  padding-top: 35px;
  background-position: top;
  background-repeat: repeat;
  background-size: contain;
}

.contact-wrap {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.employee-item-wrapper {
  background-color: var(--c-secondary-dark);
  color: var(--c-white);
  position: relative;
  padding: 25px 20px;
  overflow: hidden;
}
.employee-item-wrapper h4 {
  color: #ffffff;
}
.employee-item-wrapper.w-p40 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .employee-item-wrapper.w-p40 {
    max-width: 70%;
  }
}
@media screen and (min-width: 992px) {
  .employee-item-wrapper.w-p40 {
    max-width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .employee-item-wrapper.w-p40 {
    max-width: 50%;
  }
}
@media screen and (min-width: 1600px) {
  .employee-item-wrapper.w-p40 {
    max-width: 40%;
  }
}
@media screen and (min-width: 768px) {
  .employee-item-wrapper {
    padding: 25px 50px 25px 40px;
  }
}
@media screen and (min-width: 1200px) {
  .employee-item-wrapper {
    padding: 25px 50px 25px 50px;
  }
}
.employee-item-wrapper::after {
  position: absolute;
  bottom: -44px;
  content: "";
  right: -75px;
  height: 250px;
  background-image: url("../images/logo-pattern.svg");
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  width: 220px;
}
@media screen and (min-width: 1600px) {
  .employee-item-wrapper::after {
    bottom: -84px;
    height: 330px;
  }
}
.employee-item-wrapper .title h3 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 28px;
}
@media screen and (min-width: 1200px) {
  .employee-item-wrapper .title h3 {
    font-size: 32px;
  }
}
@media screen and (min-width: 1400px) {
  .employee-item-wrapper .title h3 {
    font-size: 36px;
  }
}
@media screen and (min-width: 1600px) {
  .employee-item-wrapper .title h3 {
    font-size: 40px;
  }
}
.employee-item-wrapper .title h3::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-white);
}
.employee-item-wrapper .employee-item {
  margin: 12px 0;
}
.employee-item-wrapper .employee-item:not(:first-child)::before {
  padding-top: 15px;
  content: "";
  display: block;
  width: 90px;
  border-top: 3px solid var(--c-secondary);
}
.employee-item-wrapper .employee-item i {
  color: rgba(255, 255, 255, 0.31);
  font-size: 18px;
  padding-right: 10px;
}
.employee-item-wrapper .employee-item .telephone {
  padding-bottom: 14px;
}
.employee-item-wrapper .employee-item a {
  color: white;
  text-decoration: none;
  outline: none;
}
.employee-item-wrapper .employee-item .email a {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.employee-item-wrapper .employee-item .email a:hover {
  color: var(--c-secondary-light);
}
.employee-item-wrapper .employee-item h4 {
  font-size: 18px;
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  .employee-item-wrapper .employee-item h4 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .employee-item-wrapper .employee-item h4 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .employee-item-wrapper .employee-item h4 {
    font-size: 28px;
  }
}
.employee-item-wrapper .employee-item h3 {
  margin-bottom: 20px;
}
.employee-item-wrapper .employee-item h3::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-white);
}
.employee-item-wrapper .employee-item .position {
  padding-bottom: 10px;
}
.employee-item-wrapper .employee-item .position p {
  font-size: 15px;
  letter-spacing: -0.48px;
  line-height: 1.15;
  margin-bottom: 5px;
}
@media screen and (min-width: 1200px) {
  .employee-item-wrapper .employee-item .position p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .employee-item-wrapper .employee-item .position p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .employee-item-wrapper .employee-item .position p {
    font-size: 20px;
  }
}
.employee-item-wrapper.type-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0px 25px 0px;
}
@media screen and (min-width: 768px) {
  .employee-item-wrapper.type-2 {
    padding: 25px 0px 25px 0px;
  }
}
@media screen and (min-width: 1200px) {
  .employee-item-wrapper.type-2 {
    padding: 25px 0px 25px 0px;
  }
}
.employee-item-wrapper.type-2::after {
  display: none;
}
.employee-item-wrapper.type-2 .title {
  padding: 0px 30px 0px 30px;
}
@media screen and (min-width: 768px) {
  .employee-item-wrapper.type-2 .title {
    padding: 0px 50px 0px 40px;
  }
}
@media screen and (min-width: 1200px) {
  .employee-item-wrapper.type-2 .title {
    padding: 0px 50px 0px 50px;
  }
}
.employee-item-wrapper.type-2 .employee-item {
  margin: 0;
  padding: 12px 30px 20px 30px;
  border-bottom: 1px solid var(--c-secondary2);
}
.employee-item-wrapper.type-2 .employee-item:last-child {
  border-bottom: 0;
  padding-bottom: 12px;
}
.employee-item-wrapper.type-2 .employee-item:first-child {
  padding-top: 12px;
}
@media screen and (min-width: 768px) {
  .employee-item-wrapper.type-2 .employee-item {
    padding: 25px 50px 25px 40px;
  }
}
@media screen and (min-width: 1200px) {
  .employee-item-wrapper.type-2 .employee-item {
    padding: 25px 50px 25px 50px;
  }
}
.employee-item-wrapper.type-2 .employee-item::before {
  display: none;
}

.form-wrapper {
  padding: 40px 20px;
  -webkit-box-shadow: 29px 25px 62px rgba(0, 0, 0, 0.0705882353);
          box-shadow: 29px 25px 62px rgba(0, 0, 0, 0.0705882353);
  background-color: var(--c-white);
}
@media screen and (min-width: 768px) {
  .form-wrapper {
    padding: 40px 25px;
  }
}
@media screen and (min-width: 992px) {
  .form-wrapper {
    padding: 40px 40px;
  }
}
@media screen and (min-width: 1400px) {
  .form-wrapper {
    padding: 40px 50px;
  }
}
@media screen and (min-width: 1600px) {
  .form-wrapper {
    padding: 40px 60px;
  }
}
.form-wrapper h2 {
  color: var(--c-secondary-dark);
  font-weight: bold;
  margin-bottom: 20px;
}
.form-wrapper h2::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 90px;
  border-bottom: 3px solid var(--c-primary);
}
.form-wrapper input[type=text], .form-wrapper input[type=email], .form-wrapper input[type=date], .form-wrapper input[type=file], .form-wrapper input[type=tel], .form-wrapper textarea, .form-wrapper select {
  width: 100%;
  background-color: #f8f8f8;
  border: 0;
  padding: 14px 16px;
  font-family: "Roboto", sans-serif;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-wrapper input[type=text]::-webkit-input-placeholder, .form-wrapper input[type=email]::-webkit-input-placeholder, .form-wrapper input[type=date]::-webkit-input-placeholder, .form-wrapper input[type=file]::-webkit-input-placeholder, .form-wrapper input[type=tel]::-webkit-input-placeholder, .form-wrapper textarea::-webkit-input-placeholder, .form-wrapper select::-webkit-input-placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
  opacity: 1;
  font-size: 16px;
}
.form-wrapper input[type=text]::-moz-placeholder, .form-wrapper input[type=email]::-moz-placeholder, .form-wrapper input[type=date]::-moz-placeholder, .form-wrapper input[type=file]::-moz-placeholder, .form-wrapper input[type=tel]::-moz-placeholder, .form-wrapper textarea::-moz-placeholder, .form-wrapper select::-moz-placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
  opacity: 1;
  font-size: 16px;
}
.form-wrapper input[type=text]:-ms-input-placeholder, .form-wrapper input[type=email]:-ms-input-placeholder, .form-wrapper input[type=date]:-ms-input-placeholder, .form-wrapper input[type=file]:-ms-input-placeholder, .form-wrapper input[type=tel]:-ms-input-placeholder, .form-wrapper textarea:-ms-input-placeholder, .form-wrapper select:-ms-input-placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
  opacity: 1;
  font-size: 16px;
}
.form-wrapper input[type=text]::-ms-input-placeholder, .form-wrapper input[type=email]::-ms-input-placeholder, .form-wrapper input[type=date]::-ms-input-placeholder, .form-wrapper input[type=file]::-ms-input-placeholder, .form-wrapper input[type=tel]::-ms-input-placeholder, .form-wrapper textarea::-ms-input-placeholder, .form-wrapper select::-ms-input-placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
  opacity: 1;
  font-size: 16px;
}
.form-wrapper input[type=text]::placeholder, .form-wrapper input[type=email]::placeholder, .form-wrapper input[type=date]::placeholder, .form-wrapper input[type=file]::placeholder, .form-wrapper input[type=tel]::placeholder, .form-wrapper textarea::placeholder, .form-wrapper select::placeholder {
  font-weight: 500;
  color: var(--c-secondary-dark);
  opacity: 1;
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  .form-wrapper input[type=text]::-webkit-input-placeholder, .form-wrapper input[type=email]::-webkit-input-placeholder, .form-wrapper input[type=date]::-webkit-input-placeholder, .form-wrapper input[type=file]::-webkit-input-placeholder, .form-wrapper input[type=tel]::-webkit-input-placeholder, .form-wrapper textarea::-webkit-input-placeholder, .form-wrapper select::-webkit-input-placeholder {
    font-size: 17px;
  }
  .form-wrapper input[type=text]::-moz-placeholder, .form-wrapper input[type=email]::-moz-placeholder, .form-wrapper input[type=date]::-moz-placeholder, .form-wrapper input[type=file]::-moz-placeholder, .form-wrapper input[type=tel]::-moz-placeholder, .form-wrapper textarea::-moz-placeholder, .form-wrapper select::-moz-placeholder {
    font-size: 17px;
  }
  .form-wrapper input[type=text]:-ms-input-placeholder, .form-wrapper input[type=email]:-ms-input-placeholder, .form-wrapper input[type=date]:-ms-input-placeholder, .form-wrapper input[type=file]:-ms-input-placeholder, .form-wrapper input[type=tel]:-ms-input-placeholder, .form-wrapper textarea:-ms-input-placeholder, .form-wrapper select:-ms-input-placeholder {
    font-size: 17px;
  }
  .form-wrapper input[type=text]::-ms-input-placeholder, .form-wrapper input[type=email]::-ms-input-placeholder, .form-wrapper input[type=date]::-ms-input-placeholder, .form-wrapper input[type=file]::-ms-input-placeholder, .form-wrapper input[type=tel]::-ms-input-placeholder, .form-wrapper textarea::-ms-input-placeholder, .form-wrapper select::-ms-input-placeholder {
    font-size: 17px;
  }
  .form-wrapper input[type=text]::placeholder, .form-wrapper input[type=email]::placeholder, .form-wrapper input[type=date]::placeholder, .form-wrapper input[type=file]::placeholder, .form-wrapper input[type=tel]::placeholder, .form-wrapper textarea::placeholder, .form-wrapper select::placeholder {
    font-size: 17px;
  }
}
@media screen and (min-width: 1400px) {
  .form-wrapper input[type=text]::-webkit-input-placeholder, .form-wrapper input[type=email]::-webkit-input-placeholder, .form-wrapper input[type=date]::-webkit-input-placeholder, .form-wrapper input[type=file]::-webkit-input-placeholder, .form-wrapper input[type=tel]::-webkit-input-placeholder, .form-wrapper textarea::-webkit-input-placeholder, .form-wrapper select::-webkit-input-placeholder {
    font-size: 18px;
  }
  .form-wrapper input[type=text]::-moz-placeholder, .form-wrapper input[type=email]::-moz-placeholder, .form-wrapper input[type=date]::-moz-placeholder, .form-wrapper input[type=file]::-moz-placeholder, .form-wrapper input[type=tel]::-moz-placeholder, .form-wrapper textarea::-moz-placeholder, .form-wrapper select::-moz-placeholder {
    font-size: 18px;
  }
  .form-wrapper input[type=text]:-ms-input-placeholder, .form-wrapper input[type=email]:-ms-input-placeholder, .form-wrapper input[type=date]:-ms-input-placeholder, .form-wrapper input[type=file]:-ms-input-placeholder, .form-wrapper input[type=tel]:-ms-input-placeholder, .form-wrapper textarea:-ms-input-placeholder, .form-wrapper select:-ms-input-placeholder {
    font-size: 18px;
  }
  .form-wrapper input[type=text]::-ms-input-placeholder, .form-wrapper input[type=email]::-ms-input-placeholder, .form-wrapper input[type=date]::-ms-input-placeholder, .form-wrapper input[type=file]::-ms-input-placeholder, .form-wrapper input[type=tel]::-ms-input-placeholder, .form-wrapper textarea::-ms-input-placeholder, .form-wrapper select::-ms-input-placeholder {
    font-size: 18px;
  }
  .form-wrapper input[type=text]::placeholder, .form-wrapper input[type=email]::placeholder, .form-wrapper input[type=date]::placeholder, .form-wrapper input[type=file]::placeholder, .form-wrapper input[type=tel]::placeholder, .form-wrapper textarea::placeholder, .form-wrapper select::placeholder {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .form-wrapper input[type=text]::-webkit-input-placeholder, .form-wrapper input[type=email]::-webkit-input-placeholder, .form-wrapper input[type=date]::-webkit-input-placeholder, .form-wrapper input[type=file]::-webkit-input-placeholder, .form-wrapper input[type=tel]::-webkit-input-placeholder, .form-wrapper textarea::-webkit-input-placeholder, .form-wrapper select::-webkit-input-placeholder {
    font-size: 19px;
  }
  .form-wrapper input[type=text]::-moz-placeholder, .form-wrapper input[type=email]::-moz-placeholder, .form-wrapper input[type=date]::-moz-placeholder, .form-wrapper input[type=file]::-moz-placeholder, .form-wrapper input[type=tel]::-moz-placeholder, .form-wrapper textarea::-moz-placeholder, .form-wrapper select::-moz-placeholder {
    font-size: 19px;
  }
  .form-wrapper input[type=text]:-ms-input-placeholder, .form-wrapper input[type=email]:-ms-input-placeholder, .form-wrapper input[type=date]:-ms-input-placeholder, .form-wrapper input[type=file]:-ms-input-placeholder, .form-wrapper input[type=tel]:-ms-input-placeholder, .form-wrapper textarea:-ms-input-placeholder, .form-wrapper select:-ms-input-placeholder {
    font-size: 19px;
  }
  .form-wrapper input[type=text]::-ms-input-placeholder, .form-wrapper input[type=email]::-ms-input-placeholder, .form-wrapper input[type=date]::-ms-input-placeholder, .form-wrapper input[type=file]::-ms-input-placeholder, .form-wrapper input[type=tel]::-ms-input-placeholder, .form-wrapper textarea::-ms-input-placeholder, .form-wrapper select::-ms-input-placeholder {
    font-size: 19px;
  }
  .form-wrapper input[type=text]::placeholder, .form-wrapper input[type=email]::placeholder, .form-wrapper input[type=date]::placeholder, .form-wrapper input[type=file]::placeholder, .form-wrapper input[type=tel]::placeholder, .form-wrapper textarea::placeholder, .form-wrapper select::placeholder {
    font-size: 19px;
  }
}
.form-wrapper textarea {
  height: 152px;
}
@media screen and (min-width: 1200px) {
  .form-wrapper textarea {
    height: 192px;
  }
}
.form-wrapper select {
  background-image: url("../images/Small-Buttom-Arrow-red.svg");
  background-position: right 8px center;
  padding-right: 25px;
  background-repeat: no-repeat;
  background-size: 15px;
  font-weight: 500;
  color: var(--c-secondary-dark);
  font-size: 15px;
}
@media screen and (min-width: 992px) {
  .form-wrapper select {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .form-wrapper select {
    font-size: 17px;
  }
}
@media screen and (min-width: 1400px) {
  .form-wrapper select {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .form-wrapper select {
    font-size: 19px;
  }
}
.form-wrapper input[type=date] {
  color: var(--c-secondary);
  font-size: 15px;
}
@media screen and (min-width: 992px) {
  .form-wrapper input[type=date] {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .form-wrapper input[type=date] {
    font-size: 17px;
  }
}
@media screen and (min-width: 1400px) {
  .form-wrapper input[type=date] {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .form-wrapper input[type=date] {
    font-size: 19px;
  }
}
.form-wrapper input[type=date]::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
}
.form-wrapper input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.form-wrapper .form-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .form-wrapper .form-inner {
    margin: 0 -7px;
  }
}
.form-wrapper .form-inner p {
  margin: 0;
}
.form-wrapper .form-inner .title {
  padding: 0 7px;
}
.form-wrapper .form-inner .title h3 {
  color: var(--c-primary);
  font-weight: bold;
  line-height: 1.3;
  font-size: 17px;
}
@media screen and (min-width: 992px) {
  .form-wrapper .form-inner .title h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .form-wrapper .form-inner .title h3 {
    font-size: 23px;
  }
}
.form-wrapper .form-inner .form-item {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .form-wrapper .form-inner .form-item {
    padding: 0 7px;
    width: 50%;
  }
}
.form-wrapper .form-inner .form-item.full-width {
  width: 100%;
}
.form-wrapper .form-inner .form-item p {
  margin-bottom: 16px;
}
.form-wrapper .cv.file .cv-outer p .wpcf7-form-control-wrap .wpcf7-form-control {
  display: none;
}
.form-wrapper .cv.file .cv-outer .cv-item {
  position: relative;
  background-color: #f8f8f8;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 16px;
  background-image: url("../images/download.png");
  background-position: right 10px center;
  padding-right: 30px;
  background-repeat: no-repeat;
  background-size: 13px;
  cursor: pointer;
  width: 100%;
  font-weight: bold;
  color: var(--c-secondary-dark);
  font-size: 15px;
}
@media screen and (min-width: 992px) {
  .form-wrapper .cv.file .cv-outer .cv-item {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .form-wrapper .cv.file .cv-outer .cv-item {
    font-size: 17px;
  }
}
@media screen and (min-width: 1400px) {
  .form-wrapper .cv.file .cv-outer .cv-item {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .form-wrapper .cv.file .cv-outer .cv-item {
    font-size: 19px;
  }
}
.form-wrapper .checkbox-wrap .checkbox-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox {
  width: 100%;
  padding-bottom: 10px;
}
@media screen and (min-width: 1200px) {
  .form-wrapper .checkbox-wrap .checkbox-inner .checkbox {
    width: 60%;
    padding-right: 10px;
    padding-bottom: 0;
  }
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  bottom: 0;
  color: red;
  padding-left: 30px;
  padding-top: 6px;
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .form-wrapper .checkbox-wrap .checkbox-inner .checkbox .wpcf7-not-valid-tip {
    bottom: 0;
  }
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 0 !important;
  padding-bottom: 30px;
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox p .wpcf7-form-control-wrap {
  position: static;
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox p .wpcf7-form-control-wrap .wpcf7-list-item.first.last {
  margin-left: 0;
  display: block;
  padding-top: 2px;
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox p .wpcf7-form-control-wrap .wpcf7-list-item.first.last label {
  display: block;
  position: relative;
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox p .wpcf7-form-control-wrap .wpcf7-list-item.first.last label input {
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox p .wpcf7-form-control-wrap .wpcf7-list-item.first.last label .wpcf7-list-item-label {
  font-size: 0;
  cursor: pointer;
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox label {
  font-size: 14px;
  color: var(--c-secondary-dark);
}
@media screen and (min-width: 1200px) {
  .form-wrapper .checkbox-wrap .checkbox-inner .checkbox label {
    font-size: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .form-wrapper .checkbox-wrap .checkbox-inner .checkbox label {
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .form-wrapper .checkbox-wrap .checkbox-inner .checkbox label {
    font-size: 17px;
  }
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox label a {
  color: var(--c-secondary-dark);
  text-decoration: underline;
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox label a:hover {
  color: var(--c-primary);
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox .wpcf7-checkbox input[type=checkbox] {
  opacity: 0;
}
.form-wrapper .checkbox-wrap .checkbox-inner .checkbox .wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label {
  background-image: url("../images/check-red.svg");
}
.form-wrapper .checkbox-wrap .checkbox-inner .submit-wrapper {
  width: auto;
}
@media screen and (min-width: 1200px) {
  .form-wrapper .checkbox-wrap .checkbox-inner .submit-wrapper {
    width: 40%;
  }
}

.single-landing_page.postid-3439 .form-wrapper {
  -webkit-box-shadow: 29px 25px 62px rgba(97, 97, 97, 0.0705882353);
          box-shadow: 29px 25px 62px rgba(97, 97, 97, 0.0705882353);
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .single-landing_page.postid-3439 .form-wrapper {
    position: relative;
    margin-bottom: -180px;
    top: 0;
    z-index: 3;
    margin-left: auto;
    margin-right: 0;
    margin-top: -130px;
  }
}
@media screen and (min-width: 1200px) {
  .single-landing_page.postid-3439 .form-wrapper {
    margin-top: -20%;
  }
}
@media screen and (min-width: 1400px) {
  .single-landing_page.postid-3439 .form-wrapper {
    margin-bottom: -140px;
    padding: 40px 40px;
    max-width: 670px;
    margin-top: -16%;
    margin-top: -16%;
  }
}
@media screen and (min-width: 1400px) {
  .single-landing_page.postid-3439 .form-wrapper {
    margin-bottom: -120px;
    margin-top: -18%;
  }
}
@media screen and (max-width: 1399px) {
  .single-landing_page.postid-3439 .form-wrapper .checkbox-wrap .checkbox-inner .checkbox {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .single-landing_page.postid-3439 .form-wrapper .checkbox-wrap .checkbox-inner .checkbox {
    width: 100%;
  }
}
@media screen and (max-width: 1399px) {
  .single-landing_page.postid-3439 .form-wrapper .checkbox-wrap .checkbox-inner .submit-wrapper {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .single-landing_page.postid-3439 .form-wrapper .checkbox-wrap .checkbox-inner .submit-wrapper {
    width: auto;
  }
}

.our-offers-page .form-outer {
  max-width: 768px;
  margin: 0 auto;
}

.training-detail-page-inner .employee-item-wrapper {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .training-detail-page-inner .employee-item-wrapper {
    max-width: 70%;
  }
}
@media screen and (min-width: 992px) {
  .training-detail-page-inner .employee-item-wrapper {
    max-width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .training-detail-page-inner .employee-item-wrapper {
    max-width: 50%;
  }
}
@media screen and (min-width: 1600px) {
  .training-detail-page-inner .employee-item-wrapper {
    max-width: 40%;
  }
}
.training-detail-page-inner .swiper-items .swiper-pagination-progressbar {
  background-color: rgba(91, 137, 167, 0.5);
}
.training-detail-page-inner .swiper-items .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: #6E98B2;
}

.training-detail-page-inner .tabs .faq-tab-item h3, .study-abroad-content-wrapper .tabs .faq-tab-item h3 {
  padding: 15px 25px;
  border-color: #EFEFEF;
}

.single-international_studie .training-wrap, .agenda-page .training-wrap {
  padding: 30px 0;
}
.single-international_studie .training-item, .agenda-page .training-item {
  width: 100%;
}
@media screen and (min-width: 490px) {
  .single-international_studie .training-item, .agenda-page .training-item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .single-international_studie .training-item, .agenda-page .training-item {
    width: 33.333%;
  }
}
.single-international_studie .training-item .training-item-inner h3, .agenda-page .training-item .training-item-inner h3 {
  color: var(--c-secondary-dark);
}
.single-international_studie .training-item .training-item-inner .formation-type span, .agenda-page .training-item .training-item-inner .formation-type span {
  color: var(--c-secondary-dark);
}

.single-international_studie .e-n-accordion .e-n-accordion-item {
  padding: 30px 20px;
}
@media screen and (min-width: 768px) {
  .single-international_studie .e-n-accordion .e-n-accordion-item {
    padding: 30px 40px;
  }
}
.single-international_studie .e-n-accordion .e-n-accordion-item:last-child {
  border: 0;
}

.registration-cards {
  position: relative;
  background-size: contain;
  background-image: url("../images/footer-pattern.png");
  background-position: left center;
  background-repeat: repeat;
}
.registration-cards > .e-con-boxed.e-con.e-child {
  max-width: 576px;
  margin: auto;
  padding: 0 15px 15px 0;
}
@media screen and (min-width: 992px) {
  .registration-cards > .e-con-boxed.e-con.e-child {
    max-width: 768px;
  }
}
@media screen and (min-width: 1200px) {
  .registration-cards > .e-con-boxed.e-con.e-child {
    max-width: 992px;
  }
}
@media screen and (min-width: 1400px) {
  .registration-cards > .e-con-boxed.e-con.e-child {
    max-width: 1100px;
  }
}
.registration-cards > .e-con-boxed.e-con.e-child:after {
  position: absolute;
  content: "";
  background-color: rgba(91, 137, 167, 0.1098039216);
  width: 100%;
  height: 80%;
  right: 0;
  bottom: 0;
}
.registration-cards > .e-con-boxed.e-con.e-child > .e-con-inner {
  background: white;
  z-index: 1;
  max-width: 100%;
  padding: 30px 20px 30px 20px;
}
@media screen and (min-width: 768px) {
  .registration-cards > .e-con-boxed.e-con.e-child > .e-con-inner {
    padding: 30px 40px 30px 40px;
  }
}
@media screen and (min-width: 992px) {
  .registration-cards > .e-con-boxed.e-con.e-child > .e-con-inner {
    padding: 30px 50px 30px 50px;
  }
}
@media screen and (min-width: 1200px) {
  .registration-cards > .e-con-boxed.e-con.e-child > .e-con-inner {
    padding: 30px 50px 30px 60px;
  }
}
@media screen and (min-width: 1400px) {
  .registration-cards > .e-con-boxed.e-con.e-child > .e-con-inner {
    padding: 30px 50px 30px 70px;
  }
}
.registration-cards .registration-list .elementor-widget-container > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.registration-cards .registration-list .elementor-widget-container > ul > li {
  line-height: 1.3;
  font-weight: 500;
  color: var(--c-secondary-dark);
  margin-bottom: 18px;
  position: relative;
  padding-left: 20px;
}
.registration-cards .registration-list .elementor-widget-container > ul > li::before {
  font-size: 16px;
  font-weight: bold;
  content: "\f054";
  font-family: "Font Awesome 5 free";
  display: inline-block;
  color: var(--c-primary);
  position: absolute;
  left: 0;
  top: 3px;
}
.registration-cards .registration-list .elementor-widget-container > ul > li > ul {
  list-style: none;
  margin: 0;
  padding-left: 10px;
}
.registration-cards .registration-list .elementor-widget-container > ul > li > ul > li {
  color: var(--c-black);
  font-weight: 500;
  margin-bottom: 10px;
}
.registration-cards .registration-list .elementor-widget-container > ul > li > ul > li strong {
  color: var(--c-primary);
}
.registration-cards .registration-list .elementor-widget-container > ul > li > ul > li::before {
  content: "-";
  font-family: "Font Awesome 6 free";
  font-weight: 900;
  font-size: 14px;
  display: inline-block;
  padding-right: 8px;
  color: var(--c-primary);
}

.faculty-detail-page .employee-item-wrapper {
  padding: 25px 0px 25px 0px;
}
@media screen and (min-width: 768px) {
  .faculty-detail-page .employee-item-wrapper {
    padding: 25px 0px 25px 0px;
  }
}
@media screen and (min-width: 1200px) {
  .faculty-detail-page .employee-item-wrapper {
    padding: 25px 0px 25px 0px;
  }
}
.faculty-detail-page .employee-item-wrapper:after {
  display: none;
}
.faculty-detail-page .employee-item-wrapper .title {
  padding: 0px 30px 0px 30px;
}
@media screen and (min-width: 768px) {
  .faculty-detail-page .employee-item-wrapper .title {
    padding: 0px 50px 0px 40px;
  }
}
@media screen and (min-width: 1200px) {
  .faculty-detail-page .employee-item-wrapper .title {
    padding: 0px 50px 0px 50px;
  }
}
.faculty-detail-page .employee-item-wrapper .employee-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.faculty-detail-page .employee-item-wrapper .employee-item {
  margin: 0;
  width: 100%;
  padding: 12px 30px 20px 30px;
  border-bottom: 1px solid var(--c-secondary2);
}
.faculty-detail-page .employee-item-wrapper .employee-item:last-child {
  border-bottom: 0;
  padding-bottom: 12px;
}
.faculty-detail-page .employee-item-wrapper .employee-item:first-child {
  padding-top: 12px;
}
@media screen and (min-width: 768px) {
  .faculty-detail-page .employee-item-wrapper .employee-item {
    padding: 25px 50px 25px 40px;
  }
}
@media screen and (min-width: 1200px) {
  .faculty-detail-page .employee-item-wrapper .employee-item {
    padding: 25px 50px 25px 50px;
  }
}
.faculty-detail-page .employee-item-wrapper .employee-item::before {
  display: none;
}

.contact-wrappper .contact-tabs-outer {
  background-color: rgba(248, 248, 248, 0.5);
  padding-top: 40px;
}
.contact-wrappper .contact-tabs-outer .contact-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab {
  background-color: var(--c-light-bg);
  color: #949494;
  font-weight: bold;
  line-height: 1.3;
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding: 15px 20px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab {
    padding: 20px 30px;
  }
}
@media screen and (min-width: 1200px) {
  .contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab {
    padding: 25px 40px;
  }
}
@media screen and (min-width: 1200px) {
  .contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab {
    padding: 30px 50px;
  }
}
.contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab.active {
  background-color: var(--c-white) !important;
  color: var(--c-primary);
}
.contact-wrappper .contact-tabs-outer .contact-tabs .contact-tab:hover {
  color: var(--c-primary);
}
.contact-wrappper .contact-wrap-in {
  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;
  position: relative;
  padding-bottom: 40px;
  padding-bottom: 0px;
}
@media screen and (min-width: 992px) {
  .contact-wrappper .contact-wrap-in {
    margin-bottom: -80px;
  }
}
@media screen and (min-width: 1400px) {
  .contact-wrappper .contact-wrap-in {
    margin-bottom: -100px;
  }
}
.contact-wrappper .contact-wrap-in .contact-info {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .contact-wrappper .contact-wrap-in .contact-info {
    padding-right: 50px;
    padding-bottom: 0;
    width: 50%;
  }
}
.contact-wrappper .contact-wrap-in .contact-info .contact-info-inner {
  padding-top: 20px;
}
.contact-wrappper .contact-wrap-in .contact-info .contact-info-inner a span {
  color: var(--c-secondary-dark);
}
.contact-wrappper .contact-wrap-in .contact-info p {
  color: var(--c-secondary-dark);
}
.contact-wrappper .contact-wrap-in .contact-form {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .contact-wrappper .contact-wrap-in .contact-form {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .contact-wrappper .contact-wrap-in .contact-form form.wpcf7-form {
    position: relative;
    margin-top: -200px;
    z-index: 3;
  }
}
@media screen and (min-width: 1200px) {
  .contact-wrappper .contact-wrap-in .contact-form form.wpcf7-form {
    margin-top: -260px;
  }
}
.contact-wrappper .tab-contents .tab-content:not(:first-child) .aos-init {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  font-size: 16px;
  background: #fff;
  padding: 12px;
  margin-left: 0;
  margin-right: 0;
  border-left: 12px solid #ffb900;
}

.link-section {
  -webkit-box-shadow: 9px 12px 62px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 9px 12px 62px rgba(0, 0, 0, 0.0509803922);
}
.link-section p a {
  word-break: break-all;
}

.accordian-type-3 .e-con-inner > .e-con-full {
  padding: 10px 20px;
}
@media screen and (min-width: 768px) {
  .accordian-type-3 .e-con-inner > .e-con-full {
    padding: 20px 30px;
  }
}
@media screen and (min-width: 1400px) {
  .accordian-type-3 .e-con-inner > .e-con-full {
    padding: 30px 50px;
  }
}
.accordian-type-3 .e-con-inner > .e-con-full .elementor-widget-image {
  width: 100%;
}
@media screen and (min-width: 400px) {
  .accordian-type-3 .e-con-inner > .e-con-full .elementor-widget-image {
    width: 153px;
  }
}
@media screen and (min-width: 1400px) {
  .accordian-type-3 .e-con-inner > .e-con-full .elementor-widget-image {
    width: 253px;
  }
}
.accordian-type-3 .e-con-inner > .e-con-full .elementor-widget-text-editor {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .accordian-type-3 .e-con-inner > .e-con-full .elementor-widget-text-editor {
    width: calc(100% - 153px);
  }
}
@media screen and (min-width: 1400px) {
  .accordian-type-3 .e-con-inner > .e-con-full .elementor-widget-text-editor {
    width: calc(100% - 253px);
  }
}

.mapboxgl-popup-content h3 {
  color: var(--c-secondary);
}
.mapboxgl-popup-content h3::after {
  padding-top: 5px;
  content: "";
  display: block;
  width: 55px;
  border-bottom: 3px solid var(--c-primary);
}

@media screen and (min-width: 992px) {
  .research-page .elementor-widget-n-tabs .e-n-tabs-heading {
    -webkit-box-shadow: -13px 25px 99px rgba(0, 0, 0, 0.0509803922);
            box-shadow: -13px 25px 99px rgba(0, 0, 0, 0.0509803922);
    position: sticky !important;
    top: 40px;
    height: 100%;
  }
  .research-page .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title {
    outline: none;
  }
}

@media screen and (min-width: 992px) {
  .landing-detail-page .accordian-wrap {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .landing-detail-page .accordian-wrap .accordian-item {
    padding: 20px 20px 10px 20px;
  }
}
@media screen and (max-width: 575px) {
  .landing-detail-page .accordian-wrap .accordian-item {
    padding: 20px 10px 10px 10px;
  }
}
.landing-detail-page .accordian-wrap .accordian-item h4 {
  font-size: 22px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .landing-detail-page .accordian-wrap .accordian-item .training-items .training-item {
    width: 50%;
  }
}
.landing-detail-page .accordian-wrap .accordian-item .training-items .training-item .training-item-inner {
  -webkit-box-shadow: 0px 3px 47px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 0px 3px 47px rgba(0, 0, 0, 0.0392156863);
}
.landing-detail-page .accordian-wrap .accordian-item .training-items .training-item .training-item-inner h3 {
  color: var(--c-black);
}
@media screen and (max-width: 991px) {
  .landing-detail-page .tabcontent-wrap, .landing-detail-page .tabs-wrap {
    display: none;
  }
}
.landing-detail-page .tabcontent-wrap .training-item-inner {
  -webkit-box-shadow: 0px 3px 47px rgba(0, 0, 0, 0.0392156863);
          box-shadow: 0px 3px 47px rgba(0, 0, 0, 0.0392156863);
}
.landing-detail-page .tabcontent-wrap .training-item-inner h3 {
  color: var(--c-black);
}
.landing-detail-page .tabcontent-wrap h3 {
  font-weight: bold;
  color: var(--c-secondary-dark);
  line-height: 1.2;
  margin-bottom: 14px;
  font-size: 25px;
}
@media screen and (min-width: 1200px) {
  .landing-detail-page .tabcontent-wrap h3 {
    font-size: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .landing-detail-page .tabcontent-wrap h3 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1600px) {
  .landing-detail-page .tabcontent-wrap h3 {
    font-size: 40px;
  }
}
.landing-detail-page .tabcontent-wrap h3::after {
  padding-top: 10px;
  content: "";
  display: block;
  width: 57px;
  border-bottom: 5px solid var(--c-primary);
}
.landing-detail-page .tabcontent-wrap .training-wrap {
  padding: 30px 0;
}
.landing-detail-page .tabcontent-wrap .training-item {
  width: 100%;
}
@media screen and (min-width: 490px) {
  .landing-detail-page .tabcontent-wrap .training-item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .landing-detail-page .tabcontent-wrap .training-item {
    width: 33.333%;
  }
}/*# sourceMappingURL=new.css.map */