/* #Font
================================================== */
@font-face {
  font-family: 'ploni';
  font-weight: 200;
  /*(ultralight)*/
  font-style: normal;
  src: url('../font/ploni-ultralight-aaa.woff2') format('woff2'), url('../font/ploni-ultralight-aaa.woff') format('woff');
}

@font-face {
  font-family: 'ploni';
  font-weight: 300;
  /*(light)*/
  font-style: normal;
  src: url('../font/ploni-light-aaa.woff2') format('woff2'), url('../font/ploni-light-aaa.woff') format('woff');
}

@font-face {
  font-family: 'ploni';
  font-weight: 400;
  /*(regular)*/
  font-style: normal;
  src: url('../font/ploni-regular-aaa.woff2') format('woff2'), url('../font/ploni-regular-aaa.woff') format('woff');
}

@font-face {
  font-family: 'ploni';
  font-weight: 500;
  /*(medium)*/
  font-style: normal;
  src: url('../font/ploni-medium-aaa.woff2') format('woff2'), url('../font/ploni-medium-aaa.woff') format('woff');
}

@font-face {
  font-family: 'ploni';
  font-weight: 600;
  /*(demibold)*/
  font-style: normal;
  src: url('../font/ploni-demibold-aaa.woff2') format('woff2'), url('../font/ploni-demibold-aaa.woff') format('woff');
}

@font-face {
  font-family: 'ploni';
  font-weight: 700;
  /*(bold)*/
  font-style: normal;
  src: url('../font/ploni-bold-aaa.woff2') format('woff2'), url('../font/ploni-bold-aaa.woff') format('woff');
}

@font-face {
  font-family: 'ploni';
  font-weight: 800;
  /*(ultrabold)*/
  font-style: normal;
  src: url('../font/ploni-ultrabold-aaa.woff2') format('woff2'), url('../font/ploni-ultrabold-aaa.woff') format('woff');
}

@font-face {
  font-family: 'ploni';
  font-weight: 900;
  /*(black)*/
  font-style: normal;
  src: url('../font/ploni-black-aaa.woff2') format('woff2'), url('../font/ploni-black-aaa.woff') format('woff');
}

/* #Global
================================================== */
html{
  scroll-behavior: smooth;
}
body {
  font-family: 'Rubik', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  padding-top: 5.98vw;
}

@media (max-width: 1023.98px) {
  .contact .form{
    width: unset !important;
    padding-top: unset;
    padding: 12vw 3vw 12vw 3vw;
    margin-bottom: unset !important;
  }
  .v-application--wrap{
    min-height: unset !important;
  }
  .page-template-tpl-contant .v-input__control{
    height: 12vw;
    border-radius: unset;
  }
  .page-template-tpl-contant .v-input__control label{
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
  }
  .page-template-tpl-contant .v-text-field.v-text-field--solo.v-input--dense>.v-input__control {
    min-height: 170px;
  }
  .v-textarea textarea{
    min-height: unset !important;
    height: 100% !important;
    font-family: 'Rubik', sans-serif;
    font-size: 5vw;
  }
  .v-textarea textarea::placeholder {
    font-size: 5vw !important;
  }
  #contactForm .theme--light.v-input, #contactForm .theme--light.v-input input, #contactForm .theme--light.v-input textarea{
    font-size: 5vw !important;
    font-family: 'Rubik', sans-serif;
  }
  .v-select.v-input--dense .v-select__selection--comma{
    color: #0F2D96;
  }
  .v-input__control{
    flex-wrap: nowrap !important;
  }


  body {
    padding-top: 22.4vw;
  }
}

body .container {
  max-width: 1785px;
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}

.text-primary {
  color: #911515;
}

.text-secondary {
  color: #0874F7;
}

.text-secondary-dark {
  color: #0F2D96;
  font-weight: 700;
}

.text-tertiary {
  color: #63BA47;
}

.text-quintary {
  color: #F1A91D;
}

.text-underline {
  text-decoration: underline;
}

.box {
  width: 8.64vw;
  height: 8.64vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1023.98px) {
  .box {
    width: 22.13vw;
    height: 22.13vw;
  }
}

@keyframes scroller {

  0%,
  50% {
    opacity: 1;
    transform: translateY(0px);
  }

  16.6666% {
    opacity: 0;
    transform: translateY(100%);
  }

  33.3333% {
    opacity: 0;
    transform: translateY(-100%);
  }
}

/* #Btns
================================================== */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 2.8vw;
  padding: 0 3.125vw;
  border-radius: 1.2vw;
  font-size: .94vw;
  font-weight: 500;
  border: none;
  background-color: transparent;
  transition: all .4s ease;
  border: 1px solid transparent;
}

.btn img {
  width: 1.2vw;
  margin-right: 1vw;
}

.btn.btn-small {
  height: 2.34vw;
  padding: 0 1.45vw;
}

.btn.btn-primary {
  color: #0F2D96;
  background-color: white;
  box-shadow: 0 3px 24px #a0addbb6;
}

.btn.btn-primary:hover {
  background-color: #b8d7fd;
  border-color: #0F2D96;
}

.btn.btn-secondary {
  border-radius: 0;
  background-color: #0F2D96;
  color: white;
}

.btn.btn-secondary:hover {
  color: #0F2D96;
  background-color: white;
  border-color: #0F2D96;
}

@media (max-width: 1023.98px) {
  .btn {
    height: 13.33vw;
    padding: 0 10.66vw;
    border-radius: 6vw;
    font-size: 4.53vw;
    font-weight: 500;
  }

  .btn img {
    width: 4vw;
  }

  .btn.btn-small {
    height: 10vw;
    padding: 0 6.65vw;
  }
}

/* #Link
================================================== */
.link {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: .2vw 0;
}

.link img,
.link svg {
  width: .6vw;
  margin-left: .78vw;
}

.link::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: black;
  transform: scaleX(0);
  transition: transform 0.4s ease;
}

.link:hover::before {
  transform: scaleX(1);
}

.link.link-white::before {
  background-color: white;
}

@media (max-width: 1023.98px) {
  .link {
    padding: 1vw 0;
  }

  .link img,
  .link svg {
    width: 2vw;
    margin-left: 4vw;
  }

  .link::before {
    transform: scaleX(1);
  }

  .header .link,
  .footer .link {
    padding: 0;
  }

  .header .link::before,
  .footer .link::before {
    display: none;
  }
}

/* #Swiper Arrows
================================================== */
.swiper-arrows .swiper-button-disabled {
  opacity: .3;
}

.swiper-arrows {
  display: flex;
  align-items: center;
}

.swiper-arrows img {
  width: 1vw;
}

.swiper-arrows .prev {
  margin-left: .8vw;
}

.swiper-arrows .next,
.swiper-arrows .prev {
  transition: all .4s ease;
}

@media (max-width: 1023.98px) {
  .swiper-arrows img {
    width: 8.4vw;
  }

  .swiper-arrows .prev {
    margin-left: 8.93vw;
  }
}

/* #Form Elements Primary
================================================== */
.input-primary,
.select-primary,
.textarea-primary {
  font-family: inherit;
  border: 1px solid #0F2D96;
  color: #0F2D96;
  width: 100%;
  background-color: white;
}

.input-primary::placeholder,
.textarea-primary::placeholder {
  color: #0F2D96;
}

.input-primary,
.select-primary {
  height: 3.9vw;
  padding: 0 1.5vw;
}

.select-primary {
  appearance: none;
  background-image: url('../img/icons/chevron-down-blue.svg');
  background-repeat: no-repeat;
  background-size: 1.2vw auto;
  background-position: 1.5vw 50%;
}

.textarea-primary {
  padding: 1vw 1.5vw;
}

.checkbox.checkbox-white input {
  border-color: white;
  vertical-align: sub;
  position: relative;
}

.checkbox.checkbox-white label {
  color: white;
}

.checkbox.checkbox-white input:checked {
  border-color: white;
  background-color: transparent;
}

.checkbox input {
  width: 1vw;
  height: 1vw;
  border-radius: 0;
  border-color: #0F2D96;
  flex: 0 0 1vw;
}

.checkbox label {
  /* padding-right: 1vw; */
  color: #0F2D96;
}

.checkbox input:checked {
  border-color: #0F2D96;
  background-color: #0F2D96;
}

@media (max-width: 1023.98px) {

  .input-primary,
  .select-primary {
    height: 11.33vw;
    padding: 0 4vw;
  }

  .select-primary {
    background-size: 3.33vw auto;
    background-position: 5vw 50%;
  }

  .textarea-primary {
    padding: 2vw 4vw;
  }

  .checkbox input {
    width: 3vw;
    height: 3vw;
    flex: 0 0 3vw;
  }

  .checkbox label {
    padding-right: 3vw;
  }
}

/* #Form Elements Secondary
================================================== */
.input-secondary {
  font-family: inherit;
  background-color: transparent;
  color: black;
  border: none;
  border-bottom: 1px solid #272727;
  width: 100%;
  padding-bottom: .2vw;
}

.select-secondary {
  font-family: inherit;
  background-color: transparent;
  color: white;
  border: none;
  border-bottom: 1px solid white;
  width: 100%;
  padding-bottom: .3vw;
}

/* #Form Elements Tertiary
================================================== */
.select-tertiary {
  width: 10.4vw;
  height: 2.4vw;
  border-radius: 500px;
  border: 1px solid #272727;
  padding: 0 1.3vw;
  font-family: inherit;

  appearance: none;
  background-image: url('../img/icons/chevron-down-black.svg');
  background-repeat: no-repeat;
  background-position: 1.3vw 50%;
  background-size: auto .5vw;
}

@media (max-width: 1023.98px) {
  .select-tertiary {
    width: 34vw;
    height: 9vw;
    padding: 0 4vw;
    background-position: 4vw 50%;
    background-size: auto 2.2vw;
  }
}

/* #Header
================================================== */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  padding: 0.5vw 0;
  z-index: 10000;
}

body .header .container {
  width: 92%;
  display: flex;
  align-items: center;
}

.header-logo {
  margin-left: auto;
}

.header-logo img {
  width: 13.95vw;
}

.header-links ul {
  display: flex;
  align-items: center;
}

.header-links ul li {
  margin-left: 3vw;
}

.header-hamburger img {
  transition: all .2s ease;
}

.header-hamburger img:last-child {
  display: none;
}

@media (max-width: 1023.98px) {
  .header {
    padding: 3.33vw 0;
  }

  body .header .container {
    width: 100%;
    padding: 0 4.8vw 0 6.93vw;
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .header-logo {
    margin-left: 0;
    position: relative;
    z-index: 100000;
  }

  .header-logo img {
    width: 41vw;
  }

  .header-hamburger {
    position: relative;
    z-index: 100000;
  }

  .header-hamburger .btn {
    position: relative;
  }

  .header-hamburger img:last-child {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
  }

  .header .header-hamburger img:first-child {
    width: 6vw;
  }

  .header.show .header-hamburger img:first-child {
    opacity: 0;
  }

  .header.show .header-hamburger img:last-child {
    opacity: 1;
  }
}

/* #Header Menu
================================================== */
.header-menu {
  position: fixed;
  top: 0;
  left: 0;
  background-color: white;
  height: 100%;
  width: 16.77vw;
  box-shadow: 0 3px 24px #a0addbb6;
  padding: 2.34vw;

  display: flex;
  flex-direction: column;

  transform: translateX(-100%);
  opacity: 0;
  visibility: hidden;

  transition: all .4s ease;
}

.header.show .header-menu {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.header-menu-close {
  margin-bottom: 4.48vw;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header-menu ul {
  margin-bottom: auto;
  line-height: 1;
}

.header-menu ul li:not(:last-child) {
  margin-bottom: 2.6vw;
}

.header-social {
  display: flex;
  align-items: center;
  margin-bottom: 1.5vw;
}

.header-social a {
  display: block;
}

.header-social a:not(:last-child) {
  margin-left: 2vw;
}

.header-social img {
  width: 1.2vw;
  height: 1vw;
  object-fit: contain;
  object-position: center;
}

@media (max-width: 1023.98px) {
  .header-menu {
    width: 100%;
    box-shadow: none;
    padding: 34vw 4vw 8.26vw 5.33vw;
    overflow-y: auto;
  }

  .header-menu-close {
    display: none;
  }

  .header-menu ul {
    margin-bottom: 0;
    line-height: 1;
  }

  .header-menu ul li:not(:last-child),
  .header-menu ul li:last-child {
    margin-bottom: 2.6vw;
  }

  .header-menu ul:nth-of-type(1) a {
    font-weight: 500;
    padding-bottom: 8vw;
    margin-bottom: 8vw;
    border-bottom: 1px solid #D8DDEE;
    display: flex;
  }

  .header-menu ul:nth-of-type(2) li:not(:last-child) {
    margin-bottom: 6vw;
  }

  .header-menu ul:nth-of-type(2) a {
    color: black;
  }

  .header-social {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 10vw;
  }

  .header-social a:not(:last-child) {
    margin-bottom: 0;
    margin-left: 13.33vw;
  }

  .header-social img {
    width: 5.6vw;
    height: 4.66vw;
  }
}

/* #Footer
================================================== */
.footer {
  padding: 4.16vw 0 2.34vw 0;
  background-color: #0F2D96;
  color: white;
}

body .footer .container {
  width: 90%;
}

/* Top */
.footer .top {
  display: flex;
}

.footer-logo {
  margin-left: 2.5vw;
}

.footer-logo img {
  width: auto;
}

.footer-menu {
  display: flex;
}

.footer-menu .group:not(:last-child) {
  margin-left: 5.3vw;
}

.footer-menu .group ul:not(:last-child) {
  margin-bottom: 1.5vw;
}

.footer-menu .group li:not(:last-child) {
  margin-bottom: .5vw;
}

.footer-social {
  margin-right: auto;
}

.footer-social a {
  display: block;
}

.footer-social a:not(:last-child) {
  margin-bottom: 2vw;
}

.footer-social img {
  width: 1.2vw;
  height: 1vw;
  object-fit: contain;
  object-position: center;
}

/* Bottom */
.footer .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 8.33vw;
}

@media (max-width: 1023.98px) {
  .footer {
    padding: 13.33vw 0 16vw 0;
  }

  body .footer .container {
    width: 84%;
  }

  /* Top */
  .footer .top {
    display: block;
  }

  .footer-logo {
    margin-left: 0;
    display: flex;
    justify-content: center;
    margin-bottom: 15.33vw;
  }

  .footer-logo img {
    width: auto;
  }

  .footer-menu {
    display: block;
  }

  .footer-menu .group:not(:last-child) {
    margin-left: 0;
    margin-bottom: 8vw;
  }

  .footer-menu .group ul:not(:last-child) {
    margin-bottom: 6vw;
  }

  .footer-menu .group li:not(:last-child) {
    margin-bottom: 1.33vw;
  }

  .footer-social {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    margin-top: 13.33vw;
  }

  .footer-social a {
    display: block;
  }

  .footer-social a:not(:last-child) {
    margin-bottom: 0;
    margin-right: 13.33vw;
  }

  .footer-social img {
    width: 5.6vw;
    height: 4.66vw;
  }

  /* Bottom */
  .footer .bottom {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    margin-top: 25.33vw;
  }

  .footer .bottom p {
    margin-top: 4vw;
  }
}

/* #Post Slider
================================================== */
.post-slider {
  margin: 9.4vw 0;
  color: white;
}

body .post-slider .container {
  width: 90%;
  position: relative;
  padding: 5.2vw 0;
  padding-right: 7.8vw;
}

body .post-slider .container::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 64.8vw;
  height: 100%;
  background-color: #0F2D96;
  z-index: -1;
}

.post-slider h2 {
  position: absolute;
  top: 8vw;
  right: 7.8vw;
  z-index: 20;
}

/* Slide */
.post-slider .swiper-slide {
  display: flex;
}

.post-slider .img {
  flex: 0 0 52vw;
}

.post-slider .img img {
  width: 100%;
  height: 30.83vw;
  object-fit: cover;
  object-position: center;
}

.post-slider .text {
  flex: 0 0 19.53vw;
  margin-left: auto;
  padding-top: 10.6vw;
}

.post-slider .text p {
  margin: 1.2vw 0 .5vw 0;
}

/* Arrows */
.post-slider .swiper-arrows {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 5.2vw;
  z-index: 20;
}

.post-slider .swiper-arrows img {
  width: 1vw;
}

.post-slider .swiper-arrows .prev {
  margin-left: .8vw;
}

@media (max-width: 1023.98px) {
  .post-slider {
    margin: 26.66vw 0;
  }

  body .post-slider .container {
    width: 100%;
    padding: 11.33vw 5.73vw 0 5.73vw;
  }

  body .post-slider .container::after {
    width: 100%;
    height: calc(100% - 20vw);
  }

  .post-slider h2 {
    position: static;
    margin-bottom: 6.65vw;
  }

  /* Slide */
  .post-slider .swiper-slide {
    display: block;
  }

  .post-slider .img {
    margin-top: 23.33vw;
  }

  .post-slider .img img {
    height: 52.66vw;
  }

  .post-slider .text {
    margin-left: 0;
    padding-top: 0;
    margin-left: 6vw;
  }

  .post-slider .text p {
    margin: 6vw 0 8vw 0;
  }

  /* Arrows */
  .post-slider .swiper-arrows {
    right: auto;
    left: 6vw;
    bottom: 60vw;
    z-index: 20;
  }

  .post-slider .swiper-arrows img {
    width: 8.4vw;
  }

  .post-slider .swiper-arrows .prev {
    margin-left: 8.93vw;
  }
}

/* #Partners
================================================== */
.partners {
  text-align: center;
  margin: 11.45vw 0;
}

body .partners .container {
  width: 90%;
}

.partners h2 {
  margin-bottom: 3.68vw;
}

.partners .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}

.partners .swiper-slide>div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.partners .swiper-slide img {
  width: 9.375vw;
  height: 4.16vw;
  object-fit: contain;
  object-position: center;
}

.home-banner .video video{
  object-fit: none !important;
}

@media (min-width: 1024px) {
  .more_bigger {
    font-size: 150% !important;
  }
  .v-application--wrap{
    min-height: unset !important;
  }
  .single-courses .banner {
    margin-bottom: 1vw !important;
  }
  .single-courses .card-section {
    margin: 0.8vw 0;
  }
  .home-banner .video img {
    width: 73%;
    height: 46.14vw;
    object-fit: cover;
    object-position: center;
    border-top-left-radius: 4vw;
  }
  .single-courses  .card-section .container{
    display: block !important;
  }
  .single-courses  .faq .container{
    display: block !important;
  }
  .single-courses .team-slider .container{
    display: block !important;
  }
  .single-courses .team-card  .text {
    padding-right: 1vw !important;
    padding-left: 1vw !important;
    padding-bottom:1vw !important;
    padding-top: 1vw !important;
  }
  .tax-courses_cat .form .btn.btn-primary {
    color: white;
    background-color: #0F2D96;
    font-size: 1vw;
    font-family: 'Rubik', sans-serif;
    border-radius: unset !important;
  }
  .tax-courses_cat .form .btn.btn-primary img {
    display: none;
  }
  .v-label.theme--light{
    margin-right: 0.7vw;
  }
  .v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{
    padding-top: 0.7vw;
    padding-right: 0.7vw;
  }
  .page-template-tpl-contant .form .btn.btn-primary{
    font-size: 1vw !important;
  }
  .page-template-tpl-contant .form .btn.btn-primary img{
    display: none !important;
  }
  .home-courses .container{
    width: 88%;
  }
  .home-courses li>div,
  .home-courses li>h2{
    flex: 0 0 50% !important;
  }
  h2{
    font-size: 26pt;
  }
  h3{
    font-size: 22pt;
  }
  h4{
    font-size: 20pt;
  }
  .popupteam .text-contant h2{
    width: 80%;
    margin: auto;
  }
  .text-edited {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 13vw;
  }

  .text-edited a.btn.btn-primary {
    margin: auto auto 0 auto;
  }
  .partners .swiper-arrows {
    display: none;
  }

  .partners .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    margin-bottom: -7vw;
  }

  .partners .swiper-slide {
    flex: 0 0 20% !important;
    width: 20% !important;
    margin-bottom: 4vw;
  }
}

@media (max-width: 1023.98px) {
  .home-banner .video img {
    width: 93.33%;
    height: 170vw;
    border-top-left-radius: 12vw;
  }
  .tax-courses_cat .form .btn.btn-primary {
    color: white;
    background-color: #0F2D96;
    font-size: 5vw;
    font-family: 'Rubik', sans-serif;
    border-radius: unset !important;
  }
  .tax-courses_cat .form .btn.btn-primary img {
    display: none;
  }
  .partners {
    text-align: center;
    margin: 11.33vw 0 26.66vw 0;
  }

  body .partners .container {
    width: 90%;
  }

  .partners h2 {
    margin-bottom: 13.33vw;
  }

  .partners .swiper {
    margin: -8vw 0;
  }

  .partners .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 8vw 0;
  }

  .partners .swiper-slide img {
    width: 90%;
    height: 16.66vw;
  }

  .partners .swiper-arrows {
    justify-content: center;
    margin-top: 10.66vw;
  }
}

/* #Home Courses
================================================== */
.home-courses {
  margin: 7.8vw 0 14.58vw 0;
}

.home-courses li:not(:last-child) {
  margin-bottom: 5.2vw;
}

.home-courses li {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.home-courses li>div {
  /* flex: 0 0 27.5vw; */
  flex : 0 0 36%;
  margin-right: 10.4vw;
}

.home-courses li>h2 {
  /* flex: 0 0 27.5vw; */
  flex: 0 0 37%;
  text-align: left;
  line-height: .7;

  position: sticky;
  top: 25%;
}

.home-courses li:not(:first-child)>h2 {
  opacity: .3;
}

.home-courses .btn {
  margin-top: 1.5vw;
}

@media (max-width: 1023.98px) {
  .home-courses {
    margin: 13.33vw 0 25vw 0;
  }

  body .home-courses .container {
    width: 100%;
    padding: 0 12vw 0 17.33vw;
  }

  .home-courses li:not(:last-child) {
    margin-bottom: 15.33vw;
  }

  .home-courses li {
    display: block;
  }

  .home-courses li>div {
    margin-right: 0;
    margin-top: 7vw;
  }

  .home-courses li>h2 {
    text-align: right;
    line-height: 1;
    position: static;
  }

  .home-courses li:not(:first-child)>h2 {
    opacity: .3;
  }

  .home-courses li p {
    line-height: 1.3;
  }

  .home-courses .btn {
    margin-top: 6vw;
  }
}

/* #Home Banner
================================================== */
.home-banner {
  position: relative;
  padding-bottom: 7vw;
}

.home-banner .video {
  position: relative;
}

.home-banner .video video {
  width: 73%;
  height: 46.14vw;
  object-fit: cover;
  object-position: center;
  border-top-left-radius: 4vw;
}

.home-banner .video .text {
  position: absolute;
  right: 4.47vw;
  top: 18.5vw;
  color: white;
}

.home-banner .video .text h1 {
  line-height: 1;
}

.home-banner .slider {
  position: absolute;
  top: 4.68vw;
   /* left: 3.33vw; */
  width: 16.3vw;

}
@media (min-width: 1023.98px) {

  .home-banner .slider {
    position: absolute;
    top: 4.68vw;
     /* left: 3.33vw; */
    width: 16.3vw;
    transform: translate(-50%, -50%);
  top: 50%;
  left: 13%;
  }
}
.home-banner .quottes {
  height: 3vw;
  line-height: 7vw;
  margin-bottom: 1.5vw;
}

.home-banner .swiper-arrows {
  margin-top: 1.5vw;
}

.home-banner .slider p:last-child {
  margin-top: .25vw;
}

.home-banner .img {
  /* bottom: 6.7vw;
  position: absolute;

  left: 0;
  width: 35.4vw; */
  bottom: 1.3vw;
  position: absolute;
  left: 0;
  /* width: 35.4vw; */
  /* height: 100%; */
  width: 35.4vw;
  height: 23vw;
}

.home-banner .img img {
  width: 100%;
  height: 24.27vw;
  object-fit: cover;
  object-position: center;
}

.home-banner .boxes {
  position: absolute;
  right: 73%;
  z-index: 20;
  bottom: 7vw;
  transform: translateX(100%);
  display: flex;
  flex-direction: column;
}

.home-banner .box-1 {
  background-color: #0F2D96;
  margin-right: auto;
}

.home-banner .box-2 {
  background-image: linear-gradient(to bottom, #D8DDEE, #87AEFA);
  margin-left: 8.64vw;
}

.home-banner .box-3 {
  background-color: #911515;
  margin-right: auto;
}

.box img {
  width: 1.4vw;
  animation: 3s ease 0s infinite normal none running scroller;
}

@media (max-width: 1023.98px) {
  .home-banner {
    padding-bottom: 0;
  }

  .home-banner .video video {
    width: 93.33%;
    height: 170vw;
    border-top-left-radius: 12vw;
  }

  .home-banner .video .text {
    right: 4.93vw;
    top: 53.33vw;
  }

  .home-banner .slider {
    position: static;
    width: 60%;
    margin: 0 auto;
    margin-top: 10vw;
    text-align: center;
  }

  .home-banner .quottes {
    height: 7vw;
    line-height: 18vw;
    margin-bottom: 4vw;
  }

  .home-banner .swiper-arrows {
    margin-top: 5.73vw;
    justify-content: center;
  }

  .home-banner .slider p:last-child {
    margin-top: 1vw;
  }

  .home-banner .img {
    bottom: auto;
    top: 147.9vw;
    left: 0;
    width: 91.2vw;
  }

  .home-banner .img img {
    height: 62.13vw;
  }

  .home-banner .boxes {
    right: 93.33%;
    bottom: auto;
    top: 170vw;
    transform: translateX(100%) translateY(-100%);
  }

  .home-banner .box-2 {
    margin-left: 22.13vw;
  }

  .home-banner .box-3 {
    background-color: black;
  }

  .box img {
    width: 3.6vw;
  }
}

/* #Team Slider
================================================== */
.team-slider {
  margin: 9.37vw 0 11.45vw 0;
}

body .team-slider .container {
  position: relative;
}

.team-slider .swiper {
  margin-right: 24.89vw;
}

.team-slider .tab-navigation ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2vw;
}

.team-slider .tab-navigation li:not(:last-child) {
  margin-left: 3.125vw;
}

.team-slider .tab-btn {
  border-bottom: 1px solid transparent;
  transition: all .4s ease;
}

.team-slider .swiper-arrows {
  position: absolute;
  right: 8.125vw;
  bottom: 3.9vw;
  z-index: 20;
}

.team-slider .heading {
  position: absolute;
  right: 8.125vw;
  top: 6vw;
  line-height: 1.1;
}

.team-slider .swiper-slide {
  padding: 0 .65vw;
}

/* Colors */
.team-slider .tab-navigation .tab-btn:nth-child(1).active {
  border-color: #F1A91D;
  color: #F1A91D;
}

.team-slider .tab-panel:nth-child(1) .team-card:hover .text {
  background-color: #f1aa1dd5;
}

.team-slider .tab-navigation .tab-btn:nth-child(2).active {
  border-color: #911515;
  color: #911515;
}

.team-slider .tab-panel:nth-child(2) .team-card:hover .text {
  background-color: #911515dc;
}

.team-slider .tab-navigation .tab-btn:nth-child(3).active {
  border-color: #63BA47;
  color: #63BA47;
}

.team-slider .tab-panel:nth-child(3) .team-card:hover .text {
  background-color: #64ba47d5;
}

.team-slider .tab-navigation .tab-btn:nth-child(4).active {
  border-color: #0F2D96;
  color: #0F2D96;
}

.team-slider .tab-panel:nth-child(4) .team-card:hover .text {
  background-color: #0f2c96c9;
}

@media (max-width: 1023.98px) {
  .team-slider {
    margin: 24.66vw 0 11.33vw 0;
  }

  body .team-slider .container {
    width: 88%;
  }

  .team-slider .swiper {
    margin-right: 0;
  }

  .team-slider .tab-navigation ul {
    margin: 6.65vw 0;
  }

  .team-slider .tab-navigation li:not(:last-child) {
    margin-left: 6vw;
  }

  .team-slider .swiper-arrows {
    position: static;
    justify-content: center;
    margin-top: 8vw;
  }

  .team-slider .heading {
    position: static;
    text-align: center;
  }

  .team-slider .swiper-slide {
    padding: 1.5vw;
  }

  /* Colors */
  .team-slider .tab-panel .team-card:hover .text {
    background-color: transparent !important;
  }
}

/* #Team Slider Alt
================================================== */
body .team-slider.alt .container {
  padding: 0 2vw;
}

.team-slider.alt h2 {
  text-align: center;
  margin-bottom: 4.4vw;
  line-height: 1;
}

.team-slider.alt .swiper {
  margin-right: 0;
}

.team-slider.alt .team-card .img img {
  height: 23.75vw;
}

.team-slider.alt .team-card:hover .text {
  background-color: #0f2c96c9;
}

@media (max-width: 1023.98px) {
  .team-slider.alt {
    margin: 24.66vw 0 19.33vw 0;
  }

  body .team-slider.alt .container {
    width: 100%;
    padding: 0;
    padding-right: 4vw;
  }

  .team-slider.alt .team-card .img img {
    height: 78.93vw;
  }
  /*
  .team-slider.alt .team-card .text {
  position: static;
  color: black;
  display: flex;
  padding: 2.66vw 0 0 0;
  } */

  .team-slider.alt .team-card .text p {
    display: block;
    max-height: 100%;
    overflow: visible;
    line-height: 1.37;
  }
}

/* #Team Card
================================================== */
.team-card {
  position: relative;
}

.team-card .img img {
  width: 100%;
  height: 20.2vw;
  object-fit: cover;
  object-position: center;
}

.team-card .text {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  padding: 1.3vw;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: transparent;
  transition: all .4s ease;
}

.team-card .text p {
  max-height: 0;
  overflow: hidden;
  transition: all .6s ease-out;
}

.team-card:hover .text p {
  max-height: 50%;
}

@media (max-width: 1023.98px) {
  .team-card .img img {
    height: 50vw;
  }

  .team-card .text {
    padding: 2.66vw 2.66vw 1.5vw 2.66vw;
  }

  .team-card .text p {
    display: none;
  }
}

/* #Home Courses 2
================================================== */
.home-courses-2 {
  margin: 14.5vw 0 9.375vw 0;
}

body .home-courses-2 .container {
  padding: 0 8.125vw 0 9.47vw;
}

.home-courses-2 .tabs {
  display: flex;
  margin-bottom: 2.6vw;
}

.home-courses-2 .tab-navigation {
  flex: 0 0 16.66vw;
}

.home-courses-2 h2 {
  line-height: 1.1;
  margin-bottom: 3.65vw;
}

.home-courses-2 .tab-btn {
  position: relative;
  transition: all .4s ease;
  margin-bottom: 1vw;
}

.home-courses-2 .tab-btn::after {
  content: '';
  position: absolute;
  top: 50%;
  right: -1vw;
  transform: translateX(100%);
  height: 1px;
  width: 2.34vw;
  opacity: 0;
  transition: all .4s ease;
}

.home-courses-2 .tab-btn.active::after {
  opacity: 1;
}

/* Slider */
.home-courses-2 .swiper-slide {
  padding: 2.5px;
}

.home-courses-2 .swiper-slide:nth-child(1) {
  margin-right: 21vw;
}

.home-courses-2 .swiper-slide:nth-child(1),
.home-courses-2 .swiper-slide:nth-child(2) {
  transform: translateX(-.5vw);
}

/* Colors */
.home-courses-2 .tab-navigation .tab-btn:nth-child(4).active {
  border-color: #F1A91D;
  color: #F1A91D;
}

.home-courses-2 .tab-btn:nth-child(4)::after,
.home-courses-2 .tab-panel:nth-child(4) .course-card {
  background-color: #f1aa1d;
}

.home-courses-2 .tab-navigation .tab-btn:nth-child(3).active {
  border-color: #911515;
  color: #911515;
}

.home-courses-2 .tab-btn:nth-child(3)::after,
.home-courses-2 .tab-panel:nth-child(3) .course-card {
  background-color: #911515;
}

.home-courses-2 .tab-navigation .tab-btn:nth-child(2).active {
  border-color: #63BA47;
  color: #63BA47;
}

.home-courses-2 .tab-btn:nth-child(2)::after,
.home-courses-2 .tab-panel:nth-child(2) .course-card {
  background-color: #64ba47;
}

.home-courses-2 .tab-navigation .tab-btn:nth-child(1).active {
  border-color: #0F2D96;
  color: #0F2D96;
}

.home-courses-2 .tab-btn:nth-child(1)::after,
.home-courses-2 .tab-panel:nth-child(1) .course-card {
  background-color: #0f2c96;
}

@media (max-width: 1023.98px) {
  .home-courses-2 {
    margin: 24.66vw 0;
    overflow: visible;
  }

  body .home-courses-2 .container {
    padding: 0;
  }

  .home-courses-2 .tabs {
    display: block;
    margin-bottom: 10vw;
  }

  .home-courses-2 .tab-navigation ul {
    display: flex;
    justify-content: center;
    align-items: stretch;
    justify-content: stretch;
    overflow: auto;
    white-space: nowrap;
    margin: 6.65vw 5vw 6.65vw 0 !important;
  }
  .team-slider .tab-navigation ul {
    display: flex;
    justify-content: center;
    align-items: stretch;
    justify-content: stretch;
    overflow: auto;
    white-space: nowrap;
    /* margin: 6.65vw 5vw 6.65vw 0 !important; */
  }
  .home-courses-2 .tab-navigation ul {
    margin: 6.65vw 0;
  }

  .home-courses-2 .tab-navigation li:not(:last-child) {
    margin-left: 6vw;
  }

  .home-courses-2 h2 {
    text-align: center;
    margin-bottom: 0;
  }

  .home-courses-2 .tab-btn {
    margin-bottom: 0;
  }

  .home-courses-2 .tab-btn::after {
    top: auto;
    bottom: 0;
    right: 0;
    transform: none;
    height: 1px;
    width: 100%;
  }

  /* Slider */
  .home-courses-2 .swiper {
    padding-right: 3.33vw;
  }

  .home-courses-2 .swiper-slide {
    padding: 0 3.33vw;
  }

  .home-courses-2 .swiper-slide:nth-child(1) {
    margin-right: 0;
  }
}

/* #Course Card
================================================== */
.course-card {
  position: relative;
  color: white;
  overflow: hidden;
  padding: 2.34vw 1.8vw;
}

.course-card .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all .4s ease;
}

.course-card .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.course-card .text {
  position: relative;
  z-index: 1;
}

.course-card a {
  display: flex;
  align-items: center;
}

.course-card a img {
  width: 1.2vw;
  margin-right: .78vw;
  margin-bottom: .2vw;
}
.course-card a svg {
  width: 1.2vw;
  margin-right: .78vw;
  margin-bottom: .2vw;
}

.course-card .text-main {
  margin: 3vw 0;

}

.course-card h3 {
  margin-bottom: 1vw;
}

.course-card .status {
  display: flex;
  align-items: center;
}

.course-card .status-box {
  width: .73vw;
  height: .73vw;
  background-color: white;
  margin-left: .78vw;
}

.course-card .status-box-empty {
  background-color: #911515;
}

@media (min-width: 1024px) {
  .home-banner .img video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #contactForm .checkbox label {
    padding-right: 12px;
    cursor: pointer;
    user-select: none;
  }
  .v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-inner{
    margin-top: 1.2vw !important;
  }
  .home-courses li div p{
    width: 80%;
  }
  .course-card:hover .img {
    opacity: 1;
  }
}

@media (max-width: 1023.98px) {
  .home-banner .img {
    bottom: auto;
    top: 147.9vw;
    left: 0;
    width: 91.2vw;
    height: 45.4vw;
  }
  .page-template-tpl-contant #contactForm .btn img{
    display: none;
  }
  .page-template-tpl-contant #contactForm textarea::placeholder {
    font-size: 5vw !important;
  }
  .page-template-tpl-contant #contactForm input::placeholder {
    font-size: 5vw !important;
  }
  .page-template-tpl-contant .contact form>*:not(:last-child) {
    margin-bottom: 3.65vw;
  }
  .page-template-tpl-contant .v-input__icon {
    align-items: center;
    display: inline-flex;
    height: 24px;
    flex: 1 0 auto;
    justify-content: center;
    min-width: 16px !important;
    width: 16px !important;
  }
  .course-card {
    padding: 6.65vw 3.6vw;
  }

  .course-card .img {
    display: none;
  }

  .course-card a img {
    width: 3.73vw;
    margin-right: 2vw;
    margin-bottom: .4vw;
  }
  .course-card a svg {
    width: 3.73vw;
    margin-right: 2vw;
    margin-bottom: .4vw;
  }
  .course-card .text-main {
    margin: 8vw 0 13.33vw 0;
  }

  .course-card h3 {
    margin-bottom: 5.33vw;
  }

  .course-card .status-box {
    width: 2.13vw;
    height: 2.13vw;
    margin-left: 2vw;
  }
}

/* #Banner
================================================== */
.banner {
  margin-bottom: 13.5vw;
}

/* body .banner .container {
display: flex;
align-items: flex-start;
} */

.banner .img {
  flex: 0 0 48.5vw;
  position: relative;
}

.banner .img>img {
  width: 100%;
  height: 42.13vw;
  object-fit: cover;
  object-position: center;
  border-top-right-radius: 3.64vw;
}

.banner .box {
  position: absolute;
  bottom: 0;
  right: 0;
}

.banner .text {
  padding-right: 7.3vw;
  padding-left: 12.4vw;
  padding-bottom: 4vw;
  padding-top: 6vw;
}

.banner .text h1 {
  line-height: 1;
  margin-bottom: 1.8vw;
}

.course-page .banner .text h1 {
  margin-top: 1vw;
}

.banner .text h3 {
  margin-top: 1.65vw;
  margin-bottom: 1.68vw;
}

.banner .form {
  margin-top: 1.8vw;
}

/* .banner .form form {
width: 16.15vw;
margin-top: 1.5vw;
} */

.banner form>*:not(:last-child) {
  margin-bottom: 1vw;
}

.banner .form .btn {
  margin-top: .5vw;
}

.banner-links {
  margin-top: 5.88vw;
}

.banner-links ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: .6vw;
}

.banner-links ul li:not(:last-child) {
  margin-left: 1.5vw;
  margin-bottom: .6vw;
}

@media (max-width: 1023.98px) {
  .v-text-field--outlined.v-input--dense .v-label{
    font-size: 5vw !important;
  }
  .banner {
    margin-bottom: 19vw;
  }

  body .banner .container {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .banner .img>img {
    width: 95%;
    height: 168.93vw;
    margin-right: auto;
    border-top-right-radius: 9.33vw;
  }

  .banner .box {
    position: absolute;
    bottom: 0;
    right: 5%;
  }

  .banner .text {
    padding-right: 8.66vw;
    padding-left: 8.66vw;
    padding-bottom: 0;
    padding-top: 16.26vw;
  }

  .banner .text h1 {
    margin-bottom: 6.65vw;
  }

  .course-page .banner .text h1 {
    margin-top: 5vw;
  }

  .banner .text h3 {
    margin-top: 5vw;
    margin-bottom: 13.33vw;
  }

  .course-page .banner .text {
    padding-left: 0;
  }

  .course-page .banner .text>*:not(.banner-links) {
    padding-left: 8.66vw;
  }

  .banner-links {
    margin-top: 10.66vw;
  }

  .banner-links ul {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin-top: 2.66vw;
    overflow: auto;
    padding-bottom: 1vw;
    padding-left: 8.66vw;
  }

  .banner-links ul li:not(:last-child) {
    margin-left: 3.33vw;
    margin-bottom: 0;
  }
}

/* #Video Section
================================================== */
.video-section {
  margin-bottom: 13.8vw;
}

body .video-section .container {
  width: 74.5%;
}

.video-section .text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 7.13vw;
}

.video-section .text>*:first-child {
  flex: 0 0 23.6vw;
}

.video-section .text>*:last-child {
  flex: 0 0 36.45vw;
}

.video-section .img {
  position: relative;
}

.video-section .img>img {
  width: 100%;
  height: 35vw;
  object-fit: cover;
  object-position: center;
}

.video-section .img a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.73vw;
  height: 4.73vw;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-section .img a img {
  width: 1.45vw;
}

.video-section .box-1 {
  position: absolute;
  top: 0;
  right: 0;
  background-color: white;
}

.video-section .box-2 {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(100%);
  background-color: #E7E9EE;
}

.video-section .box-3 {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #D84747;
}

.video-section .box-4 {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-100%, 100%);
  background-color: #E7E9EE;
}

.video-section .imgs {
  display: flex;
}

.video-section .img-1,
.video-section .img-2 {
  flex-shrink: 0;
  position: relative;
}

.video-section .img-1 img {
  width: 37.13vw;
  height: 44.8vw;
  object-fit: cover;
  object-position: center;
}

.video-section .img-1 .box-2 {
  transform: translateX(-100%) translateY(-100%);
}

.page-template-tpl-about .video-section .text {
  margin-bottom: 17.86vw;
}

.video-section .img-2 {
  margin-top: 12.18vw;
}

.video-section .img-2 img {
  width: 37.13vw;
  height: 44.8vw;
  object-fit: cover;
  object-position: center;
}

.video-section .img-2 .box-3 {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: white;
}

.video-section .img-2 .box-4 {
  background-color: #0F2D96;
}

.video-section .img-2 .box-5 {
  background-color: #D8DDEE;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
}

@media (max-width: 1023.98px) {
  .video-section {
    margin-bottom: 20vw;
  }

  body .video-section .container {
    width: 100%;
  }

  .video-section .text {
    display: block;
    margin-bottom: 20vw;
    padding-right: 8.66vw;
    padding-left: 8.66vw;
  }

  .video-section .text>*:first-child {
    margin-bottom: 6.65vw;
  }

  .video-section .img {
    position: relative;
  }

  .video-section .img>img {
    height: 53.33vw;
  }

  .video-section .img a {
    width: 14.26vw;
    height: 14.26vw;
  }

  .video-section .img a img {
    width: 4.4vw;
  }

  .video-section .box {
    width: 11.46vw;
    height: 11.46vw;
  }

  .video-section .box-1 {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    background-color: #E7E9EE;
  }

  .video-section .box-2 {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    transform: translateX(100%);
    background-color: white;
  }

  .video-section .box-3 {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    background-color: #D84747;
    transform: translateY(-100%);
  }

  .video-section .box-4 {
    display: none;
  }


  .video-section .imgs {
    flex-direction: column;
    padding: 0 6.65vw 0 5.33vw;
    overflow: hidden;
    padding-bottom: 23.33vw;
  }

  .video-section .imgs .box {
    width: 23.33vw!important;
    height: 23.33vw!important;
  }

  .video-section .img-1 img {
    width: 80vw;
    height: 96.13vw;
  }

  .video-section .img-1 .box-1 {
    bottom: auto;
    left: auto;
    top: 0;
    right: 0;
    background-color: white;
  }

  .video-section .img-1 .box-2 {
    bottom: auto;
    left: auto;
    top: 0;
    right: 0;
    background-color: #E7E9EE;
  }

  .video-section .img-1 .box-2 {
    transform: translateX(100%) translateY(100%);
  }

  .page-template-tpl-about .video-section .text {
    margin-bottom: 17.86vw;
  }

  .video-section .img-2 {
    margin-top: 12.18vw;
  }

  .video-section .img-2 img {
    width: 72.13vw;
    height: 88.4vw;
    margin-right: auto;
  }

  .video-section .img-2 .box-3 {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: white;
    transform: none;
  }

  .video-section .img-2 .box-4 {
    background-color: #0F2D96;
    transform: translateX(-100%) translateY(100%);
    display: block;
  }

  .video-section .img-2 .box-5 {
    background-color: #D8DDEE;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
  }
}

/* #Category Courses
================================================== */
.category-courses {
  margin-bottom: 10.4vw;
}

body .category-courses .container {
  width: 74.5%;
}

.category-courses h2 {
  text-align: center;
  margin-bottom: 4.84vw;
}

.category-courses .course-card {
  border: 1px solid #DFE4EC;
  color: black;
  min-height: 25vw;
}

.category-courses .course-card .status-box:not(.status-box-empty) {
  background-color: #D8DDEE;
}

@media (min-width: 1024px) {
  .tax-courses_cat .banner .container > .img,
  .single-courses .banner .container > .img{
    height: 42.2vw;
  }
  .single-courses .banner .container > .text{
    width: 50%;
  }
  .banner > .container{
    display: flex;
    justify-content: space-between;
  }
  .page-template-tpl-contant .banner .container{
    justify-content: space-between !important;
  }
  .category-courses:not(.alt) .swiper {
    margin: -.78vw;
  }

  .category-courses:not(.alt) .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .category-courses:not(.alt) .swiper-slide {
    flex: 0 0 33.333%;
    padding: .78vw;
  }
}

@media (max-width: 1023.98px) {
  .course-card{
    min-height: 88vw;
  }
  .category-courses {
    margin-bottom: 16.6vw;
  }

  body .category-courses .container {
    width: 100%;
  }

  .category-courses h2 {
    margin-bottom: 10vw;
  }

  .category-courses .swiper {
    padding-right: 3.33vw;
  }

  .category-courses .swiper-slide {
    padding: 0 3.33vw;
  }
}


/* #Category Courses Alt
================================================== */
@media (min-width: 1024px) {
  body .category-courses.alt .container {
    width: 94%;
  }

  .category-courses.alt .swiper {
    margin: 0 -.39vw;
  }

  .category-courses.alt .swiper-slide {
    padding: 0 .39vw;
  }
}

/* #More Worlds
================================================== */
.more-worlds {
  margin-bottom: 10.4vw;
}

body .more-worlds .container {
  width: 100%;
}

.more-worlds h2 {
  text-align: center;
  margin-bottom: 4.68vw;
}

.more-worlds ul {
  display: flex;
  text-align: center;
  /* margin: 0 -5.5vw; */
  width: 100%;
  justify-content: space-between;
}

.more-worlds li {
  flex: -1 0 33.33333%;
  /* padding: 0 5.5vw; */
  padding: 0 1.5vw;
  /* flex: 0 0 232px; */
}

.more-worlds li:not(:last-child) {
  border-left: 1px solid #DFE4EC;
}

.more-worlds .btn {
  margin-top: 2.6vw;
}

@media (max-width: 1023.98px) {
  .more-worlds {
    margin-bottom: 26.66vw;
  }

  body .more-worlds .container {
    width: 80%;
  }

  .more-worlds h2 {
    margin-bottom: 13.33vw;
  }

  .more-worlds ul {
    display: block;
    margin: 0;
  }

  .more-worlds li {
    padding: 0;
  }

  .more-worlds li:not(:last-child) {
    border-left: 0;
    border-bottom: 1px solid #DFE4EC;
    padding-bottom: 13.33vw;
    margin-bottom: 13.33vw;
  }

  .more-worlds h3 {
    margin-bottom: 3vw;
  }

  .more-worlds .btn {
    margin-top: 9.33vw;
  }
}

/* #Contact
================================================== */
.contact {
  margin-bottom: 10vw;
}

body .contact .container {
  width: 79%;
}

.contact .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* Form */
.contact .form {
  flex: 0 0 27.44vw;
  padding-top: 3.64vw;
}

.contact form>*:not(:last-child) {
  margin-bottom: 1vw;
}

/* Info */
.contact .info {
  flex: 0 0 36.45vw;
  box-shadow: 0 3px 24px #a0addbb6;
  padding: 3.6vw;
  border-radius: 1vw;
}

.contact .info h3 {
  margin-bottom: 2.6vw;
}

.contact .info .icons li {
  display: flex;
}

.contact .info .icons li:not(:last-child) {
  margin-bottom: 3.125vw;
}

.contact .info .icons img {
  width: 2.8vw;
  margin-left: 2.44vw;
}

.contact .info .icons h3 {
  margin: .25vw 0;
}

.contact .btn {
  width: 100%;
  height: 4.3vw;
}

.contact-social {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  margin-top: 5.2vw;
  padding-right: 5.25vw;
}

.contact-social a {
  display: block;
}

.contact-social a:not(:last-child) {
  margin-right: 2vw;
}

.contact-social img {
  width: 1.2vw;
  height: 1vw;
  object-fit: contain;
  object-position: center;
}

@media (max-width: 1023.98px) {
  .contact {
    margin-bottom: 22.66vw;
  }

  body .contact .container {
    width: 88.5%;
  }

  .contact .row {
    display: block;
  }

  .contact h2 {
    margin-bottom: 6vw;
    line-height: 1;
  }

  /* Form */
  .contact .form {
    padding-top: 12vw;
    width: 79.33vw;
    margin-bottom: 20vw;
  }

  .contact form>*:not(:last-child) {
    margin-bottom: 6.65vw;
  }

  /* Info */
  .contact .info {
    padding: 8vw 8vw 8vw 7vw;
    border-radius: 3vw;
  }

  .contact .info h3 {
    margin-bottom: 6.65vw;
  }

  .contact .info .icons li {
    display: flex;
  }

  .contact .info .icons li:not(:last-child) {
    margin-bottom: 7.33vw;
  }

  .contact .info .icons img {
    width: 7.33vw;
    margin-left: 6.26vw;
  }

  .contact .info .icons h3 {
    margin: .25vw 0;
  }

  .contact .btn {
    width: 100%;
    height: 12.66vw;
  }

  .contact-social {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: 12vw;
    padding-right: 13.59vw;
  }

  .contact-social a {
    display: block;
  }

  .contact-social a:not(:last-child) {
    margin-bottom: 0;
    margin-right: 6.65vw;
  }

  .contact-social img {
    width: 5.6vw;
    height: 4.66vw;
  }
}

/* #Category Page
================================================== */
.category-page.executive .banner .btn,
.category-page.executive .banner .box,
.category-page.executive .video-section .img a {
  background-color: #911515;
  color: white;
}

.category-page .banner .btn img {
  margin-right: 1vw;
}

@media (max-width: 1023.98px) {
  .category-page .banner .btn img {
    margin-right: 4vw;
  }
}

/* #Category Page
================================================== */
.course-page .banner .btn,
.course-page .banner .box,
.course-page .video-section .img a,
.course-page .video-section .box-3 {
  background-color: #2C8BFC;
  color: white;
}

.course-page .banner .btn img {
  margin-right: 1vw;
}

.course-page .banner {
  margin-bottom: 9vw;
}

.course-page .banner .text {
  padding-bottom: 0;
}

@media (max-width: 1023.98px) {
  .course-page .banner .btn img {
    margin-right: 4vw;
  }

  .course-page .banner {
    margin-bottom: 23.3vw;
  }
}

/* #Card Section
================================================== */
.card-section {
  margin: 7.8vw 0;
}

.card-section h2 {
  text-align: center;
  margin-bottom: 3.125vw;
}

body .card-section .container {
  width: 87.5%;
}

.card-section ul {
  display: flex;
  justify-content: space-between;
}

.card-section ul li {
  flex: 0 0 17.7vw;
  padding: 2vw 3vw;
  transition: all .4s ease;
}

.card-section ul li:hover {
  box-shadow: 0 3px 24px rgba(0, 0, 0, .1);
}

.card-section ul img {
  width: 2.5vw;
  height: 2.5vw;
  object-fit: contain;
  margin-bottom: .78vw;
}

@media (max-width: 1023.98px) {
  .card-section {
    margin: 20vw 0;
  }

  .card-section h2 {
    margin-bottom: 15.33vw;
  }

  body .card-section .container {
    width: 100%;
  }

  .card-section ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
    text-align: center;
  }

  .card-section ul li {
    flex: 0 0 50%;
    padding: 3.33vw 4vw 4vw 4vw;
    transition: all .4s ease;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
  }

  .card-section ul li:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
  }

  .card-section ul img {
    width: 10vw;
    height: 10vw;
    object-fit: contain;
    margin: 0 auto;
    margin-bottom: 2vw;
  }
}

/* #Timeline
================================================== */
.timeline {
  margin: 9vw 0 10.4vw 0;
}

body .timeline .container {
  padding-right: 5vw;
}

.timeline h2 {
  text-align: center;
  margin-bottom: 5vw;
}

.timeline .swiper::after {
  content: '';
  position: absolute;
  top: 3.35vw;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: black;
  z-index: -1;
}

.timeline .swiper-arrows {
  margin-top: 5vw;
  justify-content: center;
}

.timeline .swiper-slide {
  padding-left: 6vw;
  transition: all .4s ease;
  position: relative;
  z-index: 1;
}

.timeline .num {
  padding-bottom: .78vw;
  margin-bottom: 2.2vw;
  position: relative;
  z-index: 10;
}

.timeline .num::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: .625vw;
  height: .625vw;
  border-radius: 50%;
  background-color: black;
  z-index: 10;
}

@media (max-width: 1023.98px) {
  .timeline {
    margin: 23.33vw 0 24.66vw 0;
  }

  body .timeline .container {
    padding-right: 7.6vw;
  }

  .timeline h2 {
    margin-bottom: 12vw;
  }

  .timeline .swiper::after {
    top: 12.35vw;
  }

  .timeline .swiper-arrows {
    margin-top: 10vw;
  }

  .timeline .swiper-slide {
    padding-left: 12vw;
  }

  .timeline .num {
    padding-bottom: 5.33vw;
    margin-bottom: 11.33vw;
  }

  .timeline .num::after {
    width: 2.93vw;
    height: 2.93vw;
  }
}

/* #FAQ
================================================== */
.faq {
  margin: 10.4vw 0 9.11vw 0;
}

body .faq .container {
  width: 61%;
}

.faq h2 {
  text-align: center;
  margin-bottom: 3.125vw;
}

.faq .text-center a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3.125vw;
}

.faq .text-center a img {
  width: .94vw;
  margin-left: .6vw;
}

.faq .collapsible {
  border-bottom: 1px solid #E1E1E1;
}

.faq .collapse-toggler {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .8vw 0;
}

.faq .collapse>div {
  padding-bottom: 1.3vw;
}

.faq .collapse ul {
  list-style: initial;
  padding-right: 19px;
}

.faq .collapse h4:not(:first-child) {
  margin-top: 1.5vw;
}

@media (max-width: 1023.98px) {
  .faq {
    margin: 24.66vw 0;
  }

  body .faq .container {
    width: 100%;
  }

  .faq h2 {
    text-align: center;
    margin-bottom: 3.125vw;
  }

  .faq .text-center a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3.125vw;
  }

  .faq .text-center a img {
    width: .94vw;
    margin-left: .6vw;
  }

  .faq .collapsible {
    padding: 0 7.73vw 0 8.66vw;
  }

  .faq .collapse-toggler {
    padding: 4vw 0;
  }

  .faq .collapse>div {
    padding-bottom: 5vw;
  }

  .faq .collapse h4:not(:first-child) {
    margin-top: 7.5vw;
  }
}

/* #Course Form
================================================== */
.course-form {
  background-color: #0F2D96;
  color: white;
  padding: 3.125vw 0 4.4vw 0;
  margin-bottom: 11.5vw;
}

body .course-form .container {
  width: 57%;
}

.course-form .step-content>ul>li:not(.active) {
  display: none;
}

.course-form .input-secondary {
  border-color: white;
  color: white;
}

.course-form .input-secondary::placeholder {
  color: white;
}

.course-form .textarea-primary {
  background-color: transparent;
  border-color: white;
  color: white;
  resize: none;
}

.course-form form button {
  border-radius: 0;
  box-shadow: none !important;
  color: black !important;
}

.course-form form button img {
  margin-right: 1vw;
}

.course-form select option {
  color: black;
}

@media (max-width: 1023.98px) {
  .course-form {
    padding: 10vw 0 13.33vw 0;
    margin-bottom: 13.33vw;
  }

  body .course-form .container {
    width: 100%;
  }

  .course-form form button img {
    margin-right: 4vw;
  }
}

/* Tabs Primary */
.course-form .v-tabs,
.course-form .tabs-primary>.tab-navigation ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4.4vw;
}

.v-tabs--grow>.v-tabs-bar .v-tab:not(:last-child),
.course-form .tabs-primary>.tab-navigation .tab-btn:not(:last-child) {
  margin-left: 4.4vw;
}

.course-form .tabs-primary>.tab-navigation .tab-btn {
  border-bottom: 2px solid transparent;
  transition: all .4s ease;
}

.course-form .tabs-primary>.tab-navigation .tab-btn.active {
  border-color: white;
}

@media (max-width: 1023.98px) {
  .course-form .tabs-primary>.tab-navigation ul {
    margin-bottom: 15.33vw;
  }

  .course-form .tabs-primary>.tab-navigation .tab-btn:not(:last-child) {
    margin-left: 4vw;
  }
}

/* Details */
.course-form .details form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  width: 39.375vw;
  margin-bottom: -2.8vw;
}

.course-form .details form>div {
  flex: 0 0 100%;
  margin-bottom: 2.8vw;
}

.course-form .details form>div:nth-child(1),
.course-form .details form>div:nth-child(2),
.course-form .details form>div:nth-child(3),
.course-form .details form>div:nth-child(4) {
  flex: 0 0 11.2vw;
}

.course-form .details form>div:nth-child(5) {
  flex: 0 0 25.26vw;
}
.course-form .details form>div:nth-child(6) {
  flex: 0 0 25.26vw;
  flex: 0 0 100%;
}
.course-form .details form>div:nth-child(7) {
  flex: 0 0 70%;
}

.course-form .details form>div:nth-child(8) {
  flex: 0 0 26%;
}
.course-form .details form>div:nth-child(9) {
  flex: 0 0 20%;
}
.wpcf7{
  direction: rtl !important;
}
@media (max-width: 1023.98px) {
  .course-form .details form {
    display: block;
    width: 90%;
    margin-bottom: -9.33vw;
  }

  .course-form .details form>div {
    flex: 0 0 100%;
    margin-bottom: 9.33vw;
  }

  .course-form .details form .btn {
    width: 100%;
  }
}

/* Registration */
.course-form .steps {
  border: 1px solid white;
  /* border: 0; */
}

.course-form .step-navigation {
  border-bottom: 1px solid white;
}

.course-form .step-navigation ul {
  display: flex;
}

.course-form .step-navigation ul li {
  flex: 0 0 33.333333%;
  display: flex;
  align-items: center;
  line-height: 1.15;
  padding-right: 2vw;
  height: 5.6vw;
}

.course-form .step-navigation ul li.active {
  background-color: white;
  color: #0F2D96;
}

.course-form .step-navigation ul li.active svg * {
  stroke: #0F2D96;
}

.course-form .step-navigation ul li:not(:last-child) {
  border-left: 1px solid white;
}

.course-form .step-navigation .img svg {
  width: 2.34vw;
  margin-left: 2vw;
}

@media (max-width: 1023.98px) {
  .course-form .steps {
    border: none;
  }

  .course-form .step-navigation {
    border: 1px solid white;
    border-left: none;
  }

  .course-form .step-navigation ul {
    display: flex;
    overflow: auto;
  }

  .course-form .step-navigation ul li {
    flex: 0 0 48vw;
    padding-right: 4vw;
    height: 16.66vw;
  }

  .course-form .step-navigation ul li:not(:last-child),
  .course-form .step-navigation ul li:last-child {
    border-left: 1px solid white;
  }

  .course-form .step-navigation .img svg {
    width: 8vw;
    margin-left: 4vw;
  }
}

/* Step Content 1 */
.step-content>ul>li:nth-child(1) {
  padding: 0 2.1vw 2.1vw 2.6vw;
}

.step-content>ul>li:nth-child(1) form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -2.8vw;
  justify-content: flex-start;
}

.step-content>ul>li:nth-child(1) form>div {
  flex: 0 0 11.2vw;
  flex: 0 0 25%;
  margin-bottom: 2.8vw;
  margin-bottom: unset ;
  /* margin-right: 1vw; */
}
.step-content>ul>li:nth-child(1) form>div>div.v-input{
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.newrow{
  margin-bottom: 1vw !important;
}
.fullrow{
  margin-bottom: 1.8vw !important;
}
.fullrow.text-right{
  margin-bottom: 0vw !important;
}
.fullrow.text-right p{
  margin-bottom: 0 !important;
}
.step-content>ul>li:nth-child(1) form>div.fullrow{
  flex: 0 0 95%;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}

/*
.step-content>ul>li:nth-child(1) form>div:nth-child(11) {
margin-left: auto;
margin-right: 2.2vw;
}

.step-content>ul>li:nth-child(1) form>div:nth-child(12) {
flex: 0 0 60%;
}

.step-content>ul>li:nth-child(1) form>div:nth-fchild(13) {
flex: 0;
}*/

@media (max-width: 1023.98px) {
  .step-content>ul>li:nth-child(1) {
    padding: 10.33vw 5.33vw;
  }

  .step-content>ul>li:nth-child(1) .btn {
    width: 100%;
  }

  .step-content>ul>li:nth-child(1) form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -9.33vw;
  }

  .step-content>ul>li:nth-child(1) form>div {
    /* flex: 0 0 47%;
    margin-bottom: 9.33vw;
    margin-bottom:5vw; */
    flex: 0 0 100%;

    margin-bottom:unset;
  }
  .step-content>ul>li:nth-child(1) form>div>div.v-input {
    width: 100%;
  }


  .step-content>ul>li:nth-child(1) form>div.fullrow{
    flex: 0 0 100%;
    display: block;
  }
  .step-content>ul>li:nth-child(1) form>div.fullrow>div{
    margin-bottom: 5%;
  }

  /*  .step-content>ul>li:nth-child(1) form>div:nth-child(11) {
  margin-left: 0;
  margin-right: 0;
}

.step-content>ul>li:nth-child(1) form>div:nth-child(12) {
flex: 0 0 100%;
}

.step-content>ul>li:nth-child(1) form>div:nth-child(13) {
flex: 0 0 100%;
}*/
}

/* Step Content 2 */
.step-content>ul>li:nth-child(2) {
  min-height: 20.4vw;
  padding: 1.7vw 0 2vw 0;
}

.step-content>ul>li:nth-child(2) .tab-navigation ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.8vw;
}

.step-content>ul>li:nth-child(2) .tab-navigation .tab-btn:not(:last-child) {
  margin-left: 2.6vw;
}

.step-content>ul>li:nth-child(2) .tab-navigation .tab-btn {
  border-bottom: 2px solid transparent;
  transition: all .4s ease;
}

.step-content>ul>li:nth-child(2) .tab-navigation .tab-btn.active {
  border-color: white;
}

.step-content .gray-box {
  width: 35vw;
  height: 14.7vw;
  background-color: #565656;
  margin: 0 auto;
}

.step-content>ul>li:nth-child(2) .tab-panel:nth-child(2) {
  width: 17vw;
  margin: 0 auto;
}

.step-content>ul>li:nth-child(2) .row {
  display: flex;
  justify-content: space-between;
  margin: 1vw 0 2vw 0;
}

.step-content>ul>li:nth-child(2) a {
  display: flex;
  align-items: center;
}

.step-content>ul>li:nth-child(2) a img {
  width: 1.2vw;
  margin-right: .5vw;
}

@media (max-width: 1023.98px) {
  .step-content>ul>li:nth-child(2) {
    min-height: 20.4vw;
    padding: 5.33vw 0;
  }

  .step-content>ul>li:nth-child(2) .tab-navigation ul {
    margin-bottom: 8vw;
  }

  .step-content>ul>li:nth-child(2) .tab-navigation .tab-btn:not(:last-child) {
    margin-left: 4vw;
  }

  .step-content .gray-box {
    width: 90%;
    height: 104.8vw;
  }

  .step-content>ul>li:nth-child(2) .tab-panel:nth-child(2) {
    width: 68vw;
  }

  .step-content>ul>li:nth-child(2) .row {
    margin: 3.33vw 0 12vw 0;
  }

  .step-content>ul>li:nth-child(2) a img {
    width: 4vw;
    margin-right: 2vw;
  }
}

/* Step Content 3 */
.step-content>ul>li:nth-child(3) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5vw 0 4.68vw 0;
}

.step-content>ul>li:nth-child(3) img {
  width: 17.7vw;
  margin-bottom: 1vw;
}

@media (max-width: 1023.98px) {
  .step-content>ul>li:nth-child(3) {
    padding: 11.33vw 0;
  }

  .step-content>ul>li:nth-child(3) img {
    width: 67.73vw;
    margin-bottom: 6vw;
  }
}

/* #Text Page
================================================== */
.text-page-content {
  padding: 3.125vw 0 10.4vw 0;
}

body .text-page-content .container {
  width: 65%;
}

.text-page-content h1 {
  text-align: center;
  margin-bottom: 5.72vw;
  line-height: 1;
}

.text-page-content p {
  line-height: 1.3;
}

@media (max-width: 1023.98px) {
  .text-page-content {
    padding: 8vw 0 20vw 0;
  }

  body .text-page-content .container {
    width: 82%;
  }

  .text-page-content h1 {
    width: 85%;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
}

/* #Error Page
================================================== */
body .error-page .banner .container {
  justify-content: space-between;
}

.error-page .banner .btn {
  margin-top: 4.68vw;
}

.error-page .banner .box:nth-of-type(1) {
  background-color: #0874F7;
}

.error-page .banner .box:nth-of-type(2) {
  background-color: #F1A91D;
  transform: translateY(-100%);
}

.error-page .banner .box:nth-of-type(3) {
  background-color: #63BA47;
  transform: translateX(-100%);
}

.error-page .banner .box:nth-of-type(4) {
  background-color: #AB0F0F;
  transform: translate(-200%, -100%);
}

@media (min-width: 1024px) {
  .error-page .banner {
    margin-bottom: 4.5vw;
  }
}

@media (max-width: 1023.98px) {
  .error-page .banner .btn {
    margin-top: 12vw;
  }
}

/* #Contact Page
================================================== */
body .page-template-tpl-contant .banner .container {
  justify-content: space-between;
}

.page-template-tpl-contant .banner .box:nth-of-type(1) {
  background-color: #0874F7;
}

.page-template-tpl-contant .banner .box:nth-of-type(2) {
  background-color: #F1A91D;
  transform: translateY(-100%);
}

.page-template-tpl-contant .banner .box:nth-of-type(3) {
  background-color: #63BA47;
  transform: translateX(-100%);
}

.page-template-tpl-contant .banner .box:nth-of-type(4) {
  background-color: #AB0F0F;
  transform: translate(-200%, -100%);
}

/* #Blog Page
================================================== */
.page-template-tpl-blog .banner .btns {
  margin-top: 5.2vw;
}

.page-template-tpl-blog .banner .btns .btn:first-child {
  background-color: #0F2D96;
  color: white;
  margin-left: 3.125vw;
}

.page-template-tpl-blog .banner .btn img {
  margin-right: 1vw;
}

.page-template-tpl-blog .banner .box:first-of-type {
  background-color: #0F2D96;
}

.page-template-tpl-blog .banner .box:last-of-type {
  background-color: white;
  transform: translate(-100%, -100%);
}

@media (max-width: 1023.98px) {
  .page-template-tpl-blog .banner .btns {
    margin-top: 8vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .page-template-tpl-blog .banner .btns .btn:first-child {
    margin-left: 0;
    margin-bottom: 8vw;
  }

  .page-template-tpl-blog .banner .btn img {
    margin-right: 2vw;
  }
}
/* .btn img {
margin-right: 1vw;
} */
/* #Blog
================================================== */
.blog .heading {
  padding-right: 7.3vw;
  padding-bottom: 4.4vw;
}

.blog .heading ul {
  display: flex;
  margin-top: 1.8vw;
}

.blog .heading ul li:not(:last-child) {
  margin-left: .6vw;
}

.blog .blog-posts ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.blog .blog-posts li {
  height: 100%;
}

.blog .blog-posts .blog-post-card {
  height: 100%;
}

.blog .blog-posts li:nth-child(3),
.blog .blog-posts li:nth-child(7) {
  grid-column: 3 / -1;
}

.blog .blog-posts li:nth-child(8) {
  grid-column: 1 / span 2;
}

.blog .blog-posts li:nth-child(4) {
  grid-column: 1 / 3;
  grid-row: 2 / span 2;
}

@media (min-width: 1024px) {
  .blog .blog-posts li:nth-child(3) .top,
  .blog .blog-posts li:nth-child(4) .top,
  .blog .blog-posts li:nth-child(7) .top,
  .blog .blog-posts li:nth-child(8) .top {
    max-width: 70%;
  }
}

@media (max-width: 1023.98px) {
  .blog .heading {
    padding-right: 8vw;
    padding-bottom: 16.4vw;
  }

  .blog .heading ul {
    margin-top: 5.33vw;
  }

  .blog .heading ul li:not(:last-child) {
    margin-left: 2vw;
  }

  .blog .blog-posts ul {
    display: block;
  }
}

/* #Blog Post Card
================================================== */
.blog-post-card {
  border: 1px solid #DFE4EC;
  position: relative;
  min-height: 23.85vw;
  padding: 2.6vw 2.6vw 2.6vw 2vw;
  display: flex;
  flex-direction: column;
  color: black;
  transition: all .4s ease;
}

.blog-post-card .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all .4s ease;
}

.blog-post-card .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.blog-post-card .text {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.blog-post-card .text .top {
  line-height: 1.3;
}

.blog-post-card .text .top p {
  margin-bottom: 1.5vw;
}

.blog-post-card .text .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.blog-post-card .text .social ul {
  display: flex;
  align-items: center;
}

.blog-post-card .text .social ul li:not(:last-child) {
  margin-left: 1vw;
}

.blog-post-card .text .social img {
  width: 1.04vw;
  height: 1.04vw;
  object-fit: contain;
  object-position: center;
}

.blog-post-card .text a {
  color: #0F2D96;
  transition: all .4s ease;
}

.blog-post-card .text a svg {
  width: 1.3vw;
  margin-right: .6vw;
}

.blog-post-card .text a svg * {
  transition: all .4s ease;
}

@media (min-width: 1024px) {
  .blog-post-card:hover .img {
    opacity: 1;
    visibility: visible;
  }

  /* Hover State */
  .blog-post-card:hover {
    color: white;
  }

  .blog-post-card:hover .text a svg * {
    stroke: white;
  }

  .blog-post-card:hover .text a {
    color: white;
  }
}

@media (max-width: 1023.98px) {
  .blog-post-card {
    min-height: 95.5vw;
    padding: 9.33vw 9.33vw 9.33vw 6.33vw;
  }

  .blog-post-card .img {
    display: none;
  }

  .blog-post-card .text {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
  }

  .blog-post-card .text .top {
    max-width: 100%;
    line-height: 1.2;
  }

  .blog-post-card .text .top p {
    margin-bottom: 6.65vw;
  }

  .blog-post-card .text .social img {
    width: 5.73vw;
    height: 5.73vw;
  }

  .blog-post-card .text a svg {
    width: 5vw;
    margin-right: 2vw;
  }
}

/* #Blog Post Slider
================================================== */
.blog-post-slider {
  padding: 10vw 0 8.6vw 0;
}

.blog-post-slider h2 {
  text-align: center;
  margin-bottom: 4.8vw;
}

.blog-post-slider .swiper {
  padding-right: 4.68vw;
}

.blog-post-slider .swiper-arrows {
  justify-content: center;
  margin-top: 2.6vw;
  margin-left: 4.68vw;
}

@media (max-width: 1023.98px) {
  .blog-post-slider {
    padding: 22.26vw 0 29.33vw 0;
  }

  .blog-post-slider h2 {
    margin-bottom: 13.33vw;
  }

  .blog-post-slider .swiper {
    padding-right: 0;
  }

  .blog-post-slider .swiper-slide {
    padding: 0 5.33vw;
  }

  .blog-post-slider .swiper-arrows {
    margin-top: 10.33vw;
    margin-left: 0;
  }
}

/* #Blog Post
================================================== */
.blog-post {
  padding-top: 2.6vw;
}

body .blog-post .container {
  width: 50%;
  position: relative;
}

/* Heading */
.blog-post .heading {
  margin-bottom: 5.73vw;
}

.blog-post .heading p {
  font-size: 1.2vw;
  line-height: 1.3;
}

.blog-post .heading h1 {
  font-size: 3.125vw;
  line-height: 1.16;
  margin: 1vw 0 2.6vw 0;
}

.blog-post .heading img {
  width: 100%;
  margin: 2.34vw 0 1vw 0;
}

/* Body */
.blog-post .body p {
  font-size: 1.2vw;
  line-height: 1.3;
  margin-bottom: 2vw;
}

.blog-post .body img {
  width: 100%;
  margin: 5.2vw 0;
}

/* Social */
.blog-post-social {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(100%);
  height: 100%;
  padding-left: 6.5vw;
}

.blog-post-social ul {
  position: sticky;
  top: 50%;
}

.blog-post-social ul li:not(:last-child) {
  margin-bottom: 1vw;
}

.blog-post-social img {
  width: 2.6vw;
}

@media (max-width: 1023.98px) {
  .blog-post {
    padding-top: 13.33vw;
  }

  body .blog-post .container {
    width: 90%;
  }

  /* Heading */
  .blog-post .heading {
    margin-bottom: 13.33vw;
  }

  .blog-post .heading p {
    font-size: 4.26vw;
  }

  .blog-post .heading h1 {
    font-size: 8vw;
    margin: 4vw 0 8vw 0;
  }

  .blog-post .heading img {
    width: 100%;
    margin: 18.66vw 0 2vw 0;
  }

  /* Body */
  .blog-post .body p {
    font-size: 4.26vw;
    margin-bottom: 9vw;
  }

  .blog-post .body img {
    width: 100%;
    margin: 13.33vw 0;
  }

  /* Social */
  .blog-post-social {
    right: auto;
    left: 0;
    transform: none;
    height: 100%;
    padding-left: 0;
  }

  .blog-post-social ul li:not(:last-child) {
    margin-bottom: 2vw;
  }

  .blog-post-social img {
    width: 8vw;
    border-radius: 50%;
    background-color: white;
  }
}

/* #Team Page
================================================== */
.page-template-tpl-team .banner .box:nth-of-type(1) {
  background-color: #0F2D96;
}

.page-template-tpl-team .banner .box:nth-of-type(2) {
  background-color: transparent;
  transform: translateY(-100%);
}

.page-template-tpl-team .banner .box:nth-of-type(3) {
  background-color: white;
  transform: translateX(-100%);
}

.page-template-tpl-team .banner .box:nth-of-type(4) {
  background-color: #E7E9EE;
  transform: translate(-200%, -100%);
}
.page-template-tpl-team .banner .box:nth-of-type(5) {
  background-color: #0F2D96;

}
/* #Team Page
================================================== */
.page-template-tpl-team .team-slider h2 {
  text-align: center;
  margin-bottom: 4.4vw;
  line-height: 1;
}

/* #Quottes Slider
================================================== */
.quottes-slider {
  text-align: center;
  display: flex;
  align-items: center;
}

.quottes-slider .swiper {
  margin-right: 0;
}

.quottes-slider .quottes {
  height: 3vw;
  line-height: 7vw;
  margin-bottom: 1.5vw;
}

.quottes-slider .swiper-arrows {
  margin-top: 1.5vw;
  position: relative;
  justify-content: center;
  z-index: 20;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
}

.quottes-slider .slider p:last-child {
  margin-top: .25vw;
}

@media (max-width: 1023.98px) {
  .quottes-slider {
    display: none!important;
  }
}

/* #Team Page Slider Alt
================================================== */
body.page-template-tpl-team .team-slider.alt .container {
  width: 74%;
  padding: 0;
}

.page-template-tpl-team .team-slider.alt .slider ul {
  display: flex;
  flex-wrap: wrap;
}

.page-template-tpl-team .team-slider.alt .slider ul li {
  flex: 0 0 25%;
}

.page-template-tpl-team .team-slider.alt .team-card .img img {
  height: 18.22vw;
}

/* #Team Page Slider
================================================== */
@media (min-width: 1024px) {
  body.page-template-tpl-team .team-slider:not(.alt) .container {
    width: 74%;
  }

  .page-template-tpl-team .team-slider:not(.alt) .tab-navigation ul {
    margin-bottom: 5.2vw;
  }

  .page-template-tpl-team .team-slider:not(.alt) .tab-panel ul {
    display: flex;
    flex-wrap: wrap;
  }

  .page-template-tpl-team .team-slider:not(.alt) .tab-panel li {
    flex: 0 0 25%;
  }

  .page-template-tpl-team .team-slider:not(.alt) .quottes-slider {
    flex: 0 0 50%;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
    max-height: 100%;
  }

  .page-template-tpl-team .team-slider:not(.alt) .team-card .img img {
    height: 18.22vw;
  }
}

@media (max-width: 1023.98px) {
  .page-template-tpl-team .team-slider:not(.alt) .team-card .img img {
    height: 83.2vw;
  }

  .page-template-tpl-team .team-slider:not(.alt) .tab-panel li:not(:last-child) {
    margin-bottom: 9.33vw;
  }

  .page-template-tpl-team .team-slider:not(.alt) .team-card .text p {
    display: block;
  }

  .page-template-tpl-team .team-slider:not(.alt) .team-card .text p {
    max-height: 100%;
    overflow: visible;
  }

  .page-template-tpl-team .team-slider:not(.alt) .team-card .text {
    padding: 5.33vw 5.33vw 13vw 5.33vw;
  }

  /* .team-slider .tab-panel:nth-child(1) .team-card .text {
  background-color: #f1aa1dd5;
}

.team-slider .tab-panel:nth-child(2) .team-card .text {
background-color: #911515dc;
}

.team-slider .tab-panel:nth-child(3) .team-card .text {
background-color: #64ba47d5;
}

.team-slider .tab-panel:nth-child(4) .team-card .text {
background-color: #0f2c96c9;
} */
}

/* #Img Section
================================================== */
body .img-section .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 76.3%;
}

.img-section .img {
  flex: 0 0 28.64vw;
  position: relative;
}



.img-section .box:last-of-type {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #0F2D96;
  transform: translateY(-100%) translateX(100%);
}

.page-template-tpl-team .img-section .img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}
.img-section h2{
  text-align: center;
}
.img-section .text {
  flex: 0 0 27.8vw;
}

.img-section h2 {
  margin-bottom: 1.5vw;
}

/* #About Page
================================================== */
.page-template-tpl-about .banner .box:first-of-type {
  background-color: #0F2D96;
}

.page-template-tpl-about .banner .box:last-of-type {
  background-color: white;
  transform: translate(-100%, -100%);
}

.page-template-tpl-about .banner-links {
  display: flex;
  flex-direction: column;
}

.page-template-tpl-about .banner-links a {
  margin-bottom: 1vw;
}

.page-template-tpl-about .team-slider h2 {
  text-align: center;
  margin-bottom: 5.2vw;
}

body.page-template-tpl-about .team-slider .container {
  padding: 0 2vw;
}

.page-template-tpl-about .team-slider ul {
  display: flex;
  flex-wrap: wrap;
}

.page-template-tpl-about .team-slider li {
  flex: 0 0 20%;
  padding: 0.65vw;
}

.page-template-tpl-about .team-slider .team-card:hover .text {
  background-color: #0f2c96d0;
}

@media (min-width: 1024px) {
  .page-template-tpl-about .more-worlds {
    overflow: hidden;
  }

  body.page-template-tpl-about .more-worlds .container {
    width: 83%;
    padding-bottom: 2vw;
  }

  .page-template-tpl-about .more-worlds li {
    flex: 0 0 25%;
    padding: 0 2vw;
  }
}

@media (max-width: 1023.98px) {
  .page-template-tpl-about .banner-links {
    flex-direction: row;
  }

  .page-template-tpl-about .banner-links a {
    margin-bottom: 0;
    margin-left: 3vw;
  }

  .page-template-tpl-about .banner-links a:last-child {
    margin-left: 0;
  }

  .page-template-tpl-about .team-slider h2 {
    margin-bottom: 16vw;
  }

  body.page-template-tpl-about .team-slider .container {
    padding: 0;
    width: 79%;
  }

  .page-template-tpl-about .team-slider ul {
    display: block;
  }

  .page-template-tpl-about .team-slider li {
    padding: 0;
  }

  .page-template-tpl-about .team-slider li:not(:last-child) {
    margin-bottom: 9.33vw;
  }

  .page-template-tpl-about .team-slider .team-card .text {
    background-color: #0f2c96d0;
  }

  .page-template-tpl-about .team-slider .team-card .text p {
    max-height: 100%;
    display: block;
  }

  .page-template-tpl-about .team-slider .team-card .img img {
    height: 83.2vw;
  }

  .page-template-tpl-about .team-slider .tab-panel li:not(:last-child) {
    margin-bottom: 9.33vw;
  }

  .page-template-tpl-about .team-slider .team-card .text p {
    display: block;
  }

  .page-template-tpl-about .team-slider .team-card .text p {
    max-height: 100%;
    overflow: visible;
  }

  .page-template-tpl-about .team-slider .team-card .text {
    padding: 5.33vw 5.33vw 13vw 5.33vw;
  }
}

/* #Vision
================================================== */
.vision {
  margin-bottom: 11.7vw;
}

body .vision .container {
  width: 82.2%;
}

.vision h2 {
  text-align: center;
  margin-bottom: 7vw;
}

.vision ul {
  display: flex;
  flex-wrap: wrap;
  margin: -1vw;
}

.vision ul li {
  flex: 0 0 25%;
  padding: 1vw;
}

.vision ul li > div {
  box-shadow: 0 3px 24px #c4d1fe7a;
  padding: 1.5vw;
  min-height: 22vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.vision .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vision .top img {
  width: 4.89vw;
}

.vision .bottom {
  padding-right: 1.5vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 10vw;
}
.vision .bottom .last_pad{
  margin: auto 0 0 auto;
}
.vision .bottom > div:first-child {
  margin-bottom: 3.125vw;
}
.term-23 .vision .bottom .last_pad{
  margin: 1.5vw 0 0 auto;
}

@media (max-width: 1023.98px) {
  .vision {
    margin-bottom: 25.33vw;
  }

  body .vision .container {
    width: 92%;
  }

  .vision h2 {
    margin-bottom: 16.66vw;
  }

  .vision ul {
    margin: -.66vw;
  }

  .vision ul li {
    flex: 0 0 50%;
    padding: .66vw;
  }

  .vision ul li > div {
    padding: 4vw;
    min-height: 64.33vw;
  }

  .vision .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .vision .top img {
    width: 11.6vw;
  }

  .vision .bottom {
    padding-right: 0;
  }

  .vision .bottom > div:first-child {
    margin-bottom: 5.33vw;
  }
}

/* #Course Sticky Btn
================================================== */
.course-sticky-btn {
  position: fixed;
  top: 80%;
  left: 0;
  z-index: 1000;
  background-color: white;
  border-top-right-radius: 500px;
  border-bottom-right-radius: 500px;
  box-shadow: 0 3px 24px #C4D1FE;
}

.course-sticky-btn a {
  display: flex;
  align-items: center;
  height: 3.125vw;
  padding: 0 1.3vw;
}

.course-sticky-btn img {
  width: 1.3vw;
  margin-right: .6vw;
}

@media (max-width: 1023.98px) {
  .course-sticky-btn {
    left: 3.33vw;
    border-radius: 3.33vw;
  }

  .course-sticky-btn a {
    justify-content: center;
    height: 14.3vw;
    padding: 0 5vw;
  }

  .course-sticky-btn img {
    width: 7.73vw;
    margin-right: 0;
  }
}
/* kareem */
@media (max-width: 1023.98px) {
  .home-courses-2 .tab-content .swiper {
    margin-bottom: 5vw;
  }
  .home-courses-2 .tab-content .text-center {
    height: 20vw;
  }
}
form.wpcf7-form.init {
  direction: rtl;
}
.wpcf7 input[type="email"]{
  direction: rtl;
}
.wpcf7 input[type="tel"]{
  direction: rtl;
}
.wpcf7 .input-primary{
  margin-bottom: 2.34vw;
}
.wpcf7 .select-primary{
  margin-bottom: 2.34vw;
}

.links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2vw;
}
.links a{
  margin-left: 6vw;
}
@media (max-width: 1023.98px) {
  .links {
    margin: 6.65vw 0;
  }

}
@media (min-width: 1023.98px) {
  .home-courses-2 .text-center{
    margin-top: 3vw;
    height:4vw;
  }

}
form.wpcf7-form.init {
  direction: rtl;
  margin-top: 1vw;
}
div#wpcf7-f243-o1 {
  direction: rtl;
}

.wpcf7 br{
  display: none;
}
.course-a{
  cursor: pointer;
}
a.course-a.scroll_to_section {
  margin-left: 1.5vw;
  margin-bottom: 0.6vw;
}
@media (max-width: 1023.98px) {
  #wpcf7-f286-o2 .select-secondary{
    font-size: 3.73vw !important;
  }
  a.course-a.scroll_to_section {
    margin-left: 3.33vw;
    margin-bottom: 0;
  }

}
#wpcf7-f286-o2 p{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  width: 39.375vw;
}
#wpcf7-f286-o2 .wpcf7-form-control-wrap:nth-child(1){
  flex: 0 0 11.2vw;
}
#wpcf7-f286-o2 .wpcf7-form-control-wrap:nth-child(2){
  flex: 0 0 11.2vw;
}
#wpcf7-f286-o2 .wpcf7-form-control-wrap:nth-child(3){
  flex: 0 0 11.2vw;
}
#wpcf7-f286-o2 .wpcf7-form-control-wrap:nth-child(4){
  flex: 0 0 11.2vw;
}
#wpcf7-f286-o2 .wpcf7-form-control-wrap:nth-child(5){
  flex: 0 0 25.26vw;
}
#wpcf7-f286-o2 .wpcf7-form-control-wrap:nth-child(6){
  flex: 0 0 100% !important;
}
.checkbox {
  display: block !important;
}
.wpcf7 .btn-small{
  background-color: white !important;
  border-radius: 0;
  box-shadow: none !important;
  color: black !important;
}
#wpcf7-f243-o1 p{
  width: 16.15vw;

}
#wpcf7-f243-o1 .wpcf7-form-control-wrap input{
  margin-bottom: 1vw;
}
/* #Team Page
================================================== */
.page-template-tpl-team .banner .box:nth-of-type(1) {
  background-color: #0F2D96;
}

.page-template-tpl-team .banner .box:nth-of-type(2) {
  background-color: transparent;
  transform: translateY(-100%);
}

.page-template-tpl-team .banner .box:nth-of-type(3) {
  background-color: white;
  transform: translateX(-100%);
}

.page-template-tpl-team .banner .box:nth-of-type(4) {
  background-color: #E7E9EE;
  transform: translate(-200%, -100%);
}

/* #Team Page
================================================== */
.page-template-tpl-team .team-slider h2 {
  text-align: center;
  margin-bottom: 4.4vw;
  line-height: 1;
}

/* #Quottes Slider
================================================== */
.quottes-slider {
  text-align: center;
  display: flex;
  align-items: center;
}

.quottes-slider .swiper {
  margin-right: 0;
}

.quottes-slider .quottes {
  height: 3vw;
  line-height: 7vw;
  margin-bottom: 1.5vw;
}

.quottes-slider .swiper-arrows {
  margin-top: 1.5vw;
  position: relative;
  justify-content: center;
  z-index: 20;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
}

.quottes-slider .slider p:last-child {
  margin-top: .25vw;
}

@media (max-width: 1023.98px) {
  .quottes-slider {
    display: none!important;
  }
}

/* #Team Page Slider Alt
================================================== */
body.page-template-tpl-team .team-slider.alt .container {
  width: 74%;
  padding: 0;
}

.page-template-tpl-team .team-slider.alt .slider ul {
  display: flex;
  flex-wrap: wrap;
}

.page-template-tpl-team .team-slider.alt .slider ul li {
  flex: 0 0 25%;
}

.page-template-tpl-team .team-slider.alt .team-card .img img {
  height: 18.22vw;
}

/* #Team Page Slider
================================================== */
@media (min-width: 1024px) {
  body.page-template-tpl-team .team-slider:not(.alt) .container {
    width: 74%;
  }

  .page-template-tpl-team .team-slider:not(.alt) .tab-navigation ul {
    margin-bottom: 5.2vw;
  }

  .page-template-tpl-team .team-slider:not(.alt) .tab-panel ul {
    display: flex;
    flex-wrap: wrap;
  }

  .page-template-tpl-team .team-slider:not(.alt) .tab-panel li {
    flex: 0 0 25%;
  }

  .page-template-tpl-team .team-slider:not(.alt) .quottes-slider {
    flex: 0 0 50%;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
    max-height: 100%;
  }

  .page-template-tpl-team .team-slider:not(.alt) .team-card .img img {
    height: 18.22vw;
  }
}

@media (max-width: 1023.98px) {
  .page-template-tpl-team .team-slider:not(.alt) .team-card .img img {
    height: 83.2vw;
  }

  .page-template-tpl-team .team-slider:not(.alt) .tab-panel li:not(:last-child) {
    margin-bottom: 9.33vw;
  }

  .page-template-tpl-team .team-slider:not(.alt) .team-card .text p {
    display: block;
  }

  .page-template-tpl-team .team-slider:not(.alt) .team-card .text p {
    max-height: 100%;
    overflow: visible;
  }

  .page-template-tpl-team .team-slider:not(.alt) .team-card .text {
    padding: 5.33vw 5.33vw 13vw 5.33vw;
  }

  /* .team-slider .tab-panel:nth-child(1) .team-card .text {
  background-color: #f1aa1dd5;
}

.team-slider .tab-panel:nth-child(2) .team-card .text {
background-color: #911515dc;
}

.team-slider .tab-panel:nth-child(3) .team-card .text {
background-color: #64ba47d5;
}

.team-slider .tab-panel:nth-child(4) .team-card .text {
background-color: #0f2c96c9;
} */
}

/* #Img Section
================================================== */
body .img-section .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 76.3%;
}

.img-section .img {
  flex: 0 0 28.64vw;
  position: relative;
}

.img-section .box:first-of-type {
  position: absolute;
  bottom: 0;
  left: 0;
  right: unset;
  background-color: white;
}

.img-section .box:last-of-type {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #0F2D96;
  transform: translateY(-100%) translateX(100%);
}

.img-section .img img {
  width: 100%;
  height: 35vw;
  object-fit: cover;
  object-position: center;
}

.img-section .text {
  flex: 0 0 27.8vw;
}

.img-section h2 {
  margin-bottom: 1.5vw;
}

/* #About Page
================================================== */
.page-template-tpl-about .banner .box:first-of-type {
  background-color: #0F2D96;
}

.page-template-tpl-about .banner .box:last-of-type {
  background-color: white;
  transform: translate(-100%, -100%);
}

.page-template-tpl-about .banner-links {
  display: flex;
  flex-direction: column;
}

.page-template-tpl-about .banner-links a {
  margin-bottom: 1vw;
}

.page-template-tpl-about .team-slider h2 {
  text-align: center;
  margin-bottom: 5.2vw;
}

body.page-template-tpl-about .team-slider .container {
  padding: 0 2vw;
}

.page-template-tpl-about .team-slider ul {
  display: flex;
  flex-wrap: wrap;
}

.page-template-tpl-about .team-slider li {
  flex: 0 0 20%;
  padding: 0.65vw;
}

.page-template-tpl-about .team-slider .team-card:hover .text {
  background-color: #0f2c96d0;
}

@media (min-width: 1024px) {
  .img-section .box:first-of-type {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #E7E9EE;
  }
  .page-template-tpl-about .more-worlds {
    overflow: hidden;
  }

  body.page-template-tpl-about .more-worlds .container {
    width: 83%;
    padding-bottom: 2vw;
  }

  .page-template-tpl-about .more-worlds li {
    flex: 0 0 25%;
    padding: 0 2vw;
  }
}

@media (max-width: 1023.98px) {
  .page-template-tpl-about .banner-links {
    flex-direction: row;
  }

  .page-template-tpl-about .banner-links a {
    margin-bottom: 0;
    margin-left: 3vw;
  }

  .page-template-tpl-about .banner-links a:last-child {
    margin-left: 0;
  }

  .page-template-tpl-about .team-slider h2 {
    margin-bottom: 16vw;
  }

  body.page-template-tpl-about .team-slider .container {
    padding: 0;
    width: 79%;
  }

  .page-template-tpl-about .team-slider ul {
    display: block;
  }

  .page-template-tpl-about .team-slider li {
    padding: 0;
  }

  .page-template-tpl-about .team-slider li:not(:last-child) {
    margin-bottom: 9.33vw;
  }

  .page-template-tpl-about .team-slider .team-card .text {
    background-color: #0f2c96d0;
  }

  .page-template-tpl-about .team-slider .team-card .text p {
    max-height: 100%;
    display: block;
  }

  .page-template-tpl-about .team-slider .team-card .img img {
    height: 83.2vw;
  }

  .page-template-tpl-about .team-slider .tab-panel li:not(:last-child) {
    margin-bottom: 9.33vw;
  }

  .page-template-tpl-about .team-slider .team-card .text p {
    display: block;
  }

  .page-template-tpl-about .team-slider .team-card .text p {
    max-height: 100%;
    overflow: visible;
  }

  .page-template-tpl-about .team-slider .team-card .text {
    padding: 5.33vw 5.33vw 13vw 5.33vw;
  }
}

/* #Vision
================================================== */
.vision {
  margin-bottom: 11.7vw;
}

body .vision .container {
  width: 82.2%;
}

.vision h2 {
  text-align: center;
  margin-bottom: 7vw;
}

.vision ul {
  display: flex;
  flex-wrap: wrap;
  margin: -1vw;
}

.vision ul li {
  flex: 0 0 25%;
  padding: 1vw;
}

.vision ul li > div {
  box-shadow: 0 3px 24px #c4d1fe7a;
  padding: 1.5vw;
  min-height: 22vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.vision .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vision .top img {
  width: 4.89vw;
}

.vision .bottom {
  padding-right: 1.5vw;
}

.vision .bottom > div:first-child {
  margin-bottom: 3.125vw;
}

@media (max-width: 1023.98px) {
  .vision {
    margin-bottom: 25.33vw;
  }

  body .vision .container {
    width: 92%;
  }

  .vision h2 {
    margin-bottom: 16.66vw;
  }

  .vision ul {
    margin: -.66vw;
  }

  .vision ul li {
    flex: 0 0 50%;
    padding: .66vw;
  }

  .vision ul li > div {
    padding: 4vw;
    min-height: 66.33vw;
  }

  .vision .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .vision .top img {
    width: 11.6vw;
  }

  .vision .bottom {
    padding-right: 0;
  }

  .vision .bottom > div:first-child {
    margin-bottom: 5.33vw;
  }
}

/* #Course Sticky Btn
================================================== */
.course-sticky-btn {
  position: fixed;
  top: 80%;
  left: 0;
  z-index: 1000;
  background-color: white;
  border-top-right-radius: 500px;
  border-bottom-right-radius: 500px;
  box-shadow: 0 3px 24px #C4D1FE;
}

.course-sticky-btn a {
  display: flex;
  align-items: center;
  height: 3.125vw;
  padding: 0 1.3vw;
}

.course-sticky-btn img {
  width: 1.3vw;
  margin-right: .6vw;
}

@media (max-width: 1023.98px) {
  .vision .bottom{
    min-height: 36vw;
  }
  .img-section .box:first-of-type {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #E7E9EE;
  }
  body .img-section .container{
    flex-direction: column-reverse;
  }
  .page-template-tpl-team .team-card .text{
    background-color: #0f2c96c9;


  }
  .page-template-tpl-team .team-card{
    margin-bottom: 5vw;

  }
  .text-d{
    font-size: 3.3vw !important;
  }
  .popupteam{
    width: 80% !important;
    min-height: 76vw !important;
    /* top: 20% !important; */

  }
  .popupteam svg {
    width: 28px !important;
    height: 28px !important;
  }
  .popupteam .text-contant h2 {
    font-size: 5vw !important;
    margin-bottom: 4vw!important;
  }
  .course-sticky-btn {
    left: 3.33vw;
    border-radius: 3.33vw;
  }

  .course-sticky-btn a {
    justify-content: center;
    height: 14.3vw;
    padding: 0 5vw;
  }

  .course-sticky-btn img {
    width: 7.73vw;
    margin-right: 0;
  }
}
.header-links .active{
  border-bottom: 1px solid black !important;

}
.no-link::before{
  background: unset !important;
}
.no-link{
  cursor: default;
}
.no_cursor p{
  cursor: default !important;
}
input[type='checkbox'] {
  width: 1vw;
  height: 1vw;
  border-radius: 0;
  border-color: #0F2D96;
  flex: 0 0 1vw;

}
.wpcf7-list-item-label {

  color: #0F2D96;
}
.text .links{
  font-weight: 600;
  cursor: pointer;
  color: white;
  justify-content: right !important;
  text-decoration: underline;
}


.overlayteam {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 500ms;
  display: none;
  z-index: 100000;
}
.page-template-tpl-team .overlayteam{
  background: rgba(0, 0, 0, 0.7) !important;
}

.popupteam {
  /* margin: 70px auto; */
  background: white;
  border-radius: 1.5vw;
  width: 40vw;
  height: auto;
  min-height: 18vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  z-index: 100000;
}

.popupteam h2 {
  margin-top: 0;
  color: white;

}
.popupteam .close {
  position: absolute;
  top: 1vw;
  left: 1vw;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: white;
  cursor: pointer;
}
.popupteam .text-contant {
  margin: 5vw 0 5vw 0;
}
/* .popupteam{
min-height: 68vw;
} */
.popupteam .text-contant h2{
  text-align: center;
  margin-bottom: 1.4vw;
  line-height: 1;
  color: black;
  font-size: 1.4vw;
  font-weight: 600;
}
.popupteam .close:hover {
  color: black;
}
.popupteam .content {
  width: 84%;
  margin: auto;
  color: black;
  font-size: 1vw;
}
.a-show{
  cursor: pointer;
}
.read{
  display: : none;
  margin-top: 1vw;
}



@media (min-width: 1023.98px) {
  .v2 h3{
    line-height: 5.5vw;
  }
  .v2 p{
    width: 73%;
    margin: auto;
  }
  .course-card .text-main{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    /* min-height: 11vw; */
    min-height: 9vw;
  }
  .course-card a{
    margin: auto auto 0 auto;
  }
  .course-card{
    min-height: 24.4vw;
  }
}
.wpcf7-submit{
  cursor: pointer;
}
.h3-box{
  display: flex;
  justify-content: center;
  min-height: 5vw;

}


.theme--light.v-tabs-items {
  background: transparent;
}
.theme--light.v-tabs>.v-tabs-bar {
  background-color: transparent;
}

.theme--light.v-tabs>.v-tabs-bar .v-tab--disabled, .theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active), .theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-btn, .theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-icon {
  color: #fff;
}
.v-tabs--grow>.v-tabs-bar .v-tab {
  padding: 0;
}
/*
.single-courses .theme--light.v-input,
.single-courses .theme--light.v-input input,
.single-courses .theme--light.v-input textarea,
.single-courses .theme--light.v-text-field>.v-input__control>.v-input__slot:before,
.single-courses .theme--light.v-label,
.single-courses .theme--light.v-icon
{
border-color: #fff !important;
color: #fff !important;
}*/
.single-courses .v-messages__message {
  text-align: right;
  color: pink;
}

.theme--light.v-application {
  background: inherit;
  color: inherit;
}

.single-courses .v-dialog iframe{
  width: 100%;
  height: 75vh;
}

.single-courses .v-dialog__content{
  z-index: 999999 !important;
}


.single-courses .v-application .primary--text {
  color: #fff !important;
  caret-color: #fff !important;
}


.single-courses .v-list-item .v-list-item__subtitle, .v-list-item .v-list-item__title {
  color: #000;
}

/*.single-courses .theme--light.v-select .v-select__selections {
color: #fff;
}*/

.single-courses .theme--light.v-text-field--solo>.v-input__control>.v-input__slot {
  background: transparent;
  border: 1px #fff solid;
}

.single-courses textarea::placeholder {
  color: #fff!important;
  opacity: 1;
}

#contactForm .theme--light.v-input, #contactForm .theme--light.v-input input, #contactForm .theme--light.v-input textarea {
  color: #0F2D96;
}
#contactForm .theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{
  color: #0F2D96;
}

#contactForm .v-text-field .v-input__control, .v-text-field fieldset {
  color: #0F2D96;
}
#contactForm .v-application .primary--text {
  color: #000 !important;
  caret-color: #000 !important;
}

.v-application ol, .v-application ul {
  margin: 0;
  padding: 0;
}

@media(max-width: 1024px){
  input[type='checkbox'] {
    width: 4vw;
    height: 4vw;
  }
}




.v-tabs {
  flex: 0 0 auto;
  width: 100%;
}

@media(min-width: 1024px){
  .step-content>ul>li:nth-child(1) {
    padding: 1vw 2.1vw 3vw 2.6vw;
  }
  .course-form .v-tabs, .course-form .tabs-primary>.tab-navigation ul {
    margin-bottom: 4vw;
  }
  .v-application p{
    margin-bottom: 3vw !important;
  }
}

.header-logo img{
  height: auto;
}
.opt1{
  opacity: 1 !important;
}

.more-worlds.ver2 .container{
  width: 100% !important;
}
.more-worlds.ver2 .text-edited{
  min-height: 15vw;
}
@media(min-width: 1024px){
  body .course-form .container {
    height: auto;
  }
  .no_border .step-content>ul>li:nth-child(1) form>div{
    flex: 0 0 33.3%;
  }
  .get_padd{
    margin-top: 3vw;
  }
  .no_border .v-select{
    width: 100% !important;
    padding-left: 1.7vw;
    padding-right: 1.66vw;
  }
  .fullrow.buttons{
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
  .no_border .v-textarea .v-input__slot{
    width: 94% !important;
    margin-top: 3vw !important;
    margin: auto !important;
    height: 8vw !important;
  }
  .no_border .v-textarea .v-input__control{
    height: 10vw !important;
  }
  .half_row{
    flex: 0 0 66.7% !important;
  }
  .fullrow{
    flex: 0 0 100% !important;
  }
  .f-d-110 {
    font-size: 5.8vw !important;
  }
  .more-worlds.ver2 li{
    flex: unset !important;
  }
}
@media(max-width: 1024px){

}
.v-tab--active{

  font-weight: 700 !important;
}
.light{
  font-weight: 400;
}
.no_border{
  border: none !important;
}
.course-card.only_post .text-main{
  margin: 0 !important;
}
.course-card{
  cursor: pointer;
}






/* #Popup
================================================== */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  transition: all .5s ease;
  background-color: rgba(0, 0, 0, .7);
}

.popup.show {
  display: block;
}
.popup {
  display: none;
}
.popup-content {
  width: 52%;
  background-color: white;
}

.popup-close img {
}
.small_text{
  font-size: 0.8vw;
}
@media (max-width: 1023.98px) {
  .small_text{
    font-size: 2.9vw;
  }
  .single-projects .info-panel span:last-child {
    margin-left: 5vw;
  }
  .popup-backdrop {
    background-color: white;
  }

  .popup-content {
  }

  .popup-close img {
  }
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000bf;
  transition: opacity 500ms;
  display: none;
  z-index: 1000000000000;
}

.showbb{
  display: block;
}
.popup_shown .header .header-top {
  -webkit-transform: unset !important;
  -ms-transform: unset !important;
  transform: unset !important;
  background: black !important;
}
.popup_shown .header .burger-btn {
  opacity: 0;
  visibility: hidden;
}
.cursor{
  cursor: pointer;
}
.popup_shown{
  overflow: hidden;
}

#hide_all .footer,
#hide_all .post-slider,
#hide_all .category-courses,
#hide_all .team-slider,
#hide_all .card-section,
#hide_all .faq,
#hide_all .timeline,
#hide_all .card-section,
#hide_all .video-section,
#hide_all .faq,
#hide_all .banner,
#hide_all header{
  display: none !important;
}
#hide_all{
  overflow: hidden !important;
}
#hide_all .course-form {
  width: 1024px !important;
  margin: auto !important;
}
#hide_all .course-form .container {
  width: 902px !important;
}
@media (min-width: 1023.98px) {
  .single-courses .banner .img>img{
    width: 100%;
    height: 42.13vw;
    object-fit: unset !important;
    object-position: unset !important;;
    /* border-top-right-radius: unset !important; */
  }
  .v-label{
    font-size: 1vw;
  }

  .course-form .v-tabs, .course-form .tabs-primary>.tab-navigation ul {
    margin-bottom: 26px;
  }
  .v-application p {
    margin-bottom: 20px !important;
  }
  #hide_all .course-form .container {
    height: 520px !important;
  }

}

.popup_shown a.close {
  display: block !important
}
a.close {
  display: none !important
}
a.close {
  position: absolute;
  top: 5vw;
  right: 13vw;
  cursor: pointer;
  z-index: 1000;
}
a.close span{
  font-size: 3vw;
  color: white;
}
@media (max-width: 1023.98px) {
  .popupteam .text-contant {
    margin: 15vw 0 12vw 0;
  }
  .popupteam .content{
    font-size: 4.5vw;
  }
  .fullrow.newrow a{
    font-size: 4.5vw !important;
  }
  .v-label{
    font-size: 4.5vw !important;
  }
  #courseForm .checkbox label{
    font-size: 4.5vw !important;
  }
  #courseForm textarea{
    font-size: 4.5vw !important;
  }
  #courseForm .btn{
    font-size: 4.5vw !important;
  }
  #hide_all .course-form {
    width: 70% !important;
    margin: auto !important;
  }
  #hide_all .course-form {
    width: 96% !important;
    margin: auto !important;
  }
  a.close span{
    font-size: 13vw;
    color: white;
  }
  a.close {
    position: absolute;
    top: 2vw;
    right: 3vw;
    cursor: pointer;
    z-index: 1000;
  }
}
.v-window-item .text-center p{
  font-family: 'Rubik', sans-serif;
}
#courseForm .v-input,
#courseForm .v-tab,
#courseForm .textarea,
#courseForm .btn,
#courseForm .checkbox label,
#courseForm .fullrow.newrow a,
#courseForm .v-text-field__slot label,
#courseForm.v-select__slot label,
#courseForm .v-select__selections label,
#courseForm .v-select__selections input{
  font-family: 'Rubik', sans-serif !important;
}
.fullrow.newrow a{

  font-weight: 500 !important;
}
.v-text-field.v-input--dense .v-label{
  color: #0F2D96!important;
}
.v-text-field--outlined.v-input--dense .v-label {
  top: 1.5vw;
  font-size: 1.2vw;
  font-weight: 400;
  font-family: 'Rubik', sans-serif;
}
.v-text-field__slot textarea::placeholder { /* Internet Explorer 10-11 */
  color: #0F2D96!important;
  font-size: 1.2vw;
  font-weight: 400;
  font-family: 'Rubik', sans-serif;
}
input[type='checkbox']{
  vertical-align: sub;
  position: relative;
}
.checkbox label{
  font-size: 1.2vw !important;
  font-family: 'Rubik', sans-serif;
}
.page-template-tpl-contant .form .btn.btn-primary {
  color: white;
  background-color: #0F2D96;
  font-size: 5vw;
  font-family: 'Rubik', sans-serif;
  border-radius: unset !important;
}

/* .page-template-tpl-contant .btn.btn-primary img{
display: none;
} */
.popupteam .close{
  left: 2vw !important;
  right: unset !important;
}
.tax-courses_cat .banner .container .text div p{
  margin-bottom: 1vw;
}
@media (max-width: 1023.98px) {
  .home  .home-banner .video img{
    object-fit: cover;
    object-position: center;
  }
  .home-banner .box-3 {
    background-color: #911515 !important;
    margin-right: auto;
  }
  .more-worlds.ver2 .container {
    width: 80% !important;
  }
  .banner > .container{
    display: flex;
  }
  .course-card .text{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 80vw;
  }
  .course-card .text a{
    margin: auto 0 0 auto;
  }
  .category-courses .course-card{
    min-height: 95vw !important;
  }
  .tax-courses_cat .banner .container .text div p{
    margin-bottom: 3vw;
  }
  .checkbox label {
    font-size: 5vw !important;
    font-family: 'Rubik', sans-serif;
    padding-right: 1vw !important;
  }
  input[type='checkbox']{
    vertical-align: middle;
  }
  /* .page-template-tpl-contant .btn.btn-primary{
  color: white;
  background-color: #0F2D96;
  font-size: 5vw;
  font-family: 'Rubik', sans-serif;
  border-radius: unset !important;
  } */
}
.single-courses .banner .text{
  padding-left: 7.4vw;
}
.v-label--active {
  font-weight: 600 !important;
  color:#0F2D96!important;
}
.top-hero__scroll{
  cursor: pointer;
}


.top-hero__scroll_home{
  cursor: pointer;
}

#smallForm{
  width: 45%;
}
@media(max-width: 1024px){
  #smallForm{
    width: 100%;
  }
}
.home .slider .swiper-slide{
  direction: ltr;
}
.page-template-tpl-team .quottes-slider .swiper-slide{
  direction: ltr;
}
.v-text-field>.v-input__control>.v-input__slot:after{
  background-color: black !important;
  border-color: black !important;
  border-style: solid;
  border-width: thin 0;
  transform: scaleX(0);
}
#divPreContactUsButton{
  bottom: 5vw !important;
}


.fullrow{
  flex: 0 0 95% !important;
  width: 95%;
  margin: 0 auto;
}
.v-input--radio-group legend.v-label {
  font-size: 125%;
}

._submit button{
  border-radius: 0;
  box-shadow: none !important;
  color: black !important;
}

.course-form ._thanks {
  border: 1px solid white;
  padding: 7.5% 0;
  text-align: center;
}
.course-form ._thanks ._img{
  margin: 0 auto;
  width: 26%;
}

.course-form ._table{
  display: flex;
  justify-content: center;
  margin-bottom: 2.5%;
}
.course-form ._table > div{
  margin: 0 2.5%;
}

.course-form ._important{
  background: #284ABE;
  padding: 5%;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 0;
  margin: 5% auto;
}
.course-form ._important p{
  margin-bottom: 0 !important
}

.course-form ._thanks ._important {
  background: #284ABE;
  padding: 2%;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 0;
  margin: 2.5% auto;
}


/* .contact-social {
filter: brightness(0);
} */

@media(max-width: 1024px){
  .single-courses{
    overflow: hidden;
  }
  .course-form ._thanks ._img {
    width: 60%;
  }
  .course-form ._thanks {
    border: 0;
  }
  .course-form ._important {
    width: 100%;
  }
  .course-form ._thanks ._important {
    width: 80%;
  }
  .course-form ._thanks ._important br{
    display: none;
  }
}

[alt="new_css"]{
  object-fit: contain !important;
}
button.swal-button {
  background-color: #0F2D96 !important;
}
.swal-button:not([disabled]):hover {
  background-color: #0F2D96 !important;
}
.swal-button {
  background-color: #0F2D96 !important;
}
.swal-title {
  color: black;
}
.swal-footer {
  text-align: center;
}
.video_popup{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


/* #Video Popup
================================================== */
.video-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 11000;
  overflow-y: auto;

  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;

  transition: all .4s ease;
  backface-visibility: hidden;
}

.video-popup.show {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.video-popup {
  padding: 0 16.5%;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}

.video-popup .popup-close {
  margin-bottom: 1vw;
  border-radius: 50%;
}

.video-popup .popup-close svg {
  width: 2vw;
}

@media (max-width: 1023.98px) {
  .home .home-banner .video .text {
    right: 4.93vw !important;
    top: 17.33vw !important;
  }
  svg#Icon_feather-play-circle {
    width: 12vw;
  }
  .video-popup {
    padding: 0 4%;
  }

  .video-popup .popup-close {
    margin-bottom: 2vw;
  }

  .video-popup .popup-close svg {
    width: 6vw;
  }
}
.hide{
  display: none;
}
.sec_ta .v-window-item:not( .v-window-item--active){
  display: block !important;
}
.sec_ta .v-window-item--active{
  /* display: none !important; */
}
.hide{
  display: none !important;
}




/* new section_20 */
.executive_section_1 {
  width: 74%;
  display: flex;
  justify-content: center;
  margin: 0 auto 8vw auto;
}

.box_1 {
  width: 53.125vw;
  background: #911515;
  color: white;
  /* display: flex; */
  height: 16.667vw;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  justify-content: center;
  padding: 0 3vw;
}
.box_2 {
  width: 46.875vw;
  background: white;
  color: black;
  margin-right: -21vw;
  height: 15.313vw;
  margin-top: 4vw;
  /* margin: 2vw; */
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  justify-content: center;
  padding: 0 3vw;
}
.box_2 h4{
  margin-bottom: 0.7vw;
}
/* .term-executive_dev{
margin-bottom: 8vw;
} */

@media (max-width: 1023.98px) {
  .box_1 {
    width: 81%;
    background: #911515;
    color: white;
    /* display: flex; */
    height: 66.211vw;
    display: flex;
    flex-direction: column;
    align-items: unset !important;
    justify-content:unset !important;
    padding: 6vw;
    /* box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset; */
  }
  .executive_section_1 {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0 auto 11vw auto;
    flex-direction: column;
  }
  .box_2 {
    width: 92%;
    background: white;
    color: black;
    margin-right: auto;
    min-height: 66.313vw;
    margin-top: -32vw;
    /* margin: 2vw; */
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    /* box-shadow: -4px 17px 29px 3px rgb(139 139 139 / 16%); */
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
    padding: 8vw;
    z-index: 10;
  }
}

.term-executive_dev .video-section .text,
.term-executive .video-section .text,
.term-orgexec .video-section .text


{
  margin-bottom: 2.13vw;
  text-align: center;
  display: block;
}
.term-executive .vision h2,
.term-executive_dev .vision h2,
.term-orgexec .vision h2


{
  margin-bottom: 2vw;
}
.term-executive .text-secondary-dark,
.term-executive_dev .text-secondary-dark,
.term-orgexec .text-secondary-dark

{
  color:#911515 ;
  display: none;
}

.term-executive .banner,
.term-executive_dev .banner,
.term-orgexec .banner

{
  margin-bottom: 7vw !important;
}


.term-executive .vision,
.term-executive_dev .vision,
.term-orgexec .vision


{
  margin-bottom: 7.7vw !important;
}
.term-23.term-executive .text-secondary-dark,
.term-executive_dev .text-secondary-dark,
.term-23.term-orgexec .text-secondary-dark


{
  color:#911515 ;
  display: none;
}
@media (max-width: 1023.98px){
  .term-executive .vision,
  .term-executive_dev .vision,
  .term-orgexec .vision

    {
    margin-bottom: 3vw;

  }
  .term-executive .vision ul,
  .term-executive_dev .vision ul,
  .term-orgexec .vision ul


    {
    display: flex;
    flex-direction: column;
    gap: 5vw;
    padding: 4vw;
  }
  .term-executive .vision ul li > div,
  .term-executive_dev .vision ul li > div,
  .term-orgexec .vision ul li > div



    {
    padding: 4vw;
    min-height: 57.33vw

  }
  .term-executive .vision .top,
  .term-executive_dev .vision .top,
  .term-orgexec .vision .top

    {
    flex-direction: row-reverse;
  }
  .term-executive .vision .top img,
  .term-executive_dev .vision .top img,
  .term-orgexec .vision .top img

    {
    width: 14.6vw;
    height: auto;
  }
  .term-executive .vision .bottom,
  .term-executive_dev .vision .bottom,
  .term-orgexec .vision .bottom

    {
    min-height: 29vw;
  }
  .term-executive .vision .bottom .last_pad,
  .term-executive_dev .vision .bottom .last_pad,
  .term-orgexec .vision .bottom .last_pad

    {
    margin: 4vw 0 0 auto;
  }
}
@media (max-width: 768px){

  a.read_more_a {
    font-size: 4vw !important;
  }
  .mfp-content .white-popup {
    background-color: #ffffff;
    padding: 40px 1px!important;
    width: 100%;
    margin: 0 auto!important;
    text-align: center;
    position: relative;
    border-radius: 11px !important;

  }
  .mfp-content .white-popup div {
    background-color: #ffffff;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    font-size: 3.5vw;
  }
  .mfp-content .white-popup .mfp-close {
    right: unset !important;
    left: 0 !important;
    font-size: 6vw;
  }
  .swiper_l .img img {
    width: 23vw !important;
    height: auto;
  }
  .mfp-content #popup_2{
    padding: 59px 17px!important;
    width: 100% !important;
  }
  .mfp-content #popup_1{
    padding: 59px 17px!important;
    width: 100% !important;
  }
}


.header-links ul.f-d-22 {
  position: relative;
}

.header-links ul.dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(0,0,0,0.1);
  border-radius: 5px;
  z-index: 1;
}

.header-links ul.dropdown li {
  padding: 8px 15px;
  border-bottom: 1px solid #eaeaea;
}

.header-links ul.dropdown li:last-child {
  border-bottom: none;
}

.header-links ul.dropdown li a {
  display: block;
  color: #333;
  text-decoration: none;
}
.menu-item{
  position: relative;
}
.header-links ul.dropdown li a:hover {
  color: #007bff;
}
/* .dropdown {
display: none;
} */

.dropdown-toggle {
  cursor: pointer;
  padding-left: 10px;
  color: #333;
  /* display: none; */
}
.menu-item:hover .dropdown {
  display: block;
}
@media screen and (max-width: 767px) {
  .dropdown-toggle {
    display: block;
  }

  .menu-item > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

@media screen and (min-width: 767px) {
  .header-links ul.dropdown{
    width: 100%;
    flex-direction: column;
    margin-top: 0vw;
  }
  .header-links ul.dropdown li {
    padding: unset;
    border-bottom: 1px solid #eaeaea;
    margin-left: unset;
    text-align: right;
    display: flex;
    width: 100%;
  }
  .header-links ul.dropdown li a{
    padding: 0.5rem;
  }
  .dropdown-toggle {
    display: flex;
    align-items: center;
  }
  .header-links.d-desktop .menu-item >a{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 0.5vw;
  }
  .dropdown li a{
    font-size: 0.9vw;
  }
  .arrow-up,
  .arrow-down{
    width: 1.2vw;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .dropdown li a{
    font-size: 4vw;
  }
  .arrow-up,
  .arrow-down{
    width: 5vw;
    height: auto;
  }
  .menu-item:hover .dropdown {
    display: block;
    margin-right: 7vw;
  }
}
.tax-courses_cat.term-4 .category-courses .links .linkd:nth-child(2){
  display: none;
}

@media screen and (min-width: 767px) {
  .term-executive_dev .video-section .text,
  .term-executive .video-section .text ,
    .term-orgexec .video-section .text,
  .term-orgexec .video-section .text{
    width:64%;
  }
  .video-section.new_video_section span{
    margin-bottom: 1vw;
    color: white;
  }
    .video-section.new_video_section .f-d-18.f-m-32{
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .video-section.new_video_section span{
    margin-bottom: 2vw;
  }
    .video-section.new_video_section .f-d-18.f-m-32{
    display: flex;
    flex-direction: column;
  }
}


.checkbox {
  display: flex !important;
  position: relative;
}

.checkbox label.f-d-16 {
  align-self: center;
  margin-top: -5%;
  position: absolute;
  width: 33vw;
  right: 1.5vw;
}

@media(max-width: 1024px){
  .checkbox label.f-d-16 {
      margin-top: 0;
      width: 70vw;
      right: 7.5vw;
  }
}
#section-2 li[id="13"]{
  display: none;
}

.more-worlds .v2:nth-child(2){
  display: none;
}
div#smallForm .checkbox label {
    color: black;
    font-size: 0.8vw !important;
}
div#smallForm .checkbox {
    display: flex;
    align-items: center;
    color: beige;
}

div#smallForm .checkbox label input[type='checkbox'] {
    border: 1px solid black;
}

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

	div#smallForm .checkbox label {
		font-size: 3vw !important;
	}

}

#popup-dialog {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}

#popup-dialog-box {
  position: relative;
  display: flex;
  width: 50vw;
  height: 28vw;
  flex-direction: row-reverse;
  justify-content: space-between;
  direction: rtl;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  line-height: 1.2;
  color: #01388b;
  overflow: hidden;
}

.popup-image {
  width: 50%;
  height: 100%;
}

.popup-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#popup-dialog-box h1 {
  font-size: 1.8vw;
  margin-bottom: 0.8vw;
  text-align: center;
}

#popup-dialog-box a {
  font-size: 1.3vw;
  text-decoration: underline;
  display: block;
  text-align: center;
  color: #01388b;
}

#popup-dialog-box hr {
  width: 100%;
  max-width: 18vw;
  height: 0.3vw;
  background-color: #3AB99A;
  border: none;
  margin: 1.2vw auto;
}

.popup-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 3vw 4vw 3vw 2vw;
}

#close-dialog {
  position: absolute;
  top: 1.2vw;
  left: 1.2vw;
  width: 2.8vw;
  height: 2.8vw;
  font-size: 2.2vw;
  line-height: 1;
  border: none;
  border-radius: 50%;
  background-color: #01388b;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  font-weight: 300;
}

#close-dialog:hover {
  background-color: #02509d;
}

@media (max-width: 1024px) {
  #popup-dialog-box {
    flex-direction: column-reverse;
    width: 95%;
    height: auto;
    max-height: 90vh;
  }

  .popup-image {
      width: 100%;
      height: 98vw;
  }
  .popup-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .popup-content {
    width: 100%;
    padding: 6vw 8vw;
  }

  #popup-dialog-box h1 {
    font-size: 6vw;
  }

  #popup-dialog-box a {
    font-size: 4.5vw;
  }

  #popup-dialog-box hr {
    max-width: 60vw;
    height: 1.2vw;
    margin: 3vw auto;
  }

  #close-dialog {
    width: 9vw;
    height: 9vw;
    font-size: 6vw;
    top: 2vw;
    left: 2vw;
  }
}
