@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  font-family: "Open Sans", sans-serif;
  font-size: 62.5%;
}

ul[role=list] {
  list-style: none;
  padding: 0;
  margin: 0;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

a {
  color: #000 !important;
  text-decoration: none !important;
}

img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.container {
  max-width: 85% !important;
  margin: 0 auto !important;
}
@media (max-width: 992px) {
  .container {
    max-width: 90% !important;
  }
}

.light_blue_text_color {
  color: #87ceeb !important;
}

.light_white_text_color {
  color: #fff !important;
}

.dark_blue_text_color {
  color: #05204a !important;
}

.fs-12-w-600 {
  font-size: 1.2rem;
  font-weight: 600;
}

.fs-12-w-400 {
  font-size: 1.2rem;
  font-weight: 400;
}

.fs-14-w-400 {
  font-size: 1.4rem;
  font-weight: 400;
}

.fs-14-w-500 {
  font-size: 1.4rem;
  font-weight: 500;
}

.fs-14-w-600 {
  font-size: 1.4rem;
  font-weight: 600;
}

.fs-16-w-400 {
  font-size: 1.6rem;
  font-weight: 400;
}
@media (max-width: 992px) {
  .fs-16-w-400 {
    font-size: 1.4rem;
  }
}

.fs-16-w-500 {
  font-size: 1.6rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .fs-16-w-500 {
    font-size: 1.4rem;
  }
}

.fs-16-w-600 {
  font-size: 1.6rem;
  font-weight: 600;
}
@media (max-width: 992px) {
  .fs-16-w-600 {
    font-size: 1.4rem;
  }
}

.fs-16-w-700 {
  font-size: 1.6rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .fs-16-w-700 {
    font-size: 1.4rem;
  }
}

.fs-20-w-400 {
  font-size: 2rem;
  font-weight: 400;
}
@media (max-width: 992px) {
  .fs-20-w-400 {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .fs-20-w-400 {
    font-size: 1.5rem;
  }
}

.fs-22-w-600 {
  font-size: 2.2rem;
  font-weight: 600;
}
@media (max-width: 992px) {
  .fs-22-w-600 {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .fs-22-w-600 {
    font-size: 1.6rem;
  }
}

.fs-24-w-400 {
  font-size: 2.4rem;
  font-weight: 400;
}
@media (max-width: 992px) {
  .fs-24-w-400 {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .fs-24-w-400 {
    font-size: 1.5rem;
  }
}

.fs-24-w-500 {
  font-size: 2.4rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .fs-24-w-500 {
    font-size: 2rem;
  }
}

.fs-24-w-600 {
  font-size: 2.4rem;
  font-weight: 600;
}
@media (max-width: 992px) {
  .fs-24-w-600 {
    font-size: 2rem;
  }
}

.fs-24-w-700 {
  font-size: 2.4rem;
  font-weight: 700;
}

.fs-32-w-600 {
  font-size: 3.2rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .fs-32-w-600 {
    font-size: 2.5rem;
  }
}

.fs-36-w-700 {
  font-size: 3.6rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .fs-36-w-700 {
    font-size: 2rem;
  }
}

.fs-36-w-800 {
  font-size: 3.6rem;
  font-weight: 800;
}
@media (max-width: 992px) {
  .fs-36-w-800 {
    font-size: 3.2rem;
  }
}
@media (max-width: 768px) {
  .fs-36-w-800 {
    font-size: 2rem;
  }
}

.fs-40-w-700 {
  font-size: 4rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .fs-40-w-700 {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .fs-40-w-700 {
    font-size: 2.5rem;
  }
}

.fs-48-w-700 {
  font-size: 4.8rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .fs-48-w-700 {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  .fs-48-w-700 {
    font-size: 3rem;
  }
}

.btns {
  padding: 1rem 2rem;
  border-radius: 0.3rem;
  font-size: 1.6rem;
  font-weight: 600;
  display: inline-block;
  transition: 0.3s all ease-in-out;
}
@media (max-width: 992px) {
  .btns {
    font-size: 1.4rem;
  }
}

.btn_large {
  padding: 1.5rem 3rem;
  border-radius: 0.3rem;
  font-size: 2.4rem;
  font-weight: 600;
  display: inline-block;
  transition: 0.3s all ease-in-out;
}
@media (max-width: 992px) {
  .btn_large {
    padding: 1rem 1.5rem;
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .btn_large {
    padding: 0.5rem 1rem;
    font-size: 1.5rem;
  }
}

.primary_white_btn {
  background: #fff;
  color: #05204a;
}
.primary_white_btn:hover {
  background: #05204a;
  color: #87ceeb !important;
}

.primary_blue_btn {
  background: #87ceeb;
  color: #05204a !important;
}
.primary_blue_btn:hover {
  background: #05204a;
  color: #87ceeb !important;
}

.secondary_blue_btn {
  background: #05204a;
  color: #87ceeb !important;
}
.secondary_blue_btn:hover {
  background: #87ceeb;
  color: #05204a !important;
}

.head_title {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
}
.head_title .line {
  display: block;
  width: 3.5rem;
  height: 0.2rem;
  background: #87ceeb;
}
.head_title .line:nth-child(1) {
  position: relative;
}
.head_title .line:nth-child(1)::after {
  content: "";
  position: absolute;
  top: -150%;
  transform: translateX(-50%);
  left: 0;
  display: block;
  background: #87ceeb;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
}
.head_title .line:nth-child(3) {
  position: relative;
}
.head_title .line:nth-child(3)::before {
  content: "";
  position: absolute;
  top: -150%;
  transform: translateX(50%);
  right: 0;
  display: block;
  background: #87ceeb;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
}

label {
  font-size: 1.6rem;
  font-weight: 400;
  color: #505050;
}

input[type=text] {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 1px solid #87ceeb;
  border-radius: 0;
  font-size: 1.6rem;
}
input[type=text]:focus-visible {
  outline: none;
}

select {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 1px solid #87ceeb;
  border-radius: 0;
  font-size: 1.6rem;
}
select:focus-visible {
  outline: none;
}

textarea {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 1px solid #87ceeb;
  border-radius: 0;
  font-size: 1.6rem;
}
textarea:focus-visible {
  outline: none;
}

.width-100 {
  width: 100% !important;
}

.flex-items {
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
}

@media (max-width: 992px) {
  .width_calc_4 {
    width: calc(33.3333333333% - 2rem + 0.6666666667rem);
  }
}
@media (max-width: 768px) {
  .width_calc_4 {
    width: calc(50% - 2rem + 1rem);
  }
}

.nav-top {
  height: 3rem;
  border: 0.1rem solid #87ceeb;
}
@media (max-width: 992px) {
  .nav-top {
    display: none;
  }
}
.nav-top::before {
  content: "";
  display: block;
  background: #87ceeb;
  position: absolute;
  height: 3rem;
  top: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  -webkit-clip-path: polygon(23% 0, 100% 0%, 100% 100%, 20% 100%);
          clip-path: polygon(23% 0, 100% 0%, 100% 100%, 20% 100%);
}
.nav-top .nav_top_detail {
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-top .nav_top_detail .social_sites {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.nav-top .nav_top_detail .contact_detail {
  display: flex;
  align-items: center;
  gap: 3.5rem;
}

.nav_bar {
  position: relative;
}
.nav_bar.sticky {
  position: fixed;
  top: 0px;
  left: 0;
  z-index: 9999999;
  width: 100%;
  transition: 0.3s;
  background: #fff;
}
.nav_bar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5rem;
  height: 6rem;
  background: #87ceeb;
  -webkit-clip-path: polygon(0 0, 0 81%, 100% 0);
          clip-path: polygon(0 0, 0 81%, 100% 0);
}
.nav_bar .nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 1.5rem;
}
.nav_bar .nav .school_logo {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.nav_bar .nav .school_logo .img {
  height: 6rem;
}
@media (max-width: 768px) {
  .nav_bar .nav .school_logo .logo_name {
    display: none;
  }
}
.nav_bar .nav .nav_menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5rem;
}
@media (max-width: 992px) {
  .nav_bar .nav .nav_menu .menu_items {
    position: absolute;
    top: 88px;
    right: 0;
    z-index: 99;
    background: #fff;
    border-top: 0.3rem solid #87ceeb;
    width: 30.5%;
    transform: translateX(100%);
    transition: 0.3s all ease-in-out;
  }
}
@media (max-width: 768px) {
  .nav_bar .nav .nav_menu .menu_items {
    width: 100%;
  }
}
.nav_bar .nav .nav_menu .menu_items .items_nav {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
@media (max-width: 992px) {
  .nav_bar .nav .nav_menu .menu_items .items_nav {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
}
.nav_bar .nav .nav_menu .menu_items .items_nav .items_list {
  cursor: pointer;
  position: relative;
  transition: 0.3s all ease-in-out;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-block: 2rem;
}
@media (max-width: 992px) {
  .nav_bar .nav .nav_menu .menu_items .items_nav .items_list {
    padding: 1rem;
  }
}
.nav_bar .nav .nav_menu .menu_items .items_nav .items_list:hover {
  color: #87ceeb !important;
  position: relative;
}
.nav_bar .nav .nav_menu .menu_items .items_nav .items_list:hover::after {
  content: "";
  position: absolute;
  top: 4.4rem;
  left: 0;
  background: #87ceeb;
  height: 0.2rem;
  width: 2rem;
  display: block;
}
@media (max-width: 992px) {
  .nav_bar .nav .nav_menu .menu_items .items_nav .items_list:hover::after {
    display: none;
  }
}
.nav_bar .nav .nav_menu .menu_items .items_nav .items_list img {
  margin-left: 0.5rem;
  height: 0.5rem;
}
.nav_bar .nav .nav_menu .menu_items .items_nav .items_list .sub_items_nav {
  display: none;
  position: absolute;
  top: 5rem;
  left: 0;
  width: 25rem;
  border-top: 0.2rem solid #87ceeb;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  background: #fff;
  z-index: 999;
}
@media (max-width: 992px) {
  .nav_bar .nav .nav_menu .menu_items .items_nav .items_list .sub_items_nav {
    top: 4rem;
    left: 80px;
  }
}
.nav_bar .nav .nav_menu .menu_items .items_nav .items_list .sub_items_nav a li {
  padding: 1.5rem;
  font-size: 1.2rem;
  font-weight: 500;
}
.nav_bar .nav .nav_menu .menu_items .items_nav .items_list .sub_items_nav a li:hover {
  background: #87ceeb;
  color: #05204a;
}
.nav_bar .nav .nav_menu .menu_items .items_nav .items_list:hover .sub_items_nav {
  display: block;
}
@media (max-width: 992px) {
  .nav_bar .nav .nav_menu .menu_items.show_menu {
    transform: translateX(0);
  }
}
.nav_bar .nav .nav_menu .bal_patrika .btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  gap: 0.5rem;
  border: 0.1rem solid #87ceeb;
  transition: 0.3s all ease-in-out;
}
.nav_bar .nav .nav_menu .bal_patrika .btns:hover {
  background: #87ceeb;
  color: #fff !important;
}
.nav_bar .nav .nav_menu .bal_patrika .btns img {
  height: 2.2rem;
}
.nav_bar .nav .nav_menu .hamburger_menu {
  display: none;
}
@media (max-width: 992px) {
  .nav_bar .nav .nav_menu .hamburger_menu {
    display: block;
  }
}
.nav_bar .nav .nav_menu .hamburger_menu .hamburger_menu_wrapper {
  display: inline-block;
  cursor: pointer;
}
.nav_bar .nav .nav_menu .hamburger_menu .hamburger_menu_wrapper .bar {
  width: 35px;
  height: 5px;
  background: #87ceeb;
  margin: 6px 0;
  transition: 0.4s;
}
.nav_bar .nav .nav_menu .hamburger_menu .hamburger_menu_wrapper .change.bar:nth-child(1) {
  transform: translate(0, 11px) rotate(-45deg);
}
.nav_bar .nav .nav_menu .hamburger_menu .hamburger_menu_wrapper .change.bar:nth-child(2) {
  opacity: 0;
}
.nav_bar .nav .nav_menu .hamburger_menu .hamburger_menu_wrapper .change.bar:nth-child(3) {
  transform: translate(0, -11px) rotate(45deg);
}

.header-slider {
  background: #87ceeb;
  position: relative;
  height: 60rem;
  z-index: 9;
}
.header-slider::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40rem;
  height: 33.2rem;
  background-size: cover !important;
  background-position: center;
  background-repeat: no-repeat;
  background: url("../image/header_image1.png");
  z-index: -1;
}
@media (max-width: 992px) {
  .header-slider::after {
    display: none;
  }
}
.header-slider .header_wrapper {
  height: 60rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-slider .header_wrapper::before {
  content: "";
  position: absolute;
  top: 15%;
  left: 30%;
  width: 8rem;
  height: 3.5rem;
  background: url("../image/header_image2.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .header-slider .header_wrapper::before {
    display: none;
  }
}
.header-slider .header_wrapper::after {
  content: "";
  position: absolute;
  bottom: 20%;
  left: 25%;
  width: 4.5rem;
  height: 4.5rem;
  background: url("../image/header_image3.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .header-slider .header_wrapper::after {
    display: none;
  }
}
.header-slider .header_wrapper .slider_one {
  width: 50%;
}
@media (max-width: 992px) {
  .header-slider .header_wrapper .slider_one {
    width: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
  }
}
@media (max-width: 768px) {
  .header-slider .header_wrapper .slider_one {
    width: 100%;
    padding-inline: 2rem;
  }
}
.header-slider .header_wrapper .slider_one h2 {
  padding-right: 10rem;
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .header-slider .header_wrapper .slider_one h2 {
    padding: 0;
  }
}
.header-slider .header_wrapper .slider_one .admission-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.header-slider .header_wrapper .slider_one .admission-btn .btns {
  transition: 0.3s all ease-in-out;
}
.header-slider .header_wrapper .slider_one .admission-btn .btns:hover {
  background: #05204a;
  color: #87ceeb !important;
}
.header-slider .header_wrapper .slider_two {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
}
@media (max-width: 992px) {
  .header-slider .header_wrapper .slider_two {
    width: 100%;
    height: 100%;
  }
}
.header-slider .header_wrapper .slider_two .mySwiper2 {
  height: 55rem;
}
@media (max-width: 992px) {
  .header-slider .header_wrapper .slider_two .mySwiper2 {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .header-slider .header_wrapper .slider_two .mySwiper2 .swiper-slide .image {
    height: 100%;
  }
}
.header-slider .header_wrapper .slider_two .mySwiper {
  width: 22.5rem;
  margin: 0;
  margin: 2rem 1.5rem 0 1.5rem;
}
@media (max-width: 992px) {
  .header-slider .header_wrapper .slider_two .mySwiper {
    display: none;
  }
}
.header-slider .header_wrapper .slider_two .mySwiper .swiper-slide {
  cursor: pointer;
  width: 7.5rem !important;
  height: 7.5rem;
  margin: 0 !important;
  padding: 0.3rem;
}
.header-slider .header_wrapper .slider_two .mySwiper .swiper-slide .image {
  height: 100%;
  position: relative;
}
@media (max-width: 992px) {
  .header-slider .header_wrapper .slider_two .mySwiper .swiper-slide .image .bg_color {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 9999;
  }
}
.header-slider .header_wrapper .slider_two .mySwiper .swiper-slide {
  background: #fff;
}
.header-slider .header_wrapper .slider_two .mySwiper .swiper-slide-thumb-active {
  background: #87ceeb;
}
.header-slider .slider_num {
  position: absolute;
  right: 0;
  bottom: -70px;
  width: 50%;
  height: 7rem;
  background: #05204a;
}
@media (max-width: 992px) {
  .header-slider .slider_num {
    display: none;
  }
}
.header-slider .slider_num .arrow_position {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
  position: absolute;
  right: 20%;
  top: 50%;
  transform: translateY(-50%);
  gap: 2rem;
}
.header-slider .slider_num .arrow_position .arrow-next {
  cursor: pointer;
}
.header-slider .slider_num .arrow_position .arrow-next .image i {
  color: #05204a;
  background: #fff;
  padding: 1rem;
  border-radius: 50%;
}
.header-slider .slider_num .arrow_position .arrow-next .image i::before {
  font-size: 1.5rem;
}
.header-slider .slider_num .arrow_position .arrow-prev {
  cursor: pointer;
}
.header-slider .slider_num .arrow_position .arrow-prev .image i {
  color: #05204a;
  background: #87ceeb;
  padding: 1rem;
  border-radius: 50%;
}
.header-slider .slider_num .arrow_position .arrow-prev .image i::before {
  font-size: 1.5rem;
}

.facility_service {
  padding-top: 14rem;
  padding-bottom: 7rem;
  margin-bottom: 7rem;
  background: rgba(135, 206, 235, 0.1);
}
@media (max-width: 992px) {
  .facility_service {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    margin-bottom: 4.5rem;
  }
}
.facility_service .facility_wrapper {
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
  gap: 2rem;
}
.facility_service .facility_wrapper .facility_items {
  width: calc(25% - 2rem + 0.5rem);
  border-radius: 6px;
  border-top: 2px solid #05204a;
  background: #fff;
  transition: 0.5s all ease-in-out;
}
@media (max-width: 992px) {
  .facility_service .facility_wrapper .facility_items {
    width: calc(50% - 2rem + 1rem);
  }
}
.facility_service .facility_wrapper .facility_items .facility_title {
  text-align: center;
  text-transform: uppercase;
  padding: 2rem 1.5rem;
}
@media (max-width: 992px) {
  .facility_service .facility_wrapper .facility_items .facility_title {
    padding: 2rem 1rem 1.5rem 1rem;
  }
}
.facility_service .facility_wrapper .facility_items .facility_title h4 {
  color: #05204a;
}
.facility_service .facility_wrapper .facility_items .facility_title .facility_subtitle {
  height: 0;
  opacity: 0;
  transition: 0.3s all ease-in-out;
}
.facility_service .facility_wrapper .facility_items .facility_title .facility_subtitle p {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  color: #fff;
}
.facility_service .facility_wrapper .facility_items .facility_title .facility_subtitle .read_more {
  margin-top: 1rem;
}
.facility_service .facility_wrapper .facility_items .facility_title .facility_subtitle .read_more a {
  color: #fff !important;
  border-bottom: 0.1rem solid #fff;
}
.facility_service .facility_wrapper .facility_items .facility_image {
  height: 20rem;
  width: 100%;
}
@media (max-width: 768px) {
  .facility_service .facility_wrapper .facility_items .facility_image {
    height: 15rem;
  }
}
.facility_service .facility_wrapper .facility_items .facility_image img {
  width: 100%;
  height: 100%;
}
.facility_service .facility_wrapper .facility_items:hover {
  background: #05204a;
}
.facility_service .facility_wrapper .facility_items:hover .facility_title h4 {
  color: #fff;
}
.facility_service .facility_wrapper .facility_items:hover .facility_subtitle {
  height: 100%;
  margin-top: 1rem;
  opacity: 1;
}

.about_us_index {
  margin-block: 7rem;
}
@media (max-width: 992px) {
  .about_us_index {
    margin-block: 4.5rem;
    padding-bottom: 14rem;
  }
}
.about_us_index .about_us_index_wrapper {
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  gap: 7rem;
}
@media (max-width: 992px) {
  .about_us_index .about_us_index_wrapper {
    flex-direction: column-reverse;
  }
}
.about_us_index .school_img {
  width: 50%;
  position: relative;
}
@media (max-width: 992px) {
  .about_us_index .school_img {
    width: 100%;
  }
}
.about_us_index .school_img::before {
  content: "";
  position: absolute;
  bottom: -10%;
  left: -5%;
  width: 60rem;
  height: 25rem;
  background: #87ceeb;
}
@media (max-width: 768px) {
  .about_us_index .school_img::before {
    width: 30rem;
  }
}
.about_us_index .school_img .image {
  position: relative;
  height: 45rem;
}
@media (max-width: 992px) {
  .about_us_index .school_img .image {
    height: 35rem;
  }
}
.about_us_index .school_img .image .small_logo {
  background: #87ceeb;
  width: 4.5rem;
  height: 5rem;
  position: absolute;
  padding: 0.5rem;
  top: -25px;
  left: -18px;
}
.about_us_index .school_img .image .small_logo img {
  height: 100%;
}
.about_us_index .school_img .image .student_image_wrapper {
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-end;
  gap: 3rem;
  position: absolute;
  bottom: -88px;
  right: -50px;
  width: 100%;
}
@media (max-width: 768px) {
  .about_us_index .school_img .image .student_image_wrapper {
    right: 0;
    justify-content: end;
  }
}
.about_us_index .school_img .image .student_image_wrapper .student_image {
  height: 25rem;
  width: 100%;
  height: 25rem;
}
@media (max-width: 992px) {
  .about_us_index .school_img .image .student_image_wrapper .student_image {
    width: 21rem;
    height: 21rem;
  }
}
@media (max-width: 768px) {
  .about_us_index .school_img .image .student_image_wrapper .student_image {
    display: none;
  }
}
.about_us_index .school_img .image .student_image_wrapper .experience {
  padding: 4.5rem;
  border: 1.2rem solid #fff;
  background: #05204a;
  width: 18.5rem;
  height: 18.5rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
}
@media (max-width: 768px) {
  .about_us_index .school_img .image .student_image_wrapper .experience {
    right: 25px;
    bottom: -81px;
    width: 16.5rem;
    height: 15.5rem;
    padding: 3.5rem;
  }
}
.about_us_index .school_img .image .student_image_wrapper .experience h4 {
  text-align: center;
}
.about_us_index .about_us_index_detail {
  width: 50%;
}
@media (max-width: 992px) {
  .about_us_index .about_us_index_detail {
    width: 100%;
  }
}
.about_us_index .about_us_index_detail .title_head_text h2 {
  margin-block: 1rem;
  padding-right: 10rem;
}
.about_us_index .about_us_index_detail .title_head_text .read_more {
  margin-block: 2.5rem;
}
.about_us_index .about_us_index_detail .title_head_text .list_items {
  padding: 2.5rem 2rem;
  border-radius: 1rem;
  background: #87ceeb;
  display: flex;
  align-items: center;
  justify-content: normal;
}
@media (max-width: 768px) {
  .about_us_index .about_us_index_detail .title_head_text .list_items {
    display: none;
  }
}
.about_us_index .about_us_index_detail .title_head_text .list_items .text_items {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 1rem;
  color: #05204a;
}
.about_us_index .about_us_index_detail .title_head_text .list_items .text_items:nth-child(2)::before {
  content: "";
  display: block;
  background: #05204a;
  width: 0.2rem;
  height: 5rem;
  margin-inline: 2.5rem;
}
.about_us_index .about_us_index_detail .title_head_text .list_items .text_items:nth-child(2)::after {
  content: "";
  display: block;
  background: #05204a;
  width: 0.2rem;
  height: 5rem;
  margin-inline: 2.5rem;
}

.apply_session {
  margin-block: 7rem;
  background: url("../image/apply_session_image1.png");
  background-size: cover !important;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 992px) {
  .apply_session {
    margin-block: 4.5rem;
  }
}
.apply_session::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 40rem;
  height: 27rem;
  background: url("../image/session_shape1.png");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
@media (max-width: 768px) {
  .apply_session::after {
    height: 100%;
  }
}
.apply_session::before {
  content: "";
  position: absolute;
  top: -1px;
  right: 0px;
  width: 32rem;
  height: 21rem;
  background: url("../image/session_shape2.png");
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .apply_session::before {
    display: none;
  }
}
.apply_session .apply_session_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 4rem;
  gap: 3rem;
  position: relative;
}
.apply_session .apply_session_wrapper::before {
  content: "";
  position: absolute;
  top: 5rem;
  left: -5rem;
  width: 5rem;
  height: 5rem;
  background: url("../image/session_image4.png");
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .apply_session .apply_session_wrapper::before {
    display: none;
  }
}
.apply_session .apply_session_wrapper .session_details {
  width: 50%;
}
@media (max-width: 768px) {
  .apply_session .apply_session_wrapper .session_details {
    width: 100%;
  }
}
.apply_session .apply_session_wrapper .session_details .session_cloud_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  text-align: center;
  z-index: 99;
  height: 48rem;
  background: url("../image/cloud_image.png");
  background-size: cover;
  background-repeat: no-repeat;
  padding-inline: 10rem;
}
@media (max-width: 992px) {
  .apply_session .apply_session_wrapper .session_details .session_cloud_wrap {
    padding: 0;
    background: none;
    height: 100%;
  }
}
@media (max-width: 768px) {
  .apply_session .apply_session_wrapper .session_details .session_cloud_wrap {
    width: 100%;
  }
}
.apply_session .apply_session_wrapper .session_details .session_cloud_wrap::after {
  content: "";
  position: absolute;
  bottom: 67px;
  left: -19%;
  width: 77rem;
  height: 8rem;
  background: url("../image/session_image3.png");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}
@media (max-width: 768px) {
  .apply_session .apply_session_wrapper .session_details .session_cloud_wrap::after {
    display: none;
  }
}
.apply_session .apply_session_wrapper .session_details .session_cloud_wrap h3 {
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.apply_session .apply_session_wrapper .session_details .session_cloud_wrap p {
  margin-bottom: 2.5rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
.apply_session .apply_session_wrapper .session_image {
  width: 50%;
}
@media (max-width: 768px) {
  .apply_session .apply_session_wrapper .session_image {
    display: none;
  }
}
.apply_session .apply_session_wrapper .session_image .image {
  filter: drop-shadow(15px 15px 30px black);
}

.message {
  margin-block: 7rem;
  padding-block: 4rem;
  position: relative;
}
.message::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20rem;
  height: 20rem;
  background: #87ceeb;
  -webkit-clip-path: polygon(100% 0, 0 1%, 0 99%);
          clip-path: polygon(100% 0, 0 1%, 0 99%);
  z-index: -1;
}
.message::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 320px;
  height: 402.874px;
  background: #87ceeb;
  -webkit-clip-path: polygon(100% 100%, 100% 0, 0 99%);
          clip-path: polygon(100% 100%, 100% 0, 0 99%);
  z-index: -1;
}
@media (max-width: 992px) {
  .message::before {
    width: 20rem;
    height: 20rem;
  }
}
.message .message_wrapper {
  position: relative;
}
@media (max-width: 992px) {
  .message .message_wrapper {
    display: flex;
    align-items: center;
    justify-content: normal;
    gap: 2rem;
  }
}
.message .message_wrapper .image {
  width: 50%;
  height: 60rem;
  position: relative;
}
.message .message_wrapper .image img {
  border-radius: 0.9rem;
}
@media (max-width: 768px) {
  .message .message_wrapper .image img {
    display: none;
  }
}
@media (max-width: 992px) {
  .message .message_wrapper .image {
    width: 50%;
    height: 40rem;
  }
}
@media (max-width: 768px) {
  .message .message_wrapper .image {
    width: 100%;
  }
}
.message .message_wrapper .image::after {
  content: "";
  position: absolute;
  top: -40px;
  left: 85px;
  width: 333px;
  height: 470px;
  background: url("../image/message_image1.png");
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .message .message_wrapper .image::after {
    display: none;
  }
}
.message .message_wrapper .image::before {
  content: "";
  position: absolute;
  bottom: -40px;
  right: -160px;
  width: 333px;
  height: 470px;
  background: url("../image/message_image1.png");
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .message .message_wrapper .image::before {
    display: none;
  }
}
.message .message_wrapper .image .text_message {
  position: absolute;
  top: 50%;
  right: -92%;
  width: 100%;
  transform: translateY(-50%);
  padding: 6rem 3.5rem;
  color: #fff;
  background: #05204a;
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  flex-direction: column;
  gap: 2.5rem;
  line-height: 32.5px;
  border-radius: 0.9rem;
}
@media (max-width: 768px) {
  .message .message_wrapper .image .text_message {
    width: 100%;
    position: static;
    transform: none;
  }
}
@media (max-width: 992px) {
  .message .message_wrapper .image .text_message p {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  .message .message_wrapper .image .text_message p {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.message .message_wrapper .image .text_message .designation h4 {
  margin-bottom: 0.3rem;
}

.gallery_index {
  margin-block: 7rem;
}
.gallery_index .gallery_index_wrapper .head_text {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: normal;
}
@media (max-width: 992px) {
  .gallery_index .gallery_index_wrapper .head_text {
    align-items: flex-start;
  }
}
.gallery_index .gallery_index_wrapper .gallery_items {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  gap: 2rem;
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
}
@media (max-width: 768px) {
  .gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper {
    flex-direction: column !important;
  }
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper:nth-child(2) {
  flex-direction: row-reverse;
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .image {
  width: 60%;
  position: relative;
  height: 37rem;
}
@media (max-width: 768px) {
  .gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .image {
    width: 100%;
  }
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .image::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(135, 206, 235, 0.8);
  transition: 0.3s all ease-in-out;
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .image img {
  width: 100%;
  height: 100%;
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .image:hover::after {
  opacity: 1;
  transform: rotate(-2.466deg);
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .image:hover .image_description {
  opacity: 1;
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .image .image_description {
  opacity: 0;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  z-index: 99;
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .video {
  width: 40%;
  height: 37rem;
  position: relative;
}
@media (max-width: 768px) {
  .gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .video {
    width: 100%;
  }
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .video::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s all ease-in-out;
  background: rgba(135, 206, 235, 0.8);
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .video:hover::after {
  opacity: 1;
  transform: rotate(-2.466deg);
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .video:hover .video_description {
  opacity: 1;
}
.gallery_index .gallery_index_wrapper .gallery_items .gallery_items_wrapper .video .video_description {
  opacity: 0;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  transition: 0.3s all ease-in-out;
  z-index: 99;
}
.gallery_index .gallery_index_wrapper .gallery_btn {
  text-align: center;
  margin-top: 4rem;
}

.testimonial {
  margin-block: 7rem;
  position: relative;
  padding-bottom: 7rem;
}
.testimonial::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35rem;
  height: 45rem;
  background: #87ceeb;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  z-index: -1;
}
@media (max-width: 768px) {
  .testimonial::after {
    width: 15rem;
    height: 15rem;
  }
}
.testimonial::before {
  content: "";
  position: absolute;
  bottom: 28%;
  right: 1%;
  width: 17rem;
  height: 20rem;
  background: #05204a;
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 0% 100%, -40% 100%);
          clip-path: polygon(50% 0%, 100% 0%, 0% 100%, -40% 100%);
}
@media (max-width: 768px) {
  .testimonial::before {
    display: none;
  }
}
.testimonial .testimonial_wrapper .head_text .head_title {
  margin-bottom: 1.5rem;
}
.testimonial .testimonial_wrapper .client_border {
  border: 0.4rem solid #87ceeb;
  margin-top: 4rem;
  position: relative;
  background: #fff;
}
.testimonial .testimonial_wrapper .client_border .client_testimonials {
  padding: 7rem 4rem 4rem 4rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  gap: 7rem;
}
@media (max-width: 992px) {
  .testimonial .testimonial_wrapper .client_border .client_testimonials {
    display: block;
  }
}
@media (max-width: 768px) {
  .testimonial .testimonial_wrapper .client_border .client_testimonials {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
}
.testimonial .testimonial_wrapper .client_border .client_testimonials .client_image {
  width: 25%;
}
@media (max-width: 992px) {
  .testimonial .testimonial_wrapper .client_border .client_testimonials .client_image {
    float: left;
    padding-right: 4rem;
    width: 50%;
  }
}
@media (max-width: 768px) {
  .testimonial .testimonial_wrapper .client_border .client_testimonials .client_image {
    float: none;
    width: 100%;
    padding: 0;
  }
}
.testimonial .testimonial_wrapper .client_border .client_testimonials .client_image .image {
  position: relative;
  height: 32rem;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
@media (max-width: 992px) {
  .testimonial .testimonial_wrapper .client_border .client_testimonials .client_image .image {
    height: 25rem;
  }
}
.testimonial .testimonial_wrapper .client_border .client_testimonials .client_image .image .quotes_image {
  position: absolute;
  top: -35px;
  right: -25px;
  width: 7rem;
  height: 7rem;
  background: #87ceeb;
  border-radius: 50%;
}
.testimonial .testimonial_wrapper .client_border .client_testimonials .client_image .image .quotes_image .image {
  height: 2rem;
  width: 3rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.testimonial .testimonial_wrapper .client_border .client_testimonials .client_testi {
  width: 75%;
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 992px) {
  .testimonial .testimonial_wrapper .client_border .client_testimonials .client_testi {
    display: block;
    width: 100%;
  }
}
.testimonial .testimonial_wrapper .client_border .client_testimonials .client_testi .stars {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 1rem;
}
.testimonial .testimonial_wrapper .client_border .client_testimonials .client_testi .stars img {
  width: 3rem;
  height: 3rem;
}
@media (max-width: 768px) {
  .testimonial .testimonial_wrapper .client_border .client_testimonials .client_testi .client_opinion p {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.testimonial .testimonial_wrapper .client_border .client_testimonials .client_detail {
  margin-top: 1rem;
}
.testimonial .testimonial_wrapper .client_border .arrow_wrapper {
  position: absolute;
  bottom: -4rem;
  right: 40rem;
  width: 450px;
  height: 75px;
  background: #87ceeb;
  -webkit-clip-path: polygon(75% 0%, 89% 50%, 75% 100%, 15% 98%, 25% 50%, 15% 0);
          clip-path: polygon(75% 0%, 89% 50%, 75% 100%, 15% 98%, 25% 50%, 15% 0);
}
@media (max-width: 992px) {
  .testimonial .testimonial_wrapper .client_border .arrow_wrapper {
    display: none;
  }
}
.testimonial .testimonial_wrapper .client_border .arrow_wrapper .arrow_shape .testimonial_swiper1 {
  position: absolute;
  bottom: 14%;
  left: 30%;
  width: 20rem;
  margin: 0;
}
.testimonial .testimonial_wrapper .client_border .arrow_wrapper .arrow_shape .testimonial_swiper1 .swiper-wrapper {
  display: flex;
  align-items: center;
  justify-content: normal;
}
.testimonial .testimonial_wrapper .client_border .arrow_wrapper .arrow_shape .testimonial_swiper1 .swiper-wrapper .thumb_size {
  width: 5rem !important;
  height: 5rem;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 50%;
}
.testimonial .testimonial_wrapper .client_border .arrow_wrapper .arrow_shape .testimonial_swiper1 .swiper-wrapper .thumb_size img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.testimonial .testimonial_wrapper .client_border .arrow_wrapper .arrow_shape .testimonial_swiper1 .swiper-slide {
  background: #87ceeb;
}
.testimonial .testimonial_wrapper .client_border .arrow_wrapper .arrow_shape .testimonial_swiper1 .swiper-slide-thumb-active {
  background: rgba(255, 255, 255, 0.75);
}
.testimonial .testimonial_wrapper .client_border .arrow_position {
  display: flex;
  align-items: center;
  justify-content: normal;
  position: absolute;
  bottom: 10%;
  right: 5%;
  gap: 2rem;
  align-self: end;
  z-index: 999;
}
@media (max-width: 992px) {
  .testimonial .testimonial_wrapper .client_border .arrow_position {
    bottom: 5%;
  }
}
@media (max-width: 768px) {
  .testimonial .testimonial_wrapper .client_border .arrow_position {
    bottom: 2%;
  }
}
.testimonial .testimonial_wrapper .client_border .arrow_position .arrow-testi-next {
  cursor: pointer;
}
.testimonial .testimonial_wrapper .client_border .arrow_position .arrow-testi-next .image i {
  color: #87ceeb;
  background: #e8f8ff;
  padding: 1rem;
  border-radius: 50%;
}
.testimonial .testimonial_wrapper .client_border .arrow_position .arrow-testi-next .image i::before {
  font-size: 1.5rem;
}
.testimonial .testimonial_wrapper .client_border .arrow_position .arrow-testi-prev {
  cursor: pointer;
}
.testimonial .testimonial_wrapper .client_border .arrow_position .arrow-testi-prev .image i {
  color: #87ceeb;
  background: #05204a;
  padding: 1rem;
  border-radius: 50%;
}
.testimonial .testimonial_wrapper .client_border .arrow_position .arrow-testi-prev .image i::before {
  font-size: 1.5rem;
}

.news_articles_index {
  margin-block: 7rem;
}
.news_articles_index .head_text {
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 992px) {
  .news_articles_index .head_text {
    align-items: flex-start;
  }
}
.news_articles_index .news_wrapper {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 992px) {
  .news_articles_index .news_wrapper {
    flex-direction: column;
    gap: 7rem;
  }
}
.news_articles_index .news_wrapper .news_article_single {
  width: 50%;
}
@media (max-width: 992px) {
  .news_articles_index .news_wrapper .news_article_single {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .news_articles_index .news_wrapper .news_article_single .news_details .news_title h4 {
    font-size: 1.4rem;
  }
  .news_articles_index .news_wrapper .news_article_single .news_details .author h5 {
    font-size: 1.2rem;
  }
}
.news_articles_index .news_wrapper .news_article_multiple {
  width: 50%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  row-gap: 7rem;
}
@media (max-width: 992px) {
  .news_articles_index .news_wrapper .news_article_multiple {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .news_articles_index .news_wrapper .news_article_multiple {
    grid-template-columns: 1fr;
  }
}
.news_articles_index .news_wrapper .news_article_multiple .news_article .image {
  height: 21.5rem;
}
.news_articles_index .news_wrapper .news_article_multiple .news_article .news_details {
  padding: 1rem !important;
}
.news_articles_index .news_wrapper .news_article_multiple .news_article .news_details .author {
  margin-top: 0.5rem;
}
.news_articles_index .news_wrapper .news_article .image {
  height: 50rem;
  position: relative;
}
@media (max-width: 992px) {
  .news_articles_index .news_wrapper .news_article .image {
    height: 25rem;
  }
}
.news_articles_index .news_wrapper .news_article .image .news_details {
  position: absolute;
  bottom: -45px;
  left: 50%;
  transform: translateX(-50%);
  width: 95%;
  padding: 2rem;
  border: 0.1rem solid #87ceeb;
  background: #fff;
  border-radius: 0.9rem;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .news_articles_index .news_wrapper .news_article .image .news_details {
    padding: 1.5rem;
  }
}
.news_articles_index .news_wrapper .news_article .image .news_details:hover {
  background: #87ceeb;
  color: #fff;
}
.news_articles_index .news_wrapper .news_article .image .news_details:hover .news_title h4 {
  color: #fff !important;
}
@media (max-width: 768px) {
  .news_articles_index .news_wrapper .news_article .image .news_details:hover .author h5 {
    font-size: 1.2rem !important;
  }
}
.news_articles_index .news_wrapper .news_article .image .news_details:hover .author h5 i {
  color: #fff !important;
}
.news_articles_index .news_wrapper .news_article .image .news_details .author {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2.5rem;
}
.news_articles_index .news_wrapper .news_article .image .news_details .author h5 i {
  color: #87ceeb !important;
  transition: all 0.3s ease-in-out;
}
.news_articles_index .news_btns {
  margin-top: 10rem;
}

.events_notice {
  margin-block: 7rem;
}
.events_notice .head_text {
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 992px) {
  .events_notice .head_text {
    align-items: flex-start;
  }
}
.events_notice .events_notice_wrapper {
  margin-block: 4rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper {
    flex-direction: column;
  }
}
.events_notice .events_notice_wrapper .events_wrapper {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper .events_wrapper {
    width: 100%;
  }
}
.events_notice .events_notice_wrapper .events_wrapper .event_all {
  width: 100%;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
  background: #87ceeb;
  margin-bottom: 2rem;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_title .event_btns a {
  font-weight: 700;
  font-size: 1.6rem;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper {
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 786px) {
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper {
    flex-direction: column;
  }
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single {
  width: 60%;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single {
    width: 100%;
  }
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .image {
  height: 47rem;
  position: relative;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .image {
    height: 20rem;
  }
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .image .date {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #87ceeb;
  padding: 2rem 1.5rem;
  color: #fff;
  width: 10rem;
  text-align: center;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .image .date {
    width: 7rem;
    padding: 1.5rem 1rem;
  }
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .image .date p {
    font-size: 1.4rem;
  }
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details {
  padding: 2rem;
  border: 0.1rem solid #87ceeb;
  border-top: 0;
  border-bottom-left-radius: 0.9rem;
  border-bottom-right-radius: 0.9rem;
  transition: 0.3s all ease-in-out;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details {
    padding: 1rem;
  }
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details h4 {
    font-size: 1.4rem;
  }
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details span {
    font-size: 1.2rem;
  }
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details:hover {
  background: #87ceeb;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details:hover h4 {
  color: #fff;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details:hover .event_time_date span {
  color: #fff;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details:hover .event_time_date span i {
  color: #fff;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details h4 {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details .event_time_date {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details .event_time_date {
    align-items: flex-start;
    gap: 0.5rem;
    flex-direction: column;
  }
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details .event_time_date span {
  transition: all 0.3s ease-in-out;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_single .event_details .event_time_date span i {
  transition: all 0.3s ease-in-out;
  color: #87ceeb;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi {
  width: 40%;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi {
    width: 100%;
  }
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper:nth-child(1) {
  margin-bottom: 2rem;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .image {
  position: relative;
  height: 20rem;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .image .date {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #87ceeb;
  padding: 1.5rem 1rem;
  color: #fff;
  width: 7rem;
  text-align: center;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details {
  padding: 1.5rem;
  border: 0.1rem solid #87ceeb;
  border-top: 0;
  border-bottom-left-radius: 0.9rem;
  border-bottom-right-radius: 0.9rem;
  transition: 0.3s all ease-in-out;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details:hover {
  background: #87ceeb;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details:hover h4 {
  color: #fff;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details:hover .event_time_date span {
  color: #fff;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details:hover .event_time_date span i {
  color: #fff;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details h4 {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details .event_time_date {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details .event_time_date {
    align-items: flex-start;
    gap: 0.5rem;
    flex-direction: column;
  }
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details .event_time_date span {
  transition: 0.3s all ease-in-out;
}
.events_notice .events_notice_wrapper .events_wrapper .event_all .event_all_wrapper .event_multi .event_multi_wrapper .event_details .event_time_date span i {
  color: #87ceeb;
  transition: 0.3s all ease-in-out;
}
.events_notice .events_notice_wrapper .notice_wrapper {
  width: 30%;
}
@media (max-width: 768px) {
  .events_notice .events_notice_wrapper .notice_wrapper {
    width: 100%;
  }
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
  background: #87ceeb;
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_list {
  background: #fff;
  padding: 2rem;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1490196078);
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  gap: 2rem;
  scroll-behavior: smooth;
  overflow-x: auto;
  height: 59rem;
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_list::-webkit-scrollbar {
  width: 1rem;
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_list::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_list::-webkit-scrollbar-thumb {
  background: #87ceeb;
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_list::-webkit-scrollbar-thumb:hover {
  background: #87ceeb;
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_list .notice_list_wrapper .notice_date {
  background: #FCFCFC;
  padding: 1rem;
  border: 0.1rem solid #87ceeb;
  border-radius: 0.9rem;
  transition: all 0.3s ease-in-out;
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_list .notice_list_wrapper .notice_date:hover {
  background: #87ceeb;
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_list .notice_list_wrapper .notice_date:hover span {
  color: #05204a !important;
}
.events_notice .events_notice_wrapper .notice_wrapper .notice_list .notice_list_wrapper .notice_date:hover p {
  color: #fff;
}

.student_alumni {
  margin-block: 7rem;
}
@media (max-width: 992px) {
  .student_alumni {
    margin-block: 4.5rem;
  }
}
.student_alumni .head_text {
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  gap: 1.5rem;
}
.student_alumni .student_alumni_wrapper {
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 4rem;
  row-gap: 5rem;
}
@media (max-width: 992px) {
  .student_alumni .student_alumni_wrapper {
    row-gap: 5rem;
  }
}
.student_alumni .student_alumni_wrapper a {
  width: calc(25% - 2rem + 0.5rem);
}
@media (max-width: 992px) {
  .student_alumni .student_alumni_wrapper a {
    width: calc(50% - 2rem + 1rem);
  }
}
@media (max-width: 768px) {
  .student_alumni .student_alumni_wrapper a {
    width: calc(100% - 2rem + 2rem);
  }
}
.student_alumni .student_alumni_wrapper a .alumi_box .image {
  position: relative;
}
.student_alumni .student_alumni_wrapper a .alumi_box .image:hover::after {
  content: "";
  background: linear-gradient(0deg, rgba(5, 32, 74, 0.35) 0%, rgba(5, 32, 74, 0.35) 100%);
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99;
}
.student_alumni .student_alumni_wrapper a .alumi_box .image:hover .student_detail_box::after {
  width: 5rem !important;
}
.student_alumni .student_alumni_wrapper a .alumi_box .image .student_detail {
  position: absolute;
  width: 90%;
  right: 0;
  bottom: -7%;
  z-index: 9999;
}
.student_alumni .student_alumni_wrapper a .alumi_box .image .student_detail .student_detail_box {
  position: relative;
  padding: 1rem 2rem;
  box-shadow: 1px 1px 6px -1px #87ceeb;
  border-left: 0.3rem solid #87ceeb;
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  flex-direction: column;
  gap: 0.3rem;
  background: #fff;
}
.student_alumni .student_alumni_wrapper a .alumi_box .image .student_detail .student_detail_box::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0rem;
  height: 100%;
  background: #05204a;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  transition: 0.3s all ease-in-out;
}
@media (max-width: 768px) {
  .student_alumni .student_alumni_wrapper a .alumi_box .image .student_detail .student_detail_box p {
    text-align: center;
  }
}
.student_alumni .alumni_btn {
  margin-top: 10rem;
  text-align: center;
}

.enquiry {
  position: relative;
  height: 32rem;
}
.enquiry::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  background: url("../image/enquiry_image.png");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -2;
}
.enquiry .left_shape::before {
  content: "";
  position: absolute;
  top: 11%;
  left: 5%;
  width: 4.5rem;
  height: 4.5rem;
  background: url("../image/session_image4.png");
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .enquiry .left_shape::before {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.enquiry .left_shape::after {
  content: "";
  position: absolute;
  bottom: 0%;
  left: 0%;
  width: 62rem;
  height: 7rem;
  background: url("../image/session_image3.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .enquiry .left_shape::after {
    width: 15rem;
    height: 3rem;
  }
}
.enquiry .right_shape::before {
  content: "";
  position: absolute;
  top: 0%;
  right: 0%;
  width: 29rem;
  height: 20rem;
  background: url("../image/session_shape1.png");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}
@media (max-width: 768px) {
  .enquiry .right_shape::before {
    width: 17rem;
  }
}
.enquiry .right_shape::after {
  content: "";
  position: absolute;
  top: 0%;
  right: 0px;
  width: 25rem;
  height: 17rem;
  background: url("../image/session_shape2.png");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}
@media (max-width: 768px) {
  .enquiry .right_shape::after {
    width: 15rem;
    top: 0;
  }
}
.enquiry .enquiry_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-end;
  padding-block: 10rem;
}
@media (max-width: 992px) {
  .enquiry .enquiry_wrapper {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }
}
.enquiry .enquiry_wrapper .detail_wrapper {
  color: #fff;
}
@media (max-width: 992px) {
  .enquiry .enquiry_wrapper .detail_wrapper {
    text-align: center;
  }
}

.hero {
  background: #87ceeb;
  height: 18rem;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .hero {
    height: 150px;
  }
}
.hero .head_title {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
}
.hero .head_title h3 {
  color: #05204a;
}
.hero .head_title .line {
  display: block;
  width: 3.5rem;
  height: 0.2rem;
  background: #fff;
}
@media (max-width: 768px) {
  .hero .head_title .line {
    width: 2.5rem;
    height: 0.1rem;
  }
}
.hero .head_title .line:nth-child(1) {
  position: relative;
}
.hero .head_title .line:nth-child(1)::after {
  content: "";
  position: absolute;
  top: -150%;
  transform: translateX(-50%);
  left: 0;
  display: block;
  background: #ffffff;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .hero .head_title .line:nth-child(1)::after {
    height: 0.6rem;
    width: 0.6rem;
  }
}
.hero .head_title .line:nth-child(3) {
  position: relative;
}
.hero .head_title .line:nth-child(3)::before {
  content: "";
  position: absolute;
  top: -150%;
  transform: translateX(50%);
  right: 0;
  display: block;
  background: #ffffff;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .hero .head_title .line:nth-child(3)::before {
    height: 0.6rem;
    width: 0.6rem;
  }
}
.hero::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 150px;
  width: 150px;
  background: url("../image/header_image1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 992px) {
  .hero::after {
    height: 150px;
    width: 200px;
  }
}
@media (max-width: 768px) {
  .hero::after {
    height: 100px;
    width: 150px;
  }
}
.hero::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 150px;
  width: 150px;
  background: url("../image/header_image12.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 992px) {
  .hero::before {
    height: 150px;
    width: 200px;
  }
}
@media (max-width: 768px) {
  .hero::before {
    height: 100px;
    width: 150px;
  }
}

.portfolio {
  margin-block: 5rem;
}
.portfolio .portfolio_wrapper {
  display: flex;
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 6.5rem;
}
@media (max-width: 992px) {
  .portfolio .portfolio_wrapper {
    flex-direction: column;
    gap: 3rem;
  }
}
@media (max-width: 768px) {
  .portfolio .portfolio_wrapper {
    gap: 1.5rem;
  }
}
.portfolio .portfolio_wrapper .portfolio_image {
  width: 50rem;
  height: 50rem;
}
@media (max-width: 992px) {
  .portfolio .portfolio_wrapper .portfolio_image {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .portfolio .portfolio_wrapper .portfolio_image {
    width: 70%;
  }
}
.portfolio .portfolio_wrapper .portfolio_image .image {
  position: relative;
  border-radius: 10px;
  border: 4px solid #87ceeb;
  padding: 15px;
}
@media (max-width: 992px) {
  .portfolio .portfolio_wrapper .portfolio_image .image {
    height: 41rem;
  }
}
@media (max-width: 768px) {
  .portfolio .portfolio_wrapper .portfolio_image .image {
    height: 30rem;
  }
}
.portfolio .portfolio_wrapper .portfolio_image .image::after {
  position: absolute;
  content: "";
  background: url("../image/Rectangle 53.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 0;
  bottom: 0;
}
.portfolio .portfolio_wrapper .portfolio_detail {
  width: 60%;
}
.portfolio .portfolio_wrapper .portfolio_detail h3 {
  color: #87ceeb;
  margin-bottom: 1rem;
}
.portfolio .portfolio_wrapper .portfolio_detail h2 {
  color: #05204a;
}
.portfolio .portfolio_wrapper .portfolio_detail p {
  margin-block: 15px;
  font-weight: 500;
}
.portfolio .portfolio_wrapper .portfolio_detail .portfolio_detail_wrapper .portfolio_details_grid {
  text-align: left;
}
.portfolio .portfolio_wrapper .portfolio_detail .portfolio_detail_wrapper .portfolio_details_grid .portfolio_detail_item {
  display: grid;
  grid-template-columns: 160px 1fr;
}
@media (max-width: 768px) {
  .portfolio .portfolio_wrapper .portfolio_detail .portfolio_detail_wrapper .portfolio_details_grid .portfolio_detail_item {
    display: flex;
    flex-direction: column;
  }
}
.portfolio .portfolio_wrapper .portfolio_detail .portfolio_detail_wrapper .portfolio_details_grid .portfolio_detail_item .left {
  color: #05204a;
}
@media (max-width: 768px) {
  .portfolio .portfolio_wrapper .portfolio_detail .portfolio_detail_wrapper .portfolio_details_grid .portfolio_detail_item .left {
    margin-bottom: 0rem;
  }
}
.portfolio .portfolio_wrapper .portfolio_detail .portfolio_detail_wrapper .portfolio_details_grid .portfolio_detail_item .right {
  color: #333;
}
.portfolio .portfolio_wrapper .social_links {
  margin-top: 2rem;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 15px;
}
@media (max-width: 768px) {
  .portfolio .portfolio_wrapper .social_links {
    margin-top: 1rem;
  }
}
.portfolio .portfolio_wrapper .social_links .icon i {
  font-size: 1.6rem;
  color: #fff;
  background: #05204a;
  padding: 0.5rem;
}

.about_me .about_me_wrapper h2 {
  color: #05204a;
}
.about_me .about_me_wrapper p {
  margin-block: 15px;
}

.introduction {
  margin-block: 7rem;
}
.introduction .introduction_wrapper {
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  gap: 4rem;
}
.introduction .introduction_wrapper .intro {
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 768px) {
  .introduction .introduction_wrapper .intro {
    flex-direction: column;
  }
}
.introduction .introduction_wrapper .intro .intro_description {
  width: 50%;
}
@media (max-width: 768px) {
  .introduction .introduction_wrapper .intro .intro_description {
    width: 100%;
  }
}
.introduction .introduction_wrapper .intro .intro_description .title h2 {
  margin-bottom: 1rem;
}
.introduction .introduction_wrapper .intro .intro_image {
  position: relative;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .introduction .introduction_wrapper .intro .intro_image {
    width: 100%;
  }
}
.introduction .introduction_wrapper .intro .intro_image .image {
  height: 40rem;
  width: 100%;
}
.introduction .introduction_wrapper .intro .intro_image .image_odd {
  height: 40rem;
  width: 70%;
}
@media (max-width: 768px) {
  .introduction .introduction_wrapper .intro .intro_image .image_odd {
    width: 100%;
    height: 30rem;
  }
}
.introduction .introduction_wrapper .intro .intro_image .image_even {
  width: 30%;
  height: 20rem;
  padding-left: 1.5rem;
  padding-top: 1.5rem;
}
@media (max-width: 768px) {
  .introduction .introduction_wrapper .intro .intro_image .image_even {
    display: none;
  }
}
.introduction .introduction_wrapper .intro .intro_image .img_float {
  position: absolute;
  top: 3%;
  right: 0;
  height: 19rem;
}
@media (max-width: 768px) {
  .introduction .introduction_wrapper .intro .intro_image .img_float {
    display: none;
  }
}
.introduction .introduction_wrapper .intro:nth-child(2) {
  flex-direction: row-reverse;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .introduction .introduction_wrapper .intro:nth-child(2) {
    flex-direction: column;
  }
}
.introduction .introduction_wrapper .intro:nth-child(2) .intro_description {
  width: 55%;
}
@media (max-width: 768px) {
  .introduction .introduction_wrapper .intro:nth-child(2) .intro_description {
    width: 100%;
  }
}
.introduction .introduction_wrapper .intro:nth-child(2) .intro_image {
  width: 45%;
}
@media (max-width: 768px) {
  .introduction .introduction_wrapper .intro:nth-child(2) .intro_image {
    width: 100%;
  }
}
.introduction .introduction_wrapper .intro:nth-child(2) .intro_image .image_odd {
  width: 100%;
}

.search-bar {
  margin-block: 3rem;
}
.search-bar .search-bar-wrapper {
  height: 7rem;
  width: 43rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 5rem;
  margin-inline: auto;
  background: #87ceeb;
  gap: 0.6rem;
  position: relative;
}
@media (max-width: 768px) {
  .search-bar .search-bar-wrapper {
    width: 100%;
  }
}
.search-bar .search-bar-wrapper label {
  font-size: 2rem;
  font-weight: 500;
  color: #000;
}
.search-bar .search-bar-wrapper select {
  height: 4rem;
  width: 26rem;
  outline: none;
  border: none;
  font-size: 1.6rem;
  font-weight: 400;
  padding-block: 0.8rem 0.6rem;
  padding-left: 2rem;
}
.search-bar .search-bar-wrapper select:focus {
  outline: none;
}
.search-bar .search-bar-wrapper::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 7rem;
  width: 1rem;
  background: #05204a;
}
.search-bar .search-bar-wrapper::before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 7rem;
  width: 1rem;
  background: #05204a;
}

.student_alumni_page {
  margin-block: 5rem;
}
@media (max-width: 768px) {
  .student_alumni_page {
    margin-block: 3rem;
  }
}
.student_alumni_page .student_alumni_page_wrapper {
  display: flex;
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 6.5rem;
}
@media (max-width: 992px) {
  .student_alumni_page .student_alumni_page_wrapper {
    flex-direction: column;
    gap: 3rem;
  }
}
@media (max-width: 768px) {
  .student_alumni_page .student_alumni_page_wrapper {
    gap: 2rem;
  }
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_image {
  width: 40%;
  margin: auto;
}
@media (max-width: 992px) {
  .student_alumni_page .student_alumni_page_wrapper .student_alumni_page_image {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .student_alumni_page .student_alumni_page_wrapper .student_alumni_page_image {
    width: 70%;
  }
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_image .image {
  position: relative;
  border-radius: 10px;
  border: 4px solid #87ceeb;
  padding: 15px;
  height: 36rem;
}
@media (max-width: 992px) {
  .student_alumni_page .student_alumni_page_wrapper .student_alumni_page_image .image {
    height: 41rem;
  }
}
@media (max-width: 768px) {
  .student_alumni_page .student_alumni_page_wrapper .student_alumni_page_image .image {
    height: 30rem;
  }
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_image .image::after {
  position: absolute;
  content: "";
  background: url("../image/blue_triangle_alumni.png");
  width: 28%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 40%;
  z-index: -1;
  right: 0%;
  bottom: 0%;
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail {
  width: 60%;
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail h3 {
  color: #87ceeb;
  padding: 1rem 0rem;
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail h2 {
  color: #05204a;
  font-weight: 500;
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail p {
  margin-block: 15px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail p {
    margin-bottom: 0.7rem;
  }
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail .student_alumni_page_detail_wrapper {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail .student_alumni_page_detail_wrapper {
    gap: 1rem;
  }
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail .student_alumni_page_detail_wrapper .student_alumni_page_detail_item {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 1rem;
}
@media (max-width: 768px) {
  .student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail .student_alumni_page_detail_wrapper .student_alumni_page_detail_item {
    align-items: start;
    gap: 1rem;
  }
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail .student_alumni_page_detail_wrapper .student_alumni_page_detail_item h3 {
  color: #05204a;
}
@media (max-width: 768px) {
  .student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail .student_alumni_page_detail_wrapper .student_alumni_page_detail_item h3 {
    padding: 0;
    white-space: nowrap;
  }
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail .student_alumni_page_detail_wrapper .student_alumni_page_detail_item h4 {
  color: #333;
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail .social_links {
  margin-top: 2rem;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 15px;
}
.student_alumni_page .student_alumni_page_wrapper .student_alumni_page_detail .social_links .icon i {
  font-size: 1.6rem;
  color: #fff;
  background: #05204a;
  padding: 0.5rem;
}

.bod_member_page {
  margin-block: 7rem;
}
@media (max-width: 768px) {
  .bod_member_page {
    margin-top: 4rem;
  }
}
.bod_member_page .head_text {
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  gap: 1.5rem;
}
.bod_member_page .bod_member_page_wrapper {
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
}
@media (max-width: 768px) {
  .bod_member_page .bod_member_page_wrapper {
    row-gap: 2rem;
  }
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click {
  width: calc(25% - 2rem + 0.5rem);
}
@media (max-width: 768px) {
  .bod_member_page .bod_member_page_wrapper .alumni_box_click {
    width: calc(50% - 2rem + 1rem);
  }
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box {
  box-shadow: 1px 1px 6px -1px #87ceeb;
  border-radius: 0.9rem;
  transition: 0.3s all ease-in-out;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box .image {
  height: 25rem;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box .image img {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  border: 1rem solid #F6FCFF;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box .student_detail {
  width: 100%;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box .student_detail .student_detail_box {
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  align-items: center;
  flex-direction: column;
  gap: 0.6rem;
  background: #fff;
  border-bottom-left-radius: 0.9rem;
  border-bottom-right-radius: 0.9rem;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box .student_detail .student_detail_box h4 {
  text-align: center;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box .student_detail .social {
  opacity: 0;
  background: #87ceeb;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  padding-block: 0;
  height: 0;
  border-bottom-left-radius: 0.9rem;
  border-bottom-right-radius: 0.9rem;
  transition: all 0.3s ease-in-out;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box .student_detail .social i {
  opacity: 0;
  color: white;
  font-size: 2rem;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box:hover .student_detail .student_detail_box h4 {
  color: #87ceeb;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box:hover .student_detail .social {
  padding-block: 1rem;
  height: 100%;
  opacity: 1;
}
.bod_member_page .bod_member_page_wrapper .alumni_box_click .alumi_box:hover .student_detail .social i {
  opacity: 1;
}
.bod_member_page .alumni_btn {
  margin-top: 10rem;
  text-align: center;
}

.admission_form .admission_form_wrapper {
  margin-block: 7rem;
}
.admission_form .admission_form_wrapper .form_heading {
  margin-bottom: 2rem;
}
.admission_form form {
  border: 0.1rem solid #87ceeb;
  padding: 2rem;
}
.admission_form form .student_personal_info {
  margin-block: 3rem;
}
.admission_form form .student_personal_info .head_text {
  position: relative;
}
.admission_form form .student_personal_info .head_text::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  width: 10rem;
  height: 0.1rem;
  background: #87ceeb;
}
.admission_form form .student_personal_info .info_wrapper {
  margin-top: 2rem;
}
.admission_form form .student_personal_info .info_wrapper .form .row {
  margin-top: 1rem;
}

.enquiry_innerpage {
  margin-block: 7rem;
}
.enquiry_innerpage .enquiry_wrapper {
  border: 0.1rem solid #87ceeb;
  padding: 2rem;
}
.enquiry_innerpage .enquiry_wrapper .row {
  margin-top: 1rem;
}

.footer {
  padding-block: 8rem;
  background: #05204a;
}
@media (max-width: 768px) {
  .footer {
    padding-block: 4rem;
  }
}
.footer .footer_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .footer .footer_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: space-between;
    gap: 5rem;
  }
}
@media (max-width: 768px) {
  .footer .footer_wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    justify-content: space-between;
    gap: 2rem;
  }
}
.footer .footer_wrapper .footer_school_details {
  width: 25%;
}
@media (max-width: 992px) {
  .footer .footer_wrapper .footer_school_details {
    width: 100%;
  }
}
.footer .footer_wrapper .footer_school_details .school_logo {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 1.5rem;
  background: #fff;
  padding: 0.5rem 1rem;
}
.footer .footer_wrapper .footer_school_details .school_logo .image {
  width: 5rem;
  height: 6rem;
}
.footer .footer_wrapper .footer_school_details .school_description {
  color: #fff;
  margin: 1.5rem 0 3rem 0;
}
@media (max-width: 768px) {
  .footer .footer_wrapper .footer_school_details .school_description {
    margin: 1.5rem 0 2rem 0;
  }
}
.footer .footer_wrapper .footer_school_details .social_links {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 3rem;
}
.footer .footer_wrapper .footer_links .footer_links_wrapper {
  margin-top: 3rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
}
.footer .footer_wrapper .footer_links .footer_links_wrapper a {
  color: #fff !important;
  font-size: 1.6rem;
  font-weight: 400;
}

.footer_bottom {
  background: #87ceeb;
}
.footer_bottom .footer_bottom_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 1.5rem;
  color: #fff;
}
@media (max-width: 768px) {
  .footer_bottom .footer_bottom_wrapper {
    flex-direction: column;
    text-align: center;
  }
}

.services {
  margin-block: 7rem;
}
.services .services-wrapper {
  display: flex;
  gap: 2rem;
}
@media (max-width: 992px) {
  .services .services-wrapper {
    flex-direction: column;
  }
}
.services .services-wrapper .service-left-text {
  width: 75%;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .services .services-wrapper .service-left-text {
    width: 100%;
  }
}
.services .services-wrapper .service-left-text .service-left-text-wrapper h3 {
  margin-bottom: 1rem;
  line-height: 1.4;
}
.services .services-wrapper .service-left-text .service-left-text-wrapper p {
  padding-block: 1rem;
}
@media (max-width: 992px) {
  .services .services-wrapper .service-left-text .service-left-text-wrapper p {
    padding-block: 0.6rem;
  }
}
.services .services-wrapper .service-left-text .image {
  padding-top: 3rem;
  height: 50rem;
  width: 100%;
}
@media (max-width: 992px) {
  .services .services-wrapper .service-left-text .image {
    padding-top: 1rem;
    height: 52rem;
  }
}
@media (max-width: 768px) {
  .services .services-wrapper .service-left-text .image {
    height: 22rem;
  }
}
.services .services-wrapper .service-right-list {
  width: 25%;
}
@media (max-width: 992px) {
  .services .services-wrapper .service-right-list {
    width: 100%;
  }
}
.services .services-wrapper .service-right-list .service-right-list-wrapper {
  position: sticky;
  top: 92px;
}
.services .services-wrapper .service-right-list .service-right-list-wrapper .services-card {
  margin: auto;
  background-color: #faf4f4;
  border-radius: 1rem;
  border: 1px solid #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  .services .services-wrapper .service-right-list .service-right-list-wrapper .services-card {
    width: 30rem;
  }
}
.services .services-wrapper .service-right-list .service-right-list-wrapper .services-card .list-header {
  background: #05204a;
  color: white;
  padding: 2rem 3rem;
  padding-right: 10rem;
  border-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  position: relative;
}
.services .services-wrapper .service-right-list .service-right-list-wrapper .services-card .list-header::before {
  content: "";
  position: absolute;
  bottom: -35px;
  background-color: transparent;
  border-top: 25px solid #05204a;
  border-bottom: 25px solid transparent;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
}
.services .services-wrapper .service-right-list .service-right-list-wrapper .services-card .service-list {
  background: #fff;
  color: #000;
  padding: 3rem;
}
.services .services-wrapper .service-right-list .service-right-list-wrapper .services-card .service-list ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.services .services-wrapper .service-right-list .service-right-list-wrapper .services-card .service-list ul li {
  display: flex;
  align-items: center;
  justify-content: normal;
  list-style-type: none;
  gap: 2rem;
}
.services .services-wrapper .service-right-list .service-right-list-wrapper .services-card .service-list ul li .fa-solid {
  font-size: 1.8rem;
  color: #05204a;
}
.services .services-wrapper .service-right-list .service-right-list-wrapper .services-card .service-list ul li:hover {
  color: #87ceeb;
}
.services .services-wrapper .service-right-list .service-right-list-wrapper .services-card .service-list ul li:hover .fa-solid {
  color: #87ceeb;
}

.news-and-event {
  margin-block: 7rem;
  padding-bottom: 5rem;
}
.news-and-event .news-and-event-wrapper {
  margin-top: 4rem;
  gap: 2rem;
}
@media (max-width: 992px) {
  .news-and-event .news-and-event-wrapper {
    flex-direction: column;
    gap: 7rem;
  }
}
.news-and-event .news-and-event-wrapper .news_article_multiple {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  row-gap: 8rem;
}
@media (max-width: 992px) {
  .news-and-event .news-and-event-wrapper .news_article_multiple {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .news-and-event .news-and-event-wrapper .news_article_multiple {
    grid-template-columns: 1fr;
  }
}
.news-and-event .news-and-event-wrapper .news_article_multiple a .news_article .image {
  height: 35rem;
  position: relative;
}
@media (max-width: 992px) {
  .news-and-event .news-and-event-wrapper .news_article_multiple a .news_article .image {
    height: 25rem;
  }
}
.news-and-event .news-and-event-wrapper .news_article_multiple a .news_article .image .news_details {
  position: absolute;
  bottom: -45px;
  left: 50%;
  transform: translateX(-50%);
  width: 95%;
  padding: 2rem;
  border: 0.1rem solid #87ceeb;
  background: #fff;
  border-radius: 0.9rem;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .news-and-event .news-and-event-wrapper .news_article_multiple a .news_article .image .news_details {
    padding: 1.5rem;
  }
}
.news-and-event .news-and-event-wrapper .news_article_multiple a .news_article .image .news_details:hover {
  background: #87ceeb;
  color: #fff;
}
.news-and-event .news-and-event-wrapper .news_article_multiple a .news_article .image .news_details:hover .author h5 i {
  color: #fff !important;
}
.news-and-event .news-and-event-wrapper .news_article_multiple a .news_article .image .news_details .author {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2.5rem;
}
.news-and-event .news-and-event-wrapper .news_article_multiple a .news_article .image .news_details .author h5 i {
  color: #87ceeb !important;
  transition: all 0.3s ease-in-out;
}

.news-and-article-page {
  margin-block: 5rem;
}
.news-and-article-page .news-and-article-page-wrapper {
  display: flex;
  gap: 2rem;
}
@media (max-width: 992px) {
  .news-and-article-page .news-and-article-page-wrapper {
    flex-direction: column;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text {
  width: 70%;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text {
    width: 100%;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .news_article_single {
  width: 100%;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .news_article_single .news_article .image {
  height: 60rem;
}
@media (max-width: 992px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .news_article_single .news_article .image {
    height: 25rem;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .news_article_single .news_article .news_details {
  padding: 2rem;
  background: #fff;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .news_article_single .news_article .news_details {
    padding: 1.5rem;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .news_article_single .news_article .news_details .author {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .news_article_single .news_article .news_details .author {
    flex-direction: column;
    align-items: start;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .news_article_single .news_article .news_details .author h5 i {
  color: #87ceeb !important;
  transition: all 0.3s ease-in-out;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .post {
  margin-top: 3rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .post h3 {
  margin-bottom: 1rem;
  line-height: 1.4;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .post p {
  padding-block: 1rem;
}
@media (max-width: 992px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .post p {
    padding-block: 0.6rem;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .share-on {
  background: #f1fbff;
  padding: 2rem 3rem;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 2rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .share-on .icon {
  display: flex;
  gap: 2rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .share-on .icon .fa-brands {
  font-size: 2.5rem;
  color: #87ceeb;
  background-color: transparent;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments {
  margin-block: 3rem;
  border: 0.2rem solid #87ceeb;
  padding: 3rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments h2 {
  margin-bottom: 3rem;
  display: flex;
  align-items: center;
  gap: 2rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments h2 i {
  color: #87ceeb !important;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper {
  display: flex;
  gap: 2rem;
}
@media (max-width: 768px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper {
    gap: 1rem;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper .image {
  height: 6rem;
  width: 10%;
}
@media (max-width: 769px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper .image {
    width: 20%;
    height: 5rem;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper .image img {
  border-radius: 0.3rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper .post-detail {
  width: 90%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 768px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper .post-detail {
    width: 80%;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper .post-detail .date h5 {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper .post-detail .date h5 i {
  color: #87ceeb !important;
  transition: all 0.3s ease-in-out;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper .post-detail .reply {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 1rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .comment-wrapper .post-detail .reply .image {
  height: 1rem;
  width: 1rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .reply-comment {
  margin-left: 8rem;
  margin-block: 3rem;
}
@media (max-width: 768px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .comments .reply-comment {
    margin-left: 3rem;
    margin-block: 1rem;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form {
  padding: 3rem;
  border: 0.2rem solid #87ceeb;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .header {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
  margin-bottom: 3rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .header .image {
  height: 1.8rem;
  width: 2.3rem;
}
@media (max-width: 768px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .header .image {
    height: 1rem;
    width: 1.5rem;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form p {
  margin-block: 1rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form {
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row {
  display: flex;
  align-items: center;
  justify-content: normal;
  width: 100%;
  gap: 2rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .name,
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .email {
  width: 100%;
  position: relative;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .name input,
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .email input {
  background: #f1fbff;
  border: none;
  outline: none;
  font-size: 12px;
  font-weight: 400;
  padding: 1rem 2rem;
  border-radius: 0.5rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .name input:focus,
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .email input:focus {
  outline: 0.2rem solid blue;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .name input::-moz-placeholder, .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .email input::-moz-placeholder {
  font-size: 12px;
  font-weight: 400;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .name input::placeholder,
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .email input::placeholder {
  font-size: 12px;
  font-weight: 400;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .name .icon,
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .form-row .email .icon {
  position: absolute;
  color: #87ceeb;
  font-size: 2rem;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .comment-input {
  width: 100%;
  position: relative;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .comment-input textarea {
  background: #f1fbff;
  border: none;
  outline: none;
  font-size: 12px;
  font-weight: 400;
  padding: 1rem 2rem;
  border-radius: 0.5rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .comment-input textarea:focus {
  outline: 0.2rem solid blue;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-left-text .news-and-article-page-left-text-wrapper .leave-comment-form .form .comment-input .icon {
  position: absolute;
  color: #87ceeb;
  font-size: 2rem;
  right: 1%;
  top: 5%;
}
@media (max-width: 992px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list {
    width: 100%;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper {
  display: flex;
  flex-direction: column;
  gap: 6rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card {
  height: -moz-fit-content;
  height: fit-content;
  width: 40rem;
  margin: auto;
  background-color: #faf4f4;
  border-radius: 1rem;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  .news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card {
    width: 100%;
  }
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .list-header {
  padding: 2rem 3rem;
  border-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  position: relative;
  background: #fff;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .list-header::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: calc(15% - 30px);
  background-color: #87ceeb;
  height: 0.3rem;
  width: 10rem;
  z-index: 9999;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list {
  background: #fff;
  color: #000;
  padding: 3rem;
  padding-inline: 2rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper {
  display: flex;
  gap: 2rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper .image {
  height: 6rem;
  width: 6rem;
  position: relative;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper .image::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper .image img {
  border-radius: 0.3rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper .post-detail {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper .post-detail .post-content p {
  transition: all 0.3s ease-in-out;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper .post-detail .date h5 {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper .post-detail .date h5 i {
  color: #87ceeb !important;
  transition: all 0.3s ease-in-out;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper:hover .image {
  position: relative;
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper:hover .image::after {
  position: absolute;
  background: rgba(0, 0, 0, 0.45);
}
.news-and-article-page .news-and-article-page-wrapper .news-and-article-page-right-list .news-and-article-page-right-list-wrapper .recent-post-card .recent-post-list .recent-post-list-wrapper:hover .post-detail .post-content p {
  color: #87ceeb;
}

.contact_details {
  margin-block: 7rem;
}
.contact_details .contact_details_wrapper .contact_details {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .contact_details .contact_details_wrapper .contact_details {
    justify-content: center;
    row-gap: 5rem;
  }
}
.contact_details .contact_details_wrapper .contact_details .contact_items {
  width: calc(33.3333333333% - 2rem + 0.6666666667rem);
  position: relative;
}
@media (max-width: 768px) {
  .contact_details .contact_details_wrapper .contact_details .contact_items {
    width: calc(50% - 2rem + 1rem);
  }
}
.contact_details .contact_details_wrapper .contact_details .contact_items .title {
  background: #87ceeb;
  border-radius: 0.9rem;
  align-items: center;
  height: 13rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contact_details .contact_details_wrapper .contact_details .contact_items .logo {
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translateX(-50%);
}
.contact_details .contact_details_wrapper .contact_details .contact_items .logo i {
  font-size: 2rem;
  color: #87ceeb;
  background: white;
  padding: 1.5rem;
  border-radius: 50%;
}
.contact_details .contact_details_wrapper .form_map {
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
}
@media (max-width: 768px) {
  .contact_details .contact_details_wrapper .form_map {
    flex-direction: column-reverse;
  }
}
.contact_details .contact_details_wrapper .form_map .form {
  width: 60%;
  padding: 2rem;
  box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.75);
}
@media (max-width: 768px) {
  .contact_details .contact_details_wrapper .form_map .form {
    width: 100%;
  }
}
.contact_details .contact_details_wrapper .form_map .form form .row {
  margin-top: 1rem;
}
.contact_details .contact_details_wrapper .form_map .map {
  width: 40%;
}
@media (max-width: 768px) {
  .contact_details .contact_details_wrapper .form_map .map {
    width: 100%;
  }
}
.contact_details .contact_details_wrapper .form_map .map iframe {
  width: 100%;
}

.download {
  margin-block: 7rem;
}
.download .download_wrapper .table table {
  border: 0.1rem solid #87ceeb;
  width: 100%;
}
.download .download_wrapper .table table thead th {
  padding: 1.5rem 2rem;
  font-size: 2.4rem;
  font-weight: 600;
  color: #05204a;
}
.download .download_wrapper .table table thead th:nth-child(1) {
  width: 60%;
}
.download .download_wrapper .table table tbody td {
  padding: 1rem 2rem;
  font-size: 2rem;
  font-weight: 600;
  color: #05204a;
}
.download .download_wrapper .table table tbody td .table_data_items {
  display: flex;
  align-items: flex-start;
}
.download .download_wrapper .table table tbody td .table_data_items i {
  margin-right: 1rem;
  margin-top: 0.5rem;
}
.download .download_wrapper .table table tbody td:nth-child(1) {
  width: 60%;
}

.history {
  margin-block: 7rem;
  padding-bottom: 7rem;
}
.history .history_wrapper .date_wrapper {
  position: relative;
  width: 50%;
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .history .history_wrapper .date_wrapper {
    width: 100%;
    margin: 0;
  }
}
.history .history_wrapper .date_wrapper::after {
  content: "";
  position: absolute;
  width: 0.2rem;
  height: 100%;
  left: 0;
  top: 65px;
  background: #05204a;
  z-index: -1;
}
@media (max-width: 768px) {
  .history .history_wrapper .date_wrapper::after {
    right: 33px;
    left: unset;
    top: 0;
  }
}
.history .history_wrapper .date_wrapper .date_title {
  position: absolute;
  top: 50px;
  right: -50px;
  width: 10rem;
  height: 10rem;
  transform: translateY(-50%);
  color: #fff;
  background: #05204a;
  border-radius: 50%;
  border: 0.7rem solid #87ceeb;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
@media (max-width: 769px) {
  .history .history_wrapper .date_wrapper .date_title {
    width: 7rem;
    height: 7rem;
    right: 0;
    top: 45%;
  }
}
.history .history_wrapper .date_wrapper .date_text {
  position: relative;
  padding-right: 10rem;
  padding-bottom: 5rem;
  padding-left: 5rem;
  border: 0.2rem solid black;
  border-top: 0;
  border-bottom-left-radius: 0.9rem;
  border-bottom-right-radius: 0.9rem;
  border-left: 0;
  border-right: 0;
}
@media (max-width: 768px) {
  .history .history_wrapper .date_wrapper .date_text {
    border: 0;
  }
}
.history .history_wrapper .date_wrapper:nth-child(even)::after {
  content: "";
  position: absolute;
  width: 0.2rem;
  height: 100%;
  right: -2px;
  left: unset;
  top: 65px;
  background: #05204a;
  z-index: -1;
}
@media (max-width: 768px) {
  .history .history_wrapper .date_wrapper:nth-child(even)::after {
    left: unset;
    top: 0;
    right: 33px;
  }
}
.history .history_wrapper .right-container {
  left: 0;
}
.history .history_wrapper .right-container .date_text {
  position: relative;
  padding-right: 10rem;
  padding-bottom: 5rem;
  padding-left: 5rem;
}
@media (max-width: 768px) {
  .history .history_wrapper .right-container .date_text {
    padding-left: 0;
  }
}
.history .history_wrapper .right-container .date_text .timeline {
  position: absolute;
  height: 50%;
  width: 100%;
  bottom: 0;
  left: -0.1rem;
  border-left: 0.2rem solid black;
  border-bottom-left-radius: 0.9rem;
}
@media (max-width: 768px) {
  .history .history_wrapper .right-container .date_text .timeline {
    display: none;
  }
}
.history .history_wrapper .right-container .date_text .timeline .dot {
  position: relative;
}
.history .history_wrapper .right-container .date_text .timeline .dot::after {
  content: "";
  position: absolute;
  top: 0;
  left: -4px;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #05204a;
}
.history .history_wrapper .left-container {
  left: 50%;
}
@media (max-width: 768px) {
  .history .history_wrapper .left-container {
    left: 0;
  }
}
.history .history_wrapper .left-container .date_title {
  left: -50px;
}
@media (max-width: 768px) {
  .history .history_wrapper .left-container .date_title {
    left: unset;
  }
}
.history .history_wrapper .left-container .date_text {
  padding-left: 10rem;
  padding-right: 0;
  padding-bottom: 5rem;
  padding-right: 5rem;
  border-right: 0;
}
@media (max-width: 768px) {
  .history .history_wrapper .left-container .date_text {
    padding-left: 0;
    padding-right: 10rem;
  }
}
.history .history_wrapper .left-container .date_text .timeline {
  position: absolute;
  height: 50%;
  width: 100%;
  bottom: 0;
  right: -0.1rem;
  border-right: 0.2rem solid black;
  border-bottom-right-radius: 0.9rem;
}
@media (max-width: 768px) {
  .history .history_wrapper .left-container .date_text .timeline {
    display: none;
  }
}
.history .history_wrapper .left-container .date_text .timeline .dot {
  position: relative;
}
.history .history_wrapper .left-container .date_text .timeline .dot::after {
  content: "";
  position: absolute;
  top: 0;
  right: -4px;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #05204a;
}

.gallery {
  margin-block: 7rem;
}
.gallery .gallery_wrapper .gallery_btns {
  text-align: center;
  border-bottom: 0.1rem solid #87ceeb;
}
.gallery .gallery_wrapper .gallery_btns a {
  cursor: pointer;
  border: 0.1rem solid #87ceeb;
  background: transparent;
  color: #87ceeb;
}
.gallery .gallery_wrapper .gallery_btns a:nth-child(1) {
  margin-right: 1.5rem;
}
.gallery .gallery_wrapper .gallery_btns a.active_btn {
  background: #05204a;
  color: #87ceeb !important;
  border: 0.1rem solid #05204a;
}
.gallery .gallery_wrapper .gallery_btns a:hover {
  background: #05204a;
  color: #87ceeb !important;
  border: 0.1rem solid #05204a;
}
.gallery .gallery_wrapper .gallery_image {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  gap: 2rem;
  flex-wrap: wrap;
}
.gallery .gallery_wrapper .gallery_image a {
  width: calc(25% - 2rem + 0.5rem);
  background: #EDFAFF;
  padding: 1rem;
  border-radius: 0.9rem;
}
.gallery .gallery_wrapper .gallery_image a .gallery_image_wrapper .image {
  height: 23rem;
  border-radius: 0.9rem;
}
.gallery .gallery_wrapper .gallery_image a .gallery_image_wrapper .image img {
  border-radius: 0.9rem;
}
.gallery .gallery_wrapper .gallery_image a .gallery_image_wrapper .gallery_details {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: normal;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
}
.gallery .gallery_wrapper .gallery_image.show_image {
  display: none;
}
.gallery .gallery_wrapper .gallery_image.show_image.hide {
  display: flex;
}
.gallery .gallery_wrapper .gallery_image.show_video {
  display: none;
}
.gallery .gallery_wrapper .gallery_image.show_video.hide {
  display: flex;
}

.gallery_page_single {
  margin-block: 4rem;
}
@media (max-width: 500px) {
  .gallery_page_single {
    margin-block: 2rem;
  }
}
.gallery_page_single .gallery-image-wrapper {
  padding-block: 1rem;
}
.gallery_page_single .gallery-image-wrapper .gallery-images {
  max-width: 100%;
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}
@media (max-width: 992px) {
  .gallery_page_single .gallery-image-wrapper .gallery-images .row .column {
    flex: 50%;
    max-width: 50%;
  }
}
@media (max-width: 768px) {
  .gallery_page_single .gallery-image-wrapper .gallery-images .row .column {
    flex: 100%;
    max-width: 100%;
  }
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper {
  position: relative;
  margin-top: 8px;
  vertical-align: middle;
  transition: all 0.3s ease-out 0s;
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper .middle {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper:hover .image {
  opacity: 0.3;
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper:hover .middle {
  opacity: 1;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper:hover .middle .text,
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper:hover .middle .play {
  border-radius: 5px;
  background-color: #05204a;
  color: white;
  font-size: 16px;
  padding: 10px 40px;
  cursor: pointer;
}
@media (max-width: 480px) {
  .gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper:hover .middle .text,
  .gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper:hover .middle .play {
    font-size: 12px;
    padding: 5px 15px;
  }
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper:hover .middle .text:hover,
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper:hover .middle .play:hover {
  border: 1px solid #87ceeb;
  color: #fff;
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper.small {
  height: 270px;
}
@media (max-width: 480px) {
  .gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper.small {
    height: 210px;
  }
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper.small img {
  border-radius: 15px;
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper.large {
  height: 540px;
}
@media (max-width: 480px) {
  .gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper.large {
    height: 400px;
  }
}
.gallery_page_single .gallery-image-wrapper .gallery-images .row .column .image-wrapper.large img {
  border-radius: 15px;
}
.gallery_page_single .modals_video {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 10000000000000000;
}
.gallery_page_single .modals_video .open_video {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery_page_single .modals_video .open_video .video_close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 20%;
  font-size: 24px;
  width: 20px;
  height: 10px;
  color: white;
}
.gallery_page_single .modals_video.visible_video {
  display: block;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.modal .modal_wrapper {
  position: relative;
  width: 50%;
  height: 70%;
  background: #fff;
  padding: 70px 30px 100px 30px;
  border-radius: 15px;
}
@media (max-width: 992px) {
  .modal .modal_wrapper {
    width: 90%;
    margin: auto;
  }
}
.modal .modal_wrapper .content-div {
  height: 100%;
  border-radius: 15px;
  box-sizing: border-box;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(97, 167, 224, 0.6);
}
.modal .modal_wrapper .content-div img {
  border-radius: 15px;
}
.modal .close-button {
  position: absolute;
  top: -1%;
  right: 1%;
  background: none;
  border: none;
  font-size: 39px;
  font-weight: 700;
  color: #05204a;
  cursor: pointer;
  padding: 10px;
  z-index: 9999999999;
}/*# sourceMappingURL=main.css.map */