@charset "UTF-8";
/*  UIAM - 02031998 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@import url("aos.css");
@import url("swiper-bundle.min.css");
@import url("custom.css");
@import url("header.css");
@import url("footer.css");
@import url("mobile-menu.css");

* { padding: 0; margin: 0; box-sizing: border-box; font-family: var(--font-poppins); }
main{background-color: var(--color-f9);padding-left: var(--header-width);    overflow: clip;}
.text-danger{color: red;font-size: var(--font-12);}

:root{
    --font-poppins: "Poppins", sans-serif;
    --font-roboto: "Roboto Condensed", sans-serif;
    --color-d2:#D2AB67;
    --color-4b:#4B5320;
    --color-1b:#1B5F97;
    --color-ff:#FFCD7D;
    --color-9a:#F9AA19;
    --color-46:#465C69;
    --color-31:#312D79;
    --color-b4:#B4B4B4;
    --color-db:#DBDBDB;
    --color-f9:#F9F9F9;
    --color-f6:#f6f6f6;
    --color-fc:#FCFCFC;
    --color-cf:#CFCFCF;
    --color-da:#DA251C;
    --color-d6:#F8EBD6;
    --color-white:#ffffff;
    --color-black:#000000;
    --weight-100:100;
    --weight-200:200;
    --weight-300:300;
    --weight-normal:400;
    --weight-medium:500;
    --header-width:27rem;
    --font-172: 17.2rem;
    --font-149: 14.9rem/1.34 var(--font-poppins);
    --font-100: 10rem/0.8 var(--font-poppins);
    --font-92: 9.2rem/0.8 var(--font-poppins);
    --font-80: 8rem/1 var(--font-poppins);
    --font-72: 7.2rem/0.625 var(--font-poppins);
    --font-60: 6rem/1 var(--font-poppins);
    --font-46: 4.6rem/1 var(--font-poppins);
    --font-48: 4.8rem/1 var(--font-poppins);
     --font-42: 4.2rem/1.33 var(--font-poppins);
    --font-36: 3.6rem/1.33 var(--font-poppins);
    --font-32: 3.2rem/1.34 var(--font-poppins);
    --font-30: 3rem/1.07 var(--font-poppins);
    --font-26: 2.6rem/1.05 var(--font-poppins);
    --font-24: 2.4rem/1.25 var(--font-poppins);
    --font-21: 2.1rem/1.71 var(--font-poppins);
    --font-18: 2rem/1.44 var(--font-poppins);
    --font-16: 2rem/1.5 var(--font-roboto);
    --font-14: 1.6rem/1.5 var(--font-roboto);
    --font-10: 1.2rem/1.4 var(--font-roboto);
    --line-height-82: 1.14;
    --line-height-72: 1;
    --line-height-65: 1.09;
    --line-height-63:0.79;
    --line-height-60: 1;
    --line-height-52: 1.12;
    --line-height-48: 1.15;
    --line-height-45: 1.25;
    --line-height-44: 1.1;
    --line-height-40: 1.11;
    --line-height-36: 1.2;
    --line-height-35: 1.45;
    --line-height-33: 1.41;
    --line-height-30: 3rem;
    --line-height-26: 1.621;
    --line-height-24: 1.48;
    --line-height-23: 1.45;
    --line-height-21: 1.31;
    --line-height-18: 1.8rem;
    --line-height-17: 1.7rem;
    --line-height-16: 1.1;
}
@media(min-width:1950px){
    :root{
        --font-10: 1.4rem/1.2 var(--font-roboto);
    }
}
.container {
        max-width: 1480px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
}
.container-fluid {
    max-width: 100%;
    padding-inline: 10rem;
}
/* @media(max-width:1799px){
 :root {
--font-80: 7.5rem/1 var(--font-poppins);
 --font-100: 9.5rem/0.8 var(--font-poppins);
  --font-60: 5.5rem/1 var(--font-poppins);

  }
} */

@media(max-width:1799px){
.container{max-width: 1280px;}

    :root {
        --font-172: 15rem;
        --font-131: 11.1rem;
        --font-120: 10rem;
       --font-149: 14rem/1.34 var(--font-poppins);
        --font-122: 10.2rem;
       --font-100: 9rem/0.8 var(--font-poppins);
        --font-94: 8.4rem;
         --font-92:8.5rem/0.8 var(--font-poppins);
         --font-80: 7rem/1 var(--font-poppins);
        --font-76: 6.9rem;
       --font-72: 6.2rem/0.625 var(--font-poppins);
        --font-62: 5.2rem;
        --font-60: 4.8rem/1 var(--font-poppins);
        --font-52: 4.2rem/1;
        --font-50: 4rem/1;
        --font-48: 4rem/1 var(--font-poppins);
        --font-46: 3.6rem/1 var(--font-poppins);
        --font-42: 3.6rem/1.33 var(--font-poppins);
        --font-40: 3.4rem/1;
        --font-38: 3.0rem/1;
        --font-37: 2.9rem/1;
        --font-36: 2.8rem/1.33 var(--font-poppins);
        --font-34: 2.6rem;
        --font-33: 2.6rem;
        --font-32: 2.5rem/1.34 var(--font-poppins);
        --font-30: 2.4rem/1.07 var(--font-poppins);
        --font-26: 2.1rem/1.05 var(--font-poppins);
        --font-25: 2.1rem/1.05;
         --font-24: 2rem/1.25 var(--font-poppins);
        --font-20: 1.9rem;
        --font-22: 2rem;
       --font-21: 1.8rem/1.71 var(--font-poppins);
       --font-18: 1.6rem/1.44 var(--font-poppins);
       --font-16: 1.5rem/1.5 var(--font-roboto);
        --font-14: 1.4rem/1.5 var(--font-roboto);
        --font-15: 1.4rem;
        --font-13: 1.2rem;
        --font-12: 1.1rem;
        --font-11: 1rem;
        /* --font-10: 1rem/1.2 var(--font-roboto); */
        --line-height-82: 1.14;
        --line-height-65: 1.09;
        --line-height-60: 1;
        --line-height-52: 1.12;
        --line-height-48: 1.15;
        --line-height-45: 1.25;
        --line-height-44: 1.1;
        --line-height-40: 1.11;
        --line-height-36: 1.2;
        --line-height-35: 1.45;
        --line-height-33: 1.41;
        --line-height-30: 3rem/1.07 var(--font-poppins);
        --line-height-26: 1.621;
        --line-height-24: 1.48;
        --line-height-23: 1.45;
        --line-height-21: 1.18;
        --line-height-18: 1.8rem;
        --line-height-17: 1.7rem;
        --line-height-16: 1.1;
        --header-width:24rem;
    }
    .container {
        max-width: 1280px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .container-fluid {
        max-width: 100%;
        padding-inline: 8rem;
    }
}
@media(max-width:1549px){
.container{max-width: 1100px;}
   /* :root {
  --font-72: 5.2rem/0.625 var(--font-poppins);
  --header-width:23rem;
  --font-48: 3.8rem/1 var(--font-poppins);
  --font-92:8rem/0.8 var(--font-poppins);
 --font-80: 6.7rem/1 var(--font-poppins);

      } */
       :root{
         --font-80: 5rem/1 var(--font-poppins);;
        --font-172: 10rem;
        --font-131: 9.1rem;
        --font-128: 8.9rem;
        --font-122: 7.8rem;
        --font-120: 8rem;
        --font-100: 7rem/0.8 var(--font-poppins);
        --font-94: 7.4rem;
        --font-92:6.5rem/0.8 var(--font-poppins);
        --font-76: 5.4rem;
       --font-72: 4rem/0.625 var(--font-poppins);
        --font-62: 4.2rem;
        --font-60: 3.8rem/1 var(--font-poppins);
        --font-56: 4.6rem;
        --font-52: 4.2rem;
        --font-50: 3.8rem;
         --font-48: 3rem/1 var(--font-poppins);
        --font-46: 3.6rem/1 var(--font-poppins);
        --font-42: 2.9rem/1.33 var(--font-poppins);
        --font-40: 2.7rem;
        --font-38: 2.8rem;
        --font-37: 2.6rem;
        --font-36: 2.6rem/1.34 var(--font-poppins);;
        --font-34: 2.6rem;
        --font-33: 2.5rem;
        --font-32: 2.5rem/1.34 var(--font-poppins);
        --font-34: 2.4rem;
        --font-30: 2.1rem/1.07 var(--font-poppins);
        --font-28: 2.1rem;
        --font-26: 2rem;
        --font-25: 2rem;
       --font-24: 1.8rem/1.25 var(--font-poppins);
        --font-22: 1.9rem;
        --font-20: 1.8rem;
         --font-26: 1.6rem/1.05 var(--font-poppins);
        --font-18: 1.8rem/1.44 var(--font-poppins);
        --font-17: 1.7rem/1.2 var(--font-roboto);
        --font-16: 1.5rem/1.2 var(--font-roboto);
        --font-15: 1.5rem/1.2 var(--font-roboto);
        --font-14: 1.4rem/ 1.5 var(--font-roboto);
        --font-13: 1.3rem/1.2 var(--font-roboto);
        --font-12: 1rem/1.2 var(--font-roboto);
        --font-11: 0.9rem/1.2 var(--font-roboto);
       --font-10: 1rem/1.2 var(--font-roboto);
        --header-width:18rem;
    }
}

@media(max-width:1399px){
      :root {
  --font-72: 4rem/0.625 var(--font-poppins);
  --header-width:22rem;
  /* --font-92:7.6rem/0.8 var(--font-poppins); */
  --font-92:6.4rem/0.8 var(--font-poppins);
 --font-80: 6.2rem/1 var(--font-poppins);
 --font-100: 8.6rem/0.8 var(--font-poppins);

      }

}

@media(max-width:1299px){

    .container {max-width: 920px;padding-left: 1.5rem;padding-right: 1.5rem;}
}
@media(max-width:1024px){
    .container-fluid{padding-inline:4rem;}
    :root{
        --font-92:6rem/0.8 var(--font-poppins);
      --font-100: 6.5rem/0.8 var(--font-poppins);

    }
}

@media(max-width:991px){
    .container {padding-left: 2rem;padding-right:2rem;}
    .container-fluid{padding-inline:3rem;}
     main{overflow: hidden;padding-left: 0;}
     
 :root{
    --font-172: 9.1rem;
    --font-131: 9.1rem;
    --font-128: 8.9rem;
    --font-122: 7.8rem;
    --font-120: 8rem;
    --font-94: 7.4rem;
    --font-100: 5rem/0.8 var(--font-poppins);
     --font-80: 3rem/1 var(--font-poppins);
    --font-76: 5.4rem;
    --font-72: 3.6rem/0.625 var(--font-poppins);
    --font-62: 4.2rem/1 var(--font-poppins);    
    --font-60: 3.4rem/1 var(--font-poppins);
    --font-56: 4.6rem;
    --font-52: 4.2rem/1 var(--font-poppins);
    --font-50: 3.8rem;
     --font-48: 3rem/1 var(--font-poppins);
    --font-46: 2.1rem/1 var(--font-poppins);
    --font-42: 3rem/1 var(--font-poppins);
    --font-38: 2.8rem/1 var(--font-poppins);
    --font-37: 2.7rem;
    --font-36: 2.1rem var(--font-poppins);
    --font-34: 2.4rem;
    --font-33: 2.3rem;
    --font-32: 2.3rem/1.07 var(--font-poppins);
     --font-30: 1.8rem/1.07 var(--font-poppins);
    --font-28: 2.1rem;
    --font-26: 2rem/1.07  var(--font-roboto);
    --font-25: 2rem;
    --font-24: 2rem/1.07 var(--font-poppins);
    --font-22: 1.9rem;
    --font-20: 1.7rem;
    --font-21: 1.8rem;
    --font-18: 1.8rem;
    --font-17: 1.5rem;
    --font-16: 1.5rem;
    --font-15: 1.4rem;
    --font-14: 1.3rem/ 1.5 var(--font-roboto);
    --font-13: 1.3rem;
    --font-12: 1rem;
    --font-11: 0.9rem;
    --font-10: 0.9rem;
    --font-92:6rem/0.8 var(--font-poppins);
    }
}
@media(max-width:767px){
    .container {padding-left: 1.6rem;padding-right: 1.6rem;}
    :root{
    --font-172: 9.1rem;
    --font-131: 9.1rem;
    --font-128: 8.9rem;
    --font-122: 7.8rem;
    --font-120: 8rem;
    --font-94: 7.4rem;
    --font-100: 5rem/0.8 var(--font-poppins);
     --font-80: 3rem/1 var(--font-poppins);
    --font-76: 5.4rem;
    --font-72: 3.6rem/0.625 var(--font-poppins);
    --font-62: 4.2rem/1 var(--font-poppins);    
    --font-60: 3.4rem/1 var(--font-poppins);
    --font-56: 4.6rem;
    --font-52: 4.2rem/1 var(--font-poppins);
    --font-50: 3.8rem;
     --font-48: 3rem/1 var(--font-poppins);
    --font-46: 2.1rem/1 var(--font-poppins);
    --font-42: 3rem/1 var(--font-poppins);
    --font-38: 2.8rem/1 var(--font-poppins);
    --font-37: 2.7rem;
    --font-36: 2.1rem var(--font-poppins);
    --font-34: 2.4rem;
    --font-33: 2.3rem;
    --font-32: 2.3rem/1.07 var(--font-poppins);
     --font-30: 1.8rem/1.07 var(--font-poppins);
    --font-28: 2.1rem;
    --font-26: 2rem/1.07  var(--font-roboto);
    --font-25: 2rem;
    --font-24: 2rem/1.07 var(--font-poppins);
    --font-22: 1.9rem;
    --font-20: 1.7rem;
    --font-21: 1.8rem;
    --font-18: 1.6rem;
    --font-17: 1.5rem;
    --font-16: 1.5rem;
    --font-15: 1.4rem;
    --font-14: 1.3rem/ 1.5 var(--font-roboto);
    --font-13: 1.3rem;
    --font-12: 1rem;
    --font-11: 0.9rem;
    --font-10: 0.9rem;
    --font-92:6rem/0.8 var(--font-poppins);
    }
}
@media(max-width:499px){
 :root{
   --font-92:3.5rem/0.8 var(--font-poppins);
 }
}
::after,
::before { box-sizing: border-box; }
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video { display: block; max-width: 100%; width: 100%; }
body { margin: 0; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; background-color: var(--color-f5);scroll-behavior: unset !important;font-size: var(--font-16);letter-spacing: -0.32px;color: var(--color-black);font-weight: normal;font-family: var(--font-poppins);}
html { font-size: 62.5%;  }
.streched_link {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
}

@media(min-width:2500px){
    .container{max-width:1660px;}
    html { font-size: 70%;  }
}
p { font: var(--font-16);color: var(--color-black);font-weight: var(--weight-normal); margin-bottom: 3rem;line-height: 1.4;}
p:last-of-type{margin-bottom: 0;}


p:empty { display: none !important; }
a { text-decoration: none; }
figure { margin-bottom: 0; }
h1,h2,h3,h4,h5,h6{margin-bottom:0;}
h2{font: var(--font-80);color: var(--color-d2);font-weight: var(--weight-300);}
h3{font: var(--font-48);color: var(--color-d2);font-weight: var(--weight-normal);}
h4{font: var(--font-36);color: var(--color-4b);font-weight: bold;}



::-webkit-scrollbar {width: 0.5rem;}
::-webkit-scrollbar-thumb {background-color: var(--color-23);border-radius: 0.2rem;}
::-webkit-scrollbar-track {background-color: var(--color-f5);border-radius: 0.2rem;}

/* Custom Buttons */
.view_more{position: relative;display: inline-flex;gap: 1rem;align-items: center; font: var(--font-16);color: var(--color-1b);}
.view_more::after{content:'';width: 2.7rem;height: 2.7rem;display: inline-block;background: url(../images/arrow-box.svg) no-repeat;}
.view_more>span{font: var(--font-16);border-bottom: 0.1rem dashed var(--color-1b);padding-block: 0.5rem;}
.view_more:hover span{color: var(--color-4b);cursor: pointer;}

.overlap_btn { position: absolute; top: 0; left: 0; bottom: 0; right: 0; font-size: 0; }

/* .swiper-wrapper{cursor:none !important;} */

.swiper_nav{display: flex;gap: 0.4rem;}
:is(.swiper-button-prev, .swiper-button-next){position:relative;margin-top:0;width:2.5rem;height:2.5rem;right:auto;left:auto;font-size:var(--font-14);font-weight:400;color:var(--color-white);background-color:var(--color-f3);transition:all .5s ease;border-radius:50%; }
:is(.swiper-button-prev, .swiper-button-next):hover { color: var(--color-white); background-color: var(--color-fb); }
.swiper-button-prev::after { content: '\F284';font-family: bootstrap-icons !important; font-size: inherit; }
.swiper-button-next::after { content: '\F285'; font-family: bootstrap-icons !important; font-size: inherit; }
@media(max-width:991px) {
    :is(.swiper-button-prev, .swiper-button-next) { width: 2.1rem; height: 2.1rem; }
}

.scrollbar_wrap {position: relative;display: flex;align-self:center;}
.scrollbar_wrap::before{width: 100%;height: 0.1rem;position: absolute;content: "";background: #BFC7C4;top: 0.1rem;z-index: 1;}
.scrollbar_wrap .swiper-horizontal>.swiper-scrollbar, .facilty_section .swiper-scrollbar.swiper-scrollbar-horizontal{position: static;}
.scrollbar_wrap .swiper-scrollbar-drag{background: var(--color-bb);box-shadow: 0px 3px 6px #00000012; }
.scrollbar_wrap .swiper-scrollbar.swiper-scrollbar-horizontal{left: 0;     width: 100%;height: 0.4rem;background-color: transparent;bottom: 0;top: 0;}

.shine { position: relative; overflow: hidden; }
.shine::before { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); content: ""; display: block; height: 100%; left: -100%; position: absolute; top: 0; transform: skewX(-25deg); width: 50%; z-index: 2; }
.shine:hover::before, .shine:focus::before { -webkit-animation: shine 0.85s; animation: shine 0.85s; }
@-webkit-keyframes shine { 100% { left: 125%; }
 }
@keyframes shine {
 100% { left: 125%; }
 }

.full-width{max-width: 2700px;margin-inline: auto;}
.full_touch{max-width:2700px; overflow: hidden;margin-inline: auto;}
.form-check { display: flex; align-items: center; gap: 2rem; padding-left: 0; }
.form-check p, .form-check-label {color: var(--color-1d);font-size: var(--font-14);font-style: italic; margin-bottom: 0;}
.form-check input[type=checkbox] { width: 17px; height: 17px; background-color: transparent; border: 1px solid #ccc; border-radius: 2px; }
.form-check input[type=checkbox] {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: transparent;margin: 0;font: inherit;color: currentColor;width: 1.8rem;height: 1.8rem;flex-shrink: 0;border-radius: 0;border: 1px solid var(--color-bb);display: grid;place-content: center;}
.form-check input[type=checkbox]::before {content: "";width: 1.3rem;height: 1rem;-webkit-clip-path: polygon(15% 35%, 0% 50%, 50% 100%, 100% 0%, 85% 0%, 45% 75%);
clip-path: polygon(15% 35%, 0% 50%, 50% 100%, 100% 0%, 85% 0%, 45% 75%);transform: scale(0);transform-origin: bottom left;transition: 120ms transform ease-in-out;box-shadow: none;background-color: var(--color-bb);}
.form-check input[type=checkbox]:checked::before { transform: scale(1) }
.form-check input[type=checkbox]:focus { outline: none; outline-offset: 0 }
.form-check input[type=checkbox]:disabled { color: var(--color-d4); cursor: not-allowed }
.form-check-input:checked { background-color: transparent; }

/* Custom Tab */
.tabs { list-style: none; padding: 0; margin: 0; display: flex; }
.custom_tabs>li{font-size: var(--font-21);line-height: var(--line-height-26);background-color: var(--color-ff);padding: 0.6rem 1.6rem;color: var(--color-23);font-weight: 400;font-family: var(--font-poppins);letter-spacing: -0.88px;margin-right: 1rem;transition: all .5s ease;}
.custom_tabs>li:last-child{margin-right: 0;}
.custom_tabs>li.active, .custom_tabs>li:hover{color: var(--color-ff);background-color: var(--color-77);}
.tab {cursor: pointer; }
.tab.disabled { background-color: #ccc; color: #888; cursor: not-allowed; }
.fade {opacity: 0;animation: fade 1s forwards;}

@keyframes fade {
    to {opacity: 1;}
}
.tab-content {position: relative;  }
.tab-pane { display: none;}
.tab-pane.active { display: block; }

.accordion-tabs {display: none;}
.accordion-tabs :focus {outline: none;}
.accordiontab-item {margin-bottom: 1rem;}
.accordion-item__label {display: flex;justify-content: space-between;gap: 1rem;position: relative;font-size: var(--font-18);line-height: var(--line-height-26);background-color: var(--color-77);cursor: pointer;padding: 1rem 1.5rem;color: var(--color-ff);font-weight: 400;font-family: var(--font-poppins);transition: all .5s ease;border: none;}
.accordion-item__label:after {content: '\F282';font-family: bootstrap-icons !important;font-size: var(--font-15);font-weight: 600;}
.accordion-item__label.active:after {content: '\F286';}
.accordion-item__container { height: 0;overflow: hidden;transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;opacity: 0;}
.accordion-item__container.active {padding-top: 1.5rem;height: auto; opacity: 1;}

@media (max-width: 767px) {
  .accordiontab-item {animation: none;opacity: 1;}
}
@media (min-width: 767px) {
  .accordion-tabs {display: inline-flex;margin-bottom: 3rem;}
  .accordion-tabs .accordion-tab {display: inline-block;width: auto;font-size: var(--font-22);line-height: 1;letter-spacing: -0.88px;background-color: var(--color-ff);padding: 0.7rem 1.6rem;color: var(--color-1f);font-weight: 400;border-radius: 0.4rem;font-family: var(--font-poppins);margin-right: 1rem;transition: all .5s ease;border: none;}
  .accordion-tabs .accordion-tab:hover { color: var(--color-1f);background-color: var(--color-f0);}
  .accordion-tabs .accordion-tab.active {color: var(--color-1f);background-color: var(--color-f0);}
  .accordiontab-item {display: none;border: none;background: transparent;margin-bottom: 0;}
  .accordiontab-item .accordion-item__label{display: none;}
  .accordion-item__label, .accordion-item__container {padding: 0;transition: inherit;}
  .accordion-item__label {margin-bottom: 1.5rem;}
  .accordiontab-item.accordion-active {display: block;}
  .accordion-item__container.active {padding: 0;}
  .accordiontab-item.accordion-active>.accordion-item__container {padding-top: 1.5rem;height: auto; opacity: 1;}
}

/* Accordian Css Start */

.accordion-item {background-color: transparent; margin-bottom: 2.4rem; margin-left: 5rem;border-bottom: 0.1rem solid rgb(187 172 117 / 15%);}
.accordion-item:last-child{margin-bottom: 0;}
.accordion-item-header { padding: 0 1rem 2.4rem 0; display: flex; align-items: center; position: relative;  background: transparent; font-size: var(--font-21); line-height: var(--line-height-30); font-weight: normal; color: var(--color-1d); }

.accordion-item-header::after { content: '';position: absolute;left: -5rem;width: 1.9rem;height: 1.9rem;background: url(../images/plus-btn.svg) no-repeat center /contain;}
.accordion-item-header.active::after {content: '';background: url(../images/minus-btn.svg) no-repeat center /contain;}
.accordion-item-body {display: none; overflow: hidden;  background-color: transparent;transition: max-height 0.5s ease-out;}
.accordion-item-body-content {  padding-bottom: 2.4rem;padding-right: 1rem;}
.accordion-item-body-content .accordion-item-body-content{padding: 2.5rem ;}
.accordion-item-body-content p { color: var(--color-41); font-family: var(--font-intervogue); font-size: var(--font-18); line-height: var(--line-height-21); letter-spacing: 0.36px; }

.accordion-item-body-content p:last-child{margin-bottom: 0;}
.accordion-item-header.active{ border-color: transparent;}
@media(max-width:1699px){
    .accordion-item{ margin-left: 4rem;}
    .accordion-item-header::after{left: -4rem;}
    .accordion-item-header{padding: 0 1rem 1.8rem 0;}
    .accordion-item-body-content{padding-bottom: 1.8rem;}
}
@media(max-width:1550px){
    .accordion-item{margin-bottom: 2rem;}
}

/* responsive start  */
@media(max-width:1399px){
 .accordion-item-header::after{width: 1.5rem;height: 1.5rem;}
}
@media(max-width:991px){
    .accordion-item { margin-bottom: 1.5rem; }
    .accordion-item-header {padding: 1.4rem 3.7rem 1.4rem 1.5rem;}
    .accordion-item-header::after{right: 1.5rem;}
    .accordion-item-body-content {padding: 2rem 0.7rem 2.1rem 1.5rem;}
}
@media(max-width:767px){
    .accordion-item-body-content { padding: 0 0 2rem; margin-top: -0.5rem; }
    .accordion-item-body-content>p { font-size: 1.2rem; line-height: 1.8rem; letter-spacing: 0.24px; margin-bottom: 2rem; padding-right: 1.99rem; }
    .accordion-item { margin-bottom:2rem; margin-left: 3rem; }
    .accordion-item-header::after { left: -3rem; width: 2rem; height: 2rem; top: 0.3rem; }
    .accordion-item-header { padding: 0; padding-bottom: 2rem; font-size: 1.6rem; line-height: 2.4rem; }
}
/*  UIAM - 02031998 End*/


/* Modal Css */
.modal {display: none;position: fixed;z-index: 1090;left: 0;top: 0;width: 100%;height: 100%;background-color: rgb(0 0 0 / 70%);backdrop-filter: blur(1px);align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: display 0.3 sease, opacity 0.3s ease, visibility 0.3s ease;}
.modal.show {opacity: 1;visibility: visible;display: flex;}
.inner_main:has(.modal.show) {z-index: 1090;}
body:has(.modal.show) .innerpage_banner{z-index: 0;}
body:has(.modal.show) {overflow: hidden;}
.modal-content {background: var(--color-ff);max-width: 70rem;width: 100%;position: relative;animation: ModalfadeIn 0.3s ease-in-out; display: flex;flex-direction: column; max-height: calc(100% - 3rem* 2);}
.closeModal {position: absolute;top: 0.5rem;right: 0.5rem;height: 3rem;width: 3rem;font-size: var(--font-21);line-height: normal;display: flex;align-items: center;justify-content: center;background-color: var(--color-17);color: var(--color-ff);opacity: 0.8;}
.closeModal:hover {opacity: 1;}
.modal-title{padding: 2rem;border-bottom: 0.1rem solid rgb(37 51 111 / 10%);padding-right: 6rem;}
.modal-body{position: relative;  flex: 1 1 auto;  padding: 2rem; overflow-y: auto;}
@keyframes ModalfadeIn {from { opacity: 0; transform: scale(0.9); }to { opacity: 1; transform: scale(1); }}



/* livewire pagination */
@media(min-width:992px){
    /* Reveal Animations */
.image, .image2{opacity: 0;}
.reveal-image,
.reveal-image:after {position: absolute;animation-delay: 0s;animation-iteration-count: 1;animation-duration: 1600ms;animation-fill-mode: both;animation-timing-function: ease-in-out;}
.reveal-image2,
.reveal-image2:after {position: absolute;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out;}
.reveal-image {opacity: 1;position: relative;animation-name: reveal-image;}
.reveal-image2 {opacity: 1;position: relative;animation-name: reveal-image2;}
.reveal-image3 {opacity: 1;position: relative;animation-name: fadeInline1;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out; transform-origin: top;}

@keyframes reveal-image {
    from { clip-path: inset(0 100% 0 0);}
    to { clip-path: inset(0 0 0 0);}
}

@keyframes reveal-image2 {
    from{clip-path:inset(0 0% 100% 0);}
    to{clip-path:inset(0 0 0 0);}
}
}
.image-container {position: relative;overflow: hidden;padding-bottom: calc(50% / (var(--ratio)));}


.custom_bullets{margin-bottom:0;}
.custom_bullets:has(+ *){margin-bottom:3rem;}
.custom_bullets>li{list-style-type:disc;font:var(--font-16);color:var(--color-black);font-weight:var(--weight-normal);line-height:1.4;margin-bottom:2.5rem;}
.custom_bullets>li:last-child{margin-bottom:0;}
.custom_bullets>li::marker{color:var(--color-d2);font-size:1.1em;}
.custom_bullets>li>ul{margin-top:2rem;}
.custom_bullets>li>ul>li{font:var(--font-14);color:var(--color-black);font-weight:var(--weight-normal);margin-bottom:3rem;line-height:1.4;}
.custom_bullets>li>ul>li:last-child{margin-bottom:0;}


table{max-width: 100%; width: 100%; border-collapse: collapse;}
table>thead{background-color: #434343;text-align: left;border: 0.1rem solid #D1D1D1; border-bottom: 0;}
table>thead>tr>th{font-size:var(--font-16);letter-spacing:-0.32px;font-weight:bold;color: var(--color-white); line-height:var(--line-height-24);margin-bottom:2.5rem;padding: 0.9rem 1.9rem;border-right: 0.1rem solid #D1D1D1;}
table>tbody{border-inline: 0.1rem solid #D1D1D1;}
table>tbody>tr{background-color: var(--color-white);border-bottom: 0.1rem dashed #D1D1D1;}
table>:has(:not(thead)) tr:nth-child(1){border-top: 0.1rem dashed #D1D1D1;}

table>tbody>tr>td{font-size:var(--font-16);letter-spacing:-0.32px;font-weight:500;color: var(--color-black); line-height:var(--line-height-24);margin-bottom:2.5rem;padding: 1.9rem;border-right: 0.1rem solid #D1D1D1;}
table>tbody>tr>td:last-child{border-right: 0;}

.loadmore{position: relative;text-align: center;margin-top: 6rem;}
.loadmore::before{content:''; position: absolute;top: 50%;left: 0;background-color: #C5C5C5;height:0.1rem;width: 100%;}
.load_btn{ position:relative; display:inline-flex; align-items:center; gap:1rem; font-size:var(--font-18); color:var(--color-f3); font-weight:500; padding-inline:2.2rem; background-color:var(--color-f5); transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.load_btn::after{position:relative;content:'\F282';font-family:bootstrap-icons !important;font-size:1.3rem;line-height:0.6;font-weight:600;}
.load_btn:hover{color: var(--color-23);}

.be_part p{color: white;}
.be_part span{color: var(--color-9a);}
