/*Main Css */
::selection{background:#5C2568;color:#fff;text-shadow:none;}
::-webkit-scrollbar{width:7px;background-color:#F5F5F5;}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:none;}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#dedede;}
::-webkit-scrollbar-thumb:vertical{border-radius:0px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#5C2568;}

/* Tabbing CSS */
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}
[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}
::after,::before{box-sizing:border-box}
:root{--bebas:"Bebas Neue",sans-serif;--poppins:"Poppins",sans-serif;--primary:#5E2568;}
h1,h2,h3,h4,h5,h6{font-family:var(--bebas);}
html{font-family:var(--poppins);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
body{margin:0;font-family:var(--poppins);overflow-x:hidden;line-height:1;color:#000000;}
*:hover,*:focus,*{outline:none!important;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img{max-width:100%;height:auto;}
a,input[type="submit"]{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;display:inline-block;cursor:pointer;text-decoration:none;}
a:hover{color:#5C2568;text-decoration:none;}
p,a{font-size:16px;color:var(--primary);font-weight:500;}
p{line-height:26px;display:block;}
span{display:inline-block;}

/* button */
.hoverUnderLine{position:relative;}
.hoverUnderLine:before{position:absolute;content:'';height:2px;width:100%;left:0;bottom:-5px;background-color:#5C2568;transition:all 0.5s;transform:scale(0.4);opacity:0;}
.hoverUnderLine:hover:before{width:100%;transition:all 0.5s;transform:scale(1);opacity:1;}

/* Global */
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}

/*  */
.logoWrap{font-size:0;}
.customArrows{padding:0;display:flex;align-items:center;justify-content:space-between;}
.customArrows li{font-size:20px;height:40px;width:40px;border:2.1px solid #D82170;display:flex;align-items:center;justify-content:center;margin:0 5px;cursor:pointer;color:#3C388B;transition:0.3s ease-in-out;background-color:#fff;}
.customArrows li i{}
.customArrows li:hover{/* opacity:1; *//* filter:grayscale(0); *//* transition:0.3s ease-in-out; */}
section.heroSlider{position:relative;font-size:0;}
section.heroSlider ul.customArrows{position:absolute;top:0;bottom:0;width:94%;left:3%;right:0;}
.bg-gray{background-color:#F4F2EE;}
.pad-sec{padding:70px 0;}
.about-FYP{background-image:url('../images/banner/campus.webp');background-size:cover;background-repeat:no-repeat;height:80vh;position:relative;}
.abt-area .firstheading,.globalhead h2{font-size:56px;line-height:56px;color:var(--primary);}
.abt-area{}
.abt-area .secondHeading{font-family:var(--popins);font-weight:600;text-transform:uppercase;margin:15px 0;letter-spacing:4px;color:var(--primary);font-size:16px;}
.abt-area p{}
.globalBtnWrap{margin-top:30px;}
a.globalBtn{text-transform:uppercase;background-color:var(--primary);color:#fff;height:65px;font-weight:700;letter-spacing:1px;align-items:center;display:flex;max-width:fit-content;margin:0 auto;padding:0 40px;}

/*  */
.TimeZone ul{display:flex;align-items:center;justify-content:center;gap:12%;text-align:center;}
.TimeZone ul li{}
.TimeZone ul li i{color:#D82170;font-size:46px;font-weight:300;}
.TimeZone ul li p{font-size:28px;font-weight:700;margin:20px 0 15px;}
.TimeZone ul li span{font-size:16px;font-weight:500;color:var(--primary);}
footer.bg-gray{}
footer.bg-gray .row{border:2px solid var(--primary);padding:50px;}
.footer-widget p{color:var(--primary);margin-bottom:14px;}
.footer-widget.two{display:flex;justify-content:center;margin-top:30px;}
.footer-widget.two a:nth-child(1){margin-right:35px;}

/* grid Section */
.gridArea{background-image:url('../images/banner/gridbg.webp');position:relative;font-size:0;background-size:50%;background-position:top;overflow:hidden;}
.b-lr{border-right:1px solid #CDA8CF;border-left:1px solid #CDA8CF;padding-top:70px;}
.b-b{padding-bottom:70px;border-bottom:1px solid #CDA8CF;}
.b-tb{padding:70px 0;border-bottom:1px solid #CDA8CF;}
.mh-534{min-height:534px;}
.mh-470{min-height:470px;}
.b-b0{border-bottom:0;}
.globalBoxArea{padding:20px;margin:10px 0;}
.globalBoxArea.one{padding:0;margin:0;}
.globalBoxArea .iconWrap{margin-bottom:15px;}
.globalBoxArea h2{font-size:65px;line-height:75px;color:var(--primary);}
.globalBoxArea.one h2{padding-bottom:25px;}
.globalBoxArea .detailArea{}
.globalBoxArea .detailArea h3{font-size:30px;font-weight:600;font-family:var(--poppins);color:var(--primary);line-height:38px;margin:15px 0;}
.globalBoxArea .detailArea p{font-size:14px;line-height:22px;margin-bottom:10px;}
.globalBoxArea .detailArea a.hoverUnderLine{margin-top:15px;font-weight:600;}
.globalBoxArea .detailArea a.hoverUnderLine:hover i{margin-left:10px;transition:all 0.3s ease-in-out;}
.globalBoxArea .detailArea a i{transition:all 0.3s ease-in-out;font-size:16px;margin-left:5px;}
.gridArea:before{content:'';position:absolute;left:70px;top:30px;height:100%;width:97px;background-image:url('../images/strip.webp');background-size:contain;background-repeat:no-repeat;}
.gridArea:after{content:'';position:absolute;right:70px;top:30px;height:100%;width:97px;background-image:url('../images/strip.webp');background-size:contain;background-repeat:no-repeat;}
.TimeZone{position:relative;}
.TimeZone:before{content:'';position:absolute;left:0;top:15px;height:230px;width:148px;background-image:url('../images/leaves-2.webp');background-size:contain;background-repeat:no-repeat;}
.TimeZone:after{content:'';position:absolute;right:0;top:15px;height:230px;width:148px;background-image:url('../images/leaves-1.webp');background-size:contain;background-repeat:no-repeat;}
.about-FYP:before{content:'';position:absolute;left:70px;top:30px;height:382px;width:68px;background-image:url('../images/left-hash.webp');}
.about-FYP:after{content:'';position:absolute;right:70px;top:30px;height:382px;width:68px;background-image:url('../images/right-hash.webp');}

/**/
.logoWrap .logoAnchar{display:flex;align-items:center;}
header{padding:10px 0;}
.logoWrap .logoAnchar img{border-right:1px solid #d0a7ce75;padding-right:20px;margin-right:20px;max-width:100px;}
.logoWrap .logoAnchar h1.logoText{letter-spacing:3px;font-size:46px;line-height:46px;}
#scrollTopBtn{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:var(--primary);color:#fff;border:none;border-radius:50%;display:none; /* Initially hidden */align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out;font-size:16px;}
#scrollTopBtn:hover{background:#555;transform:scale(1.1);}
/**/
@media(max-width:1366px){
    .gridArea:before{width:70px;background-repeat:repeat;height:98%;top:1%;left:4px;}
    .gridArea:after{width:70px;background-repeat:repeat;height:98%;top:1%;right:4px;}
}
@media (max-width:1200px){
    .gridArea:before,.gridArea:after,.TimeZone:before,.TimeZone:after,.about-FYP:before,.about-FYP:after{display:none;}
}
@media (max-width:991px){
    .logoWrap .logoAnchar h1.logoText{font-size:38px;line-height:38px;}
    .pad-sec{padding:30px 0;}
}
@media(max-width:767px){
    .abt-area .firstheading,.globalhead h2,.globalBoxArea.one h2{font-size:36px;line-height:38px;}
    .abt-area .secondHeading{font-size:14px;letter-spacing:3px;}
    p,a{font-size:14px;line-height:22px;font-weight:400;}
    .about-FYP{height:auto !important;background-image:none;}
    .pad-sec{padding:30px 0;}
    a.globalBtn{height:48px;}
    .TimeZone ul{flex-flow:column;gap:0;}
    .TimeZone ul li{border-bottom:1px solid #d82170;width:100%;padding-bottom:20px;margin-bottom:20px;}
    .TimeZone ul li.last{padding:0;margin:0;border:0;}
    .b-lr{padding-top:30px;border:0;}
    .b-b{padding-bottom:30px;}
    .globalBoxArea .detailArea h3{font-size:20px;line-height:26px;}
    .b-tb{padding:30px 0;}
    .globalBoxArea.one{text-align:center;}
    section.heroSlider ul.customArrows{position:relative;width:100%;justify-content:flex-end;top:-20px;left:0;}
    .footer-widget.two{flex-flow:column;margin-top:15px;}
    footer.bg-gray .row{padding:30px 15px;margin:0 10px;}
    .footer-widget.two a:nth-child(1){margin:0;margin-bottom:5px;}

    /*    */
    .logoWrap .logoAnchar h1.logoText{font-size:16px;line-height:18px;letter-spacing:1px;}
    .logoWrap .logoAnchar img{padding-right:5px;margin-right:5px;max-width:50px;}
    .navItem{font-size:13px;font-weight:600;}
}