/* Poppins */
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

/* (9-13-24) AR DEV CHANGES] */
/* Arabic Font NotoKufiArabic */
@font-face {
  font-family: 'NotoKufiArabic';
  src: url('../fonts/Noto_Kufi_Arabic/NotoKufiArabic-VariableFont_wght.ttf') format('truetype'),
    url('../fonts/Noto_Kufi_Arabic/static/NotoKufiArabic-Black.ttf') format('truetype'),
    url('../fonts/Noto_Kufi_Arabic/static/NotoKufiArabic-Bold.ttf') format('truetype'),
    url('../fonts/Noto_Kufi_Arabic/static/NotoKufiArabic-ExtraBold.ttf') format('truetype'),
    url('../fonts/Noto_Kufi_Arabic/static/NotoKufiArabic-ExtraLight.ttf') format('truetype'),
    url('../fonts/Noto_Kufi_Arabic/static/NotoKufiArabic-Light.ttf') format('truetype'),
    url('../fonts/Noto_Kufi_Arabic/static/NotoKufiArabic-Medium.ttf') format('truetype'),
    url('../fonts/Noto_Kufi_Arabic/static/NotoKufiArabic-Regular.ttf') format('truetype'),
    url('../fonts/Noto_Kufi_Arabic/static/NotoKufiArabic-SemiBold.ttf') format('truetype'),
    url('../fonts/Noto_Kufi_Arabic/static/NotoKufiArabic-Thin.ttf') format('truetype');
  font-weight: 100 900;
  font-display: swap;
}


:root {
  --white: #fff;
  --black: #000;
  --brand-blue: #1568b8;
  /* Brand color and button color */
  --topbar-color: #23253b;
  /* Color on topbar */
  --menu-text-color: #161616;
  /* Menu link color and text */
  --button-blue: #1c6ab6;
  /* Button color */
  --card-bg: #00b8d8;
  /* Card background */
  --sticky-button-color: #00b8d8;
  /* Sticky button color */
  --light-blue: #d4e7ff;
  /* Light blue for card background */
  --half-circle-bg: #0b78ff;
  /* Half circle background */
  --light-red: #fbd9d9;
  /* Light red for card background */
  --icon-red: #ef5052;
  /* Icon color */
  --light-gray: #f8f4f0;
  --blue-light: #1eb9d7;
  --dark-blue: #00448b;
  --light-gray2: #d9d9d9;
  --light-blue2: #ddf4ff;

  /* --gradient: linear-gradient(to right,
      var(--topbar-color) 20%,
      rgba(35, 37, 59, 0.6) 72.3171%,
      rgba(35, 37, 59, 0) 100%); */
  --gradient: linear-gradient(to right,
      rgba(35, 37, 59, 1) 48%,
      rgba(35, 37, 59, 0.6) 72%,
      rgba(35, 37, 59, 0) 100%);
  /* (9-13-24) AR DEV CHANGES] */
  --Poppins-Font: "Poppins", sans-serif;
  --Arabic-Font: 'NotoKufiArabic', sans-serif;

  --topbar-height: 40px;
  --menu-height: 100px;
}

* {
  -webkit-text-size-adjust: none;
}

body {
  font-family: var(--Poppins-Font);
}

/* (9-13-24) AR DEV CHANGES] */
/* Arabic Font */
html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] .button,
html[lang="ar"] .btn,
html[lang="ar"] input,
html[lang="ar"] textarea,
html[lang="ar"] .form-control,
html[lang="ar"] .apply_now_sec .admissionsEnquiry label,
html[lang="ar"] .apply_now_sec .admissionsEnquiry h1,
html[lang="ar"] .apply_now_sec .modal-school-group h1,
html[lang="ar"] .apply_now_sec .modal-confirm h1,
html[lang="ar"] .apply_now_sec .admissionsEnquiry .h1,
html[lang="ar"] .apply_now_sec button,
html[lang="ar"] .apply_now_sec select,
html[lang="ar"] .apply_now_sec input,
html[lang="ar"] .apply_now_sec textarea,
html[lang="ar"] .apply_now_sec p,
html[lang="ar"] .apply_now_sec div,
html[lang="ar"] .apply_now_sec strong,
html[lang="ar"] .apply_now_sec span,
html[lang="ar"] .apply_now_sec .admissionsEnquiry .panel-group .panel-heading .panel-title span.text-muted::before {
  font-family: var(--Arabic-Font) !important;
}


/* Common */

@media (min-width: 576px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 550px;
  }
}

@media (min-width: 768px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 750px;
  }
}

@media (min-width: 992px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1380px;
  }
}

@media (min-width: 1600px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1600px;
  }

  .container-sm {
    max-width: 966px;
  }

  .container-md {
    max-width: 1200px;
  }

  .container-lg {
    max-width: 1500px;
  }
}

.reset_list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* cursor animation */
.pe-none {
  pointer-events: none;
}

.pe-all,
a,
.slider_arrows,
.form_field,
input,
textarea,
.form-control,
select {
  pointer-events: all;
}

.content_wrapper,
footer,
header {
  position: relative;
  z-index: 2;
}

.animation_canvas {
  height: 100vh;
  width: 100%;
  position: fixed;
  inset: 0;
  background: transparent;
}

/* no contianer space */
.no-cSpace {
  padding: 0;
  overflow: hidden;
}

/* gradient border */

.gradient-border {
  height: 7px;
}

.gradient-border img {
  height: 7px;
  object-fit: cover;
}

/* Buttons */

button,
.button,
.btn {
  min-height: 50px;
  pointer-events: all;
  font-size: 15px;
  line-height: 28px;
  font-family: var(--Poppins-Font);
  font-weight: 500;
  text-transform: uppercase;
  /* padding: 15px 14px; */
  /* padding: 11px 24px; */
  padding: 9px 24px;
  border: 1px solid transparent;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 11px;

  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.rtl .btn:not(.btn_play) svg {
  transform: scaleX(-1);
}

button:focus,
.button:focus,
.btn:focus {
  box-shadow: none;
  /* outline: 1px solid var(--black); */
}

.btn a {
  color: inherit;
  background: inherit;
}

.btn_lg {
  min-width: 280px;
}

.btn_md {
  min-width: 175px;
}

.btn_sm {
  min-width: 145px;
}

.btn_transparent,
.btn-transparent {
  border-color: var(--white);
  color: var(--white);
  background: transparent;
}

.btn_transparent:hover {
  box-shadow: none;
  background-color: var(--brand-blue);
  border-color: var(--brand-blue);
}

.btn_transparent-primary {
  color: var(--button-blue);
  border-color: var(--button-blue);
}

.btn_transparent-primary:hover {
  box-shadow: none;
  background-color: var(--brand-blue);
  border-color: var(--brand-blue);
}

.btn_primary {
  background-color: var(--brand-blue);
  color: var(--white);
  border-color: var(--brand-blue);
}

.btn_primary:hover {
  box-shadow: none;
  background-color: transparent;
}

.btn_secondary {
  border-color: var(--brand-blue);
  color: var(--brand-blue);
}

.btn_secondary:hover {
  box-shadow: none;
  background-color: var(--brand-blue);
}

.btn_search {
  width: 45px;
  height: 41px;
  background-color: var(--button-secondary);
  border-color: var(--button-secondary);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn_search:hover {
  box-shadow: none;
  background-color: var(--brand-blue);
  border-color: var(--brand-blue);
}

/* Button Animation */

/* Links */

.rtl a[href^="tel"] {
  direction: ltr;
  display: inline-block;
}

a {
  color: var(--button-blue);
}

.btn_view_link {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 28px;
  color: var(--button-blue);
}

.nav-link {
  /* background: linear-gradient(0deg, currentColor, currentColor) no-repeat right bottom / 0 var(--bg-h);
  transition: background-size 350ms;
  --bg-h: 100%; */
}

.nav-link:where(:hover, :focus-visible) {
  /* background-size: 100% var(--bg-h);
  background-position-x: left; */
}

.nav-link {
  --bg-h: 2px;
  text-decoration: none;
}

/* Text */
p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: var(--menu-text-color);
}

/* Headings */

h1,
.h1 {
  font-size: 56px;
  line-height: 78.4px;
  font-weight: bold;
  color: var(--white);
}

h2,
.h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
  color: var(--black);
  text-transform: capitalize;
}

.h2-white {
  color: var(--white);
}

h3,
.h3 {
  font-size: 36px;
  font-weight: 600;
  line-height: 60px;
  color: #1c6ab6;
  text-transform: capitalize;
}

/* Paragraph */

/* Form Fields */

.form_field label {
  color: var(--white);
  opacity: 0.7;
}

input,
textarea,
.form-control {
  font-size: 16px;
  line-height: 28px;
  font-family: var(--Poppins-Font);
  color: var(--white);
  border: 0;
  border-bottom: 1px solid #ffffff30;
  border-radius: 0;
  background: transparent;
  width: 100%;
}

input:focus,
textarea:focus,
.form-control:focus {
  border-color: var(--white);
  box-shadow: none;
}

.wpcf7 form.invalid .wpcf7-response-output {
  border-color: var(--button-secondary);
}

.wpcf7-response-output,
.wpcf7-not-valid-tip {
  color: var(--icon-red);
}

.intl-tel-input ul.country-list {
  z-index: 222;
}

/* Scroll Direction Change */
.scrolling-area {
  overflow: auto;
  direction: rtl;
}

.scrolling-element-inside {
  direction: ltr;
}

/* slider arrows */
.slider_arrows_container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  height: 100%;
}

.slider_arrows {
  position: relative;
  width: 111px;
  height: 51px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.rtl .slider_arrows>div {
  transform: scaleX(-1) !important;
}

.slider_arrows .swiper-button-next,
.slider_arrows .slick-next,
.slider_arrows .slick-prev,
.slider_arrows .swiper-button-prev {
  width: 51px;
  height: 51px;
  /*  border: 1px solid var(--button-blue);
  color: var(--button-blue);*/
  border: 1px solid #161616;
  color: #161616;
  border-radius: 50%;
  position: relative;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  transform: unset;
}

.slider_arrows .slick-next,
.slider_arrows .slick-prev {
  transition: 0.3s ease;
}

.slider_arrows .slick-next:hover,
.slider_arrows .slick-prev:hover,
.slider_arrows .swiper-button-prev:hover,
.slider_arrows .swiper-button-next:hover {
  background-color: var(--button-blue);
  /*  background-color: #161616;*/
  border-color: var(--button-blue);
  color: var(--white);
}

.slider_arrows_white .swiper-button-next,
.slider_arrows_white .swiper-button-prev {
  border-color: var(--white);
  color: var(--white);
  transition: 0.3s ease;
}

.swiper-button-next,
.swiper-button-prev {
  transition: 0.3s ease;
}

.slider_arrows_white .swiper-button-next:hover,
.slider_arrows_white .swiper-button-prev:hover {
  border-color: var(--button-blue);
  /*  border: 1px solid #161616;*/
  color: var(--white);
  background-color: var(--button-blue);
  /*  background-color: #161616;*/
}

.slider_arrows .swiper-button-next:after,
.slider_arrows .swiper-button-prev:after,
.slider_arrows .slick-next::before,
.slider_arrows .slick-prev::before {
  content: unset;
}

.slider_arrows_white {
  position: absolute;
  flex-direction: column;
  align-items: unset;
  justify-content: center;
  width: 52px;
  height: 112px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.testimonials_slider_arrow .swiper-button-next.swiper-button-disabled,
.testimonials_slider_arrow .swiper-button-prev.swiper-button-disabled {
  opacity: 0.4;
}

/* Classes */
.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.bg-topbar-color {
  background-color: var(--topbar-color);
}

.text-primary {
  color: var(--brand-blue) !important;
}

.full-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img_con_hover {
  overflow: hidden;
}

.img_con_hover img,
.img_hover {
  transition: transform 0.3s ease;
}

.img_con_hover:hover img,
.img_hover:hover {
  transform: scale(1.1);
}

/* for admin */
#wpadminbar+#page #main-header {
  margin-top: 31px;
}

/* Topbar */

.topbar {
  min-height: var(--topbar-height);
  display: flex;
  align-items: center;
}

.topbar .row {
  align-items: center;
}

.topbar_left {
  display: flex;
  align-items: center;
  gap: 20px;
}

.topbar_link {
  display: flex;
  gap: 7px;
}

.topbar_link a {
  color: var(--white);
  text-decoration: none;
}

.topbar_right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 40px;
}

.lang_switch .lang_switch_btn {
  display: flex;
  gap: 12px;
  align-items: center;
  color: var(--white);
  text-decoration: none;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  min-height: unset;
}

.lang_switch .dropdown-menu.show {
  margin-top: -3px !important;
}

.lang_switch .lang_switch_item {
  display: flex !important;
  align-items: center;
  gap: 10px;
  padding: 0 10px !important;
}

.lang_switch .lang_switch_item:hover {
  background: var(--brand-blue) !important;
  color: var(--white) !important;
}

.lang_switch .lang_switch_btn:hover {
  color: var(--brand-blue);
}

.topbar_follow_us .footer_follow_us_list {
  gap: 14px;
}

.topbar_follow_us .footer_follow_us_list {
  gap: 14px;
}

.topbar_follow_us .footer_follow_us_list svg path {
  fill: #fff;
}

.topbar_follow_us .footer_follow_us_list li:nth-child(1) {
  order: 1;
}

.topbar_follow_us .footer_follow_us_list li:nth-child(2) {
  order: 3;
}

.topbar_follow_us .footer_follow_us_list li:nth-child(3) {
  display: none;
  order: 5;
}

.topbar_follow_us .footer_follow_us_list li:nth-child(4) {
  order: 4;
}

.topbar_follow_us .footer_follow_us_list li:nth-child(5) {
  order: 2;
}

/* Header */

#main-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
  min-height: calc(var(--topbar-height) + var(--menu-height));
  transition: 0.3s ease;
}

.header-space {
  min-height: calc(var(--topbar-height) + var(--menu-height));
}

#primary-navigation {
  padding: 18px 0;
  height: var(--menu-height);
  background-color: var(--white);
}

.link_overlay {
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--menu-text-color);
  font-size: 15px;
  line-height: 35px;
  font-weight: 500;
  padding: 0 !important;
  opacity: 0;
}

.navbar-toggler {
  border: none;
}

body:not(.rtl) .navbar-toggler {
  float: right;
  padding-right: 0;
}

.rtl .navbar-toggler {
  float: left;
  padding-left: 0;
}

.navbar-toggler:active,
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}

.navbar-toggler-icon {
  width: 24px;
  height: 17px;
  background-image: none;
  position: relative;
  border-bottom: 1px solid #000;
  transition: all 300ms linear;
}

.navbar-toggler-icon:after,
.navbar-toggler-icon:before {
  width: 24px;
  position: absolute;
  height: 1px;
  background-color: #000;
  top: 0;
  content: "";
  z-index: 2;
  transition: all 300ms linear;
}

body:not(.rtl) .navbar-toggler-icon:after,
body:not(.rtl) .navbar-toggler-icon:before {
  left: 0;
}

.rtl .navbar-toggler-icon:after,
.rtl .navbar-toggler-icon:before {
  right: 0;
}

.navbar-toggler-icon:after {
  top: 8px;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
  transform: rotate(45deg);
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
  transform: translateY(8px) rotate(-45deg);
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  border-color: transparent;
}

.navbar-expand-lg .navbar-nav {
  align-items: center;
}

.btn_primary.menu-item {
  min-width: 167px;
}

.nav-link,
.dropdown-item {
  text-transform: uppercase;
  color: var(--menu-text-color);
  font-size: 15px;
  line-height: 35px;
  font-weight: 500;
  padding: 0 !important;
}

.dropdown-item {
  color: #8b8b8b;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background: transparent;
}

.btn_primary.menu-item .nav-link,
.btn_primary.menu-item .dropdown-item {
  color: var(--white);
  padding: 0;
}

.btn_primary.menu-item .nav-link::after {
  content: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 9H14.75M14.75 9L9.5 3.75M14.75 9L9.5 14.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 5px;
}

body:not(.rtl) .btn_primary.menu-item .nav-link::after {
  margin-left: 12px;
}

.rtl .btn_primary.menu-item .nav-link::after {
  margin-right: 12px;
  transform: scaleX(-1);
}

.menu-item:hover>.nav-link {
  color: var(--brand-blue);
}

.menu-item.active .nav-link {
  color: var(--brand-blue);
}

/* .menu-item:after{
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #8167a9;
	opacity: 0;
    transition: all 200ms linear;
}
.menu-item:hover:after{
	bottom: 0;
	opacity: 1;
}
.menu-item.active:hover:after{
	opacity: 0;
} */
.menu-item {
  position: relative;
  transition: all 200ms linear;
}

.dropdown-toggle::after {
  content: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 6L0.73686 5.64421e-08L10.2631 8.89256e-07L5.5 6Z' fill='%23161616'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  display: inline-block;
  border: 0;

  vertical-align: 2px;
  text-align: center;
}

body:not(.rtl) .dropdown-toggle::after {
  margin-left: 4px;
}

.rtl .dropdown-toggle::after {
  margin-right: 4px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
  top: 100%;
}

.menu-item .dropdown-menu {
  transform: translate3d(0, 10px, 0);
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  display: block;
  /* margin-top: 25px; */
  margin-top: -10px;
  transition: all 200ms linear;
  padding: 30px 20px;

  padding-bottom: 32px;
  min-width: 266px;
  border-radius: 16px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.1);
  max-width: 307px;
}

body:not(.rtl) .menu-item .dropdown-menu {
  padding-right: 62px;
}

.rtl .menu-item .dropdown-menu {
  padding-left: 62px;
}

.menu-item .dropdown-menu:after {
  content: " ";
  position: absolute;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid var(--white);
  /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}

body:not(.rtl) .menu-item .dropdown-menu:after {
  left: 30px;
}

.rtl .menu-item .dropdown-menu:after {
  right: 30px;
}

.nav-link.show+.dropdown-menu,
.menu-item.show .dropdown-menu {
  /* opacity: 1;
  visibility: visible; */
  max-height: 999px;
  transform: translate3d(0, 0px, 0);
}

.dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0px, 0);
}

.floatingNav {
  box-shadow: 0px 1px 10px #999;
  background-color: var(--white);
  box-shadow: 35px 35px 74px 0 rgba(0, 0, 0, 0.14);
  /*  transform: translate(0px, calc(0px - var(--topbar-height)));*/
  transition: 0.3s ease;
}

.rtl #primary-menu-list {
  margin-left: unset !important;
  margin-right: auto !important;
}

#primary-menu-list .menu-item {
  padding: 0;
}

body:not(.rtl) #primary-menu-list .menu-item {
  margin-right: 30px;
}

.rtl #primary-menu-list .menu-item {
  margin-left: 30px;
}

.rtl #primary-menu-list .menu-item .dropdown-menu .menu-item {
  text-align: right;
}

#primary-menu-list>.menu-item:not(.btn) {
  height: var(--menu-height);
  display: flex;
  align-items: center;
}

body:not(.rtl) #primary-menu-list .menu-item.btn:first-child {
  margin-left: 6px;
}

.rtl #primary-menu-list .menu-item.btn:first-child {
  margin-left: 6px;
}

#primary-menu-list .menu-item.btn {
  min-height: 40px;
}

body:not(.rtl) #primary-menu-list .menu-item.btn {
  margin-right: 20px;
}

.rtl #primary-menu-list .menu-item.btn {
  margin-left: 20px;
}

#primary-menu-list .menu-item.btn a {
  font-size: 15px;
  line-height: 28px;
}

body:not(.rtl) li.menu-item-object-custom+.btn:nth-last-child(2) {
  margin-left: 6px;
}

.rtl li.menu-item-object-custom+.btn:nth-last-child(2) {
  margin-left: 6px;
}

body:not(.rtl) #primary-menu-list .menu-item.btn:last-child,
body:not(.rtl) #primary-menu-list .menu-item:last-child {
  margin-right: 0;
}

.rtl #primary-menu-list .menu-item.btn:last-child,
.rtl #primary-menu-list .menu-item:last-child {
  margin-left: 0;
}

#primary-menu-list .menu-item.btn:hover a {
  color: var(--white);
  background: transparent;
}

#primary-menu-list .menu-item.btn:hover .nav-link::after {
  content: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 9H14.75M14.75 9L9.5 3.75M14.75 9L9.5 14.25' stroke='%231c6ab6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.current-menu-parent:not(.btn)>a,
.current-menu-item:not(.btn)>a {
  color: var(--brand-blue) !important;
}

/* Main Wrapper */

.site-content {
  /* margin-top: 105px !important; */
}

/* Footer */

.sticky_btns {
  position: fixed;
  z-index: 999;
  top: 57%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
}

body:not(.rtl) .sticky_btns {
  right: 0;
}

.rtl .sticky_btns {
  left: 0;
}

.sticky_btn {
  text-decoration: none;
  color: var(--white);
  width: 90px;
  height: 90px;
  background-color: var(--brand-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.sticky_btns a {
  transition: all 0.3s ease;
}

.sticky_btns a:hover {
  color: var(--white);
  transform: scale(1.03);
  position: relative;
  z-index: 2;
}

.sticky_btn_text {
  font-size: 13px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: -0.26px;
  text-transform: capitalize;
}

.sticky_btn:nth-child(1) {
  font-size: 12px;
}

.sticky_btn:nth-child(2) {
  letter-spacing: -0.13px;
}

.sticky_btn:nth-child(even) {
  background-color: #00b8d8;
}

.fixed_icon_col {
  position: fixed;
  bottom: 50px;
  z-index: 99;
}

body:not(.rtl) .fixed_icon_col.fixed_icon_backtotop {
  right: 0;
  margin-right: 50px;
}

.rtl .fixed_icon_col.fixed_icon_backtotop {
  left: 0;
  margin-left: 50px;
}

.fixed_icon_backtotop_btn {
  background: var(--brand-blue);
  border-radius: 6px;
  width: 50px;
  height: 50px;
  border: 1px solid var(--brand-blue);
  transition: 0.3s ease;
  padding: 0;
  justify-content: center;
  align-items: center;
}

.fixed_icon_backtotop_btn:hover,
.fixed_icon_backtotop_btn:focus {
  background: var(--sticky-button-color);
}

.footer_section {
  background-color: var(--light-blue2);
  padding-top: 130px;
  overflow: hidden;
}

.footer_sec_top {
  padding-bottom: 50px;
}

.footer_menu_heading {
  color: var(--menu-text-color);
  font-size: 20px;
  line-height: 30px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 30px;
}

.footer_col_4 .footer_menu_heading {
  margin-bottom: 44px;
}

.footer_follow_us_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 28px;
}

.footer_follow_us_list svg {
  transition: 0.3s ease;
}

.footer_follow_us_list svg path {
  transition: 0.3s ease;
}

.footer_follow_us_list svg:hover,
.footer_follow_us_list svg:focus {
  transform: translateY(-5px);
}

footer .footer_follow_us_list li:last-child {
  /* display: none; */
}

.footer_follow_us_list svg:hover>path:first-child,
.footer_follow_us_list svg:focus>path:first-child {
  /* fill: var(--white); */
}

.footer_logos {
  display: flex;
  flex-direction: column;
  gap: 35px;
  margin-top: 60px;
}

.footer_logo img {
  width: 251px;
}

.footer_menu ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  list-style: none;
}

.footer_bottom_menu ul {
  flex-direction: row;
  justify-content: flex-end;
  gap: 20px;
}

.footer_menu li a {
  color: var(--menu-text-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-transform: capitalize;
  text-decoration: none;
  opacity: 0.7;
}

.footer_contact_list li a {
  text-transform: none;
}

.footer_bottom_menu ul li a {
  line-height: 24px;
}

.footer_contact_list {
  gap: 12px;
}

.footer_contact_list li {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.footer_contact_list li a {
  line-height: 25px;
}

.footer_contact_icon {
  width: 17px;
  height: 18px;
  flex: none;
}

.footer_sec_bottom {
  padding-top: 17px;
  padding-bottom: 30px;
  position: relative;
  border-top: 1px solid #d8edf7;
}

.footer_section_copyright {
  color: var(--menu-text-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
}

.footer_sec_copyright {
  margin-bottom: 0;
  opacity: 0.7;
  font-size: 14px;
  line-height: 30px;
}

#footer_sec .sticky_btns a:hover {
  color: var(--white);
  opacity: 1;
}

#footer_sec .footer_menu ul li a:hover {
  opacity: 1;
  color: var(--brand-blue);
  text-decoration: underline;
}

.fixed_icon_backtotop_btn:hover {
  border-color: var(--sticky-button-color);
  opacity: 1;
}

/* Animations */
@keyframes zoom {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.15);
    /* equals 105% */
  }

  100% {
    transform: scale(1);
  }
}

/* Common Fields */

/* Blocks */
/* block_internal_hero */
.block_internal_hero {
  position: relative;
  overflow: hidden;
}

.block_internal_hero_bg_img {
  position: absolute;
  z-index: -1;
  width: 1223px;
  height: 670px;
  object-fit: cover;
  /* object-position: -20px -170px; */
  object-position: -20px -160px;
  animation: zoom 20s infinite;
}

body:not(.rtl) .block_internal_hero_bg_img {
  right: 0;
}

.rtl .block_internal_hero_bg_img {
  left: 0;
}

.block_internal_hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("../images/overlay.png");
  background-size: cover;
  background-repeat: no-repeat;
}

body:not(.rtl) .block_internal_hero::before {
  background-position: left;
}

.rtl .block_internal_hero::before {
  background-position: right;
  transform: scaleX(-1);
}

.block_internal_hero::after {
  content: "";
  position: absolute;
  bottom: -155px;
  z-index: 1;
  width: 419.26px;
  height: 447px;
  background-image: url("../images/banner-sticky-logo-sm.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

body:not(.rtl) .block_internal_hero::after {
  right: -39.2px;
}

.rtl .block_internal_hero::after {
  left: -39.2px;
  transform: scaleX(-1);
}

.block_internal_hero_row {
  min-height: 510px;
  align-items: center;
  max-width: 858px;
}

.block_internal_hero_row>div {
  min-height: 170px;
}

.inner_hero_section_heading {
  font-size: 56px;
  position: relative;
  margin-bottom: 0;
}

.inner_hero_section_intro_text {
  opacity: 0.7;
  margin-top: 20px;
  max-width: 609px;
  min-height: 53px;
}

.inner_hero_section_intro_text p {
  color: var(--white);
  line-height: 24px;
  min-height: 53px;
}

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

.inner_hero_breadcrumb_wrapper_white_smoke {
  background-color: #f9f9f9;
}

.inner_hero_breadcrumb_wrapper_misty_gray {
  background-color: #c4c4c410;
}

.inner_hero_breadcrumb>span {
  color: #c4c4c4;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 50px;
}

.inner_hero_breadcrumb span,
.inner_hero_breadcrumb a {
  font-size: 14px;
  line-height: 25px;
  text-decoration: none;
}

.inner_hero_breadcrumb a {
  color: var(--menu-text-color);
  opacity: 0.5;
}

.breadcrumb_last {
  color: #1c6ab6;
}

/* testimonials */
.block_testimonials {
  background-color: var(--light-blue2);
  padding-top: 120px;
}

.block_testimonials_top {
  margin-bottom: 50px;
  align-items: center;
}

.block_testimonials_top h2 {
  margin-bottom: 0;
}

.testimonials_review {
  margin-bottom: 50px;
  min-height: 130px;
}

.testimonials_auther_info {
  display: flex;
  align-items: center;
  gap: 20px;
}

.testimonials_auther_img {
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.testimonials_auther_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.testimonials_author {
  margin-bottom: 10px;
  color: #00448b;
  font-weight: 500;
  display: block;
  /* For design only */
  height: 16px;
}

.testimonials_desg {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 25px;
  opacity: 0.6;
  /* For design only */
  height: 14px;
}

/* insta feed */
.bif_sec {
  overflow: hidden;
}

.bif_top {
  margin-bottom: 51px;
}

.bif_top_content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}

.bif_top_content h2 {
  margin-bottom: 0;
  color: var(--menu-text-color);
}

.bif_top_content a {
  font-size: 17px;
  line-height: 19px;
}

#sb_instagram #sbi_images {
  display: flex;
  gap: 20px;
}

#sb_instagram .sbi_photo {
  min-height: 240px !important;
  min-width: 240px !important;
  border-radius: 8px;
}

/* blog_n_News_slide */

body:not(.rtl) .slick-list {
  padding: 0 4.4% 0 0 !important;
}

.rtl .slick-list {
  padding: 0 0 0 4.4% !important;
}

.blog_n_News .slick-initialized .blog_n_News_slide {
  margin: 0;
}

body:not(.rtl) .blog_n_News .slick-initialized .blog_n_News_slide {
  margin-right: 25px;
}

.rtl .blog_n_News .slick-initialized .blog_n_News_slide {
  margin-left: 25px;
}

.blog_n_News {
  overflow: hidden;
}

.blog_n_News_top {
  margin-bottom: 40px;
}

.blog_n_News_top h2 {
  margin-bottom: 0;
  color: var(--black);
}

.block_success_stories_slider {
  color: var(--menu-text-color);
}

.blog_n_News_desc {
  margin-top: 10px;
  opacity: 0.7;
}

.blog_n_News_slide {}

.post_link_wrapper {
  text-decoration: none;
}

.post_thumbnail {
  height: 250px;
  overflow: hidden;
  border-radius: 16px;
}

.post_thumbnail img {
  max-width: unset !important;
  height: 100% !important;
  object-fit: cover;
}

.post_thumbnail img:not([src]) {
  display: none;
}

.post_thumbnail img[src=""] {
  display: none;
}

.blog_n_News_slider .post_thumbnail iframe {
  width: 100% !important;
  height: 250px !important;
}

.post_card:hover .post_title,
.post_card:hover .post_excerpt,
.post_card:hover .post_excerpt p {
  color: var(--button-blue);
  opacity: 1;
}

.cardSlider_slider .post_card:hover .post_excerpt p,
.cardSlider_slider .post_card:hover .post_title {
  color: #fff;
}

.post_content {
  display: flex;
  flex-direction: column;
  padding: 20px 19px;
  border-radius: 8px;
  border: 1px solid #00000010;
  border-top: 0;
  margin-top: -20px;
  padding-top: 40px;
}

.blog_n_News_slide .post_content {
  /* min-height: 195px; */
}

.post_title {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  color: var(--menu-text-color);
  margin-bottom: 10px;
  transition: 0.3s ease;
}

.post_excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.post_excerpt,
.post_excerpt p {
  font-size: 16px;
  line-height: 25px;
  color: var(--menu-text-color);
  opacity: 0.5;
  margin-bottom: 15px;
  transition: 0.3s ease;
}

.post_excerpt p {
  margin-bottom: 0;
}

body:not(.rtl) .post_link {
  margin-left: auto;
}

.rtl .post_link {
  margin-right: auto;
}

.post_cta {
  color: var(--black);
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--black);
  border-radius: 50%;
  transition: 0.3s ease;
}

.rtl .post_cta svg {
  transform: scaleX(-1);
}

.post_cta:hover {
  background-color: var(--button-blue);
  border-color: var(--button-blue);
  color: var(--white);
}

/* leadership */

.block_leadership {
  color: var(--white);
}

.block_leadership_top {
  /* margin-bottom: 40px; */
  margin-bottom: 20px;
  align-items: flex-start;
}

.block_leadership_top h2 {
  margin-bottom: 0;
}

.block_leadership_desc {
  margin-top: 15px;
}

.block_leadership_desc,
.block_leadership_desc p {
  color: var(--white);
}

.block_leadership_bottom {
  gap: 40px 0;
}

/* fix transform issue for modal */
.block_leadership_bottom>div:has(> .modal.show) {
  transform: unset !important;
  transition: unset !important;
}

.leadership_content_wrapper {
  text-decoration: none;
  color: inherit;
}

.leadership_content {
  margin-top: 22px;
}

.leadership_img {
  max-width: 378px;
  /* max-height: 460px; */
  max-height: 400px;
  overflow: hidden;
  border-radius: 16px;
}

.leadership_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.leadership_title {
  display: block;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  text-transform: capitalize;
  transition: 0.3s ease;
}

.leadership_desg {
  font-size: 16px;
  line-height: 24px;
  color: var(--blue-light);
  margin-bottom: 14px;
  transition: 0.3s ease;
}

.our_team_sec .leadership_desg {
  margin-bottom: 0;
}

.leadership_content_wrapper:hover .leadership_title {
  color: var(--brand-blue);
}

.leadership_content_wrapper:hover .leadership_desg {
  color: var(--blue-light);
}

/* block_why_choose */
.block_why_choose_bg_dark_blue {
  background-color: #23253b;
  padding-bottom: 96px;
  padding-top: 104px;
}

.block_why_choose_heading {
  margin-bottom: 0;
  color: var(--menu-text-color);
}

.block_why_choose_bg_dark_blue .block_why_choose_heading {
  color: var(--white);
}

.block_content_list {
  text-align: center;
  margin-top: 50px;
  gap: 20px 0;
}

.icon_list_icon_wrapper {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.icon_list_details {
  max-width: 225px;
  margin: 0 auto;
}

.block_content_list li:nth-child(2) .icon_list_details {
  max-width: 263px;
}

.block_content_list li:nth-child(4) .icon_list_details {
  max-width: 124px;
}

.icon_list_heading {
  margin-bottom: 16px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  color: #1eb9d7;
}

.icon_list_details {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
  color: var(--menu-text-color);
}

.block_why_choose_bg_dark_blue .icon_list_details {
  color: var(--white);
  opacity: 0.7;
}

.block_why_choose:hover img {
  transition: 0.3s ease;
}

.block_why_choose li:hover img {
  transform: rotate(360deg);
}

/* block_about_us */
.block_about_us {
  background-color: #f8f4f0;
}

.block_about_us_top {
  margin-bottom: 36px;
}

.block_about_us_top h2 {
  width: max-content;
}

.block_about_us_desc {
  margin-bottom: 30px;
}

.block_about_us_desc p,
.block_about_us_desc {
  font-size: 16px;
  line-height: 28px;
  color: var(--menu-text-color);
}

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

.block_about_us_top .btn {
  width: max-content;
}

.rtl .block_about_us_bottom>div>div.block_about_us_img {
  transform: scaleX(-1);
  text-align: left;
}

.block_about_us_img_group {
  display: flex;
  gap: 30px;
}

.block_about_us_img_group img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.block_about_us_img_wrapper_lg {
  width: 480px;
  height: 630px;
  border-radius: 16px;
  overflow: hidden;
}

.block_about_us_img_sm_wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.block_about_us_img_wrapper {
  width: 300px;
  height: 300px;
  border-radius: 16px;
  overflow: hidden;
}

/* block_form */
.block_form {
  color: var(--white);
}

.block_form_top h2 {
  color: var(--menu-text-color);
  margin-bottom: 20px;
}

.block_form_v1 .block_form_top h2 {
  color: var(--white);
  margin-bottom: 30px;
}

.block_form_desc {
  margin-bottom: 33px;
}

.block_form_desc,
.block_form_desc p {
  font-size: 16px;
  line-height: 28px;
}

.block_form_desc p {
  margin-bottom: 0;
}

.form_submit-btn-container p {
  margin-bottom: 0;
}

.rtl .block_form_v1 .block_form_top>div:last-child {
  transform: scaleX(-1);
}

.block_form_v2 .block_form_desc p,
.block_form_v2 .block_form_desc strong {
  font-size: 16px;
  line-height: 29px;
  color: var(--menu-text-color);
}

.block_form_v2 .block_form_desc p {
  margin-bottom: 20px;
  font-weight: 400;
  opacity: 0.6;
}

.block_form_v2 .block_form_desc p:last-child {
  margin-bottom: 0;
  opacity: 1;
}

.block_form_v2 .block_form_desc strong {
  font-weight: 500;
  margin-top: 50px;
  margin-bottom: 40px;
  opacity: 0.7;
}

.block_form_map iframe {
  width: 100%;
  border-radius: 16px;
}

/* block_school_info */

.block_school_info_light_grey {
  background-color: #f2f2f2;
}

.block_school_info_white {
  background-color: var(--white);
}

.block_school_info {
  padding-bottom: 140px;
}

.block_school_info_desc {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  max-width: 697px;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.7;
}

.block_school_info_desc,
.block_school_info_desc p {
  font-size: 16px;
  line-height: 28px;
  color: var(--menu-text-color);
}

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

.block_si_content_list {
  gap: 15px 0px;
}

.block_si_content_list li {
  width: 100%;
  height: 310px;
  overflow: hidden;
  border-radius: 16px;
  position: relative;
  padding: 60px 0;
}

body:not(.rtl) .block_si_content_list li {
  padding-left: 40px;
  padding-right: 53px;
}

.rtl .block_si_content_list li {
  padding-right: 40px;
  padding-left: 53px;
}

.block_si_content_list li:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: #00b8d8;
  transition: 0.3s ease;
}

.block_si_content_list li::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 87px;
  height: 123px;
  background-image: url("../images/card-logo-piece.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 2;
}

body:not(.rtl) .block_si_content_list li::after {
  right: 30px;
}

.rtl .block_si_content_list li::after {
  left: 30px;
  transform: rotate(180deg);
}

.block_si_content_list li:hover::after {
  filter: brightness(0) invert(1);
}

.block_si_content_list li:before,
.block_si_content_list li img {
  transition: all 0.4s;
}

.block_si_content_list li:before {
  /* background: var(red, #00b8d8); */
  clip-path: inset(var(--_i, 0%) 0 0 0);
}

.block_si_content_list li:hover:before {
  --_i: 100%;
}

.block_si_content_list li:hover img {
  transform: scale(1.1);
}

.block_si_list_img_wrapper {
  position: absolute;
  inset: 0;
  z-index: -1;
}

.block_si_list_img_wrapper::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--topbar-color);
  opacity: 0.6;
  z-index: 1;
}

.block_si_list_img_wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.block_si_list_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  position: relative;
  z-index: 1;
}

.block_si_list_heading {
  font-size: 26px;
  font-weight: 600;
  line-height: 40px;
  color: var(--white);
  margin-bottom: 0;
}

.block_si_list_details {
  font-size: 18px;
  color: var(--white);
  margin-bottom: 0;
}

/* block_inclusion */

.block_inclusion {}

.block_inclusion_grayishWhite {
  background-color: #f8f4f0;
}

.block_inclusion_top {
  margin-bottom: 30px;
}

.block_inclusion_top h2 {
  margin-bottom: 0;
  color: var(--menu-text-color);
}

.block_inclusion_bottom {
  /* gap: calc(30px - 12px); */
}

.inclusion_content_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  /* width: 378px; */
  height: 378px;
  background-color: #d4e7ff60;
  border-radius: 16px;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 47px;
  position: relative;
}

body:not(.rtl) .inclusion_content_wrapper {
  padding-left: 30px;
  padding-right: 25px;
}

.rtl .inclusion_content_wrapper {
  padding-right: 30px;
  padding-left: 25px;
}

.inclusion_content_wrapper:after {
  position: absolute;
  inset: 0;
  content: "";
  display: block;
  background: #d4e7ff80;
  transition: all 0.3s ease;
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
}

/* .inclusion_content_wrapper:hover:after {
  transform: scale(1);
  border-radius: 16px;
} */

.inclusion_icon {
  width: 56px;
  height: 89px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.inclusion_icon::before {
  position: absolute;
  inset: 0;
  content: "";
  display: block;
  width: 40px;
  height: 89px;
  background-color: #d4e7ff80;
}

body:not(.rtl) .inclusion_icon::before {
  border-radius: 150px 0 0 150px;
}

.rtl .inclusion_icon::before {
  border-radius: 0 150px 150px 0;
}

.inclusion_icon img {
  position: relative;
  z-index: 1;
}

.inclusion_title {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  /* line-height: 60px; */
  color: var(--menu-text-color);
  display: block;
}

.inclusion_content {
  font-size: 16px;
  line-height: 28px;
  color: var(--menu-text-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.inclusion_content_wrapper>.inclusion_content .inclusion_content {
  height: 100px;
  overflow-y: scroll;
}

/* Firefox */
.inclusion_content_wrapper>.inclusion_content .inclusion_content {
  scrollbar-width: thin;
  /* Thin scrollbar */
  scrollbar-color: #888 #f1f1f1;
  /* Thumb and track colors */
}

/* WebKit browsers */
.inclusion_content_wrapper>.inclusion_content .inclusion_content::-webkit-scrollbar {
  width: 8px;
  /* Width of the scrollbar */
}

.inclusion_content_wrapper>.inclusion_content .inclusion_content::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Background of the scrollbar track */
}

.inclusion_content_wrapper>.inclusion_content .inclusion_content::-webkit-scrollbar-thumb {
  background: #888;
  /* Background of the scrollbar thumb */
  border-radius: 4px;
  /* Rounded corners of the scrollbar thumb */
}

.inclusion_content_wrapper>.inclusion_content .inclusion_content::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* Background of the scrollbar thumb when hovered */
}

.facilities_list_sec .inclusion_content {
  display: block;
}

.inclusion_content p {
  margin-bottom: 0;
}

/* block_learning */

.block_learning_bg_dark-slate-blue {
  background-color: var(--topbar-color);
}

.block_learning_bg_mist {
  background-color: #f8f4f0;
}

.block_learning_top {
  margin-bottom: 35px;
  align-items: flex-start;
}

.block_learning_top h2 {
  margin-bottom: 0;
}

.block_learning_bg_mist .block_learning_heading {
  color: var(--menu-text-color);
}

.block_learning_desc {
  margin-top: 15px;
}

.block_learning_desc,
.block_learning_desc p {
  color: var(--white);
}

.block_learning_bg_mist .block_learning_desc,
.block_learning_bg_mist .block_learning_desc p {
  color: var(--menu-text-color);
}

.block_learning_bottom {
  gap: 30px 0px;
}

.learning_content_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  height: 377px;
  background-color: #d4e7ff;
  border-radius: 16px;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 47px;
  position: relative;
  transition: 0.3s ease;
}

body:not(.rtl) .learning_content_wrapper {
  padding-left: 30px;
  padding-right: 25px;
}

.rtl .learning_content_wrapper {
  padding-right: 30px;
  padding-left: 25px;
}

.block_learning_bg_mist .learning_content_wrapper {
  background-color: #cedef3;
}

.learning_img {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: 0.3s ease;
  height: 100%;
}

.learning_img::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--topbar-color);
  opacity: 0.5;
}

.learning_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.learning_content_wrapper:hover {
  background-color: transparent !important;
}

.learning_content_wrapper:hover .learning_img {
  opacity: 1;
  transform: scale(1.1);
}

.block_learning_bottom>div:first-child .learning_content_wrapper {
  /* background-color: #f5f5f5; */
}

.block_learning_bg_mist .block_learning_bottom>div:first-child .learning_content_wrapper {
  /* background-color: var(--white); */
}

.block_learning_bottom>div:nth-child(2) .learning_content_wrapper {
  /* background-color: #ef505250;
  background-color: #ef505222; */
}

.block_learning_bottom>div:nth-child(3) .learning_content_wrapper {
  /* background-color: #fbd9d9; */
}

.block_learning_bg_mist .block_learning_bottom>div:nth-child(3) .learning_content_wrapper {
  /* background-color: #f6d0cd; */
}

.learning_icon {
  width: 56px;
  height: 89px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.learning_icon::before {
  position: absolute;
  inset: 0;
  content: "";
  display: block;
  width: 40px;
  height: 89px;
  background-color: #0b78ff20;
  transition: 0.3s ease;
}

body:not(.rtl) .learning_icon::before {
  border-radius: 150px 0 0 150px;
}

.rtl .learning_icon::before {
  border-radius: 0 150px 150px 0;
}

.block_learning_bottom>div:not(:nth-child(2)) .learning_content_wrapper:hover .learning_icon:before {
  background-color: #ef5052;
}

.block_learning_bottom>div:not(:nth-child(1)):not(:nth-child(2)) .learning_content_wrapper:hover .learning_icon img {
  filter: invert(1);
}

.block_learning_bottom>div:first-child .learning_icon::before {
  content: unset;
}

.block_learning_bottom>div:nth-child(2) .learning_icon::before {
  background-color: #ef5052;
}

.block_learning_bottom>div:nth-child(3) .learning_icon::before {
  /* background-color: #ef505235; */
}

.learning_icon img {
  position: relative;
  z-index: 1;
}

.learning_title {
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 60px;
  color: var(--menu-text-color);
}

.learning_content {
  font-size: 16px;
  line-height: 28px;
  color: var(--menu-text-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
}

/* .block_learning_bottom
  > div:nth-child(2)
  .learning_content_wrapper
  .learning_title,
.block_learning_bottom
  > div:nth-child(2)
  .learning_content_wrapper
  .learning_content, */
.learning_content_wrapper:hover .learning_title,
.learning_content_wrapper:hover .learning_content {
  color: var(--white);
}

.learning_content p {
  margin-bottom: 0;
  color: inherit;
}

/* message section */

.block_msg_sec {
  background-color: #f8f4f0;
}

.block_msg_sec_person_img_wrapper {
  width: 480px;
  height: 630px;
  border-radius: 16px;
  overflow: hidden;
}

.block_msg_sec_person_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.block_msg_sec_content {
  max-width: 569px;
}

.block_msg_sec_content h2 {
  margin-bottom: 30px;
  /* For design only */
  width: 372px;
}

.block_msg_sec_quote,
.block_msg_sec_quote p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: var(--menu-text-color);
}

.quote-start-icon {
  margin-bottom: 22px;
}

.rtl .quote-start-icon {
  transform: scaleX(-1);
}

.quote-end-icon {
  display: flex;
}

body:not(.rtl) .quote-end-icon {
  margin-left: auto;
}

.rtl .quote-end-icon {
  margin-right: auto;
  transform: scaleX(-1);
}

.block_msg_sec_quote p {
  margin-bottom: 10px;
}

.block_msg_sec_desc {
  margin-top: 40px;
  margin-bottom: 30px;
}

.block_msg_sec_desc,
.block_msg_sec_desc p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: var(--menu-text-color);
}

.block_msg_sec_desc p:last-child {
  margin-bottom: 0;
  opacity: 0.7;
}

.block_msg_sec_list {
  display: flex;
  align-items: center;
}

.block_msg_sec_list li:first-child {
  min-width: 181px;
}

.block_msg_sec_li_separator {
  width: 1px;
  height: 50px;
  background-color: var(--menu-text-color);
}

body:not(.rtl) .block_msg_sec_list li:nth-child(3) {
  margin-left: 40px;
}

.rtl .block_msg_sec_list li:nth-child(3) {
  margin-right: 40px;
}

.block_msg_sec_name {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  color: var(--menu-text-color);
}

.block_msg_sec_designation {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  color: #1eb9d7;
  margin-bottom: 0;
}

/* block_mission_val */
.block_mission_val_top {
  max-width: 697px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.block_mission_val_top>.col-12 {
  padding: 0;
}

.block_mission_val h2 {
  margin-bottom: 20px;
  color: var(--menu-text-color);
}

.block_mission_val_desc {
  margin-bottom: 50px;
  text-align: center;
}

.block_mission_val_desc,
.block_mission_val_desc p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

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

.block_mission_val_row:nth-child(odd) .block_mission_val_heading {
  margin-bottom: 14px;
}

.block_mission_val_row:nth-child(even) .block_mission_val_heading {
  margin-bottom: 12px;
}

.block_mission_val_row {
  margin-bottom: 60px;
}

.block_mission_val_row:last-child {
  margin-bottom: 0;
}

.block_mission_val_col {
  display: flex;
  align-items: center;
  justify-content: center;
}

.block_mission_val_row:nth-child(even) .block_mission_val_col:first-child {
  order: 2;
}

.block_mission_val_row:nth-child(even) .block_mission_val_col:last-child {
  order: 1;
}

.block_mission_val_img_wrapper {
  width: 450px;
  height: 590px;
  overflow: hidden;
  border-radius: 16px;
  position: relative;
}

.block_mission_val_row:nth-child(even) .block_mission_val_img_wrapper {
  width: 451px;
  border-radius: 16.3px;
}

.half-circle-img {
  position: absolute;
  z-index: 1;
  width: 121px;
  height: 140px;
}

body:not(.rtl) .half-circle-img {
  right: 30px;
}

.rtl .half-circle-img {
  left: 30px;
  transform: scaleX(-1);
}

.block_mission_val_row:nth-child(odd) .half-circle-img {
  bottom: 33px;
}

.block_mission_val_row:nth-child(even) .half-circle-img {
  bottom: 150px;
}

.block_mission_val_img_wrapper .block_mission_val_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.block_mission_val_details p {
  margin-bottom: 20px;
  opacity: 0.7;
}

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

.block_mission_val_row:nth-child(odd) .block_mission_val_content {
  max-width: 455px;
}

.block_mission_val_row:nth-child(odd) .block_mission_val_col:nth-child(2) {
  justify-content: flex-start;
}

.block_mission_val_row:nth-child(even) .block_mission_val_content {
  max-width: 450px;
}

.block_mission_val_row:nth-child(even) .block_mission_val_col:nth-child(1) {
  justify-content: flex-start;
}

/* Other Dev Css start */
.page-scholarships .block_mission_val .block_mission_val_top {
  max-width: unset !important;
  margin-left: 0 !important;
  margin-right: 0;
}

body:not(.rtl) .page-scholarships .block_mission_val_top h2 {
  text-align: left !important;
}

.rtl .page-scholarships .block_mission_val_top h2 {
  text-align: left !important;
}

body:not(.rtl) .page-scholarships .block_mission_val_desc {
  text-align: left !important;
}

.rtl .page-scholarships .block_mission_val_desc {
  text-align: left !important;
}

.page-scholarships .block_mission_val_desc,
.page-scholarships .block_mission_val_desc p {
  font-weight: 500;
  font-size: 16px;
}

.page-scholarships .block_mission_val_desc li {
  margin-bottom: 15px;
}

/* Other dev css end  */

/* book a tour */
.book-a-tour-form-wrap .wpcf7-form-control-wrap textarea {
  height: 100px;
}

.book-a-tour-form-wrap .wpcf7-form-control {
  border: 1px solid #e9e9e9;
  height: 46px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  width: 100%;
  color: rgb(22, 22, 22, 0.5);
  font-size: 14px;
  font-weight: 400;
}

body:not(.rtl) .book-a-tour-form-wrap .wpcf7-form-control {
  padding-left: 20px;
}

.rtl .book-a-tour-form-wrap .wpcf7-form-control {
  padding-right: 20px;
}

.book-a-tour-form-wrap div label {
  color: rgb(22, 22, 22, 0.7);
  font-size: 14px;
  font-weight: 500;
}

.book-a-tour-form-wrap .wpcf7-form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgb(22, 22, 22, 0.5);
}

.book-a-tour-form-wrap .wpcf7-form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: rgb(22, 22, 22, 0.5);
}

.book-a-tour-form-wrap .wpcf7-form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: rgb(22, 22, 22, 0.5);
}

.book-a-tour-form-wrap .wpcf7-form-control:-moz-placeholder {
  /* Firefox 18- */
  color: rgb(22, 22, 22, 0.5);
}

.map-container .wpcf7 .wpcf7-submit {
  height: 50px;
  display: inline-flex;
  border: 1px solid #1c6ab6 !important;
  color: #1c6ab6;
  width: 175px;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  margin-top: 22px;
}

.book-a-tour-form-wrap>div>p {
  margin-bottom: 20px;
}

.book-a-tour-form-wrap .wpcf7-email {
  margin-bottom: 10px;
}

.book-a-tour-form-wrap .wpcf7-tel {
  margin-bottom: 10px;
}

.book-a-tour-form-wrap .wpcf7-date {
  margin-top: 6px;
}

.request-a-call-back h2 {
  margin-bottom: 20px;
  color: #161616;
}

.top-section-text-block-1 p {
  color: rgba(22, 22, 22, 0.6);
  line-height: 29px;
}

.top-section-text-block-2 p {
  color: rgba(22, 22, 22, 0.7);
  font-weight: 500;
  margin-bottom: 40px;
  line-height: 29px;
}

.top-section-text-block-1 {
  margin-bottom: 50px;
}

/* Add custom calendar icon */
.book-a-tour-form-wrap input[type="date"]::-webkit-calendar-picker-indicator {
  background-image: url(/wp-content/uploads/2024/04/calendar-icon.svg);
  /* Replace 'path-to-your-custom-icon.png' with the path to your custom icon */
  background-repeat: no-repeat;

  /* Adjust padding as needed */
  position: absolute;
  width: 21px;
  height: 21px;
}

body:not(.rtl) .book-a-tour-form-wrap input[type="date"]::-webkit-calendar-picker-indicator {
  background-position: right center;
  padding-right: 30px;

  /* Adjust padding as needed */
  right: -10px;
}

.rtl .book-a-tour-form-wrap input[type="date"]::-webkit-calendar-picker-indicator {
  background-position: left center;
  padding-left: 30px;

  /* Adjust padding as needed */
  left: -10px;
}

.book-a-tour-form-wrap select.wpcf7-form-control {
  background-image: url(/wp-content/uploads/2024/04/select-dropdown-icon.svg);
  background-repeat: no-repeat;
  /* padding-right: 20px; */
  -webkit-appearance: none;
  appearance: none;
  background-size: 11px 7px;
}

body:not(.rtl) .book-a-tour-form-wrap select.wpcf7-form-control {
  background-position: right 20px center;
}

.rtl .book-a-tour-form-wrap select.wpcf7-form-control {
  background-position: left 20px center;
}

.map-container .wpcf7 .wpcf7-submit:hover {
  color: #212529;
}

@media screen and (max-width: 767px) {
  .request-a-call-back h2 {
    font-size: 29px;
  }

  .request-a-call-back {
    padding-top: 20px;
  }

  .map-container {
    padding-bottom: 30px;
  }

  body:not(.rtl) .map-container .wpcf7-form {
    margin-right: 0;
  }

  .rtl .map-container .wpcf7-form {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1160px) {
  .request-a-call-back h2 {
    font-size: 40px;
  }

  .request-a-call-back {
    padding-top: 30px;
  }

  .map-container {
    padding-bottom: 40px;
  }
}

.page-template-tuition-fee table {
  margin-bottom: 0;
}

.page-template-tuition-fee table thead {
  background: rgba(79, 79, 79, 1);
  color: #fff;
}

.page-template-tuition-fee .table_content {
  border: 1px solid #e4e0e0;
  margin-bottom: 41px;
  text-align: center;
}

.page-template-tuition-fee .table_content h5 {
  background: rgba(133, 133, 133, 1);
  color: #fff;
  margin-bottom: 0;
  padding: 15px;
  /* border-top-left-radius: 20px;
  border-top-right-radius: 20px; */
}

.page-template-tuition-fee .block_faq .accordion {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 20px;
  /* justify-content: center; */
}

.page-template-tuition-fee .block_faq .accordion .accordion-item {
  width: 48%;
  max-width: 100%;
}

.single-open-days .request-a-call-back-block h2 {
  font-size: 30px;
}

.single-open-days .request-a-call-back-inner {
  background: rgba(0, 0, 0, 0.05);
  padding: 63px 42px;
  border-radius: 16px;
  margin-bottom: 114px;
}

/* Other Dev Css end */

/* block_image_text */

.block_image_text {
  padding-top: 143px;
}

.block_image_text {
  background-color: #f8f4f0;
}

.block_image_text_bg_white {
  background-color: var(--white);
}

.block_image_text_bg_misty {
  background-color: #f8f4f0;
}

.block_image_text_img_container {
  width: 480px;
  height: 630px;
  position: relative;
}

.block_image_text_img_container::before {
  content: "";
  width: 100%;
  height: 83.49%;
  background-color: #d4e7ff;
  position: absolute;
  top: -43px;
  /* left: -35px; */
  border-radius: 16px;
}

body:not(.rtl) .block_image_text_left .block_image_text_img_container::before {
  left: -35px;
}

.rtl .block_image_text_left .block_image_text_img_container::before {
  right: -35px;
}

.block_image_text_img_wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 16px;
  position: relative;
}

body:not(.rtl) .block_image_text_right .block_image_text_img_wrapper {
  right: 35px;
}

.rtl .block_image_text_right .block_image_text_img_wrapper {
  left: 35px;
}

.block_image_text_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.block_image_text_content_col {
  display: flex;
  align-items: center;
}

.block_image_text_left .block_image_text_content_col {
  justify-content: center;
}

.block_image_text_content {
  max-width: 510px;
}

body:not(.rtl) .block_image_text_left .block_image_text_content {
  margin-left: auto;
}

.rtl .block_image_text_left .block_image_text_content {
  margin-right: auto;
}

body:not(.rtl) .block_image_text_right .block_image_text_content {
  margin-right: auto;
}

.rtl .block_image_text_right .block_image_text_content {
  margin-left: auto;
}

.block_image_text_content h2,
.block_image_text_desc {
  margin-bottom: 30px;
}

.block_image_text_desc {
  opacity: 0.7;
}

.block_image_text_desc,
.block_image_text_desc p {
  line-height: 28px;
}

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

.block_image_text_content .btn {
  width: max-content;
}

/* Other Dev Css start */
.block_image_text_desc ul li {
  margin-bottom: 15px;
}

.page-student-leadership .block_image_text_left .block_image_text_desc ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

body:not(.rtl) .page-student-leadership .block_image_text_left .block_image_text_desc ul {
  padding-left: 0;
}

.rtl .page-student-leadership .block_image_text_left .block_image_text_desc ul {
  padding-right: 0;
}

.page-student-leadership .block_image_text_left .block_image_text_desc ul li {
  margin-bottom: 15px;
  display: flex;
  width: 49%;
  border-bottom: 1px solid rgba(133, 133, 133, 0.2);
  padding-bottom: 20px;
}

/* Other Dev Css end */

/* facilities slider */

.block_facilities_dark_blue {
  background-color: #23253b;
}

.block_facilities_top {
  margin-bottom: 40px;
}

.block_facilities_top h2 {
  margin-bottom: 0;
  color: var(--menu-text-color);
}

.block_facilities_dark_blue h2,
.block_facilities_dark_blue .post_excerpt,
.block_facilities_dark_blue .post_excerpt p,
.block_facilities_dark_blue .btn_view_link {
  color: var(--white);
}

.block_facilities_dark_blue .slider_arrows .swiper-button-next,
.block_facilities_dark_blue .slider_arrows .swiper-button-prev {
  color: var(--white);
  border-color: var(--white);
}

.facilities_post_card .post_thumbnail {
  width: 100%;
  height: 280px;
  overflow: hidden;
  border-radius: 16px;
}

.facilities_post_card .post_thumbnail img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.facilities_post_card .post_content {
  border: 0;
  padding: 0;
  padding-top: 17px;
  margin-top: 0;
}

.facilities_post_card .post_title {
  font-size: 22px;
  line-height: 32px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.facilities_post_card .post_excerpt,
.facilities_post_card .post_excerpt p {
  line-height: 28px;
  opacity: 0.6;
}

/* block_cardSlider */

.block_cardSlider_top {
  align-items: flex-start;
  margin-bottom: 30px;
}

.block_cardSlider_top h2 {
  margin-bottom: 30px;
}

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

.cardSlider_slide {
  overflow: hidden;
  border-radius: 8px;
}

.cardSlider_img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cardSlider_post_card .post_content {
  min-height: 500px;
  border: none;
  margin-top: 0;
  justify-content: flex-end;
  background-color: #d9d9d9;
  position: relative;
}

.cardSlider_post_card .post_excerpt,
.cardSlider_post_card .post_excerpt p,
.cardSlider_post_card .post_title {
  color: var(--white);
  position: relative;
  z-index: 2;
  opacity: 1;
}

.cardSlider_post_card .post_content::after {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  background-color: #00000090;
  z-index: 1;
}

/* success stoires */

.sss_card .post_thumbnail {
  height: 460px;
  border-radius: 16px;
  overflow: hidden;
}

.sss_card .post_thumbnail img {
  height: 100% !important;
  object-fit: cover;
}

.sss_card .post_content {
  padding: 0;
  margin: 0;
  border: 0;
  padding-top: 15px;
}

.sss_card .post_title {
  line-height: normal;
  margin: 0;
}

.post_cgpa {
  color: #1eb9d7;
  margin-bottom: 0;
}

/* block_gallery */
.block_gallery_isabelline {
  background-color: #f8f4f0;
}

.block_gallery_top {
  margin-bottom: 40px;
}

.block_gallery_top h2 {
  margin-bottom: 0;
}

.gallery_slider .swiper-slide {
  display: flex;
  justify-content: space-between;
}

.gall_two_col {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.gall_two_col.first_col {
  width: 56.29%;
  flex-direction: column;
  gap: 9px;
}

.gall_two_col.second_col {
  width: 42.64%;
  gap: 16px 15px;
}

.block_gallery_bottom .gall_two_col .gallery_img_wrapper {
  border-radius: 16px;
}

.block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:first-child {
  width: 276px;
  height: 276px;
  overflow: hidden;
}

.block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:nth-child(2) {
  width: 276px;
  height: 284px;
  overflow: hidden;
}

.block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:nth-child(3) {
  width: 380px;
  height: 569px;
  overflow: hidden;
  position: absolute;
}

body:not(.rtl) .block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:nth-child(3) {
  right: 0;
}

.rtl .block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:nth-child(3) {
  left: 0;
}

.block_gallery_bottom .gall_two_col:nth-child(even)>.gallery_img_wrapper:nth-child(1) {
  width: 506px;
  height: 277px;
  overflow: hidden;
}

.block_gallery_bottom .gall_two_col:nth-child(even)>.gallery_img_wrapper:nth-child(2) {
  width: 215px;
  height: 276px;
  overflow: hidden;
}

.block_gallery_bottom .gall_two_col:nth-child(even)>.gallery_img_wrapper:nth-child(3) {
  width: 276px;
  height: 276px;
  overflow: hidden;
}

/* Top destination start */

.gallery_slide_single_col1 {
  /* width: 24.7%; */
  width: 23.1%;
  /* (276px / 1194px) * 100% */
}

.gallery_slide_single_col2 {
  /* width: 34%; */
  width: 31.79%;
  /* (380px / 1194px) * 100% */
}

.gallery_slide_single_col3 {
  /* width: 41%; */
  width: 42.11%;
  /* (506px / 1194px) * 100% */
}

.gallery_slide_single_col1 .gallery_slide_badge:nth-child(1) {
  width: 276px;
  height: 276px;
  overflow: hidden;
}

.gallery_slide_single_col1 .gallery_slide_badge:nth-child(2) {
  width: 276px;
  height: 284px;
  overflow: hidden;
}

.gallery_slide_single_col3 .gallery_slide_badge:nth-child(1) {
  width: 506px;
  height: 277px;
  overflow: hidden;
}

.gallery_slide_single_col3 .gallery_slide_single_col3_sub_col .gallery_slide_badge:nth-child(1) {
  width: 215px;
  height: 276px;
  overflow: hidden;
}

.gallery_slide_single_col3 .gallery_slide_single_col3_sub_col .gallery_slide_badge:nth-child(2) {
  width: 276px;
  height: 276px;
  overflow: hidden;
}

.gallery_slide_single_col2 .gallery_slide_badge {
  width: 380px;
  height: 569px;
  overflow: hidden;
}

.gallery_slide_single_col3_sub_col {
  display: flex;
  justify-content: space-between;
}

.gallery_slide_single_col3_sub_col .gallery_slide_badge:nth-child(1) {
  width: 42.4%;
  margin: 0;
  height: 310px;
}

/* Top destination end */

/* book & apply */

.bk_app_sec {
  background-color: #23253b;
}

.bk_app_sec .btn {
  width: max-content;
}

.bk_app_card {
  width: 100%;
  min-height: 306px;
  display: flex;
  border-radius: 16px;
  padding: 50px;
}

body:not(.rtl) .bk_app_card {
  padding-right: 30px;
}

.rtl .bk_app_card {
  padding-left: 30px;
}

.bk_app_cards_col:nth-child(odd) .bk_app_card {
  /* background-color: #fbd9d9; */
  background-color: #d4e7ff;
}

.bk_app_cards_col:nth-child(odd) svg path {
  fill: var(--brand-blue);
}

.bk_app_cards_col:nth-child(even) .bk_app_card {
  /* background-color: #d4e7ff; */
  background-color: #d4e7ff;
}

.bk_app_cards_col:nth-child(even) .bk_app_card svg path {
  fill: #00b8d8;
}

.bk_app_card_heading {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 30px;
  color: var(--black);
}

.bk_app_card_desc p {
  margin-bottom: 30px;
  line-height: 26px;
  opacity: 0.7;
  color: #161616;
}

.bk_app_card_img_wrapper {
  width: 192px;
}

.rtl .bk_app_card_img_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.rtl .bk_app_card_img_wrapper svg {
  order: 2;
}

.rtl .bk_app_card_img_wrapper img {
  order: 1;
}

.bk_app_card_img_wrapper img {
  width: 124px;
  height: 124px;
  object-fit: cover;
  border-radius: 50%;
}

/* block_faq */
.block_faq_bg_cream {
  background-color: #f8f4f0;
}

.block_faq_heading {
  color: var(--menu-text-color);
  text-align: center;
  margin-bottom: 40px;
}

body:not(.rtl) .block_faq_type_all .block_faq_heading {
  text-align: left;
}

.rtl .block_faq_type_all .block_faq_heading {
  text-align: right;
}

.block_faq .btn {
  width: max-content;
  margin: 0 auto;
  margin-top: 50px;
}

.block_faq .accordion {
  display: block;
}

.block_faq .accordion .accordion-item {
  margin-bottom: 20px;
  padding: 27px 50px;
  border: 0;
  border-radius: 20px;
}

.block_faq .accordion .accordion-item:last-child {
  margin-bottom: 0;
}

.block_faq .accordion .accordion-button {
  color: #3d3d3d;
  font-size: 18px;
  line-height: 27px;
  padding: 0;
  min-height: 48px;
}

.block_faq .accordion .accordion-body {
  padding-bottom: 0;
  opacity: 0.6;
}

.block_faq .accordion .accordion-body p {
  line-height: 28px;
}

.block_faq .accordion .accordion-body p:last-child {
  margin-bottom: 0;
}

/* block_float_image */

.block_float_image {
  background-color: #f8f4f0;
}

.block_float_image_img_wrapper {
  width: 480px;
  height: 630px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

body:not(.rtl) .block_float_image_img_wrapper {
  float: left;
  margin-right: 30px;
}

.rtl .block_float_image_img_wrapper {
  float: right;
  margin-left: 30px;
}

.block_float_image_img_wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.block_float_image_heading {
  margin-top: 31px;
}

.block_float_image_desc {
  margin-top: 30px;
}

.block_float_image_desc p {
  margin-bottom: 30px;
  opacity: 0.7;
}

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

.block_float_image_desc ol,
.block_float_image_desc ul {
  list-style-position: inside;
  opacity: 0.7;
  margin-bottom: 60px;
}

.block_float_image_desc ol li,
.block_float_image_desc ul li {
  line-height: 28px;
}

/* performing arts */

.performing_tab {
  border: 0;
  gap: 20px;
  margin-bottom: 76px;
}

.performing_tab_item {
  width: 270px;
  height: 50px;
}

.performing_tab_item button {
  width: 100%;
  background: transparent;
  color: #b9b9b9;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  min-height: 50px;
  border: 1px solid #b9b9b9;
  border-radius: 50px;
  display: inline-block;
}

.performing_tab_item button.active {
  background-color: #1c6ab6;
  border-color: #1c6ab6;
  color: var(--white);
  font-weight: 600;
}

.performing_tab_content {
  margin-bottom: 30px;
}

.gall_main_slider .gallery_img_wrapper {
  /* width: 1024px;
  height: 529px; */
  overflow: hidden;
}

.performing_tab_gall {
  display: flex;
  gap: 30px;
  height: 595px;
  overflow: hidden;
}

.performing_tab_gall .swiper-slide {
  overflow: hidden;
  border-radius: 8px;
}

.performing_tab_gall .thumbnail-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* .performing_tab_gall>div:first-child {
  width: 80%;
}

.performing_tab_gall>div:last-child {
  width: 20%;
} */

.performing_tab_gall>div:first-child {
  width: 100%;
}

.performing_tab_gall>div:last-child {
  width: 15%;
}

.gall_main_slider .gallery_img_wrapper {
  height: 100%;
}

/* Our Curriculam */
.our-curriculam h2 {
  margin-bottom: 30px;
}

.our-curriculam img {
  max-width: 100%;
  object-fit: cover;
}

.rtl .our-curriculam-bottom-content_right_pattern {
  transform: scaleX(-1);
}

.left_img_wrapper {
  width: 480px;
  height: 630px;
  overflow: hidden;
  border-radius: 16px;
  margin-top: 12px;
}

.our-curriculam img.right-img {
  border-radius: 16px;
}

.our-curriculam a {
  width: max-content;
  margin-bottom: 60px;
}

.our-curriculam .c-content,
.our-curriculam .c-content p {
  color: var(--menu-text-color);
  opacity: 0.7;
}

.our-curriculam .c-content p:last-child {
  margin-bottom: 22px;
}

.our-curriculam-bottom-content {
  display: flex;
  justify-content: space-between;
}

.our-curriculam-bottom-content_right_img {
  width: 408px;
  height: 415px;
  overflow: hidden;
  border-radius: 16px;
}

/* Our Approach */

.block_our-approach_light_grey {
  background-color: #f2f2f2;
}

.block_our-approach_white {
  background-color: var(--white);
}

.our-approach-icon {
  width: 56px;
  height: 89px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.our-approach-icon img {
  position: relative;
  z-index: 1;
}

.our-approach-icon::before {
  position: absolute;
  inset: 0;
  content: "";
  display: block;
  width: 40px;
  height: 89px;
  border-radius: 150px 0 0 150px;
  background-color: #d4e7ff80;
}

.rtl .our-approach-icon::before {
  border-radius: 0 150px 150px 0;
}

.block_our-approach .row>div:nth-child(1)>.our-approach-icons-wrap>.our-approach-icon:first-child:before {
  background-color: #d4e7ff;
}

.block_our-approach h2 {
  text-align: center;
  margin-bottom: 90px;
  color: var(--menu-text-color);
}

.block_our-approach .our-approach-icons-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
}

.block_our-approach .our-approach-content h4 {
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  color: #161616;
  line-height: 2.73;
  margin-bottom: 0;
}

.block_our-approach .our-approach-content p {
  font-size: 16px;
  font-weight: 400;
  color: #161616;
  line-height: 1.75;
}

.our-approach-content {
  margin-top: 50px;
}

.block_our-approach {
  padding-top: 100px;
  padding-bottom: 100px;
}

/* .page-template-early-years-template .inner_hero_breadcrumb_wrapper {
  background: #f9f9f9;
} */

.request-a-call-back-block {
  background-color: #f8f4f0;
  /* padding-top: 100px;
  padding-bottom: 84px; */
}

.request-a-call-back-top-content {
  margin-bottom: 40px;
}

.request-a-call-back-top-content h2 {
  margin-bottom: 20x;
  color: var(--menu-text-color);
}

.request-call-back-content p {
  line-height: 29px;
  color: var(--menu-text-color);
  opacity: 0.6;
}

.request-a-call-back-form-wrap {
  background-color: var(--white);
  border-radius: 8px;
  padding: 50px 30px;
}

.request-a-call-back-form-wrap iframe {
  width: 100% !important;
  /* height: 650px !important; */
}

/* block_open_days_slider  */
.block_open_days_slider {
  padding-top: 69px;
}

.block_open_days_slider .facilities_post_card .post_excerpt,
.block_open_days_slider .facilities_post_card .post_excerpt p {
  opacity: 0.7;
}

.block_open_days_slider .facilities_post_card .post_title {
  line-height: 60px;
  margin-bottom: 0;
}

.block_open_days_slider .post_excerpt,
.block_open_days_slider .post_excerpt p {
  margin-bottom: 16px;
}

/* Block Downloads */
.block_download_list .card {
  padding: 30px;
  border-radius: 16px;
}

.block_download_list_row {
  gap: 40px 0;
}

/* Block Uniform Rate Table */

.block-uniform-rate-inner {
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 16px;
}

.block-uniform-rate-inner h3 {
  color: rgba(0, 0, 0, 1);
}

.block-uniform-rate-inner table {
  width: 100%;
}

.block-uniform-rate-inner table thead {
  background: rgba(133, 133, 133, 1);
  height: 80px;
}

.block-uniform-rate-inner table thead th {
  color: #ffffff;
  text-transform: uppercase;
}

.block-uniform-rate-inner table tbody tr:nth-child(odd) {
  background: #ffffff;
}

.block-uniform-rate-inner table tbody tr:nth-child(even) {
  background: rgba(244, 244, 244, 1);
}

.block-uniform-rate-inner table tbody tr {
  height: 80px;
}

.block-uniform-rate-inner table tr td,
.block-uniform-rate-inner table tr th {
  padding: 0 24px;
}

.block-uniform-rate-inner>div:first-child {
  padding: 44px 24px;
}

.block-uniform-rate-inner {
  overflow: hidden;
}

/* Padding & Margin Fix for Sibling Blocks */
.uni_dest_sec+.uni_dest_sec,
.eca_prog_sec+.eca_prog_sec,
.request-a-call-back-block+.request-a-call-back-block,
.block_facilities_white+.block_facilities_white,
.performing_tab_sec+.performing_tab_sec,
.block_download_list+.block_download_list,
.school_time_sec+.school_time_sec,
.block-uniform-rate+.block-uniform-rate,
.tuition_fee_sec+.tuition_fee_sec,
.transport_fee_sec+.transport_fee_sec,
.block_contact-infos-wrap+.block_contact-infos-wrap,
.block_faq_bg_cream+.block_faq_bg_cream,
.block_faq_bg_light+.block_faq_bg_light,
.bk_app_sec+.bk_app_sec,
.admission_details+.admission_details,
.admission_setps+.admission_setps,
.block_float_image+.block_float_image,
.three_img_sec+.three_img_sec,
.two_img_sec+.two_img_sec,
.block_mission_val+.block_mission_val,
.block_msg_sec+.block_msg_sec,
.apply_now_sec+.apply_now_sec,
.block_form_v2+.block_form_v2,
.block_form_v1+.block_form_v1,
.bif_sec+.bif_sec,
.block_gallery_isabelline+.block_gallery_isabelline,
.block_gallery_white+.block_gallery_white,
.block_cardSlider+.block_cardSlider,
.block_testimonials_light+.block_testimonials_light,
.block_facilities_dark_blue+.block_facilities_dark_blue,
.block_facilities_white+.block_facilities_white,
.block_news_slider+.block_open_days_slider,
.block_open_days_slider+.block_news_slider,
.block_open_days_slider+.block_open_days_slider,
.block_news_slider+.block_news_slider,
.block_leadership+.block_leadership,
.our-curriculam+.our-curriculam,
.block_inclusion_grayishWhite+.block_inclusion_grayishWhite,
.block_inclusion_white+.block_inclusion_white,
.block_why_choose_bg_dark_blue+.block_why_choose_bg_dark_blue,
.block_why_choose_bg_white+.block_why_choose_bg_white,
.block_about_us+.block_about_us,
.block_about_us+.block_learning_bg_mist,
.block_learning_bg_mist+.block_about_us,
.block_learning_bg_mist+.block_learning_bg_mist,
.block_learning_bg_dark-slate-blue+.block_learning_bg_dark-slate-blue,
.block_school_info+.block_school_info,
.block_cardSlider+.block_gallery,
.block_contact-infos-wrap+.block-uniform-rate {
  padding-top: 0 !important;
}

.tuition_fee_sec+.admission_details {
  padding-top: 0 !important;
}

.tuition_fee_sec+.admission_details .admission_details_wrapper {
  max-width: unset;
  margin-left: 0;
  margin-right: 0;
}

.our-curriculam .container-md>.row+.row {
  padding-top: 100px;
}

.emb_video .mbed-responsive {
  margin-bottom: 0;
}

/* block_image_text_bg_white, block_image_text_bg_misty need to be hendle in different way */
/* Homepage */

/* hero sec */

.hero_sec {
  overflow: hidden;
}

.hero_slider {
  position: relative;
  height: 790px;
}

.hero_slider_slide {
  position: relative;
  overflow: hidden;
  z-index: -1;
}

.hero_slider_slide img {
  animation: zoom 20s infinite;
}

.hero_slider_slide.swiper-slide-active {
  z-index: 1;
}

.hero_slider_slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--gradient);
  background-repeat: no-repeat;
  width: 900px;
  width: 56.25%;
}

.rtl .hero_slider_slide::after {
  --gradient: linear-gradient(to left,
      rgba(35, 37, 59, 1) 48%,
      rgba(35, 37, 59, 0.6) 72%,
      rgba(35, 37, 59, 0) 100%);
}

.hero_slider_slide::before {
  content: "";
  position: absolute;
  bottom: -281px;
  z-index: 1;
  /* width: 647.02px; */
  width: 604.02px;
  height: 689.83px;
  background-image: url("../images/banner-sticky-logo-lg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

body:not(.rtl) .hero_slider_slide::before {
  right: 0;
}

.rtl .hero_slider_slide::before {
  left: 0;
  transform: scaleX(-1);
}

.hero_slider_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;

  /* For design only */

  width: 2065px;
  height: 1242px;
  margin-top: -140px;

  /* For design only */
}

body:not(.rtl) .hero_slider_img {
  margin-left: 200px;

  /* For design only */
  margin-left: 248px;
}

.rtl .hero_slider_img {
  margin-right: 200px;

  /* For design only */

  margin-right: 248px;
  /* For design only */
}

.home_slider_container {
  height: 100%;
}

.home_slider_content {
  /* max-width: 777px; */
  max-width: 628px;
  /* margin-left: 149px; */

  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body:not(.rtl) .home_slider_content {
  margin-left: 137px;
}

.rtl .home_slider_content {
  margin-right: 137px;
}

.hero_content h1 {
  margin-bottom: 0;
}

.hero_description {
  margin-top: 30px;
  margin-bottom: 40px;
  max-width: 410px;
}

.hero_description,
.hero_description p {
  color: var(--white);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  opacity: 0.7;
}

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

.hero_btns {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.hero_video {
  margin-top: 39px;
}

body:not(.rtl) .hero_video {
  margin-right: auto;
}

.rtl .hero_video {
  margin-left: auto;
}

.btn_play {
  position: relative;
  border-radius: 50%;
  padding: 0;
  width: 80px;
  height: 80px;
  border: 0;
}

.btn_play .circle {
  display: none;
  width: 90px;
  height: 90px;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background-color: #ffffff70;
  margin: auto;
  transform: scale(1, 1);
}

.btn_play .circle.pulse {
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  background-color: #ffffff70;
}

.btn_play svg {
  transition: all 0.3s;
}

.btn_play:hover svg {
  cursor: pointer;
  transform: scale(1.1);
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(1, 1);
  }

  25% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1.2);
  }

  100% {
    transform: scale(1, 1);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1, 1);
  }

  25% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1.2);
  }

  100% {
    transform: scale(1, 1);
  }
}

/* Animation Hero */
/* Initial state for animation */
.hero_content h1,
.hero_description,
.hero_btns,
.hero_video {
  transform: translateY(15px);
  opacity: 0;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

/* Active slide animations */
.swiper-slide-active .hero_content h1 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.1s;
  /* Add delay to stagger animations */
}

.swiper-slide-active .hero_description {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.2s;
  /* Add delay to stagger animations */
}

.swiper-slide-active .hero_btns {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
  /* Add delay to stagger animations */
}

.swiper-slide-active .hero_video {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.4s;
  /* Add delay to stagger animations */
}

/* Our Team */
.our_team_sec_top>div,
.our_team_sec_top>p {
  color: var(--black);
}

.our_team_tags {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.our_team_tags li {}

.our_team_tags li a {
  color: #b9b9b9;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  min-height: 50px;
  border: 1px solid #b9b9b9;
  padding: 14px 25px;
  /* padding: 14px 22px; */
  border-radius: 50px;
  display: inline-block;
}

.our_team_tags li a.active {
  background-color: #1c6ab6;
  border-color: #1c6ab6;
  color: var(--white);
  font-weight: 600;
}

.block_leadership_bottom>.full-col {
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.block_leadership_bottom>.full-col p {
  margin-bottom: 0;
}

.block_leadership_bottom>.loading-col .spinner-border {
  color: var(--brand-blue);
}

.our_team_sec .leadership_title {
  color: var(--menu-text-color);
}

.btn_load_more_wrapper {
  margin-top: 61px;
  text-align: center;
  width: 100%;
}

.block_ambassadors select {
  background-image: url(/wp-content/uploads/2024/04/select-dropdown-icon.svg);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  appearance: none;
  background-size: 11px 7px;
}

body:not(.rtl) .block_ambassadors select {
  background-position: right 20px center;
}

.rtl .block_ambassadors select {
  background-position: left 20px center;
}

.block_ambassadors .btn_load_more_wrapper {
  margin-top: 50px;
}

.btn_load_more {
  width: max-content;
  min-width: 175px;
  margin: 0 auto;
}

.our-team-modal .modal-content {
  padding: 60px;
  border: 0;
  border-radius: 16px;
}

.our-team-modal .modal-header {
  padding: 0;
  border: 0;
  position: absolute;
  top: 30px;
  z-index: 2;
}

body:not(.rtl) .our-team-modal .modal-header {
  right: 30px;
}

.rtl .our-team-modal .modal-header {
  left: 30px;
}

.modal-header .btn-close {
  color: var(--menu-text-color);
  padding: 0;
  margin: 0;
  opacity: 1;
}

.modal-header .btn-close:hover,
.modal-header .btn-close:focus {
  box-shadow: none;
  opacity: 0.5;
}

.our-team-modal .leadership_img {
  border-radius: 21px;
  max-width: 508px;
  height: 670px;
  max-height: max-content;
}

.our-team-modal .leadership_content {
  margin-top: 0;
}

.our-team-modal .leadership_title {
  font-size: 45px;
  margin-bottom: 11px;
  line-height: 48px;
  opacity: 0.9;
  color: var(--black);
}

.our-team-modal .leadership_desg {
  font-size: 22px;
  margin-bottom: 24px;
  color: var(--sticky-button-color);
}

.leadership_details p {
  color: #3d3d3d;
  line-height: 28px;
  opacity: 0.7;
}

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

/* Facilities Page */

.facilities_list_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.facilities_list_box {
  position: relative;
}

.facilities_img {
  position: absolute;
  inset: 0;
  z-index: -1;
  /* display:none */
  opacity: 0;
}

.facilities_img,
.inclusion_icon img,
.inclusion_icon::before,
.inclusion_title,
.inclusion_content p {
  transition: 0.3s ease;
}

.facilities_img:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--topbar-color);
  opacity: 0.8;
}

.inclusion_content_wrapper:hover .facilities_img {
  opacity: 1;
  transform: scale(1.1);
}

.inclusion_content_wrapper:hover .inclusion_icon img {
  filter: brightness(100);
}

.inclusion_content_wrapper:hover .inclusion_icon::before {
  opacity: 1 !important;
}

.inclusion_content_wrapper:hover .inclusion_title,
.inclusion_content_wrapper:hover .inclusion_content p {
  color: var(--white);
}

.facilities_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.facilities_list_box:first-child,
.facilities_list_box:nth-child(2) {
  width: calc(50% - 15px);
}

.facilities_list_box {
  width: calc(33.33% - 20px);
}

.facilities_list_box .inclusion_content_wrapper {
  background-color: #d4e7ff;
  position: relative;
  z-index: 1;
}

.facilities_list_box .inclusion_icon::before {
  /* background-color: #0b78ff; */
  background-color: var(--brand-blue);
  opacity: 0.2;
}

.facilities_list_box:first-child .inclusion_content_wrapper {
  background-color: #d4e7ff;
  min-height: 472px;
}

.facilities_list_box:first-child .inclusion_icon::before {
  /* background-color: #d4e7ff;
  opacity: 0.5; */
}

.facilities_list_box:nth-child(2) .inclusion_content_wrapper {
  background-color: #d4e7ff;
  min-height: 472px;
}

.facilities_list_box:nth-child(2) .inclusion_icon::before {
  /* background-color: #a4cbfa; */
}

.facilities_list_box .inclusion_content p {
  opacity: 0.7;
  line-height: 28px;
}

.facilities_list_box:nth-child(1) .btn_view_link,
.facilities_list_box:nth-child(2) .btn_view_link {
  margin-top: 20px;
  display: inline-block;
}

.facilities_list_box .btn_view_link {
  margin-top: 10px;
  display: inline-block;
}

.facilities_list_box:nth-child(1) .inclusion_content_wrapper:after {
  background-color: #d4e7ff;
  opacity: 0.5;
}

.facilities_list_box:nth-child(2) .inclusion_content_wrapper:after {
  background-color: #a4cbfa;
}

.facilities_list_box .inclusion_content_wrapper:after {
  background-color: #ef5052;
  opacity: 0.3;
}

.facilities_list_box .inclusion_icon {
  display: none;
}

.facilities_list_box .inclusion_content_wrapper>.inclusion_content .inclusion_content {
  height: 100%;
}

.facilities_list_box:first-child .inclusion_content_wrapper,
.facilities_list_box:nth-child(2) .inclusion_content_wrapper {
  min-height: 350px;
}

.facilities_list_box:first-child .inclusion_content_wrapper>.inclusion_content .inclusion_content,
.facilities_list_box:nth-child(2) .inclusion_content_wrapper>.inclusion_content .inclusion_content {
  overflow: unset;
}

/* Admissions Page */

.three_img_sec_big_img {
  width: 582px;
  height: 424px;
  overflow: hidden;
  border-radius: 16px;
}

.three_img_sec_exsmall_img {
  width: 220px;
  height: 220px;
  overflow: hidden;
  border-radius: 16px;
}

body:not(.rtl) .three_img_sec_exsmall_img {
  margin-left: auto;
}

.rtl .three_img_sec_exsmall_img {
  margin-right: auto;
}

.three_img_sec_small_img {
  width: 408px;
  height: 260px;
  overflow: hidden;
  border-radius: 16px;
}

.three_img_one_col .three_img_sec_col_images {
  padding-left: 9px;
  padding-right: 9px;
}

.three_img_one_col_images {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 30px 32px;
}

.three_img_one_col .three_img_sec_exsmall_img {
  width: 225px;
  height: 256px;
}

.three_img_one_col .three_img_sec_small_img {
  width: 325px;
  height: 325px;
}

.three_img_one_col .three_img_sec_big_img {
  width: 509px;
  height: 280px;
}

.three_img_sec img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.three_img_sec_col_content {
  display: flex;
  align-items: center;
}

.three_img_one_col_content {
  max-width: 510px;
  margin: 0 auto;
  /* padding-left: 13px; */
}

.three_img_sec_heading {
  margin-bottom: 0;
}

.three_img_sec_desc {
  margin: 30px 0;
}

.three_img_sec_desc p {
  line-height: 28px;
  opacity: 0.7;
}

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

.three_img_sec .btn {
  width: max-content;
}

.three_img_sec_row {
  align-items: center;
}

.three_img_sec_row_bottom {
  margin-top: 20px;
}

.full_img_sec {
  background-color: #23253b;
}

.full_img_sec_col_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.full_img_sec_heading {
  margin-bottom: 0;
  color: var(--white);
}

.full_img_sec_desc {
  margin: 30px 0;
  color: var(--white);
  opacity: 0.7;
}

.full_img_sec_desc p {
  line-height: 28px;
}

.full_img_sec_desc p:last-child {
  margin-bottom: 0;
  color: var(--white);
}

.full_img_sec .btn {
  width: max-content;
}

.full_img_sec_big_img img {
  width: 100%;
}

.full_img_sec_col_content_wrapper {
  max-width: 480px;
}

.two_img_sec {
  background-color: #f8f4f0;
}

.two_img_sec_img_col {
  display: flex;
  gap: 30px;
}

.two_img_sec_img_col img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.two_img_sec_small_img {
  width: 204px;
  height: 280px;
  overflow: hidden;
  border-radius: 16px;
}

.two_img_sec_small_img img {
  transition: transform 0.3s ease;
}

.two_img_sec_small_img:hover img {
  transform: scale(1.1);
  cursor: pointer;
}

.two_img_sec_big_img {
  width: 480px;
  height: 630px;
  overflow: hidden;
  border-radius: 16px;
}

.two_img_sec_big_img img {
  transition: transform 0.3s ease;
}

.two_img_sec_big_img:hover img {
  transform: scale(1.1);
  cursor: pointer;
}

.two_img_sec_heading {
  margin-bottom: 0;
  max-width: 353px;
  color: var(--menu-text-color);
}

.two_img_sec_desc {
  margin-top: 10px;
}

.two_img_sec_list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 31px 0;
}

.two_img_sec_list li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0;
  width: 100%;
}

.two_img_sec_list li p {
  margin: 0;
  color: var(--menu-text-color);
  opacity: 0.7;
  line-height: 28px;
}

.two_img_sec .btn {
  width: max-content;
}

.open_days_top {
  margin-bottom: 40px;
}

.open_days_top h2 {
  margin-bottom: 0;
}

/* .open_days .slick-list {
  padding: 0 3% 0 0 !important;
} */

.open_days .btn_book {
  margin-top: 60px;
}

.open_days .btn_book .btn {
  width: max-content;
}

/* Admission Process */

.admission_setps {
  background-color: #f8f4f0;
  padding-bottom: calc(110px - 47px);
}

.progress_steps .admission_setps_list_wrapper {
  /* margin-left: 39px; */
  position: relative;
}

.progress_pos_set {
  position: relative;
  top: -47px;
  /* 47 is height of check */
  /* padding-left: 34px; */
  max-width: 1122px;
}

body:not(.rtl) .progress_pos_set {
  margin-left: calc(34px + 47px);
}

.rtl .progress_pos_set {
  margin-right: calc(34px + 47px);
}

.step_check_top .progress_pos_set {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.progress_steps .admission_setps_list_wrapper .step_check_top .step_check_wrapper {
  display: inline-block;
  color: #1eb9d7;
  border: 1px solid #1eb9d7;
  border-radius: 50%;
  width: 47px;
  height: 47px;
  line-height: 47px;
  text-align: center;
}

.rtl .step_check_wrapper svg {
  transform: scaleX(-1);
}

.progress_steps .admission_setps_list_wrapper:last-child .step_check_wrapper::before {
  border: none;
}

.progress_steps .admission_setps_list_wrapper .step_check_wrapper {
  font-size: 1em;
  /* margin-left: -39px; */
  color: #222;
  font-weight: 600;
}

.progress_steps .admission_setps_list_wrapper .step_check_wrapper::before {
  content: "";
  position: absolute;
  width: 1.5px;
  height: calc(100% - 46px);
  top: 46px;
  /* left: -16.5px; */
}

body:not(.rtl) .progress_steps .admission_setps_list_wrapper .step_check_wrapper::before {
  border-left: solid 1.5px #848484;
  left: 23px;
}

.rtl .progress_steps .admission_setps_list_wrapper .step_check_wrapper::before {
  border-right: solid 1.5px #848484;
  right: 23px;
}

.admission_setps_bullet_list_wrapper {
  position: relative;
  padding-bottom: 25px;
  max-width: 1122px;
}

body:not(.rtl) .admission_setps_bullet_list_wrapper {
  margin-left: calc(34px + 47px);
}

.rtl .admission_setps_bullet_list_wrapper {
  margin-right: calc(34px + 47px);
}

.admission_setps_bullet_list_wrapper::after {
  content: "";
  opacity: 0.2;
  background-color: var(--menu-text-color);
  height: 1px;
  width: calc(100% - 30px);
  display: block;
  position: absolute;
  /* For design only */
  bottom: 45px;
}

.admission_setps_list_wrapper:last-child .admission_setps_bullet_list_wrapper::after {
  content: unset;
}

.admission_setps_bullet_list_wrapper .btn_view {
  width: max-content;
}

body:not(.rtl) .admission_setps_bullet_list_wrapper::after {
  left: 30px;
}

.rtl .admission_setps_bullet_list_wrapper::after {
  right: 30px;
}

.admission_setps_bullet_list_wrapper ul {
  max-width: 953px;
}

body:not(.rtl) .admission_setps_bullet_list_wrapper ul {
  margin-left: 0;
}

.rtl .admission_setps_bullet_list_wrapper ul {
  margin-right: 0;
}

.admission_setps_heading {
  margin-bottom: 20px;
}

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

.admission_setps_list_num {
  font-size: 16px;
  line-height: 35px;
  color: var(--brand-blue);
  text-transform: uppercase;
  margin-bottom: 14px;
  /* For design only */
  line-height: 11px;
  /* height: 11px; */
  display: block;
}

.admission_setps_number {
  position: absolute;
  top: -37px;
  font-size: 111px;
  opacity: 0.1;
  color: #1567b6;
}

body:not(.rtl) .admission_setps_number {
  right: 0;
}

.rtl .admission_setps_number {
  left: 0;
}

.admission_setps_list_heading {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 36px;
  /* For design only */
  /* height: 17px; */
  line-height: 17px;
  display: block;
}

.admission_setps_list_sub_heading {
  font-size: 16px;
  line-height: 35px;
  font-weight: 500;
  margin-top: 18px;
  margin-bottom: 26px;
  /* For design only */
  line-height: 11px;
}

.admission_setps_content_wrapper {
  max-width: 1197px;
}

.admission_setps_content {
  margin-bottom: 52px;
}

.admission_details_heading {
  margin-bottom: 30px;
}

.admission_setps_content_wrapper p {
  line-height: 28px;
}

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

.admission_setps_content_wrapper strong {
  display: block;
  margin-bottom: 20px;
}

.admission_details_content p {
  color: var(--menu-text-color);
  opacity: 0.7;
  margin-bottom: 20px;
}

.admission_details_list_heading {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 24px;
}

.admission_details_list_wrapper {
  margin-bottom: 60px;
}

.admission_details_list_wrapper:last-child {
  margin-bottom: 0;
}

.bullet_list li {
  font-size: 16px;
  line-height: 35px;
  color: var(--menu-text-color);
  opacity: 0.6;
  list-style: disc;
}

body:not(.rtl) .bullet_list li {
  margin-left: 30px;
}

.rtl .bullet_list li {
  margin-right: 30px;
}

.admission_details_wrapper {
  max-width: 966px;
}

/* Text Section */

.text_sec_wrapper {
  max-width: unset;
}

.text_sec_row {
  align-items: center;
}

.text_sec_list_wrapper {
  margin-bottom: 25px;
}

.text_sec_list_heading {
  font-size: 20px;
}

/* Apply 30px margin if <h4> is present */
.text_sec_list_wrapper h4+ul li,
.text_sec_list_wrapper h4+ul~ul li {
  margin-left: 30px !important;
}

/* Apply 18px margin if <h4> is not present */
.text_sec_list_wrapper:not(:has(h4)) ul li {
  margin-left: 18px !important;
}

.text_sec_img_container {
  /* width: 480px; */
  text-align: center;
  position: relative;
  padding: 10px;
  margin: 10px;
  /* overflow:hidden; */
}

.text_sec_img_container::before {
  content: "";
  width: 100%;
  height: 130%;
  background-color: #d4e7ff;
  position: absolute;
  inset: 0;
  top: -15%;
  border-radius: 16px;
  z-index: -1;
}

/* U A Tempalte */
.ua_content_wrapper {
  margin-bottom: 20px;
}

.ua_content_wrapper p:last-child,
.ua_heading {
  margin-bottom: 0;
}

.accordion-header#heading2 {
  margin-top: 0;
}

.accordion {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.ud_col {
  width: calc(50% - 30px);
}

.accordion .accordion-button {
  color: #1c6ab6;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 24px 0;
}

.accordion .accordion-button:focus,
.accordion .accordion-button:focus:not(:focus-visible),
.accordion .accordion-button:not(.collapsed) {
  box-shadow: none;
  background: none;
}

.accordion .accordion-body {
  padding: 0;
  padding-bottom: 24px;
}

.accordion .accordion-item {
  border: 0;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0;
}

.block_acc_bg_cream {
  background-color: #f8f4f0;
}

.block_acc .accordion-item {
  border-radius: 10px;
  padding: 0 24px;
  border: 1px solid #858585e5;
}

.block_acc .accordion {
  gap: 16px 28px;
}

.block_acc .ud_col .accordion-item:not(:last-child) {
  margin-bottom: 16px;
}

/* ECA */

.eca_prog_heading {
  margin-bottom: 40px;
}

.eca_box_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 34px;
}

.eca_box {
  padding: 16px;
  border: 1px solid #d0d0d0;
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: calc(50% - 17px);
}

.eca_box_img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border-radius: 16px;
}

.eca_box_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.eca_box_content {
  display: flex;
  flex-direction: column;
  gap: 17px;
  /* For design only */
  /* height: 32px; */
  min-height: 158px;
}

body:not(.rtl) .eca_box_content {
  margin-left: 32px;
  margin-right: 18px;
}

.rtl .eca_box_content {
  margin-right: 32px;
  margin-left: 18px;
}

.eca_box_heading {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 40px;
  color: var(--black);
  opacity: 0.8;
}

.eca_box_list {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  flex-direction: column;
}

.eca_box_list a {
  text-decoration: none;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 25px;
  color: var(--menu-text-color);
}

.eca_box_content .btn {
  max-width: 179px;
  font-size: 12px;
  line-height: 28px;
  padding: 6px 11px;
  text-transform: capitalize;
  gap: 10px;
}

.eca_box_logo {
  width: 98px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #00b8d8;
  border-radius: 10px;
  align-self: flex-start;
  padding: 2px;
}

.eca_box_logo img {
  width: 100%;
}

/* Apply Now */
/* 3rd party forms */
.apply_now_sec .admissionsEnquiry .panel-group .panel-heading {
  background-color: #1eb9d7;
}

.apply_now_sec .admissionsEnquiry .panel-group .panel-heading {
  background-color: #f5f5f5;
  border-radius: 16px;
}

.apply_now_sec .admissionsEnquiry .panel-group .panel {
  border-color: #f5f5f5;
  border-radius: 16px;
}

.apply_now_sec .admissionsEnquiry label {
  font-family: var(--Poppins-Font);
  font-size: 14px;
  line-height: 24px;
  color: var(--menu-text-color);
  opacity: 0.8;
}

.apply_now_sec .admissionsEnquiry .formGroup.Applicants>.col-md-12.ng-scope>.ng-isolate-scope>div>.row:nth-child(1)>div>label,
.apply_now_sec .admissionsEnquiry .formGroup.formTypeId-3>.col-md-12.ng-scope>.ng-isolate-scope>div>.row:nth-child(1)>div>label {
  font-size: 23px;
  opacity: 1;
}

.apply_now_sec .admissionsEnquiry .requiredStar {
  color: #ef5052;
}

.apply_now_sec .admissionsEnquiry .form-control {
  border-color: #e9e9e9;
  box-shadow: none;
  border-radius: 8px;
  min-height: 46px;
}

.apply_now_sec .admissionsEnquiry .help-block,
.apply_now_sec .modal-school-group .help-block,
.apply_now_sec .modal-confirm .help-block {
  color: var(--menu-text-color);
  opacity: 0.7;
}

.apply_now_sec .admissionsEnquiry .panel-group .formfield .panel-heading .panel-title span.text-muted::before {
  border: 1px solid var(--menu-text-color);
  opacity: 0.5;

  color: var(--menu-text-color);
  width: 25px;
  height: 25px;
  font-family: var(--Poppins-Font);
  font-size: 13px;
  font-weight: 500;
  line-height: 8px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

body:not(.rtl) .apply_now_sec .admissionsEnquiry .panel-group .formfield .panel-heading .panel-title span.text-muted::before {
  margin-right: 8px;
}

.rtl .apply_now_sec .admissionsEnquiry .panel-group .formfield .panel-heading .panel-title span.text-muted::before {
  margin-left: 8px;
}

.apply_now_sec .admissionsEnquiry h1 {
  margin-top: 0;
}

.apply_now_sec .admissionsEnquiry h1,
.apply_now_sec .modal-school-group h1,
.apply_now_sec .modal-confirm h1,
.apply_now_sec .admissionsEnquiry .h1,
.apply_now_sec .modal-school-group .h1,
.apply_now_sec .modal-confirm .h1,
.apply_now_sec button,
.apply_now_sec select,
.apply_now_sec input,
.apply_now_sec textarea,
.apply_now_sec p,
.apply_now_sec div,
.apply_now_sec strong,
.apply_now_sec span {
  font-family: var(--Poppins-Font) !important;
}

.apply_now_sec .glyphicon {
  font-family: "Glyphicons Halflings" !important;
}

.apply_now_sec .admissionsEnquiry .panel-group .panel-heading .panel-title {
  font-family: var(--Poppins-Font);
  font-size: 15px;
  font-weight: 500;
  color: var(--menu-text-color);
}

.apply_now_sec button.btn {
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
}

.apply_now_sec .btn.btn-primary {
  background: var(--button-blue) !important;
  color: var(--white) !important;
  border-color: var(--button-blue) !important;
}

.apply_now_sec #grp_applicantFormLink_InstanceID_2_childform_applicants_button_1 {
  order: 2;
}

body:not(.rtl) .apply_now_sec #grp_applicantFormLink_InstanceID_2_childform_applicants_button_1 {
  margin-left: 20px;
}

.rtl .apply_now_sec #grp_applicantFormLink_InstanceID_2_childform_applicants_button_1 {
  margin-right: 20px;
}

.apply_now_sec #grp_applicantFormLink_InstanceID_2_childform_applicants_button_1,
.apply_now_sec #grp_applicantFormLink_InstanceID_2_childform_applicants_cancel_0 {
  width: 120px;
  height: 50px;
}

.apply_now_sec .btn.btn-info {
  background: transparent !important;
  color: var(--button-blue) !important;
  border-color: var(--button-blue) !important;
}

.apply_now_sec .row.isams-form__navigation-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

.apply_now_sec .row.isams-form__navigation-row>div {
  width: max-content;
}

.apply_now_sec .loader {
  width: max-content !important;
}

.apply_now_sec div:has(+ div[style="height: auto;"]) {
  background-color: #1eb9d7 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.apply_now_sec div:has(+ div[style="height: auto;"]) .panel-title {
  color: #fff !important;
}

.apply_now_sec .panel-group>.formfield:not(:last-child) {
  margin-bottom: 20px;
}

.apply_now_sec .admissionsEnquiry .panel-group {
  margin-bottom: 0;
}

/* Chat with UIS */
.single-ambassadors header:not(.floatingNav) {
  border-bottom: 1px solid #00000010;
}

.block_ambassadors_heading {
  margin-bottom: 30px;
  color: var(--menu-text-color);
}

.ambassadors_filter form {
  display: flex;
  align-items: center;
  width: 100%;
}

.ambassadors_filter .form_field {
  width: 100%;
}

.ambassadors_filter .form-control {
  border-radius: 10px;
  min-height: 58px;
  background-color: #f4f4f4;
  color: var(--menu-text-color);
}

.ambassadors_filter .form-control::placeholder {
  color: #858585;
}

body:not(.rtl) .ambassadors_filter .form-control::placeholder {
  padding-left: 51px;
}

.rtl .ambassadors_filter .form-control::placeholder {
  padding-right: 51px;
}

body:not(.rtl) .ambassadors_filter_select {
  margin-left: 47px;
  margin-right: 31px;
}

.rtl .ambassadors_filter_select {
  margin-right: 47px;
  margin-left: 31px;
}

.block_ambassadors_bottom {
  gap: 30px 0;
  margin-top: 40px;
}

.ambassadors_content_wrapper {
  text-align: center;
  border: 1px solid #d0d0d0;
  border-radius: 15px;
  text-decoration: none;
  display: block;
  padding: 30px 25px 36px;
  /*  min-height: 540px;*/
  min-height: 550px;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ambassadors_content_wrapper::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

body:not(.rtl) .ambassadors_content_wrapper::after {
  left: 0;
}

.rtl .ambassadors_content_wrapper::after {
  right: 0;
}

.ambassadors_content_wrapper:hover {
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}

.ambassadors_content_wrapper:hover::after {
  opacity: 1;
}

.ambassadors_img {
  width: 140px;
  height: 140px;
  border-radius: 140px;
  overflow: hidden;
  margin: 0 auto 20px;
}

.ambassadors_content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ambassadors_title {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: var(--menu-text-color);
}

.ambassadors_location {
  margin-bottom: 0;
  font-size: 14px;
  color: #1c6ab6;
}

.ambassadors_exp p {
  margin-bottom: 0;
  line-height: 28px;
  color: var(--menu-text-color);
  opacity: 0.6;
}

.block_ambassadors .ambassadors_exp p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ambassadors_children_list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ambassadors_interests_heading,
.ambassadors_children_heading {
  font-size: 18px;
  font-weight: 500;
  color: #00b8d8;
  margin-bottom: 10px;
}

.ambassadors_children_age {
  font-size: 15px;
  font-weight: 500;
  color: var(--menu-text-color);
  display: flex;
  gap: 10px;
  justify-content: center;
}

.ambassadors_children_grade,
.ambassadors_interests_list {
  color: var(--menu-text-color);
  opacity: 0.7;
  font-size: 15px;
}

.ambassadors_children_grade {
  text-transform: capitalize;
}

.ambassadors_content_wrapper .btn {
  min-height: 46px;
  margin-top: 10px;
  padding: 8px 48px;
}

/* Archive */
/* Other Dev Css start */
.open-day-listing-inner .post_thumbnail {
  height: 340px;
  overflow: hidden;
  /*   border-radius: 16px;	 */
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.open-day-listing-inner .post_thumbnail img {
  object-fit: cover;
  width: 100%;
}

.open-day-listing-inner .post_content .btn_md {
  max-width: 175px;
  width: 100%;
}

/* Other Dev Css end */

.open-day-listing-inner .blog_filter_content,
.open-day-listing-inner .opd_content_row {
  gap: 60px 0;
}

.open-day-listing-inner .post-card {
  text-decoration: none;
}

.open-day-listing-inner .post-card .post_title,
.open-day-listing-inner .post-card .post_excerpt,
.open-day-listing-inner .post-card .post_excerpt p,
.open-day-listing-inner .post-card img {
  transition: 0.3s ease;
}

.open-day-listing-inner .post-card:hover img {
  transform: scale(1.1);
}

.open-day-listing-inner .post-card:hover .post_title,
.open-day-listing-inner .post-card:hover .post_excerpt,
.open-day-listing-inner .post-card:hover .post_excerpt p {
  color: var(--button-blue);
}

/* Single Amb */

.single_amb_children_list {
  flex-direction: row;
}

/* pagination */
.pagination {
  justify-content: center;
}

.pagination_list {
  display: flex;
  gap: 12px;
}

.pagination_list a,
.pagination_list span {
  width: 51px;
  height: 51px;
  border: 1px solid var(--menu-text-color);
  color: var(--menu-text-color);
  border-radius: 50%;
  position: relative;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  transform: unset;
  text-decoration: none;
}

.pagination_list span svg,
.pagination_list a svg {
  transform: scaleX(-1);
}

.pagination_list span.current {
  background-color: var(--brand-blue);
  color: var(--white);
  border-color: var(--brand-blue);
}

/* 404 Page */
.error404 header:not(.floatingNav) {
  border-bottom: 1px solid #00000010;
}

.heading_404 {
  font-size: 120px;
}

/* policy guidelines */

.page-template-policy-guidelines-template header:not(.floatingNav) {
  border-bottom: 1px solid #00000010;
}

.policy_guidelines {
  /* margin-top: var(--menu-height); */
}

.policy_guidelines h1,
.policy_guidelines h2,
.policy_guidelines h3,
.policy_guidelines h4,
.policy_guidelines h5,
.policy_guidelines h6 {
  color: var(--black);
}

/* Signle Blog */
.content_top_text .btn {
  justify-content: flex-start;
  padding: 0;
  width: max-content;
}

/* Blog List */
.blog_filter_list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 50px;
}

.blog_filter_list a {
  text-decoration: none;
  font-size: 22px;
  color: var(--black);
}

.blog_filter_list a.active {
  color: var(--brand-blue);
}

/* Other Dev Css start */
.page-template-school_timing table {
  margin-bottom: 0;
}

.page-template-school_timing table thead {
  background: rgba(133, 133, 133, 1);
  color: #fff;
}

.page-template-school_timing .table_content {
  border: 1px solid #e4e0e0;
  margin: 0 0 41px 0;
}

.page-template-school_timing .table_content h5 {
  /* background: rgba(133, 133, 133, 1); */
  color: rgba(0, 0, 0, 1);
  margin-bottom: 0;
  padding: 15px;
}

body:not(.rtl) .page-template-school_timing .table_content p {
  padding-left: 15px;
}

.rtl .page-template-school_timing .table_content p {
  padding-right: 15px;
}

.page-template-school_timing table tr:nth-child(even) {
  background: rgba(244, 244, 244, 1);
}

.page-template-school_timing table td {
  border-color: rgba(244, 244, 244, 1);
  padding: 27px !important;
}

.page-template-school_timing table th {
  padding: 27px !important;
}

.block_image_text_desc .text_description_links li {
  list-style: none;
}

.text_description_links .text_description_single_link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.page-template-blocks-template table {
  margin-bottom: 0;
}

.page-template-blocks-template table thead {
  background: rgba(133, 133, 133, 1);
  color: #fff;
}

.page-template-blocks-template .table_content {
  border: 1px solid #e4e0e0;
  margin: 0;
  border-radius: 20px;
}

.page-template-blocks-template .table_content h5 {
  /* background: rgba(133, 133, 133, 1); */
  color: rgba(0, 0, 0, 1);
  margin-bottom: 0;
  padding: 15px;
}

body:not(.rtl) .page-template-blocks-template .table_content p {
  padding-left: 15px;
}

.rtl .page-template-blocks-template .table_content p {
  padding-right: 15px;
}

.page-template-blocks-template table tr:nth-child(even) {
  background: rgba(244, 244, 244, 1);
}

.page-template-blocks-template table td {
  border-color: rgba(244, 244, 244, 1);
  padding: 27px !important;
}

.page-template-blocks-template table th {
  padding: 27px !important;
}

.single-post .blog_main_content {
  max-width: 1077px;
  margin: auto;
}

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

.main_wrap ul li {
  line-height: 26px;
  margin-bottom: 30px;
}

.main_wrap .right_image {
  display: flex;
  justify-content: end;
  overflow: hidden;
}

.main_wrap .right_image img {
  object-fit: cover;
  width: 340px;
  height: 467px;
  border-radius: 16px;
}

.block-contact-infos-map p {
  margin-bottom: 0;
}

/* Contact Us */
.contact_us_map .inner_content {
  /* background: rgba(242, 242, 242, 1); */
  padding: 108px 110px;
}

.contact_us_map .bg_wrap {
  background: rgba(242, 242, 242, 1);
}

/* Career */

.career_card {
  padding: 30px;
  border-radius: 8px;
  border: 1px solid #00000010;
  position: relative;
  transition: 0.3s ease;
}

.career_link {
  position: absolute;
  inset: 0;
}

.career_card:hover {
  transform: translateY(-10px);
  box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px,
    rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px,
    rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px,
    rgba(42, 51, 70, 0.04) 0px 6px 6px -3px,
    rgba(14, 63, 126, 0.04) 0px 12px 12px -6px,
    rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}

.career_card .post_title {
  font-size: 24px;
}

.career_card .post_content {
  padding: 0;
  border-radius: 0;
  border: 0;
  margin-top: 0;
}

.career_card .post_thumbnail {
  height: auto;
  display: flex;
  gap: 20px 40px;
  margin-bottom: 20px;
}

.career_card .post_thumbnail img {
  max-width: 100% !important;
  width: 200px;
  max-height: 90px;
}

.post_content_list {
  display: flex;
  /* flex-wrap: wrap; */
  /* gap: 5px 10px; */
  margin-bottom: 20px;
}

.post_content_list li {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.post_content_list li strong {
  margin-right: 10px;
}

.job_card_top_info_list span {
  display: inline-block;
  text-align: center;
  width: 20px;
  margin-right: 10px;
}

.job_details {
  padding: 20px 30px;
  border-radius: 8px;
  border: 1px solid #00000010;
}

.job_details_list li {
  margin-bottom: 15px;
}

.job_details_list li strong {
  display: block;
}

.apply_form .form_field label {
  color: var(--black);
}

.apply_form input,
.apply_form textarea,
.apply_form .form-control {
  color: var(--black);
  border-bottom: 1px solid #00000030;
}

/* Other Dev Css end */

/* Client Changes Hide Sections */

.home .block_form,
.home .blog_n_News,
.home .block_leadership,
.home .block_inclusion,
.home .block_about_us {
  display: none;
}

.page-secondary-dp .block_gallery,
.page-secondary-dp .block_our-approach,
.page-secondary-myp .block_gallery,
.page-secondary-myp .block_our-approach {
  display: none;
}

.page-uptown-parent-friends .block_image_text_left,
.page-admissions .block_open_days_slider {
  display: none;
}

/* 9-3-24 Client Changes */
.block_open-days_dates_sec .block_open-days_dates {
  margin-bottom: 5px
}

#tap-pop-card .pop-card-wrapper {
  right: unset !important;
}

/* (9-11-24) AR DEV CHANGES] */
.rtl #tap-pop-card .avatar-wrapper img:nth-child(2),
.rtl #tap-pop-card .avatar-wrapper img:nth-child(3),
.rtl #tap-pop-card .avatar-wrapper img:nth-child(4) {
  margin-right: -0.9rem;
  margin-left: 0;
}

.rtl #tap-pop-card .pop-card-wrapper:hover .avatar-wrapper img:not(:first-child) {
  margin-right: -0.6rem;
  margin-left: 0;
}

.inner_content_wrap_common a {
  text-decoration: none;
}

.inner_content_wrap_common a:hover {
  text-decoration: underline;
}

/* (9-18-24) AR QA CHANGES] */
.rtl.page-template-blocks-template table tbody tr td:first-child {
   min-width: 200px;
}

/* Media Query */

/* Min Query */
@media (min-width: 420px) {}

@media (min-width: 557px) {
  .block_si_content_list {
    gap: 15px;
  }

  .block_si_content_list li {
    width: calc(50% - 15px);
  }
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 900px;
  }
}

@media (min-width: 767px) {
  .modal-dialog {
    max-width: 767px;
  }

  .block_download_list .card {
    min-height: 250px;
    height: 100%;
  }

  .block_download_list .card .inner_content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }

}

@media (min-width: 768px) {
  .block_content_list {
    gap: 30px 0;
  }

  body:not(.rtl) .topbar_right_col {
    padding-left: 0;
  }

  .rtl .topbar_right_col {
    padding-right: 0;
  }

  .block-uniform-rat_btn_col {
    width: max-content !important;
    margin: 0 auto;
  }
}

@media (min-width: 991px) {
  .block_content_list {
    gap: 40px 0;
  }

  .block_gallery .container-md {
    padding: 0 3px;
  }

  .text_sec+.block_image_text .block_image_text_img_container,
  .text_sec+.block_image_text .block_image_text_img_container img {
    height: 630px;
  }
}

@media (min-width: 992px) {

  .footer_col_1,
  .footer_col_2 {
    width: 20%;
  }

  .footer_col_3,
  .footer_col_4 {
    width: 30%;
  }

  .block_si_content_list {
    gap: 15px;
  }

  .block_si_content_list li {
    width: calc(33.33% - 15px);
  }

  .rtl .bk_app_card {
    min-height: 330px;
  }

  body.page-university-acceptance:not(.rtl) .bk_app_card_content {
    min-height: 310px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  body.page-university-acceptance:not(.rtl) .bk_app_card .btn_view {
    margin-top: auto;
  }

  /* 9-3-24 Client Changes */

  .footer_sec_top>div:first-child {
    flex: 0.7;
  }

  .footer_sec_top>div:nth-child(2) {
    flex: 1;
    /* The second div will take up 5% more space */
  }
}

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

@media (min-width: 1200px) {

  .footer_col_1,
  .footer_col_2,
  .footer_col_3,
  .footer_col_4 {
    width: 25%;
  }
}

@media (min-width: 1400px) {
  .nrs_btns {
    display: none;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .our-team-modal .modal-dialog {
    max-width: 1196px;
  }

  .block_si_content_list {
    gap: 24px;
  }

  .block_si_content_list li {
    width: calc(25% - 24px);
  }

  .bk_app_card {
    min-height: 330px;
  }
}

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

@media (min-width: 1600px) {
  body:not(.rtl) .bk_app_card {
    min-height: unset;
  }

  /* Design Match */

  .topbar .container-lg {
    max-width: 1515px !important;
  }

  body:not(.rtl) .topbar .row {
    margin-left: -7px;
    margin-right: 6px;
  }

  .rtl .topbar .row {
    margin-right: -7px;
    margin-left: 6px;
  }

  .topbar .row>div {
    padding: 0;
  }

  .navbar>.container-lg {
    padding: 0;
  }

  body:not(.rtl) #primary-menu-list>.menu-item:first-child {
    margin-right: 31px;
  }

  .rtl #primary-menu-list>.menu-item:first-child {
    margin-left: 31px;
  }

  .footer_sec_top {
    gap: 115px;
    width: 1195px;
  }

  .footer_col_1 {
    /* width: 119px; */
    width: 150px;
  }

  .footer_col_2 {
    width: 139px;
  }

  .footer_col_3 {
    width: 317px;
  }

  .footer_col_4 {
    /* width: 275px; */
    width: 244px;
  }

  .block_cardSlider .container-md {
    max-width: 1302px;
  }

  .block_why_choose .container-md {
    max-width: 1215px;
  }

  .two_img_sec .container-md {
    max-width: 1213px;
  }

  .admission_setps .container-md {
    max-width: 1202px;
  }

  .bif_sec .container-md {
    max-width: 1200px;
  }

  .block_learning_bg_mist .container-md {
    max-width: 1197px;
  }

  .uni_dest_sec .container-md,
  .block_facilities_white .container-md,
  .block_testimonials .container-md,
  .blog_n_News .container-md {
    max-width: 1196px;
  }

  .request-a-call-back .container-md,
  .block_form_v2 .container-md {
    max-width: 1195px;
  }

  .block_ambassadors .container-md,
  .eca_prog_sec .container-md,
  .full_img_sec .container-md,
  .block_open_days_slider .container-md,
  .bk_app_sec .container-md,
  .inner_hero_breadcrumb_wrapper .container-md,
  .block_internal_hero .container-md,
  .footer_section .container-md,
  .block_leadership .container-md,
  .block_about_us .container-md {
    max-width: 1194px;
  }

  .block_faq .container-md,
  .our-curriculam .container-md {
    max-width: 1192px;
  }

  .map-container .container-md,
  .block_float_image .container-md,
  .block_facilities_dark_blue .container-md {
    max-width: 1193px;
  }

  .three_img_sec_v1 .container-md {
    max-width: 1189px;
  }

  .block_form_v1 .container-md {
    max-width: 1174px;
  }

  .block_image_text .container-md {
    max-width: 1160px;
  }

  .three_img_sec_v2 .container-md {
    max-width: 1158px;
  }

  .block_msg_sec .container-md {
    max-width: 1154px;
  }

  .block_our-approach .container-md {
    max-width: 1107px;
  }

  .block_download_list .container-md,
  .performing_tab_sec .container-md,
  .map-container .container-md,
  .request-a-call-back .container-md,
  .block_ambassadors .container-md,
  .block_faq .container-md,
  .block_float_image .container-md,
  .eca_prog_sec .container-md,
  .admission_details .container-md,
  .admission_setps .container-md,
  .two_img_sec .container-md,
  .full_img_sec .container-md,
  .block_open_days_slider .container-md,
  .three_img_sec .container-md,
  .bk_app_sec .container-md,
  .uni_dest_sec .container-md,
  .block_image_text .container-md,
  .block_mission_val .container-sm,
  .block_facilities .container-md,
  .block_msg_sec .container-md,
  .inner_hero_breadcrumb_wrapper .container-md,
  .block_internal_hero .container-md,
  .footer_section .container-md,
  .block_form .container-md,
  .block_cardSlider .container-md,
  .block_our-approach .container-md,
  .our-curriculam .container-md,
  .bif_sec .container-md,
  .block_testimonials .container-md,
  .blog_n_News .container-md,
  .block_leadership .container-md,
  .block_why_choose .container-md,
  .block_about_us .container-md,
  .block_learning .container-md,
  .block_inclusion .container-md {
    padding-left: 0;
    padding-right: 0;
  }

  .block_download_list .row,
  .performing_tab_sec .row,
  .map-container .row,
  .request-a-call-back .row,
  .block_ambassadors .row,
  .block_faq .row,
  .block_float_image .row,
  .eca_prog_sec .row,
  .admission_details .row,
  .admission_setps .row,
  .two_img_sec .row,
  .full_img_sec .row,
  .block_open_days_slider .row,
  .three_img_sec .row,
  .bk_app_sec .row,
  .uni_dest_sec .row,
  .block_image_text .row,
  .block_mission_val .row,
  .block_facilities .row,
  .block_msg_sec .row,
  .inner_hero_breadcrumb_wrapper .row,
  .block_internal_hero .row,
  .footer_section .row,
  .block_form .row,
  .block_cardSlider .row,
  .block_our-approach .row,
  .our-curriculam .row,
  .bif_sec .row,
  .block_testimonials .row,
  .blog_n_News .row,
  .block_leadership .row,
  .block_why_choose .row,
  .block_about_us .row,
  .block_learning .row,
  .block_inclusion .row {
    margin-left: 0;
    margin-right: 0;
  }

  .block_download_list .row>div,
  .performing_tab_sec .row>div,
  .map-container .row>div,
  .request-a-call-back .row>div,
  .block_ambassadors .row>div,
  .block_faq .row>div,
  .block_float_image .row>div,
  .eca_prog_sec .row>div,
  .admission_details .row>div,
  .admission_setps .row>div,
  .two_img_sec .row>div,
  .full_img_sec .row>div,
  .block_open_days_slider .row>div,
  .three_img_sec .row>div,
  .bk_app_sec .row>div,
  .uni_dest_sec .row>div,
  .block_image_text .row>div,
  .block_mission_val .row>div,
  .block_mission_val_row .row>div,
  .block_facilities .row>div,
  .block_msg_sec .row>div,
  .inner_hero_breadcrumb_wrapper .row>div,
  .block_internal_hero .row>div,
  .footer_section .row>div,
  .block_form .row>div,
  .block_cardSlider .row>div,
  .block_our-approach .row>div,
  .our-curriculam .row>div,
  .bif_sec .row>div,
  .block_testimonials .row>div,
  .blog_n_News .row>div,
  .block_leadership .row>div,
  .block_why_choose .row>li,
  .block_about_us .row>div,
  .block_learning .row>div,
  .block_inclusion .row>div {
    padding-left: 0;
    padding-right: 0;
  }

  .block_cardSlider {
    padding-bottom: 124px;
  }

  body:not(.rtl) .block_learning .block_learning_bottom {
    margin-left: 2px;
  }

  .rtl .block_learning .block_learning_bottom {
    margin-right: 2px;
  }

  .block_inclusion .block_inclusion_bottom {
    gap: 30px;
  }

  body:not(.rtl) .block_inclusion .block_inclusion_bottom {
    margin-left: 1px;
  }

  .rtl .block_inclusion .block_inclusion_bottom {
    margin-right: 1px;
  }

  body:not(.rtl) .block_inclusion .block_inclusion_top {
    margin-left: 1px;
  }

  .rtl .block_inclusion .block_inclusion_top {
    margin-right: 1px;
  }

  body:not(.rtl) .block_inclusion .block_inclusion_top>div:last-child {
    padding-right: 2px;
  }

  .rtl .block_inclusion .block_inclusion_top>div:last-child {
    padding-left: 2px;
  }

  .block_inclusion_grayishWhite .block_inclusion_top>div:last-child {
    position: relative;
  }

  body:not(.rtl) .block_inclusion_grayishWhite .block_inclusion_top>div:last-child {
    right: -7px;
  }

  .rtl .block_inclusion_grayishWhite .block_inclusion_top>div:last-child {
    left: -7px;
  }

  .block_inclusion_grayishWhite .block_inclusion_bottom {
    position: relative;
  }

  body:not(.rtl) .block_inclusion_grayishWhite .block_inclusion_bottom {
    right: -11px;
  }

  .rtl .block_inclusion_grayishWhite .block_inclusion_bottom {
    left: -11px;
  }

  .block_inclusion .block_inclusion_bottom>div {
    width: 378px;
  }

  .block_about_us_top>div:last-child {
    width: 817px;
  }

  body:not(.rtl) .block_about_us_top>div:last-child {
    margin-left: 78px;
  }

  .rtl .block_about_us_top>div:last-child {
    margin-right: 78px;
  }

  .block_about_us_bottom>div:last-child {
    width: 811px;
  }

  body:not(.rtl) .block_about_us_bottom>div:last-child {
    margin-left: 79px;
  }

  .rtl .block_about_us_bottom>div:last-child {
    margin-right: 79px;
  }

  .block_content_list {
    gap: 88px;
  }

  .block_content_list li:nth-child(4n + 1),
  .block_content_list li:nth-child(4n + 3) {
    width: 225px;
  }

  .block_content_list li:nth-child(4n + 2) {
    width: 263px;
  }

  .block_content_list li:nth-child(4n + 4) {
    width: 238px;
  }

  body:not(.rtl) .block_leadership_top {
    margin-right: -1px;
  }

  .rtl .block_leadership_top {
    margin-left: -1px;
  }

  .block_testimonials_bottom {
    max-width: 1193px;
  }

  body:not(.rtl) .our-curriculam .row {
    margin-left: 1px;
    margin-right: -1px;
  }

  .rtl .our-curriculam .row {
    margin-right: 1px;
    margin-left: -1px;
  }

  .our-curriculam .row>div:first-child {
    max-width: 480px;
  }

  .our-curriculam .row>div:nth-child(2) {
    max-width: 652px;
  }

  body:not(.rtl) .our-curriculam .row>div:nth-child(2) {
    margin-left: auto;
  }

  .rtl .our-curriculam .row>div:nth-child(2) {
    margin-right: auto;
  }

  /* .our-curriculam .container-md > .row {
    margin-left: 1px;
  } */

  body:not(.rtl) .block_form .block_form_top {
    margin-left: 12px;
    margin-right: -12px;
  }

  .rtl .block_form .block_form_top {
    margin-right: 12px;
    margin-left: -12px;
  }

  .block_form_v1 .block_form_top>div:first-child {
    width: 530px;
  }

  body:not(.rtl) .block_form_v1 .block_form_top>div:first-child {
    margin-right: auto;
  }

  .rtl .block_form_v1 .block_form_top>div:first-child {
    margin-left: auto;
  }

  .block_form_v1 .block_form_top>div:last-child {
    width: 512px;
  }

  body:not(.rtl) .block_form_v1 .block_form_top>div:last-child {
    margin-left: auto;
  }

  .rtl .block_form_v1 .block_form_top>div:last-child {
    margin-right: auto;
  }

  body:not(.rtl) .block_form_map {
    text-align: right;
  }

  .rtl .block_form_map {
    text-align: left;
  }

  .block_form_map iframe {
    width: 580px;
    height: 740px;
  }

  .block_form_cform {
    width: 512px;
  }

  body:not(.rtl) .block_msg_sec .container-md>.row {
    margin-left: -21px;
    margin-right: 21px;
  }

  .rtl .block_msg_sec .container-md>.row {
    margin-right: -21px;
    margin-left: 21px;
  }

  .block_msg_sec .row>div:last-child {
    width: 569px;
  }

  body:not(.rtl) .block_msg_sec .row>div:last-child {
    margin-left: auto;
  }

  .rtl .block_msg_sec .row>div:last-child {
    margin-right: auto;
  }

  .block_facilities .block_facilities_bottom {
    max-width: 1191px;
    margin: 0 auto;
  }

  .block_mission_val_row:nth-child(odd) .block_mission_val_col:first-child {
    width: 450px;
  }

  body:not(.rtl) .block_mission_val_row:nth-child(odd) .block_mission_val_col:first-child {
    margin-right: auto;
  }

  .rtl .block_mission_val_row:nth-child(odd) .block_mission_val_col:first-child {
    margin-left: auto;
  }

  .block_mission_val_row:nth-child(odd) .block_mission_val_col:last-child {
    width: 455px;
  }

  body:not(.rtl) .block_mission_val_row:nth-child(odd) .block_mission_val_col:last-child {
    margin-left: auto;
  }

  .rtl .block_mission_val_row:nth-child(odd) .block_mission_val_col:last-child {
    margin-right: auto;
  }

  .block_mission_val_row:nth-child(even) .block_mission_val_col:first-child {
    width: 451px;
  }

  body:not(.rtl) .block_mission_val_row:nth-child(even) .block_mission_val_col:first-child {
    margin-left: auto;
    margin-right: 3px;
  }

  .rtl .block_mission_val_row:nth-child(even) .block_mission_val_col:first-child {
    margin-right: auto;
    margin-left: 3px;
  }

  .block_mission_val_row:nth-child(even) .block_mission_val_col:last-child {
    width: 450px;
  }

  body:not(.rtl) .block_mission_val_row:nth-child(even) .block_mission_val_col:last-child {
    margin-right: auto;
  }

  .rtl .block_mission_val_row:nth-child(even) .block_mission_val_col:last-child {
    margin-left: auto;
  }

  .block_gallery_isabelline .block_gallery_top,
  .block_gallery_isabelline .block_gallery_top h2 {
    position: relative;
  }

  body:not(.rtl) .block_gallery_isabelline .block_gallery_top,
  body:not(.rtl) .block_gallery_isabelline .block_gallery_top h2 {
    position: relative;
    left: -1px;
  }

  .rtl .block_gallery_isabelline .block_gallery_top,
  .rtl .block_gallery_isabelline .block_gallery_top h2 {
    position: relative;
    right: -1px;
  }

  .ud_col_1 {
    width: 615px;
  }

  .ud_col_2 {
    width: 551px;
  }

  body:not(.rtl) .uni_dest_sec .row {
    margin-left: -2px;
    margin-right: 2px;
  }

  .rtl .uni_dest_sec .row {
    margin-right: -2px;
    margin-left: 2px;
  }

  .bk_app_cards_col:nth-child(even) .bk_app_card {
    /* background-color: #d4e7ff; */
  }

  body:not(.rtl) .bk_app_cards_col:nth-child(even) .bk_app_card {
    margin-left: auto;
  }

  .rtl .bk_app_cards_col:nth-child(even) .bk_app_card {
    margin-right: auto;
  }

  .bk_app_card {
    width: 580px;
  }

  body:not(.rtl) .three_img_sec_v1 .row {
    margin-left: -2px;
    margin-right: 2px;
  }

  .rtl .three_img_sec_v1 .row {
    margin-right: -2px;
    margin-left: 2px;
  }

  .three_img_sec_v1 .row>div:first-child {
    width: 582px;
  }

  .three_img_sec_v1 .row>div:last-child {
    width: 547px;
  }

  body:not(.rtl) .three_img_sec_v1 .row>div:last-child {
    margin-left: auto;
  }

  .rtl .three_img_sec_v1 .row>div:last-child {
    margin-right: auto;
  }

  .two_img_sec .container-md {
    position: relative;
  }

  body:not(.rtl) .two_img_sec .container-md {
    left: 9px;
  }

  .rtl .two_img_sec .container-md {
    right: 9px;
  }

  .two_img_sec .two_img_sec_img_col {
    width: 714px;
  }

  .two_img_sec .two_img_sec_row>div:last-child {
    width: 427px;
  }

  body:not(.rtl) .two_img_sec .two_img_sec_row>div:last-child {
    margin-left: auto;
  }

  .rtl .two_img_sec .two_img_sec_row>div:last-child {
    margin-right: auto;
  }

  body:not(.rtl) .admission_setps_content_wrapper {
    margin-left: 4px;
  }

  .rtl .admission_setps_content_wrapper {
    margin-right: 4px;
  }

  .three_img_sec_v2 .three_img_sec_col_images {
    width: 582px;
  }

  .three_img_sec_v2 .three_img_sec_col_content {
    width: 510px;
  }

  body:not(.rtl) .three_img_sec_v2 .three_img_sec_col_content {
    margin-left: auto;
  }

  .rtl .three_img_sec_v2 .three_img_sec_col_content {
    margin-right: auto;
  }

  body:not(.rtl) .three_img_sec_v2 .three_img_sec .row {
    margin-left: -18px;
    margin-right: 18px;
  }

  .rtl .three_img_sec_v2 .three_img_sec .row {
    margin-right: -18px;
    margin-left: 18px;
  }

  .block_image_text_right .block_image_text_content_col {
    width: 510px;
  }

  .block_image_text_right .block_image_text_img_col {
    width: 480px;
  }

  body:not(.rtl) .block_image_text_right .block_image_text_img_col {
    margin-left: auto;
  }

  .rtl .block_image_text_right .block_image_text_img_col {
    margin-right: auto;
  }

  body:not(.rtl) .block_image_text_right .block_image_text .row {
    margin-left: -17px;
    margin-right: -18px;
  }

  .rtl .block_image_text_right .block_image_text .row {
    margin-right: -17px;
    margin-left: -18px;
  }

  .block_image_text_img_wrapper {
    width: 480px;
    height: 630px;
  }

  body:not(.rtl) .block_image_text_left .block_image_text_content {
    margin-left: auto;
  }

  .rtl .block_image_text_left .block_image_text_content {
    margin-right: auto;
  }

  body:not(.rtl) .block_float_image .row {
    margin-right: 1px;
  }

  .rtl .block_float_image .row {
    margin-left: 1px;
  }

  .block_ambassadors_bottom {
    gap: 30px;
  }

  .block_ambassadors_bottom>div:not(.col-12) {
    max-width: 378px;
  }

  .ambassadors_filter .form_field:first-child {
    width: 454px;
  }

  .ambassadors_filter .form_field:nth-child(2) {
    width: 487px;
  }

  .map-container .row>div:first-child {
    width: 579px;
  }

  .map-container .row>div:last-child {
    width: 580px;
  }

  body:not(.rtl) .map-container .row>div:last-child {
    margin-left: auto;
  }

  .rtl .map-container .row>div:last-child {
    margin-right: auto;
  }

  body:not(.rtl) .block_facilities_top {
    margin-right: -2px;
  }

  .rtl .block_facilities_top {
    margin-left: -2px;
  }

  .block_our-approach .row>div:nth-of-type(3n + 1) {
    max-width: 323px;
  }

  .block_our-approach .row>div:nth-of-type(3n + 2) {
    max-width: 318px;
  }

  body:not(.rtl) .block_our-approach .row>div:nth-of-type(3n + 2) {
    margin-left: 67px;
    margin-right: 90px;
  }

  .rtl .block_our-approach .row>div:nth-of-type(3n + 2) {
    margin-right: 67px;
    margin-left: 90px;
  }

  .block_our-approach .row>div:nth-of-type(3n + 3) {
    max-width: 308px;
  }

  body:not(.rtl) .block_content_list {
    margin-left: -6px !important;
  }

  .rtl .block_content_list {
    margin-right: -6px !important;
  }

  .block_si_content_list li {
    width: 350px;
  }

  body:not(.rtl) .admission_details_wrapper {
    margin-left: -12px;
  }

  .rtl .admission_details_wrapper {
    margin-right: -12px;
  }

  .block_download_list_row {
    gap: 40px;
  }

  .block_download_list_row>div {
    width: calc(50% - 20px);
  }

  /* Others */

  /* body:not(.rtl) .footer_col {
    padding-right: 115px;
  }

  .rtl .footer_col {
    padding-left: 115px;
  }

  body:not(.rtl) .footer_col_3 {
    padding-right: 0;
  }

  .rtl .footer_col_3 {
    padding-left: 0;
  }

  body:not(.rtl) .footer_col_4 {
    padding-right: 0;
    padding-left: 115px;
  }

  .rtl .footer_col_4 {
    padding-left: 0;
    padding-right: 115px;
  } */

  .block_learning_bottom {
    gap: 30px;
  }

  .block_learning_bottom>div {
    padding: 0;
    max-width: 379px;
  }

  .block_learning_bg_mist .block_learning_bottom>div {
    padding: 0;
    max-width: 378px;
  }

  .inclusion_content_wrapper {
    width: 378px;
  }

  .block_leadership_bottom {
    gap: 40px 30px;
  }

  .block_leadership_bottom>div {
    padding: 0;
    max-width: 378px;
  }

  .block_leadership_bottom>.full-col {
    max-width: unset;
  }

  .our-team-modal .modal-body {
    padding: 0;
  }

  .our-team-modal .modal-body .row>div {
    padding: 0;
    max-width: 508px;
  }

  .apply_now_modal .modal-body .row>div {
    max-width: unset;
  }

  .our-team-modal .modal-body .row {
    gap: 60px;
    margin: 0;
  }

  .facilities_list_sec_row>.col-12 {
    padding-left: 3px;
    padding-right: 3px;
  }

  .facilities_list_box .inclusion_content_wrapper {
    width: 378px;
  }

  .facilities_list_box:first-child .inclusion_content_wrapper,
  .facilities_list_box:nth-child(2) .inclusion_content_wrapper {
    width: 100%;
  }

  .eca_prog_col {
    padding-left: 3px;
    padding-right: 3px;
  }

}

@media (min-width: 1700px) {
  .our_team_tags {
    gap: 10px;
  }
}

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

/* Max Query */
@media (max-width: 1920px) {}

@media (max-width: 1600px) {}

@media (max-width: 1599.98px) {
  body:not(.rtl) .block_image_text_left .block_image_text_content {
    margin-right: auto;
  }

  .rtl .block_image_text_left .block_image_text_content {
    margin-left: auto;
  }

  .block_image_text_img_container {
    width: 100%;
    height: 100%;
  }

  body:not(.rtl) .block_image_text_left .block_image_text_img_container {
    left: 43px;
  }

  .rtl .block_image_text_left .block_image_text_img_container {
    right: 43px;
  }

  body:not(.rtl) .block_image_text_right .block_image_text_img_container {
    right: 43px;
  }

  .rtl .block_image_text_right .block_image_text_img_container {
    left: 43px;
  }

  .block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:first-child,
  .block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:nth-child(2) {
    width: calc(100% - 400px);
  }

  body:not(.rtl) .full_img_sec_col_content .full_img_sec_col_content_wrapper {
    padding-left: 24px;
  }

  .rtl .full_img_sec_col_content .full_img_sec_col_content_wrapper {
    padding-right: 24px;
  }

  .admission_setps_number {
    max-width: 1122px;
    margin: auto;
    width: 100%;
  }

  body:not(.rtl) .admission_setps_number {
    text-align: right;
    left: 0;
  }

  .rtl .admission_setps_number {
    text-align: left;
    right: 0;
  }

  .left_img_wrapper {
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .our-curriculam-bottom-content_right_img {
    width: 100%;
    height: auto;
  }

  .our-curriculam-bottom-content_right_pattern {
    width: 40%;
    height: auto;
  }

  body:not(.rtl) .our-curriculam-bottom-content_right_pattern {
    text-align: right;
    margin-left: 10px;
  }

  .rtl .our-curriculam-bottom-content_right_pattern {
    text-align: left;
    margin-right: 10px;
  }

  .eca_box {
    justify-content: space-between;
  }
}

@media (max-width: 1480.98px) {
  .pt-100 {
    padding-top: 40px;
  }

  .pb-100 {
    padding-bottom: 40px;
  }

  .our-curriculam .container-md>.row+.row {
    padding-top: 40px;
  }

  .block_image_text {
    padding-top: 80px;
  }

  .performing_tab {
    margin-bottom: 30px;
  }

  .performing_tab_content {
    margin-bottom: 0;
  }

  .block-uniform-rate-inner>div:first-child {
    padding: 10px 15px;
  }

  .contact_us_map .inner_content {
    /* background: rgba(242, 242, 242, 1); */
    padding: 40px;
  }
}

@media (max-width: 1440px) {}

.dropdown-toggle[aria-expanded="true"]::after {
  transform: translateY(14px) rotate(180deg);
}

@media (max-width: 1400.98px) {

  .navbar>.container,
  .navbar>.container-fluid,
  .navbar>.container-lg,
  .navbar>.container-md,
  .navbar>.container-sm,
  .navbar>.container-xl,
  .navbar>.container-xxl {
    flex-wrap: wrap;
  }

  #primary-navigation {
    height: auto;
  }

  #navbarPrimary .btn {
    display: none;
  }

  .link_overlay {
    top: 1px;
  }

  .nav_right_side {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  .nrs_btns {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  .nrs_btns .btn {
    min-height: 40px;
    height: 40px;
    min-width: 100px;
    padding: 5px 20px;
  }

  .nrs_btns .btn a {
    background: unset;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0;
    gap: 20px;
  }

  #primary-menu-list>.menu-item:not(.btn) {
    height: auto;
    display: block;
  }

  body:not(.rtl) #primary-menu-list>.menu-item:not(.btn) {
    margin-right: 0;
  }

  .rtl #primary-menu-list>.menu-item:not(.btn) {
    margin-left: 0;
  }

  body:not(.rtl) li.menu-item-object-custom+.btn:nth-last-child(2) {
    margin-left: 0;
  }

  .rtl li.menu-item-object-custom+.btn:nth-last-child(2) {
    margin-right: 0;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    top: 0;
    position: relative;
  }

  .menu-item .dropdown-menu:after {
    content: unset;
  }

  .menu-item .dropdown-menu {
    box-shadow: unset;
  }

  body:not(.rtl) .menu-item .dropdown-menu {
    padding-left: 20px !important;
  }

  .rtl .menu-item .dropdown-menu {
    padding-right: 20px !important;
  }

  .navbar-expand-lg .navbar-toggler {
    display: block;
  }

  .menu-item:after {
    display: none;
  }

  /* .menu-item::before {
    position: absolute;
    display: block;
    top: 15px;
    left: 0;
    width: 11px;
    height: 1px;
    content: "";
    border: none;
    background-color: #000;
    vertical-align: 0;
  }

   .dropdown-toggle::after {
    position: absolute;
    display: block;
    top: 10px;
    left: -23px;
    width: 1px;
    height: 11px;
    content: "";
    border: none;
    background-color: #000;
    vertical-align: 0;
    transition: all 200ms linear;
  } */

  .dropdown-menu {
    padding: 0 !important;
    background-color: transparent;
    box-shadow: none;
    transition: all 200ms linear;
  }

  .dropdown-toggle[aria-expanded="true"]+.dropdown-menu {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }

  /* Home Hero */
  body:not(.rtl) .home_slider_content {
    margin-left: 80px;
  }

  .rtl .home_slider_content {
    margin-right: 80px;
  }

  .hero_slider_slide::before {
    width: 404.02px;
  }

  .block_msg_sec_person_img_wrapper {
    width: 100%;
  }

  body:not(.rtl) .block_image_text_left .block_image_text_content {
    margin-right: unset;
  }

  .rtl .block_image_text_left .block_image_text_content {
    margin-left: unset;
  }

  .block_gallery_bottom .gall_two_col:nth-child(even)>.gallery_img_wrapper:nth-child(2),
  .block_gallery_bottom .gall_two_col:nth-child(even)>.gallery_img_wrapper:nth-child(3) {
    width: calc(50% - 7.5px);
  }

  .our-team-modal .modal-content {
    padding: 20px;
  }

  .three_img_sec_big_img {
    width: 100%;
  }

  .bk_app_card {
    min-height: unset;
    padding: 25px;
  }

  body:not(.rtl) .bk_app_card {
    padding-right: 15px;
  }

  .rtl .bk_app_card {
    padding-left: 15px;
  }

  .three_img_one_col_images {
    gap: 20px;
  }

  .three_img_one_col .three_img_sec_exsmall_img {
    width: calc(40% - 10px);
  }

  .three_img_one_col .three_img_sec_small_img {
    width: calc(60% - 10px);
  }

  body:not(.rtl) .three_img_one_col .three_img_sec_small_img {
    text-align: right;
  }

  .rtl .three_img_one_col .three_img_sec_small_img {
    text-align: left;
  }

  .three_img_one_col .three_img_sec_big_img {
    width: 90%;
  }

  .eca_box_content {
    margin-left: 8px;
    margin-right: 8px;
  }

  .block_success_stories_slider .blog_n_News_top {
    align-items: flex-start;
  }
}

@media (max-width: 1200.98px) {
  .footer_section {
    padding-top: 80px;
  }

  .hero_slider_slide::before {
    bottom: -181px;
    height: 489.83px;
  }

  .pt-100 {
    padding-top: 35px;
  }

  .pb-100 {
    padding-bottom: 35px;
  }

  .our-curriculam .container-md>.row+.row {
    padding-top: 35px;
  }

  .block_image_text {
    padding-top: 80px;
  }

  .block_about_us_img img {
    width: 100%;
  }

  body:not(.rtl) .block_image_text_left .block_image_text_content {
    padding-left: 20px;
  }

  .rtl .block_image_text_left .block_image_text_content {
    padding-right: 20px;
  }

  body:not(.rtl) .block_image_text_right .block_image_text_content {
    padding-right: 60px;
  }

  .rtl .block_image_text_right .block_image_text_content {
    padding-left: 60px;
  }

  .facilities_list_box .inclusion_content_wrapper {
    height: auto;
  }

  .facilities_list_box .inclusion_content {
    display: block;
  }

  .facilities_list_box .inclusion_content_wrapper>.inclusion_content {
    margin-top: 30px;
  }

  .inclusion_title {
    line-height: normal;
  }

  .block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:first-child,
  .block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:nth-child(2) {
    width: calc(100% - 345px);
  }

  .block_gallery_bottom .gall_two_col:nth-child(odd)>.gallery_img_wrapper:nth-child(3) {
    width: 330px;
  }

  .two_img_sec_img_col {
    gap: 10px;
  }

  .bk_app_card_img_wrapper {
    display: flex;
    gap: 5px;
  }

  .admission_details_list_wrapper {
    margin-bottom: 40px;
  }

  .admission_details_list_heading {
    margin-bottom: 15px;
  }

  .accordion {
    gap: 15px;
  }

  .ud_col {
    width: calc(50% - 15px);
  }

  .ua_content_wrapper {
    margin-bottom: 10px;
  }

  .block_faq_heading {
    margin-bottom: 20px;
  }

  .blog_filter_list {
    margin-bottom: 30px;
  }

  .open-day-listing-inner .blog_filter_content,
  .open-day-listing-inner .opd_content_row {
    gap: 30px 0;
  }

  .our-curriculam h2 {
    margin-bottom: 20px;
  }

  .our-curriculam a {
    margin-bottom: 30px;
  }

  .our-approach-content {
    margin-top: 30px;
  }

  .block_our-approach h2 {
    margin-bottom: 50px;
  }

  .block_our-approach .our-approach-content h4 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .eca_box_wrapper {
    gap: 32px 10px;
  }

  .eca_box {
    padding: 10px;
    width: calc(50% - 5px);
  }

  .eca_box_img {
    width: 100px;
    height: auto;
    align-self: flex-start;
  }

  .eca_box_content {
    margin-left: 14px;
    margin-right: 14px;
  }

  .eca_box_logo {
    width: 70px;
    height: 70px;
  }

  .block_cardSlider_top h2,
  .block_cardSlider_top {
    margin-bottom: 20px;
  }

  .performing_tab_gall {
    gap: 10px;
  }

  .gallery_slide_single_thumb {
    height: 100%;
  }

  .main_wrap .right_image img {
    width: 100%;
    height: auto;
  }

  .block_download_list .card {
    padding: 20px;
  }

  .block_download_list_row {
    gap: 20px 0;
  }

  /* Other Dev Responsive */
  .single-open-days .request-a-call-back-inner {
    padding: 50px;
  }

  .ambassadors_content_wrapper {
    min-height: 600px;
  }
}

@media (max-width: 1024.98px) {
  .footer_section {
    padding-top: 50px;
  }

  .footer_sec_bottom {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .hero_slider_slide::after {
    width: 100%;
  }

  .block_si_list_heading {
    font-size: 20px;
    line-height: 30.76px;
  }

  .inclusion_title {
    font-size: 16px;
    line-height: 24px;
  }

  .block_content_list {
    margin-top: 30px;
  }

  .inner_hero_section_heading,
  h1,
  .h1 {
    font-size: 40px;
    line-height: 56px;
  }

  h2,
  .h2 {
    font-size: 34px;
    line-height: 40.8px;
  }

  .inclusion_content_wrapper>.inclusion_content {
    display: block;
  }
}

@media (max-width: 992.98px) {}

@media (max-width: 991.98px) {

  .footer_col_3,
  .footer_col_4 {
    margin-top: 30px;
  }

  .footer_col_4 .footer_menu_heading,
  .footer_menu_heading {
    margin-bottom: 20px;
  }

  .block_about_us_img_group {
    flex-wrap: wrap;
  }

  .block_about_us_img_sm_wrapper {
    flex-direction: row;
  }

  .block_about_us_img_wrapper {
    width: 100%;
    height: auto;
  }

  .block_about_us_img_wrapper_lg {
    width: 100%;
  }

  .block_msg_sec_person_img_wrapper {
    margin-bottom: 30px;
    height: auto;
  }

  .block_image_text_img_wrapper {
    top: -20px;
  }

  body:not(.rtl) .block_image_text_img_wrapper {
    left: -20px;
  }

  .rtl .block_image_text_img_wrapper {
    right: -20px;
  }

  .block_image_text_img_container,
  .block_image_text_img_wrapper {
    height: 379px;
  }

  .gallery_slider_sm .gallery_img_wrapper {
    height: 400px;
    border-radius: 16px;
  }

  .our-team-modal .modal-content {
    padding: 20px;
  }

  .three_img_sec_exsmall_img,
  .three_img_sec_small_img {
    width: 100%;
    height: 260px;
  }

  .two_img_sec_img_col {
    margin-bottom: 20px;
  }

  .bk_app_card {
    justify-content: space-between;
  }

  body:not(.rtl) .bk_app_card {
    padding-right: 25px;
  }

  .rtl .bk_app_card {
    padding-left: 25px;
  }

  .bk_app_cards_col {
    margin-bottom: 20px;
  }

  .bk_app_cards_col:last-child {
    margin-bottom: 0;
  }

  .block_float_image_img_wrapper {
    width: 100%;
    margin-bottom: 20px;
  }

  body:not(.rtl) .block_float_image_img_wrapper {
    margin-right: 0;
  }

  .rtl .block_float_image_img_wrapper {
    margin-left: 0;
  }

  .block_float_image_desc ol,
  .block_float_image_desc ul {
    margin-bottom: 30px;
  }

  .ambassadors_filter form {
    gap: 10px;
  }

  .ambassadors_filter .form-control {
    padding: 10px;
  }

  .ambassadors_filter_select {
    margin: 0;
  }

  body:not(.rtl) .block_ambassadors select {
    background-position: right 10px center;
  }

  .rtl .block_ambassadors select {
    background-position: left 10px center;
  }

  body:not(.rtl) .ambassadors_filter .form-control::placeholder {
    padding-left: 0;
  }

  .rtl .ambassadors_filter .form-control::placeholder {
    padding-left: 0;
  }

  .block_faq .accordion .accordion-item {
    margin-bottom: 20px;
    padding: 15px 25px;
  }

  .three_img_one_col .three_img_sec_exsmall_img,
  .three_img_one_col .three_img_sec_small_img,
  .three_img_one_col .three_img_sec_big_img {
    height: auto;
  }

  .eca_box_img {
    width: 100%;
    margin-bottom: 10px;
  }

  .eca_box_content {
    min-height: auto;
  }

  body:not(.rtl) .eca_box_content {
    margin-left: 0;
  }

  .rtl .eca_box_content {
    margin-right: 0;
  }
}

@media (max-width: 768.98px) {
  .footer_section {
    padding-top: 30px;
  }

  .footer_sec_top {
    padding-bottom: 30px;
  }

  .pt-100 {
    padding-top: 30px;
  }

  .pb-100 {
    padding-bottom: 30px;
  }

  .our-curriculam .container-md>.row+.row {
    padding-top: 30px;
  }

  .block_image_text_right {
    padding-bottom: 10px;
  }

  .block_image_text_left {
    padding-top: calc(30px + 43px);
  }

  .block_image_text_right .block_image_text_img_col {
    /* margin-top: calc(30px + 43px); */
    margin-top: calc(30px + 30px);
  }

  .sticky_btn {
    width: 80px;
    height: 80px;
  }

  .sticky_btn img {
    width: 12px;
  }

  .sticky_btn_text {
    font-size: 12px;
  }

  .fixed_icon_col.fixed_icon_backtotop {
    bottom: 30px;
  }

  body:not(.rtl) .fixed_icon_col.fixed_icon_backtotop {
    margin-right: 30px;
  }

  .rtl .fixed_icon_col.fixed_icon_backtotop {
    margin-left: 30px;
  }

  .sticky_btns {
    top: 60%;
  }

  .block_image_text_content h2,
  .block_image_text_desc {
    margin-bottom: 10px;
  }

  .modal-dialog {
    margin: 10px;
  }

  .admission_details_list_wrapper {
    margin-bottom: 20px;
  }

  .admission_details_list_heading {
    margin-bottom: 10px;
  }

  .block_float_image_desc {
    margin-top: 15px;
  }

  .block_float_image_desc p,
  .block_ambassadors_heading {
    margin-bottom: 15px;
  }

  .block_ambassadors_bottom {
    gap: 15px 0;
    margin-top: 20px;
  }

  .block_ambassadors .btn_load_more_wrapper {
    margin-top: 30px;
  }

  .open-day-listing-inner .blog_filter_content,
  .open-day-listing-inner .opd_content_row {
    gap: 20px 0;
  }

  .block_cardSlider_top h2,
  .block_cardSlider_top {
    margin-bottom: 10px;
  }

  /* Other Dev Responsive */
  .single-open-days .request-a-call-back-inner {
    padding: 20px;
  }
}

@media (max-width: 767.98px) {
  .nrs_btns {
    display: none;
  }

  #navbarPrimary .btn {
    display: flex;
  }

  .footer_col_2,
  .footer_col_3,
  .footer_col_4 {
    margin-top: 20px;
  }

  .footer_logos {
    margin-top: 40px;
  }

  .block_leadership_bottom,
  .block_learning_bottom,
  .block_inclusion_bottom {
    gap: 15px 0px;
  }

  .leadership_img {
    max-width: 100%;
  }

  .block_form_img_wrapper {
    margin-top: 30px;
  }

  .hero_slider_img {
    width: 100%;
    height: 100%;
    margin-top: 0;
  }

  body:not(.rtl) .hero_slider_img {
    margin-left: 200px;
  }

  .rtl .hero_slider_img {
    margin-right: 200px;
  }

  .block_mission_val_img_wrapper,
  .block_mission_val_row:nth-child(even) .block_mission_val_img_wrapper {
    width: 100%;
    height: auto;
  }

  .block_mission_val_row:nth-child(odd) .block_mission_val_col:nth-child(2) {
    margin-top: 20px;
  }

  .block_mission_val_row {
    margin-bottom: 20px;
  }

  .block_mission_val_row:nth-child(odd) .block_mission_val_content {
    max-width: 100%;
  }

  .block_mission_val_row:nth-child(even) .block_mission_val_content {
    max-width: 100%;
  }

  .block_mission_val_row:nth-child(even) .block_mission_val_col:last-child {
    order: 2;
    margin-top: 20px;
  }

  .block_mission_val_row:nth-child(even) .block_mission_val_col:first-child {
    order: 1;
  }

  body:not(.rtl) .block_image_text_left .block_image_text_content {
    padding-left: 0;
  }

  .rtl .block_image_text_left .block_image_text_content {
    padding-right: 0;
  }

  body:not(.rtl) .block_image_text_left .block_image_text_img_container::before,
  body:not(.rtl) .block_image_text_left .block_image_text_img_container {
    left: 0;
  }

  .rtl .block_image_text_left .block_image_text_img_container::before,
  .rtl .block_image_text_left .block_image_text_img_container {
    right: 0;
  }

  .block_image_text_img_wrapper {
    width: calc(100% - 20px);
  }

  body:not(.rtl) .block_image_text_left .block_image_text_img_wrapper {
    left: 20px;
  }

  .rtl .block_image_text_left .block_image_text_img_wrapper {
    right: 20px;
  }

  .block_msg_sec_content h2 {
    width: 100%;
  }

  .block_image_text_img_container,
  .block_image_text_img_wrapper {
    height: 100%;
  }

  body:not(.rtl) .block_image_text_right .block_image_text_content {
    padding-right: 0;
  }

  .rtl .block_image_text_right .block_image_text_content {
    padding-left: 0;
  }

  body:not(.rtl) .block_image_text_right .block_image_text_img_wrapper {
    right: 20px;
  }

  .rtl .block_image_text_right .block_image_text_img_wrapper {
    left: 20px;
  }

  body:not(.rtl) .block_image_text_right .block_image_text_img_container::before,
  body:not(.rtl) .block_image_text_right .block_image_text_img_container {
    right: 0;
  }

  .rtl .block_image_text_right .block_image_text_img_container::before,
  .rtl .block_image_text_right .block_image_text_img_container {
    left: 0;
  }

  body:not(.rtl) .block_image_text_right .block_image_text_img_wrapper {
    margin-left: auto;
  }

  .rtl .block_image_text_right .block_image_text_img_wrapper {
    margin-right: auto;
  }

  .facilities_list_box:first-child,
  .facilities_list_box:nth-child(2),
  .facilities_list_box {
    width: 100%;
  }

  .our-team-modal .modal-content {
    padding: 10px;
  }

  .our-team-modal .leadership_img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .our-team-modal .leadership_content {
    margin-top: 20px;
  }

  .our-team-modal .leadership_title {
    font-size: 35px;
    margin-bottom: 10px;
    line-height: 40px;
  }

  .our-team-modal .leadership_desg {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .our-team-modal .modal-header {
    top: 0px;
  }

  body:not(.rtl) .our-team-modal .modal-header {
    right: 10px;
  }

  .rtl .our-team-modal .modal-header {
    left: 10px;
  }

  .three_section_right_content {
    margin-top: 15px;
  }

  .three_img_sec_desc {
    margin: 15px 0;
  }

  .three_img_sec_exsmall_img {
    margin-bottom: 15px;
  }

  .three_img_sec_exsmall_img,
  .three_img_sec_small_img {
    height: auto;
  }

  .full_img_sec_col_content .full_img_sec_col_content_wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .bk_app_card_heading {
    margin-bottom: 15px;
  }

  .bk_app_card_desc p {
    margin-bottom: 15px;
  }

  .ambassadors_filter form {
    flex-wrap: wrap;
  }

  .accordion {
    gap: 0;
  }

  .ud_col {
    width: 100%;
  }

  .our-curriculam h2 {
    margin-bottom: 10px;
    margin-top: 20px;
  }

  .our-curriculam a {
    margin-bottom: 20px;
  }

  .block_our-approach h2 {
    margin-bottom: 30px;
  }

  .block_our-approach .container-md>.row {
    gap: 15px 0;
  }

  .three_img_one_col .three_img_sec_col_images {
    margin-bottom: 20px;
  }

  .three_img_one_col_images {
    gap: 10px;
  }

  .three_img_one_col .three_img_sec_exsmall_img {
    width: calc(40% - 5px);
  }

  .three_img_one_col .three_img_sec_small_img {
    width: calc(60% - 5px);
  }

  .three_img_one_col .three_img_sec_big_img {
    width: 95%;
  }

  .eca_box_logo {
    margin-top: 10px;
  }

  body:not(.rtl) .eca_box_logo {
    /* margin-left: auto; */
    margin-left: 0;
  }

  .rtl .eca_box_logo {
    /* margin-right: auto; */
    margin-right: 0;
  }

  .block-contact-infos-map {
    margin-top: 20px;
  }

  .performing_tab {
    margin-bottom: 20px;
  }

  .performing_tab_gall {
    flex-wrap: wrap;
  }

  .performing_tab_gall>div:last-child {
    width: 100%;
  }

  .performing_tab_gall {
    height: auto;
  }

  .gall_main_slider .gallery_img_wrapper {
    height: 350px;
  }

  .topbar_right {
    justify-content: space-between;
  }

  .topbar_follow_us {
    order: 1;
  }

  .lang_switch {
    order: 2;
  }

  .main_wrap {
    flex-wrap: wrap;
  }

  .main_wrap>div:last-child {
    width: 100%;
  }

  .bif_top {
    margin-bottom: 10px;
  }

  .bif_sec {
    padding-bottom: 10px;
  }

  .block_about_us_img {
    height: 400px;
    margin-bottom: 20px;
  }

  .block_about_us_img img {
    height: 100%;
    aspect-ratio: 1 / 1;
  }

  .block_si_content_list li {
    text-align: center;
    height: 250px;
    padding: 20px;
  }

  .inclusion_content_wrapper,
  .learning_content_wrapper {
    text-align: center;
    align-items: center;
    padding: 20px;
    height: auto;
    gap: 20px;
  }

  .inclusion_content_wrapper>.inclusion_content .inclusion_content {
    display: block;
    height: auto;
  }

  .open_days_top {
    margin-bottom: 20px;
  }

  .open_days .btn_book {
    margin-top: 20px;
  }

  .ambassadors_content_wrapper {
    min-height: unset;
  }

  .eca_prog_heading {
    margin-bottom: 20px;
  }

  .contact_us_map .inner_content {
    /* background: rgba(242, 242, 242, 1); */
    padding: 20px;
  }

  /* Other Dev Responsive */
  .page-template-tuition-fee .block_faq .accordion .accordion-item {
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  :root {
    --gradient: linear-gradient(to right,
        rgba(35, 37, 59, 1) 30%,
        rgba(35, 37, 59, 0.6) 88%,
        rgba(35, 37, 59, 0) 100%);
  }

  .footer_col_4 .footer_menu_heading,
  .footer_menu_heading {
    margin-bottom: 15px;
  }

  .footer_logos {
    margin-top: 20px;
    gap: 20px;
  }

  .footer_sec_copyright {
    text-align: center;
  }

  .footer_bottom_menu ul {
    justify-content: center;
  }

  .block_about_us_img_wrapper_lg {
    height: auto;
  }

  .block_about_us_img_sm_wrapper {
    flex-wrap: wrap;
  }

  .inner_hero_section_heading,
  h1,
  .h1 {
    font-size: 30px;
    line-height: 42px;
  }

  h2,
  .h2 {
    font-size: 24px;
    line-height: 28.8px;
  }

  .sticky_btn {
    width: 70px;
    height: 70px;
  }

  .sticky_btn img {
    width: 12px;
  }

  .sticky_btn_text {
    font-size: 10px;
  }

  .btn_lg {
    min-width: unset;
    width: 100%;
    padding: 9px;
    font-size: 12px;
  }

  .slider_arrows .swiper-button-next,
  .slider_arrows .slick-next,
  .slider_arrows .slick-prev,
  .slider_arrows .swiper-button-prev {
    width: 35px;
    height: 35px;
  }

  .slider_arrows .swiper-button-next svg,
  .slider_arrows .slick-next svg,
  .slider_arrows .slick-prev svg,
  .slider_arrows .swiper-button-prev svg {
    width: 12px;
  }

  body:not(.rtl) .home_slider_content {
    margin-left: 50px;
  }

  .rtl .home_slider_content {
    margin-right: 50px;
  }

  body:not(.rtl) .slider_arrows_white {
    left: 10px;
  }

  .rtl .slider_arrows_white {
    right: 10px;
  }

  .hero_slider_slide::before {
    bottom: -70px;
    height: 230.83px;
    width: 240px;
  }

  .slider_arrows_container {
    justify-content: flex-start;
    margin-top: 10px;
  }

  .btn_md {
    min-width: unset;
    padding: 10px 15px;
    font-size: 12px;
  }

  .our_team_tags li {
    width: calc(50% - 7px);
  }

  .our_team_tags li a {
    width: 100%;
    text-align: center;
    padding: 10px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .two_img_sec_small_img,
  .two_img_sec_big_img {
    width: 100%;
    height: auto;
  }

  .bk_app_card {
    padding: 20px;
  }

  .apply_now_sec .admissionsEnquiry h1 {
    font-size: 22px;
  }

  .btn_amb_search {
    width: 100%;
  }

  .block_faq .btn {
    width: 100%;
  }

  .eca_box {
    width: 100%;
  }

  .topbar_right {
    padding: 0 12px;
  }
}

@media (max-width: 557.98px) {
  #primary-menu-list>.menu-item {
    width: 100%;
  }

  body:not(.rtl) #primary-menu-list .menu-item.btn {
    margin-left: 0;
  }

  .rtl #primary-menu-list .menu-item.btn {
    margin-right: 0;
  }

  .navbar-nav .nav-link {
    width: 100%;
  }

  .navbar-nav .dropdown-toggle::after {
    position: absolute;
  }

  body:not(.rtl) .navbar-nav .dropdown-toggle::after {
    right: 0;
  }

  .rtl .navbar-nav .dropdown-toggle::after {
    left: 0;
  }

  body:not(.rtl) #primary-menu-list .menu-item.btn {
    margin-right: 0;
  }

  .rtl #primary-menu-list .menu-item.btn {
    margin-left: 0;
  }

  .bk_app_card {
    padding: 15px;
  }

  .bk_app_card_heading {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .bk_app_card_desc p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
  }

  .bk_app_card_img_wrapper img,
  .bk_app_card_img_wrapper svg {
    width: 80px;
    height: 80px;
  }

  .bk_app_card_img_wrapper svg {
    width: 40px;
  }

  .admission_setps_list_heading {
    line-height: 30px;
  }

  body:not(.rtl) .progress_pos_set,
  body:not(.rtl) .admission_setps_bullet_list_wrapper {
    margin-left: calc(34px + 25px);
  }

  .rtl .progress_pos_set,
  .rtl .admission_setps_bullet_list_wrapper {
    margin-right: calc(34px + 25px);
  }

  .admission_setps_number {
    font-size: 60px;
  }

  .block_float_image_img_wrapper {
    height: auto;
  }

  .blog_filter_list {
    margin-bottom: 20px;
  }

  .block_internal_hero::before {
    background-position: -350px center;
  }
}

@media (max-width: 420.98px) {
  .inner_hero_breadcrumb>span {
    gap: 5px;
  }

  .inner_hero_breadcrumb span,
  .inner_hero_breadcrumb a {
    font-size: 11px;
    line-height: 18px;
  }
}

@media (min-height: 768px) and (max-width: 1400px) {
  .icon_list_heading {
    min-height: 55px;
  }
}

/**/

.apply_now_sec .admissionsEnquiry select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent url(/wp-content/uploads/2024/04/select-dropdown-icon.svg) no-repeat 98% center;
}