@charset "utf-8";

:root {
  /* colors */
  --black: #000000;
  --black-02: #545454;
  --drak-blue: #04040e;
  --white: #ffffff;
  --gold: #a2873d;
  --gold-02: #6d5a27;
  --gold-03: #e4b68d;
  --gold-light: #ffe6a4;
  --gray-01: #797979;
  --gray-02: #676767;
  --red: #6f0e10;
  --orange: #b9491c;
  --dark-orange: #ff0000;
  --light-grayish-orange: #f8f1e0;

  /* Font sizes */
  --font-size-12: clamp(0.625rem, 0.5947rem + 0.1294vw, 0.75rem);
  --font-size-14: clamp(0.75rem, 0.7197rem + 0.1294vw, 0.875rem);
  --font-size-16: clamp(0.8125rem, 0.767rem + 0.1942vw, 1rem);
  --font-size-18: clamp(0.8125rem, 0.7367rem + 0.3236vw, 1.125rem);
  --font-size-15-18: clamp(0.9375rem, 0.892rem + 0.1942vw, 1.125rem);
  --font-size-24: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);
  --font-size-28: clamp(1.125rem, 1rem + 0.625vw, 1.75rem);
  --font-size-30: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
  --font-size-36: clamp(1.375rem, 1.2rem + 0.875vw, 2.25rem);
  --font-size-40: clamp(1.5625rem, 1.375rem + 0.9375vw, 2.5rem);
  --font-size-44: clamp(1.6875rem, 1.4296rem + 1.1003vw, 2.75rem);
  --font-size-48: clamp(1.6875rem, 1.3689rem + 1.3592vw, 3rem);
  --font-size-100: clamp(1.75rem, 0.85rem + 4.5vw, 6.25rem);
  --font-size-170: clamp(2.1875rem, 0.5rem + 8.4375vw, 10.625rem);
  /* --font-size-100: clamp(2.8125rem, 1.9782rem + 3.5599vw, 6.25rem); */

  /* Font weight */
  --fw-light: 300;
  --fw-normal: 400;
  --fw-semi-bold: 600;
  --fw-bold: 700;

  /* Font family */
  --Aboreto: "Aboreto", system-ui;
  --Poppins: "Poppins", sans-serif;
}

/* Common-css */
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  outline: none;
  border: none;
  position: relative;
  line-height: 1.2em;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  width: 100%;
  min-width: 320px;
  margin: 0 auto;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  background-color: var(--white);
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  color: var(--black);
  min-width: 320px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
}
.rows {
  width: 100%;
}
.uagb-container-inner-blocks-wrap {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
.container,
section > .uagb-container-inner-blocks-wrap {
  width: 86% !important;
  margin: 0 auto !important;
  max-width: 1300px !important;
}
.cover {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(255, 255, 255, 0.89);
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
.flex {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.align-center {
  align-items: center;
}
.align-start {
  align-items: flex-start;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.align-end {
  align-items: flex-end;
}
.justify-end {
  justify-content: flex-end;
}
.justify-left {
  justify-content: flex-start;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-column {
  flex-direction: column;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.align-self-start {
  align-self: flex-start;
}
.align-stretch {
  align-items: stretch;
}
.text-center {
  text-align: center;
}
.ws-nowrap {
  white-space: nowrap;
}
br {
  line-height: 0;
}
input::-ms-reveal,
input::-ms-clear {
  display: none;
}
.d-none {
  display: none !important;
}

.scrollToTop {
  bottom: 2.5em;
  z-index: 999;
  display: none;
  position: fixed;
  right: 20px;
  background: var(--gray-01) url(../images/arw-up.png) no-repeat center center;
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.link {
  font-weight: var(--fw-semi-bold);
  text-decoration: underline;
  display: inline-block;
  font-size: var(--font-size-18);
  color: var(--white);
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.link.red {
  color: var(--red);
}

h1 {
  font-family: var(--Aboreto);
  font-size: var(--font-size-100);
  font-weight: normal;
  line-height: 0.9em;
}
h2 {
  font-family: var(--Aboreto);
  font-size: var(--font-size-44);
  font-weight: normal;
  line-height: 1em;
}
h3 {
  font-family: var(--Aboreto);
  font-size: var(--font-size-36);
  font-weight: normal;
  line-height: 1em;
}
h6 {
  font-size: var(--font-size-18);
  line-height: 1em;
}
p {
  font-size: var(--font-size-18);
  line-height: 1.444444444444444em;
  font-weight: var(--fw-normal);
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea,
select {
  color: var(--black);
  border: 1px solid var(--gray-01);
  width: 100%;
  font-size: var(--font-size-18);
  resize: none;
  background-color: var(--white);
  padding: 0.6em 0.875em;
  border-radius: 0.45em;
  display: block;
  appearance: none;
  -webkit-appearance: none;
  font-family: "Poppins", sans-serif;
}
textarea {
  min-height: 7em;
  padding: 0.25em 0.875em;
}
select {
  background: var(--white) url(../images/chevron-down-solid.svg) no-repeat 97%
    center;
}
.select_course select {
  padding: 0.5em 0.875em;
  font-size: var(--font-size-24);
  font-family: var(--Raleway);
  font-weight: var(--fw-semi-bold);
  border-radius: 0.25em;
}

::placeholder {
  color: var(--gray-01);
  font-weight: var(--fw-semi-bold);
}
::-moz-placeholder {
  color: var(--gray-01);
  font-weight: var(--fw-semi-bold);
}
::-webkit-input-placeholder {
  color: var(--gray-01);
  font-weight: var(--fw-semi-bold);
}

.popup,
.popup .cover {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
  display: block;
}
.popup {
  display: none;
}
.popup .cover {
  background: rgba(0, 0, 0, 0.75);
}
.pop-con {
  left: 50%;
  max-width: 900px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 3;
  width: 90%;
  /* padding: 3em clamp(1.875em, 1.6019em + 1.165vw, 3em); */
  padding: clamp(1.25rem, 0.8252rem + 1.8123vw, 3rem);
  background-color: var(--white);
  border-radius: 0.5em;
}
.popup .pop-con .close {
  background: var(--red) url(../images/close-white.svg) no-repeat center center;
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  right: -1em;
  top: -1em;
  z-index: 4;
  cursor: pointer;
  border-radius: 50%;
  background-size: 0.75em;
}
.popup .inp_sec:not(:last-child) {
  margin-bottom: 1em;
}
.popup h3 {
  margin-bottom: 1.25em;
}
.popup .btn_sec {
  margin-top: 1.5em;
}
.popup .inp_sec {
  flex: 1 0 235px;
}
.popup .inp_sec:last-child {
  flex: 100%;
}
.popup .form_group {
  column-gap: 1em;
}
iframe {
  width: 100%;
  height: 100%;
}
/* Common-css */

/* Swiper css */
.navigation_container {
  max-width: 1735px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: 1;
  width: 96%;
  display: none;
}
.swiper-button-next,
.swiper-button-prev {
  border-radius: 50%;
  width: 3.4375em;
  height: 3.4375em;
  color: var(--red);
  border: 0;
}
.swiper-button-next {
  background: url(../images/nav-arrow-right.png) no-repeat center center;
}
.swiper-button-prev {
  background: url(../images/nav-arrow-left.png) no-repeat center center;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}
.swiper-pagination {
  bottom: 2.5em;
}
.swiper-pagination .swiper-pagination-bullet {
  background-color: #7c7c7c;
  opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--white);
}
/* Swiper css */

/* Header-css */
header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
  padding: 0.875em 0;
  /* background-color: var(--drak-blue); */
}
header .logo_container img {
  max-width: 9em;
}
header .container {
  max-width: 1735px;
}
header nav {
  position: fixed;
  right: -100%;
  top: 0;
  height: 100%;
  background-color: var(--drak-blue);
  width: 85%;
  max-width: 22em;
  padding: 1.5em;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  z-index: 2;
  overflow: auto;
  flex-direction: column;
}
header .close {
  position: absolute;
  right: 1em;
  top: 1em;
  border: 1px solid var(--white);
  padding: 0.5em;
  border-radius: 0.5em;
}
header .close img {
  max-width: 1em;
}
header nav a {
  color: var(--white);
  font-size: 1.125em;
  font-family: var(--Aboreto);
}
header nav li {
  margin-bottom: 1em;
}
header.active nav {
  right: 0;
}
header.active .cover {
  display: block;
}
header .menu_container {
  margin-top: 2.5em;
  overflow: auto;
  width: 100%;
}
header .hdr_container {
  align-items: center;
}
header .hamburger_menu img {
  max-width: 1.875em;
}
header .hamburger_menu {
  margin-left: 1.75em;
}
header nav a {
  width: 100%;
  display: inline-block;
}
header .cover {
  background-color: rgba(255, 255, 255, 0.75);
}
header.sticky {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: rgba(4, 4, 14, 0.9);
}
.social_sec {
  column-gap: clamp(0.625em, 0.443em + 0.7767vw, 1.375em);
}
header .container {
  max-width: 1740px !important;
}
header.header-02.sticky {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: var(--white);
}

header .menu_container li a:hover,
header .menu_container .active > a,
header .menu_container .current-menu-item > a,
header .menu_container .current-menu-parent > a {
  color: var(--gold);
}
/* Header-css */

/* Footer-css */
footer {
  background-color: var(--black);
  padding: clamp(6.25em, 5.6887em + 2.3948vw, 8.5625em) 0
    clamp(6.25em, 3.5953em + 11.3269vw, 17.1875em);
}
footer.inner_panel {
  padding: clamp(5.625rem, 4.875rem + 3.75vw, 9.375rem) 0
    clamp(5rem, 3.825rem + 5.875vw, 10.875rem);
}
footer .nav_container {
  margin: 3.125em 0 0 0;
  display: none;
}
footer nav ul {
  column-gap: 1rem;
}
footer nav ul .sub-menu {
  display: none;
}
footer nav li a {
  color: var(--white);
  font-size: var(--font-size-18);
  font-family: var(--Aboreto);
}
footer nav li a:hover {
  color: var(--gold);
}
footer .other_links_container {
  display: none;
}
footer .other_links li a {
  color: var(--gray-01);
  font-size: var(--font-size-16);
  font-weight: var(--fw-light);
}
footer .other_links li a:hover {
  color: var(--gold);
}
footer .other_links {
  column-gap: clamp(0.625em, 0.3519em + 1.165vw, 1.75em);
}
footer .copy_right {
  color: var(--gray-01);
  font-size: var(--font-size-16);
  font-weight: var(--fw-light);
}
footer .logo_container {
  margin-bottom: 2.625em;
  margin-top: 2.625em;
}
footer .logo_container img {
  max-width: 13em;
}
/* Footer-css */

/* Body and soul css */
.body_and_soul {
  background-color: var(--black);
}
.body_and_soul .container {
  width: 100% !important;
  max-width: 100% !important;
}
.body_and_soul .cont_main {
  padding: 3em 7%;
}
.body_and_soul .hdr {
  color: var(--white);
  letter-spacing: -0.025em;
  font-family: var(--Aboreto);
  font-size: clamp(3em, 2.2112em + 3.3657vw, 6.25em);
}
.body_and_soul .hdr .gold {
  color: var(--gold);
}
.body_and_soul .hdr > * {
  line-height: 0.8em;
}
.body_and_soul .hdr .sm_text {
  font-size: 0.6em;
  margin-left: 3.3em;
}
.body_and_soul .hdr > div .sm_text {
  display: inline-block;
  margin-left: 3.5em;
  margin-right: 0.2em;
  transform: translateY(-0.45em);
  -webkit-transform: translateY(-0.45em);
}
.body_and_soul .cont p {
  color: var(--white);
}
.body_and_soul .cont {
  margin-top: clamp(1.5625em, 1.1833em + 1.6181vw, 3.125em);
  max-width: 30em;
}
.body_and_soul .cont .btn_sec {
  margin-top: clamp(1.25rem, 0.8708rem + 1.6181vw, 2.8125rem);
}
.body_and_soul .bg img {
  width: 100%;
}
.body_and_soul .cont_anim {
  display: none;
}
.body_and_soul::before {
  width: clamp(20em, 7.7275em + 52.3625vw, 70.5625em);
  height: clamp(20em, 7.0146em + 55.4045vw, 73.5em);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/red-pattern-01.png) no-repeat;
  background-size: contain;
}
.body_and_soul::after {
  width: clamp(20rem, 12.415rem + 32.3625vw, 51.25rem);
  height: clamp(20rem, 16.9205rem + 13.1392vw, 32.6875rem);
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(../images/red-pattern-02-a.png) no-repeat right bottom;
  background-size: contain;
  display: none;
}
.body_and_soul p {
  font-size: var(--font-size-15-18);
}
/* Body and soul css */

/* 20 years of passion css */
.twenty_years_passion_wrapper::before {
  width: clamp(20em, 7.7275em + 52.3625vw, 70.5625em);
  height: clamp(20em, 7.0146em + 55.4045vw, 73.5em);
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/red-pattern-02-b.png) no-repeat right top;
  background-size: contain;
  z-index: 2;
  display: none;
}
.twenty_years_passion .bg {
  display: none;
  z-index: 2;
}
.twenty_years_passion .cont_main {
  flex-direction: column-reverse;
}
.twenty_years_passion .container {
  width: 100% !important;
}
.twenty_years_passion .col_right {
  background-color: var(--gold-02);
  z-index: 2;
}
.twenty_years_passion .col_right .i_cont {
  padding: clamp(2rem, 0.3313rem + 7.1197vw, 8.875rem) 7%
    clamp(2rem, -0.7002rem + 11.521vw, 13.125rem);
}
.twenty_years_passion .col_right h3 {
  margin-bottom: 0.6em;
  color: var(--white);
}
.twenty_years_passion .col_right p {
  color: var(--white);
  font-size: var(--font-size-15-18);
}
.twenty_years_passion .col_right .btn_sec {
  margin-top: clamp(1.25rem, 0.9011rem + 1.4887vw, 2.6875rem);
}
.twenty_years_passion .col_right .twenty_years_hdr {
  margin-bottom: 0.25em;
  font-size: clamp(7.0625rem, 5.6444rem + 6.0505vw, 12.905rem);
}
.twenty_years_passion .col_right .twenty_years_hdr .txt_lg {
  line-height: 0.8em;
}
.twenty_years_passion .col_left {
  padding: clamp(2rem, 0.3313rem + 7.1197vw, 8.875rem) 7%;
}
.twenty_years_passion .col_left h2 {
  color: var(--gold);
  max-width: 9em;
  margin-bottom: 0.25em;
}
.twenty_years_passion .col_left .btn_sec {
  margin-top: 1.25em;
  align-items: flex-start;
  row-gap: 0.75em;
}
.twenty_years_passion .col_left .anim_pic {
  display: none;
}
.twenty_years_passion p {
  font-size: var(--font-size-15-18);
}
/* 20 years of passion css */

/* Home main banner css */
.hm_main_banner .cont {
  position: absolute;
  top: 17%;
  left: 7%;
  z-index: 1;
}
.hm_main_banner .swiper-pagination {
  bottom: 2.5em;
}
.twenty_years_hdr {
  font-family: var(--Aboreto);
  font-size: clamp(7.0625rem, 4.4446rem + 11.1696vw, 17.848125rem);
  color: var(--white);
}
.twenty_years_hdr .txt_lg {
  letter-spacing: -0.04em;
}
.twenty_years_hdr .sub_text {
  font-size: 0.2566em;
  line-height: 1em;
  padding-left: 0.75em;
}
.twenty_years_hdr .sub_text span {
  font-size: 0.3912em;
  position: absolute;
  left: -1.35em;
  top: 2em;
  transform: rotate(-90deg);
}
.twenty_years_hdr .link {
  font-family: var(--Poppins);
}
.twenty_years_hdr .link_sec {
  position: absolute;
  left: 0.9em;
  bottom: -1.5em;
}
/* Home main banner css */

/* Dance is the air css */
.dance_is_air {
  background-color: var(--black);
  padding: clamp(3rem, 1.9078rem + 4.6602vw, 7.5rem) 0 0;
}
.dance_is_air .hdr {
  font-family: var(--Aboreto);
  z-index: 1;
  letter-spacing: -0.09em;
  padding-left: 0.65em;
  color: var(--white);
  font-size: clamp(3.375rem, 2.2201rem + 4.9274vw, 8.1330625rem);
}
.dance_is_air .hdr .sm_text {
  font-size: 0.5532em;
  letter-spacing: -0.1em;
}
.dance_is_air .hdr .lg_text {
  line-height: 0.9em;
}
.dance_is_air .hdr .lg_text.second {
  transform: translateX(-0.65em);
  -webkit-transform: translateX(-0.65em);
}
.dance_is_air .hdr .lg_text.second .gold {
  transform: translateY(-0.55em);
  -webkit-transform: translateY(-0.55em);
  display: inline-block;
}
.dance_is_air .hdr .lg_text.third {
  transform: translateX(0.85em);
  -webkit-transform: translateX(0.85em);
}
.dance_is_air .hdr .gold {
  color: var(--gold);
}
.dance_is_air .cont {
  margin-top: 3.375em;
  position: static;
}
.dance_is_air .cont p {
  color: var(--white);
}
.dance_is_air .container {
  position: static;
  max-width: 860px !important;
}
.dance_is_air .bg_img {
  position: absolute;
  left: 0;
  top: clamp(9em, 6.3301em + 11.3916vw, 20em);
}
.dance_is_air .bg_img img {
  max-width: clamp(11.25em, 6.0164em + 22.3301vw, 32.8125em);
}
.dance_is_air .link_sec {
  margin-top: 1.6875em;
}
.dance_is_air .dsk_bg_img {
  display: none;
}
.dance_is_air .mob_bg_img {
  margin-top: 2.1875em;
}
.dance_is_air p {
  font-size: var(--font-size-16);
  /* font-size: var(--font-size-15-18); */
}
.dance_is_air::before {
  width: 17.6875em;
  height: 26.5625em;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/red-pattern-03-mob.png) no-repeat right top;
  background-size: contain;
}
/* Dance is the air css */

/* Catchup latest css */
.catchup_latest {
  padding: clamp(1rem, -0.8811rem + 8.0259vw, 8.75rem) 0
    clamp(2rem, 0.3617rem + 6.9903vw, 8.75rem);
  background-color: var(--black);
}
.catchup_latest .container {
  width: 92% !important;
}
.catchup_latest_slider .desc {
  display: none;
}
.catchup_latest_slider .navigation_container {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  -webkit-transform: none;
  max-width: 100%;
  width: 100%;
  margin-top: clamp(1.5625em, 1.0316em + 2.2654vw, 3.75em);
}
.catchup_latest_slider .swiper-button-next {
  background: url(../images/arrow-right-white-01.png) no-repeat right center;
  padding-right: 1.5em;
}
.catchup_latest_slider .swiper-button-prev {
  background: url(../images/arrow-left-white-01.png) no-repeat left center;
  padding-left: 1.5em;
}
.catchup_latest_slider .swiper-button-next,
.catchup_latest_slider .swiper-button-prev {
  color: var(--white);
  font-size: 1em;
  width: auto;
  height: auto;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  margin: 0;
  display: none;
}
.catchup_latest_slider .title {
  color: var(--white);
}
.catchup_latest_slider .title .hdr {
  font-size: clamp(1.25rem, 0.7717rem + 2.0408vw, 3.220625rem);
  font-family: var(--Aboreto);
  border-right: 1px solid #656565;
  margin-right: 0.5em;
  padding-right: 0.5em;
}
.catchup_latest_slider .title .hdr .lg_text {
  white-space: nowrap;
  text-align: right;
  line-height: 1em;
}
.catchup_latest_slider .title .hdr .lg_text span {
  font-size: 0.51193em;
  display: inline-block;
  transform: translateY(-0.65em);
  -webkit-transform: translateY(-0.65em);
}
.catchup_latest_slider .title .slider_text {
  font-size: var(--font-size-18);
  font-weight: var(--fw-light);
  line-height: 1.444em;
}
.catchup_latest_slider .swiper-pagination {
  position: relative;
  left: auto;
  bottom: auto;
  top: auto;
  margin-top: 1.5em;
}
.catchup_latest_slider .video iframe,
.catchup_latest_slider .video video {
  border-radius: clamp(0.375em, 0.2233em + 0.6472vw, 1em);
  aspect-ratio: 16/9;
  width: 100%;
}
/* Catchup latest css */

/* Latest happenings css */
.latest_happenings {
  background-color: var(--black);
  padding: clamp(1.25em, 0.0364em + 5.178vw, 6.25em) 0;
}
.latest_happenings .hdr {
  color: var(--white);
  margin-bottom: clamp(1.5em, 1.318em + 0.7767vw, 2.25em);
}
.latest_happenings .hdr h1 {
  font-family: var(--Aboreto);
  font-weight: normal;
  font-size: var(--font-size-48);
  margin-bottom: 0.3125em;
}
.latest_happenings .hdr p {
  font-size: var(--font-size-16);
  font-weight: var(--fw-semi-bold);
}
.latest_happenings .hdr p a {
  color: inherit;
}
.latest_happenings .container {
  width: 100% !important;
}
/* Latest happenings css */

/*Srikalaranga*/
.about_banner {
  padding: 0 !important;
}
.about_banner img,
.about_banner figure {
  width: 100% !important;
}
.about_banner img {
  min-height: 300px;
  object-position: center;
}
.about_banner .cont {
  padding: 0 !important;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: auto;
  z-index: 1;
}
.about_banner p,
.about_banner h1 {
  color: var(--white);
  text-align: center;
}
.about_banner h1 {
  width: 80% !important;
  max-width: 1130px;
  text-transform: uppercase;
  letter-spacing: -3px;
}
.about_banner h1 br {
  display: none;
}
.about_banner p {
  margin-bottom: clamp(1rem, 0.8rem + 1vw, 2rem);
  font-weight: 700;
}

.srikala_about_panel {
  padding: clamp(2.1875rem, 1.4375rem + 3.75vw, 5.9375rem) 0 !important;
}
.srikala_about_panel .about_info_card,
.srikala_about_panel .cont_box,
.srikala_about_panel .col_card {
  padding: 0 !important;
}
.srikala_about_panel .large_text {
  font-size: var(--font-size-30);
  line-height: 1.2em;
  font-weight: 300;
}
.srikala_about_panel .cont_box {
  margin-top: clamp(1.875rem, 1.3125rem + 2.8125vw, 4.6875rem);
}
.srikala_about_panel .cont_box p {
  font-weight: 600;
}
.srikala_about_panel .cont_box .col_card {
  margin-top: clamp(1.125rem, 0.9125rem + 1.0625vw, 2.1875rem);
  row-gap: 1em;
  column-gap: clamp(1.5625rem, 0.0556rem + 2.4306vw, 2rem);
  justify-content: space-between !important;
}
.srikala_about_panel .cont_box .col_card p {
  font-weight: 400;
}

.about_img_panel {
  padding: clamp(1.875rem, -0.1293rem + 3.2328vw, 3.75rem) 0
    clamp(1.5625rem, -2.125rem + 18.4375vw, 20rem) 0 !important;
  background-color: var(--red);
}
.about_img_panel p {
  color: var(--white);
}
.about_img_panel .uagb-container-inner-blocks-wrap {
  position: static !important;
}
.about_img_panel .right_img {
  position: absolute !important;
  bottom: 0;
  right: 0;
  width: 100%;
}
/*Srikalaranga*/
/* 070124 */
.home .pin-spacer {
  background-color: var(--black);
}
/* 070124 */
/*Year*/
.years_panel {
  padding: clamp(3.125rem, 2.025rem + 5.5vw, 8.625rem) 0
    clamp(6.25rem, 4.375rem + 9.375vw, 15.625rem) 0 !important;
}
.year_card .hdr {
  margin-bottom: 0.25em;
}
.year_card .hdr .bg_text {
  color: var(--red);
  font-family: var(--Aboreto);
  font-size: clamp(6.25rem, 4.6347rem + 6.8919vw, 12.905rem);
  line-height: 0.8em;
  letter-spacing: -0.05em;
}
.year_card .hdr .wrapp_text {
  padding-left: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
}
.year_card .hdr .sm_text {
  margin-bottom: clamp(1.25rem, 0.9375rem + 1.5625vw, 2.8125rem);
  /* margin-bottom: clamp(1.875rem, 1.5625rem + 1.5625vw, 3.4375rem); */
}
.year_card .mid {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  top: 2em;
  left: -1.3em;
  font-size: clamp(1rem, 0.9375rem + 0.3125vw, 1.3125rem);
  text-transform: uppercase;
  color: var(--red);
  font-family: var(--Aboreto);
}
.year_card .sm_text span {
  width: 100%;
  font-size: clamp(1.5625rem, 1.2rem + 1.8125vw, 3.375rem);
  line-height: 1em;
  display: block;
  text-transform: uppercase;
  font-family: var(--Aboreto);
}
.year_card .gold_text {
  color: #a08438;
}
.year_card .brown_text {
  color: var(--red);
}
.year_card .orange_text {
  color: var(--orange);
}
.year_card .cont_box {
  /* padding-right: 2%; */
  /* padding-bottom: clamp(1.25rem, 0.9375rem + 1.5625vw, 2.8125rem); */
  padding-bottom: clamp(1.875rem, 1.5625rem + 1.5625vw, 3.4375rem);
}

.year_card .cont_box .cont_wrapper p:not(:last-child) {
  margin-bottom: 0.5em;
}
.year_card .cont_box .cont_wrapper p:last-child {
  font-size: var(--font-size-16);
}
.year_card a {
  margin-left: 0.3rem;
}
/*Year*/

/*20 years*/
.banner_year .year_card .hdr .bg_text {
  font-size: clamp(7.5rem, 5.0875rem + 12.0625vw, 19.5625rem);
}
.banner_year .year_card .mid {
  font-size: clamp(0.875rem, 0.6625rem + 1.0625vw, 1.9375rem);
}
.banner_year .year_card .sm_text span {
  font-size: clamp(1.5625rem, 0.875rem + 3.4375vw, 5rem);
}
.banner_year .year_card .hdr .wrapp_text {
  padding-left: clamp(2.1875rem, 1.6625rem + 2.625vw, 4.8125rem);
}
.banner_year {
  padding: clamp(5.3125rem, 3.25rem + 10.3125vw, 15.625rem) 0
    clamp(7.5rem, 3.85rem + 18.25vw, 25.75rem) 0 !important;
  min-height: 200px !important;
}
.banner_year .year_card .cont_box,
.banner_year .year_card .link {
  display: none;
}
.banner_year .year_card .hdr .bg_text,
.banner_year .year_card .mid,
.banner_year .year_card .sm_text span {
  color: var(--white) !important;
}
.banner_year img {
  object-position: left;
}
.banner_year .year_card .sm_text {
  margin-bottom: 0;
}

.years_slider_panel {
  padding: clamp(1.5625rem, 1.025rem + 2.6875vw, 4.25rem) 0
    clamp(2rem, 1.2rem + 4vw, 6rem) 0 !important;
  background-color: var(--red);
}
.years_slider_panel h3 {
  font-size: var(--font-size-28);
  font-family: var(--Poppins);
  color: var(--gold-03);
  line-height: 1.28em;
}
.years_slider_panel h3:not(:last-child) {
  margin-bottom: clamp(0.75rem, 0.65rem + 0.5vw, 1.25rem);
}
.years_slider_panel h3:nth-child(even) {
  color: var(--white);
}
.years_slider_panel .yearsSwiper {
  padding: clamp(2.5rem, 2rem + 2.5vw, 5rem) 0
    clamp(6.25rem, 5.3125rem + 4.6875vw, 10.9375rem) 0 !important;
  cursor: grab;
}
.years_slider_panel .slider_card,
.years_slider_panel .slider_card .cont {
  padding: 0 !important;
}
.years_slider_panel .slider_card h2 {
  font-size: clamp(1.375rem, 1.05rem + 1.625vw, 3rem);
  color: var(--white);
  margin-bottom: 1em;
  line-height: 0.9em;
}
.years_slider_panel .slider_card p {
  color: var(--gold-03);
  font-size: clamp(1.125rem, 0.9rem + 1.125vw, 2.25rem);
  font-family: var(--Aboreto);
  line-height: 1.22em;
}
.years_slider_panel .slider_card .cont {
  padding-left: clamp(2.8125rem, 2.3125rem + 2.5vw, 5.3125rem) !important;
  row-gap: 0.75em !important;
  /* row-gap: clamp(1rem, 0.85rem + 0.75vw, 1.75rem) !important; */
}
.years_slider_panel .slider_card .cont:not(:last-child) {
  margin-bottom: clamp(1rem, 0.85rem + 0.75vw, 1.75rem);
}
.years_slider_panel .slider_card .cont::before {
  content: "ME:";
  text-transform: uppercase;
  font-size: clamp(1.125rem, 0.9rem + 1.125vw, 2.25rem);
  color: var(--gold-03);
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  font-family: var(--Aboreto);
  line-height: 1.22em;
}
.years_slider_panel .gold_bullet {
  width: auto;
  bottom: clamp(3.75rem, 3.375rem + 1.875vw, 5.625rem);
  /* bottom: clamp(3.75rem, 3.225rem + 2.625vw, 6.375rem); */
}

.gold_bullet {
  column-gap: clamp(0.875rem, 0.8rem + 0.375vw, 1.25rem);
}
.gold_bullet .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #8f5a2a;
  opacity: 1;
  margin: 0 !important;
}
.gold_bullet .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--white);
}

.moreabout_years,
.moreabout_years .col_wrapper {
  padding: 0 !important;
}
.moreabout_years .para_wrapper {
  padding: 0 !important;
  row-gap: clamp(0.75rem, 0.7rem + 0.25vw, 1rem) !important;
}
.moreabout_years .col {
  padding: clamp(2.1875rem, 1.475rem + 3.5625vw, 5.75rem) 0
  clamp(2.5rem, 2.125rem + 1.875vw, 4.375rem) 0 !important;
  /* padding: clamp(2.1875rem, 1.475rem + 3.5625vw, 5.75rem) 0
    clamp(2.5rem, 1.625rem + 4.375vw, 6.875rem) 0 !important; */
  background-color: var(white);
}
.moreabout_years .col .title_text {
  font-size: var(--font-size-24) !important;
  line-height: 1.0833em;
  margin-bottom: 1.0833em;
}
.red_box {
  padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem)
    clamp(1.5625rem, 1.4375rem + 0.625vw, 2.1875rem) !important;
  background-color: var(--red);
}
.red_box p {
  color: var(--white);
  font-weight: 700;
}
.moreabout_years .red_box {
  margin-top: clamp(1.125rem, 1.0375rem + 0.4375vw, 1.5625rem);
  margin-bottom: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem);
}
.moreabout_years .col .bold_text_1 {
  margin-top: clamp(1.25rem, 0.9375rem + 1.5625vw, 2.8125rem);
  margin-bottom: clamp(1.5625rem, 1.1875rem + 1.875vw, 3.4375rem);
}
.moreabout_years .col:last-child {
  background-color: var(--light-grayish-orange);
}
.moreabout_years .col:last-child::before,
.moreabout_years .col:last-child::after {
  background-color: var(--light-grayish-orange);
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.moreabout_years .col:last-child::before {
  left: -100%;
}
.moreabout_years .col:last-child::after {
  right: -100%;
}
.moreabout_years .col .date {
  font-weight: 500;
}
.moreabout_years .col h2 {
  font-size: var(--font-size-40);
  color: #a08438;
  margin-top: clamp(1.5625rem, 1.3125rem + 1.25vw, 2.8125rem);
  margin-bottom: clamp(1.5625rem, 1.3125rem + 1.25vw, 2.8125rem);
}
.moreabout_years .col:last-child p {
  color: var(--black-02);
}
.moreabout_years .col:last-child .link {
  margin-top: clamp(1.5625rem, 1.0625rem + 2.5vw, 4.0625rem);
}
/*20 years*/

/*Contact us*/
.contactus_top_panel {
  padding: clamp(6.5625rem, -0.2793rem + 11.1702vw, 13.125rem) 0 1.4375em 0 !important;
}
.contactus_top_panel h1 {
  color: var(--red);
  margin-bottom: clamp(1.5625rem, 1.4rem + 0.8125vw, 2.375rem);
}
.contactus_top_panel p {
  max-width: 695px !important;
}
.contact_details_panel {
  padding: 0 0 2em 0 !important;
}
.contact_details_panel .contact_card {
  padding: clamp(1.25rem, -0.0532rem + 2.1277vw, 2.5rem)
    clamp(1.25rem, 0.975rem + 1.375vw, 2.625rem)
    clamp(1.875rem, -0.0798rem + 3.1915vw, 3.75rem)
    clamp(1.25rem, 0.975rem + 1.375vw, 2.625rem) !important;
  background-color: var(--light-grayish-orange);
}
.contact_card a {
  color: var(--black);
}
.contact_card .mail a {
  color: var(--dark-orange);
}
.contact_details_panel .contact_card:first-child p:first-child {
  margin-bottom: clamp(1.125rem, 1.025rem + 0.5vw, 1.625rem);
}
.contact_details_panel .contact_card:first-child p:nth-child(3) {
  margin-bottom: clamp(1.125rem, 1.025rem + 0.5vw, 1.625rem);
}
.contact_details_panel .contact_card:first-child p:nth-child(4) {
  margin-bottom: 1.125em;
}
.contact_details_panel .contact_card h6 {
  margin-bottom: clamp(1.125rem, 1.025rem + 0.5vw, 1.625rem);
}
.contact_details_panel .contact_card .acnt_details {
  margin-bottom: clamp(0.875rem, 0.775rem + 0.5vw, 1.375rem);
}
.contact_details_panel .contact_card p {
  font-size: var(--font-size-16);
}
.contact_details_panel .uagb-container-inner-blocks-wrap {
  row-gap: clamp(1.125rem, 1.025rem + 0.5vw, 1.625rem) !important;
  column-gap: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem) !important;
}
.contact_img img,
.contact_img figure {
  width: 100% !important;
}
/*Contact us*/

/*srithika*/
.srithika_banner {
  padding: 0 !important;
}
.srithika_banner .cont_box {
  padding: clamp(6.25rem, 3.1875rem + 15.3125vw, 21.5625rem) 1.25em
    clamp(3.125rem, 1.75rem + 6.875vw, 10rem) 1.25em !important;
}
.srithika_banner .cont_box h1 {
  margin-top: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
  margin-bottom: clamp(1rem, 0.8rem + 1vw, 2rem);
  max-width: 980px;
}
.srithika_slider_panel {
  padding: clamp(2.1875rem, 1.75rem + 2.1875vw, 4.375rem) 0
    clamp(3.125rem, 2.7188rem + 2.0313vw, 5.15625rem) 0 !important;
}
.srithika_slider,
.srithika_slider .swiper-content,
.srithika_slider .swiper-content .wp-block-uagb-container {
  padding: 0 !important;
}
.srithika_slider h1 {
  font-size: var(--font-size-170);
  color: var(--gold);
}
.srithika_slider .uagb-ifb-image-content {
  margin-bottom: 1.25em;
}

.srithika_slider .swiper-pagination {
  bottom: -0.875rem !important;
}
.srithika_slider .swiper-pagination-bullet {
  background-color: transparent !important;
  color: #6b6b6b !important;
  font-size: var(--font-size-15-18) !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}
.srithika_slider .swiper-pagination-bullet:not(:last-child) {
  margin-right: 0.875rem !important;
}
.srithika_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--gray-02) !important;
  font-weight: 600;
}
.srithika_slider .swiper-button-prev,
.srithika_slider .swiper-button-next {
  width: 2.25em;
  height: 2.25em;
  z-index: 2 !important;
}
.srithika_slider .swiper-button-prev {
  background: var(--gold) url(../images/arrow-left-white-02.png) no-repeat
    center;
  background-size: auto;
}
.srithika_slider .swiper-button-next {
  background: var(--red) url(../images/arrow-right-white-02.png) no-repeat
    center;
  background-size: auto;
}

.student_testimonials {
  padding: clamp(3.125rem, 2.7188rem + 2.0313vw, 5.15625rem) 0
    clamp(1.5625rem, -1.1458rem + 5.6424vw, 5.625rem) 0 !important;
}
.student_testimonials .title_box {
  padding: 0 !important;
  width: auto !important;
  margin-bottom: 1.25em;
}
.student_testimonials .title_box p {
  width: auto !important;
  text-align: right !important;
}
.student_testimonials .title_box p:first-child {
  font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem);
  font-family: var(--Aboreto);
  line-height: 0.9em;
  color: var(--red);
}
.student_testimonials .title_box p:nth-child(2) {
  font-size: clamp(2.1875rem, 1.9875rem + 1vw, 3.1875rem);
  font-family: var(--Aboreto);
  line-height: 0.9em;
  color: var(--gold);
}
.student_testimonials .title_box p:last-child {
  font-size: clamp(2.1875rem, 1.9875rem + 1vw, 3.1875rem);
  font-family: var(--Aboreto);
  line-height: 0.9em;
  color: var(--red);
}
.std_test_panel,
.std_test_panel .uagb-tm__desc {
  padding: 0 !important;
}
.std_test_panel .uagb-tm__desc {
  font-size: var(--font-size-18);
  font-weight: 600;
  margin: 0;
  /* margin: 0 1em clamp(1rem, 0.8875rem + 0.5625vw, 1.5625rem) 1em; */
  padding: 0 !important;
}
.std_test_panel .uagb-tm__author-name {
  font-size: var(--font-size-18);
  font-weight: 300;
  line-height: 1em;
  margin-top: clamp(1rem, 0.4167rem + 1.2153vw, 1.875rem);
}
.std_test_panel .uagb-tm__company {
  display: none !important;
}
.std_test_panel .slick-arrow {
  display: none !important;
}
.slick-arrow {
  width: 2.25rem !important;
  height: 2.25rem !important;
  border-radius: 50% !important;
  opacity: 1 !important;
}
.slick-arrow.slick-next {
  background-color: var(--red) !important;
}
.slick-arrow.slick-prev {
  background-color: var(--gold) !important;
}
.slick-arrow svg {
  filter: invert(1);
}
.slick-arrow.slick-disabled {
  opacity: 0.5 !important;
}
.slick-dots {
  padding-top: 1em !important;
}
.slick-dots li button::before {
  font-size: 2.5rem !important;
  opacity: 1 !important;
  color: var(--gray-01) !important;
}
.slick-dots li.slick-active button::before {
  color: var(--gold) !important;
}
.std_test_panel {
  margin-bottom: 2.5em;
}

/* .std_test_panel .uagb-tm__content{
  flex-direction: column !important;
} */
.std_test_panel .uagb-tm-img-src {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
}
.std_test_panel .uagb-tm__image-content {
  padding: 0 !important;
}
.std_test_panel .uagb-tm__content {
  padding: 0 !important;
}

.visual_panel {
  padding: clamp(1.5625rem, 1.1719rem + 1.9531vw, 3.125rem) 0
    clamp(3.125rem, 1.75rem + 6.875vw, 10rem) 0 !important;
}
.visual_panel .uagb-container-inner-blocks-wrap {
  padding-top: clamp(4.6875rem, 3.6875rem + 5vw, 9.6875rem) !important;
}
.visual_panel h1 {
  color: var(--gold);
}
.visual_panel .wp-block-image {
  position: absolute !important;
}
.visual_panel .img_1 {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 35% !important;
}
.visual_panel .img_2 {
  top: 52%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 25% !important;
}
.visual_panel .img_3 {
  top: 60%;
  left: 0;
  width: 35% !important;
}
.visual_panel .img_4 {
  top: 60%;
  right: 0;
  width: 35% !important;
}
.visual_panel .wp-block-buttons {
  margin-top: clamp(5.625rem, 4.4375rem + 5.9375vw, 11.5625rem);
  justify-content: center;
}
.visual_panel .wp-block-buttons a {
  font-weight: var(--fw-semi-bold);
  text-decoration: underline;
  display: inline-block;
  font-size: var(--font-size-18);
  color: var(--red);
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  background-color: transparent;
}
/*srithika*/

/*News*/
.news_panel {
  padding: 0 0 clamp(5rem, 3.5rem + 7.5vw, 12.5rem) 0 !important;
}
.news_card {
  padding: clamp(1.5625rem, 1.1375rem + 2.125vw, 3.6875rem)
    clamp(1.125rem, 0.875rem + 1.25vw, 2.375rem)
    clamp(2rem, 1.525rem + 2.375vw, 4.375rem)
    clamp(1.125rem, 0.875rem + 1.25vw, 2.375rem) !important;
  background-color: var(--light-grayish-orange);
}
.news_card .date,
.news_card .category {
  color: var(--black-02);
  font-weight: 500;
  margin-bottom: 0.8125rem;
}
.news_card .category {
  margin-bottom: 0;
  margin-top: 1.0625rem;
}
.news_card .title {
  font-size: var(--font-size-40);
  font-family: var(--Aboreto);
  color: var(--gold);
  letter-spacing: -1px;
}
.news_card .action_btn {
  opacity: 0;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  cursor: pointer;
}
.news_card .action_btn .uagb-buttons__wrap,
.news_card .action_btn .wp-block-uagb-buttons-child,
.news_card .action_btn .uagb-button__wrapper,
.news_card .action_btn a {
  height: 100%;
  width: 100%;
}
.news_panel .uagb-container-inner-blocks-wrap {
  row-gap: clamp(0.625rem, 0.4375rem + 0.9375vw, 1.5625rem) !important;
  column-gap: clamp(0.625rem, 0.4375rem + 0.9375vw, 1.5625rem) !important;
}
/*News*/

.event_panel {
  padding-top: clamp(1rem, 0.675rem + 1.625vw, 2.625rem);
  padding-bottom: clamp(5rem, 3.4125rem + 7.9375vw, 12.9375rem);
}
.event_panel .news_panel {
  display: none;
  row-gap: clamp(0.625rem, 0.4375rem + 0.9375vw, 1.5625rem) !important;
  column-gap: clamp(0.625rem, 0.4375rem + 0.9375vw, 1.5625rem) !important;
}
.event_panel .news_panel.active {
  display: flex;
}
.event_panel .news_panel .news_card .date{
  margin-bottom: 0.8125rem;
  display: block;
  font-size: var(--font-size-18);
  line-height: 1.444444444444444em;
}
.event_panel .news_panel .news_card p{
  margin-top: 1.0625rem;
}
/*upcoming Events*/
.up_cmng_events {
  row-gap: clamp(3.125rem, 2.125rem + 5vw, 8.125rem);
  column-gap: clamp(0.625rem, 0.4375rem + 0.9375vw, 1.5625rem);
}
.up_coming_card {
  width: 100%;
}
.up_coming_card .top_panel {
  padding: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem)
    clamp(1.25rem, 1.25rem + 0vw, 1.25rem)
    clamp(0.875rem, 0.7375rem + 0.6875vw, 1.5625rem)
    clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
  background-color: var(--light-grayish-orange);
}
.up_coming_card .top_panel .date {
  font-weight: 500;
  font-size: var(--font-size-18);
  color: var(--black-02);
  line-height: 1.1em;
  margin-bottom: clamp(0.75rem, 0.6rem + 0.75vw, 1.5rem);
  display: block;
}
.up_coming_card .top_panel .title {
  font-size: var(--font-size-40);
  font-family: var(--Aboreto);
  color: var(--gold);
}
.up_coming_card img {
  width: 100%;
}
.up_coming_card p {
  color: var(--black-02);
  font-weight: 400;
  margin-top: clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem);
}
.up_coming_card .button_panel {
  margin-top: clamp(1.25rem, 1.075rem + 0.875vw, 2.125rem);
}
/*upcoming Events*/

/*Past Events*/
.event_panel .container.m_full {
  width: 100% !important;
}
.past_events {
  row-gap: clamp(1.875rem, 1.475rem + 2vw, 3.875rem);
}
.past_events_card {
  width: 100%;
  row-gap: 1em;
  justify-content: center;
}
.past_events_card .img,
.past_events_card .img img {
  width: 100%;
}
.past_events_card .cont {
  width: 86%;
}
.past_events_card .cont h2 {
  font-size: var(--font-size-40);
  line-height: 1em;
  color: var(--gold);
  font-family: var(--Aboreto);
}
.past_events_card .cont p {
  color: var(--black-02);
  margin-top: clamp(1.25rem, 1.025rem + 1.125vw, 2.375rem);
}
.past_events .icon_panel {
  position: absolute;
  bottom: 0;
  right: 0;
  row-gap: 0.625em;
  flex-direction: column;
  font-size: 0.875em;
}
/*Past Events*/

/*Pagination*/
.pagination {
  margin-top: clamp(3.125rem, 1.5625rem + 7.8125vw, 10.9375rem);
}
.pagination .fz-pagination {
  column-gap: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);
  row-gap: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);
}
.pagination .page-numbers {
  color: var(--red);
  font-size: var(--font-size-18);
  width: auto;
  display: inline-block;
  cursor: pointer;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
  color: var(--gold);
}

.event_panel .pagination span.page-numbers.current{cursor: pointer;}
.event_panel .pagination span.page-numbers{cursor: pointer;}
/*Pagination*/

.pad_top {
  padding-top: clamp(6em, 4.2706em + 7.3786vw, 13.125em);
}

/* sub nav css */
.sub_nav_main {
  margin-bottom: clamp(2rem, 1.0443rem + 4.0777vw, 5.9375rem);
}
.sub_nav_main .sub_navs .title {
  font-size: var(--font-size-18);
  width: 100%;
  margin-bottom: 0.25em;
  margin-right: clamp(0.5rem, 0.2269rem + 1.165vw, 1.625rem);
  font-weight: var(--fw-bold);
  color: var(--red);
}
.sub_nav_main .sub_navs li a {
  font-size: var(--font-size-18);
  color: var(--red);
}
.sub_nav_main .sub_navs li.current_page_item a {
  color: var(--gold);
}
.sub_nav_main .sub_navs ul {
  column-gap: clamp(0.5em, 0.2269em + 1.165vw, 1.625em);
}
.sub_nav_main h1 {
  color: var(--red);
  letter-spacing: -0.07em;
}
.sub_nav_main .hdr {
  margin-top: 1.4375em;
}
/* sub nav css */

/* Production css */
.production_info {
  padding: clamp(2.8125rem, 2.225rem + 2.9375vw, 5.75rem) 0
    clamp(1.25rem, 0.975rem + 1.375vw, 2.625rem) 0 !important;
}
.production_info p {
  font-size: var(--font-size-30);
  font-weight: 300;
  max-width: 903px;
}

.gv_btn {
  background: var(--gold-light) url(../images/btn-gallery.png) no-repeat center
    center;
  background-size: contain;
  width: clamp(2.25em, 1.7646em + 2.0712vw, 4.25em);
  height: clamp(5.5625em, 4.5916em + 4.1424vw, 9.5625em);
  cursor: pointer;
}
.gv_btn.video {
  background: var(--gold-light) url(../images/btn-video.png) no-repeat center
    center;
  background-size: contain;
}

.production_sec {
  padding-bottom: clamp(3.125em, 1.0012em + 9.0615vw, 11.875em);
}
.production_sec .intro_text p {
  font-size: clamp(1rem, 0.7876rem + 0.9061vw, 1.875rem);
  font-weight: var(--fw-light);
  text-align: center;
  line-height: 1.2em;
}
.production_sec .intro_text {
  padding: clamp(1.5625em, 0.5158em + 4.466vw, 5.875em) 0
    clamp(1.5625em, 1.2288em + 1.4239vw, 2.9375em);
}
.production_sec .intro_text .cont {
  margin: auto;
  max-width: 880px;
}
.production_sec .produ_lists h1 {
  font-size: clamp(1.875rem, 0.358rem + 6.4725vw, 8.125rem);
}
.produ_lists h1 {
  color: #a08438;
  letter-spacing: -0.08em;
}
.produ_lists .pic_wrapper .btn_sec {
  position: absolute;
  bottom: 0;
  right: 0;
  row-gap: 0.625em;
  flex-direction: column;
}
.produ_lists .cont {
  padding: 1.5em 7% 3em;
}
.produ_lists .icont {
  margin-top: 1em;
}
.produ_lists .icont p:not(:last-child) {
  margin-bottom: clamp(0.5rem, 0.5rem + 0vw, 0.5rem);
}
.produ_lists {
  margin: auto;
  max-width: 1920px;
}
/* Production css */

/*Gallery*/
.gallery_section {
  padding-bottom: clamp(4.6875rem, 3.75rem + 4.6875vw, 9.375rem);
}
.gallery_panel {
  row-gap: clamp(2.125rem, 1.7rem + 2.125vw, 4.25rem);
  column-gap: clamp(0.75rem, 0.625rem + 0.625vw, 1.375rem);
}
.gallery_box {
  width: 100%;
}
.gallery_box .img {
  overflow: hidden;
}
.gallery_box .img img {
  width: 100%;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.gallery_box:hover .img img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.icon_box {
  justify-content: space-between;
  margin-top: clamp(0.125rem, 0.1rem + 0.125vw, 0.25rem);
}
.icon_box .icon_btn {
  width: 49.6%;
  font-size: var(--font-size-18);
  color: var(--red);
  font-weight: 600;
  background-color: var(--gold-light);
  padding: clamp(0.875rem, 0.75rem + 0.625vw, 1.25rem)
    clamp(0.9375rem, 0.5208rem + 2.0833vw, 2.1875rem);
  cursor: pointer;
  justify-content: space-around;
}
.icon_box .icon_btn img {
  width: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}
.gallery_box h2 {
  font-size: var(--font-size-40);
  font-family: var(--Aboreto);
  margin-top: clamp(1rem, 0.8875rem + 0.5625vw, 1.5625rem);
  color: var(--gold);
}
.gallery_code {
  display: none;
}
/*Gallery*/

.clast {
  margin-top: 2em;
}

/* 030724 */
header .menu_list .sub_level {
  background: url(../images/menu-down-white.svg) no-repeat right 0.5em;
  background-size: 0.875rem;
}
header .menu_list .sub_level.active {
  background: url(../images/menu-up-white.svg) no-repeat right 0.5em;
  background-size: 0.875rem;
}
header .menu_list .sub_level > a {
  width: 100%;
  display: inline-block;
}
header .sub_level ul {
  margin-left: 1em;
  display: none;
  margin-top: 1.5em;
}
header nav a {
  width: 100%;
  display: inline-block;
}
/* 030724 */

/*08-08-24*/
.join_us_tab{background-color: var(--red);padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 !important;}
.join_us_tab .uagb-container-inner-blocks-wrap{row-gap: 2em !important;}
.join_us_tab .col{padding: 0 !important;}
.join_us_tab  .col .link{margin-top: 0 !important;}
.join_us_tab  .col {color: var(--white);}
.join_us_tab  .col p:not(:last-child){margin-bottom: 1em;}

#upi_popup .pop-con{width: auto;}
#upi_popup .con{max-height: 75dvb;overflow-y: auto;}
#upi_popup .con img{max-width: clamp(12.5rem, 10.5rem + 10vw, 22.5rem);}
/*08-08-24*/
@media only screen and (min-width: 640px) {
  .container {
    width: 94% !important;
  }

  /* Dance is the air css */
  .dance_is_air .hdr {
    padding-left: 3.65em;
  }
  .dance_is_air .cont {
    padding-left: clamp(21.5rem, 13.5rem + 16.6667vw, 33.5rem);
  }
  /* Dance is the air css */

  /*srithika*/
  .srithika_slider .swiper-content .uagb-ifb-content {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .srithika_slider .uagb-ifb-image-content {
    width: 49% !important;
    margin-bottom: 0;
  }
  .srithika_slider .uagb-ifb-image-content img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .srithika_slider h1 {
    margin-bottom: 0 !important;
    letter-spacing: -5px;
  }
  .srithika_slider .swiper-content p {
    width: 38% !important;
    text-align: left;
    margin-top: clamp(6.25rem, 1.5625rem + 11.7188vw, 15.625rem);
    margin-left: clamp(2.5rem, -0.375rem + 7.1875vw, 8.25rem);
  }
  .srithika_slider .uagb-ifb-title-wrap {
    position: absolute;
    /* top: clamp(1.5625rem, -0.0938rem + 4.1406vw, 4.875rem); */
    top: clamp(1.5625rem, 0.375rem + 2.9688vw, 3.9375rem);
    left: clamp(9.375rem, 5.4688rem + 9.7656vw, 17.1875rem);
    /* left: clamp(9.375rem, 4.6875rem + 11.7188vw, 18.75rem); */
    width: auto;
  }
  .srithika_slider .sr_slide-2 .uagb-ifb-title-wrap {
    left: clamp(15.625rem, 7.4375rem + 20.4688vw, 32rem);
  }
  .srithika_slider .sr_slide-3 .uagb-ifb-title-wrap {
    left: clamp(13.125rem, 10.3125rem + 7.0313vw, 18.75rem);
    /* left: clamp(13.125rem, 6.5625rem + 16.4063vw, 26.25rem); */
  }
  .srithika_slider .sr_slide-4 .uagb-ifb-title-wrap {
    left: clamp(13.125rem, 6.5625rem + 16.4063vw, 26.25rem);
  }

  .visual_panel h1 {
    font-size: clamp(3.4375rem, -0.1563rem + 8.9844vw, 10.625rem);
    line-height: 1em;
  }
  .visual_panel .img_1 {
    width: 21% !important;
    top: 1em;
    left: 44.8%;
  }
  .visual_panel .img_2 {
    width: 11.3% !important;
    top: 60%;
  }
  .visual_panel .img_3 {
    width: 24.3% !important;
    top: 48%;
    left: 10%;
  }
  .visual_panel .img_4 {
    width: 26% !important;
    top: 48%;
    right: 7.5%;
  }

  .srithika_slider .uagb-ifb-image-content img {
    height: 100% !important;
    object-fit: cover;
  }

  .year_card .hdr .wrapp_text {
    width: 52%;
    max-width: 449px;
  }
  .banner_year .year_card .hdr .wrapp_text {
    width: 61%;
    max-width: 522px;
  }
  /* .year_card .cont_box{
    width: 49%;
    max-width: 449px;
  } */
  /*srithika*/

  /*News*/
  .news_panel .news_card,
  .up_coming_card {
    width: 48.7% !important;
  }
  /*News*/

  /*Past Events*/
  .event_panel .container.m_full {
    width: 94% !important;
  }
  .event_panel .container .container {
    width: 100% !important;
    max-width: 100% !important;
  }
  .past_events_card {
    justify-content: space-between;
  }
  .past_events_card .img {
    width: 55%;
  }
  .past_events_card .cont {
    width: 42%;
  }
  .past_events_card .title {
    letter-spacing: -2px;
  }
  /*Past Events*/

  /* sub nav css */
  .sub_nav_main .sub_navs .title {
    width: auto;
    margin-bottom: 0;
  }
  .sub_nav_main {
    text-align: center;
  }
  .sub_nav_main .sub_navs {
    justify-content: center;
  }
  /* sub nav css */

  /*Gallary*/
  .gallery_box {
    width: 48.8%;
  }
  /*Gallary*/
}

@media only screen and (min-width: 768px) {
  /* Home main banner css */
  .main_banner_slider .bg {
    max-height: 100vh;
  }
  .main_banner_slider .bg img {
    width: 100%;
  }
  /* Home main banner css */
  /*Srikalaranga*/
  .srikala_about_panel .cont_box .col_card p {
    width: 30% !important;
  }
  /*Srikalaranga*/
  /*Contact us*/
  .contact_details_panel {
    padding: 0 !important;
  }
  .contact_details_panel .contact_card {
    width: 48% !important;
    height: 100%;
    z-index: 2;
    max-width: 495px !important;
  }
  .contact_img {
    margin-top: -9.125%;
  }
  /*Contact us*/

  /*srithika*/
  .srithika_banner .cont_box p {
    max-width: 430px;
  }
  .srithika_banner .cont_box h1 {
    max-width: clamp(43.75rem, 32.0833rem + 24.3056vw, 61.25rem);
  }
  .srithika_slider .swiper-pagination {
    bottom: initial !important;
    top: clamp(6.25rem, 1.5625rem + 11.7188vw, 15.625rem);
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    left: initial;
    right: 0;
    row-gap: 1.5625em;
  }
  .srithika_slider .swiper-pagination-bullet:not(:last-child) {
    margin-right: 0 !important;
  }
  .srithika_slider .swiper-button-prev {
    left: initial !important;
    right: 3.375em;
  }
  .srithika_slider .swiper-button-prev,
  .srithika_slider .swiper-button-next {
    top: 100% !important;
  }

  .std_test_panel {
    width: 76% !important;
    margin-bottom: 0;
  }
  .student_testimonials .title_box {
    width: 24% !important;
  }
  .std_test_panel .uagb-tm-img-src {
    max-width: 300px !important;
  }
  .student_testimonials .img_block {
    width: 25% !important;
  }
  .std_test_panel .uagb-tm__content {
    text-align: left !important;
    padding: 0 !important;
  }
  .std_test_panel .uagb-tm__desc {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .std_test_panel .uagb-testimonial__wrap {
    padding: 0 !important;
    margin-bottom: 0 !important;
  }
  .std_test_panel .slick-dots {
    display: none !important;
  }
  .std_test_panel .slick-arrow {
    display: block !important;
  }
  .std_test_panel .slick-arrow {
    top: 100% !important;
    left: 0 !important;
  }
  .std_test_panel .slick-arrow.slick-next {
    left: 3.3125rem !important;
  }
  .std_test_panel .slick-slider {
    padding-bottom: 2em;
  }

  /*srithika*/
  .past_events .icon_panel {
    font-size: 1em;
  }

  /*08-08-24*/
  .join_us_tab .col{width: 50% !important;padding: 0 2em !important;}
  .join_us_tab .col:first-child{border-right: 1px solid var(--gold);justify-content: flex-end !important;}
  .join_us_tab .col:first-child p{text-align: right;max-width: clamp(19.375rem, 16.875rem + 5.2083vw, 23.125rem);}
  #upi_popup .con{max-height: 85dvb;}
  /*08-08-24*/
}

@media only screen and (min-width: 980px) {
  /* Header-css */
  header {
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    padding: 1.5em 0;
    background-color: transparent;
  }
  .hamburger_menu {
    display: none;
  }
  header .cover,
  header.active .cover {
    display: none;
  }
  header nav {
    position: relative;
    right: auto;
    top: auto;
    background-color: transparent;
    width: 100%;
    max-width: 100%;
    padding: 0;
    transition: none;
    -webkit-transition: none;
    flex: 1;
    overflow: visible;
  }
  header nav li {
    margin-bottom: 0;
  }
  header nav a {
    font-size: 0.6875em;
  }
  header .menu_container li a:hover,
  header .menu_container .active > a,
  header .menu_container .current-menu-item > a,
  header .menu_container .current-menu-parent > a {
    color: var(--gold);
  }
  header .menu_container {
    flex-direction: row;
    margin-top: 0;
    align-items: center;
    overflow: initial;
    width: 100%;
    padding-right: clamp(1.375em, 1.1019em + 1.165vw, 2.5em);
  }
  header .menu_list {
    flex-direction: row;
    flex: 1;
    justify-content: flex-end;
    column-gap: 1rem;
  }
  header .menu_list.right_menu {
    justify-content: flex-start;
  }
  header .close {
    display: none;
  }
  header .logo_container img {
    max-width: 10em;
  }

  header.header-02 nav a {
    color: var(--red);
  }

  /* Header-css */

  /* Footer-css */
  footer .logo_container {
    margin-top: 5.5625em;
  }
  footer .logo_container img {
    max-width: 10em;
  }
  footer .nav_container {
    display: block;
  }
  footer .other_links_container {
    display: block;
  }
  /* Footer-css */

  .link {
    background: url(../images/arrow-right-white-01.png) no-repeat right center;
    padding-right: 1.5em;
  }
  .link.red {
    background: url(../images/arrow-right-gold-01.png) no-repeat right center;
  }

  /* Body and soul css */
  .body_and_soul::after {
    display: block;
  }
  .body_and_soul .cont_main {
    padding: 2em 0;
    position: absolute;
    z-index: 2;
    left: 46%;
    opacity: 0;
  }
  .body_and_soul .cont {
    max-width: 29em;
    margin-left: 8%;
  }
  .body_and_soul .cont_anim {
    display: block;
    top: 50%;
    left: 62%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
    z-index: 0;
  }
  .body_and_soul .cont_anim .hd {
    color: var(--white);
    font-family: var(--Aboreto);
    font-size: clamp(7.375rem, 0.9242rem + 10.5319vw, 13.5625rem);
    letter-spacing: -0.06em;
  }
  .body_and_soul .cont_anim .hd > div {
    line-height: 0.78em;
  }
  .body_and_soul .cont_anim .hd .btm_text {
    font-size: 0.1882em;
    letter-spacing: normal;
    margin-top: 0.125em;
    padding-left: 0.5em;
  }
  .body_and_soul .cont_anim .hd .white .sm_text {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    position: absolute;
    top: 0.75em;
    left: 0;
    font-size: 0.15668em;
    letter-spacing: normal;
  }
  .body_and_soul .cont_anim .hd .white {
    padding-left: 0.2em;
  }
  .body_and_soul .cont_anim .hd .gold {
    color: var(--gold);
  }
  .body_and_soul .bg {
    clip-path: inset(30% 54% 29% 31%);
    z-index: 1;
  }
  .body_and_soul {
    padding-top: 81px;
  }
  /* Body and soul css */

  /* 20 years of passion css */
  .twenty_years_passion_wrapper::before {
    display: block;
  }
  .twenty_years_passion_wrapper {
    padding-top: 81px;
    background-color: var(--black);
  }
  .twenty_years_passion {
    background-color: var(--black);
    overflow: hidden;
  }
  .twenty_years_passion .container {
    width: 94% !important;
    z-index: 3;
  }
  .twenty_years_passion .col_right .i_cont {
    padding-left: 0;
    padding-right: 0;
    padding-top: clamp(1.875rem, -5.2926rem + 11.7021vw, 8.75rem);
    padding-bottom: clamp(4.0625rem, -4.0824rem + 13.2979vw, 11.875rem);
  }
  .twenty_years_passion .col_right {
    background-color: transparent;
    width: 49.4%;
    max-width: 568px;
  }
  .twenty_years_passion .col_right .mob_bg {
    display: none;
  }
  .twenty_years_passion .cont_main {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .twenty_years_passion .col_left {
    padding-left: 0;
    width: 41.6%;
    padding-bottom: 1.875em;
    padding-top: clamp(1.875rem, -7.3777rem + 15.1064vw, 10.75rem);
  }
  .twenty_years_passion .col_left .cont {
    opacity: 0;
    transform: translateX(-100%);
    z-index: 1;
  }
  .twenty_years_passion .bg {
    display: block;
    position: absolute;
    right: 0;
    width: 61.4%;
    top: 0;
  }
  .twenty_years_passion .bg .main_pic img {
    width: 100%;
  }
  .twenty_years_passion .bg .main_pic {
    clip-path: inset(11% 56% 11% 0);
  }
  .twenty_years_passion .col_right .i_cont .cont {
    opacity: 0;
  }
  .twenty_years_passion .col_left .anim_pic {
    width: 58%;
    position: absolute;
    bottom: 21%;
    right: 13%;
    display: block;
  }
  .twenty_years_passion .bg .anim_pic {
    position: absolute;
    z-index: 1;
    bottom: 10.9%;
    left: 47%;
    width: 28.5%;
  }
  .twenty_years_passion .bg .anim_pic .pic:last-child {
    margin-left: 9%;
  }
  .twenty_years_passion .bg_white {
    width: 38.6%;
    position: absolute;
    transform: translateX(-100%);
    left: 0;
    top: 0;
    height: 100%;
    background-color: var(--white);
    opacity: 0;
    z-index: 2;
  }
  /* 20 years of passion css */

  /* Home main banner css */
  .hm_main_banner .cont {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  .hm_main_banner .navigation_container {
    display: block;
  }
  .hm_main_banner .swiper-pagination {
    display: none;
  }
  /* Home main banner css */

  /* Dance is the air css */
  .dance_is_air .hdr {
    padding-left: 3em;
  }
  .dance_is_air .container {
    position: relative;
  }
  .dance_is_air .cont {
    max-width: 92%;
  }
  .dance_is_air .bg_img {
    left: -7em;
  }
  .dance_is_air .dsk_bg_img {
    display: block;
    margin-top: 4.6875em;
  }
  .dance_is_air .mob_bg_img {
    position: absolute;
    margin-top: 0;
    right: -31%;
    top: 12%;
  }
  .dance_is_air::before {
    width: clamp(56.25rem, 21.7806rem + 56.2766vw, 89.3125rem);
    height: 81.875em;
    background: url(../images/red-pattern-03.png) no-repeat right top;
    background-size: contain;
  }
  /* Dance is the air css */

  /* Catchup latest css */
  .catchup_latest_slider .swiper-button-next,
  .catchup_latest_slider .swiper-button-prev {
    display: block;
    margin-top: 0.5em;
  }
  .catchup_latest_slider .swiper-pagination {
    display: none;
  }
  /* Catchup latest css */

  /* Latest happenings css */
  .latest_happenings_slider .swiper-pagination {
    display: none;
  }
  /* Latest happenings css */

  /*Srikalaranga*/
  .srikala_about_panel .about_info_card {
    width: 74.4% !important;
  }

  .about_img_panel .right_img {
    width: 100% !important;
    height: 100%;
    justify-content: flex-start;
  }
  .about_img_panel .right_img figure {
    max-width: 1285px;
  }
  .about_img_panel .right_img figure,
  .about_img_panel .right_img img {
    width: 100% !important;
    height: 100% !important;
    object-position: bottom left;
  }
  .about_img_panel p {
    width: 25% !important;
    padding-right: 2%;
  }
  .about_img_panel .right_img::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--black);
  }
  /*Srikalaranga*/

  /*20years*/
  .moreabout_years .col {
    width: 50% !important;
    height: 100%;
  }
  .moreabout_years .col:last-child::before {
    display: none;
  }
  .moreabout_years .col:first-child {
    padding-right: clamp(4.375rem, 0.4654rem + 6.383vw, 8.125rem) !important;
  }
  .moreabout_years .col:last-child {
    padding-left: clamp(3.4375rem, -0.1463rem + 5.8511vw, 6.875rem) !important;
    /* padding-right: clamp(4rem, -0.1702rem + 6.8085vw, 8rem) !important; */
  }
  /*20years*/

  /*srithika*/
  .srithika_slider .swiper-content p {
    width: 40% !important;
  }
  .srithika_slider .swiper-button-prev,
  .srithika_slider .swiper-button-next {
    top: 75% !important;
  }
  .visual_panel .wp-block-buttons a {
    background: url(../images/arrow-right-gold-01.png) no-repeat right center;
  }

  .student_testimonials .title_box,
  .std_test_panel .uagb-tm__text-wrap {
    margin-top: clamp(2.75rem, -0.3929rem + 4.9107vw, 5.5rem) !important;
  }

  .std_test_panel .uagb-tm__content {
    flex-direction: row !important;
    justify-content: space-between;
  }
  .std_test_panel .uagb-tm__image-content {
    width: 43% !important;
  }
  .std_test_panel .uagb-tm__text-wrap {
    width: 57% !important;
  }
  .std_test_panel .uagb-tm-img-src {
    max-width: 100% !important;
  }
  .about_img_panel {
    min-height: clamp(25rem, 10.9698rem + 22.6293vw, 38.125rem);
  }
  /*srithika*/

  /*News*/
  .news_panel .news_card,
  .up_coming_card {
    width: 32% !important;
  }
  /*News*/

  /*Past Events*/
  .past_events_card .img {
    width: 65%;
  }
  .past_events_card .cont {
    width: 32%;
  }
  /*Past Events*/

  /* Production css */
  .produ_lists .sec {
    flex-direction: row;
  }
  .produ_lists .sec .pic_wrapper {
    width: 61.5%;
  }
  .produ_lists .sec .pic_wrapper .pic img {
    width: 100%;
  }
  .produ_lists .sec .cont {
    width: 30.5%;
    padding: 3em 0 0 1.75em;
  }
  .produ_lists .sec .cont h1 {
    width: 266%;
    text-align: center;
    transform: translateX(-55%);
    -webkit-transform: translateX(-55%);
  }
  .production_sec .produ_lists .sec {
    padding-top: 5.1em;
  }
  .prod-animation .pic_wrapper .pic img {
    clip-path: inset(31% 0% 36% 64%);
  }
  /* Production css */

  /*Gallary*/
  .gallery_box {
    width: 32.1%;
  }
  /*Gallary*/

  /* 030724 */
  header.header-02 .menu_list .sub_level,
  header .menu_list .sub_level:hover {
    background: url(../images/menu-down-gold.svg) no-repeat right 0.5em;
    background-size: 0.65em;
    background-position-y: center;
  }
  header .menu_list .sub_level {
    padding-right: 1.25rem;
    background-size: 0.65em;
    background-position-y: center;
  }
  header .menu_list .sub_level ul {
    background-color: var(--white);
    margin-left: 0;
    position: absolute;
    left: auto;
    right: 0;
    top: 2em;
    padding: 1.875em 2em;
    border-radius: 0.5em;
    width: 350%;
    box-shadow: rgba(0, 0, 0, 0.05) 1px 3px 3px 0px;
  }
  header .menu_list .sub_level li:not(:last-child) {
    margin-bottom: 0.75em;
  }
  header .menu_list .sub_level li a {
    color: var(--gold);
  }
  header .menu_list .sub_level li a:hover,
  header.header-02 .menu_container .sub_level .current-menu-item > a {
    color: var(--red);
  }

  /* 030724 */
}

@media only screen and (min-width: 1180px) {
}
@media only screen and (min-width: 1280px) {
  /* Header-css */
  header .logo_container img {
    max-width: 19em;
  }
  header nav a {
    font-size: var(--font-size-18);
  }
  /* Header-css */

  /* Footer-css */
  footer .logo_container img {
    max-width: 19em;
  }
  /* Footer-css */

  /* Body and soul css */
  .body_and_soul .cont_main {
    padding: clamp(5.625rem, 5.1699rem + 1.9417vw, 7.5rem) 0
      clamp(8.125rem, 7.0631rem + 4.5307vw, 12.5rem);
  }
  .body_and_soul .cont {
    max-width: 41em;
    margin-left: 27%;
  }
  /* Body and soul css */

  /* 20 years of passion css */
  .twenty_years_passion .bg {
    width: 62.4%;
  }
  .twenty_years_passion .col_left {
    width: 37%;
  }
  .twenty_years_passion .col_right .cont > .rows {
    max-width: clamp(22.5rem, 29.125rem + -8.2813vw, 19.1875rem);
  }
  .twenty_years_passion .col_left .anim_pic {
    right: -5%;
  }
  /* 20 years of passion css */

  /* Dance is the air css */
  .dance_is_air .hdr {
    padding-left: 2em;
  }
  .dance_is_air .mob_bg_img {
    right: -18%;
    top: 38%;
  }
  /* Dance is the air css */

  /* Home main banner css */
  .main_banner_slider .bg {
    max-height: 100%;
  }
  /* Home main banner css */

  .catchup_latest_slider .title {
    width: 51%;
  }

  /*years*/
  /* .year_card .cont_box {
    padding-right: 4%;
  } */
  /* .year_card .cont_box .cont_wrapper {
    width: 51%;
    margin-right: -1em;
    max-width: 530px;
  } */
  /*years*/

  /*srithika*/
  .srithika_slider .swiper-content p {
    width: 28.6% !important;
  }
  .srithika_slider .swiper-button-prev,
  .srithika_slider .swiper-button-next {
    top: 65% !important;
  }

  .std_test_panel .slick-slider {
    height: 100%;
    padding-bottom: 0;
  }
  .student_testimonials .img_block {
    width: 35% !important;
  }
  .std_test_panel .slick-arrow {
    top: 92% !important;
  }

  .std_test_panel .uagb-tm__image-content {
    width: 50% !important;
  }
  .std_test_panel .uagb-tm__text-wrap {
    width: 43% !important;
  }
  .student_testimonials .title_box p {
    letter-spacing: -0.8px;
  }
  /*srithika*/

  /*Past Events*/
  .past_events_card .img {
    width: 71%;
  }
  .past_events_card .cont {
    width: 26%;
  }
  /*Past Events*/

  .contact_details_panel .uagb-container-inner-blocks-wrap {
    max-width: 1014px !important;
  }
  .contact_details_panel .contact_card {
    width: 49% !important;
  }
  .contact_details_panel .contact_card .acnt_details span {
    display: inline-block;
    width: 90px;
  }

  .production_sec .produ_lists .sec {
    padding-top: 6.375em;
  }
}

@media only screen and (min-width: 1600px) {
  /* Header-css */
  header {
    padding: 2.625em 0;
  }
  header .logo_container img {
    max-width: 100%;
  }
  header .menu_list {
    column-gap: clamp(0.625rem, -0.1032rem + 3.1068vw, 3.625rem);
  }
  /* Header-css */

  /* Footer-css */
  footer .logo_container img {
    max-width: 100%;
  }
  footer nav ul {
    column-gap: clamp(0.625rem, -0.1032rem + 3.1068vw, 3.625rem);
  }
  /* Footer-css */

  /* Body and soul css */
  .body_and_soul .cont {
    margin-left: 33%;
  }
  .body_and_soul {
    padding-top: 138px;
  }
  /* Body and soul css */

  /* 20 years of passion css */
  .twenty_years_passion_wrapper {
    padding-top: 138px;
  }
  .twenty_years_passion .col_left .anim_pic {
    right: -1%;
  }
  /* 20 years of passion css */

  /* Dance is the air css */
  .dance_is_air .cont {
    max-width: 100%;
  }
  /* Dance is the air css */

  /*years*/
  .year_card .cont_box {
    padding-right: 5%;
  }
  /*years*/

  /*srithika*/
  .srithika_banner .wp-block-cover__background {
    opacity: 0 !important;
  }
  /* .std_test_panel {
    width: 31% !important;
  } */
  .student_testimonials .img_block {
    width: 43.33% !important;
  }
  .visual_panel {
    padding: clamp(4.6875rem, -2.1875rem + 6.875vw, 6.0625rem) 0
      clamp(7.5rem, -0.3125rem + 7.8125vw, 9.0625rem) 0 !important;
  }
  .visual_panel .uagb-container-inner-blocks-wrap {
    max-width: 1394px !important;
  }

  .std_test_panel .uagb-tm__image-content {
    width: 57% !important;
  }
  /*srithika*/

  /* Production css */
  .produ_lists .sec .cont {
    width: 24%;
  }
  .production_sec .produ_lists .sec {
    padding-top: 8.625em;
  }
  .produ_lists .sec .cont h1 {
    transform: translateX(-70%);
    -webkit-transform: translateX(-70%);
  }
  /* Production css */

  .sub_nav_main .hdr {
    margin-top: 1.875em;
  }
}

@media only screen and (min-width: 1800px) {
  /* 20 years of passion css */
  .twenty_years_passion .col_right .cont > .rows {
    max-width: 298px;
  }
  .twenty_years_passion .col_left .anim_pic {
    right: 13%;
    width: 77%;
  }
  /* 20 years of passion css */

  /* Dance is the air css */
  .dance_is_air .hdr {
    padding-left: 1em;
  }
  .dance_is_air .mob_bg_img {
    right: 0;
    top: 47%;
    right: -1.5%;
  }
  /* Dance is the air css */

  .visual_panel h1 {
    letter-spacing: -0.07em;
    /* letter-spacing: -0.12em; */
  }

  /*News*/
  .news_card .title {
    letter-spacing: -2.5px;
  }
  /*News*/

  /*Past Events*/
  .past_events {
    padding-right: 10%;
  }
  .event_panel .container.m_full {
    max-width: 1420px !important;
  }
  /*Past Events*/

  .twenty_years_passion .col_left {
	width: 35%;
}
.twenty_years_passion .col_left .btn_sec{margin-top: 1.875em;}
.twenty_years_passion .col_left .btn_sec p{margin-bottom: 0.25em;}
}

@media only screen and (max-width: 979px) {
}
@media only screen and (max-width: 374px) {
}
