@charset "UTF-8";
/*  UIAM - 02031998 */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&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("video-popup.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-plusjakarta);}
main{background-color: var(--color-f1);}
.text-danger{color: red;font: var(--font-12);}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}
:root{
    --font-plusjakarta: "Plus Jakarta Sans", sans-serif;
    --font-lato: "Lato", sans-serif;
    --color-27:#274BB0;
    --color-dc:#DC7230;
    --color-23:#231F20;
    --color-39:#39A7B9;
    --color-f8:#F8F8F8;
    --color-28:#282828;
    --color-2b:#2B2A29;
    --color-4d:#4D4D4D;
    --color-0d:#0D1655;
    --color-e3:#E31E24;
    --color-ec:#ececec;
    --color-d6:#d6d6d6;
    --color-d5:#d5d5d5;
    --color-d1:#D1D1D1;
    --color-d2:#D2D2D2;
    --color-ec:#ECECEC;
    --color-fc:#FFC100;
    --color-b0:#B08F29;
    --color-e7:#E7C328;
    --color-b2:#b2b2b2;
    --color-31:#313131;
    --color-16:#161616;
    --color-b3:#B3B3B3;
    --color-f1:#F1F1F1;
    --color-2e:#2E2E2E;
    --color-21:#212121;
    --color-c1:#C1C1C1;
    --color-ce:#CECECE;
    --color-87:#5B3A87;
    --color-white:#ffffff;
    --color-black:#000000;
    --max-width2600:1920px;
    --leftminus120:-1.5rem;
    --rightminus120:-1.5rem;
    --transition-05s: all 0.5s ease;
    --transition-1s: all 1s ease;
    --transition-2s: all 2s ease;
    --font-90: normal normal normal 9rem/1.07 var(--font-plusjakarta);
    --font-85: normal normal bold 8.5rem/1 var(--font-plusjakarta);
    --font-75: normal normal bold 7.5rem/1 var(--font-plusjakarta);
    --font-72: normal normal bold 7.2rem/1 var(--font-plusjakarta);
    --font-70: normal normal bold 7rem/1 var(--font-plusjakarta);
    --font-64: normal normal normal 6.4rem/0.98 var(--font-plusjakarta);
    --font-60: normal normal normal 6rem/1 var(--font-plusjakarta);
    --font-56: normal normal normal 5.6rem/1.03 var(--font-plusjakarta);
    --font-50: normal normal normal 5rem/1.8 var(--font-plusjakarta);
    --font-48: normal normal normal 4.8rem/1.2 var(--font-plusjakarta);
    --font-46: normal normal normal 4.6rem/2.2 var(--font-plusjakarta);
    --font-45: normal normal bold 4.5rem/1.78 var(--font-plusjakarta);
    --font-42: normal normal normal 4.2rem/1.38 var(--font-plusjakarta);
    --font-40: normal normal normal 4rem/1.05 var(--font-plusjakarta);
    --font-37: normal normal normal 3.7rem/1.32 var(--font-plusjakarta);
    --font-32: normal normal normal 3.2rem/1.13 var(--font-plusjakarta);
    --font-30: normal normal normal 3rem/1.25 var(--font-plusjakarta);
    --font-28: normal normal normal 2.8rem/1.21 var(--font-plusjakarta);
    --font-26: normal normal 600 2.6rem/1.27 var(--font-plusjakarta);
    --font-24: normal normal bold 2.4rem/1.35 var(--font-plusjakarta);
    --font-22: normal normal normal 2.2rem/1.24 var(--font-plusjakarta);
    --font-21: normal normal normal 2.1rem/1.24 var(--font-plusjakarta);
    --font-20: normal normal 500 2rem/1.25 var(--font-plusjakarta);
    --font-18: normal normal normal 1.8rem/1.44 var(--font-plusjakarta);
    --font-16: normal normal normal 1.6rem/1.5 var(--font-plusjakarta);
    --font-15: normal normal bold 1.5rem/1.6 var(--font-plusjakarta);
    --font-14: normal normal normal 1.4rem/1.5 var(--font-plusjakarta);
    --font-13: normal normal 300 1.3rem/1.38 var(--font-plusjakarta);
    --font-12: normal normal normal 1.2rem/1.5 var(--font-plusjakarta);
}
.container {
    max-width: 1380px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
html{font-size:62.5%;}

@media(max-width:1750px){
    .container{max-width:1260px;}
    html{font-size:57.1%;}
}

@media(max-width:1550px){
    .container{max-width:1120px;}
    html{font-size:51%;}
}

@media(max-width:1200px){
    .container{max-width:930px;}
    html{font-size:42.5%;}
}
@media(max-width:1024px){
    html{font-size:40.5%;}
    .container{padding-inline: 3.5rem;}
}

@media(max-width:767px){
    :root{
        --font-90: normal normal normal 6.2rem/1.07 var(--font-plusjakarta);
        --font-70: normal normal bold 5.6rem/1 var(--font-plusjakarta);
        --font-64: normal normal normal 6.4rem/0.98 var(--font-plusjakarta);
        --font-60: normal normal normal 2.6rem/1.23 var(--font-plusjakarta);
        --font-56: normal normal normal 2.6rem/1.23 var(--font-plusjakarta);
        --font-50: normal normal normal 5rem/1.8 var(--font-plusjakarta);
        --font-48: normal normal normal 2.8rem/1.2 var(--font-plusjakarta);
        --font-46: normal normal normal 3.6rem/2.2 var(--font-plusjakarta);
        --font-45: normal normal bold 3.5rem/1.78 var(--font-plusjakarta);
        --font-42: normal normal normal 3rem/1.38 var(--font-plusjakarta);
        --font-40: normal normal normal 2.6rem/1.23 var(--font-plusjakarta);
        --font-37: normal normal normal 3.7rem/1.32 var(--font-plusjakarta);
        --font-32: normal normal normal 3.2rem/1.13 var(--font-plusjakarta);
        --font-30: normal normal normal 3rem/1.25 var(--font-plusjakarta);
        --font-28: normal normal normal 2.1rem/1.21 var(--font-plusjakarta);
        --font-26: normal normal 600 2.1rem/1.28 var(--font-plusjakarta);
        --font-24: normal normal bold 1.6rem/1.31 var(--font-plusjakarta);
        --font-21: normal normal normal 1.5rem/1.24 var(--font-plusjakarta);
        --font-20: normal normal 500 1.5rem/1.25 var(--font-plusjakarta);
        --font-18: normal normal normal 1.6rem/1.5 var(--font-plusjakarta);
        --font-16: normal normal normal 1.4rem/1.5 var(--font-plusjakarta);
        --font-15: normal normal 500 1.4rem/1.6 var(--font-plusjakarta);
        --font-14: normal normal normal 1.4rem/1.6 var(--font-plusjakarta);
        --font-13: normal normal 300 1.3rem/1.38 var(--font-plusjakarta);
        --font-12: normal normal normal 1.2rem/1.5 var(--font-plusjakarta);
    }
    html{font-size:66.5%;}
    .container{padding-left:1.6rem;padding-right:1.6rem;}
}
@media(max-width:380px){
    html{font-size:62.5%;}
}
@media(max-width:360px){
    html{font-size:52.5%;}
}
/* @media(min-width:2500px){
    .container{max-width:1790px;padding-left:1.5rem;padding-right:1.5rem;}
    html{font-size:82%;}
} */

::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-f3);scroll-behavior: unset !important;font-family: var(--font-plusjakarta);}
p { font: var(--font-15); font-weight: normal; line-height: 1.6; letter-spacing: 0.015rem; color: var(--color-23);margin-bottom: 2rem; }
li {list-style: none; font: var(--font-15);font-weight: normal; color: var(--color-23);}
p:last-of-type{margin-bottom: 0;}
@media(max-width:1550px){
    p{margin-bottom:1.5rem;}
}
ul,ol{padding-left: 0;margin-bottom: 0;}
p:empty{display:none !important;}
a{text-decoration:none;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;}
button{ cursor: pointer; 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; }
figure{margin-bottom:0;}
.site_main{position:relative;}
a:not([href=""]):not([href]):not([href="#"]) {
  cursor: pointer;
}

h1{font:var(--font-72);color:var(--color-black)}
h2{font:var(--font-56);color:var(--color-27);letter-spacing: -0.168rem;}
h3{font:var(--font-36);color:var(--color-black);}
h4{font:var(--font-24);color:var(--color-23);}
h5{font:var(--font-21);color:var(--color-black);}
h6{font:var(--font-18);font-family: var(--font-plusjakarta); color:var(--color-black);}

::-webkit-scrollbar{width:0.6rem;}
::-webkit-scrollbar-thumb{background-color:var(--color-0d);border-radius:0.2rem;}
::-webkit-scrollbar-track{background-color:var(--color-d6);border-radius:0.2rem;}

.overlap_btn{position:absolute;top:0;left:0;bottom:0;right:0;font-size:0;z-index: 1;}
.theme_btn{display:inline-block;font:var(--font-12);font-family:var(--font-plusjakarta);font-weight:700;color:var(--color-white);text-transform:uppercase;padding:0.75rem 1.5rem;background:linear-gradient( to right,var(--color-dc) 50%,var(--color-27) 50% ); background-size: 210% 110%;background-position: 100% 0;transition: background-position 0.4s ease;}
.theme_btn:hover{background-position: 0 0;}
.more_btn{display: inline-block;width: 3.3rem;}
.more_btn:hover{background-color:var(--color-fc);}
.load_btn { display: inline-block; font: var(--font-16); font-family: var(--font-plusjakarta); color: var(--color-dc); padding:0.8rem 3.51rem 0.8rem; background: linear-gradient( to right,var(--color-27) 50%,transparent 50% ); border: 1px solid var(--color-dc); background-size: 210% 110%; background-position: 100% 0; transition: background-position 0.4s ease; }
.load_btn:hover{background-position:0 0;color: var(--color-white);border-color: var(--color-27);}
.theme_btn1 { display: inline-block; font: var(--font-16); font-family: var(--font-plusjakarta); font-weight: 500; color: var(--color-white); text-transform: inherit; padding: 0.75rem 1.5rem; background: linear-gradient( to right,var(--color-27) 50%,var(--color-dc) 50% ); background-size: 210% 110%; background-position: 100% 0; transition: background-position 0.4s ease; }
.theme_btn1:hover{background-position: 0 0;}

.apply_btn{display:inline-block;font:var(--font-18);font-family:var(--font-plusjakarta);color:var(--color-white);letter-spacing:0.018rem;padding:0.52rem 1.41rem 0.65rem;background:linear-gradient(to right,var(--color-27) 50%,var(--color-b0) 50%);background-size:210% 110%;background-position:100% 0;transition:background-position 0.4s ease;}
.apply_btn:hover{background-position:0 0;}

.know_btn{display:inline-block;font:var(--font-18);font-family:var(--font-plusjakarta);color:var(--color-white);letter-spacing:0.018rem;padding:0.4rem 1.4rem 0.51rem;background:linear-gradient(to right,var(--color-23) 50%,var(--color-b0) 50%);background-size:210% 110%;background-position:100% 0;transition:background-position 0.4s ease;}
.know_btn:hover{background-position:0 0;}


.pdf_btn{display:inline-flex;align-items:center;gap:1rem;font:var(--font-18);font-family:var(--font-plusjakarta);color:var(--color-23);letter-spacing:0.018rem;padding:0.52rem 1.41rem 0.65rem;border:0.1rem solid var(--color-23);background:linear-gradient(to right,var(--color-b0) 50%,transparent 50%);background-size:210% 110%;background-position:100% 0;transition:background-position 0.4s ease;}
.pdf_btn::before{content:'';position:relative;display:inline-block;width:1.8rem;height:1.8rem;background:url(../images/icon-pdf.svg) no-repeat center / cover;}
.pdf_btn:hover{background-position:0 0;}


.loadbtn_center{text-align: center; margin-top: 8.7rem;}
.loadbtn_center>.load_btn{border-color: var(--color-23);color: var(--color-23); }
.loadbtn_center>.load_btn:hover{border-color: var(--color-27);color: var(--color-white); }
.loadbtn_center:has(.load_btn[style="display: none;"]){display: none;}
@media(max-width:767px){
    .mobileview_btn{position: relative; text-align: center; margin-top: 1.7rem;}
    .mobileview_btn::before{content:'';position: absolute;width: 100%;height: 0.1em;left: 0; top: 50%;background-color: var(--color-0d);opacity: 0.19;}
    .mobileview_btn::after{ content:''; position: absolute; width: 6.6rem; height: 100%; left: 50%; top:0; background-color: var(--color-f1); transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
    .mobileview_btn>.more_btn{position: relative;z-index: 1;}
    .mobileview_btn>.more_btn>img{opacity: 0.25;}
    .mobileview_btn>.more_btn:hover{background-color: var(--color-27);}
    .mobileview_btn>.more_btn:hover>img{opacity:1;filter:brightness(0) invert(1);}
    .apply_btn{font: var(--font-14);padding: 0.52rem 1.21rem 0.65rem;}
}



.border180{width:18rem; height:3.2rem; background-color:var(--color-dc);}
.border-line01{width:100%; height:0.1rem; background-color:var(--color-0d);opacity: 0.19;}

.divider_line.absolute{position: absolute;top: 0;left: 0; right: 0; margin-inline: auto;}
blockquote{margin: 0;}
.title60{font: var(--font-60);color: var(--color-2b);letter-spacing: -0.18rem;}
.title56{font: var(--font-56);color: var(--color-27);letter-spacing: -0.168rem;}
.title40{font: var(--font-40);color: var(--color-27);letter-spacing: -0.12rem;}
.title28{font: var(--font-28);color: var(--color-23);letter-spacing: -0.56px;}
.title24{font: var(--font-24);font-weight: normal; color: var(--color-27);letter-spacing: -0.048rem;}
.title21{font: var(--font-21);font-weight: normal; color: var(--color-23);letter-spacing: -0.023rem;}
.title16{font:var(--font-16);font-family:var(--font-plusjakarta);line-height:1.188;color:var(--color-23);font-weight:bold;text-transform:uppercase;letter-spacing:0.269rem;margin-bottom:2rem;}
.title18{font:var(--font-18);color:var(--color-23);letter-spacing: 0.018rem;}
.title14{font:var(--font-14);font-family:var(--font-plusjakarta);line-height:1.188;color:var(--color-dc);font-weight:bold;text-transform:uppercase;letter-spacing:0.21rem;margin-bottom:1.2rem;}


.custom-bullets{padding-left:1.7rem;}
.custom-bullets li{position:relative;letter-spacing:0.015rem; line-height: 1.6;color:var(--color-21);margin-bottom:1.5rem;list-style:disc;}
.custom-bullets li:last-child{margin-bottom:0;}
.custom-bullets li::marker{color:var(--color-dc);font-size:0.95em;}



.form-checkbox{display:flex;align-items:center;gap:0.8rem;flex-wrap: wrap;}
.form-checkbox input[type="checkbox"]{flex-shrink: 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:15px;height:15px;border:1px solid rgb(167 167 167);border-radius:0.3rem;position:relative;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.form-checkbox input[type="checkbox"]:checked::before{ content:""; position:absolute; left:4.5px; top:1.5px; width:4px; height:8px; border-right:1.5px solid var(--color-27); border-bottom:1.5px solid var(--color-27); transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); }
.form-checkbox label{font:var(--font-15);font-weight: 400; line-height:1.7;color:var(--color-23);cursor:pointer;user-select:none;}
.form-checkbox label>a{font-weight: 500;text-decoration: underline;font-style: italic;}
.form-checkbox input[type="checkbox"]:hover{box-shadow:0 0 0 0.3rem rgba(18,119,73,0.2);}
.form-checkbox input[type="checkbox"]:focus-visible{outline:0.2rem solid rgba(18,119,73,0.4);outline-offset:0.1rem;}
.form-radio{display:flex;align-items:center;gap:0.8rem;flex-wrap:wrap;}
.form-radio input[type="radio"]{flex-shrink:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:14px;height:14px;border:1px solid rgb(167 167 167);border-radius:50%;position:relative;overflow:hidden;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.form-radio input[type="radio"]:checked::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background-color:var(--color-dc);border-radius:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.form-radio label{font:var(--font-15);font-weight:400;line-height:1.7;color:var(--color-23);cursor:pointer;user-select:none;}
.form-radio label>a{font-weight:500;text-decoration:underline;font-style:italic;}
.form-radio input[type="radio"]:hover{box-shadow:0 0 0 0.3rem rgba(18,119,73,0.2);}
.form-radio input[type="radio"]:focus-visible{outline:0.2rem solid rgba(18,119,73,0.4);outline-offset:0.1rem;}
.upload_file{position:relative;height:4.2rem;display:grid;}
.upload_file input[type*="file"]{font-size:0;padding:0;background-color:var(--color-white);height:100%;}
.file_name{cursor:pointer;position:absolute;left:0;align-content:center;height:100%;padding:0.5rem 2rem;background-color:var(--color-27);color:var(--color-white);font:var(--font-14);font-weight:300;z-index:1;}

@media(max-width:767px){
   .upload_file {height:3.8rem;}
   .file_name{padding: 0.2rem 1rem;}
}


/* .custom-bullets li::before { content: ''; position: absolute; width: 0.6rem; height: 0.6rem; background-color: var(--color-dc); border-radius: 50%; left: 0; top: 0.9rem; } */

@media(max-width:767px){
    p {letter-spacing: 0;}
    li{letter-spacing: 0;}
    .title56{letter-spacing: -0.078rem;}
    .title60{letter-spacing: -0.078rem;}
    .title24{font: var(--font-26); font-weight: normal;letter-spacing: -0.014rem}
    .title16{letter-spacing: 0.235rem}
    .title14{letter-spacing: 0.235rem;}
    .border180{width:14.6rem;height:1.6rem;}
    .more_btn{width: 2.8rem;}
}

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

.swiper_nav{display:flex;gap:0;}
:is(.swiper-button-prev,.swiper-button-next){position:relative;margin-top:0;width:4.2rem;height:4.2rem;right:auto;left:auto;font:var(--font-15);font-weight:bold;color:var(--color-0d);border: 0.1rem solid var(--color-0d); background-color:transparent;box-shadow:0px 5px 8px #00000014;transition:var(--transition-05s);-webkit-transition:var(--transition-05s);-moz-transition:var(--transition-05s);-ms-transition:var(--transition-05s);-o-transition:var(--transition-05s);}
.swiper-button-next{border-left: 0;}
:is(.swiper-button-prev,.swiper-button-next):hover{color:var(--color-white);background-color:var(--color-b0);}
.swiper-button-prev::after{content: '';background: url(../images/arrow-left.svg) no-repeat center;background-size: 2.5rem;width: 100%;height: 100%;}
.swiper-button-next::after{content: '';background: url(../images/arrow-right.svg) no-repeat center;background-size: 2.5rem;width: 100%;height: 100%;}
.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-b0);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;}

.swiper-pagination-bullet{ width:0.8rem;height:0.8rem;background-color:transparent;opacity:0.5;border:0.1rem solid var(--color-white);}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-b0);border-color:var(--color-b0);opacity:1;}


@media(max-width:767px){
    :is(.swiper-button-prev,.swiper-button-next){width:2.8rem;height:2.8rem;}
    :is(.swiper-button-prev,.swiper-button-next)::after{background-size: 1.7rem;}
}
@media(max-width:330px){
    :is(.swiper-button-prev,.swiper-button-next){width:3.2rem;height:3.2rem;}
}
.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:var(--max-width2600);margin-inline:auto;}
.full_touch{max-width:var(--max-width2600);margin-inline:auto;}
@media(min-width:1024px){
    .leftminus120{margin-left:var(--leftminus120);}
    .rightminus120{margin-right:var(--rightminus120);}
}
@media (min-width:1500px){
    .leftminus120{margin-left:-12rem;}
    .rightminus120{margin-right:-12rem;}
}

.image-pralax{overflow:hidden;}

.links{ content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0;font-size: 0;z-index: 2; }
/* Accordion Area Start */
.accordion-button{position: relative; cursor: pointer; display:flex; gap:1rem; justify-content: space-between;align-items: center; background-color: transparent; width:100%; text-align:left; font:var(--font-30); color:var(--color-2b); padding:0; padding-block:3rem; border:0;  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; }
.accordion-button::after{content:'';position:relative;display:block;width:1rem;height:1rem;background:url(../images/chevron-down.svg) no-repeat transparent;background-position:center;background-size:cover; 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;}
.accordion-button.active::after{rotate: 180deg;}
.accordion-button.active{background-color: var(--color-f6);}
.accordion-item:nth-child(1)>.accordion-button{border-top: 0;}
.accordion-collapse{display: none;}
/* .accordion-item:not(:first-child){border-top:0.1rem solid rgb(112 112 112 / 30%);} */
.accordion-body{background-color: var(--color-f6);padding-bottom: 4.9rem;}
@media (max-width:767px){
    .accordion-body {padding-bottom: 2.9rem;}
}

/* .accordion-item:not(:last-child){margin-bottom: 3rem;} */

/*  UIAM - 02031998 End*/

.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.table-responsive::-webkit-scrollbar{height: 0.5rem;}
@media(max-width:767px){
    .table-responsive{padding-bottom: 1.5rem;}
}
table{width: 100%;border-collapse: collapse;}
table>thead{background-color: var(--color-4d);}
table>thead>tr>th{font:var(--font-15);font-weight:normal;letter-spacing:0.015rem;line-height:1.2;color:var(--color-white);}
table>thead>tr>th{text-align:left;padding-block:1.2rem;padding-inline:3.5rem;}
table>thead>tr>th:nth-child(1){padding-inline:2.5rem;}
table>thead>tr>th:not(:last-child){border-right: 0.1rem solid #D9D9D9;}

table>tbody>tr{text-align: left;}
table>tbody>tr>th{font:var(--font-15);font-weight:bold;letter-spacing:0.015rem;line-height:1.2;padding-block:1.2rem;color:var(--color-23);background-color: rgb(39 75 176 / 8%);}
table>tbody>tr>td{font:var(--font-15);font-weight:normal;letter-spacing:0.015rem;line-height:1.6;padding-block:1.2rem;padding-inline:3.5rem;color:var(--color-23);background-color: rgb(255 255 255 / 40%);}
table>tbody>tr{border-bottom:0.1rem dashed var(--color-d5);}
table>tbody>tr:last-child{border-bottom:0.1rem solid rgb(217 217 217 / 50%);}
table>tbody>tr>th{padding-inline:3.5rem;}
table>tbody>tr>th:nth-child(1){padding-inline:2.5rem;}
table>tbody>tr>th:not(:first-child){border-left: 0.1rem solid #D9D9D9;}
table>tbody>tr>td:nth-child(1){padding-inline:2.5rem;}
table>tbody>tr>td:not(:first-child){border-left: 0.1rem solid #D9D9D9;}
table>tbody>tr>td>p{color: var(--color-23);}

@media (max-width:991px){
    table>thead>tr>th{padding-inline:2.5rem;}
    table>thead>tr>th:nth-child(1){padding-inline:1.5rem;}
    table>tbody>tr>th:nth-child(1){padding-inline:1.5rem;}
    table>tbody>tr>th{padding-inline:2.5rem;}
    table>tbody>tr>td{padding-inline:2.5rem;}
    table>tbody>tr>td:nth-child(1){padding-inline:1.5rem;}
    .global_search{ padding:0 3rem; right: 0;}
}
@media (max-width:767px){
    table>tbody>tr>td{line-height: 1.2;}
}
/* 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:0;padding-left:1.7rem;}
.custom_bullets li{position:relative;letter-spacing:0.015rem; line-height: 1.6;color:var(--color-21);margin-bottom:1.5rem;list-style:disc;}
.custom_bullets li:last-child{margin-bottom:0;}
.custom_bullets li::marker{color:var(--color-dc);font-size:0.95em;}
.custom_bullets li a:hover{ color: var(--color-dc);}


@media(min-width:767px){
    .mobileview_btn{text-align: center;display: none;}
    .desktop_image{display: block;}
    .mobile_image{display: none;}
}
@media(max-width:767px){
    .desktop_image{display: none;}
    .mobile_image{display: block;}
    .mobileview_btn{display: block;}
}


/* Accordion Tabs */

.accordion-tabs{display:none;}
.accordion-tabs:focus{outline:none;}
/* .accordiontab-item:not(:last-child){margin-bottom:1rem;} */
.accordion-item__label{display:flex;justify-content:space-between;gap:1rem;line-height: 1.2;position:relative;font:var(--font-18);background-color:var(--color-b0);cursor:pointer;padding:1rem 1.5rem;color:var(--color-white);font-weight:400;transition:all .5s ease;border:none;}
.accordion-item__label:after{content:'\F282';font-family:bootstrap-icons !important;font-size:0.9em;font-weight:500;transition:all 0.5s ease;}
.accordion-item__label.active:after{content:'\F286';}
.accordion-item__container{padding-top:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all 0.5s ease;}
.accordion-item__container.active{padding-top:2rem;max-height:none;opacity:1;visibility:visible;}

@media (min-width: 768px) {
    .accordion-tabs{display:flex;justify-content:center;gap:4rem;border-bottom:0.1rem solid var(--color-d1); margin-bottom: 6.3rem;}
    .accordion-tabs .tab-button{ cursor:pointer; font:var(--font-18); padding:0 0rem 1.4rem; color:var(--color-23); font-weight:normal; border:none; border-bottom:0.3rem solid transparent; background-color:transparent; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; }
    .accordion-tabs .tab-button:hover{color:var(--color-e7);border-color:var(--color-e7);}
    .accordion-tabs .tab-button.active{font-weight:bold;color:var(--color-e7);border-color:var(--color-e7);}
    .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{display:none;border:none;background:transparent;margin-bottom:0;}
    .accordiontab-item.accordion-active{display:block;}
    .accordion-item__container.active{padding:0;}
    .accordiontab-item.accordion-active>.accordion-item__container{height:auto;opacity:1;}
    .accordiontab-item.fade{opacity:0;animation:fade 0.6s ease forwards;-webkit-animation:fade 0.6s ease forwards;}
    @keyframes fade{to{opacity:1;}}
}


.dropdown_toggle{width:100%;max-width:33.4rem;min-width:33.4rem;display:inline-flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;font:var(--font-15);font-weight:normal;letter-spacing:0.015rem;line-height:1.1;color:var(--color-27);border:0.1rem solid rgb(158 158 158 / 50%);padding:1.4rem 1.5rem 1.4rem 2.5rem;background-color:transparent;border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;-ms-border-radius:0.2rem;-o-border-radius:0.2rem;}
.dropdown_toggle::after{content:'';position:relative;top:0;width:2.7rem;height:1.9rem;margin-left:1.6rem;border-left:0.1rem solid #C1C1C1;right:0;background:url(../images/chevron-down.svg) no-repeat transparent;background-position:right 0 center;background-size:1.1rem;}
.dropdown_toggle.show::after{background:url(../images/chevron-up.svg) no-repeat transparent;background-position:right 0 center;background-size:1.1rem;}
.dropdown_menu{position:absolute;top:100%;left:auto;right:0;opacity:0;visibility:hidden;z-index: 1;background-color:var(--color-white);padding:2rem;padding-left:4rem;width:105%;box-shadow:0px 26px 46px rgb(0 0 0 / 14%);border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;-ms-border-radius:0.2rem;-o-border-radius:0.2rem;}
.dropdown_menu.show{opacity:1;visibility:visible;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;}
.dropdown_menu>li:not(:last-child){margin-bottom:1rem;padding-bottom:1rem;border-bottom:0.1rem dashed rgb(0 58 119 / 15%);}
.dropdown_menu>li>a{display:block;font:var(--font-15);letter-spacing:0.015rem;font-weight:400;color:var(--color-23);}
.dropdown_menu>li>a:hover{color:var(--color-dc);}

.wordWheel.listMain{position:absolute;top:100%;left:auto;right:0;z-index:10;max-height:20rem;overflow-y:auto;background-color:var(--color-dc);padding:2rem;width:100%;box-shadow:0px 26px 46px rgb(0 0 0 / 14%);border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;-ms-border-radius:0.2rem;-o-border-radius:0.2rem;}
.wordWheel.listMain>li:not(:last-child){margin-bottom:1rem;padding-bottom:1rem;border-bottom:0.1rem dashed rgba(255, 255, 255, 0.15);}
.wordWheel.listMain>li{font:var(--font-15);letter-spacing:0.015rem;font-weight:400;color:var(--color-white);}
.wordWheel.listMain>li>a{display:block;font:var(--font-15);letter-spacing:0.015rem;font-weight:400;color:var(--color-white);}
.wordWheel.listMain>li>a:hover{color:var(--color-27);}
@media(max-width:767px){
    .dropdown_toggle::after {width:2rem;height:1.9rem;margin-left:1rem;}
    .dropdown_menu{padding-left: 2.8rem;}
    .dropdown_toggle{padding:1.2rem 1.2rem 1.24rem 1.5rem;max-width:25.6rem;min-width:25.6rem;}
}
@media(max-width:375px){
    .dropdown_toggle{padding:1rem 1rem 1.1rem 1rem;max-width:23.6rem;min-width:23.6rem;}
    .dropdown_menu{padding-left: 2.5rem;}

}
/* Common Global Search */
.global_search{ position:fixed; top:0; right:0; width:100%; height:100%; padding-right:5rem; display:flex; align-items:center; justify-content:center; opacity:0; visibility:hidden; color:var(--color-white); z-index:-11; 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; }
.global_search::after,.global_search::before{ content:''; position:absolute; top:0; left:0; height:0%; width:100%; background:rgb(13 22 85 / 76%); backdrop-filter:blur(10px); transform:scaleY(0); transform-origin:top; 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; }
.global_search::after{top:auto;bottom:0;transform-origin:bottom}
.global_search.show{opacity:1;visibility:visible;z-index:9999;}
.global_search.show::after,.global_search.show::before{transform:scaleY(1);height:50%}
.searchform_box{position:relative;width:100%;max-width:60rem;display:flex;z-index:9;}
.searchform_box .form-control{ width:100%; font:var(--font-16); padding:1.5rem 5rem 1.5rem 2rem; border:none; height:6rem; border-radius:0; background-color:var(--color-0d); color:var(--color-white); font-style:italic; border-left:0.4rem solid var(--color-b0); 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; }
.searchform_box .form-control::placeholder{color:var(--color-white)}
.searchform_box .form-control:focus{outline:none;border-color: var(--color-dc);}
.searchform_box .srch_btn{position:absolute;top:0;right:0;border-radius:0;height:100%;padding:1.5rem;width:5rem;border:none;text-align:center;background:transparent;cursor:pointer;}
.searchform_box .srch_btn:hover{background-color: var(--color-b0);}
.global_search .search_close{border:none;position:absolute;right:5rem;top:5rem;background:transparent;}


.search_sec{padding-block:6rem 10rem;min-height:60vh;}
.search_sec .sec_title{margin-bottom:6rem;}
.search_sec .search_list{margin:0;padding:0;}
.search_sec .search_bx{position:relative;border-bottom:0.1rem dashed rgb(112 112 112 / 20%);color:var(--color-23);font:var(--font-18);font-weight:300;padding:2rem;margin-bottom:3rem;padding-right:6rem;background-color:rgb(0 0 0 / 2%);}
.search_sec .search_bx:last-child{margin-bottom:0;}
.search_sec .search_bx>h6:has(+ *){margin-bottom:1rem;}
.search_sec .search_bx::after{content:'';width:3.2rem;height:3.2rem;position:absolute; right: 2rem;top:50%;opacity:0.5;background:url(../images/arrow-right.svg) no-repeat center;background-size:2.5rem;background-position:center;border:0.1rem solid var(--color-0d);transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);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; }
.search_sec .search_bx>*{ 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; }
.search_sec .search_bx:has(a:hover)::after{opacity: 1;}
.search_sec .search_bx:hover>h6{color: var(--color-dc);}

@media screen and (max-width:767px){
    .search_sec{padding-block:3rem 5rem;min-height:60vh;}
    .search_sec .sec_title{margin-bottom:3rem;}
    .search_sec .search_bx{padding: 1.5rem; padding-bottom: 6rem;}
    .search_sec .search_bx::after{right:auto;top:auto;bottom:2rem;width:2.8rem;height:2.8rem;transform:none;}
}


.page404{min-height:100vh;align-content:center;text-align:center; }
.inner_banner.page404 .inner_top_bg{    height: 100vh;}
.page404 .content { display: block; text-align: center; }
.page404 .content h1 { margin-bottom: 4rem; font: var(--font-60); font-weight: 600; color: var(--color-white); }
.page404 .content h2 { margin-bottom: 3rem; font: var(--font-24);color: var(--color-white); }
.page404 .content p { font-weight: 300; color: var(--color-23); font: var(--font-16); color: var(--color-white);}
.page404 .content>.theme_btn{margin-top: 3rem;}


/* Pagination Css Start */
.pagination-wrapper{margin-top:10rem;}
.pagination{display:flex;gap:1rem;margin:0;justify-content:center;margin-top: 5rem;}
.pagination li{list-style:none;font:var(--font-15);}
.pagination .page-link{cursor:pointer;font:var(--font-15);line-height:150%;align-content:center;min-width:3.3rem;min-height:3.3rem;font-weight:400;color:var(--color-23);display:block;border:0.1rem solid rgb(43 43 43 / 20%);padding:0.5rem;background-color:var(--color-white);}
.pagination .page-item.active .page-link{color:var(--color-white);background-color:var(--color-27);border-color:var(--color-27);}
.pagination .page-item:hover .page-link{color:var(--color-white);background-color:var(--color-27);border-color:var(--color-27);}


@media(max-width:1750px){
    .pagination-wrapper {margin-top: 9rem;}
}
@media(max-width:1550px){
    .pagination-wrapper {margin-top: 8rem;}
}
@media(max-width:1366px){
    .pagination-wrapper {margin-top: 7rem;}
}
@media(max-width:767px){
    .pagination-wrapper {margin-top: 5rem;}
    .pagination{ flex-wrap: wrap; padding: 0;}
}



