@font-face{font-family:'ZapfHumnst BT';src:url('../fonts/ZapfHumanist601BT-Roman.eot');src:url('../fonts/ZapfHumanist601BT-Roman.eot?#iefix') format('embedded-opentype'),url('../fonts/ZapfHumanist601BT-Roman.woff2') format('woff2'),url('../fonts/ZapfHumanist601BT-Roman.woff') format('woff'),url('../fonts/ZapfHumanist601BT-Roman.ttf') format('truetype'),url('../fonts/ZapfHumanist601BT-Roman.svg#ZapfHumanist601BT-Roman') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'ZapfHumnst BT';src:url('../fonts/ZapfHumanist601BT-Bold.eot');src:url('../fonts/ZapfHumanist601BT-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/ZapfHumanist601BT-Bold.woff2') format('woff2'),url('../fonts/ZapfHumanist601BT-Bold.woff') format('woff'),url('../fonts/ZapfHumanist601BT-Bold.ttf') format('truetype'),url('../fonts/ZapfHumanist601BT-Bold.svg#ZapfHumanist601BT-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:BentonSans;src:url('../fonts/BentonSans-Regular.eot');src:url('../fonts/BentonSans-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSans-Regular.woff2') format('woff2'),url('../fonts/BentonSans-Regular.woff') format('woff'),url('../fonts/BentonSans-Regular.ttf') format('truetype'),url('../fonts/BentonSans-Regular.svg#BentonSans-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:BentonSans;src:url('../fonts/BentonSans-Medium.eot');src:url('../fonts/BentonSans-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSans-Medium.woff2') format('woff2'),url('../fonts/BentonSans-Medium.woff') format('woff'),url('../fonts/BentonSans-Medium.ttf') format('truetype'),url('../fonts/BentonSans-Medium.svg#BentonSans-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:BentonSans;src:url('../fonts/BentonSans-Bold.eot');src:url('../fonts/BentonSans-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSans-Bold.woff2') format('woff2'),url('../fonts/BentonSans-Bold.woff') format('woff'),url('../fonts/BentonSans-Bold.ttf') format('truetype'),url('../fonts/BentonSans-Bold.svg#BentonSans-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:BentonSans;src:url('../fonts/BentonSans-Black.eot');src:url('../fonts/BentonSans-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSans-Black.woff2') format('woff2'),url('../fonts/BentonSans-Black.woff') format('woff'),url('../fonts/BentonSans-Black.ttf') format('truetype'),url('../fonts/BentonSans-Black.svg#BentonSans-Black') format('svg');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Book';src:url('../fonts/BentonSans-Book.eot');src:url('../fonts/BentonSans-Book.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSans-Book.woff2') format('woff2'),url('../fonts/BentonSans-Book.woff') format('woff'),url('../fonts/BentonSans-Book.ttf') format('truetype'),url('../fonts/BentonSans-Book.svg#BentonSans-Book') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Comp';src:url('../fonts/BentonSansComp-Light.eot');src:url('../fonts/BentonSansComp-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansComp-Light.woff2') format('woff2'),url('../fonts/BentonSansComp-Light.woff') format('woff'),url('../fonts/BentonSansComp-Light.ttf') format('truetype'),url('../fonts/BentonSansComp-Light.svg#BentonSansComp-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Comp';src:url('../fonts/BentonSansComp-Regular.eot');src:url('../fonts/BentonSansComp-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansComp-Regular.woff2') format('woff2'),url('../fonts/BentonSansComp-Regular.woff') format('woff'),url('../fonts/BentonSansComp-Regular.ttf') format('truetype'),url('../fonts/BentonSansComp-Regular.svg#BentonSansComp-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Comp';src:url('../fonts/BentonSansComp-Medium.eot');src:url('../fonts/BentonSansComp-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansComp-Medium.woff2') format('woff2'),url('../fonts/BentonSansComp-Medium.woff') format('woff'),url('../fonts/BentonSansComp-Medium.ttf') format('truetype'),url('../fonts/BentonSansComp-Medium.svg#BentonSansComp-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Comp';src:url('../fonts/BentonSansComp-Bold.eot');src:url('../fonts/BentonSansComp-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansComp-Bold.woff2') format('woff2'),url('../fonts/BentonSansComp-Bold.woff') format('woff'),url('../fonts/BentonSansComp-Bold.ttf') format('truetype'),url('../fonts/BentonSansComp-Bold.svg#BentonSansComp-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Comp';src:url('../fonts/BentonSansComp-Black.eot');src:url('../fonts/BentonSansComp-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansComp-Black.woff2') format('woff2'),url('../fonts/BentonSansComp-Black.woff') format('woff'),url('../fonts/BentonSansComp-Black.ttf') format('truetype'),url('../fonts/BentonSansComp-Black.svg#BentonSansComp-Black') format('svg');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Comp Book';src:url('../fonts/BentonSansComp-Book.eot');src:url('../fonts/BentonSansComp-Book.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansComp-Book.woff2') format('woff2'),url('../fonts/BentonSansComp-Book.woff') format('woff'),url('../fonts/BentonSansComp-Book.ttf') format('truetype'),url('../fonts/BentonSansComp-Book.svg#BentonSansComp-Book') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans ExtraComp';src:url('../fonts/BentonSansExtraComp-Light.eot');src:url('../fonts/BentonSansExtraComp-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansExtraComp-Light.woff2') format('woff2'),url('../fonts/BentonSansExtraComp-Light.woff') format('woff'),url('../fonts/BentonSansExtraComp-Light.ttf') format('truetype'),url('../fonts/BentonSansExtraComp-Light.svg#BentonSansExtraComp-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans ExtraComp';src:url('../fonts/BentonSansExtraComp-Medium.eot');src:url('../fonts/BentonSansExtraComp-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansExtraComp-Medium.woff2') format('woff2'),url('../fonts/BentonSansExtraComp-Medium.woff') format('woff'),url('../fonts/BentonSansExtraComp-Medium.ttf') format('truetype'),url('../fonts/BentonSansExtraComp-Medium.svg#BentonSansExtraComp-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans ExtraComp';src:url('../fonts/BentonSansExtraComp-Bold.eot');src:url('../fonts/BentonSansExtraComp-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansExtraComp-Bold.woff2') format('woff2'),url('../fonts/BentonSansExtraComp-Bold.woff') format('woff'),url('../fonts/BentonSansExtraComp-Bold.ttf') format('truetype'),url('../fonts/BentonSansExtraComp-Bold.svg#BentonSansExtraComp-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans ExtraComp';src:url('../fonts/BentonSansExtraComp-Black.eot');src:url('../fonts/BentonSansExtraComp-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansExtraComp-Black.woff2') format('woff2'),url('../fonts/BentonSansExtraComp-Black.woff') format('woff'),url('../fonts/BentonSansExtraComp-Black.ttf') format('truetype'),url('../fonts/BentonSansExtraComp-Black.svg#BentonSansExtraComp-Black') format('svg');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans ExtraComp Book';src:url('../fonts/BentonSansExtraComp-Book.eot');src:url('../fonts/BentonSansExtraComp-Book.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansExtraComp-Book.woff2') format('woff2'),url('../fonts/BentonSansExtraComp-Book.woff') format('woff'),url('../fonts/BentonSansExtraComp-Book.ttf') format('truetype'),url('../fonts/BentonSansExtraComp-Book.svg#BentonSansExtraComp-Book') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Cond';src:url('../fonts/BentonSansCond-Light.eot');src:url('../fonts/BentonSansCond-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansCond-Light.woff2') format('woff2'),url('../fonts/BentonSansCond-Light.woff') format('woff'),url('../fonts/BentonSansCond-Light.ttf') format('truetype'),url('../fonts/BentonSansCond-Light.svg#BentonSansCond-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Cond';src:url('../fonts/BentonSansCond-Regular.eot');src:url('../fonts/BentonSansCond-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansCond-Regular.woff2') format('woff2'),url('../fonts/BentonSansCond-Regular.woff') format('woff'),url('../fonts/BentonSansCond-Regular.ttf') format('truetype'),url('../fonts/BentonSansCond-Regular.svg#BentonSansCond-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Cond';src:url('../fonts/BentonSansCond-Medium.eot');src:url('../fonts/BentonSansCond-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansCond-Medium.woff2') format('woff2'),url('../fonts/BentonSansCond-Medium.woff') format('woff'),url('../fonts/BentonSansCond-Medium.ttf') format('truetype'),url('../fonts/BentonSansCond-Medium.svg#BentonSansCond-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Cond';src:url('../fonts/BentonSansCond-Bold.eot');src:url('../fonts/BentonSansCond-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansCond-Bold.woff2') format('woff2'),url('../fonts/BentonSansCond-Bold.woff') format('woff'),url('../fonts/BentonSansCond-Bold.ttf') format('truetype'),url('../fonts/BentonSansCond-Bold.svg#BentonSansCond-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Cond';src:url('../fonts/BentonSansCond-Black.eot');src:url('../fonts/BentonSansCond-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansCond-Black.woff2') format('woff2'),url('../fonts/BentonSansCond-Black.woff') format('woff'),url('../fonts/BentonSansCond-Black.ttf') format('truetype'),url('../fonts/BentonSansCond-Black.svg#BentonSansCond-Black') format('svg');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'BentonSans Cond Book';src:url('../fonts/BentonSansCond-Book.eot');src:url('../fonts/BentonSansCond-Book.eot?#iefix') format('embedded-opentype'),url('../fonts/BentonSansCond-Book.woff2') format('woff2'),url('../fonts/BentonSansCond-Book.woff') format('woff'),url('../fonts/BentonSansCond-Book.ttf') format('truetype'),url('../fonts/BentonSansCond-Book.svg#BentonSansCond-Book') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Serif Devanagari';src:url('../fonts/NotoSerifDevanagari-Regular.eot');src:url('../fonts/NotoSerifDevanagari-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/NotoSerifDevanagari-Regular.woff2') format('woff2'),url('../fonts/NotoSerifDevanagari-Regular.woff') format('woff'),url('../fonts/NotoSerifDevanagari-Regular.ttf') format('truetype'),url('../fonts/NotoSerifDevanagari-Regular.svg#NotoSerifDevanagari-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Serif Devanagari';src:url('../fonts/NotoSerifDevanagari-Medium.eot');src:url('../fonts/NotoSerifDevanagari-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/NotoSerifDevanagari-Medium.woff2') format('woff2'),url('../fonts/NotoSerifDevanagari-Medium.woff') format('woff'),url('../fonts/NotoSerifDevanagari-Medium.ttf') format('truetype'),url('../fonts/NotoSerifDevanagari-Medium.svg#NotoSerifDevanagari-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Serif Devanagari';src:url('../fonts/NotoSerifDevanagari-SemiBold.eot');src:url('../fonts/NotoSerifDevanagari-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/NotoSerifDevanagari-SemiBold.woff2') format('woff2'),url('../fonts/NotoSerifDevanagari-SemiBold.woff') format('woff'),url('../fonts/NotoSerifDevanagari-SemiBold.ttf') format('truetype'),url('../fonts/NotoSerifDevanagari-SemiBold.svg#NotoSerifDevanagari-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Serif Devanagari';src:url('../fonts/NotoSerifDevanagari-Bold.eot');src:url('../fonts/NotoSerifDevanagari-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/NotoSerifDevanagari-Bold.woff2') format('woff2'),url('../fonts/NotoSerifDevanagari-Bold.woff') format('woff'),url('../fonts/NotoSerifDevanagari-Bold.ttf') format('truetype'),url('../fonts/NotoSerifDevanagari-Bold.svg#NotoSerifDevanagari-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
:root{--gap:24px;--top-gap:calc(var(--gap)*.5);--content-font:'BentonSans',"Myriad Pro",sans-serif;--title-font:'ZapfHumnst BT',"Myriad Pro",sans-serif;--sanskrit-font:'Noto Serif Devanagari',"Myriad Pro",sans-serif;--primary-color:#C42526;--primary-color-light:#C45643;--secondary-color:#EE7B00;--purple-color:#2F2583;--green-color:#33948C;--skyblue-color:#009EE3;--yellow-color:#FFCA00;--text-color:#2B2A29;--black-color:#000000;--white-color:#FFFFFF;--gray-color:#ececec;--main-space:112px;--section-space:140px;--section-space-sm:80px;--content-space:80px;--content-space-sm:60px;--section-radius:30px;--content-font-size:var(--font-18);--content-line-height:1.2;--content-font-weight:400;--lead-font-size:var(--font-24);--lead-line-height:1.5;--btn-padding:22px;--btn-width:166px;--btn-height:54px;--small-btn-padding:15px;--small-btn-width:117px;--small-btn-height:35px;--btn-radius:100px;--input-radius:40px;--header-height:0;--bs-gutter-x:30px;--radius-10:10px;--radius-20:20px;--radius-30:30px;--radius-40:40px;--radius-50:50px;--radius-100:100px;--radius-circle:50%;--font-12:12px;--font-13:13px;--font-14:14px;--font-16:16px;--font-18:18px;--font-20:20px;--font-22:22px;--font-24:24px;--font-28:28px;--font-30:30px;--font-36:36px;--font-40:40px;--font-44:44px;--font-48:48px;--font-50:50px;--font-55:55px;--font-60:60px;--font-70:70px;--font-80:80px;--font-100:100px;--font-120:120px}
@media(prefers-reduced-motion:no-preference){
:root{scroll-behavior:auto}
}
.noscript{position:fixed;bottom:0;width:100%;left:0;z-index:99999;padding:8px 15px;background:#000;color:#fff;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.noscript .noscript svg{margin-right:10px}
@keyframes bounce{
0%{transform:translate3d(0,0,0)}
100%{transform:translate3d(0,-10px,0)}
}
*{scrollbar-width:thin}
*,::after,::before{box-sizing:border-box}
body{margin:0;background:#f6f6f3;-webkit-tap-highlight-color:transparent;color:var(--text-color);font-size:var(--content-font-size);font-family:var(--content-font);font-weight:var(--content-font-weight);line-height:var(--content-line-height)}
img{max-width:100%;height:auto;display:inline}
figure{margin:0}
b,strong{font-weight:600}
a{color:inherit;text-decoration:inherit;transition:all .5s ease}
p{line-height:1.8em}
path,svg{transition:all .5s ease}
.flex{display:flex;flex-wrap:wrap}
.flex-ac{display:flex;flex-wrap:wrap;align-items:center;align-content:center}
.flex-ae{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end}
.flex-as{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}
.flex-jc{display:flex;flex-wrap:wrap;justify-content:center}
.flex-js{display:flex;flex-wrap:wrap;justify-content:space-between}
.flex-je{display:flex;flex-wrap:wrap;justify-content:flex-end}
.flex-ac-js{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:space-between}
.flex-ac-je{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-end}
.flex-ae-js{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;justify-content:space-between}
.flex-ae-jc{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;justify-content:center}
.flex-center{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}
.flex-asc{align-self:center}
.flex-ass{align-self:flex-start}
.flex-ase{align-self:flex-end}
.row-reverse{flex-direction:row-reverse}
.section-space{padding:var(--section-space) 0}
.section-space-sm{padding:var(--section-space-sm) 0}
.section-center{max-width:952px;margin:auto}
.section-content{margin-bottom:var(--content-space)}
.section-content-sm{margin-bottom:var(--content-space-sm)}
.content-sm{margin-bottom:calc(var(--content-space)*.5)}
.row{margin:0 calc(var(--gap)*-.5)}
.row>*{padding:0 calc(var(--gap)*.5)}
.text-primary{color:var(--primary-color)!important}
.text-primary-light{color:var(--primary-color-light)!important}
.text-purple{color:var(--purple-color)!important}
.text-green{color:var(--green-color)!important}
.text-content{color:var(--text-color)!important}
.bg-primary{background-color:var(--primary-color)!important;color:var(--white-color)}
.text-secondary{color:var(--secondary-color)!important}
.bg-secondary{background-color:var(--secondary-color)!important}
.bg-white{background-color:var(--white-color)!important}
.bg-gray{background-color:var(--gray-color)}
.bg-lightgray{background-color:rgba(241,242,244,.3)!important}
.bg-parallax{background:no-repeat 50% 0/cover rgba(0,0,0,0)}
.bg-primary :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){color:var(--white-color)}
.fill-current{fill:currentColor}
.container{max-width:1488px;width:100%;padding:0 var(--gap)}
.container-xl{width:100%;max-width:1920px;padding:0 20px}
.container-lg{max-width:1680px;width:100%;padding:0 var(--gap)}
.container-md{max-width:1122px;width:100%;padding:0 var(--gap)}
.container-sm{max-width:1000px;width:100%;padding:0 var(--gap)}
.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{display:block;color:var(--text-color);font-family:var(--title-font);font-weight:500;line-height:1.2}
.h1,h1{font-size:var(--font-60)}
.h2,h2{font-size:var(--font-50)}
.h3,h3{font-size:var(--font-40)}
.h4,h4{font-size:var(--font-36)}
.h5,h5{font-size:var(--font-30)}
.h6,h6{font-size:var(--font-24)}
.display-1{font-size:var(--font-100)}
.display-2{font-size:var(--font-80)}
.display-3{font-size:var(--font-60)}
.display-4{font-size:var(--font-44);font-weight:500;letter-spacing:-.02em;color:var(--primary-color)}
.display-5{font-size:var(--font-24)}
.display-6{font-size:var(--font-22)}
ul{list-style-type:disc;padding-left:1.3rem}
ul ul{list-style-type:circle}
ul ul ul{list-style-type:square}
.bullets{list-style-type:none;padding:0;margin:0;text-align:left}
.bullets li{position:relative;padding:0 0 0 30px;font-size:var(--font-18);font-weight:400;line-height:22px;color:var(--text-color)}
.bullets li:before{content:"";display:block;position:absolute;left:0;top:1px;background:url(../images/svg/bullet1.svg) no-repeat 0 0/cover rgba(0,0,0,0);width:20px;height:20px;pointer-events:none}
.bullets li+li{margin-top:20px}
.cms-content+.bullets,.title+.bullets{margin-top:calc(var(--content-space-sm) - 20px)}
.bullets+.cms-content,.bullets+p{margin:30px 0 0 0}
.cms-section :is(h1,h2,h3,h4,h5,h6){margin-top:30px}
.cms-section :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}
.cms-section :is(p)+:is(ul,ol),.cms-section :is(ul,ol) li+li,.cms-section :is(ul,ol)+:is(ul,ol),.cms-section li>:is(ul,ol){margin-top:calc(var(--gap) * .5)}
.btn{font-size:var(--font-18);font-weight:500;line-height:1.2;position:relative;z-index:0;overflow:hidden;display:inline-flex;flex-wrap:wrap;vertical-align:top;align-items:center;justify-content:center;text-align:center;min-width:var(--btn-width);height:var(--btn-height);padding:0 var(--btn-padding);color:var(--btn-color);background:var(--btn-bg);border:2px solid var(--btn-border);border-radius:var(--btn-radius);-webkit-border-radius:var(--btn-radius);transition:all .5s ease;-webkit-transition:all .5s ease}
.btn-primary{--btn-color:#FFFFFF;--btn-hover-color:#FFFFFF;--btn-bg:var(--primary-color);--btn-hover-bg:var(--secondary-color);--btn-border:var(--primary-color);--btn-hover-border:var(--secondary-color);justify-content:space-between}
.btn-secondary{--btn-color:#FFFFFF;--btn-hover-color:#FFFFFF;--btn-bg:var(--secondary-color);--btn-hover-bg:var(--primary-color);--btn-border:var(--secondary-color);--btn-hover-border:var(--primary-color)}
.btn-light{--btn-color:var(--primary-color);--btn-hover-color:var(--primary-color);--btn-bg:#FFFFFF;--btn-hover-bg:var(--secondary-color);--btn-border:#FFFFFF;--btn-hover-border:var(--secondary-color)}
.btn-dark{--btn-color:#FFFFFF;--btn-hover-color:#000;--btn-bg:#000;--btn-hover-bg:none;--btn-border:#000;--btn-hover-border:none}
.btn-outline-primary{--btn-color:var(--text-color);--btn-hover-color:#FFFFFF;--btn-bg:none;--btn-hover-bg:var(--primary-color);--btn-border:var(--primary-color);--btn-hover-border:var(--primary-color)}
.btn-outline-secondary{--btn-color:var(--secondary-color);--btn-hover-color:#FFFFFF;--btn-bg:none;--btn-hover-bg:var(--secondary-color);--btn-border:var(--secondary-color);--btn-hover-border:var(--secondary-color)}
.btn-outline-light{--btn-color:#FFFFFF;--btn-hover-color:var(--primary-color);--btn-bg:none;--btn-hover-bg:#FFFFFF;--btn-border:#FFFFFF;--btn-hover-border:#FFFFFF}
.btn-outline-dark{--btn-color:#000;--btn-hover-color:#FFFFFF;--btn-bg:none;--btn-hover-bg:#000;--btn-border:#000;--btn-hover-border:#000}
.btn-purple{--btn-color:#FFFFFF;--btn-hover-color:var(--primary-color);--btn-bg:var(--purple-color);--btn-hover-bg:var(--secondary-color);--btn-border:var(--purple-color);--btn-hover-border:var(--secondary-color)}
.btn-outline-purple{--btn-color:var(--purple-color);--btn-hover-color:#FFFFFF;--btn-bg:none;--btn-hover-bg:var(--primary-color);--btn-border:var(--purple-color);--btn-hover-border:var(--primary-color)}
.btn-group{margin:0 calc(var(--gap)*-1) calc(var(--gap)*-1) 0;display:flex;flex-wrap:wrap}
.btn-group>*,.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin:0 var(--gap) var(--gap) 0}
.btn-group-vertical>.btn,.btn-group>.btn{flex:none}
.btn:first-child:active:focus-visible{box-shadow:none}
.btn-group>.btn,.btn-group>.btn-group>.btn{border-radius:var(--btn-radius)!important}
.btn .submit{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;padding:0;border:none;width:auto;height:100%}
.btn svg:last-child{margin-left:16px}
.btn svg:first-child{margin-right:16px}
.btn-sm{min-width:var(--small-btn-width);height:var(--small-btn-height);padding:0 var(--small-btn-padding);font-size:var(--font-14)}
.btn.btn-primary svg,.btn.btn-secondary svg{color:var(--text-color)}
.download_list_main .btn{padding-right:5px}
.btn.btn-outline-purple{font-weight:500}
.btn-sm svg:last-child{margin-left:5px}
.gallery_slider_container .slick-list,.slider-container .slick-list{margin:0 calc(var(--gap)*-.5)}
.gallery_slider_container .slick-slide,.slider-container .slick-slide{padding:0 calc(var(--gap)*.5);height:auto}
.slick-arrow{width:60px;height:60px;color:#fff;z-index:1;border-radius:50%;-webkit-border-radius:50%;transition:all .5s ease}
.slick-arrow svg{width:100%;height:100%}
.slick-prev{left:-100px}
.slick-next{right:-100px}
.section-container .slick-prev{left:90px}
.section-container .slick-next{right:90px}
.slick-next:before,.slick-prev:before{content:unset;color:#000}
.slick-next:focus,.slick-prev:focus{color:#fff;outline:0}
.slick-slider .slick-arrow.slide-arrow{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--primary-color);background:rgba(255,255,255,.94);border:1px solid rgba(0,0,0,.06);border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.16);backdrop-filter:none;z-index:4;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,opacity .25s ease}
.slick-slider .slick-arrow.slide-arrow svg{width:20px;height:20px}
.slick-slider .slick-arrow.slide-arrow:focus-visible,.slick-slider .slick-arrow.slide-arrow:hover{color:#fff;background:var(--primary-color);box-shadow:0 6px 18px rgba(196,37,38,.35)}
.slick-slider .slick-arrow.slide-arrow:focus-visible{outline:2px solid var(--secondary-color);outline-offset:3px}
.slick-slider .slick-arrow.slide-arrow.slick-disabled{opacity:.4;cursor:default;color:var(--primary-color);background:rgba(255,255,255,.94);box-shadow:none}
:is(.banner-slider,.fullimg-slider,.testimonial-slider,.academic-slider,.personalities-slider,.team-slider,.student-rank) .slick-arrow.slide-arrow{top:50%;bottom:auto;left:auto;right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
:is(.banner-slider,.fullimg-slider) .slick-prev.slide-arrow{left:24px}
:is(.banner-slider,.fullimg-slider) .slick-next.slide-arrow{right:24px}
:is(.testimonial-slider,.academic-slider,.personalities-slider,.team-slider,.student-rank) .slick-prev.slide-arrow{left:-22px}
:is(.testimonial-slider,.academic-slider,.personalities-slider,.team-slider,.student-rank) .slick-next.slide-arrow{right:-22px}
.form-container,.form-container .contact_form,.form-container .wpcf7,.form-container .wpcf7 form{min-width:0;max-width:100%}
.bannerform_content{max-width:100%}
.refer_form_header{margin-bottom:10px}
.sgis-branch-select-wrap label,.sgis-package-select-wrap label,.sgis-standard-select-wrap label{margin-bottom:6px}
.apply-now-form-main .modal-body.form-container{padding:40px 10px}
.apply-now-form-main.modal.show .modal-dialog{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:700px;width:100%;opacity:1}
.contact_form label.btn.btn-secondary{height:50px}
.apply-now-form-main.modal .modal-dialog .form-container .wpcf7-radio.form-control{border:0}
.apply-now-form-main.modal .modal-dialog .form-container .contact_form .error{font-size:12px}
.book_campus-section.theme-dark .contact_form .error{background:#fff;display:inline-block;padding:0 2px 1px 2px;margin-left:12px;position:relative;width:auto}
.book_campus-section.theme-dark .contact_form .error::before{content:"";position:absolute;left:10px;top:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff}
.events_detail-page .banner-content .title.display-3,.events_detail-page .banner-content h3.title.display-3{color:#2b2a29}
.event_share{margin-top:25px}
.event_share .share_title{font-size:20px;font-weight:700}
.events_detail-page .event_share .a2a_kit a svg{width:20px!important;height:20px!important}
.events_detail-page .event_share .a2a_kit a+a{margin-left:10px}
.events_detail-page .event_share .a2a_kit a{background:#c42526;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-top:10px;border-radius:5px;transition:all .8s ease;border:1px solid #c42526}
.events_detail-page .event_share .a2a_kit a svg path{fill:#fff}
.events_detail-page .event_share .a2a_kit a:hover{border:1px solid #c42526;background:0 0}
.events_detail-page .event_share .a2a_kit a:hover svg path{fill:#c42526}
.convert_into_section_scroll_main{position:relative!important;display:flex}
.convert_into_section_scroll_main .convert_section_scroll_main{width:50%;margin-left:auto!important;margin-right:200px!important;overflow-y:auto;height:500px;position:sticky!important}
.convert_into_section_scroll_main .convert_section_scroll_main{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}
.convert_into_section_scroll_main .convert_section_scroll_main::-webkit-scrollbar{display:none}
.slick-dots{bottom:calc(var(--content-space-sm) * -1)}
.slick-dots li{width:30px;height:5px;margin:0 10px}
.slick-dots li button{width:100%;height:100%;padding:0;border-radius:30px;transition:all .5s ease;-webkit-transition:all .5s ease}
.slick-dots li button:before{content:"";font-size:28px;width:100%;height:100%;background:rgb(43 42 41 / 50%);border:1px solid #f6f6f3;border-radius:inherit;opacity:1}
.slick-dots li.slick-active button:before{opacity:1;color:var(--secondary-color);background-color:var(--secondary-color);border:0}
.bg-primary .slick-dots li button:before{border-color:#fff}
.bg-primary .slick-dots li.slick-active button:before{color:#fff;background-color:#fff}
.slick-dotted.slick-slider{margin-bottom:0}
.slick-vertical .slick-slide{border:0}
.accordion_main .accordion-item{border:1px solid transparent;background:rgba(255,255,255,.4);box-shadow:0 10px 40px rgba(0,0,0,.02);backdrop-filter:blur(30px);border-radius:var(--radius-20)}
.accordion_main .accordion-item+.accordion-item{margin-top:calc(var(--gap) - 4px)}
.accordion_main .accordion-item .accordion-button{padding:calc(var(--gap) - 4px) calc(var(--gap) + 30px) calc(var(--gap) - 4px) calc(var(--gap) - 4px);font-size:var(--font-24);font-weight:700;line-height:1.2;color:var(--text-color);background-color:rgba(0,0,0,0);border-radius:inherit!important}
.accordion-header{border-radius:inherit}
.accordion_main .accordion-item .accordion-body{padding:0 calc(var(--gap) - 4px) calc(var(--gap) - 4px);font-size:var(--font-18);color:var(--text-color)}
.accordion_main .accordion-item .accordion-body p{padding:0 calc(var(--gap) + 26px) 0 0;margin:0}
.accordion_main .accordion-item .accordion-body p+p{margin-top:1rem}
.accordion_main .accordion-item .accordion-button:focus{box-shadow:none}
.accordion_main .accordion-item .accordion-button::after,.accordion_main .accordion-item .accordion-button::before{content:"";display:block;position:absolute;right:20px;top:50%;width:24px;height:2px;border-radius:10px;background:var(--text-color);margin:-1px 0 0 -10px}
.accordion_main .accordion-item .accordion-button::after{transform:rotate(90deg);-webkit-transform:rotate(90deg)}
.accordion_main .accordion-item .accordion-button:not(.collapsed){background-color:rgba(0,0,0,0);box-shadow:none}
.accordion_main .accordion-item .accordion-button:not(.collapsed):after{transform:rotate(0);-webkit-transform:rotate(0);background:var(--primary-color)}
::-webkit-input-placeholder{color:currentColor!important;opacity:.7}
::-moz-placeholder{color:currentColor!important;opacity:.7}
:-ms-input-placeholder{color:currentColor!important;opacity:.7}
:-moz-placeholder{color:currentColor!important;opacity:.7}
div.wpcf7 .wpcf7-spinner:before{display:none}
div.wpcf7 .wpcf7-spinner{position:absolute;left:0;border-radius:0!important;background-color:transparent;top:0;margin:0!important;pointer-events:none;width:100%!important;height:100%!important;background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 75%,transparent 75%,transparent)!important;background-size:2rem 2rem!important;-webkit-animation:progress-bar-stripes 1s linear infinite!important;animation:progress-bar-stripes 1s linear infinite!important}
.form-container .btn-group{margin-top:calc(var(--gap) + 1px)}
.contact-section .col-12.btn-group{justify-content:center}
.form-container .section-content .h3+.subtitle{line-height:26px;margin:var(--gap) 0 0 0}
.form-control:focus{box-shadow:none}
.contact_form{row-gap:15px}
.comments-area .form-control,.contact_form .form-control{height:var(--btn-height);padding:0 20px;font-size:var(--font-18);line-height:1.2;border-radius:calc(var(--btn-height) * .5);color:var(--text-color);background-color:#fefefe;border:1px solid #fefefe;transition:all .1s linear;-webkit-transition:all .1s linear;-moz-transition:all .1s linear}
.contact_form .form-control:focus{box-shadow:none;border-color:#fff}
.contact_form [class*=col-]:not(.btn-group)>*{width:100%;display:inline-block}
.comments-area textarea.form-control,.contact_form textarea.form-control{height:120px;resize:none;padding-block:17px}
.form-select{position:relative;padding-right:40px;background:no-repeat right 25px top 50%/14px 8px #fefefe;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M6.707 7.293L0 1.414L1.414 0L6.707 5.293L12 0L13.414 1.414L6.707 7.293Z' fill='%232B2A2980'/%3E%3C/svg%3E");cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}
.form-select option:disabled:first-child{color:#989898}
.contact_form .form-label{font-size:var(--font-18);font-weight:500;line-height:22px;margin-bottom:16px}
.label-float label{color:var(--text-color);pointer-events:none;margin-bottom:calc(var(--gap) * .5);font-size:var(--font-16);transition:all .1s linear;-webkit-transition:all .1s linear;-moz-transition:all .1s linear}
.label-float .form-control:focus{border:1px solid var(--primary-color)}
.label-float .form-control::placeholder{color:transparent}
.label-float textarea+label{top:calc(50% - 43px)}
.label-float .form-control:required:invalid+label{color:red}
.label-float .form-control:focus:required:invalid{border:2px solid red}
.label-float .form-control:required:invalid+label:before{content:'*'}
.label-float .form-control:focus+label,.label-float .form-control:not(:placeholder-shown)+label{font-size:13px;top:0;color:var(--primary-color);padding:5px}
.bg-primary .label-float label{background-color:var(--primary-color)}
.bg-primary .label-float .form-control:focus+label,.bg-primary .label-float .form-control:not(:placeholder-shown)+label{color:#fff}
input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary-color);border-radius:3px}
.check-container{position:relative}
.check-container label{cursor:pointer;flex:1 1 0;line-height:1.19em;font-size:var(--font-16);font-weight:400;padding:0 0 0 26px}
.input-check{margin:0;cursor:pointer;width:16px;height:16px;border:1px solid rgb(0 0 0 / 30%);border-radius:3px;-webkit-border-radius:3px;appearance:none;-webkit-appearance:none;background:no-repeat center center/11px 8px transparent;cursor:pointer;position:absolute;left:0;top:4px}
.input-check:checked{background-color:var(--primary-color);border-color:var(--primary-color);background-image:url("data:image/svg+xml,%3csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 3L4.5 6.5L10 1' stroke='%23ffffff'/%3e%3c/svg%3e")}
.pagination{margin-top:var(--content-space-sm)}
.pagination ul{width:100%;padding:0}
.pagination ul li{transition:all .5s ease;-webkit-transition:all .5s ease}
.pagination ul li+li{margin-left:5px}
.pagination ul li :is(a,.dots){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:60px;height:60px;font-family:var(--title-font);font-size:var(--font-24);font-weight:700;line-height:1.2;color:rgb(43 42 41 / 50%);border:2px solid transparent;border-radius:var(--radius-10);overflow:hidden}
.pagination ul li.selected a{border-color:var(--primary-color);color:var(--primary-color)}
.pagination ul li a svg{width:18px;height:18px}
.pagination .disabled a{color:var(--text-color);opacity:.2}
.pagination ul li .next,.pagination ul li .prev{border-color:var(--purple-color);color:var(--purple-color)}
.yt-video{position:relative;width:100%;max-width:880px;margin:0 auto;padding-bottom:56.25%;height:0;overflow:hidden}
.yt-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.page-container{padding-top:var(--main-space)}
.img{border-radius:var(--radius-10);overflow:hidden;position:relative;display:inline-block;vertical-align:top}
.img::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#000;opacity:.2;border-radius:inherit;transform:none;transition:all .5s ease;pointer-events:none}
.img img{border-radius:inherit;object-fit:cover}
.img-circle{border-radius:50%;box-shadow:0 10px 40px rgba(0,0,0,.02)}
.img-circle img{border-radius:inherit}
.social-wrapper{list-style-type:none;padding:0;margin-bottom:0}
.social-wrapper li+li{margin-left:15px}
.social-wrapper a{width:50px;height:50px;color:var(--primary-color);border:1px solid var(--secondary-color);transition:all .5s ease;-webkit-transition:all .5s ease}
.bg-primary .social-wrapper a{color:var(--white-color);border-color:var(--secondary-color)}
.bg-secondary .social-wrapper a{color:var(--primary-color);border-color:var(--primary-color)}
.title-1{font-family:var(--title-font);font-size:var(--font-50);font-weight:500;color:var(--text-color);line-height:1.2;margin:0}
.title-1 span{display:block;font-size:var(--font-80);color:var(--primary-color);line-height:.9;margin:6px 0 0 0}
.subtitle{max-width:832px;font-size:var(--font-18);font-weight:400;margin:auto}
.cms-content{font-family:var(--content-font);font-size:var(--font-18);line-height:1.8;font-weight:400;color:var(--text-color)}
.cms-content a{transition:all .5s ease;-webkit-transition:all .5s ease}
.title-sm-1{display:inline-block;width:100%;font-weight:700;font-size:var(--font-16);padding:0 0 20px;border-bottom:1px solid var(--primary-color);color:var(--primary-color)}
.section-content .title-sm-1+.title-wrapper,.title-sm-1+.title-1{margin-top:20px}
.title-1+.cms-content,.top-title+.cms-content{margin-top:40px}
.title+.title-sm{margin-top:var(--content-space-sm)}
.cms-content+.btn-group,p+.btn-group{margin-top:calc(var(--gap) + 6px)}
.bullets+.btn-group,.title+.btn-group{margin-top:40px}
.top-title{line-height:var(--content-line-height);color:var(--primary-color);font-size:var(--font-50);font-weight:500;display:inline-block;position:relative;font-family:var(--title-font)!important}
.section-content .btn-group{margin-top:20px}
.top-title+.title-light{margin:25px 0 0 0}
.title-light{line-height:1.4em;font-weight:400;display:block;color:var(--text-color);font-family:var(--title-font)}
.title-1+.subtitle,.top-title+.subtitle{margin-top:20px}
.top-title+.title-1{margin-top:15px;font-size:var(--font-30)}
.top-title+.title-1 span{font-size:inherit}
.section-content .title span{display:inline-block}
.content-col .subtitle{margin:20px 0 0 0}
.oddeven_box{gap:calc(var(--content-space) * .5)}
.oddeven_box>.row:nth-child(2n){flex-direction:row-reverse}
.education-section :is(.content-col,.row-reverse .img-col),.img-col,.oddeven_box>.row:nth-child(2n) .content-col,.row-reverse .content-col,.title-col{padding:0 0 0 28px}
.content-col,.education-section :is(.img-col,.row-reverse .content-col),.row-reverse .img-col,.row-reverse .title-col{padding:0 28px 0 0}
.row-space{margin:0 calc(var(--gap) * -.5) calc(var(--gap) * -1)}
.row-space>*{padding:0 calc(var(--gap) * .5) var(--gap);display:flex;flex-wrap:wrap}
.cms-content-wrapper .cms-content{padding:0 16px 0 0}
.animated svg path{stroke-dashoffset:0;transition:all 7s ease;-webkit-transition:all 7s ease}
.logo a{display:inline-block;vertical-align:top}
.logo a img{transition:all .5s ease;-webkit-transition:all .5s ease}
.play-btn{cursor:pointer;position:absolute;z-index:2;top:50%;left:50%;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);cursor:pointer;pointer-events:none}
.play-btn svg{width:100%;height:100%}
.cms-video video{height:100%;width:100%;object-fit:cover}
.cms-img.cms-video img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.cms-img.cms-video.play .pause-icon{display:block}
.cms-img.cms-video.play .play-icon,.cms-img.cms-video.play img,.play-btn .pause-icon{display:none}
.ellipse{position:absolute;z-index:-1;pointer-events:none}
.ellipse img{width:100%;height:100%}
.ellipse-triangle{width:1186px;height:1055px;right:50%;bottom:-195px;transform:translateX(-21%)}
.ellipse-circle{width:1162px;height:1162px;border-radius:50%;left:50%;bottom:-215px;transform:translateX(25%)}
.ellipse-square{width:1500px;height:1500px;right:50%;bottom:-195px;transform:translateX(-21%)}
.ellipse-right{left:50%;right:auto;bottom:-195px;transform:translateX(-21%)}
.ellipse-left{left:auto;right:50%;bottom:-195px;transform:translateX(-21%)}
.section-container{border-radius:var(--radius-40);position:relative;overflow:hidden}
.content-center-sm{max-width:832px;margin:0 auto}
.inner-banner-section .section-container{padding:calc(var(--content-space-sm) + 3px) 0;border-radius:0!important}
.inner-banner-section .title{margin:0}
.inner-banner-section p{margin:calc(var(--gap) + 6px) 0 0 0}
.section-bg{color:var(--white-color);position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;background:no-repeat right top/cover rgba(0,0,0,0);overflow:hidden}
.section-bg::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:inherit;transform:none;transition:all .5s ease;pointer-events:none;background:linear-gradient(0deg,rgba(47,37,131,.6),rgba(47,37,131,.6));pointer-events:none}
.section-bg.primary-bg::before{background:linear-gradient(0deg,rgba(196,37,38,.6),rgba(196,37,38,.6))}
.shorting-container{gap:var(--gap)}
.shorting-container .form-control{line-height:1.2;padding:0 39px 0 20px;font-size:var(--font-18);color:var(--text-color);background-color:#fff;border-radius:var(--radius-100);height:var(--btn-height);border:1px solid #fff;flex:1 1 0}
.shorting-wrapper form>.form-control{width:100%}
.shorting-wrapper :is(.form-control,form){width:220px}
.shorting-wrapper{gap:var(--gap)}
.shorting-wrapper .search-form{margin-left:auto}
.search-form{position:relative;max-width:342px;margin-left:auto;flex:1 1 0}
.search-form form{width:100%}
.form-control.search-input{padding-right:55px;flex:1 1 0;transition:all .5s ease;-webkit-transition:all .5s ease}
.search-submit{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:calc(var(--btn-height) - 20px);height:calc(var(--btn-height) - 20px);min-width:auto!important;padding:0!important;border-radius:7px;-webkit-border-radius:7px;justify-content:flex-end}
.search-submit svg{margin:0!important}
.search-submit input{position:absolute;width:100%;height:100%;top:50%;transform:translateY(-50%);right:0;opacity:0;cursor:pointer}
.header{background:#f6f6f3;position:fixed;top:0;width:100%;z-index:9999;transition:all .5s ease 0s}
.menu-action .header.sticky{margin-right:var(--scrollbar)}
.hide-scrollbar .header{margin-right:var(--scrollbar)}
.header.sticky{box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:0 0 10px rgba(0,0,0,.3)}
.header.sticky:before .header-main{background:rgba(193,205,225,.7490196078);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.header .logo{transition:all .5s ease}
.header .logo a img{width:296px;height:80px;transition:transform .4s ease;transform-origin:center}
.header-navigation{background-color:var(--primary-color)}
.header-top .navigation ul.menu>li>a{color:var(--text-color)}
.navigation .header-actions.menu{font-size:16px;z-index:4}
.header-navigation .btn.btn-secondary,.theme-dark .btn.btn-secondary{--btn-hover-color:var(--primary-color);--btn-hover-bg:#FFFFFF;--btn-hover-border:#FFFFFF}
.header-top .navigation{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:space-between}
.header-cta{margin-left:15px}
.header .header-navigation .btn{height:calc(var(--btn-height) - 14px);padding:0 calc(var(--btn-padding) - 14px)}
.header-top .header-cta .btn{height:calc(var(--btn-height) - 4px);padding:0 calc(var(--btn-padding) - 10px)}
.header .btn{font-size:var(--font-16)}
.footer .footer-container{padding:140px 0 30px;background-color:rgb(0 0 0 / 90%)}
.footer .footer-logo{display:inline-block}
.footer .logo{width:auto;height:110px}
.footer .footer-col p{line-height:var(--content-line-height)}
.footer .title{margin:0 0 30px 0;font-size:var(--font-22);font-weight:700;line-height:1.2;text-transform:uppercase;color:#fefefe}
.footer .quick-links{row-gap:80px}
.footer ul{margin:0}
.footer .list li a{display:inline-block;font-size:var(--font-18);font-weight:400;line-height:1.2;color:#fff;border-bottom:1px solid transparent;opacity:.9;transition:all .5s ease;-webkit-transition:all .5s ease}
.footer .footer_col .list{margin:30px 0;gap:15px}
.footer .logo-col{padding-right:146px}
.footer .logo-col p{margin:30px 0;font-size:var(--font-18);opacity:.9}
.footer .social-wrapper a{color:#fff;background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--radius-100);width:50px;height:50px}
.footer .social-wrapper a svg{width:20px;height:20px}
.footer .footer-bottom{margin-top:80px;padding:30px 0 0;border-top:1px solid rgb(255 255 255 / 50%)}
.footer .copyright{opacity:.9;font-size:var(--font-16);font-weight:400;line-height:1.2;color:#fff}
.footer .copyright p{margin:0;line-height:var(--content-line-height)}
.footer .copyright p+p{margin-left:50px}
.footer .copyright ul{margin:0;gap:30px}
.footer .copyright a{border-bottom:1px solid transparent}
.footer .news-letter{margin-top:115px}
.footer .footer-bottom>*{align-items:flex-start}
.hero-banner .banner-container{position:relative;overflow:hidden}
.hero-banner .banner-wrapper{position:absolute;bottom:90px;left:0;z-index:3;width:100%;color:#fff;pointer-events:auto}
.hero-banner .media-container{position:relative;height:calc(100vh - var(--main-space));overflow:hidden}
.hero-banner .hero-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.hero-banner .media-container:after,.hero-banner .media-container:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:0 0;z-index:2}
.hero-banner .media-container:after{background:#000;opacity:.2}
.hero-banner .banner-content{position:relative;z-index:2}
.hero-banner .hero-text .title{font-family:var(--title-font);font-size:var(--font-60);line-height:1.2;color:#fefefe;margin:0}
.hero-banner .banner-style2 .hero-text .title{color:#000;line-height:2em;letter-spacing:.02em;font-size:var(--font-40)}
.hero-banner .banner-style2 .hero-text .title strong{font-weight:700;font-size:var(--font-60);line-height:inherit;vertical-align:top}
.hero-banner .banner-style2 .hero-text .top-title+.title{margin:20px 0 0 0}
.banner-style2 .banner-wrapper{position:absolute;top:50%;bottom:unset!important;transform:translateY(-50%)!important}
.hero-banner .hero-text p{font-size:var(--font-18);font-weight:400;color:#fefefe;margin:30px 0 0;max-width:708px}
.hero-banner .admission-text{margin:0;font-size:var(--font-24);font-weight:500;line-height:var(--content-line-height)}
.hero-banner .btn-group{margin-top:32px}
.feature-strip-section{padding:50px 0}
.feature-strip-section .feature-box{background:linear-gradient(180deg,#c42526 0,#2f2583 100%);position:relative;z-index:1;border-radius:100px;-webkit-border-radius:100px;height:111px;padding:0 41px;display:flex;flex-wrap:wrap;align-items:center;transition:all .5s ease;-webkit-transition:all .5s ease;width:100%}
.feature-strip-section .feature-box:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;z-index:-1;border-radius:inherit;border:2px;background:#f6f6f3;pointer-events:none}
.feature-strip-section .feature-box .icon{color:var(--primary-color);margin-right:23px;width:48px;height:48px}
.feature-strip-section .feature-box .icon img,.feature-strip-section .feature-box .icon svg{width:100%;height:100%}
.feature-strip-section .feature-box p{font-size:var(--font-22);font-weight:500;margin:0;flex:1 1 0;line-height:var(--content-line-height)}
.stat-box{border-radius:var(--radius-20);padding:20px;text-align:left;background:rgba(255,255,255,.4);box-shadow:0 10px 40px rgba(0,0,0,.02);backdrop-filter:blur(30px);transition:.3s;display:flex;flex-wrap:wrap;justify-content:flex-end}
.stat-box .icon{width:45px;height:45px;display:inline-flex;justify-content:flex-end;color:var(--secondary-color)}
.stat-box .icon svg{width:100%;height:100%}
.stat-box .counter-number{width:100%;margin:15px 0 0 0}
.stat-box .title{margin:0;font-weight:500;font-size:var(--font-55)}
.stat-box .title.counter-plus{font-family:var(--title-font)}
.stat-box p{font-size:var(--font-20);color:var(--text-color);width:100%;margin:15px 0 0 0;font-weight:400}
.stat-box .counter-number+p{font-weight:500}
.stat-box .icon+.title{width:100%}
.stat-section{position:relative}
.stat-section .stat-box{width:100%}
.counter_box_icon_section_new .stat-box{text-align:center;justify-content:center}
.counter_box_icon_section_new .stat-box .icon{width:65px;height:65px}
.counter_box_icon_section_new .stat-box .title{font-size:var(--font-36)}
.pillar-card{position:relative;border-radius:var(--radius-20);overflow:hidden;transition:all .5s ease;width:100%}
.pillar-card::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;pointer-events:none}
.pillar-card img{width:100%;height:100%}
.pillar-card .title{margin:0;color:#fff}
.pillar-card p{font-size:var(--font-18);margin:20px 0 0 0}
.pillar-card .tag-title{position:absolute;top:0;right:0;left:auto;margin:24px 24px 0 0;padding:0 20px;background:rgba(255,255,255,.2);backdrop-filter:blur(25px);border-radius:var(--radius-100);transition:.3s;display:inline-block;font-size:var(--font-16);line-height:1.187;text-transform:none;color:#fefefe;height:40px;display:inline-flex;align-items:center;justify-content:center;font-weight:500}
.pillar-card .pillar-content{position:absolute;left:0;bottom:0;padding:0 32px 32px 32px;color:#fff;width:100%;transition:all .5s ease}
.pillar-card .pillar-content .shape{width:100%;height:0;transition:all .5s ease;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;overflow:hidden}
.about-benefit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:113px;height:127px;text-align:center;background:url("data:image/svg+xml, %3csvg width='113' height='127' viewBox='0 0 113 127' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.7305 1.77441C54.6815 0.0756538 58.3185 0.075654 61.2695 1.77441L107.732 28.5205C110.683 30.2192 112.5 33.3581 112.5 36.7539V90.2461C112.5 93.6419 110.683 96.7808 107.732 98.4795L61.2695 125.226C58.3185 126.924 54.6815 126.924 51.7305 125.226L5.26758 98.4795C2.3169 96.7808 0.5 93.6419 0.5 90.2461V36.7539C0.5 33.3581 2.3169 30.2192 5.26758 28.5205L51.7305 1.77441Z' stroke='%23ffffff'/%3e%3c/svg%3e") no-repeat 0 0/cover transparent;font-size:14px;font-weight:500}
.about-benefit:nth-child(4),.about-benefit:nth-child(5){margin-top:-30px}
.foundation-section .subtitle{max-width:832px}
.foundation-style1.pillars-wrapper>:nth-child(2n){margin-top:80px}
.foundation-style1>*{display:block}
.foundation-style1 .pillar-card .pillar-content{padding:0 29px 32px 32px}
.pillar-card .content{max-width:340px;transition:all .5s ease}
.foundation-style1 .pillar-card.purple{filter:drop-shadow(0px 10px 80px rgba(51, 60, 148, .3))}
.foundation-style1 .pillar-card.green{filter:drop-shadow(0px 10px 80px rgba(51, 148, 140, .3))}
.foundation-style1 .pillar-card.orange{filter:drop-shadow(0px 10px 80px rgba(196, 86, 67, .3))}
.pillar-card.purple::before{background:linear-gradient(180deg,rgba(51,60,148,0) 52.12%,rgba(51,60,148,.85) 80.85%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.pillar-card.green::before{background:linear-gradient(180deg,rgba(51,148,140,0) 52.12%,rgba(51,148,140,.85) 80.85%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.pillar-card.orange::before{background:linear-gradient(180deg,rgba(196,86,67,0) 52.12%,rgba(196,86,67,.85) 80.85%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.pillar-card.blue:before{background:linear-gradient(180deg,rgba(196,86,67,0) 52.12%,rgba(51,138,192,.85) 80.85%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.pillar-card.olive:before{background:linear-gradient(180deg,rgba(196,86,67,0) 52.12%,rgba(154,154,31,.85) 80.85%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.pillar-card.pink:before{background:linear-gradient(180deg,rgba(196,86,67,0) 52.12%,rgba(169,76,170,.85) 80.85%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.testimonial-section .cms-img{position:relative;z-index:1;border-radius:var(--radius-20);overflow:hidden;width:100%;aspect-ratio:464/364}
.testimonial-section .cms-img::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(51.89deg,rgba(0,0,0,.3) 9%,rgba(0,0,0,0) 21.68%),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1));border-radius:inherit;transform:none;transition:all .5s ease;pointer-events:none}
.testimonial-section .play-btn{left:25px;bottom:25px;width:52px;height:52px;top:auto;transform:none}
.testimonial-item{text-align:left}
.testimonial-img{position:relative;border-radius:15px;overflow:hidden}
.testimonial-img img{width:100%;height:220px;object-fit:cover}
.testimonial-content .title{margin:0}
.testimonial-content .meta span{color:var(--text-color);font-weight:400;position:relative;padding-left:30px}
.testimonial-content .meta span::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:var(--text-color);opacity:.3;border-radius:50%;pointer-events:none}
.testimonial-content .meta.meta-role{position:relative;font-weight:600;font-size:var(--font-14);color:var(--primary-color);display:inline-block;background-color:var(--white-color)}
.testimonial-content .meta.meta-role::after,.testimonial-content .meta.meta-role::before{content:"";position:absolute;height:1px;top:50%;transform:translateY(-50%);width:60px;background-color:var(--primary-color)}
.testimonial-content .meta.meta-role::before{left:20px}
.testimonial-content .meta.meta-role::after{right:20px}
.testimonial-content .meta{margin:15px 0 0;display:block;width:100%;text-align:center}
.testimonial-content p{font-size:var(--font-14);margin:0;text-align:center}
.quote_svg{display:flex;justify-content:center;margin:10px 0 10px 0}
.testimonial-content{padding:20px}
.testimonial-main .testimonial_item_main{margin:0 10px;height:auto}
.testimonial-main .testimonial_item_main{border-radius:20px;padding:10px;background-color:var(--white-color)}
.testimonial-main .slick-track{display:flex}
.testimonial-content .title{text-align:center}
.testy_star ul{list-style-type:none;padding:0;display:flex;justify-content:center;gap:5px;margin:5px 0 0 0}
.why-section .section-content{margin-bottom:calc(var(--content-space-sm) - 20px)}
.why-section .img-col .img{display:block;width:100%;border-radius:var(--radius-30)}
.why-section .img-col .img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05));opacity:1;border-radius:inherit;transform:none;transition:all .5s ease;pointer-events:none}
.why-section .img-col .img img{width:100%}
.img-col .img-wrapper{position:relative;overflow:hidden}
.why-section .img-col .image-badge{position:absolute;bottom:10px;right:30px;background:#fff;max-width:342px;border-radius:var(--radius-10)}
.book_campus-section .img-col .image-badge{position:absolute;bottom:0;right:0;background:#fff;max-width:342px;margin:calc(var(--gap) - 4px)}
.why-style1{--gap:40px}
.whychoose .item{display:flex;flex-wrap:wrap}
.whychoose .item .title{width:100%;margin:20px 0}
.whychoose .item p{font-size:var(--font-18);margin:0}
.whychoose .icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
.whychoose .icon::before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:0;z-index:-1;border-radius:inherit;border:2px;background:#f6f6f3;pointer-events:none}
.education-section.red .whychoose .icon,.why-section .whychoose>:first-child .icon{background:linear-gradient(180deg,#c42526 0,#fff 100%);color:var(--primary-color)}
.education-section.orange .whychoose .icon,.why-section .whychoose>:nth-child(2) .icon{background:linear-gradient(180deg,#ee7b00 0,#fff 100%);color:var(--secondary-color)}
.education-section.blue .whychoose .icon,.why-section .whychoose>:nth-child(3) .icon{background:linear-gradient(180deg,#009ee3 0,#fff 100%);color:var(--skyblue-color)}
.education-section.purple .whychoose .icon,.why-section .whychoose>:nth-child(4) .icon{background:linear-gradient(180deg,#2f2583 0,#fff 100%);color:var(--purple-color)}
.education-section.green .whychoose .icon,.why-section .whychoose>:nth-child(5) .icon{background:linear-gradient(180deg,#33948c 0,#fff 100%);color:var(--green-color)}
.education-section.light-red .whychoose .icon,.why-section .whychoose>:nth-child(6) .icon{background:linear-gradient(180deg,#c45643 0,#fff 100%);color:var(--primary-color-light)}
.why-section .whychoose .icon svg{width:40px;height:40px}
.courses-section{position:relative}
.courses-section .cards{padding:var(--gap);background:#fefefe;border-radius:var(--radius-20);box-shadow:0 5px 20px rgba(0,0,0,.05)}
.courses-section .cards>*{display:flex;flex-wrap:wrap}
.courses-section .cards .course-content{flex:1 1 0;padding:10px 0 56px 40px;align-items:flex-start;align-content:flex-start;position:relative;width:100%}
.courses-section .img img{width:100%;aspect-ratio:340/263;object-fit:cover}
.courses-section .img::before{opacity:.1}
.courses-section .course-content .title{margin:0}
.courses-section .course-content p{font-size:var(--font-18);margin:20px 0 0 0}
.courses-section .cards .btn-group{margin-top:30px}
.course-style1 .cards .btn-group{position:absolute;bottom:10px}
.course-style1 .cards .img{width:51.517%}
.courses-section .ellipse-square{bottom:-576px;transform:translateX(-10%)}
.courses-section .ellipse-circle{bottom:-143px}
.courses-section .course-medium .img img{aspect-ratio:660/480}
.courses-section .course-medium .img{border-radius:var(--radius-20)}
.courses-section .course-medium .cards{background:rgba(255,255,255,.6);box-shadow:0 10px 50px rgba(0,0,0,.05);backdrop-filter:blur(30px);border-radius:var(--radius-40)}
.courses-section .course-medium .cards .course-content{flex:inherit;padding:30px 10px 10px 10px;height:auto;width:100%}
.courses-section .course-medium .course-content ul>li span{margin:0 0 5px 0;display:inline-block;width:100%;font-size:var(--font-24);font-weight:500;line-height:1.4;text-transform:none}
.course-medium .list{margin:30px 0 0 0;width:100%;font-size:var(--font-18);line-height:1.2;display:grid;grid-template-columns:repeat(4,1fr);gap:20px 40px}
.course-medium .list li{flex:1 1 0;text-transform:capitalize}
.campus-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;align-items:flex-start;column-gap:24px;row-gap:40px}
.campus-list li{width:100%}
.campus-list .map-link{display:inline-block;padding:0 0 0 15px;border-left:3px solid var(--primary-color);font-size:var(--font-18);font-weight:400}
.campus-list .map-link span{font-size:var(--font-20);font-weight:700;display:inline-block;width:100%;margin:0 0 10px 0;font-family:var(--title-font)}
.campus-list .map-link.active{border-color:var(--purple-color)}
.campus-list li .map-link.active span{color:var(--purple-color)}
.campus-section .map-img{max-width:100%}
.map-area.active{fill:var(--purple-color);fill-opacity:0.4}
.map-pin.active path{fill:var(--purple-color)}
.campus-list .map-link,.map-pin{cursor:pointer}
.personalities-testimonial-section{overflow:hidden}
.personalities-testimonial-section .cards{background:#fff;border-radius:var(--radius-30);padding:40px 50px 50px;text-align:center;justify-content:center;align-items:center}
.personalities-testimonial-section .cards .testimonial-details{margin-top:40px}
.personalities-testimonial-section .cards .title{width:100%;margin:0 0 10px 0}
.personalities-testimonial-section .cards p{font-size:var(--font-30);font-family:var(--title-font);margin:0;line-height:1.6em}
.personalities-testimonial-section .cards span{font-size:var(--font-18);color:var(--purple-color)}
.personalities-testimonial-section .personalities-img{margin-bottom:30px}
.personalities-testimonial-section .personalities-img img{width:180px;height:180px;object-fit:cover;border-radius:var(--radius-10)}
.personalities-slider .slick-list{overflow:visible}
.personalities-testimonial-section .slick-dots{bottom:-50px}
.personalities-slider .slick-slide .cards{opacity:.3;transform:scale(.9)}
.personalities-slider .slick-slide.slick-active .cards{opacity:1;transform:scale(1)}
.cta-section{padding-bottom:calc(var(--gap) - 4px)}
.cta-section .cta-container{color:var(--white-color);border-radius:var(--radius-40);position:relative;z-index:1;height:600px;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;background:no-repeat right top/cover rgba(0,0,0,0);overflow:hidden}
.cta-section .cta-container::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 52.45%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));border-radius:inherit;transform:none;transition:all .5s ease;pointer-events:none}
.cta-section .title{color:var(--white-color);margin:0}
.cta-section .cta-content-col p{margin:calc(var(--gap) + 6px) 0;font-size:var(--font-18);color:rgb(254 254 254 / 80%)}
.cards-slider .slick-arrow{width:40px;height:40px;top:40px;transform:none;-webkit-transform:none;left:auto;right:44px}
.cards-slider .slick-prev{left:auto;right:95px}
.impact-section{overflow:hidden}
.impact-section .achievement-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:24px;padding:0 20px;height:800px}
.human-card+.learning-card,.student-rank+.inspiration-slider-wrapper{margin-top:var(--gap)}
.impact-section .hero-video{height:100%;width:100%;object-fit:cover}
.impact-section .section-content .title{margin:0}
.impact-section .title+.subtitle{margin-top:30px}
.impact-section .card-box.student-card .items{width:100%;padding:0 16px 0 0}
.impact-section .card-box.student-card{padding:40px;--gap:20px}
.impact-section .student-card.card-box .items .title{margin:20px 0 0 0;width:100%;text-transform:none;font-weight:400;line-height:1.4;font-size:var(--font-24)}
.impact-section .student-card .title{margin:0 0 calc(var(--content-space-sm) + 2px) 0}
.impact-section .student-card p{font-size:var(--font-18);margin:8px 0 0 0;line-height:22px}
.impact-section .student-card .student-img,.personalities-testimonial-section .personalities-img{border-radius:50%;position:relative}
.impact-section .student-card .student-img{width:110px;height:110px}
.impact-section .student-card .student-img img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.impact-section .student-card .icon{width:40px;height:40px}
.impact-section .student-card .icon svg{width:100%;height:100%}
.impact-section .student-card.card-primary{background:rgba(196,37,38,.2)}
.impact-section .student-card.card-primary .icon{color:#c42526}
.impact-section .student-card.card-primary .student-img{border:5px solid #c42526}
.impact-section .student-card.card-secondary{background:rgba(238,123,0,.2)}
.impact-section .student-card.card-secondary .icon{color:#ee7b00}
.impact-section .student-card.card-secondary .student-img{border:5px solid #ee7b00}
.impact-section .card-box{padding:40px;border-radius:var(--radius-20)}
.impact-section .card-box .title{font-size:var(--font-22);text-transform:uppercase;line-height:26px;width:100%}
.impact-section .human-card.card-box>.title,.impact-section .inspiration-card>.title{margin-right:104px}
.impact-section .cards-slider>.title{margin-right:110px}
.impact-section .box1,.impact-section .box2{grid-column:span 2}
.impact-section .box3{grid-column:span 4;grid-row:span 2}
.impact-section .box4,.impact-section .box5,.impact-section .box6{grid-column:span 4}
.human-card,.inspiration-slider-wrapper .cards-slider{position:relative;overflow:hidden}
.impact-section .impact-container .card-box{position:relative}
.impact-section .impact-container .cards-slider{position:static}
.impact-section .subtitle{max-width:100%}
.achievement-grid-col{border-radius:20px;padding:0!important}
.achievement-grid-col>*{width:100%;height:100%}
.achievement-grid-col:first-child{grid-column:1/span 1;grid-row:1/span 1}
.achievement-grid-col:nth-child(2){grid-column:2/span 1;grid-row:1/span 1}
.achievement-grid-col:nth-child(3){grid-column:1/span 2;grid-row:2/span 1}
.achievement-grid-col:nth-child(4){grid-column:3/span 2;grid-row:1/span 2}
.achievement-grid-col:nth-child(5){grid-column:5/span 2;grid-row:1/span 1}
.achievement-grid-col:nth-child(6){grid-column:5/span 2;grid-row:2/span 1}
.impact-section .video-card .cms-video{width:100%;height:100%;position:absolute;left:0;top:0}
.cms-video-link,.inspiration-video-link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}
.inspiration-slider-wrapper:before{content:"";display:block;position:absolute;right:40px;height:40px;width:100px;background:var(--primary-color);z-index:1;pointer-events:none}
.inspiration-slider-wrapper{background:var(--primary-color);color:#fff;margin-top:var(--gap)}
.inspiration-card .title{font-size:var(--font-20);margin:0 0 91px 0}
.inspiration-card .title-sm{margin:0 0 30px 0}
.inspiration-card .quote{font-size:var(--font-30);margin:0;color:#e9d176;font-family:var(--sanskrit-font);line-height:var(--content-line-height)}
.inspiration-card .text{font-size:var(--font-24);margin:20px 0 0 0}
.inspiration-card span{font-size:var(--font-18);display:inline-block;line-height:22px;margin:30px 0 0 0}
.inspiration-slider-wrapper .cards-slider .slick-slide{overflow:hidden}
.impact-section .video-card{position:relative;border-radius:var(--radius-20);height:100%;overflow:hidden}
.impact-section .video-card .play-btn{width:70px;height:70px;color:#fff;pointer-events:none}
.impact-section .video-card img{width:100%}
.gravity-pills-col{display:flex;flex-wrap:wrap;flex-direction:column}
.gravity-pills-col>*{width:100%}
.gravity-pills-col .learning-card{flex:1 1 0}
.human-card{background:var(--purple-color);color:#fff}
.human-card .stats{display:grid;grid-template-columns:1fr 1fr;grid-template-columns:repeat(2,1fr);gap:30px;width:100%}
.human-card .title{margin:0 0 calc(var(--content-space-sm) + 12px) 0}
.human-card .stats .title{font-size:var(--font-36);margin:0 0 10px 0;line-height:1.2}
.human-card .stats .icon{margin:0 0 10px 0;color:var(--secondary-color)}
.human-card .stats .icon svg{height:32px;width:32px;display:block}
.human-card .stats-item{padding:0 0 0 20px;border-left:1px solid rgba(254,254,254,.3)}
.human-card .stats p{margin:0;font-size:var(--font-16);color:rgb(254 254 254 / 80%);line-height:1.2}
.learning-card{background:rgba(0,158,227,.2)}
.learning-card .title{margin:0 0 27px 0}
.tag-canvas{width:100%;height:50vh;border:0;position:relative;overflow:hidden}
.tag-canvas .tag{position:absolute;display:inline-flex;justify-content:center;align-items:center;padding:6px 12px;height:40px;font-size:14px;text-transform:uppercase;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);pointer-events:none}
.graviry-pill-canvas{width:100%;position:relative;height:167px}
.graviry-pill{position:absolute;display:inline-flex;justify-content:center;align-items:center;padding:15px 20px;height:49px;font-size:var(--font-16);font-weight:500;text-transform:capitalize;color:var(--text-color);border-radius:100px;box-shadow:0 4px 6px rgba(0,0,0,.1);pointer-events:none;background:#fff}
.inspiration-slider-wrapper .cards-slider .owl-nav>button{background:var(--primary-color)}
.human-card .cards-slider .owl-nav>button{top:-47%}
.learning-card.card-box{display:flex;flex-direction:column;justify-content:space-between}
.community-personalities .cards p{display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-transform:initial}
.feature-strip-style2 .feature-box{height:108px;border-radius:var(--radius-20);-webkit-border-radius:var(--radius-20);background:linear-gradient(to bottom,var(--primary-color),#fff)}
.feature-strip-style2 .feature-box:before{background:#f2e5e3;border-radius:calc(var(--radius-20) - 2px);-webkit-border-radius:calc(var(--radius-20) - 2px)}
.feature-strip-style2 .feature-box p{padding-right:17px;font-size:var(--font-20)}
.feature-strip-style2 .feature-box .icon{margin-right:20px;width:48px;height:48px}
.stat-style2 .title{font-size:var(--font-24);color:var(--text-color);margin-top:15px}
.stat-style2 p{margin:20px 0 0 0;font-weight:400}
.stat-style2 .icon{width:48px;height:48px;color:var(--primary-color)}
.foundation-style3{align-items:center}
.foundation-style3 .pillar-card{width:auto}
.foundation-style3>:first-child .pillar-card{margin-right:64px}
.foundation-style3>:nth-child(2) .pillar-card{margin:0 -64px}
.foundation-style3>:nth-child(3) .pillar-card{margin-left:64px}
.foundation-style3 p{min-height:87px;transition:all .5s ease;-webkit-transition:all .5s ease}
.foundation-style3 .pillar-card .pillar-content{bottom:-108px}
.foundation-style3 .pillar-card .pillar-content p{opacity:0}
.book_campus-section .contact-col{padding:0 122px 0 0}
.book_campus-section .row-reverse .contact-col{padding:0 0 0 122px}
.book_campus-section .img-col .image-badge{max-width:100%;background:0 0;bottom:0;right:22px;left:22px;z-index:1;margin:0}
.book_campus-section .img-col .image-badge>*{padding:0 8px 30px 8px}
.book_campus-section .img-col .image-badge .stat-box{background:#fff;align-items:flex-start;align-content:flex-start}
.gallery+.section-content{margin-top:calc(var(--content-space) + 20px)}
.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:10px;border-radius:var(--radius-40);overflow:hidden}
.gallery-item{overflow:hidden;border-radius:10px;grid-column:span 1;grid-row:span 1}
.row-span{grid-column:span 1;grid-row:span 2}
.col-span{grid-column:span 2;grid-row:span 1}
.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.4s ease}
.gallery-item .img::before{opacity:.1}
.gallery-item>*{height:100%}
.founder-section .cards .personalities-img{width:auto;height:250px}
.founder-section .cards .personalities-img img{width:100%;height:100%;border-radius:inherit}
.founder-section .cards .personalities-img.round-border{border-radius:50%}
.founder-section .cards .personalities-img.round-border img{object-fit:cover;border-radius:inherit;border:10px solid var(--primary-color)}
.founder-section .details{width:100%}
.founder-section .details .title{margin:0 0 15px 0;font-weight:700}
.organisation-logo{width:240px;height:250px}
.organisation-logo img{width:100%;height:100%;object-fit:cover}
.vision-mission-section .media-container{position:relative;z-index:-1;height:1050px;border-radius:inherit}
.vision-mission-section .media-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-40)}
.vision-mission-section .section-container{overflow:unset}
.founder-main{position:relative;overflow:hidden}
.founder-main .content-col,.founder-main .img-col,.founder-main>*{display:flex;flex-wrap:wrap}
.founder-main .content-col{padding:0;margin-left:-54px}
.founder-main .img-col{padding:0;margin-right:-54px}
.line-box{position:relative}
.line{background:#d5d4d4;position:absolute;left:50%}
.vertical-line{bottom:0;width:2px;top:0;padding:0;margin-left:-1px}
.horizontal-line{top:50%;transform:translateY(-50%);left:57px;right:57px;height:2px}
.horizontal-line::after,.horizontal-line::before,.vertical-line::after,.vertical-line::before{content:"";position:absolute;z-index:1;width:12px;height:12px;border-radius:50%;background:#d5d4d4;pointer-events:none}
.horizontal-line::before{top:-5px;left:0}
.horizontal-line::after{top:-5px;right:0}
.vertical-line::before{top:0;left:-5px}
.vertical-line::after{bottom:0;left:-5px}
.cards.card-main{gap:15px}
.cards.card-main span{font-size:var(--font-18)}
.cards.card-main,.founder-content .item{padding:20px;background:rgba(255,255,255,.4);box-shadow:0 10px 40px rgba(0,0,0,.02);backdrop-filter:blur(30px);border-radius:var(--radius-20);transition:.3s}
.founder-content{margin:0 calc(var(--gap) * -.5) calc(var(--gap) * -1)}
.founder-content>*{padding:0 calc(var(--gap) * .5) var(--gap)}
.vision-wrapper .row>*+*{margin-top:10px}
.founder-content .item .title{margin-bottom:20px;font-weight:700}
.founder-content .item p{font-size:var(--font-18);margin:0}
.founder-content .item p+p{margin-top:1rem}
.founder-content .item p span{color:var(--primary-color)}
.vision-wrapper{margin-top:-80px}
.vision-wrapper .item{padding:40px 80px;background:#fefefe;border-radius:var(--radius-20)}
.vision-mission-section .item .title{margin:0 0 30px 0;font-size:var(--font-18);text-transform:uppercase}
.vision-mission-section .item .quote{line-height:1.4em;letter-spacing:-1px;font-family:var(--sanskrit-font);font-size:var(--font-30);margin:0 0 10px 0;display:inline-block;font-weight:400}
.vision-mission-section .item p{font-size:var(--font-20);margin:0}
.vision-mission-section .item span{font-size:var(--font-18);display:inline-block}
.vision-mission-section .item p+span{margin:30px 0 0 0}
.move-box{position:relative;overflow:hidden}
.vision-mission-section .media-container{display:flex;justify-content:center;align-items:flex-end;overflow:hidden}
.branch-page .only-content-section .ellipse-circle.ellipse-left{bottom:-74%}
.cms-content-section .section-container,.development-section .section-container{border-radius:var(--radius-20);background:rgba(255,255,255,.4);box-shadow:0 10px 40px rgba(0,0,0,.02);backdrop-filter:blur(30px)}
.edu-container+.edu-container{margin-top:var(--section-space)}
.edu-container .section-content .title{font-weight:400}
.edu-container .section-content{margin-bottom:var(--content-space-sm)}
.edu-container .pillar-card .pillar-content{padding:0 22px 50px 50px}
.edu-container .pillar-card .pillar-content .title{font-weight:400;line-height:1.8em}
.child-dev{margin-top:var(--gap)}
.child-dev .section-content{margin-bottom:calc(var(--content-space-sm) - 20px);max-width:100%}
.list-groups{gap:30px 80px;margin-bottom:0;display:flex;flex-wrap:wrap;font-size:var(--font-18);color:var(--text-color);padding:0}
.list-groups li{line-height:1.8em;flex:0 0 calc(33.333% - 84px);border-left:2px solid var(--primary-color);padding-left:20px;display:flex;flex-wrap:wrap}
.value-system-section .quote+p{margin:10px 0 0 0;font-size:var(--font-20)}
.value-system-section .quote{font-size:var(--font-30);font-family:var(--sanskrit-font)}
.blog-container .row{margin-bottom:calc(var(--content-space-sm) * -1);justify-content:center}
.blog-container .row>*{padding-bottom:var(--content-space-sm)}
.blog-section{padding-top:var(--content-space-sm)}
.blog-section .shorting-container{margin-bottom:var(--content-space-sm)}
.blog-section .blog-item{width:100%;overflow:hidden}
.blog-item .content{padding:30px 30px 0 0}
.blog-item .title{font-size:var(--font-24);font-weight:700;line-height:1.4em;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-transform:initial}
.blog-item .title+p{margin:var(--gap) 0 0 0}
.blog-item p{font-size:var(--font-18);margin:0;color:var(--text-color);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-transform:initial}
.blog-img{position:relative;display:block;overflow:hidden;width:100%;border-radius:var(--radius-20)}
.blog-img::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#000;opacity:.1;border-radius:inherit;transform:none;transition:all .5s ease;pointer-events:none}
.blog-img img{border-radius:inherit;width:100%;transition:all 2s ease;transform:scale(1);aspect-ratio:480/370}
.blog-date{font-size:var(--font-16);font-weight:400;text-transform:capitalize;color:rgb(238 123 0 / 80%);display:inline-block}
.blog-date span{color:rgb(43 42 41 / 50%);font-weight:500;position:relative;padding-left:34px;display:inline-block}
.blog-date span::before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:rgb(43 42 41 / 30%);border-radius:50%;pointer-events:none}
.blog-item .blog-date{margin:0 0 15px 0}
.blog-img-wrapper{position:relative}
.blog-img-wrapper .blog-link{display:none;position:absolute;bottom:var(--gap);right:var(--gap);width:50px;height:50px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff;transition:all .5s ease;-webkit-transition:all .5s ease}
.blog-cards.blog-cards-btn .blog-item .content{padding:40px 40px calc(var(--btn-height) + 80px) 40px;position:relative}
.blog-section .ellipse-triangle{bottom:36%}
.blog-section .ellipse-circle{bottom:34%}
.blog-style2 .blog-item{padding:20px;background:#fefefe;border-radius:36px;width:100%}
.blog-style2 .blog-item .content{padding-top:20px}
.blog-style2 .blog-item p{line-clamp:3;-webkit-line-clamp:3}
.tag-title{position:absolute;top:0;left:0;margin:15px 0 0 15px;padding:10px 14px 8px;font-size:var(--font-14);line-height:14px;text-transform:uppercase;background:rgba(0,0,0,.3);color:rgb(254 254 254 / 80%);color:rgb(255 255 255 / 80%);backdrop-filter:blur(25px);border-radius:var(--radius-20);transition:.3s;display:inline-block}
.content-block .contact-col,.content-block .img-col{padding:0;width:100%;overflow:hidden}
.content-block .row{--gap:20px}
.content-block .row>*{display:flex;flex-wrap:wrap}
.content-block .img{display:block;width:100%;border-radius:inherit}
.content-block .img::before{opacity:.1}
.content-block .img img{width:100%;height:100%}
.content-block .contact-col{padding:109px 220px 108px 124px}
.contact-col .title,.content-block .contact-col .content-sm{width:100%}
.process-steps{position:relative;--gap:20px}
.process-steps .icon{width:192px;height:192px;border-radius:50%;margin:0 auto;background:#fff;border-radius:500px;border:3px solid;position:relative;box-shadow:inset 0 0 0 18px #fff}
.process-steps>:first-child .icon{border-color:var(--primary-color);color:var(--primary-color);background:rgb(196 37 38 / 15%)}
.process-steps>:nth-child(2) .icon{border-color:var(--purple-color);color:var(--purple-color);background:rgb(47 37 131 / 15%)}
.process-steps>:nth-child(3) .icon{border-color:var(--skyblue-color);color:var(--skyblue-color);background:rgb(0 158 227 / 15%)}
.process-steps>:nth-child(4) .icon{border-color:var(--green-color);color:var(--green-color);background:rgb(51 148 140 / 15%)}
.process-steps>:nth-child(5) .icon{border-color:var(--secondary-color);color:var(--secondary-color);background:rgb(238 123 0 / 15%)}
.process-steps .icon svg{width:46px;height:46px}
.process-steps .content{padding:20px 10px 0}
.process-steps .title{margin:0 0 20px 0}
.process-steps p{font-size:var(--font-18);margin:0}
.process-line{margin-top:var(--content-space)}
.process-line svg{width:100%;height:100%}
.run-line{stroke-dasharray:8 8;animation:moveRoad 2s linear infinite}
@keyframes moveRoad{
from{stroke-dashoffset:0}
to{stroke-dashoffset:-32}
}
.process-section .ellipse-triangle{bottom:-56%;transform:translateX(-22%)}
.process-section .ellipse-circle{bottom:-60%}
.value-svg svg{margin:0 auto}
.activity-container .slider-col{width:61.378%}
.activity-container .card-col{flex:1 1 0}
.msg-container{padding:40px;background:rgba(255,255,255,.6);box-shadow:0 20px 100px rgba(0,0,0,.1);backdrop-filter:blur(30px);border-radius:var(--radius-40)}
.msg-container .row{margin:0}
.msg-container .row>*{width:49.9995%}
.msg-container .img-col{padding:0}
.msg-container .content-col{padding:0 0 0 120px}
.msg-container .row.row-reverse .content-col{padding:0 80px 0 40px}
.msg-section .title{margin:0}
.msg-section .cms-content{margin:37px 0;font-size:var(--font-22);line-height:1.19em}
.msg-section .cms-content p+p{margin-top:1.19em}
.msg-section .title-name{font-family:var(--title-font);font-weight:700;font-size:var(--font-24)}
.msg-section .img-msg{box-shadow:0 10px 40px rgba(0,0,0,.02);border-radius:var(--radius-20)}
.msg-section .img-msg img,.student-achievement-section .student-img img{border-radius:inherit;object-fit:cover}
.student-achievement-section .student-img{padding:18px;border-radius:50%;-webkit-border-radius:50%;position:relative}
.student-achievement-section .top-student>:first-child .student-img{padding:23px}
.student-achievement-section .student-item .student-img::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/svg/border.svg) no-repeat 0 0/cover rgba(0,0,0,0)}
.student-achievement-section .student-item .content{width:100%;margin:8px 0 0 0;text-align:center}
.student-achievement-section .student-item .title{font-size:var(--font-18);color:#fefefe;margin:0}
.student-achievement-section .student-item p{margin:2px 0 0 0;font-size:var(--font-13);color:#fefefe}
.student-achievement-section .top-student{margin-bottom:var(--content-space-sm)}
.student-achievement-section .top-student .student-item .title{font-size:var(--font-24)}
.student-achievement-section .top-student .student-item p{font-size:var(--font-18);margin:10px 0 0 0}
.student-achievement-section .student-rank{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 15px;max-width:1417px;margin:0 auto}
.student-achievement-section .student-rank .student-item{width:11.574%;display:flex;flex-wrap:wrap}
.student-achievement-section .badge-star{position:absolute;top:-10px;right:25%}
.student-achievement-section .student-img .star{position:absolute;top:0;right:-21%}
.student-achievement-section .top-student .star{width:7.5em;height:7.5em}
.student-achievement-section .top-student>:nth-child(2) .star{width:9.723em;height:9.723em}
.student-achievement-section .student-rank .student-img{padding:12px}
.top-student .student-item{position:relative;padding:0 24px}
.top-student-pr{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;position:absolute;right:-24px;top:-5px;background:url(../images/svg/result-star.svg) no-repeat 0 0/cover transparent;width:135px;height:131px;z-index:1;padding:0 0 14px 0}
.top-student-pr-count{width:100%;font-size:var(--font-22);font-weight:700;line-height:1.2;color:rgb(43 42 41 / 80%)}
.top-student-pr-label{width:100%;font-size:var(--font-12);font-weight:700;line-height:1.2;color:rgb(43 42 41 / 80%);margin-top:-.4em}
.top-student .student-item:first-child .top-student-pr{right:-32px;top:-5px;width:162px;height:156px;background-image:url(../images/svg/result-star-large.svg);padding:0 0 6px 0}
.top-student .student-item:first-child .top-student-pr-count{font-size:var(--font-28)}
.top-student .student-item:first-child .top-student-pr-label{font-size:var(--font-16)}
.top-student .student-item:first-child .content,.top-student .student-item:nth-child(3) .content{margin-top:14px}
.top-student .student-item:first-child{order:2}
.top-student .student-item:nth-child(2){order:1}
.top-student .student-item:nth-child(3){order:3}
.events-container .blog-cards{padding:0 65px}
.events-page .blog-section{position:relative;overflow:hidden}
.blog-img a{display:block}
.blog-section .blog-link{position:absolute;bottom:0;right:0;z-index:1;width:70px;height:70px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff;background:rgba(47,37,131,.3);backdrop-filter:blur(25px);border-radius:var(--radius-20) 0;transition:all .5s ease;-webkit-transition:all .5s ease}
.event-row{display:flex;flex-wrap:wrap;margin:0 -20px}
.large-event-col{padding:0 20px;width:62.5%}
.small-event-col{padding:0 20px;width:37.5%}
.large-event-category{display:inline-block;vertical-align:top;background:linear-gradient(90deg,rgba(196,37,38,.4) 0,rgba(196,37,38,0) 100%);border-left:2px solid #c42526;padding:8px 40px 5px 15px;font-size:var(--font-16);font-weight:500;color:rgba(255,255,255,.8)}
.large-event-content{position:absolute;left:40px;bottom:40px;background:rgba(43,42,41,.4);backdrop-filter:blur(25px);border-radius:15px;padding:30px;width:486px}
.large-event{position:relative}
.large-event-title{font-size:var(--font-36);font-weight:700;line-height:1.2;margin:10px 0 0 0}
.large-event-title a{color:#fff}
.large-event-desc{margin:30px 0 0 0;font-size:var(--font-18);font-weight:400;color:rgba(255,255,255,.8);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.large-event-img{display:block;position:relative;border-radius:var(--radius-20);-webkit-border-radius:var(--radius-20)}
.large-event-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);border-radius:inherit;-webkit-border-radius:inherit}
.large-event-img img{width:100%;border-radius:inherit;-webkit-border-radius:inherit}
.large-event-slider .slick-arrow{width:70px;height:70px;background:rgba(255,255,255,.3);backdrop-filter:blur(25px);border-radius:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;right:auto;left:536px;top:auto;transform:none;-webkit-transform:none}
.large-event-slider .slick-arrow svg{width:44px;height:44px}
.large-event-slider .slick-arrow.slick-prev{bottom:119px}
.large-event-slider .slick-arrow.slick-next{bottom:39px}
.small-event .btn{min-width:auto;margin:22px 0 0 0;gap:0}
.small-event .btn span{width:auto;height:auto}
.small-event .btn svg{width:10px;height:10px;margin-left:5px}
.small-event{display:flex;flex-wrap:wrap;align-items:center;padding:10px;background:#fefefe;box-shadow:0 15px 30px rgba(0,0,0,.1);border-radius:var(--radius-20);-webkit-border-radius:var(--radius-20);margin-bottom:30px}
.small-event-img{border-radius:var(--radius-10);-webkit-border-radius:var(--radius-10);display:block;position:relative;width:42.425%}
.small-event-img img{border-radius:inherit;-webkit-border-radius:inherit;width:100%}
.small-event-img:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);border-radius:inherit;-webkit-border-radius:inherit}
.small-event-content{flex:1 1 0;padding:0 0 0 30px}
.small-event-title{font-size:var(--font-18);font-weight:700;margin:15px 0 0 0;line-height:1.2em;height:2.4em}
.small-event-title a{color:var(--text-color);display:inline-block;vertical-align:top;display:-webkit-inline-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.small-event-date{line-height:var(--content-line-height);font-size:var(--font-14);font-weight:500;color:var(--primary-color);margin:0;text-transform:uppercase}
.all-event-btn{gap:0;width:100%}
.all-event-btn svg{width:13px;height:13px;margin-left:15px}
.all-event-btn span{width:auto;height:auto}
.book_campus-section .img{display:block;width:100%;border-radius:var(--radius-30)}
.book_campus-section .stat-box .title{font-size:var(--font-24);color:var(--text-color);margin-top:15px}
.book_campus-section .stat-box p{margin:20px 0 0 0}
.book_campus-section .stat-box{border-radius:var(--radius-10)}
.cms-content>*{margin-bottom:0}
.cms-content>:first-child{margin-top:0}
.cms-content p+p{margin-top:1.2em}
.cms-content ul+p{margin-top:1.2em}
*{outline:0}
.hero-banner .banner-style2 .media-container:after{display:none}
.hero-banner .banner-style2 .media-container:before{background:linear-gradient(to bottom,rgba(254,211,234,.9) 0,rgba(253,237,182,.9) 30%,rgba(161,219,248,.9) 60%,rgba(129,156,225,.9) 100%)}
.hero-banner .banner-style2 .banner-wrapper .hero-text{margin:0}
.value-system-title{font-family:var(--title-font);fill:#fff;font-weight:700;font-size:36px;pointer-events:none}
.value-system-subtitle{font-family:var(--content-font);fill:#fff;font-weight:400;font-size:18px;pointer-events:none}
.value-system-sub-title{font-family:var(--title-font);fill:#fff;font-weight:700;font-size:20px;pointer-events:none}
.value-system-sub-text{font-family:var(--content-font);fill:#2B2A29;font-weight:400;font-size:18px}
.value-system-sub-shape path{stroke-width:3px;fill:var(--gradient);cursor:pointer}
.value-system-sub-shape.active path{stroke:var(--gradient);fill:#fff}
.value-system-sub-shape.active .value-system-sub-title{fill:#2B2A29}
.value-system-circle ellipse{fill:var(--gradient);cursor:pointer}
.value-system-icon{stroke:#fff;pointer-events:none}
.border-line,.dotted-line{fill:var(--color)}
.value-system-blue{--gradient:url(#gradient-blue);--color:#333c94}
.value-system-red{--gradient:url(#gradient-red);--color:#c45643}
.value-system-green{--gradient:url(#gradient-green);--color:#33948c}
.value-system-container{position:relative}
.value-system-container svg{margin-left:-42px}
.border-line,.dotted-line,.value-system-sub{display:none;transition:none}
.education-section.purple .pillar-card:before{background:linear-gradient(180deg,rgba(51,60,148,0) 52.12%,rgba(51,60,148,.85) 80.85%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.education-section.green .pillar-card:before{background:linear-gradient(180deg,rgba(51,148,140,0) 52.12%,rgba(51,148,140,.85) 80.85%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.education-section.light-red .pillar-card:before{background:linear-gradient(180deg,rgba(196,86,67,0) 52.12%,rgba(196,86,67,.85) 80.85%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.education-section.purple{--color:var(--purple-color)}
.education-section.green{--color:var(--green-color)}
.education-section.orange{--color:var(--secondary-color)}
.education-section.light-red{--color:var(--primary-color-light)}
.education-section .title-1{font-size:var(--font-40);color:var(--color);font-weight:400}
.education-section .title-1 span{display:inline;font-size:var(--font-60);color:var(--color);font-weight:500}
.education-section .whychoose{margin-bottom:-40px}
.education-section .whychoose>*{padding-bottom:62px}
.education-section .icon svg{width:40px;height:40px}
.education-section .whychoose .item{padding:0 2px 0 0}
.content-block .img-col{display:flex;flex-wrap:wrap}
.faq-section .section-content{margin-bottom:var(--content-space-sm)}
.timeline{position:relative;padding:60px 0}
.timeline:after{content:"";display:block;clear:both}
.timeline:before{content:"";position:absolute;top:0;left:50%;z-index:1;width:6px;width:12px;height:100%;background:#e0e0e0;border-radius:40px;transform:translateX(-50%);pointer-events:none}
.timeline-item{position:relative;width:50%;left:0;padding:0 135px 0 0;float:left;margin-top:70px}
.timeline-item:nth-child(2n){padding:0 0 0 135px;float:right}
.timeline-item:first-child{margin-top:50px}
.timeline-item:nth-child(2){margin-top:180px}
.timeline-date{position:absolute;right:16px;top:50px;width:80px;text-align:center;text-transform:uppercase;font-size:var(--font-16);display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center}
.timeline-item:nth-child(2n) .timeline-date{left:16px;right:auto}
.timeline-item .timeline-date:before{content:"";position:absolute;left:-24px;top:calc((var(--font-50) * 1.2) - 5px);z-index:1;width:10px;height:10px;border-radius:var(--radius-circle);background:#d5d4d4;pointer-events:none}
.timeline-item:nth-child(2n) .timeline-date::before{right:-24px;left:initial}
.timeline-item .timeline-date:after{content:'';position:absolute;top:calc((var(--font-50) * 1.2) - 1px);left:auto;right:-16px;width:115px;height:2px;background:#d5d4d4}
.timeline-item:nth-child(2n) .timeline-date::after{left:-16px;right:auto}
.timeline-date .day{font-size:var(--font-50);font-family:var(--title-font);font-weight:700;display:inline-block}
.timeline-date span{display:inline-block}
.timeline-date .date{font-weight:500;width:100%;margin-top:10px}
.timeline-item:nth-child(5n+1) .timeline-date{color:var(--primary-color)}
.timeline-item:nth-child(5n+2) .timeline-date{color:var(--purple-color)}
.timeline-item:nth-child(5n+3) .timeline-date{color:var(--skyblue-color)}
.timeline-item:nth-child(5n+4) .timeline-date{color:var(--green-color)}
.timeline-item:nth-child(5n) .timeline-date{color:var(--secondary-color)}
.timeline-item:nth-child(5n+1) .timeline-date::after,.timeline-item:nth-child(5n+1) .timeline-date::before{background:var(--primary-color)}
.timeline-item:nth-child(5n+2) .timeline-date::after,.timeline-item:nth-child(5n+2) .timeline-date::before{background:var(--purple-color)}
.timeline-item:nth-child(5n+3) .timeline-date::after,.timeline-item:nth-child(5n+3) .timeline-date::before{background:var(--skyblue-color)}
.timeline-item:nth-child(5n+4) .timeline-date::after,.timeline-item:nth-child(5n+4) .timeline-date::before{background:var(--green-color)}
.timeline-item:nth-child(5n) .timeline-date::after,.timeline-item:nth-child(5n) .timeline-date::before{background:var(--secondary-color)}
.timeline-item .blog-item{position:relative}
.load-more-container{width:100%;float:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.load-more{width:80px;height:80px;padding:0;border-radius:var(--radius-circle);background:#fff;box-shadow:0 10px 50px rgba(0,0,0,.2);z-index:2}
.top-ellipse .ellipse{bottom:unset;top:12%}
.bottom-ellipse .ellipse{bottom:12%}
.events-page .blog-section{position:relative;overflow:hidden}
.event-banner .banner-wrapper{padding-bottom:calc(var(--section-space-sm) - 10px);position:relative;overflow:hidden}
.event-banner .banner-wrapper::before{content:"";position:absolute;top:0;left:0;z-index:-1;height:66.76%;width:100%;background:linear-gradient(0deg,rgba(255,255,255,.7),rgba(255,255,255,.7))}
.event-banner .banner-wrapper::after{content:"";position:absolute;top:0;left:0;z-index:-2;height:66.76%;width:100%;background:url(../images/bg-1880x770.jpg) no-repeat 0 0/cover}
.event-banner .img{margin-top:var(--section-space-sm);border-radius:var(--radius-20)}
.event-banner .tag-title{padding:10px 15px 8px;margin:0 15px 20px 0;background:rgb(254 254 254 / 80%);backdrop-filter:blur(30px);border-radius:var(--radius-100);font-size:var(--font-14);font-weight:500;line-height:1.2;text-transform:capitalize;color:var(--text-color);transition:.3s;display:inline-block;position:static}
.event-banner .tag-title.banner-tag2{border:1px solid var(--text-color);background:0 0}
.events_detail-page .container-md{max-width:1244px}
.event-banner .title{margin:0}
.event-btn .btn{height:72px;min-width:240px;padding:0 33px;background:linear-gradient(180deg,#c42526 0,#fff 100%);border:0;border-radius:var(--radius-100);position:relative;z-index:1;transition:all .5s ease;font-weight:500}
.event-btn .btn::before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:0;z-index:-1;border:2px;background:#f2e5e3;border-radius:inherit;pointer-events:none}
.event-btn .btn svg{color:var(--primary-color)}
.related-event-slider .blog-link{position:absolute;bottom:0;right:0;z-index:1;width:70px;height:70px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff;background:rgba(47,37,131,.3);backdrop-filter:blur(25px);border-radius:var(--radius-20) 0;transition:all .5s ease;-webkit-transition:all .5s ease}
.related-event-slider .item,.related-event-slider .slick-track{display:flex;flex-wrap:wrap}
.related-event-slider .slick-track:after,.related-event-slider .slick-track:before{display:none}
.event-details-gallery{display:grid;grid-template-columns:auto auto;gap:10px}
.event-details-gallery img{border-radius:var(--radius-20)}
.event-details-gallery:has(a){grid-template-columns:auto auto auto}
.stat-style3{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);padding:0}
.stat-style3 .stat-box{background:rgba(254,254,254,.6);justify-content:flex-start;align-content:flex-start;margin:0}
.stat-style3 .stat-box .icon{width:40px;height:40px;display:inline-flex;justify-content:flex-start;color:var(--primary-color)}
.stat-style3 .stat-box .icon+p{font-size:var(--font-22);margin-top:20px}
.event-details-content ul{list-style-type:none;padding:0;margin:0;text-align:left}
.event-details-content ul li{position:relative;padding:0 0 0 30px;font-size:var(--font-18);font-weight:400;line-height:22px;color:var(--text-color)}
.event-details-content ul li:before{content:"";display:block;position:absolute;left:0;top:1px;background:url(../images/svg/bullet1.svg) no-repeat 0 0/cover rgba(0,0,0,0);width:20px;height:20px;pointer-events:none}
.event-details-content ul li+li{margin-top:20px}
.event-details-content ol li::marker{font-weight:500}
.event-details-content ol{padding-left:20px}
.event-details-content ol li{font-size:var(--font-18);font-weight:400;line-height:22px;color:var(--text-color)}
.event-details-content ol li+li{margin-top:20px}
.event-details-content strong{font-weight:500}
.event-details-content>*{margin-bottom:0}
.event-details-content>:first-child{margin-top:0}
.event-details-content :is(p+p){margin-top:1.2em}
.event-details-content :is(h4 + p,.h4 + p,h4 + ul,.h4 + ul){margin-top:24px}
.event-details-content :is(h4,.h4,blockquote,.event-details-gallery,.event-btn){margin-top:70px}
.event-details-content :is(.stat-style3,p + ul,p + ol){margin-top:40px}
.event-details-content blockquote{font-size:var(--font-36);color:var(--text-color);font-family:var(--title-font);font-weight:400;line-height:1.2;position:relative;padding:30px;border-radius:var(--radius-20);background:rgba(254,254,254,.6);backdrop-filter:blur(30px)}
.event-details-content blockquote:before{content:"";display:block;position:absolute;left:0;top:30px;bottom:30px;width:3px;background:var(--primary-color)}
.event-details-content blockquote p{margin:0}
.cta-center{justify-content:center;text-align:center}
.cta-center .btn-group{justify-content:center}
.cta-right{justify-content:flex-end;text-align:right}
.cta-right .btn-group{justify-content:flex-end}
.content-block .content-block-style2{--gap:23px}
.content-block .content-block-style2 .content-col,.content-block .content-block-style2 .img-col{display:flex;flex-wrap:wrap;padding:0;width:100%;overflow:hidden}
.content-block .content-block-style2 .content-col{padding:109px 220px 108px 124px;padding:162px 100px 161px 220px;background:rgba(47,37,131,.6);position:relative}
.content-block .content-block-style2 .content-col::after{content:"";position:absolute;top:0;left:0;z-index:-1;mix-blend-mode:luminosity;height:100%;width:100%;background:url(../images/bg-806x650.jpg) no-repeat 0 0/cover}
.content-block .content-block-style2 .img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.content-block .content-block-style2 .title{width:100%}
.stats-section .subtitle{max-width:100%}
.stats-section .items{padding:0 20px;width:100%;text-align:center;align-items:flex-start;align-content:flex-start}
.stats-section .counter-number{font-size:var(--font-55);font-weight:700;font-family:var(--title-font)}
.stats-section .counter-number>*{font-family:inherit;font-size:inherit}
.stats-section .items .title{margin:0}
.stats-section .items p{font-size:var(--font-18);color:var(--text-color);margin:0;width:100%;font-weight:500;margin-top:15px;line-height:var(--content-line-height)}
.stats-section .row{justify-content:center}
.stats-section .section-content{margin-bottom:var(--content-space-sm)}
.admission_process-section .items{padding:20px;background:rgba(196,37,38,.1);border-radius:var(--radius-20);width:100%}
.admission_process-section .items .content{flex:1 1 0;padding-left:var(--gap)}
.admission_process-section .items .title{margin:0 0 20px 0}
.admission_process-section .items p{margin:0;font-size:var(--font-18)}
.admission_process-section .items .icon{background:rgb(254 254 254 / 50%);border-radius:var(--radius-10);width:150px;height:150px;color:var(--primary-color);align-self:flex-start}
.admission_process-section .ellipse-triangle{bottom:-62%}
.admission_process-section .ellipse-circle{bottom:-60%}
.admission_process-section .section-content{margin-bottom:var(--content-space-sm)}
.admission_process-section .items .icon svg{width:64px;height:64px}
.cms-content-section .cms-img.cms-video img{position:static;height:auto}
.cms-content-section .img-col,.full-video-content-section .img-col{padding:0}
.cms-content-section .img{border-radius:var(--radius-30)}
.cms-content-section .content-col{padding:0 0 0 56px}
.cms-content-section .row-reverse .content-col{padding:0 56px 0 0}
.academic-section .section-center{max-width:680px}
.academic-section .img{border-radius:var(--radius-circle);margin:0 auto}
.academic-section .img img{width:100%;aspect-ratio:342/342;object-fit:cover}
.academic-section .item .content{padding:20px 15px 0}
.academic-section .item .title{margin:0 0 20px 0}
.academic-section .item p{margin:0}
.academic-section .ellipse-left{bottom:57%;transform:translateX(-10%)}
.academic-section .ellipse-right{bottom:45%}
.academic-section .row{margin-bottom:-40px}
.academic-section .row>*{padding-bottom:40px}
.academic-section .section-container{background:rgba(255,255,255,.4);border-radius:var(--radius-20);-webkit-border-radius:var(--radius-20);box-shadow:0 10px 40px rgba(0,0,0,.02);-webkit-box-shadow:0 10px 40px rgba(0,0,0,.02);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:var(--content-space) 0}
.steps-content-section .list-col .row{--gap:20px}
.list-items{padding:30px;gap:var(--gap);background:rgba(254,254,254,.6);border:1px solid rgba(43,42,41,.2);border-radius:var(--radius-20);display:flex;flex-wrap:wrap;width:100%}
.list-items .number{width:3.375rem;height:3.375rem;font-size:var(--font-24);font-family:var(--title-font);font-weight:700;border-radius:var(--radius-circle);background-color:var(--green-color);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.list-items .content{flex:1 1 0}
.list-items .title{margin:0 0 20px 0;font-weight:700}
.list-items .text,.list-items p,.team-slider .content p{margin:0}
.steps-content-section .list-col{padding:0 6px 0 0}
.team-slider .item{width:100%;height:100%}
.team-slider .content{padding:20px 0 0;width:100%}
.team-slider .item .img_slide{border-radius:var(--radius-20);position:relative;overflow:hidden;width:100%;display:block}
.team-slider .item .img_slide img{border-radius:inherit}
.team-slider .item .img_slide:after{content:"";position:absolute;left:50%;top:50%;width:50%;height:50%;background:#000;opacity:0;pointer-events:none;border-radius:inherit;-webkit-border-radius:inherit;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:all .5s ease;-webkit-transition:all .5s ease}
.team-slider .content .title{margin:0 0 10px 0}
.team-section .slider-container{padding-bottom:0}
.whyus-section .whyus-container{position:relative;overflow:hidden;padding:var(--section-space-sm);border-radius:var(--radius-40)}
.whyus-section .whyus-container::before{content:"";position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;border-radius:inherit;background:linear-gradient(0deg,rgba(255,255,255,.8),rgba(255,255,255,.8));pointer-events:none}
.whyus-section .whyus-container::after{content:"";position:absolute;top:0;left:0;z-index:-2;height:100%;width:100%;border-radius:inherit;background:url(../images/bg-1440x943.jpg) no-repeat 0 0/cover;pointer-events:none}
.whyus-section .title+.btn-group{margin-top:50px}
.whyus-section .list-items{padding:20px;background:#fefefe;box-shadow:0 10px 40px rgba(0,0,0,.1);border:0}
.whyus-section .list-col .row{justify-content:center}
.nav-tabs{margin:0 auto;row-gap:50px;padding:15px;margin-top:20px;border:0;background:#fefefe;border-radius:100px;display:inline-flex;vertical-align:top}
.nav-tabs .nav-item{font-weight:500;font-size:var(--font-18);line-height:1.2;text-transform:capitalize;color:var(--text-color)}
.nav-tabs .nav-item+.nav-item{margin-left:10px}
.nav-tabs .nav-item .nav-link{padding:15px 20px;background:rgba(43,42,41,.05);border-radius:var(--radius-100);border:0;width:100%;color:inherit;transition:all .5s ease;-webkit-transition:all .5s ease}
.nav-tabs .nav-item .nav-link.active{color:#fff;background:var(--purple-color)}
.creative-tab-section .item{padding:15px;background:#fefefe;border-radius:32px}
.creative-tab-section .item>*{width:calc(50% - 5px)}
.creative-tab-section .item .content{flex:1 1 0;padding:10px 0 10px 20px;align-items:flex-start;align-content:flex-start}
.creative-tab-section .item .img{border-radius:18px}
.creative-tab-section .item .img img{width:100%;height:100%}
.creative-tab-section .item .title{margin:0 0 20px 0;font-size:var(--font-22)}
.creative-tab-section .item p{font-size:var(--font-16);margin:0;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-transform:initial}
.creative-tab-section .ellipse-triangle{bottom:-37%}
.creative-tab-section .ellipse-circle{bottom:-45%}
.cms-img.cms-iframe{border-radius:var(--radius-20);position:relative;overflow:hidden}
.cms-img.cms-iframe::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(319.66deg,rgba(0,0,0,.3) .43%,rgba(0,0,0,0) 20.43%);border-radius:inherit;transform:none;transition:all .5s ease;pointer-events:none}
.rotate-btn{cursor:pointer;position:absolute;z-index:2;bottom:30px;right:30px;width:80px;height:80px;display:flex;align-items:center;justify-content:center}
.rotate-btn img,.rotate-btn svg{width:100%;height:100%}
.cards-section .section-content{margin-bottom:var(--content-space-sm)}
.cms-content-section .cms-img-circle{border-radius:50%!important}
.cms-content-section .cms-img-circle img{aspect-ratio:1}
.cms-content-section .img-col:has(.cms-img-circle),.cms-content-section:has(.cms-img-circle) .row-reverse .content-col{padding:0 28px 0 0}
.cms-content-section .row-reverse .img-col:has(.cms-img-circle),.cms-content-section:has(.cms-img-circle) .content-col{padding:0 0 0 28px}
.cms-content-section .cms-content ul{list-style-type:none;padding:0;margin:0;text-align:left}
.cms-content-section .cms-content ul li{position:relative;padding:0 0 0 30px;font-size:var(--font-18);font-weight:400;line-height:22px;color:var(--text-color)}
.cms-content-section .cms-content ul li:before{content:"";display:block;position:absolute;left:0;top:1px;background:url(../images/svg/bullet1.svg) no-repeat 0 0/cover rgba(0,0,0,0);width:20px;height:20px;pointer-events:none}
.cms-content-section .cms-content ul li+li{margin-top:20px}
.cms-content-section .cms-content ol li+li{margin-top:20px}
.cms-content-section .cms-content ol ul li{margin-top:20px}
.cms-content-section .btn{margin-top:40px}
.cms-content-section .cms-content p+:is(ul,ol){margin-top:40px}
.cms-content-section .has-360-view:before{display:none}
.contact-info-section .stat-box{justify-content:flex-start}
.contact-info-section .stat-box .title{margin-top:20px}
.contact-info-section .stat-box p{font-size:var(--font-22)}
.contact-info-section .section-content{margin-bottom:var(--content-space-sm)}
.map-iframe iframe{border:1px solid rgba(43,42,41,.2)!important;width:100%;height:540px;display:block;border-radius:var(--radius-10)}
.map-section .section-content{margin-bottom:var(--content-space-sm)}
.btn input{font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:none;height:100%;padding:0;color:inherit}
.contact-form-section{position:relative}
.contact-form-container{background:rgba(255,255,255,.6);box-shadow:0 20px 100px rgba(0,0,0,.1);backdrop-filter:blur(30px);border-radius:var(--radius-40);padding:122px}
.comments-area .form-control,.contact-form-section .contact_form .form-control{border:1px solid rgba(43,42,41,.2)}
.contact-form-section .contact_form.row{gap:0;margin-bottom:calc(var(--gap) * -1)}
.contact-form-section .contact_form.row>*{margin-bottom:var(--gap)}
.contact-form-section .section-content,.contact-form-section .subtitle{max-width:none}
.contact-form-section .ellipse-triangle{right:auto;left:50%;transform:translate(21%,40%)}
.contact-form-section .ellipse-circle{right:50%;left:auto;transform:translate(-25%,15%)}
.events_detail-section .event-details-content>p{padding-right:30px}
.academic-courses .course-medium .list{grid-template-columns:repeat(2,1fr)}
.courses-section .academic-slider .cards{box-shadow:none;align-content:flex-start}
.academic-slider :is(.slick-track,.slick-slide,.cards){display:flex;flex-wrap:wrap}
:is(.banner-slider,.academic-slider,.about-slider,.gallery_slider.event-details-gallery,.related-event-slider,.testimonial-slider,.personalities-slider,.cards-slider,.blog-slider,.team-slider):not(.slick-slider){display:grid;gap:var(--gap)}
:is(.banner-slider,.personalities-slider,.cards-slider):not(.slick-slider){grid-template-columns:repeat(1,1fr)}
.banner-slider:not(.slick-slider)>.item:not(:first-child),.cards-slider:not(.slick-slider)>.item:not(:first-child),.personalities-slider:not(.slick-slider)>.item:not(:first-child){display:none}
:is(.academic-slider,.about-slider,.gallery_slider.event-details-gallery,.related-event-slider,.blog-slider,.team-slider):not(.slick-slider){grid-template-columns:repeat(3,1fr)}
.testimonial-slider:not(.slick-slider){grid-template-columns:repeat(4,1fr)}
.testimonial-slider .slide_video_wrap .slide_video{padding-bottom:78%}
.cms-fullimg-slider-section .full_img-item,.hero-banner .banner-item{position:relative;overflow:hidden;position:relative;overflow:hidden;width:100%}
.banner-slider .banner-item:after,.banner-slider .banner-item:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:0 0;z-index:2}
.banner-slider .banner-item:after{background:#000;opacity:.2}
.cms-fullimg-slider-section .full_img-item::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.2;z-index:2}
.cms-fullimg-slider-section .full-img,.hero-banner .banner-img{width:100%;object-fit:cover}
.hero-banner .banner-slider{margin-bottom:0}
.video_testimonial .row-space>*{align-content:flex-start}
.video_testimonial .cms-img{aspect-ratio:464/260}
.video_testimonial .testimonial-content{width:100%}
.video_testimonial .testimonial-content .title{line-height:1.4em}
.video_testimonial .testimonial-content .meta{line-height:1.8em}
.academic_life-section{padding-top:var(--content-space-sm)}
.academic_life-section .stat-style3{grid-template-columns:repeat(3,1fr)}
.academic_life-section .event-details-content :is(h4,.h4){margin-top:0}
.education_values-section .item{max-width:300px;margin:0 auto}
.education_values-section .row{margin:0!important;justify-content:center}
.education_values-section .row>*{padding:0!important}
.education_values-section .row>*{position:relative}
.education_values-section .row>::before{content:"";position:absolute;top:50%;right:0;width:25px;height:25px;background-size:cover;transform:translate(50%,-50%)}
.education_values-section .row>:first-child:before{background-image:url(../images/svg/plus.svg)}
.education_values-section .row>:nth-child(2)::before{background-image:url(../images/svg/equals.svg)}
.education_values-section .item .title{text-transform:capitalize}
.academic_life-cards+.academic_life-cards{margin-top:var(--content-space-sm)}
.academic_life-cards{padding:40px;background:#fff;border-radius:var(--radius-20)}
.academic_life-cards .stat-style3 .stat-box{background:#f2e5e3;box-shadow:0 10px 40px rgba(0,0,0,.02);backdrop-filter:blur(30px)}
.testimonial-section .section-bg .testimonial-content .title{color:#fff}
.testimonial-section .section-bg .testimonial-content .meta{color:rgb(255 202 0 / 80%)}
.testimonial-section .section-bg .testimonial-content :is(.meta span,p){color:rgb(254 254 254 / 80%)}
.testimonial-section .section-bg .testimonial-content .meta span::before{background:#fefefe}
.testimonial-section .section-bg .slick-dots li button:before{border:1px solid #1b5ec3;background:rgb(255 255 255 / 50%)}
.testimonial-section .section-bg .slick-dots li.slick-active button:before{border:2px solid var(--yellow-color);background:var(--yellow-color)}
.full-video-content-section .img{border-radius:var(--radius-40)}
.full-video-content-section .content-wrapper{margin-bottom:var(--content-space)}
.hero-banner .slick-dots{bottom:50px}
.grecaptcha-badge{opacity:0}
.gallery_slider.event-details-gallery{gap:0}
.gallery_slider.event-details-gallery img{width:100%}
.event-details-content .gallery_slider.event-details-gallery .slick-dots{text-align:center}
.event-details-content .gallery_slider.event-details-gallery .slick-dots>li:before{content:normal}
.bl-section-head{text-align:center;padding:52px 24px 32px}
.bl-section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--navy);margin-bottom:14px}
.bl-section-rule{display:flex;align-items:center;justify-content:center;gap:10px}
.bl-rule-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color))}
.bl-rule-line.r{background:linear-gradient(90deg,var(--primary-color),transparent)}
.bl-rule-diamond{width:8px;height:8px;background:var(--primary-color);transform:rotate(45deg);flex-shrink:0}
.bl-filter{margin:0 auto var(--content-space-sm);gap:var(--gap);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.bl-search-wrap{position:relative;max-width:380px;width:100%;height:var(--btn-height);border:1px solid #fff;border-radius:4px;background:#fff;display:flex;align-items:center;border-radius:var(--radius-100);padding:0 20px}
.bl-search-wrap svg{flex-shrink:0;height:20px;width:20px;color:rgb(0 0 0 / 50%)}
#bl-search{height:var(--btn-height);font-size:var(--font-18);color:var(--text-color);flex:1;border:none;outline:0;padding:0 0 0 10px;background:0 0;transition:all .5s ease;-webkit-transition:all .5s ease}
input#bl-search::-webkit-input-placeholder{color:currentColor!important;opacity:1}
input#bl-search::-moz-placeholder{color:currentColor!important;opacity:1}
input#bl-search:-ms-input-placeholder{color:currentColor!important;opacity:1}
input#bl-search:-moz-placeholder{color:currentColor!important;opacity:1}
.bl-showing{margin:0 auto;white-space:nowrap;font-size:var(--font-16)}
.bl-showing strong{font-weight:600}
.bl-view-group{display:flex;gap:var(--gap)}
.bl-view-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;font-size:var(--font-18);font-weight:400;background:#fff;color:var(--text-color);border:none;transition:background .15s,color .15s;height:var(--btn-height);padding:0 20px;border-radius:var(--radius-100)}
.bl-view-btn:first-child{border-right:1px solid #e4e4ee}
.bl-view-btn.active{background:var(--primary-color);color:#fff}
.bl-view-btn svg{width:18px;height:18px}
.bl-grid-wrap{margin:0 auto;padding:0}
.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
.bl-grid.list-view{grid-template-columns:1fr;gap:16px}
.bl-card{background:#fff;border-radius:var(--radius-20);border:1px solid #e4e4ee;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.07);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;cursor:pointer}
.bl-card-img{position:relative;height:200px;background:linear-gradient(135deg,#434ca6 0,#813d76 100%);flex-shrink:0;cursor:pointer}
.bl-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.bl-num{position:absolute;top:12px;left:12px;background:var(--primary-color);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 9px;border-radius:4px;z-index:2}
.bl-card-icon{position:absolute;bottom:-20px;left:20px;width:48px;height:48px;border-radius:50%;background:var(--primary-color);border:3px solid #fff;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 4px rgba(0,0,0,.07)}
.bl-card-icon svg{color:#fff;width:1.5rem;height:1.5rem}
.bl-card-body{padding:20px;flex:1;display:flex;flex-direction:column}
.bl-card-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color);margin-bottom:6px}
.bl-card-name{font-size:var(--font-24);font-weight:700;line-height:1.2;margin:0;flex:1 1 0}
.bl-card-address{font-size:var(--font-18);line-height:1.8;margin-bottom:1rem;flex:1}
.bl-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.bl-phone{display:inline-flex;align-items:center;gap:7px;font-size:var(--font-16);font-weight:500}
.bl-phone svg{color:var(--primary-color);flex-shrink:0;width:16px;height:16px}
.bl-details-btn{display:inline-flex;align-items:center;gap:7px;background:var(--primary-color);color:#fff;font-size:13px;font-weight:600;padding:9px 18px;border-radius:4px;transition:background .15s;white-space:nowrap}
.bl-details-btn svg{transition:transform .15s}
.list-view .bl-card{flex-direction:row;border-radius:10px;height:auto}
.list-view .bl-card-img{width:220px;height:100%;flex-shrink:0;border-radius:0}
.list-view .bl-card-icon{bottom:auto;top:50%;left:auto;right:-22px;transform:translateY(-50%)}
.list-view .bl-card-body{padding:20px 20px 20px 28px;flex-direction:row;align-items:center;gap:var(--gap)}
.list-view .bl-card-body>div{flex:1}
.list-view .bl-card-address{margin-bottom:0}
.list-view .bl-card-footer{border-top:none;border-left:1px solid #e4e4ee;padding-top:0;padding-left:20px;flex-direction:column;align-items:flex-end;gap:calc(var(--gap) * .5);flex-shrink:0}
.bl-pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:8px 24px 60px}
.bl-page-btn{min-width:38px;height:38px;border-radius:4px;border:1px solid #e4e4ee;background:#fff;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:0 1px 4px rgba(0,0,0,.07);padding:0 10px}
.bl-page-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:600}
.bl-page-btn:disabled{opacity:.4;pointer-events:none}
.bl-notice{background:#fdf7ee;border-left:4px solid #c8960c;border-radius:10px;padding:20px 24px;color:#6b4d0a;font-size:14px;max-width:600px;margin:60px auto}
.bl-notice strong{display:block;margin-bottom:4px;font-size:15px}
.bl-empty{text-align:center;padding:80px 24px;display:none}
.bl-empty h3{font-size:1.5rem;margin-bottom:8px}
.service-list{background:#fff;border-radius:var(--radius-20);box-shadow:0 15px 35px rgba(0,0,0,.08)}
.nav-pills .service-item{padding:28px;gap:var(--gap);border-bottom:1px solid #eee;border-radius:4px;display:flex;align-items:center;text-align:left;transition:.35s;cursor:pointer;position:relative}
.nav-pills .service-item.active{background-color:var(--primary-color);color:#fff}
.service-item .icon{width:35px;height:35px;display:inline-block;color:var(--primary-color)}
.service-item .icon svg{width:100%;height:100%}
.service-item .title{flex:1 1 0;margin:0}
.service-item.active :is(.icon,.title,p){color:#fff}
.services-tab .service-content .title{color:var(--primary-color);margin-bottom:10px;width:100%}
.service-content{border-radius:var(--radius-20);padding:45px;background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.08)}
.service-content .icon{margin-bottom:20px;width:70px;height:70px;border-radius:50%;background:linear-gradient(180deg,#c42526 0,#fff 100%);color:var(--primary-color);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
.service-content .icon::before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:0;z-index:-1;border-radius:inherit;border:2px;background:#fff;pointer-events:none}
.service-content .icon svg{width:30px;height:30px}
.service-img-col .img,.service-img-col .img img{width:100%;height:100%}
.service-item::before{content:"";position:absolute;top:50%;right:-7px;z-index:2;transform:translateY(-50%) rotate(45deg);border-style:solid;border-color:var(--primary-color) var(--primary-color) transparent transparent;border-width:7px;opacity:0}
.service-item.active::before{opacity:1}
.service-list .service-item:first-child{border-radius:var(--radius-20) var(--radius-20) 0 0}
.service-list .service-item:last-child{border-radius:0 0 var(--radius-20) var(--radius-20)}
.service-item:focus-visible{box-shadow:none}
.service-content .row :is(.service-content-col,.service-img-col),.service-content .row>*{display:flex;flex-wrap:wrap}
.service-content-col,.service-img-col{width:100%}
.service-content-col{padding:0 15px 0 0}
.service-content-col{align-content:flex-start}
.academic-section .img.img_Square{border-radius:var(--radius-10)}
.cms-page :is(h1,h2,h3,h4,h5,h6){margin-top:1em;margin-bottom:.5em}
.call_btn{position:fixed;right:var(--gap);bottom:20px;z-index:999;width:48px;height:48px;margin:0;color:#fff;background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:50%;cursor:pointer;transition:all .5s ease}
.call_btn svg{width:20px;height:20px}
.gt_float_switcher{font-size:var(--font-16)!important}
.gtranslate_wrapper .gt_float_switcher,.gtranslate_wrapper .gt_float_switcher a{box-shadow:none!important;border:0!important;background:0 0}
.gt_float_switcher .gt-selected{background:0 0!important}
.gtranslate_wrapper .gt-current-lang{background:0 0!important;box-shadow:none!important;border:0;color:var(--text-color)!important;font-weight:500!important}
.gtranslate_wrapper{background:0 0;position:relative}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{height:10px!important;width:10px!important;transition:all .3s;border:1px solid #000!important;transform:rotate(-135deg)!important;border-bottom:none!important;border-right:none!important;background-image:none!important;margin:-5px 0 0 5px}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate{transform:rotate(45deg)!important;margin:5px 0 0 5px}
.gt_float_switcher .gt_options,.gt_float_switcher .gt_options.gt-open{width:150px;transform:translateX(0);max-height:300px;position:absolute!important;right:0;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2)}
.gt_float_switcher .gt_options.gt-open a img{margin:0!important}
.gt_float_switcher .gt_options a{transition:all .5s ease!important;display:flex!important;align-items:center;gap:10px}
.gt_float_switcher img{width:24px!important}
.gurukul-hide-language-flags .gt_float_switcher img{display:none!important}
.gt_float_switcher .gt-selected .gt-current-lang::before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:6px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E") center/contain no-repeat}
.modal{z-index:99999}
.modal-backdrop{z-index:9999}
.modal .modal-header{flex-direction:column;align-items:center}
.modal .modal-header .btn-close{position:absolute;top:20px;right:20px}
.modal .modal-dialog{opacity:0}
.modal .modal-dialog .contact_form .form-control{border:1px solid #ddd}
.modal .modal-title{font-size:var(--font-30)!important}
.modal p{font-size:var(--font-20);margin:0}
.modal.show .modal-dialog{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:500px;width:100%;opacity:1}
.bl-detail-backdrop{display:none;background:rgba(43,47,58,.4);position:fixed;inset:0;z-index:9999}
.bl-detail-backdrop.bl-open{display:block}
.bl-detail{position:absolute;width:min(620px,92vw);padding:24px;background:#fff;border-radius:var(--radius-20);box-shadow:0 24px 60px rgba(0,0,0,.3);display:none;gap:22px;grid-template-columns:1fr 1.1fr;z-index:9999;visibility:hidden}
.bl-detail.bl-open{display:grid}
.bl-detail-arrow{position:absolute;top:-9px;width:18px;height:18px;border-radius:3px;background:#fff;transform:rotate(45deg)}
.bl-detail-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;border:1px solid rgb(43 42 41 / 50%);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color);background-color:#fff;font-size:13px}
.bl-detail-img{width:100%;min-height:170px;border-radius:var(--radius-10);background-size:cover;background-position:center;background-color:#826186}
.bl-detail-info #bl-detail-name{font-size:var(--font-22);margin:0 0 20px}
.bl-detail-since{font-size:var(--font-14);margin:0 0 12px}
.bl-detail-label{margin:0 0 15px;padding-bottom:8px;font-size:var(--font-12);font-weight:700;letter-spacing:.8px;color:var(--text-color);text-transform:uppercase;border-bottom:1px solid rgb(43 42 41 / 50%)}
.bl-detail-row{margin-bottom:11px;gap:10px;font-size:var(--font-14);display:flex;align-items:flex-start}
.bl-detail-row svg{color:var(--primary-color);flex-shrink:0;margin-top:1px}
.bl-detail-row a{text-decoration:none}
.bl-detail-gmap{color:var(--text-color);font-weight:600;text-decoration:none}
.bl-detail-actions{padding-top:16px;gap:12px;border-top:1px solid rgb(43 42 41 / 50%);display:flex;grid-column:1/-1}
.branch-listing-section .bl-showing{margin:0;width:auto}
.event-banner .banner-content .img{max-width:1000px;width:100%}
.event-banner .banner-content .img img{width:100%;object-fit:cover}
.blog_detail_main .blog_meta{gap:0!important;margin:0 0 1rem 0!important}
.blog_detail_main .blog_date_time svg{color:rgba(238,123,0,.8)}
.blog_detail_main .blog_date_time span{font-size:var(--font-16);font-weight:400;text-transform:capitalize;color:rgba(238,123,0,.8);display:inline-block}
.blog_detail_main .blog_category .badge{color:rgba(43,42,41,.5);font-size:var(--font-16);font-weight:500;position:relative;padding:0;padding-left:34px;display:inline-block}
.blog_detail_main .blog_category .badge::before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:rgb(43 42 41 / 30%);border-radius:50%;pointer-events:none}
.founder-section .cards .personalities-img{border-radius:var(--radius-10)}
.comment-form-cookies-consent{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}
.comment-form-cookies-consent input{margin-top:2px}
.comment-form-cookies-consent label{flex:1 1 0;line-height:normal}
.cms-content-section .img.cms-video{display:block}
.contact_form .error{font-size:12px;color:red}
.cms-video.active{overflow:unset!important}
.cms-video img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.cms-video :is(iframe,video){opacity:0;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;border:none;visibility:hidden;object-fit:cover;border-radius:inherit}
.video-close{position:absolute;right:0;top:0;z-index:5;pointer-events:auto;cursor:pointer;display:none;background:var(--primary-color);width:30px;height:30px;border-radius:50%}
.video-close:after,.video-close:before{content:"";display:block;position:absolute;left:50%;top:50%;width:10px;height:2px;background:var(--white-color);margin:-1px 0 0 -5px;transform:rotate(45deg)}
.video-close:after{transform:rotate(-45deg)}
.cms-video.active img{opacity:0;visibility:hidden;pointer-events:none}
.cms-video.active :is(iframe,video){opacity:1;visibility:visible}
.cms-video.active .video-close{display:block}
.cms-video.active .play-btn{display:none}
.video_testimonial .cms-video .play-btn{bottom:inherit;left:50%;top:50%;transform:translate(-50%,-50%)}
.blog-detail-page .banner-wrapper.no_image{padding-bottom:var(--section-space)}
.blog-detail-page .banner-wrapper.no_image::after,.blog-detail-page .banner-wrapper.no_image::before{height:85%}
.blog_share .social_share_btn{color:var(--primary-color)}
.blog_share .social_share_btn svg{width:auto;height:16px}
.value-system-box .value-system-circle{position:relative;z-index:-1}
.value-system-box .value-system-circle::after{content:'';position:absolute;bottom:76px;left:0;right:0;margin:0 auto;width:10px;height:10px;background-color:green;border-radius:50%;animation:blinkAnimation 1.2s infinite;outline:1px solid green;outline-offset:2px;z-index:99999}
@keyframes blinkAnimation{
0%{transform:scale(1.6)}
50%{transform:scale(1.1)}
100%{transform:scale(1.6)}
}
.impact-section .impact_light_img{background:#fff}
.impact-section .impact_light_img img{height:auto;top:50%;transform:translateY(-50%)}
.section_title{margin-bottom:calc(var(--content-space-sm) - 30px)}
.bus-route-section .title-1+.cms-content.bus-disclaimer--highlight{background-color:#fff3cd;padding:1rem;border-radius:10px}
.bus-route-section .bus-route-card{width:100%;font-size:16px;box-shadow:none}
.bus-route-section .bus-route-card .bus-route-header{border:1px solid #dfe4ea!important;border:none;position:relative;display:flex;align-items:center;width:100%;padding:1rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:var(--transition)}
.bus-route-body .bus-timeline{padding:1rem 1.25rem;border:1px solid #dfe4ea;border-top:0}
.bus-route-body .bus-timeline li{display:flex;justify-content:flex-start;letter-spacing:0;gap:0;line-height:28px}
.bus-route-body .bus-timeline li span.bus-timeline-time{min-width:110px;padding:0 0 5px 0;margin:0;font-size:12px;color:#757575;border-right:1px solid #adadad}
.bus-route-body .bus-timeline li .bus-timeline-label{padding:0 0 10px 25px;font-size:15px;margin:0;position:relative}
.bus-route-body .bus-timeline li:first-child .bus-timeline-label:before{content:'';position:absolute;background:#c00;padding:4px;border-radius:50%;outline:1px solid #cc0000;outline-offset:5px;left:-4px;top:10px}
.bus-route-body .bus-timeline li:last-child .bus-timeline-label:before{content:'';position:absolute;background:#c00;padding:4px;border-radius:50%;outline:1px solid #cc0000;outline-offset:5px;left:-4px;top:10px}
.bus-route-body .bus-timeline li .bus-timeline-label:before{content:'';position:absolute;background:#c00;padding:4px;border-radius:50%;left:-4px;top:10px}
.bus-route-section .bus-route-card .bus-route-header .bus_icon{min-width:25px}
.bus-route-section .bus-route-card .bus-route-header .bus-route-time{color:gray;display:block;font-size:13px;position:relative;padding-right:30px}
.bus-route-section .bus-route-card .bus-route-header .bus-route-time::after{display:block;content:"";background-image:none;transition:all .2s ease-in-out;background-color:#000;margin-left:10px;clip-path:polygon(0% 0%,50% 78.49%,100% 0%,100% 18.33%,50.75% 100%,0% 19.25%);width:15px;height:9px;right:0;top:50%;position:absolute;transform:translateY(-50%)}
.bus-route-section .bus-route-card .bus-route-header:not(.collapsed) .bus-route-time::after{transform:rotate(-180deg) translateY(5px)}
.brnach-course-seciton .campus_info_box_main{display:flex;gap:20px}
.brnach-course-seciton .campus_info_box.campus_info_box_support{height:auto}
.brnach-course-seciton .row{padding:50px 0;row-gap:25px}
.brnach-course-seciton .stat-box{background-color:var(--white-color);min-width:350px;height:100%;position:relative;z-index:1}
.brnach-course-seciton .stat-box .title{font-weight:600;font-size:var(--font-20)}
.brnach-course-seciton .stat-box p span{display:block}
.brnach-course-seciton .stat-box p{font-size:var(--font-18)}
.brnach-course-seciton .row .content-col,.brnach-course-seciton .row .img-col{padding-left:0;padding-right:0}
.brnach-course-seciton .row:first-child{padding-top:0}
.brnach-course-seciton .row:last-child{padding-bottom:0}
.brnach-course-seciton .row .campus_info_box_main{margin:40px 0 0 -270px}
.brnach-course-seciton .row.row-reverse .campus_info_box_main{margin:40px -270px 0 0}
.blog-section .blog-item{background-color:var(--white-color);border-radius:var(--radius-20);overflow:hidden;box-shadow:rgba(136,165,191,.48) 6px 2px 16px 0,rgba(255,255,255,.8) -6px -2px 16px 0}
.blog-section .blog-item .content{padding:30px}
.blog-section .blog-img{border-radius:0}
.blog-section .blog-img img{border-radius:0}
.video_testimonial .testimonial-content{border-radius:0 0 20px 20px}
.video_testimonial .testimonial-content .title{text-align:start}
.video_testimonial .cms-img{border-radius:20px 20px 0 0}
.video_testimonial .testimonial-content .meta{text-align:start;margin:0}
.features_icon_section.stat-section .stat-box{width:100%;text-align:center;margin:0 auto;justify-content:center}
.features_icon_section.stat-section .stat-box span.icon{height:100px;width:100px;margin-bottom:20px;border:1px solid var(--primary-color);border-radius:50%;padding:25px;box-shadow:rgba(0,0,0,.16) 0 10px 36px 0,rgba(0,0,0,.06) 0 0 0 1px}
.features_icon_section.stat-section .stat-box{box-shadow:rgba(0,0,0,.1) 0 20px 25px -5px,rgba(0,0,0,.04) 0 10px 10px -5px}
.features_icon_section.stat-section .stat-style2 .title{font-weight:600}
.related_posts_section figure.blog-item{border-radius:var(--radius-20);overflow:hidden;background-color:var(--white-color)}
.full-video-content-section .img.cms-video{width:100%}
.campus-contact-info-section .stat-box .icon{justify-content:center;margin:0 auto;border:1px solid var(--primary-color);box-shadow:rgba(0,0,0,.16) 0 10px 36px 0,rgba(0,0,0,.06) 0 0 0 1px;height:80px;width:80px;padding:20px;border-radius:50%}
.campus-contact-info-section .stat-box .title{text-align:center;font-weight:600}
.video_testimonial .testimonial-stats{margin-bottom:var(--content-space-sm)}
.video_testimonial .testimonial-stats>[class*=col-]{margin-bottom:var(--top-gap)}
.video_testimonial .stat-card{width:100%;background:var(--white-color);border:1px solid var(--gray-color);border-radius:var(--radius-20);padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 30px -18px rgba(196,37,38,.35)}
.video_testimonial .stat-card svg{flex-shrink:0;color:var(--primary-color);width:100%;height:auto}
.video_testimonial .stat-num{font-family:var(--title-font);font-weight:700;font-size:var(--font-20);color:var(--text-color);line-height:1.1}
.video_testimonial .stat-label{font-size:var(--font-13);color:var(--text-color);opacity:.6;margin-top:2px}
.video_testimonial .testimonial-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--top-gap);flex-wrap:wrap;margin-bottom:var(--content-space-sm)}
.video_testimonial .testimonial-tabs{display:flex;gap:10px;flex-wrap:wrap}
.video_testimonial .tab-btn{border:1px solid var(--gray-color);background:var(--white-color);color:var(--text-color);font-family:var(--content-font);font-weight:600;font-size:var(--font-14);padding:0 var(--small-btn-padding);height:var(--small-btn-height);border-radius:var(--btn-radius);cursor:pointer;transition:all .2s ease}
.video_testimonial .tab-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}
.video_testimonial .tab-btn.is-active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}
.video_testimonial .testimonial-search{position:relative;min-width:260px}
.video_testimonial .testimonial-search input{width:100%;font-family:var(--content-font);font-size:var(--font-14);padding:10px 16px 10px 40px;border-radius:var(--input-radius);border:1px solid var(--gray-color);background:var(--white-color);color:var(--text-color);outline:0}
.video_testimonial .testimonial-search input:focus{border-color:var(--primary-color)}
.video_testimonial .testimonial-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-color);opacity:.5}
.stat_icon{width:50px;height:50px}
.video_testimonial .testimonial-empty{display:none;text-align:center;padding:50px 20px;color:var(--text-color);opacity:.6;font-size:var(--font-16)}
.video_testimonial .testimonial-empty.is-visible{display:block}
figure.testimonial-card_item{width:100%;height:100%;background-color:var(--white-color);border-radius:20px;overflow:hidden}
.testimonial-content span.testimonial_type{font-size:var(--font-14);color:var(--black-color)}
.video_testimonial .testimonial-content .meta{font-size:var(--font-14)}
figcaption.course-content .card_icon_img_main{margin:0 auto;border-radius:50%;padding:20px;display:block;position:absolute;left:50%;top:-43px;transform:translateX(-50%);z-index:1}
.purple figcaption.course-content .card_icon_img_main{background:var(--purple-color)}
.red figcaption.course-content .card_icon_img_main{background:var(--primary-color-light)}
.orange figcaption.course-content .card_icon_img_main{background:var(--secondary-color)}
.blue figcaption.course-content .card_icon_img_main{background:var(--skyblue-color)}
figcaption.course-content .card_icon_img_main svg{width:50px;height:50px;fill:var(--white-color)}
figcaption.course-content .card_icon_img_main svg path{fill:var(--white-color)}
.courses-section .cards .course-content{justify-content:center;width:100%}
.container-blue .testimonial-empty.is-visible{color:var(--white-color)}
.courses-section .course-content .card_icon_img_main+.title{margin-top:40px;text-align:center;font-size:24px;justify-self:center;margin-inline:auto}
.purple .course-content .title{color:var(--purple-color)}
.red .course-content .title{color:var(--primary-color-light)}
.orange .course-content .title{color:var(--secondary-color)}
.blue .course-content .title{color:var(--skyblue-color)}
.purple .btn-secondary{background-color:var(--purple-color)}
.red .btn-secondary{background-color:var(--secondary-color)}
.purple .btn.btn-secondary svg path{fill:var(--purple-color)}
.red .btn.btn-secondary svg path{fill:var(--primary-color-light)}
.blue .btn.btn-secondary svg path{fill:var(--skyblue-color)}
.blue .btn-secondary{background-color:var(--skyblue-color)}
.course-medium .list li{padding:15px;border-radius:10px}
.course-medium .purple .list li{background-color:#2f258317}
.course-medium .red .list li{background-color:#f2e5e3}
.course-medium .orange .list li{background-color:#ee7b0017}
.course-medium .blue .list li{background-color:#009ee329}
.course-medium .list{gap:20px;grid-template-columns:repeat(3,1fr)}
.courses-section .col-xxl-6 .list li:last-child:nth-child(2n){grid-column:1/-1}
.academic-courses.courses-section .list li:last-child:nth-child(odd){grid-column:1/-1}
.box_content_main ul{padding:0;margin-top:40px}
.box_content_main ul li{list-style-type:none;display:flex;gap:10px;margin-bottom:20px;align-items:center}
.box_content_main ul li .address_svg,.box_content_main ul li .email_svg,.box_content_main ul li .phone_svg{border:1px solid var(--primary-color);min-height:35px;min-width:35px;border-radius:50%;position:relative}
.box_content_main ul li .address_svg svg,.box_content_main ul li .email_svg svg,.box_content_main ul li .phone_svg svg{position:absolute;top:22%;left:50%;transform:translate(-50%)}
.box_content_main ul li:last-child{margin-bottom:0}
.box_content_main ul li .box_content{font-size:var(--font-20);font-weight:500}
.box_content_main ul li .box_content a{transition:var(--transition)!important}
.box_content_main ul li .box_content a:hover{color:var(--primary-color);transition:var(--transition)!important}
.address_box.box_content_main ul li{align-items:flex-start}
.whychoose .icon{width:60px;height:60px;min-width:60px;min-height:60px}
.education-section .whychoose .item{flex-wrap:nowrap;justify-content:space-between;padding:20px;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;border-radius:10px}
.education-section .whychoose>*{padding-bottom:var(--gap)}
.education-section .icon svg{width:30px;height:30px}
.whychoose .item .title{margin:10px 0;font-weight:700}
.whychoose .item p{font-size:var(--font-16);line-height:150%}
.whychoose .item .title{font-size:var(--font-18)}
.pillaricon-content{max-width:calc(100% - 70px)}
.education-section .whychoose>:last-child:nth-child(odd){flex:0 0 100%;max-width:100%}
.quick_link_section .row.row-space{justify-content:center}
.quick_link_section .link-box .h6,.quick_link_section .link-box h6{font-weight:600}
.quick_link_section .link-box{width:100%;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;padding:20px 20px 90px 20px;background:var(--white-color);border-radius:10px;text-align:start;position:relative}
.quick_link_section .link-box .btn-group{position:absolute;left:20px;bottom:20px}
.dc-card{padding:0 0 0 180px;background-color:var(--white-color);box-shadow:rgba(0,0,0,.24) 0 3px 8px;width:100%;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;justify-content:space-between;border-radius:10px}
.dc-card-media img{position:absolute;left:0;top:0;bottom:0;max-width:180px;height:100%;width:100%;object-fit:cover}
.dc-card-body .dc-label,.dc-card-body .dc-value,.dc-card-body .dc-value a{font-size:var(--font-14);margin-bottom:0}
.dc-card-body .dc-label{margin-bottom:2px}
.dc-card-body .dc-label+.dc-value{font-weight:500}
.dc-card-body{padding:35px 20px 35px 0}
.dc-card-body h3.dc-name{font-size:var(--font-28);margin-bottom:20px;font-weight:600}
span.dc-icon svg path{fill:var(--white-color)}
span.dc-icon svg{background-color:var(--primary-color)}
.dc-row{display:flex;gap:10px}
span.dc-icon svg{height:30px;width:30px;padding:7px;border-radius:4px}
.pillar-card .content .title{text-align:center;position:relative;display:inline-block}
.pillar-card .content .title::after,.pillar-card .content .title::before{content:"";position:absolute;height:2px;min-width:50px;width:max-content;background-color:var(--white-color);top:50%}
.pillar-card .content .title::before{left:-60px}
.pillar-card .content .title::after{right:-60px;left:auto}
.pillar-card .tag-title{background-color:var(--white-color);color:var(--black-color)}
.pillar-card .content{max-width:100%;text-align:center}
.pillar-card .content p{max-width:340px;text-align:start}
.academic-gallery-main{display:flex;justify-content:space-between;gap:20px;row-gap:20px;flex-wrap:wrap}
.academic-gallery-main .academic-gallery_img:first-child{width:calc(50% - 10px)}
.academic-gallery-main .academic-gallery_img:nth-child(2){width:calc(50% - 10px)}
.academic-gallery-main .academic-gallery_img:last-child{width:100%}
.academic-timetable .tt-schedule{overflow:hidden;border:1px solid var(--primary-color);border-radius:5px;background:var(--white-color);width:100%}
.academic-timetable .tt-schedule-head{min-height:34px;color:var(--white-color);background:var(--primary-color);font-size:var(--font-13);font-weight:600;text-transform:uppercase}
.academic-timetable .tt-schedule-head>div{display:flex;align-items:center;gap:10px;padding:15px 15px}
.academic-timetable .tt-schedule-head>div:first-child{justify-content:center;border-right:1px solid rgba(255,255,255,.15)}
.academic-timetable .tt-schedule-head svg{flex:0 0 auto;width:25px;height:25px}
.academic-timetable .tt-row{min-height:40px;border-bottom:1px solid var(--primary-color);background:var(--white-color)}
.academic-timetable .tt-row:last-child{border-bottom:0}
.academic-timetable .tt-row>.col-4{display:flex;align-items:center;justify-content:center;padding:5px 10px;border-right:1px solid var(--primary-color)}
.academic-timetable .tt-row>.col-8{display:flex;align-items:center;padding:15px 10px}
.academic-timetable .tt-time{color:var(--primary-color-light);font-size:var(--font-14);font-weight:500;white-space:nowrap}
.academic-timetable .tt-activity{display:flex;align-items:center;width:100%;gap:10px}
.academic-timetable .tt-activity-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;color:var(--primary-color)}
.academic-timetable .tt-activity-icon svg{display:block;width:25px;height:25px}
.academic-timetable .tt-activity-name{margin:0 0 2px;color:var(--black-color);font-size:var(--font-14);font-weight:600;line-height:160%}
.academic-timetable .tt-bullets{display:flex;flex-wrap:wrap;gap:5px 15px;margin:0;padding:0;list-style:none}
.academic-timetable .tt-bullets li{position:relative;padding-left:10px;font-size:var(--font-14)}
.academic-timetable .tt-activity .row{width:100%}
.academic-timetable .tt-activity .row>div{padding-right:5px}
.academic-timetable .tt-media-top{margin-bottom:7px}
.academic-timetable .tt-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}
.academic-timetable .tt-media-main img{object-position:center}
.academic-timetable .tt-features{overflow:hidden;border-radius:10px;width:100%;background-color:var(--gray-color);margin-inline:0}
.academic-timetable .tt-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 3px;text-align:center}
.academic-timetable .tt-feature+.tt-feature{border-left:1px solid var(--gray-color)}
.academic-timetable .tt-feature-icon{display:flex;align-items:center;justify-content:center;height:27px;margin-bottom:3px;color:var(--primary-color)}
.academic-timetable .tt-feature-icon svg{width:24px;height:24px}
.academic-timetable .tt-feature-label{margin:0;font-size:var(--font-14);line-height:150%;font-weight:500;margin-top:10px}
.academic-timetable .tt-bullets li::before{content:"";position:absolute;top:5px;left:0;width:3px;height:3px;border-radius:50%;background:var(--primary-color)}
.wizard-body .input-md{height:var(--btn-height);padding:0 20px;font-size:var(--font-18);line-height:1.2;border-radius:calc(var(--btn-height) * .5);color:var(--text-color);background-color:#fefefe;border:1px solid #fefefe;transition:all .1s linear;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;border:1px solid rgb(43 42 41 / 50%)}
.wizard-body{height:50px!important;padding:30px!important}
.contact_form .error{display:flex;margin-top:7px}
.foundation-style1.pillars-wrapper>:nth-child(2n){margin-top:0}
.academic-timetable .tt-schedule{border-radius:10px}
.academic-timetable .row{justify-content:space-between}
.grow_carousal .item_grow,.grow_carousal_two .item_grow{margin:0 20px 0 0!important;display:inline-flex;align-items:center;width:max-content;border:2px solid red;padding:10px}
.grow_carousal .item_grow,.grow_carousal_two .item_grow{flex-wrap:wrap}
.grow_carousal,.grow_carousal_two{display:flex;overflow:hidden;position:relative}
.grow_carousal .slideboxw{animation:marquee-right 20s linear infinite}
.grow_carousal .slideboxw,.grow_carousal_two .slideboxw{padding:0!important;width:auto!important;margin:0!important;display:flex;align-items:center;flex-shrink:0}
.grow_carousal:hover .slideboxw,.grow_carousal_two:hover .slideboxw{animation-play-state:paused}
@keyframes marquee-right{
0%{transform:translateX(-100%)}
100%{transform:translateX(0)}
}
.bannerform_oddeven{position:relative;padding:100px 0 100px 0;margin-bottom:100px}
.bannerform_oddeven::after{content:"";position:absolute;inset:0;background-color:var(--purple-color);opacity:.4}
.bannerform_oddeven::after{display:none}
.bannerform_content{background:var(--white-color);padding:20px 20px 40px 20px;z-index:9;position:relative;border-radius:20px;max-width:500px;margin-left:auto;transform:translateY(190px);box-shadow:0 10px 35px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.03)}
.bannerform_content .contact_form .form-control{border:1px solid var(--gray-color)}
.bannerform_oddeven .bannerform_img{position:absolute;left:0;top:0;bottom:0;width:100%}
.bannerform_oddeven .bannerform_img img{width:100%;height:100%;object-fit:cover}
.bannerform_oddeven .hero-text{z-index:9;position:relative;color:var(--white-color);display:flex;flex-direction:column;justify-content:flex-end;height:100%}
.hero-text .title{color:var(--white-color)}
.red .admissions_cta_box{background-color:var(--primary-color);color:var(--white-color)}
.red .admissions_cta_title{color:var(--white-color)}
.red .admissions_cta_icon svg path{fill:var(--primary-color)}
.red.admissions_cta_section .btn-secondary:hover{color:var(--primary-color)!important;background:var(--white-color)!important;border-color:var(--white-color)!important}
.red.admissions_cta_section .btn-secondary:hover svg{background:var(--primary-color)!important}
.red.admissions_cta_section .btn-secondary:hover svg path{fill:var(--white-color)!important}
.admissions_cta_section{width:100%;padding:70px 0}
.admissions_cta_box{position:relative;width:100%;padding:50px;overflow:hidden;background:var(--white-color);border:1px solid #e9edf3;border-radius:20px;box-shadow:0 8px 25px rgba(15,30,55,.07),0 2px 8px rgba(15,30,55,.04)}
.admissions_cta_icon{width:130px;height:130px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--white-color);border:1px solid #f2dede;border-radius:50%;box-shadow:0 8px 25px rgba(201,29,25,.06)}
.admissions_cta_icon svg{width:70px;height:70px;display:block}
.admissions_cta_action .btn-secondary{margin-right:0}
.admissions_cta_content{padding-left:10px}
.admissions_cta_label{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--primary-color);font-size:var(--font-16);font-weight:600}
.admissions_cta_label_line{width:20px;height:2px;display:inline-block;background:var(--primary-color);border-radius:10px}
.admissions_cta_title{margin:0 0 14px;font-size:var(--font-60)}
.admissions_cta_text{max-width:650px;margin:0;font-size:var(--font-16)}
.admissions_cta_box .row{justify-content:space-between;width:100%;align-items:center}
.admissions_cta_action.btn-group{justify-content:flex-end;margin-left:auto}
.daily_meals ul.nav-tabs{margin:0;padding:20px;overflow:visible;border:0;text-align:center;width:max-content;display:flex;flex-wrap:wrap;align-items:center;margin:0 auto;justify-content:center;gap:20px}
.daily_meals ul.nav-tabs>li.nav-item{padding:0;margin:0;border:none;position:relative;display:inline-block}
.daily_meals ul.nav-tabs>li.nav-item:before{display:none}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link{border:none;padding:10px;font-size:var(--font-18);font-weight:400;cursor:pointer}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link.active{color:var(--white-color)}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link.active:before{right:auto;left:0;width:100%}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link>svg{display:none;pointer-events:none;transition:var(--transition)}
.daily_meals ul.nav-tabs+.tab-content{padding:30px 0 4px 0}
.menu_table{width:100%;border-collapse:collapse;color:var(--black-color);font-size:var(--font-18)}
.menu_table tbody{width:100%}
.menu_table td,.menu_table th{border:1px solid #d9dde2;padding:18px 16px;text-align:left;vertical-align:middle}
.menu_table th{min-width:200px;font-family:Georgia,serif;font-weight:400;color:var(--black-color)}
.menu_table td{font-weight:400;width:100%}
.refer_form_box{width:100%;padding:38px 35px 35px;border:1px solid #e6e6e6;background-color:var(--white-color);border-radius:10px;box-shadow:0 10px 35px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.03)}
.refer_form_header{margin-bottom:20px;text-align:center!important}
.refer_form_header h3.title-3.title{font-weight:600;margin-bottom:0}
.refer_content_box{padding:15px 15px 15px 35px}
.refer_form_box .comments-area .form-control,.refer_form_box .contact_form .form-control{border:1px solid #e6e6e6}
.refer_section.cms-content-section .btn{margin-top:calc(var(--gap) + 1px)}
.fees_payment_section{width:100%;background:#fff}
.fees_payment_content{width:100%}
.fees_payment_label{display:inline-block;margin-bottom:10px;color:#b21c1c;font-size:13px;font-weight:700}
.fees_payment_warning{width:100%;margin:25px 0 30px;padding:22px 24px;background:#fad5dc;border:1px solid #61334b;border-radius:15px;color:#61334b}
.fees_payment_warning_header{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.fees_payment_warning_title_icon{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;color:#61334b}
.fees_payment_warning_title_icon svg{width:24px;height:24px}
.fees_payment_warning_item{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px}
.fees_payment_warning_icon{width:24px;height:24px;flex:0 0 24px;margin-top:1px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.fees_payment_warning_icon svg{width:20px;height:20px}
.fees_payment_check_icon{color:green}
.fees_payment_close_icon{color:red}
.fees_payment_warning_item p{margin:0;color:#61334b;font-size:var(--font-14);line-height:1.65}
.fees_payment_warning_footer{margin:5px 0 0;color:#61334b;font-size:var(--font-14);font-weight:600;line-height:1.65}
.fees_payment_modes{width:100%}
.fees_payment_modes_header{margin-bottom:15px}
.fees_payment_modes_header h3{margin:0;color:#252525;font-size:20px;font-weight:700;line-height:1.4}
.fees_payment_mode_card{width:100%;min-height:125px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #e7e7e7;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.04);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}
.fees_payment_mode_card:hover{border-color:#c53a3a;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.fees_payment_mode_icon{width:100px;height:100px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;color:#b21c1c;background:#fff5f5;border-radius:50%}
.fees_payment_mode_icon svg{max-width:60px;height:60px}
.fees_payment_mode_card p{margin:0;color:#333;font-size:13px;font-weight:600;line-height:1.35}
.fees_payment_card{width:100%;padding:32px 30px;background:var(--white-color);border:1px solid var(--gray-color);border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.09),0 2px 8px rgba(0,0,0,.03)}
.fees_payment_card_top{margin-bottom:25px}
.fees_payment_card_badge{display:inline-flex;align-items:center;margin-bottom:12px;padding:6px 10px;color:var(--primary-color);background:#fff1f1;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:1px}
.fees_payment_card_top h3{margin:0 0 8px;color:#171717;font-size:var(--font-30);font-weight:700;line-height:1.2}
.fees_payment_card_top p{margin:0;font-size:var(--font-14);line-height:1.65}
.fees_payment_form{width:100%}
.fees_payment_field_label{display:block;margin-bottom:8px;color:var(--black-color);font-size:var(--font-14);font-weight:600}
.fees_payment_field_label span{font-size:var(--font-12);font-weight:400}
.fees_payment_input_box{width:100%;min-height:55px;display:flex;align-items:center;margin-bottom:14px;background:var(--white-color);border:1px solid var(--gray-color);border-radius:6px;transition:var(--transition)}
.fees_payment_input_box:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(178,28,28,.08)}
.fees_payment_input_icon{width:48px;height:55px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}
.fees_payment_input_icon svg{width:21px;height:21px}
.fees_payment_input{width:100%;height:53px;padding:0 14px 0 0;color:var(--black-color);background:0 0;border:0;outline:0;font-size:14px}
.fees_payment_input::placeholder{color:var(--gray-color)}
.fees_payment_input:focus{outline:0;box-shadow:none}
.fees_payment_submit{width:100%;min-height:55px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--white-color);background:var(--primary-color);border:1px solid var(--primary-color);border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}
.fees_payment_submit svg{width:20px;height:20px}
.fees_payment_submit:hover{color:var(--white-color);background:var(--primary-color);border-color:var(--primary-color)}
.fees_payment_or{width:100%;margin:16px 0;display:flex;align-items:center;gap:12px}
.fees_payment_or span{height:1px;flex:1;background:var(--black-color)}
.fees_payment_or strong{color:var(--black-color);font-size:11px;font-weight:600}
.fees_payment_upi_button{width:100%;min-height:55px;padding:13px 18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--primary-color);background:var(--white-color);border:1px solid var(--primary-color);border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s ease}
.fees_payment_upi_icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}
.fees_payment_upi_icon svg{width:21px;height:21px}
.fees_payment_upi_button:hover{color:var(--white-color);background:var(--primary-color)}
.fees_payment_secure_note{margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #eee;text-align:center;font-size:var(--font-12)}
.fees_payment_secure_note svg{width:18px;height:18px;flex:0 0 18px;color:var(--green-color)}
.fees_payment_warning_header h3{font-size:var(--font-20);margin-bottom:0}
.cms-content-section.img_middle .img-col,.cms-content-section.img_top .img-col{display:flex;justify-content:center;padding:20px 0 0 0;border-radius:20px}
.cms-content-section.img_middle .row{align-items:center}
.cms-content-section.img_top .row{align-items:flex-start}
.full_banner_with_bg .content-block .content-block-style2 .content-col{background:0 0}
.full_banner_with_bg .content-block .content-block-style2 .content-col::after{display:none}
.full_banner_with_bg .content-block .img::before{opacity:0}
.full_banner_with_bg .content-block .content-block-style2 .title{color:var(--white-color)}
.full_banner_with_bg .content-col .subtitle{display:block;width:100%}
section.banner-section.full_banner_with_bg{background:linear-gradient(0deg,rgba(47,37,131,.6),rgba(47,37,131,.6))}
.full_banner_with_bg .content-block .content-block-style2 .content-col{padding:162px 30px 161px 0}
figcaption.course-content .card_icon_img_main svg circle{fill:var(--white-color)}
.vftw-section{background-color:var(--gray-color);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}
.vftw-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.25) 40%,rgba(255,255,255,.15) 100%);pointer-events:none}
.vftw-container{position:relative;z-index:1}
.vftw-heading{display:flex;align-items:center;justify-content:center;gap:var(--top-gap);font-family:var(--title-font);font-weight:500;font-size:var(--font-40);color:var(--text-color);margin:var(--content-space) 0 var(--content-space-sm) 0}
.vftw-heading-dot:last-child{margin-left:30px;margin-right:0}
.vftw-heading-dot{color:var(--black-color);font-size:var(--font-30);position:relative;margin-right:30px;background-color:#d5d4d4;height:10px;width:10px;border-radius:50%}
.vftw-heading-dot::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);border-bottom:1px solid #d5d4d4;height:1px;width:20px}
.vftw-heading-dot:last-child::before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);border-bottom:1px solid #d5d4d4;height:1px;width:20px}
.vftw-timeline-line{position:relative}
.vftw-block--core-value-content+.vftw-block--timeline-content .vftw-timeline-line::before{display:none}
.vftw-timeline-line::before{content:"";position:absolute;left:-6px;top:0;background-color:#d5d4d4;height:12px;width:12px;border-radius:50%}
.vftw-timeline-line::after{content:"";position:absolute;left:-6px;bottom:0;background-color:#d5d4d4;height:12px;width:12px;border-radius:50%}
.vftw-block:first-child .vftw-heading{margin-top:0}
.vftw-full-content{text-align:center;font-family:var(--title-font);font-weight:400;font-size:var(--font-24);line-height:1.7;color:var(--text-color);max-width:780px;margin:0 auto}
.vftw-full-content b,.vftw-full-content strong{color:var(--primary-color);font-weight:700}
.vftw-timeline{position:relative;padding:var(--content-space-sm) 0 0 0}
.vftw-timeline-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--gray-color);transform:translateX(-50%)}
.vftw-timeline-item{position:relative;display:flex;align-items:flex-start;margin-bottom:var(--content-space)}
.vftw-timeline-item:last-child{margin-bottom:0}
.vftw-timeline-avatar-col,.vftw-timeline-copy{width:50%}
.vftw-timeline-avatar-col{display:flex}
.vftw-timeline-dot{position:absolute;top:5px;left:50%;width:12px;height:12px;transform:translateX(-50%);border-radius:var(--radius-circle);background:#d5d4d4}
.vftw-timeline-item--left .vftw-timeline-avatar-col{order:1;justify-content:flex-end;padding-right:var(--gap)}
.vftw-timeline-item--left .vftw-timeline-copy{order:2;padding-left:var(--gap)}
.vftw-timeline-item--right .vftw-timeline-avatar-col{order:2;justify-content:flex-start;padding-left:var(--gap)}
.vftw-timeline-item--right .vftw-timeline-copy{order:1;padding-right:var(--gap)}
.vftw-timeline-avatar{flex:0 0 100px;width:100px;height:100px;border:1px solid rgba(43,42,41,.15);background:var(--white-color)}
.vftw-timeline-avatar img{width:100%;height:100%;object-fit:cover}
.vftw-timeline-title{font-family:var(--title-font);font-weight:600;font-size:var(--font-24);color:var(--text-color);margin:4px 0 8px}
.vftw-timeline-text{font-size:var(--font-16);color:var(--text-color)}
.vftw-core-box{background:#ffffff91;box-shadow:0 10px 40px rgba(0,0,0,.02);border-radius:var(--radius-20);padding:var(--content-space) var(--content-space-sm)}
.vftw-core-item{text-align:center;padding:20px 0}
.vftw-core-item+.vftw-core-item{border-top:1px solid rgba(43,42,41,.1)}
.vftw-core-title{display:inline-block;width:auto;color:var(--primary-color);border:0;padding:0;letter-spacing:.5px;position:relative}
.vftw-core-title::after{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);background-color:var(--primary-color);height:10px;width:10px;border-radius:50%}
.vftw-core-title::before{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);background-color:var(--primary-color);height:10px;width:10px;border-radius:50%}
.vftw-core-shlok{font-family:var(--sanskrit-font);color:var(--primary-color);font-size:var(--font-30);line-height:1.4;margin-bottom:10px}
.vftw-core-quote{font-family:var(--title-font);font-weight:400;font-size:var(--font-20);color:var(--text-color);line-height:1.7;max-width:640px;margin:0 auto}
.vftw-core-author{font-family:var(--content-font);font-size:var(--font-14);color:var(--black-color);opacity:1;margin-top:10px;text-align:right}
.shastri_ji_maharaj{position:absolute;margin-top:auto;bottom:0;left:0;z-index:1}
.shastri_ji_maharaj img{width:630px;height:530px}
.cms-content-section .cms-content ol+h2,.cms-content-section .cms-content ol+h3,.cms-content-section .cms-content ol+h4,.cms-content-section .cms-content ol+h5,.cms-content-section .cms-content ol+h6,.cms-content-section .cms-content p+h3,.cms-content-section .cms-content p+h6,.cms-content-section .cms-content ul+h2,.cms-content-section .cms-content ul+h3,.cms-content-section .cms-content ul+h4,.cms-content-section .cms-content ul+h5,.cms-content-section .cms-content ul+h6{margin-top:40px}
.cms-content-section .cms-content h3+p,.cms-content-section .cms-content h4+p,.cms-content-section .cms-content h5+p,.cms-content-section .cms-content h6+p{margin-top:1.2em}
.cms-content-section .cms-content h3+ol,.cms-content-section .cms-content h3+ul,.cms-content-section .cms-content h5+ol,.cms-content-section .cms-content h5+ul{margin-top:40px}
.comment-list{list-style:none;margin:0;padding:0}
.comment-list .comment{margin:0 0 24px;padding:0}
.comment-list .comment-body{position:relative;padding:24px;background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.06);transition:all .25s ease}
.comment-list .comment-body:hover{border-color:#d8d8d8;box-shadow:0 8px 25px rgba(0,0,0,.09)}
.comment-list .comment-author{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.comment-list .comment-author img.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--white-color)}
.comment-list .comment-author .fn{font-size:var(--font-16);font-weight:700;color:#222}
.comment-list .comment-author .fn a{color:inherit;text-decoration:none}
.comment-list .comment-author .fn a:hover{color:var(--primary-color)}
.comment-list .says{font-size:var(--font-14);color:var(--black-color)}
.comment-list .comment-metadata{margin-left:54px;margin-bottom:16px}
.comment-list .comment-metadata a{color:var(--black-color);font-size:var(--font-13);text-decoration:none}
.comment-list .comment-metadata a:hover{color:var(--primary-color)}
.comment-list .comment-content{margin:0 0 18px;padding-left:54px}
.comment-list .comment-content p{margin:0;color:var(--black-color);font-size:var(--font-14);line-height:1.7}
.comment-list .reply{padding-left:54px}
.comment-list .comment-reply-link{display:inline-block;padding:8px 16px;background:var(--primary-color);color:var(--white-color);border-radius:7px;font-size:var(--font-13);font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}
.comment-list .comment-reply-link:hover{background:var(--primary-color);color:var(--white-color)}
figure.wp-block-image.is-resized{margin-bottom:1rem}
.education-section .whychoose{height:100%;margin-bottom:0}
.education-section .img-col{height:100%}
.education-section .img-col .pillar-card{height:100%}
.education-section .img-col .pillar-card img{height:100%}
.education-section .pillar-card{position:relative;border-radius:var(--radius-20);overflow:hidden;transition:all .5s ease;width:100%;height:100%;padding-bottom:100%}
.education-section .pillar-card img{width:100%;height:auto;display:block;object-fit:cover;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.education-section .content-col{height:100%}
.mobile_footer{display:none}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#8b8b8b!important;margin:0!important;height:100%!important}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{background:0 0!important;height:100%!important;margin:0!important}
.mCSB_scrollTools .mCSB_draggerContainer{background:#e2e2e2;border-radius:20px;-webkit-border-radius:20px}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{height:6px!important}
.gallery_slider1.event-details-gallery{--row-h:220px;display:flex;flex-wrap:wrap;gap:10px}
.gallery_slider1.event-details-gallery::after{content:"";flex-grow:999}
.event-details-gallery .item{--ar:1.5;flex:var(--ar) 1 calc(var(--row-h) * var(--ar));min-width:0}
.event-details-gallery .item a{display:block;position:relative;aspect-ratio:var(--ar);overflow:hidden;border-radius:var(--radius-20)}
.event-details-gallery .item a img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.academic-section figure.item{width:100%}
.sdm-home-filters{row-gap:50px;padding:15px;border:0;background:#fefefe;border-radius:100px;display:inline-flex;vertical-align:top;width:100%;gap:20px;margin-bottom:40px}
.sdm-home-section .section_title_main{display:flex;justify-content:space-between;gap:50px;flex-wrap:wrap;margin-bottom:30px}
.sdm-home-filters .sdm-filter-btn.is-active{color:#fff;background:var(--primary-color)}
.sdm-home-filters .sdm-filter-btn:hover{color:#fff;background:var(--primary-color)}
.share-pop .a2a_default_style:not(.a2a_flex_style) a{background:var(--primary-color)}
.share-pop .a2a_default_style:not(.a2a_flex_style) a{margin-left:4px}
.share-pop .a2a_default_style:not(.a2a_flex_style) a:first-child{margin-left:0}
.catsdm-home-section .row,.sdm-home-section .row{row-gap:calc(var(--gap))}
.sdm-home-filters .sdm-filter-btn{padding:15px 20px;background:rgba(43,42,41,.05);border-radius:var(--radius-100);border:0;width:100%;color:inherit;transition:all .5s ease;-webkit-transition:all .5s ease;text-align:center}
.related_wallpapers.related_wallpapers_desktop .card-img{aspect-ratio:inherit}
.related_wallpapers.related_wallpapers_mobile .card-img{aspect-ratio:256/380}
.detail-card{background:#fff;border:1px solid var(--gray-color);border-radius:16px;padding:28px;display:grid;grid-template-columns:460px 1fr;gap:34px}
.cover{border-radius:12px;overflow:hidden}
.cover img{width:100%;height:100%;object-fit:cover}
.info-col{display:flex;flex-direction:column}
.info-col p{font-size:15px;line-height:1.6;max-width:440px;margin-bottom:20px}
.player{border:1px solid var(--gray-color);border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:16px;margin-bottom:20px;width:max-content}
.audioplay-btn{width:44px;height:44px;border-radius:50%;background:var(--primary-color);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}
.audioplay-btn svg{width:18px;height:18px}
.waveform{display:flex;align-items:center;gap:2px;height:34px}
.waveform .bar{width:3px;background:#f2b9bd;border-radius:2px}
.waveform .bar.played{background:var(--primary-color)}
.time-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-color);margin-top:8px}
.info-col .btn-row{display:flex;gap:14px}
.info-col .btn{gap:16px;padding-right:15px!important;padding-left:5px!important}
.info-col .btn svg{width:18px;height:18px;margin:0!important}
.btn-share{background:0 0;border:none;padding:0;cursor:pointer;text-align:left}
.btn-share:hover .num,.btn-share:hover .stat-icon{color:var(--red)}
.share-pop{position:absolute;top:calc(100% + 10px);left:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 34px rgba(0,0,0,.12);border:1px solid var(--primary-color);padding:.7rem;display:none;align-items:center;gap:.5rem;z-index:30;min-width:max-content}
.meta .count-text span,.meta .lbl,.meta .share-text span,.meta .view-text span{margin-top:5px}
.share-pop.open{display:flex}
.share-pop a{width:36px;height:36px;border-radius:50%;background:var(--pink-bg);color:var(--red);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.share-pop a:hover{color:#fff}
.share-note{position:absolute;bottom:-1.6rem;left:0;font-size:.72rem;color:var(--ink-soft);opacity:0;transition:opacity .2s ease;white-space:nowrap}
.share-note.show{opacity:1}
.sdm-home-section .sdm-cards{grid-template-columns:repeat(5,1fr)}
.more-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}
.download-template-default .cms-page :is(h1,h2,h3,h4,h5,h6){margin-top:0!important}
.audio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.audio-grid .audio-row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--gray-color);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}
.audio-grid .audio-row:hover{border-color:var(--primary-color);box-shadow:0 8px 20px -12px rgba(200,16,46,.25)}
.audio-grid .audio_icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.audio-grid .audio_icon svg{width:20px;height:20px}
.audio-grid .audio-row-body{flex:1;min-width:0;display:flex;flex-direction:column}
.audio-grid .audio-row-title{display:block;line-height:1.3;margin-bottom:10px}
.audio-grid .audio-row-stats{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--muted);font-weight:600}
.audio-grid .audio-row-stats span{display:inline-flex;align-items:center;gap:5px}
.audio-grid .audio-row-stats svg{width:18px;height:18px}
.row-play{width:40px;height:40px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.row-play svg{width:18px;height:18px}
.detail{display:grid;grid-template-columns:460px 1fr;gap:56px;align-items:start}
.preview-wrap{display:flex;flex-direction:column;align-items:center;gap:18px}
.preview{width:100%;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -18px rgba(42,35,32,.35);border:1px solid var(--border)}
.preview img{width:100%;display:block}
.res-grid{display:flex;gap:20px;flex-wrap:wrap}
.res-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--ink);transition:border-color .15s ease,background .15s ease}
.res-card:hover{border-color:var(--gold);background:#fdfaf3}
.res-left{display:flex;gap:12px}
.res-icon{width:38px;height:38px;border-radius:8px;background:#fbeceb;color:var(--maroon);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.res-icon svg{width:19px;height:19px}
.res-name{font-weight:700;font-size:14px;margin-bottom:4px}
.res-dim{font-size:13px;color:var(--muted);margin-top:2px}
.res-dl{color:var(--maroon);flex-shrink:0}
.res-dl svg{width:19px;height:19px}
.more-inner{max-width:1100px;margin:0 auto}
.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.related_wallpapers_mobile .card-grid{grid-template-columns:repeat(5,1fr)}
.card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid var(--border)}
.card-img{overflow:hidden;background:var(--text-color)}
.card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.card:hover .card-img img{transform:scale(1.05)}
.card-body{padding:14px 16px 16px}
.card-title{line-height:1.3;margin-bottom:10px;min-height:36px}
.card-stats{display:flex;align-items:center;font-size:13px;font-weight:600;gap:16px;color:var(--muted)}
.card-stats .left{display:flex;gap:12px}
.card-stats span{display:inline-flex;align-items:center;gap:5px}
.card-stats .heart{color:var(--maroon)}
.card-stats svg{width:18px;height:18px}
.card-stats .dl{color:var(--maroon);margin-left:auto}
.hero{position:relative;border-radius:10px;overflow:hidden}
.hero img{width:100%}
.section-title{font-size:20px;font-weight:600;margin-bottom:18px}
.meta{display:flex;align-items:center;gap:42px;margin:24px 0 30px;flex-wrap:wrap}
.meta>*{display:flex;align-items:center;gap:10px;position:relative}
.meta button{border:0;background:0 0;padding:0;cursor:pointer;font:inherit}
.meta svg{width:20px;height:20px;color:var(--text-color);flex-shrink:0}
.mobile_detail .cover{max-width:320px;object-fit:contain;margin:0 auto}
.meta .likes svg{color:var(--text-color)}
.meta button.likes.sdm-like-btn.liked svg{color:var(--primary-color)}
.meta .sdm-like-count,.meta .stat-block,.meta .view_count{display:flex;align-items:center;gap:10px}
.meta .count-text,.meta .share-text,.meta .view-text{display:flex;flex-direction:column;line-height:1.1;align-items:flex-start;margin-left:5px}
.meta .count-text strong,.meta .num,.meta .share-text strong,.meta .view-text strong{font-size:16px;font-weight:700;color:var(--text-color)}
.meta .count-text span,.meta .lbl,.meta .share-text span,.meta .view-text span{font-size:14px;color:#666;font-weight:500}
.btn-share{border:none;background:0 0;display:flex;align-items:center;gap:10px;cursor:pointer;padding:0}
.btn.btn-secondary,.header-navigation .btn.btn-secondary,.theme-dark .btn.btn-secondary{border-radius:50px;box-shadow:0 0 5px rgb(0 0 0 / 30%)!important;border:2px solid #fff;justify-content:space-between;padding-right:5px;transition:all .5s ease}
.btn.btn-primary svg,.btn.btn-secondary svg{color:var(--text-color);width:40px;height:40px;border-radius:50%;background:#fff;padding:10px}
.btn.btn-primary svg path,.btn.btn-secondary svg path{fill:#F5820D;transition:all .5s ease}
.header-navigation a.btn.btn-secondary svg{width:30px;height:30px;padding:6px}
.header-navigation a.btn.btn-secondary{padding-left:10px}
.testimonial-section.container-blue .section-bg .testimonial-content :is(.meta span,p),.testimonial-section.container-red .section-bg .testimonial-content :is(.meta span,p){color:var(--text-color)}
.testimonial-section.container-blue figcaption.testimonial-content .meta,.testimonial-section.container-red figcaption.testimonial-content .meta{color:var(--text-color)}
.testimonial-section.container-blue .testimonial-content .title,.testimonial-section.container-red .testimonial-content .title{color:var(--text-color)}
.testimonial-section.container-blue .testimonial-content .meta.meta-role,.testimonial-section.container-red .testimonial-content .meta.meta-role{color:var(--primary-color)}
.contact_form label.btn.btn-secondary{width:auto}
.accordion-body a.btn.btn-secondary{margin-top:10px}
.personalities-testimonial-section .personalities-img{width:100%;max-width:180px;margin:0 auto 30px auto;border:1px solid var(--secondary-color);padding:5px;border-radius:10px}
.personalities-testimonial-section .personalities-img img{width:100%;height:auto}
.personalities-testimonial-section .quote_svg{position:relative}
.personalities-testimonial-section .quote_svg:before{position:absolute;content:"";width:180px;background:var(--secondary-color);top:50%;transform:translateY(-50%);border-radius:6180px;height:1px;z-index:0}
.personalities-testimonial-section .quote_svg svg{background:#fff;width:35px;height:35px;z-index:1;padding:7px;border:1px solid var(--secondary-color);border-radius:50%}
.personalities-testimonial-section .quote_svg svg path{fill:var(--secondary-color)}
.personalities-testimonial-section .cards .testimonial-details{margin-top:20px;padding-top:20px;position:relative}
.personalities-testimonial-section .cards .testimonial-details:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:60px;height:2px;background:var(--secondary-color)}
.personalities-testimonial-section .cards .title{color:var(--primary-color);font-weight:600}
.personalities-testimonial-section .cards span{color:var(--text-color)}
.stat_icon{width:35px;height:35px}
.logo-slider-section{overflow:hidden}
.logo-slider-wrapper{width:100%;margin-top:40px}
.logo-slider-track{margin:0 -10px}
.logo-slider-track .slick-track{display:flex;align-items:stretch}
.logo-slider-track .slick-slide{height:auto;padding:0 10px}
.logo-slider-track .slick-slide>div{height:100%}
.logo-slider-item{height:100%}
.logo-slider-box{width:100%;height:120px;min-height:120px;border:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
.logo-slider-box img{display:block;width:auto;height:auto;max-width:160px;max-height:70px;object-fit:contain}
.logo-slider-track .slick-slide{cursor:default}
.logo-slider-track .logo-slider-box{transition:border-color .3s ease}
.logo-slider-track .logo-slider-box:hover{border-color:#999}
.form-container{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;font-family:inherit}
.form-container *,.form-container ::after,.form-container ::before{box-sizing:border-box;font-size:12px;font-weight:600}
.form-container .wpcf7{width:100%}
.form-container .wpcf7 form{width:100%;margin:0}
.form-container .contact_form{display:flex;flex-wrap:wrap;width:100%;margin:0;row-gap:10px}
.form-container .contact_form>div>label,.form-container .sgis-gender-select-wrap>label{margin-bottom:5px;font-size:12px;font-weight:600}
.form-container .form-control,.form-container .wpcf7-form-control-wrap input[type=date],.form-container .wpcf7-form-control-wrap input[type=tel],.form-container .wpcf7-form-control-wrap input[type=text],.form-container .wpcf7-form-control-wrap select,.form-container select.form-control{display:block;width:100%;max-width:100%;min-width:0;height:36px;margin:0;padding:0 16px;color:#202938;background-color:#fff;border:1px solid #d8dee8;border-radius:10px;outline:0;box-shadow:none;font-family:inherit;font-size:12px;font-weight:400;line-height:normal;transition:border-color .25s ease,box-shadow .25s ease}
.form-container .form-control::placeholder{color:#8a94a4;opacity:1}
.form-container .form-control:focus,.form-container input:focus,.form-container select:focus{border-color:#2463eb;outline:0;box-shadow:0 0 0 3px rgba(36,99,235,.1)}
.form-container select.form-control,.form-container select.wpcf7-form-control{width:100%;cursor:pointer;appearance:none}
.form-container .sgis-branch-select-wrap,.form-container .sgis-package-select-wrap,.form-container .sgis-standard-select-wrap{width:100%}
.form-container select:disabled{background-color:#f3f5f8;color:#9ca3af;cursor:not-allowed;opacity:1}
.form-container .wpcf7-form-control-wrap{display:block;width:100%}
.form-container .wpcf7-radio.form-control{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;width:100%;min-height:auto;height:auto;padding:0;background:0 0;border:0}
.form-container .wpcf7-list-item{display:inline-flex;margin:0}
.form-container .wpcf7-list-item label{display:inline-flex;align-items:center;gap:9px;margin:0;color:#374151;font-size:15px;font-weight:500;line-height:1.5;cursor:pointer}
.form-container .wpcf7-list-item input[type=radio]{width:17px;height:17px;min-width:17px;margin:0;accent-color:#c42526;cursor:pointer;border-color:transparent;box-shadow:none}
.form-container .sgis-gender-select-wrap{width:100%}
.form-container input[type=date]{width:100%;cursor:pointer}
.form-container .btn-group{display:flex;width:100%;margin-top:5px}
.form-container .btn.btn-secondary{margin-right:0;padding:0 10px;font-size:16px;font-weight:500}
.form-container .btn.btn-secondary svg{width:35px;height:35px}
.form-container .btn.btn-secondary:hover svg{background:#fff!important}
.form-container .wpcf7-spinner{flex-shrink:0;margin:0}
.form-container .wpcf7-not-valid{border-color:#dc3545!important}
.form-container .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#dc3545;font-size:13px;line-height:1.5}
.form-container .wpcf7-response-output{margin:20px 0 0;padding:12px 15px;border-radius:6px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.form-container .wpcf7-response-output:empty{display:none}
.book_campus-section .form-container .wpcf7-list-item label{color:#fff}
.blog-style2 .blog-item p{min-height:5.4em}
.new_from_from{width:100%;margin:0;row-gap:22px}
.new_from_from .row.new_from_from_name_fields input{color:#a9a9a9}
.new_from_from.sgis-gender-select-wrap{padding:10px 15px!important}
.new_from_from .row.new_from_from_name_fields{display:flex!important;border:1px solid #ddd;border-radius:15px;padding:15px 10px 15px 10px;margin:0 auto}
.new_from_from .row.new_from_from_name_fields input{border-radius:0!important;padding-left:0!important;border:0!important;height:auto;margin-top:5px}
.new_from_from .row.new_from_from_name_fields .col-4:nth-child(2){border-right:1px solid #ddd;border-left:1px solid #ddd}
.new_from_from>[class*=col-]{min-width:0;padding:0 5px}
.new_from_from label span{color:#f04438}
.new_from_from .cf-icon-field{position:relative;display:flex;align-items:center;width:100%;min-width:0}
.new_from_from .cf-icon-field>svg{position:absolute;top:9px;left:13px;width:18px;height:18px;color:#8290ad;pointer-events:none;z-index:2;flex-shrink:0}
.new_from_from .cf-icon-field>.wpcf7-form-control-wrap{display:block;width:100%;min-width:0}
.new_from_from .cf-icon-field .wpcf7-form-control-wrap .form-control,.new_from_from .cf-icon-field>.form-control{width:100%}
.new_from_from .form-control{display:block;width:100%;min-width:0;height:50px;padding:12px 14px 12px 42px;border:1px solid #dce1eb;border-radius:7px;background-color:#fff;color:#252f43;font-size:14px;font-weight:400;line-height:1.5;box-shadow:none;outline:0;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}
.new_from_from .form-control::placeholder{color:#8b95a8;opacity:1}
.new_from_from .form-control:hover{border-color:#b7c2d5}
.new_from_from .form-control:focus{border-color:#ff8500;background-color:#fff;box-shadow:0 0 0 3px rgb(255 133 0 / 10%);outline:0}
.new_from_from .cf-select-icon .form-select{padding-right:36px;padding-left:42px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238290ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:14px}
.new_from_from .cf-select-icon .form-select:focus{border-color:#ff8500;box-shadow:0 0 0 3px rgb(255 133 0 / 10%)}
.new_from_from .dob_select{cursor:pointer}
.new_from_from input.dob_select::placeholder{letter-spacing:.3px}
.new_from_from .sgis-board-select-wrap,.new_from_from .sgis-branch-select-wrap,.new_from_from .sgis-medium-select-wrap,.new_from_from .sgis-standard-select-wrap{width:100%;min-width:0}
.new_from_from .sgis-gender-select-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:18px;width:100%;padding:17px 20px;border:1px solid #ffe0c2;border-radius:7px;background:#fff8f1}
.new_from_from .sgis-gender-select-wrap>label{margin:0;color:#102b60;font-size:15px;font-weight:600}
.new_from_from .sgis-gender-select-wrap .wpcf7-form-control-wrap{display:block;width:auto;max-width:100%}
.new_from_from .sgis-gender-select-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;align-items:center;gap:22px}
.new_from_from .sgis-gender-select-wrap .wpcf7-list-item{display:inline-flex;align-items:center;margin:0}
.new_from_from .sgis-gender-select-wrap .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;margin:0;color:#252f43;font-size:14px;font-weight:500;cursor:pointer}
.new_from_from .sgis-gender-select-wrap input[type=radio]{width:15px;height:17px;margin:0;accent-color:#eb2d1d;cursor:pointer}
.new_from_from .btn-group>label.btn:hover{color:#fff;filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 8px 20px rgb(255 100 0 / 24%)}
.new_from_from .btn-group>label.btn:active{transform:translateY(0)}
.new_from_from .wpcf7-not-valid{border-color:#e5484d!important}
.new_from_from .wpcf7-not-valid-tip{display:block;margin-top:5px;color:#e5484d;font-size:12px;line-height:1.4}
.new_from_from .wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px 15px;border-radius:5px;font-size:14px;line-height:1.5}
.new_from_from .cf-icon-field>svg+span>input{padding-left:35px!important}
.new_from_from .cf-icon-field>svg>span>input{padding-left:30px!important}
.new_from_from .sgis-board-select-wrap label,.new_from_from .sgis-gender-select-wrap label,.new_from_from .sgis-medium-select-wrap label{margin-bottom:6px!important}
.new_from_from .form-control:not(:placeholder-shown) {color: #000 !important}
#branch-listing .bl-location-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;justify-content:center}
#branch-listing .bl-location-tab{border:1px solid #c42526;background:0 0;color:#c42526;padding:10px 20px;border-radius:5px;cursor:pointer;font:inherit;transition:background .2s,color .2s}
#branch-listing .bl-location-tab.active,#branch-listing .bl-location-tab:hover{background:#c42526;color:#fff}
#branch-listing .bl-location-tab:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* 001 */
@media screen and (min-width:1440px){
.header-top .header-cta .btn{display:none}
.header .logo a{padding:26px 10px}
}
@media screen and (min-width:1200px) and (max-width:1439px){
.foundation-style1 .pillar-card:hover .pillar-content .shape{height:200px}
}
@media screen and (min-width:1200px){
.social_links a:hover{color:#fff;border-color:#fff;background-color:var(--primary-color)}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active,.btn:first-child:active,.btn:focus,.btn:hover{color:var(--btn-hover-color)!important;background:var(--btn-hover-bg)!important;border-color:var(--btn-hover-border)!important}
.breadcrumb a:hover,.header-actions a:hover{color:var(--primary-color)}
.pagination ul li a:hover{border-color:var(--primary-color);color:var(--primary-color)}
.bg-parallax{background-attachment:fixed}
.cms-content a:hover{text-decoration:underline}
.social-wrapper a:hover{color:var(--white-color);background-color:var(--primary-color);border-color:var(--primary-color)}
.bg-primary .social-wrapper a:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--primary-color)}
.bg-secondary .social-wrapper a:hover{background-color:var(--white-color);border-color:var(--white-color);color:var(--primary-color)}
.footer .copyright a:hover,.footer .list li a:hover,.footer .list li.selected a{color:#fff;border-color:#fff}
.footer .social-wrapper a:hover{color:var(--primary-color);background-color:#fff;border-color:#fff}
.logo-slider .logo-img:hover{filter:grayscale(0)}
.cards:hover img::before{transform:translate(-50%,-50%);width:50%;height:50%;opacity:0}
.cards:hover .img::after{width:100%;height:100%;opacity:.3}
.cards.product:hover .img img{transform:scale(1.1);-webkit-transform:scale(1.1)}
.logo-section .owl-carousel .main_box:hover img{transform:translateY(-50%) scale(.9);box-shadow:rgba(0,0,0,.24) 0 3px 8px;border-radius:var(--radius-10)}
.stat-box:hover{transform:translateY(-5px)}
.activity-section .activity-box:hover{color:var(--text-color);background:#fff;transform:translateY(-5px)}
.activity-section .activity-box:hover p{color:var(--text-color)}
.activity-section .activity-box:hover.icon{color:var(--primary-color)}
.campus-list li a:hover{border-color:var(--purple-color)}
.campus-list li a:hover span{color:var(--purple-color)}
.slick-dots li button:hover:before{border-color:var(--secondary-color);background-color:var(--secondary-color)}
.testimonial-section .slick-dots li button:hover:before{border-color:var(--yellow-color);background-color:var(--yellow-color)}
.slick-next:hover,.slick-prev:hover{color:#fff;outline:0}
.cards.card-main:hover,.feature-strip-section .feature-box:hover,.founder-content .item:hover{transform:translateY(-5px)}
.foundation-style3 .pillar-card:hover p{opacity:1}
.foundation-style3 .pillar-card:hover .pillar-content{bottom:0}
.foundation-style1 .pillar-card:hover .pillar-content .shape{height:234px}
.foundation-style1 .pillar-card:hover .pillar-content .content{padding-bottom:30px}
.blog-img-wrapper .blog-link:hover{background:#fff;color:var(--primary-color);transition:all .5s ease;-webkit-transition:all .5s ease}
.blog-item .blog-link:hover :is(svg,img){transform:rotate(45deg)}
.blog-item:hover .blog-img img,.search-list-wrapper .list-item:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.blog-item:hover .title,.team-section .team-slider .item:hover .title{color:var(--primary-color)}
.process-steps [class*=col-]{flex:0 0 auto;width:20%}
.foundation-style1 .pillar-card.purple:hover::before{background:linear-gradient(180deg,rgba(51,60,148,0) 0,rgba(51,60,148,.85) 60%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.foundation-style1 .pillar-card.green:hover::before{background:linear-gradient(180deg,rgba(51,148,140,0) 0,rgba(51,148,140,.95) 60%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.foundation-style1 .pillar-card.orange:hover::before{background:linear-gradient(180deg,rgba(196,86,67,0) 0,rgba(196,86,67,.85) 60%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}
.event-btn .btn:hover{transform:translateY(-5px);background:linear-gradient(180deg,#c42526 0,#fff 100%)!important}
.team-slider .item:hover .img_slide:after{width:100%;height:100%;opacity:.2}
.bl-card:hover{transform:translateY(-4px);box-shadow:0 8px 36px rgba(0,0,0,.13)}
.bl-card:hover .bl-card-img img{transform:scale(1.04)}
.bl-details-btn:hover svg{transform:translateX(3px)}
.bl-page-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}
.header .logo{position:absolute;top:0;z-index:1;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 0 10px rgba(0,0,0,.3);transition:all .4s ease}
.header .logo a{padding:30px 20px}
.contact-form-section .contact_form label.btn.btn-secondary svg{background:#fff!important}
.btn.btn-primary:hover svg path,.btn.btn-secondary:hover svg path{fill:var(--btn-hover-bg)}
.header-navigation a.btn.btn-secondary:hover svg{background:var(--primary-color)!important}
label.btn.btn-secondary:hover svg{background:var(--primary-color)!important}
.page-id-1803 .contact_form label.btn.btn-secondary:hover svg{background:var(--white-color)!important}
.sub.sub-menu ul.sub.sub-menu{max-height:450px;overflow:auto}
ul.sub.sub-menu .menu-item-has-children:before{content:">";position:absolute;top:50%;transform:translateY(-50%);right:20px;font-size:18px;font-weight:600;color:#2b2a29}
ul.sub.sub-menu .menu-item-has-children:hover:before{color:#fff}
}
@media screen and (max-width:1799px){
:root{--section-radius:24px;--section-space:90px;--section-space:80px;--content-font-size:16px;--content-space:70px;--content-space-sm:50px;--btn-height:46px;--radius-40:37px;--radius-50:40px;--radius-100:70px;--font-12:11px;--font-13:12px;--font-14:13px;--font-16:15px;--font-18:16px;--font-20:18px;--font-22:20px;--font-24:22px;--font-28:25px;--font-30:28px;--font-36:31px;--font-40:37px;--font-44:40px;--font-48:44px;--font-60:56px;--font-70:64px;--font-80:70px;--font-100:75px;--font-120:80px}
.hero-banner .banner-wrapper{bottom:70px}
.hero-banner .slick-dots{bottom:50px}
.container{max-width:1424px}
.pagination ul li :is(a,.dots){width:50px;height:50px}
.shorting-container .form-control{padding:0 45px 0 20px}
.shorting-wrapper .left-select .form-control{width:200px}
.slick-arrow{width:50px;height:50px}
.slick-prev{left:-90px}
.slick-next{right:-90px}
.section-container .slick-prev{left:40px}
.section-container .slick-next{right:40px}
.footer .footer-container{padding-top:var(--section-space)}
.inspiration-card .quote{font-size:24px}
.inspiration-card .text{font-size:20px}
.content-block .contact-col{padding:var(--section-space)}
.process-steps .icon{width:160px;height:160px}
.about-slider,.blog-slider,.gallery_slider,.related-event-slider{padding:0 90px}
.slick-next{right:0}
.slick-prev{left:0}
.small-event{margin-bottom:33px}
.large-event-content{left:30px;bottom:30px}
.search-submit svg{width:18px;height:18px}
.content-block .content-block-style2 .content-col{padding:var(--section-space) 66px}
.admission_process-section .items .icon{width:120px;height:120px}
.admission_process-section .items .icon svg{width:58px;height:58px}
.map-iframe iframe{height:500px}
.contact-form-container{padding:100px}
.feature-strip-section .feature-box{height:100px;padding:0 36px}
.feature-strip-section .feature-box .icon{margin-right:20px;width:45px;height:45px}
.header .logo a img{width:auto;height:70px}
.header .header-navigation .btn{height:calc(var(--btn-height) - 4px);padding:0 calc(var(--btn-padding) - 10px)}
.personalities-testimonial-section .personalities-img img{width:150px;height:150px}
}
@media screen and (max-width:1535px){
.activity-section .sports-overlay .content-wrapper{padding:0 60px}
.small-event{margin-bottom:31px}
.value-system-container svg{margin:0;width:100%;aspect-ratio:1484/1280;height:auto}
.convert_into_section_scroll_main .convert_section_scroll_main{margin-right:0!important}
}
@media screen and (max-width:1439px){
:root{--gap:20px;--section-space:85px;--section-space-sm:75px;--section-radius:20px;--content-space:50px;--content-space-sm:40px;--content-font-size:15px;--btn-width:127px;--btn-height:44px;--radius-40:32px;--radius-50:36px;--radius-100:50px;--font-12:11px;--font-13:12px;--font-14:13px;--font-16:15px;--font-18:16px;--font-20:18px;--font-22:20px;--font-24:20px;--font-28:22px;--font-30:24px;--font-36:28px;--font-40:34px;--font-44:38px;--font-48:44px;--font-50:46px;--font-55:52px;--font-60:56px;--font-70:60px;--font-80:66px;--font-100:68px;--font-120:70px}
.header .logo a img,.header.sticky .logo a img{height:60px}
.header-cta{margin-left:18px}
.hero-banner .media-container{aspect-ratio:1880/850;height:auto}
.banner-wrapper .hero-text{margin-right:-100px}
.event-banner .banner-wrapper .hero-text{margin:0}
.feature-strip-section .feature-box{height:90px;padding:0 30px}
.feature-strip-section .feature-box .icon{margin-right:18px;width:40px;height:40px}
.courses-section .cards .course-content{padding:10px 0 56px 24px}
.why-section .img-col{padding:0}
.feature-strip-style2 .feature-box .icon{width:38px;height:38px;margin-right:14px}
.feature-strip-style2 .feature-box{height:94px}
.hero-banner .banner-style2 .media-container{aspect-ratio:1200/680}
.shorting-wrapper :is(.form-control,form){width:200px}
.pagination ul li :is(a,.dots){width:40px;height:40px}
.accordion_main .accordion-item .accordion-body p{padding:0 calc(var(--gap) + 20px) 0 0}
.cms-content-wrapper .cms-content{padding:0 10px 0 0}
.cta-section .cta-content-col h2 br{display:none}
.hero-banner .banner-wrapper{bottom:60px}
.hero-banner .slick-dots{bottom:40px}
.foundation-style1.pillars-wrapper>:nth-child(2n){margin-top:60px}
.edu-container .pillar-card .pillar-content,.pillar-card .pillar-conten{padding:0 26px 26px}
.personalities-testimonial-section{padding-bottom:var(--section-space)}
.personalities-testimonial-section .personalities-img img{width:120px;height:120px}
.personalities-testimonial-section .slick-dots{bottom:calc(var(--content-space-sm) * -1)}
.section-container .slick-prev{left:20px}
.section-container .slick-next{right:20px}
.book_campus-section .contact-col{padding:0 80px 0 0}
.vision-mission-section .media-container{height:700px}
.founder-section .cards .personalities-img{width:auto;height:200px}
.child-dev .section-content{margin-bottom:var(--content-space-sm)}
.blog-img-wrapper .blog-link{width:60px;height:60px}
.blog-img-wrapper .blog-link svg{width:30px;height:30px}
.process-steps .icon{width:140px;height:140px;box-shadow:inset 0 0 0 12px #fff}
.msg-container .content-col{padding:0 0 0 50px}
.msg-container .row.row-reverse .content-col{padding:0 40px 0 10px}
.student-achievement-section .student-rank .student-img{padding:8px}
.blog-section .blog-link,.related-event-slider .blog-link{width:60px;height:60px}
.blog-section .blog-link :is(svg,img),.related-event-slider .blog-link svg{width:30px;height:30px}
.large-event-content{width:55%}
.large-event-slider .slick-arrow{left:calc(55% + 45px);width:60px;height:60px;border-radius:12px;-webkit-border-radius:12px}
.large-event-slider .slick-arrow.slick-prev{bottom:109px}
.large-event-slider .slick-arrow svg{width:38px;height:38px}
.event-row{margin:0 -15px}
.large-event-col{padding:0 15px}
.small-event-col{padding:0 15px}
.small-event{margin-bottom:21px}
.student-achievement-section .student-rank{max-width:1281px}
.about-benefit{aspect-ratio:113/127;width:98px;height:auto;font-size:12px}
.pillar-card .pillar-content .shape{gap:0 6px;max-width:309px}
.about-benefit:nth-child(4),.about-benefit:nth-child(5){margin-top:-20px}
.ellipse-circle,.ellipse-square,.ellipse-triangle{width:900px;height:900px}
.stats-section .items{padding:0}
.admission_process-section .items .icon{width:90px;height:90px}
.admission_process-section .items .icon svg{width:50px;height:50px}
.admission_process-section .items .title{margin:0 0 16px 0}
.cms-content-section .content-col{padding:0 0 0 30px}
.cms-content-section .row-reverse .content-col{padding:0 30px 0 0}
.cms-content-section .cms-video:after,.full-video-content-section .cms-video.cms-video:after{width:60px;height:60px;bottom:30px;right:30px}
.map-iframe iframe{height:450px}
.foundation-style3>:first-child .pillar-card{margin-right:40px}
.foundation-style3>:nth-child(2) .pillar-card{margin:0 -40px}
.foundation-style3>:nth-child(3) .pillar-card{margin-left:40px}
.campus-section .map-img svg{width:100%;height:100%}
.impact-section .video-card .play-btn{width:50px;height:50px}
.vision-wrapper .item{padding:40px 50px}
.vision-mission-section .item .quote{letter-spacing:normal}
.education-section .whychoose>*{padding-bottom:40px}
.education-section .whychoose .item{padding:0}
.events_detail-section .event-details-content>p{padding-right:0}
.education_values-section .item{max-width:240px}
.academic_life-logo{width:200px;height:auto;object-fit:cover}
.header .header-navigation .header-cta{display:none}
.education-section .whychoose .item{padding:10px}
.education-section .whychoose>*{padding-bottom:var(--gap)}
.foundation-style1.pillars-wrapper>:nth-child(2n){margin-top:0}
.shastri_ji_maharaj img{width:420px;height:340px}
.btn.btn-primary svg,.btn.btn-secondary svg{width:30px;height:30px;padding:8px}
.header-top .header-cta .btn svg{width:28px;height:28px;padding:6px}
.header-top .header-cta .btn{padding-right:5px}
}
@media screen and (max-width:1399px){
.gravity-pills-col .learning-card{flex:none}
.gravity-pills-col{flex-direction:row;justify-content:space-between}
.gravity-pills-col>*{width:calc(50% - (var(--gap) * .5))}
.human-card{margin-top:var(--gap)}
.box_content_main ul li .box_content{font-size:var(--font-18)}
.box_content_main ul li .address_svg,.box_content_main ul li .email_svg,.box_content_main ul li .phone_svg{min-height:30px;min-width:30px}
.box_content_main ul li .address_svg svg,.box_content_main ul li .email_svg svg,.box_content_main ul li .phone_svg svg{top:27%;width:14px;height:14px}
.dc-card-media img{max-width:130px}
.dc-card{padding:0 0 0 130px}
.box_content_main ul{margin-top:20px}
.quick_link_section .link-box{padding:20px 20px 65px 20px}
}
@media screen and (max-width:1200px){
.cover{max-width:460px}
.related_wallpapers_mobile .card-grid{grid-template-columns:repeat(4,1fr)}
}
@media screen and (max-width:1199px){
:root{--main-space:90px;--section-space:70px;--section-space-sm:50px;--section-radius:20px;--content-space:40px;--content-space-sm:30px;--content-font-size:15px;--btn-width:125px;--btn-height:40px;--btn-padding:20px;--radius-10:8px;--radius-20:16px;--radius-30:20px;--radius-40:24px;--radius-50:30px;--radius-100:40px;--font-12:11px;--font-13:12px;--font-14:13px;--font-16:14px;--font-18:15px;--font-20:16px;--font-22:18px;--font-24:20px;--font-28:25px;--font-30:26px;--font-36:28px;--font-40:32px;--font-44:36px;--font-48:38px;--font-50:40px;--font-55:42px;--font-60:44px;--font-70:46px;--font-80:50px;--font-100:60px;--font-120:66px}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active,.btn:first-child:active,.btn:hover{color:var(--btn-color);background:var(--btn-bg);border-color:var(--btn-border)}
.bg-parallax{background-position:center center!important;background-size:cover!important}
.shorting-container .form-control{padding:0 40px 0 16px}
.search-submit{right:16px}
.slick-arrow{width:40px;height:40px}
.header{padding:15px 0}
.header-top .navigation ul{display:none}
.header-main{padding:0}
.header-cta{margin-left:auto}
.header .header-navigation .btn,.header-top .header-cta .btn{height:var(--btn-height);padding:0 var(--btn-padding)}
.stat-box .icon{width:32px;height:32px}
.stat-style2 .icon{width:40px;height:40px}
.top-title+.title-light{margin:20px 0 0 0}
.foundation-style1 .pillar-card .pillar-content{padding:0 20px 20px 20px}
.testimonial-section .play-btn{left:20px;bottom:20px;width:42px;height:42px}
.about-slider,.blog-slider,.gallery_slider,.related-event-slider{padding:0 50px}
.accordion_main .accordion-item .accordion-button:after,.accordion_main .accordion-item .accordion-button:before{width:16px}
.contact_form .form-control{padding:0 16px;height:var(--btn-height)}
.form-select{background-size:12px;background-position:right 17px top 50%}
.cms-content-wrapper .cms-content{padding:0}
.social-wrapper a{width:40px;height:40px}
.footer .input{padding:10px 150px 10px 60px}
.footer .list li.selected a{color:#fff;border-color:#fff}
.courses-section .cards .course-content{padding:0 0 0 20px}
.courses-section .cards{padding:10px}
.course-style1 .cards .btn-group{bottom:0}
.courses-section .course-content p{margin:10px 0 0 0}
.hero-banner .banner-wrapper{bottom:40px}
.hero-banner .slick-dots{bottom:25px}
.hero-banner .hero-text p{margin:20px 0 0 0}
.hero-banner .btn-group{margin-top:24px}
.banner-wrapper .hero-text{margin-right:0}
.why-section .content-col{padding:0}
.why-section .whychoose{--gap:24px}
.cms-content+.bullets,.title+.bullets{margin-top:var(--content-space-sm)}
.why-section .section-content{margin-bottom:var(--content-space-sm)}
.why-section .whychoose .icon{width:60px;height:60px}
.why-section .whychoose .icon svg{width:30px;height:30px}
.msg-container{padding:30px}
.personalities-testimonial-section .slider-container{padding:0 60px}
.personalities-testimonial-section .personalities-img{margin-bottom:30px}
.footer .logo{height:70px}
.impact-section .card-box,.impact-section .card-box.student-card{padding:30px}
.inspiration-slider-wrapper:before{top:30px;right:30px}
.cards-slider .slick-arrow{right:30px;top:30px}
.cards-slider .slick-prev{right:85px}
.inspiration-card .title{margin:0 0 80px 0}
.inspiration-card .quote{font-size:22px}
.inspiration-card .text{font-size:19px;margin:15px 0 35px 0}
.graviry-pill-canvas{height:277px}
.foundation-style3 .pillar-card .pillar-content{bottom:0;padding:24px}
.foundation-style3 .pillar-card .pillar-content p{opacity:1}
.foundation-style3 p{min-height:auto}
.book_campus-section .contact-col{padding:0 40px 0 0}
.blog-section .blog-item .content{padding:var(--gap) var(--gap) 0 0}
.blog-cards.blog-cards-btn .blog-item .content{padding:var(--gap) var(--gap) calc(var(--btn-height) + 40px) var(--gap)}
.blog-img-wrapper .blog-link{width:50px;height:50px}
.blog-img-wrapper .blog-link svg{width:20px;height:20px}
.blog-section .blog-link,.related-event-slider .blog-link{width:50px;height:50px}
.process-steps .icon{width:120px;height:120px;box-shadow:inset 0 0 0 8px #fff}
.pillar-card .pillar-content .shape{height:auto;display:none}
.pillar-card .tag-title{margin:14px 14px 0 0}
.foundation-style1 .pillar-card p{margin:10px 0 0 0}
.msg-container .row.row-reverse .content-col{padding:0 30px 0 0}
.msg-container .content-col{padding:0 0 0 40px}
.horizontal-line{left:30px;right:30px}
.founder-main .img-col{margin-right:-30px}
.founder-main .content-col{margin-left:-30px}
.small-event-content{padding:0 0 0 20px}
.small-event-title{margin:10px 0 0 0}
.small-event .btn{margin:16px 0 0 0}
.small-event{margin-bottom:12px}
.large-event-col{padding:0 10px}
.small-event-col{padding:0 10px}
.event-row{margin:0 -10px}
.large-event-content{padding:20px}
.top-student-pr{width:108px;height:105px;padding:0 0 8px 0;top:-6px;right:-18px}
.top-student .student-item:first-child .top-student-pr{width:140px;height:135px}
.top-student .student-img{width:180px;padding:12px}
.top-student .student-item{padding:0 16px}
.top-student .student-item:first-child .student-img{width:230px;padding:16px}
.student-achievement-section .student-rank{gap:20px 12px;max-width:956px}
.feature-strip-section .feature-box{height:70px;padding:0 25px}
.feature-strip-section .feature-box .icon{margin-right:16px;width:35px;height:35px}
.feature-strip-section{padding:40px 0}
.feature-strip-style2 .feature-box{height:70px}
.feature-strip-style2 .feature-box .icon{width:32px;height:32px;margin-right:14px}
.course-medium .list{gap:20px 20px}
.title-1+.cms-content,.top-title+.cms-content{margin-top:30px}
.cta-section .cta-container{height:480px}
.bullets li{line-height:20px}
.bullets li:before{width:18px;height:18px}
.process-line{display:none}
.process-section .process-steps{margin-bottom:-40px}
.process-section .process-steps>*{padding-bottom:40px}
.events-container .blog-cards{padding:0}
.timeline::before{width:10px}
.timeline-item{padding:0 100px 0 0}
.timeline-item:nth-child(2n){padding:0 0 0 100px}
.timeline-item:nth-child(2){margin-top:180px}
.timeline-date{right:12px}
.timeline-item:nth-child(2n) .timeline-date{left:12px}
.timeline-item .timeline-date::before{left:-4px}
.timeline-item:nth-child(2n) .timeline-date::before{right:-4px}
.timeline-item .timeline-date::after{right:-16px;width:100px}
.timeline-item:nth-child(2n) .timeline-date::after{left:-16px}
.ellipse-circle,.ellipse-square,.ellipse-triangle{width:600px;height:600px}
.event-details-content ul li{line-height:20px}
.event-details-content ul li:before{width:18px;height:18px}
.event-details-content ul li+li{margin-top:15px}
.event-details-content ol li+li{margin-top:15px}
.stat-style3 .stat-box .icon{width:32px;height:32px}
.event-details-content :is(h4 + p,.h4 + p,h4 + ul,.h4 + ul){margin-top:20px}
.event-details-content :is(h4,.h4,blockquote,.event-details-gallery,.event-btn){margin-top:55px}
.event-details-content :is(.stat-style3,p + ul,p + ol){margin-top:35px}
.event-btn .btn svg{width:28px;height:28px}
.event-btn .btn{height:60px;min-width:210px;padding:0 20px}
.content-block .content-block-style2 .content-col{padding:50px 30px}
.cms-content-section .content-col{padding:0 0 0 10px}
.cms-content-section .row-reverse .content-col{padding:0 10px 0 0}
.cms-content-section .cms-video:after,.full-video-content-section .cms-video.cms-video:after{width:56px;height:56px}
.whyus-section .whyus-container .content-col{padding:0}
.whyus-section .title+.btn-group{margin-top:35px}
.whyus-section .whyus-container{padding:50px 30px}
.cms-content-section .cms-content ul li{line-height:20px}
.cms-content-section .cms-content ul li:before{width:18px;height:18px}
.cms-content-section .img-col:has(.cms-img-circle){padding:0!important}
.cms-content-section .btn{margin-top:30px}
.cms-content-section .cms-content p+:is(ul,ol){margin-top:30px}
.map-iframe iframe{height:400px}
.contact-form-container{padding:70px}
.contact-form-section .ellipse-triangle{transform:translate(21%,35%);bottom:0}
.contact-form-section .ellipse-circle{transform:translate(-25%,25%);bottom:0}
.move-box{bottom:0!important}
.vision-mission-section .media-container{height:auto;display:block}
.vision-mission-section .media-container img,.vision-wrapper.move-box{position:static}
.vision-mission-section .section-container{border-radius:0}
.vision-mission-section .media-container img{border-radius:var(--radius-40)}
.campus-list{column-gap:10px;row-gap:30px}
.campus-list .map-link{padding:0 0 0 15px}
.nav-pills .service-item{padding:var(--gap)}
.service-item .icon{width:30px;height:30px}
.service-content{padding:calc(var(--content-space) - 10px)}
.service-content .icon{margin-bottom:10px;width:60px;height:60px}
.service-content .icon svg{width:26px;height:26px}
.footer .copyright ul{gap:20px}
.brnach-course-seciton .row .campus_info_box_main{margin:20px 0 0 -270px}
.brnach-course-seciton .row.row-reverse .campus_info_box_main{margin:20px -270px 0 0}
.blog-section .blog-item .content{padding:20px}
.admissions_cta_box{padding:42px 40px}
.full_banner_with_bg .content-block .content-block-style2 .content-col{padding:50px 30px}
.vftw-core-quote{max-width:500px}
.convert_into_section_scroll_main .convert_section_scroll_main{width:70%}
}
@media screen and (max-width:1024px){
.detail-card{grid-template-columns:330px 1fr}
.audio-grid{grid-template-columns:repeat(2,1fr)}
}
@media screen and (max-width:1023px){
.large-event-col{width:100%}
.small-event-col{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px}
.small-event-img{width:100%}
.small-event{width:calc(33.3334% - 10px)}
.small-event-content{padding:15px 5px 10px 5px}
.whychoose .icon{width:50px;height:50px;min-width:50px;min-height:50px}
.pillaricon-content{max-width:calc(100% - 60px)}
.pillaricon-content{max-width:calc(100% - 60px)}
}
@media screen and (max-width:991px){
:is(h1,h2,h3,h4,h5,h6) br{display:none}
.label-float label{left:5px}
.shorting-wrapper :is(.form-control,form){width:170px}
.events-page .shorting-wrapper{width:100%}
.events-page .search-form{max-width:100%;flex:auto}
.accordion_main .accordion-item .accordion-body p{padding:0 var(--gap) 0 0}
.img-col img{width:100%}
.education-section :is(.img-col,.row-reverse .img-col),.img-col,.row-reverse .img-col,.title-col{padding:0}
.content-col,.oddeven_box>.row:nth-child(2n) .content-col,.row-reverse .content-col{padding:0 0 var(--content-space) 0}
.education-section :is(.content-col,.row-reverse .content-col){padding:var(--content-space) 0 0 0}
.footer .logo{height:70px}
.footer .news-letter{margin-top:50px}
.footer .input,.footer .search{height:55px}
.footer .input{padding:10px 150px 10px 53px;background:no-repeat 20px 50%/18px 18px transparent;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 0.75H3.75C2.7558 0.751191 1.80267 1.14666 1.09966 1.84966C0.396661 2.55267 0.00119089 3.5058 0 4.5L0 13.5C0.00119089 14.4942 0.396661 15.4473 1.09966 16.1503C1.80267 16.8533 2.7558 17.2488 3.75 17.25H14.25C15.2442 17.2488 16.1973 16.8533 16.9003 16.1503C17.6033 15.4473 17.9988 14.4942 18 13.5V4.5C17.9988 3.5058 17.6033 2.55267 16.9003 1.84966C16.1973 1.14666 15.2442 0.751191 14.25 0.75ZM3.75 2.25H14.25C14.6991 2.25088 15.1376 2.38614 15.5092 2.63835C15.8808 2.89057 16.1684 3.24821 16.335 3.66525L10.5915 9.4095C10.1688 9.83049 9.59656 10.0669 9 10.0669C8.40344 10.0669 7.83118 9.83049 7.4085 9.4095L1.665 3.66525C1.83161 3.24821 2.11921 2.89057 2.49079 2.63835C2.86236 2.38614 3.30091 2.25088 3.75 2.25ZM14.25 15.75H3.75C3.15326 15.75 2.58097 15.5129 2.15901 15.091C1.73705 14.669 1.5 14.0967 1.5 13.5V5.625L6.348 10.47C7.05197 11.1722 8.00569 11.5665 9 11.5665C9.99431 11.5665 10.948 11.1722 11.652 10.47L16.5 5.625V13.5C16.5 14.0967 16.2629 14.669 15.841 15.091C15.419 15.5129 14.8467 15.75 14.25 15.75Z' fill='white'/%3E%3C/svg%3E")}
.footer .title{margin-bottom:20px}
.banner-section .banner-item{height:600px}
.banner-section .col-12{width:100%}
.banner-section .cms-content{margin-bottom:0}
.footer .social-wrapper a{width:40px;height:40px}
.footer .social-wrapper a svg{width:16px;height:16px}
.footer .logo-col{padding-right:0;margin-bottom:80px}
.footer .copyright{width:100%}
.footer .copyright ul,.footer .copyright ul+p{padding:10px 0 0 0}
.hero-banner .media-container{height:450px;aspect-ratio:auto}
.edu-container .pillar-card .pillar-content,.foundation-style1 .pillar-card .pillar-content,.pillar-card .pillar-content{padding:0 20px 20px}
.foundation-style1.pillars-wrapper>:nth-child(2n){margin-top:0}
.foundation-slider-container{overflow-x:auto;overflow-y:hidden}
.foundation-slider{width:1200px;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.foundation-style1 .pillar-card{filter:none!important}
.foundation-slider>*{width:auto;padding:0}
.activity-section .sports-item{height:500px}
.activity-section .activity-box .icon{width:30px;margin-bottom:20px}
.book_campus-section .img-col,.why-section .img-col,.why-section .row-reverse .content-col{padding:0}
.why-section .content-col,.why-section .row-reverse .img-col{padding:0 0 var(--content-space) 0}
.cta-section .cta-container{height:360px}
.course-style1 .cards .img{width:100%}
.hero-banner .banner-wrapper{bottom:40px}
.hero-banner .slick-dots{bottom:25px}
.impact-section .video-card .play-btn,.play-btn,.slide_video_wrap .slide_video a{width:45px;height:45px}
.slide_video_wrap .slide_video a{left:15px;bottom:15px}
.testimonial-section .play-btn{bottom:15px;left:15px}
.personalities-testimonial-section .slider-container{padding:0 50px}
.personalities-slider .owl-item .cards{transform:scale(.99)}
.activity-section .activity-box,.activity-section .sports-content{padding:20px}
.personalities-testimonial-section .cards{padding:40px}
.activity-section .sports-overlay{padding:70px 0}
.activity-section .sports-content .title{margin-bottom:var(--gap)}
.impact-section .student-card .student-img{width:90px;height:90px}
.gravity-pills-col>*{width:100%}
.impact-section .card-box .title br{display:block}
.graviry-pill-canvas{height:167px}
.graviry-pill{padding:10px 20px;height:40px}
.process-steps .icon svg,.stat-style2 .icon{width:32px;height:32px}
.stat-style2 .title{margin-top:10px}
.book_campus-section .contact-col{padding:0 0 var(--content-space) 0}
.gallery{grid-template-columns:repeat(3,1fr)}
.col-span{grid-column:span 3}
.gallery .gallery-item.col-span{order:-1}
.hero-banner .banner-style2 .hero-text .title{line-height:50px}
.founder-section .cards .personalities-img{width:auto;height:170px}
.foundation-style1 .pillar-card .content{max-width:100%}
.vision-wrapper .item{padding:var(--gap)}
.list-groups{gap:20px}
.list-groups li{flex:0 0 calc(33.333% - 17px)}
.blog-cards.blog-cards-btn .blog-item .content{padding:var(--gap) var(--gap) calc(var(--btn-height) + 40px) var(--gap)}
.blog-img-wrapper .blog-link{bottom:15px;right:15px;width:40px;height:40px}
.blog-img-wrapper .blog-link svg{width:15px;height:15px}
.blog-item .blog-date{margin:0 0 var(--gap) 0}
.blog-item .title+p{margin:var(--gap) 0 0 0}
.content-block .contact-col{margin-bottom:var(--gap)}
.process-steps .icon{width:100px;height:100px}
.process-steps .content{padding:20px 0 0 0}
.impact-section .card-box.student-card .items{padding:0}
.msg-container .row>*{width:100%}
.msg-container .content-col,.msg-container .row.row-reverse .content-col{padding:var(--content-space) 0 0 0}
.msg-container{padding:var(--content-space)}
.msg-section .cms-content{margin:calc(var(--content-space) - 10px) 0}
.course-medium .list{grid-template-columns:repeat(2,1fr)}
.course-medium .list{margin:var(--gap) 0 0 0}
.courses-section .list+.btn-group{margin-top:var(--gap)}
.student-achievement-section .student-rank{max-width:696px}
.student-achievement-section .student-rank .student-item{width:15.212%}
.founder-main .img-col{margin-right:0;padding-bottom:10px;width:100%}
.founder-main .img-col .card-main{width:100%}
.founder-main .content-col{margin-left:0;padding-top:10px}
.line-box{padding:30px 0}
.horizontal-line::after,.horizontal-line::before,.vertical-line::after,.vertical-line::before{width:9px;height:9px}
.vertical-line::after,.vertical-line::before{left:-4px}
.horizontal-line::after,.horizontal-line::before{top:-4px}
.founder-section .cards .personalities-img.round-border img{border-width:7px}
.events-container .blog-cards{padding:0}
.course-style1 .cards .course-content{flex:auto;padding:20px 5px 56px 5px}
.courses-section .cards{padding:10px 10px 16px 10px}
.human-card{margin:0}
.impact-section .inspiration-slider-wrapper{margin-bottom:var(--gap)}
.impact-section .card-box,.impact-section .card-box.student-card{padding:20px}
.cards-slider .slick-arrow{right:20px;top:20px}
.cards-slider .slick-prev{right:70px}
.impact-section .card-box .title{margin:8px 0 30px 0}
.impact-section .human-card.card-box>.title,.impact-section .inspiration-card>.title{margin-right:100px}
.impact-section .cards-slider>.title{margin-right:99px}
.footer .copyright{justify-content:center}
.foundation-style3>:first-child .pillar-card,.foundation-style3>:nth-child(2) .pillar-card,.foundation-style3>:nth-child(3) .pillar-card{margin:0}
.our-foundation-slider-container{overflow-x:auto;overflow-y:hidden}
.our-foundation-slider{width:1200px;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.our-foundation-slider>*{width:auto;padding:0}
.hero-banner .banner-style2 .banner-content{padding:0 var(--gap)}
.hero-banner .banner-style2 .banner-content br{display:none}
.hero-banner .banner-style2 .media-container{aspect-ratio:auto;height:500px}
.timeline-item:first-child{margin-top:30px}
.timeline-item:nth-child(2){margin-top:60px}
.timeline-item{margin-top:50px}
.timeline-item{padding:0 80px 0 0}
.timeline-item:nth-child(2n){padding:0 0 0 80px}
.timeline-date{right:0;font-size:var(--font-14)}
.timeline-item:nth-child(2n) .timeline-date{left:0}
.timeline-item .timeline-date:before{top:calc((var(--font-40) * 1.2) - 5px);left:3px}
.timeline-item:nth-child(2n) .timeline-date:before{right:3px}
.timeline-item .timeline-date:after{right:-3px;top:calc((var(--font-40) * 1.2) - 1px);width:70px}
.timeline-item:nth-child(2n) .timeline-date::after{left:-3px}
.timeline-date .day{font-size:var(--font-40)}
.timeline-item.load-more{width:60px;height:60px}
.timeline-item.load-more svg{width:23px;height:23px}
.blog-section .ellipse-circle,.blog-section .ellipse-triangle{bottom:33%}
.ellipse-circle,.ellipse-square,.ellipse-triangle{width:400px;height:400px}
.stat-style3{grid-template-columns:repeat(2,1fr)}
.event-details-content blockquote{display:none}
.content-block .content-block-style2 .content-col,.content-block .row .contact-col{margin-bottom:var(--gap)}
.content-block .content-block-style2{--gap:20px}
.cms-content-section .content-col{padding:var(--content-space) 0 0 0!important}
.whyus-section .whyus-container .content-col{padding:0 0 var(--content-space) 0}
.whyus-section .content-col{text-align:center}
.whyus-section .btn-group{justify-content:center}
.cms-content-section .section-container{padding-top:var(--gap)}
.cms-content-section .section-container .img{border-radius:10px}
.contact-form-container{padding:70px 40px}
.feature-strip-style2 .feature-box p{padding:0}
.video_testimonial .testimonial-content{padding:var(--gap)}
.video_testimonial .testimonial-content .meta{margin:10px 0 0 0}
.education_values-section .item{max-width:170px}
.education_values-section .row>::before{width:20px;height:20px}
.academic_life-logo{width:160px}
.bl-grid{grid-template-columns:repeat(2,1fr)}
.bl-showing{order:3;width:100%;margin:0;text-align:right}
.call_btn{right:15px;bottom:7%;width:40px;height:40px}
.call_btn svg{width:15px;height:15px}
.brnach-course-seciton .row .campus_info_box_main{margin:0;padding-top:10px}
.brnach-course-seciton .row.row-reverse .campus_info_box_main{margin:0}
.brnach-course-seciton .row{padding:20px 0}
.brnach-course-seciton .stat-box{min-width:auto}
.brnach-course-seciton .campus_info_box_main .campus_info_box{width:50%}
.features_icon_section.stat-section .stat-box span.icon{height:80px;width:80px;padding:20px}
.video_testimonial .testimonial-content{padding:var(--gap)}
.campus-contact-info-section .stat-box .icon{width:60px;height:60px;padding:15px}
.education-section .whychoose .item{padding:20px;width:100%;justify-content:flex-start;gap:10px}
.whychoose .item .title{margin-top:0}
.whychoose .item .title{font-size:var(--font-22)}
.whychoose .item p{font-size:var(--font-18)}
.dc-card{padding:0 0 0 160px;justify-content:flex-start;gap:20px}
.dc-card-media img{max-width:160px}
.admissions_cta_section{padding:50px 0}
.admissions_cta_box{min-height:auto;padding:40px 30px}
.admissions_cta_icon{width:115px;height:115px}
.admissions_cta_icon svg{width:60px;height:60px}
.admissions_cta_content{padding-left:0}
.shastri_ji_maharaj img{width:300px;height:270px}
.gallery_slider1.event-details-gallery{--row-h:170px}
.related_wallpapers_mobile .card-grid{grid-template-columns:repeat(3,1fr)}
.detail-card{grid-template-columns:330px 1fr}
.info-col .btn{gap:6px}
.waveform{gap:1px}
.card-grid{grid-template-columns:repeat(3,1fr)}
.logo-slider-box{height:110px;min-height:110px;padding:15px}
.logo-slider-box img{max-width:140px;max-height:60px}
section.banner-section .content-block .content-block-style2 .content-col{display:block}
.form-container .contact_form{row-gap:18px}
.new_from_from{row-gap:20px}
.new_from_from .form-control{height:48px;padding-left:39px}
.new_from_from .cf-icon-field>svg{left:12px;width:17px;height:17px}
.new_from_from .cf-select-icon .form-select{padding-left:39px}
}
@media screen and (max-width:900px){
.detail{grid-template-columns:1fr}
.preview-wrap{max-width:340px;margin:0 auto}
.card-grid{grid-template-columns:repeat(3,1fr)}
}
@media screen and (max-width:860px){
.audio-grid{grid-template-columns:repeat(2,1fr)}
}
@media screen and (max-width:850px){
.res-grid{margin-top:20px}
}
@media screen and (min-width:768px){
.footer .collapse-mob{display:block!important}
.tab-title{display:none}
}
@media screen and (max-width:767px){
:root{--gap:16px;--main-space:80px;--section-space:40px;--section-space-sm:30px;--section-radius:10px;--content-space:24px;--content-space-sm:20px;--content-font-size:13px;--btn-width:120px;--btn-height:36px;--btn-padding:15px;--radius-10:7px;--radius-20:10px;--radius-30:16px;--radius-40:18px;--radius-50:20px;--radius-100:22px;--font-12:10px;--font-13:10px;--font-14:10px;--font-16:12px;--font-18:12px;--font-20:14px;--font-22:15px;--font-24:16px;--font-28:18px;--font-30:20px;--font-36:20px;--font-40:22px;--font-44:22px;--font-48:24px;--font-50:26px;--font-55:26px;--font-60:28px;--font-70:28px;--font-80:30px;--font-100:32px;--font-120:34px;--small-btn-width:100px;--small-btn-height:30px;--small-btn-padding:12px}
.btn-sm svg{width:10px;height:10px}
.container-xl{padding:0 16px}
.hero-banner .banner-wrapper{text-align:center;padding:0 0 30px 0;bottom:0}
.hero-banner .slick-dots{bottom:20px}
.hero-banner .hero-text p{margin:var(--gap) 0 0}
.hero-banner .btn-group{margin-top:var(--gap)}
.header .logo a img,.header.sticky .logo a img{width:185px;height:50px}
.banner-slider .banner-item:after,.hero-banner .media-container:after{opacity:.4}
.hero-banner .media-container{height:320px}
.header-top .header-cta .btn{display:none}
.header .header-navigation .header-cta{display:block;margin:16px 0 0 0;padding:0 15px 15px 15px;width:max-content}
.header .header-navigation .header-cta .btn{display:inline-flex;width:100%}
.feature-strip-section .feature-box{height:60px}
.feature-strip-section .feature-box .icon{margin-right:15px;width:33px;height:33px}
.feature-strip-section{padding:30px 0}
.feature-strip-style2 .feature-box{height:60px}
.feature-strip-style2 .feature-box .icon{width:24px;height:24px;margin-right:10px}
.stat-box .counter-number{margin:8px 0 0 0}
.stat-box p{margin:8px 0 0 0}
.stat-box .icon{width:30px;height:30px}
.stat-box{padding:14px}
.top-title+.title-light{margin:16px 0 0 0}
.top-title:before{background-size:100% 5px;height:5px}
.top-title{padding-bottom:8px}
.foundation-style1 .pillar-card .pillar-content{padding:14px}
.pillar-card .tag-title{margin:10px 10px 0 0;height:30px;padding:0 12px}
.foundation-slider{width:860px;gap:14px}
.course-style1 .cards .course-content{padding:20px 5px 50px 5px}
.why-section .img-col .image-badge{bottom:14px;right:14px}
.human-card{margin-top:var(--gap)}
.shorting-wrapper{width:100%;gap:var(--gap)}
.shorting-wrapper :is(.form-control,form){width:50%;flex:1 1 0}
.search-form{max-width:100%}
.section-container .slick-prev{left:0}
.section-container .slick-next{right:0}
.slick-dots li{width:20px;height:4px;margin:0 8px}
.breadcrumb{display:none}
.pagination ul li :is(a,.dots){width:30px;height:30px}
.pagination ul li a svg{width:10px;height:10px}
.pagination ul li+li{margin-right:5px}
.btn-group{justify-content:center}
.label-float textarea+label{top:calc(50% - 37px)}
.label-float label{left:10px}
.comments-area textarea.form-control,.contact_form textarea.form-control{height:100px}
.accordion_main .accordion-item .accordion-button:after,.accordion_main .accordion-item .accordion-button:before{width:14px}
.nav-tabs{display:none}
.tab-title{height:46px;padding:10px 16px;color:var(--text-color);font-size:var(--font-20);font-weight:400;font-family:var(--content-font);text-transform:capitalize;border:2px solid #fff;border-radius:var(--radius-10);display:block;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;background:#fff}
.tab-title:before{content:"";display:block;position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(-45deg);width:9px;height:9px;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent var(--text-color) var(--text-color);margin-top:-1px}
.tab-title.selected::before{transform:translateY(-50%) rotate(135deg);margin-top:2px;border-color:transparent transparent #fff #fff}
.tab-title.selected{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}
.tab-content>.tab-pane{padding:10px 0 16px}
.cards .btn-group{justify-content:flex-start}
.title-sm-1{padding:0 0 10px}
.hero-banner .hero-cta{margin-top:20px}
.footer .copyright p+p{margin-left:20px}
.footer .footer-bottom{margin-top:30px;padding:20px 0 0 0}
.footer .list{margin:0}
.footer .title-mob{cursor:pointer;position:relative}
.footer .footer-col.active .collapse-mob{display:block;padding:12px 0 0 0}
.footer .title-mob::before{content:"";position:absolute;right:0;top:50%;width:16px;height:2px;background:rgb(255 255 255 / 70%);transform:translateY(-50%)}
.footer .title-mob::after{content:"";position:absolute;right:7px;top:50%;width:2px;height:16px;background:rgb(255 255 255 / 70%);transform:translateY(-50%)}
.footer .footer-col .title-mob .title{padding:10px 0;margin:0;border-bottom:1px solid rgb(255 255 255 / 70%);width:100%}
.footer .footer-col .title-mob.active:after{opacity:0!important}
.footer .collapse-mob{display:none}
.footer .footer-col{position:relative}
.footer-section .footer-links{margin-bottom:1rem}
.footer .quick-links{row-gap:0}
.footer .logo-col{margin-bottom:40px}
.foundation-section .pillars-wrapper>:nth-child(2n){margin-top:0}
.cta-section .cta-container{align-content:flex-end;height:auto;background:no-repeat 80% center/cover rgba(0,0,0,0);padding:40px 0 14px 0}
.cta-section .cta-content-col p{margin:12px 0 0 0}
.cta-section .cta-container:after{content:"";display:block;position:absolute;left:0;top:0;z-index:-1;background:#000;width:100%;height:100%;opacity:.35}
.cta-section .cta-content-col{padding:0;text-align:center}
.campus-list .map-link{padding:0 0 0 12px}
.campus-section .map-img{padding-top:20px}
.personalities-testimonial-section .cards{padding:30px}
.personalities-testimonial-section .slider-container{padding:0 30px}
.personalities-testimonial-section .personalities-img img{width:90px;height:90px}
.personalities-testimonial-section .personalities-img{margin-bottom:20px}
.activity-section .sports-overlay{padding:50px 0}
.course-card{flex-direction:column;text-align:center}
.course-card img{width:100%}
.impact-section .video-card .cms-video{position:static;height:auto;aspect-ratio:610/760}
.impact-section .video-card{height:auto}
.impact-section .card-box,.impact-section .card-box.student-card{padding:16px}
.cards-slider .slick-arrow{width:34px;height:34px;top:16px;right:16px}
.cards-slider .slick-prev{right:60px}
.human-card .stats .icon svg{width:24px;height:24px}
.human-card .stats .title{height:26px}
.human-card .stats{gap:22px 16px}
.graviry-pill{height:34px;box-shadow:0 2px 4px rgba(0,0,0,.1)}
.graviry-pill-canvas{height:100px}
.inspiration-card .title{margin:0 0 40px 0}
.inspiration-slider-wrapper:before{top:16px;right:16px;height:34px;width:82px}
.inspiration-card .quote{font-size:18px}
.inspiration-card .text{font-size:16px;margin:10px 0 20px 0;line-height:20px}
.inspiration-card span{font-size:12px}
.founder-section .cards .personalities-img{width:auto;height:150px}
.list-groups{gap:15px}
.list-groups li{flex:0 0 calc(50% - 17px)}
.blog-img-wrapper .blog-link{bottom:10px;right:10px}
.content-block .contact-col{padding:var(--section-space-sm)}
.banner_contact-section .contact-col,.book_campus-section .contact-col{justify-content:center;align-items:center;text-align:center}
.content-sm{margin-bottom:var(--content-space)}
.form-container .btn-group{margin-top:calc(var(--gap) * .5)}
.process-steps .icon{width:80px;height:80px}
.inner-banner-section p{margin:calc(var(--gap) - 6px) 0 0 0}
.bl-search-wrap svg,.search-submit{width:calc(var(--btn-height) - 18px);height:calc(var(--btn-height) - 18px)}
.tag-title{margin:10px 0 0 10px;padding:8px 10px;line-height:normal}
.large-event-content{position:static;border-radius:0 0 var(--radius-20) var(--radius-20);width:100%}
.large-event-img{border-radius:var(--radius-20) var(--radius-20) 0 0}
.large-event-desc{margin:16px 0 0 0}
.large-event-category{padding:5px 30px 3px 8px}
.large-event-slider .slick-arrow{left:auto;right:10px;width:40px;height:40px;border-radius:8px}
.large-event-slider .slick-arrow svg{width:24px;height:24px}
.large-event-slider .slick-arrow.slick-next{bottom:174px}
.large-event-slider .slick-arrow.slick-prev{bottom:220px}
.small-event{width:100%}
.small-event-col{display:block}
.small-event-img{width:42.425%;max-width:210px}
.small-event-content{padding:0 0 0 16px}
.top-student .student-item:nth-child(2){padding:0 10px}
.top-student .student-item:nth-child(3){padding:0 10px}
.top-student .student-img{width:130px;padding:9px}
.top-student-pr{width:78px;height:75px;padding:0 0 2px 0}
.top-student-pr-count{font-size:12px}
.top-student-pr-label{font-size:8px;margin-top:-2px}
.top-student .student-item:first-child .content,.top-student .student-item:nth-child(3) .content{margin:8px 0 0 0}
.student-achievement-section .student-item .content{margin:4px 0 0 0}
.top-student .student-item{padding:0 18px;margin:0 0 20px 0}
.top-student .student-item:first-child .student-img{width:180px;padding:12px}
.top-student .student-item:first-child .top-student-pr{width:100px;height:97px;right:-14px;padding:0 0 4px 0}
.top-student .student-item:first-child .top-student-pr-count{font-size:14px}
.top-student .student-item:first-child .top-student-pr-label{font-size:10px}
.student-achievement-section .student-rank .student-img{padding:5px;margin:0 auto}
.student-achievement-section .student-rank{display:block;gap:0}
.student-achievement-section .student-rank .student-item{padding:0 8px}
.student-rank .slick-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:40px 0 0 0;position:static}
.msg-container{padding:15px}
.personalities-testimonial-section .cards .testimonial-details{margin-top:25px}
.our-foundation-slider{width:860px;gap:14px}
.foundation-style3 .pillar-card .pillar-content{padding:14px}
.foundation-style3 .pillar-card .pillar-content p{margin:10px 0 0 0}
.book_campus-section .stat-box .title{margin-top:10px}
.book_campus-section .stat-box p{margin:8px 0 0 0}
.book_campus-section .img-col .image-badge{left:7px;right:7px}
.book_campus-section .img-col .image-badge>*{padding:0 7px 14px 7px}
.title-1+.cms-content,.top-title+.cms-content{margin-top:24px}
.hero-banner .banner-style2 .media-container{height:400px}
.hero-banner .banner-style2 .banner-wrapper{padding:0}
.vision-mission-section .item .title{margin:0 0 12px 0}
.education-section .whychoose>*{padding-bottom:24px}
.education-section .whychoose{margin-bottom:-24px}
.search-submit svg{width:16px;height:16px}
.bullets li:before{width:14px;height:14px}
.bullets li{line-height:16px;padding:0 0 0 22px}
.bullets li+li{margin-top:10px}
.process-section .item{display:flex;flex-wrap:wrap}
.process-steps .icon{margin:0;width:60px;height:60px;box-shadow:inset 0 0 0 4px #fff;border-width:2px}
.process-steps .content{flex:1 1 0;text-align:left;padding:0 0 0 16px;align-self:center}
.process-steps .icon svg{width:26px;height:26px}
.process-steps .title{margin:0 0 12px 0}
.process-section .process-steps>*{padding-bottom:24px}
.process-section .process-steps{margin-bottom:-24px}
.timeline::before{width:6px;left:20px}
.load-more{width:40px;height:40px}
.load-more svg{width:20px;height:20px}
.timeline-date .day{font-size:24px}
.timeline-item{width:100%;padding-left:70px;padding:50px 0 0 90px;margin-top:20px!important}
.timeline-item{padding:0 0 0 85px!important}
.timeline-item:after{right:auto!important;left:36px!important;top:50px;width:50px}
.timeline-item .timeline-date{left:20px!important;right:auto;width:60px}
.timeline-date .date{margin-top:5px}
.timeline-item .timeline-date:after{right:auto;left:0;top:calc((24px * 1.2) - 1px);width:100%}
.timeline-item .timeline-date:before{right:0;left:auto;top:calc((24px * 1.2) - 5px)}
.timeline-item .blog-item{padding:12px;border-radius:20px}
.blog-section .timeline-item .blog-item .content{padding:20px 0 10px 0}
.load-more-container{justify-content:flex-start}
.event-details-content ul li:before{width:14px;height:14px}
.event-details-content ul li{line-height:16px;padding:0 0 0 22px}
.event-details-content ul li+li{margin-top:10px}
.event-details-content ol{padding-left:14px}
.event-details-content ol li{line-height:16px}
.event-details-content ol li+li{margin-top:10px}
.event-details-gallery:has(a){grid-template-columns:auto auto}
.stat-style3 .stat-box .icon{width:25px;height:25px}
.stat-style3 .stat-box .icon+p{margin-top:12px}
.event-details-content :is(h4 + p,.h4 + p,h4 + ul,.h4 + ul){margin-top:12px}
.event-details-content :is(h4,.h4,blockquote,.event-details-gallery,.event-btn){margin-top:30px}
.event-details-content :is(.stat-style3,p + ul,p + ol){margin-top:20px}
.btn svg:last-child{margin-left:10px}
.btn svg:first-child{margin-right:10px}
.event-btn .btn svg{width:24px;height:24px}
.event-btn .btn{height:50px;min-width:160px;padding:0 20px}
.content-block .content-block-style2 .content-col{padding:30px 24px}
.stats-section .items p{margin-top:5px}
.admission_process-section .items .icon{width:60px;height:60px}
.admission_process-section .items .icon svg{width:30px;height:30px}
.admission_process-section .items{padding:16px}
.admission_process-section .items .title{margin:0 0 10px 0}
.cms-content-section .cms-video:after,.full-video-content-section .cms-video.cms-video:after{width:46px;height:46px;bottom:20px;right:20px}
.academic-section .item .content{padding:16px 0 0 0}
.academic-section .item .title{margin:0 0 10px 0}
.academic-section .img{max-width:230px}
.academic-section .row>*{padding-bottom:30px}
.academic-section .row{margin-bottom:-30px}
.steps-content-section .list-items{padding:20px;gap:15px}
.list-items .title{margin:0 0 10px 0}
.list-items .number{width:1.5rem;height:1.5rem;font-size:var(--font-14)}
.team-slider .content{padding:12px 0 0 0}
.team-slider .content .title{margin:0 0 5px 0}
.whyus-section .whyus-container{padding:30px 16px}
.whyus-section .title+.btn-group{margin-top:20px}
.steps-content-section .list-col .row{--gap:16px}
.creative-tab-section .item{padding:10px;border-radius:20px}
.creative-tab-section .item .content{padding:10px 0 10px 16px}
.creative-tab-section .item .title{margin:0 0 12px 0}
.creative-tab-section .item .img{border-radius:8px}
.cms-content-section .section-container .img{border-radius:6px}
.cms-content-section .cms-content ul li:before{width:14px;height:14px}
.cms-content-section .cms-content ul li{line-height:16px;padding:0 0 0 22px}
.cms-content-section .cms-content ul li+li{margin-top:10px}
.cms-content-section .btn{margin-top:24px}
.cms-content-section .cms-content p+:is(ul,ol){margin-top:24px}
.map-iframe iframe{height:290px}
.contact-form-container{padding:40px 16px}
.education_values-section .item{max-width:130px}
.list-view .bl-card-body{flex-direction:column;align-items:flex-start;flex:1 1 0}
.list-view .bl-card-footer{border:0;border-top:1px solid #e4e4ee;width:100%;align-items:flex-start;padding:14px 0 0 0}
.bl-search-wrap{min-width:auto;max-width:100%;width:100%;padding:0 0 0 10px;flex:1 1 0}
.bl-filter{justify-content:flex-end}
.bl-view-btn{padding:0 var(--gap)}
.service-list{display:none}
.service-content{padding:var(--content-space)}
.header .header-navigation .btn{height:var(--btn-height)}
.impact-section .human-card.card-box>.title,.impact-section .inspiration-card>.title{margin-right:90px}
.education-section .whychoose>*{padding-bottom:var(--gap)}
.academic-timetable .tt-feature-label{margin-top:5px}
.academic-timetable .tt-schedule-head>div{padding:10px}
.contact_form .error{font-size:12px;margin-top:3px}
.quick_link_section .link-box{padding:20px 20px 55px 20px}
.bannerform_content{max-width:100%}
.bannerform_content{transform:translateY(150px)}
.bannerform_oddeven{padding:0 0 70px 0;margin-bottom:70px}
.bannerform_oddeven .bannerform_img{position:static}
.bannerform_oddeven .bannerform_box_main{margin-top:-310px}
.admissions_cta_section{padding:35px 0}
.admissions_cta_box{padding:35px 22px;border-radius:10px;text-align:center}
.admissions_cta_icon{width:105px;height:105px;margin-bottom:5px}
.admissions_cta_icon svg{width:50px;height:50px}
.admissions_cta_content{text-align:center}
.admissions_cta_label{justify-content:center;gap:12px;margin-top:12px}
.admissions_cta_label_line{width:25px;flex-basis:25px;height:2px}
.admissions_cta_title{margin-bottom:12px}
.admissions_cta_text{max-width:100%}
.admissions_cta_action{margin-top:15px}
.admissions_cta_action.btn-group{justify-content:center}
.daily_meals ul.nav-tabs{border:0}
.menu_table th{min-width:100px}
.daily_meals ul.nav-tabs{width:auto;gap:15px}
.daily_meals ul.nav-tabs>li.nav-item{margin:0}
.daily_meals ul.nav-tabs>li.nav-item .tab-pane{display:none;padding:15px 0 10px 0}
.daily_meals ul.nav-tabs>li.nav-item .tab-pane.active{display:block;text-align:start}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link{border:1px solid #ddd;border-radius:10px;padding:6px 15px;text-align:left;position:relative;width:100%}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link.active{border:1px solid #ff88af!important}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link>svg{display:block;width:18px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link>svg>path{fill:#ddd}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link.active>svg{top:50%;transform:rotate(-180deg) translateY(50%)}
.daily_meals ul.nav-tabs>li.nav-item>button.nav-link.active>svg>path{fill:#f23030}
.fees_payment_card{margin-top:30px}
.full_banner_with_bg .content-block .content-block-style2 .content-col{padding:30px 24px}
.shastri_ji_maharaj img{width:240px;height:210px}
.vftw-core-title.title-sm-1{padding:0}
.btn-primary{padding-right:3px}
.mobile_footer{display:block;margin-bottom:25px}
.mobile_footer .btn-group{gap:15px}
.footer .footer-bottom,.footer .footer-logo,.footer .footer_col .list{display:none}
.footer-social.flex-center{justify-content:flex-start;margin-top:20px}
.slick-slider .slick-arrow.slide-arrow{width:40px;height:40px}
.slick-slider .slick-arrow.slide-arrow svg{width:18px;height:18px}
.cards-slider .slick-prev.slide-arrow{right:64px}
:is(.banner-slider,.fullimg-slider) .slick-prev.slide-arrow{left:8px}
:is(.banner-slider,.fullimg-slider) .slick-next.slide-arrow{right:8px}
:is(.testimonial-slider,.academic-slider,.personalities-slider,.team-slider,.student-rank,.gallery_slider) .slick-arrow.slide-arrow{top:50%;bottom:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
:is(.testimonial-slider,.academic-slider,.team-slider,.student-rank,.gallery_slider) .slick-prev.slide-arrow{left:0}
:is(.testimonial-slider,.academic-slider,.team-slider,.student-rank,.gallery_slider) .slick-next.slide-arrow{right:0}
.personalities-slider .slick-prev.slide-arrow{left:-15px}
.personalities-slider .slick-next.slide-arrow{right:-15px}
.personalities-slider .slick-arrow.slide-arrow{top:110px}
.testimonial-slider .slick-arrow.slide-arrow{top:0;margin-top:calc(10px + (100% - 64px) * .196)}
.hero-banner .slick-slider .slick-arrow.slide-arrow{top:auto;bottom:8px;transform:none;-webkit-transform:none}
.detail-card{grid-template-columns:1fr}
.cover{margin:0 auto}
.info-col{display:flex;flex-direction:column;justify-content:center;align-items:center}
.meta{gap:22px;margin:10px 0 0;justify-content:center}
.detail-card{gap:20px}
.player{margin-top:20px}
.res-grid{justify-content:center}
.res-card{width:100%}
.download_btn_mian{margin-top:20px}
.card-grid{grid-template-columns:repeat(2,1fr)}
.sdm-home-filters{row-gap:20px;background:0 0;gap:10px;margin-bottom:30px;flex-wrap:wrap;padding:0}
.sdm-home-filters .sdm-filter-btn{width:auto}
.form-container{width:100%}
.form-container .contact_form{row-gap:16px}
.form-container .contact_form>div>label,.form-container .sgis-gender-select-wrap>label{margin-bottom:7px}
.form-container .form-control,.form-container .wpcf7-form-control-wrap input[type=date],.form-container .wpcf7-form-control-wrap input[type=tel],.form-container .wpcf7-form-control-wrap input[type=text],.form-container .wpcf7-form-control-wrap select,.form-container select.form-control{height:35px;padding:0 13px;font-size:12px}
.form-container .wpcf7-list-item label{gap:7px;font-size:14px}
.form-container .btn.btn-secondary{min-height:52px}
.form-container .btn.btn-secondary svg{width:25px;height:25px}
section.banner-section .content-block .content-block-style2 .content-col .btn-group{justify-content:start}
.header .header-navigation .header-cta a.btn.btn-secondary{padding-right:5px}
.header .header-navigation .header-cta a.btn.btn-secondary svg{width:25px;height:25px}
.btn.btn-primary svg,.btn.btn-secondary svg{width:26px;height:26px;padding:8px}
.value-system-parent{width:100%;overflow:hidden}
.value-system-container{width:800px}
.value-system-container svg{width:100%}
.blog-style2 .blog-item p{min-height:auto}
}
@media screen and (max-width:640px){
.filter-top{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0 12px}
.filter-title{font-size:1.15rem}
.branch-grid{grid-template-columns:1fr}
.result-count{display:none}
.controls-sep{display:none}
.list-view .card-inner{flex-direction:column;align-items:flex-start}
.list-view .card-footer{width:100%;border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:14px}
.meta{gap:17px}
}
@media screen and (max-width:600px){
.related_wallpapers_mobile .card-grid{grid-template-columns:repeat(2,1fr)}
.hero{border-radius:10px 10px 0 0}
.meta .count-text strong,.meta .num,.meta .share-text strong,.meta .view-text strong{font-size:14px;font-weight:600}
.meta svg{width:15px;height:15px}
.meta>*{gap:4px}
}
@media screen and (max-width:576px){
.audio-grid{grid-template-columns:repeat(1,1fr)}
.card-grid{grid-template-columns:repeat(2,1fr)}
.waveform{gap:0}
.player{width:100%}
.info-col .btn-row{flex-wrap:wrap}
.mobile_img_card.col-sm-4{width:50%}
.sdm-home-section .section_title_main{margin-bottom:20px}
.card-title{min-height:16px}
.brnach-course-seciton .campus_info_box_main{flex-wrap:wrap;flex-direction:column;gap:10px}
.brnach-course-seciton .row{padding:10px 0}
.brnach-course-seciton .campus_info_box_main .campus_info_box{width:100%}
}
@media screen and (max-width:575px){
.comments-area textarea.form-control,.contact_form textarea.form-control{height:80px}
.label-float textarea+label{top:calc(50% - 29px)}
.slider-container{overflow:hidden;padding-bottom:20px}
.slick-dots li{margin:0 5px}
.section-container .slick-arrow{top:40px}
.section-container .slick-prev{left:auto;right:80px}
.section-container .slick-next{right:30px}
.slick-prev{left:auto;right:50px}
.slick-next{right:0}
.social-wrapper a{width:30px;height:30px}
.social-wrapper a svg{width:15px;height:auto}
.footer .copyright,.footer .copyright ul,.footer .logo-col,.footer-social ul{justify-content:center;text-align:center}
.footer .btn{padding:0 10px;min-width:100px}
.footer .logo{height:50px}
.footer .input{padding:10px 120px 10px 50px}
.banner-style2 .banner-wrapper{padding:0;position:absolute;background:inherit}
.campus-list{column-gap:15px;row-gap:30px}
.courses-section .cards .btn-group{margin-top:20px}
.course-medium .list{grid-template-columns:repeat(4,1fr)}
.academic-courses .course-medium .list{grid-template-columns:repeat(3,1fr)}
.why-section .whychoose{--gap:15px}
.whychoose .icon{width:45px;height:45px;min-height:45px;min-width:45px}
.education-section .icon svg,.whychoose .icon svg{width:25px;height:auto}
.whychoose .item .title{margin:10px 0}
.personalities-testimonial-section .slider-container{padding:0 20px 20px}
.personalities-testimonial-section .cards{padding:20px}
.personalities-testimonial-section .personalities-img img{width:80px;height:80px}
.activity-section .activity-box{display:none}
.activity-section .sports-content{max-width:100%;flex:auto}
.activity-section .sports-overlay .content-wrapper{padding:0 30px}
.activity-section .owl-carousel .owl-nav>button{top:auto;bottom:0;transform:translate(0)}
.activity-section .owl-carousel .owl-nav>button.owl-prev{margin-right:0;left:auto}
.activity-section .owl-carousel .owl-nav>button.owl-next{right:auto;margin-left:0}
.impact-section .student-card.card-primary .student-img{border:3px solid #c42526}
.impact-section .student-card.card-secondary .student-img{border:3px solid #ee7b00}
.impact-section .student-card .student-img{width:70px;height:70px}
.human-card .stats{grid-template-columns:repeat(2,1fr);gap:calc(var(--gap)* 2) var(--gap)}
.human-card .stats-item{padding:0 0 0 var(--gap)}
.impact-section .student-card .icon{width:30px;height:30px}
.gallery{grid-template-columns:repeat(2,1fr)}
.col-span{grid-column:span 2}
.hero-banner .banner-style2 .hero-text .title{line-height:30px}
.vision-wrapper{margin-top:var(--gap)}
.list-groups li{flex:0 0 calc(50% - 8px)}
.blog-item .btn-group{justify-content:flex-start}
.blog-item .blog-date{margin:0 0 10px 0}
.blog-item .title+p{margin:10px 0 0 0}
.process-steps .icon{width:70px;height:70px;box-shadow:inset 0 0 0 6px #fff;border-width:2px}
.about-slider .slick-prev,.slick-next,.slick-prev{top:inherit;bottom:0;transform:translate(0)}
:is(.about-slider,.blog-slider,.related-event-slider) .slick-prev{left:auto;right:50%}
:is(.about-slider,.blog-slider,.related-event-slider) .slick-next{right:auto;left:50%}
.about-slider,.blog-slider,.related-event-slider{padding:0 0 50px 0}
.gallery_slider.event-details-gallery,.gallery_slider_container{padding-bottom:20px}
.gallery_slider{padding:0}
.founder-section .cards .personalities-img{width:auto;height:110px}
.founder-section .cards .personalities-img.round-border img{border-width:5px}
.student-achievement-section .student-img .star{width:70px;height:70px;right:-9%}
.hero-banner .banner-style2 .media-container{height:346px}
.vision-mission-section .container-sm{padding:0}
.ellipse-circle,.ellipse-square,.ellipse-triangle{width:300px;height:300px}
.impact-section .cards-slider>.title{margin-right:85px}
.impact-section .human-card.card-box>.title,.impact-section .inspiration-card>.title{margin-right:86px}
.feature-strip-section .feature-box{height:50px;padding:0 20px}
.feature-strip-section .feature-box .icon{margin-right:10px;width:30px;height:30px}
.education_values-section .item{max-width:90px}
.academic_life-section .stat-style3{grid-template-columns:repeat(2,1fr)}
.academic_life-logo{width:130px}
.academic_life-cards{padding:25px}
.bl-grid{grid-template-columns:1fr}
.bl-filter{flex-direction:column;align-items:end}
.bl-search-wrap{max-width:100%;width:100%}
.bl-search-wrap svg{width:16px;height:16px}
.bl-view-group{display:none}
.bl-view-btn{padding:0 15px}
.bl-view-btn svg{width:15px;height:15px}
.call_btn{bottom:2%}
.footer .social-wrapper a{width:30px;height:30px}
.footer .social-wrapper a svg{width:12px;height:12px}
.gt_float_switcher img{width:23px!important}
.gt_float_switcher .gt-selected .gt-current-lang{padding:10px 3px 10px 0!important}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{height:8px!important;width:8px!important}
.navigation-open{width:65px;height:20px;margin-left:10px}
.stat-box .icon{width:25px;height:25px}
.modal.show .modal-dialog{padding:0 var(--gap)}
.bl-detail.bl-open{grid-template-columns:1fr}
.testimonial-content .meta.meta-role::after,.testimonial-content .meta.meta-role::before{width:30px}
.testy_star ul{margin:8px 0 0 0}
.testy_star ul li svg{width:15px;height:15px}
.campus-contact-info-section .stat-box .icon{width:50px;height:50px;padding:10px}
.education-section .whychoose .icon{width:45px;height:45px;min-height:45px;min-width:45px}
.education-section .whychoose .item .title{margin:0 0 10px 0}
.education-section .whychoose>*{width:100%}
.quick_link_section .row .col-6{width:100%}
.academic-timetable .tt-row>.col-8{padding:7px 7px}
.admissions_cta_section{padding:25px 0}
.admissions_cta_box{padding:30px 18px}
.admissions_cta_icon{width:95px;height:95px}
.fees_payment_mode_icon{padding:30px}
.bannerform_content form .row.contact_form .col-12{padding:0}
.slick-slider:is(.about-slider,.blog-slider,.related-event-slider){padding-bottom:0}
:is(.about-slider,.blog-slider,.related-event-slider) .slick-arrow.slide-arrow{top:50%;bottom:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
:is(.about-slider,.blog-slider,.related-event-slider) .slick-prev.slide-arrow{left:0;right:auto}
:is(.about-slider,.blog-slider,.related-event-slider) .slick-next.slide-arrow{left:auto;right:0}
.gt_float_switcher .gt-selected .gt-current-lang::before{width:16px;height:16px;margin-right:4px}
.gallery_slider1.event-details-gallery{--row-h:110px;gap:6px}
.event-details-gallery .item a{border-radius:10px}
.logo-slider-wrapper{margin-top:30px}
.logo-slider-box{height:100px;min-height:100px;padding:12px}
.logo-slider-box img{max-width:110px;max-height:55px}
.convert_into_section_scroll_main .convert_section_scroll_main{position:relative;width:100%;margin:0 auto!important;height:auto}
.new_from_from .row.new_from_from_name_fields input{margin-top:0}
.new_from_from{row-gap:17px}
.new_from_from label{margin-bottom:6px;font-size:13px}
.new_from_from .form-control{height:47px;padding:11px 12px 11px 38px;font-size:13px}
.new_from_from .cf-icon-field>svg{left:11px;width:16px;height:16px}
.new_from_from .cf-select-icon .form-select{padding-right:32px;padding-left:38px;background-position:right 10px center}
.new_from_from .sgis-gender-select-wrap{align-items:flex-start;flex-direction:column;gap:13px;padding:15px}
.new_from_from .sgis-gender-select-wrap .wpcf7-radio{gap:18px}
.new_from_from .btn-group>label.btn{width:100%;min-width:0;min-height:50px;padding:12px 18px;font-size:14px}
}
@media screen and (max-width:567px){
.top-student .student-item:first-child{order:1}
.top-student .student-item:nth-child(2){order:2}
.student-achievement-section .top-student{max-width:300px;margin:0 auto var(--content-space-sm) auto}
.shorting-wrapper :is(.form-control,form){flex:none;width:100%}
.education_values-section .row>*{width:50%}
.education_values-section .row>::before{width:15px;height:15px}
.education_values-section .row>:nth-child(2)::before{top:inherit;bottom:-20px;left:-14px}
.education_values-section .row>:nth-child(3) .item{padding-top:30px}
.academic_life-section .stat-style3{grid-template-columns:repeat(1,1fr)}
}
@media screen and (max-width:500px){
.testimonial-slider .slick-arrow.slide-arrow{margin-top:calc(10px + (100% - 24px) * .392)}
}
@media screen and (max-width:480px){
.form-container .contact_form{row-gap:14px}
.form-container .wpcf7-radio.form-control{gap:12px 16px}
.form-container .btn.btn-secondary{gap:9px;padding:12px;font-size:14px}
.form-container .wpcf7-response-output{margin-top:15px;padding:10px;font-size:13px}
.bannerform_content{padding:30px 10px}
.mobile_img_card.col-sm-4{width:100%}
.card-grid{grid-template-columns:repeat(1,1fr)}
.related_wallpapers_mobile .card-grid{grid-template-columns:repeat(1,1fr)}
.dc-card-media img{max-width:120px}
.dc-card{padding:0 0 0 120px;gap:10px}
.dc-card-body .dc-label{margin-bottom:0}
.new_from_from .row.new_from_from_name_fields .col-4{width:50%}
.new_from_from .row.new_from_from_name_fields .col-4:nth-child(3){margin-top:15px}
.new_from_from .row.new_from_from_name_fields .col-4:nth-child(2){border-right:0}
}
@media screen and (max-width:479px){
.book_campus-section .img-col .image-badge{position:static;margin:14px -7px 0 -7px;max-width:none}
.book_campus-section .section-container{padding-bottom:0}
.stat-style3{grid-template-columns:repeat(1,1fr)}
.creative-tab-section .item p{line-clamp:2;-webkit-line-clamp:2}
.list-view .bl-card-img{width:130px}
}
@media screen and (max-width:429px){
:root{--font-20:15px;--font-24:16px;--font-30:17px;--font-36:18px;--font-40:19px;--font-50:20px;--font-60:23px;--font-80:25px;--font-120:26px}
.campus-list{column-gap:6px;row-gap:17px;grid-template-columns:repeat(2,1fr)}
.personalities-testimonial-section .slider-container{padding:0 15px 20px}
.personalities-testimonial-section .cards{padding:20px 15px}
.personalities-testimonial-section .personalities-img img{width:70px;height:70px}
.inspiration-card .quote{font-size:16px}
.list-groups li{flex:0 0 calc(100%)}
.left-select .form-control{width:100%!important}
.book_campus-section .img-col .image-badge>*{width:100%}
.academic-courses .course-medium .list,.course-medium .list{grid-template-columns:repeat(2,1fr)}
.student-achievement-section .student-img .star{width:50px;height:50px;right:-10px}
.blog-section .ellipse-triangle{transform:translateX(-34%)}
.blog-section .ellipse-circle{transform:translateX(34%)}
.ellipse-circle,.ellipse-square,.ellipse-triangle{width:200px;height:200px}
.stat-style3 .stat-box .icon{width:20px;height:20px}
.list-view .bl-card{flex-direction:column;height:auto}
.list-view .bl-card-body{flex-direction:column;padding:32px 20px 20px}
.bl-card-img,.list-view .bl-card-img{width:100%;height:180px}
.list-view .bl-card-footer{border-left:none;border-top:1px solid #e4e4ee;padding-left:0;padding-top:14px;flex-direction:row;align-items:center}
.list-view .bl-card-icon{top:auto;bottom:-20px;left:20px;right:auto;transform:none}
.header .logo a img,.header.sticky .logo a img{width:150px;height:auto}
.video_testimonial [class*=col-]{flex:0 0 auto;width:100%}
.shastri_ji_maharaj img{width:200px;height:160px}
}
@media (max-width:360px){
.new_from_from{row-gap:15px}
.new_from_from .form-control{height:44px;padding-left:34px;font-size:12px}
.new_from_from .cf-icon-field>svg{left:9px;width:15px;height:15px}
.new_from_from .cf-select-icon .form-select{padding-left:34px;padding-right:28px}
.new_from_from .sgis-gender-select-wrap{padding:12px}
}
@media screen and (max-width:350px){
.header .logo a img,.header.sticky .logo a img{width:140px;height:auto}
}