
* { box-sizing: border-box;}
html{ overflow-x: hidden;}
body { font-weight: 400; font-size: 18px; color: #2A2A2A; line-height: 1.6; font-family: "Poppins", sans-serif; overflow-x: hidden;}  
a { text-decoration: none !important; } 
li{ list-style: none;}
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0px; } 
ul { margin-bottom: 0px; padding-left: 0;}  
.container{ max-width: 1600px; }
.header-area .main-nav { background: transparent; } 
.header-area .main-nav .nav { margin-top: 0; background-color: transparent; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; position: relative; z-index: 999; justify-content: center; padding-left: 20px; flex: 1 0 auto; } 
.header-area .main-nav .nav li { margin: 0 15px; } 
.header-area .main-nav .nav li:last-child{ margin-right: 0; }
.btm_nav_sec{ background: #BC1820; padding: 20px 0; }
.header-area .main-nav .nav li a { display: flex; font-weight: 500; font-size: 18px; text-transform: capitalize; color: #fff; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; align-items: center; position: relative; } 
.header-area .main-nav .nav li:last-child > .sub-menu{ left: auto; right: 0; }
.header-area .main-nav .nav li:last-child > .sub-menu:before{ right: 20px; left: auto; }
.header-area .main-nav .nav li.menu-item-has-children { position: relative; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { position: absolute; width: 220px; background-color: #fff; box-shadow: 0 0px 18px 2px rgba(0, 0, 0, 0.1); top: 120%; opacity: 0; transition: all .2s; transform: translateY(+2em); visibility: hidden; z-index: -1; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li { margin-left: 0px; padding-left: 0px; padding-right: 0px; margin-right: 0; border-bottom: 1px solid #eee; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a { opacity: 1; display: block; background: #fff; padding: 7px 15px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; position: relative; font-size: 15px; font-weight: 500; color: #2D436F; } 
.header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ background: #EFB920; color: #fff!important; } 
.header-area .main-nav .nav li.menu-item-has-children ul li a:hover:before { width: 3px; } 
.header-area .main-nav .nav li.menu-item-has-children:hover > ul.sub-menu { visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition: .3s all ease } 
.header-area .nav { margin-top: 30px; }
 .sticky_menu { display: none; }
 .fixed_header .sticky_menu { position: fixed; top: 0; left: 0; right: 0; margin: auto; width: 100%; display: block; z-index: 999; animation: smoothScroll 1s forwards; box-shadow: 0 0 15px 2px rgba(0,0,0,.2); background: #BC1820; display: flex; align-items: center; padding: 5px 0; }
 @keyframes smoothScroll{
  0%{transform:translateY(-100px)}
  100%{transform:translateY(0px)}
}
.fixed_header .main-nav .logo{ padding-top: 0;}
.fixed_header .main-nav .logo img { max-width: 60%; }
.header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children > .sub-menu{ left: 100%; top: 0; }
.sub-menu li .sub-menu:before{ display: none; }
.header-area .main-nav .nav li.menu-item-has-children i { position: absolute; right: 14px; top: 54%; color: #2D436F; font-size: 15px; z-index: 99; transform: translateY(-50%) rotate(0); transition: .3s all ease; cursor: pointer; display: none;}
.header-area .main-nav .nav > li.menu-item-has-children:hover i { color: #F47723; transform: translateY(-50%) rotate(0deg); }
.header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i{ color: #fff; transform: translateY(-50%) rotate(-90deg); }
.sticky_menu .logo_sec { flex: 1 0 auto; text-align: left; }
.sticky_menu.main-nav .nav li { margin: 0 10px; }
.sticky_menu.main-nav .nav li a{ font-size: 16px; color: #fff; }
.sticky_menu.main-nav .nav li:last-child{ margin-right: 0; }
.header-area .main-nav .nav li a:before{ content: ''; position: absolute; bottom: -2px; left: 0; right: 0; margin: auto; width: 0; height: 1px; background: #fff; transition: .3s all ease; }
.header-area .main-nav .nav li:hover > a:before, .header-area .main-nav .nav li:active > a:before{ width: 100%; }
.header-area .main-nav .nav li.menu-item-has-children>a:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -18px; background: url(../images/down_icon.png) no-repeat; width: 14px; height: 9px; background-size: 12px; }
.btm_nav_inner{ position: relative; }
.logo_sec { flex-basis: 30%; }
.h_contact_sec { flex: 1 0 auto; }
.ctr_logo { max-width: 170px; padding-left: 30px; }
.naac_logo{ max-width: 100px; }
.top_nav_sec { padding: 15px 0; background: #202020;}
.h_contact_sec li a{ font-size: 16px; color: #fff; line-height: 1.3; transition: .3s all ease;}
.h_contact_sec li a:hover{ color: #BC1820; }
.h_contact_sec li i{ font-size: 18px; color: #fff; border: 1px solid #fff; width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; margin-right: 5px; }

.banner_section{ position: relative; }
.banner_section > img{ height: calc(100vh - 175px); object-fit: cover; }
.banner_outer{ position: absolute; top: 75%; transform: translateY(-50%); left: 0; right: 0; }
.banner_content h1{ font-size: 50px; color: #fff; margin-bottom: 20px; line-height: 1; text-transform: uppercase; }
.banner_content p{ font-size: 18px; color: #fff; font-weight: 400; margin-bottom: 0px; }
.banner_content{ max-width: 45%; background: rgba(0,0,0,.5); padding: 50px 30px; border-radius: 15px; }
.play_btn > a{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; display: inline-flex; align-items: center; justify-content: center;  }
.play_btn > a > i{ border-radius: 50%; border: 1px solid #fff; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; font-size: 40px; color: #BC1820; background: #ffffffa6; box-shadow: 0 0 2px 15px rgba(0,0,0,.3);}

.space_sec{ padding: 100px 0; }
.heading_sec h2{ font-size: 46px; font-weight: 700; color: #2A2A2A; text-transform: uppercase; text-align: center; margin-bottom: 40px; position: relative; display: inline-block; padding-bottom: 15px;} 
.heading_sec h2 span{ color: #BC1820; }
.heading_sec h2:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 40%; height: 4px; background: #BC1820; }
.para_sec ul li{ padding-bottom: 10px; list-style-type: disc; }
.para_sec ul{ padding-left: 20px; margin: 20px 0 15px; }


.about_block{ background-color: #f1eee9; border: 2px solid #f1eee9; border-radius: 25px; box-shadow: 0 2px 7px rgba(0,0,0,.15); transition: all .2s ease-in-out; margin-bottom: 30px; }
.about_block:hover { box-shadow: 0 16px 38px -12px rgba(0,0,0,.56), 0 4px 25px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2); }
.about_block img{ border-radius: 25px; }
.about_content{ padding: 30px 20px; }
.about_content p{ font-size: 14px; line-height: 1.4;color: #2a2a55; }
.about_content h5{ font-size: 24px; font-weight: 600; margin-bottom: 15px; text-align: center;color:#000 }
.about_content ul li{ font-size: 14px; text-align: left; padding-bottom: 4px; }
.site_btn{ font-size: 16px; border-radius: 50px; text-align: center; display: inline-block; padding: 8px 50px; font-weight: 500; text-transform: uppercase; background: #BC1820; color: #fff; border: 2px solid #BC1820; transition: .3s all ease; }
.site_btn:hover{ background: transparent; color: #000; }
.program_btn{ margin-top: 20px; }
.about_block > span{ display: block; overflow: hidden; border-radius: 25px; }
.about_block > span img{ transition: .5s all ease; }
.about_block:hover > span img{ transform: scale(1.1); }

.advantage_section { border-bottom: 1px solid #d7cbcb; background: #eee; }
.advantage_content{ width: 25%; text-align: center; border-bottom: 1px solid #d7cbcb; border-right: 1px solid #d7cbcb; padding: 35px 20px 20px;}
.advantage_content:nth-last-child(1), .advantage_content:nth-last-child(2), .advantage_content:nth-last-child(3), .advantage_content:nth-last-child(4){ border-bottom: 0; }
.advantage_content:nth-child(4n){ border-right: 0; }
.advantage_content i{ font-size: 80px; color: #BC1820; margin-bottom: 15px; }
.advantage_content h4{ font-size: 40px; font-weight: 700; color: #000; margin-bottom: 10px; }
.advantage_content p{ font-weight: 600; font-size: 20px; line-height: 1.3; padding: 0 30px; }

.raning_content > span{ border: 1px solid #eee; display: flex; align-items: center; justify-content: center; padding: 20px; box-shadow: 0 0 20px 5px rgba(0,0,0,.1); }
.raning_content{ padding: 0 13px; width: 25%; }

.director_section{ background: linear-gradient(75deg, #e7e7e7 50%, #BC1820 50%); }
.bdr_gray h2:before{ background: #2a2a2a; }
.iframe_sec{ padding-left: 60px; }
.director_block_left iframe{ border-radius: 25px; border: 2px solid #eee; }
.recruiters_slider{ overflow: hidden; padding: 10px 5px; }
.recruiters_outer{ margin-top: 20px; position: relative; }
.recruiters_slide img{ border: 1px solid #e9e9e9; box-shadow: 0 0 10px 5px rgba(0,0,0,.1); padding: 20px; background: #fff; }
.slider_btn_next, .slider_btn_prev{ color: #000; width: 45px; height: 45px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #eee; transition: .3s all ease; }
.slider_btn_next:after, .slider_btn_prev:after{ font-size: 18px; font-weight: 700; }
.slider_btn_next{ right: -15px; }
.slider_btn_prev{ left: -25px; }
.slider_btn_next:hover, .slider_btn_prev:hover{ box-shadow: 0 0 10px 1px rgba(0,0,0,.2); }
.director_block_right .recruiters_slide{ width: 33.33%; padding: 10px; }

.speak_section{ background: linear-gradient(180deg, #e7e7e7 60%, #BC1820 40%); }
.speak_block p{ font-size: 16px; }
.speak_block{ background: #fff; box-shadow: 0 0 20px 5px rgba(0,0,0,.2); padding: 140px 40px 60px; border-radius: 25px; position: relative;}
.speak_block:before { content: ''; position: absolute; top: -20px; bottom: -20px; left: -15px; right: -15px; margin: auto; width: calc(100% + 30px); height: calc(100% + 40px); border: 2px solid #bda122; border-radius: 25px; }
.speak_box h6{ font-size: 20px; text-align: center; color: #000; font-weight: 700; margin-top: 25px;}
.speak_box h6 span{ display: block; padding-top: 10px; font-weight: 400; font-size: 16px; }
.speak_block > span { position: absolute; top: -100px; left: 0; right: 0; margin: auto; display: block; text-align: center; }
.speak_block > span img{ max-width: 200px; border-radius: 50%; border: 10px solid #fff; }
.speak_row{ margin-top: 20px; padding: 100px 0 0; overflow: hidden;}
.speak_row [class*=col-]{ padding: 0 35px; }
.quote_sec .fa-quote-left { position: absolute; top: -48px; left: 10%; font-size: 45px; color: #BC1820; }
.quote_sec .fa-quote-right { position: absolute; bottom: -48px; right: 10%; font-size: 45px; color: #fff; }
.campus_img{ flex-basis: 25%; padding: 10px; }
.campus_gallery{ margin: 0 -10px; padding-top: 20px; }
.campus_img img{ height: 220px; object-fit: cover; object-position: top; border-radius: 10px; }

.main_footer{ background: #333333; padding: 70px 0 0; }
.f_contact h3{ font-size: 30px; color: #fff; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; }
.f_contact p{ color: #fff; }
.f_contact { padding-right: 70px; }
.social_icons{ margin-top: 30px; }
.social_icons li a{ width: 45px; height: 45px; background: #fff; border: 1px solid #333; color: #333; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; font-size: 20px; transition: .3s all ease; }
.social_icons li a:hover{ background: #BC1820; border-color: #BC1820; }
.social_icons li{ margin-right: 10px; }
.f_info p{ font-size: 22px; color: #fff; font-weight: 500; margin-bottom: 10px; }
.f_info li, .f_info li a { font-size: 18px; color: #fff; transition: .3s all ease; }
.f_info li a:hover{ text-decoration: underline !important; }
.f_info li{ padding-bottom: 10px; }
.f_map iframe{ border-radius: 10px; }
.f_map{ padding-left: 50px; }
.copyright_sec{ border-top: 1px solid #fff; padding: 18px 0; margin-top: 40px; }
.copyright_sec p{ font-size: 16px; color: #fff; line-height: 1.4; margin-bottom: 0; }

.director_block_right .recruiters_slide img{ border-color: #000; border-radius: 25px; }
.director_block_right .recruiters_slide{ width: 17%; text-align: center; }
.director_block_right{ justify-content: center; }
.director_block_right .recruiters_slide p{ font-size: 16px; color: #000; margin-top: 10px; text-align: center; }
.speak_slider{ padding-bottom: 50px; }
.director_block_left h3{ font-size: 32px; font-weight: 700; margin-bottom: 30px; }
.director_block_left h3 span{ font-size: 28px; font-weight: 500; display: block; padding-top: 5px; }
.director_block_left p{ font-size: 20px; margin-bottom: 0; }
.banner_overlay{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; background: rgba(0,0,0,.2); }
.bg-light{ background: #e7e7e7 !important; }
.director_block_left h2{ text-align: left; }
.f_info { width: 50%;}
#collaborations_section .recruiters_slide img, #recruiters_section.recruiters_slide img{ height: 120px; object-fit: cover; width: 100%; }
.sticky_menu .logo_sec img{ max-width: 50%; }
.sticky_menu .h_contact_sec li i{ color: #fff; border-color: #fff; }
.sticky_menu .h_contact_sec li a{ color: #fff; }
.sticky_menu .h_contact_sec { flex-basis: 120px; }

.thankyou_sec{ background: rgba(255,255,255,.5); text-align: center; padding: 50px 30px; }
.thankyou_sec > i{ font-size: 60px; color: #038104; margin-bottom: 10px; }
.thankyou_sec p{ text-align: left; font-size: 24px; color: #000; font-weight: 600;}
.thankyou_sec h6{ text-align: left; font-size: 35px; color: #000; font-weight: 700;}
.thankyou_sec h6 i{ margin-right: 15px; }
.thankyou_sec h6 a{ color: #000; text-decoration: underline !important; }
.banner_main_outer{ position: relative; }
.banner_right { width: 26%; position: absolute; top: 50%; right: 0; z-index: 999; margin-right: 9%; transform: translateY(-50%); }

.about_main{ max-width: 80%; margin: auto; }
.about_left{ width: 70%; }
.about_left h3{ font-size: 26px; color: #2A2A2A; margin-bottom: 30px; }
.about_main p { font-size: 16px; color: #2A2A2A; }



/* New Css */
.readmoree a,.text-reset,.tpUl a{
    text-decoration:none
}
.gray .stdBtmRght,.red .stdBtmRght{
    text-align:justify
}
.d_content h2,.data_btn a,.data_rd h3{
    text-transform:capitalize
}
@font-face{
    font-weight:325;
    font-family:"Gotham XNarrow 325",sans-serif;
    src:url("../fonts/GothamXNarrow-Book.woff")
}
@font-face{
    font-family:samsungbold;
    src:url(../fonts/samsungsharpsans-bold.woff)
}
@font-face{
    font-family:gothambold;
    src:url("../fonts/Gotham\ Narrow\ Bold.otf")
}
@font-face{
    font-family:gothammedium;
    src:url("../fonts/Gotham\ Narrow\ Medium.otf")
}
@font-face{
    font-family:gothamnarrow;
    src:url(../fonts/GothamNarrow-Black.otf)
}
.gothambold{
    font-family:gothammedium
}
.samsungbold{
    font-family:samsungbold
}
.gothammedium{
    font-family:gothammedium;
    font-weight:200
}
.gothamnarrow325{
    font-weight:325;
    font-family:"Gotham XNarrow 325",sans-serif
}
.f20,.f22,.f23,.f24,.f28,.f30,.f48{
    font-family:gothammedium
}
.redline{
    border:2px solid #bc1820;
    opacity:1
}
.colorred,.data_rd ul li .exam_link .d_content h2:hover,.data_rd ul li .exam_link p:hover,.data_rd ul li .exam_link:hover{
    color:#bc1820
}
.a2a2a2,.gray .stdBtmRght h6{
    color:#2a2a2a
}
.o2o2o{
    color:#202020
}
.abtPilsCnt .dharma h2,.ldrBox .ldrBoxCnt h4,.ldrBox .ldrBoxCnt p,.red .knowMore,.sportFac .blgBoxCnt h4,.white{
    color:#fff
}
.f18{
    font-size:1.125rem
}
.f30{
    font-size:1.875rem
}
.f23{
    font-size:1.4375rem
}
.f24{
    font-size:1.5rem
}
.f22{
    font-size:1.375rem
}
.f28{
    font-size:1.75rem
}
.f20{
    font-size:1.25rem
}
.f48{
    font-size:3rem
}
.f60{
    font-size:3.75
}
.f36{
    font-size:2.25rem
}
.navCrousal.owl-theme .owl-nav.disabled+.owl-dots,.owl-theme .owl-nav [class*=owl-prev],.tabslider1 .owl-prev{
    display:none
}
.tabslider1 .owl-next{
    position:absolute;
    right:0;
    top:37%;
    transform:translateY(-50%);
    background-color:#fff!important;
    width:35px;
    height:35px;
    border:2px solid red!important;
    color:red!important;
    border-radius:100%!important;
    font-size:24px
}
.one-edge-shadow{
    -webkit-box-shadow:0 7px 10px -8px #0006;
    -moz-box-shadow:0 7px 10px -8px #0006;
    box-shadow:0 7px 10px -8px #0006
}
.mspoint{
    border:2px solid #fff;
    height:45px;
    width:65px;
    border-radius:12px;
    padding-left:12px;
    padding-right:12px
}
.mscntnt{
    padding-left:.5rem
}
.bannercntnt,.bannerdeen{
    background-position:center!important;
    background-size:cover!important
}
.cntnt{
    margin:auto
}
.mt25rem{
    margin-top:2.5rem
}
.mb25rem{
    margin-bottom:2.5rem
}
.mt45rem{
    margin-top:4.5rem
}
.mb45rem{
    margin-bottom:4.5rem
}
.pr2rem{
    padding-right:2rem
}
.pt10px{
    padding-top:10rem
}
.profilecard{
    background-color:#202020
}
.imgboxdeen{
    background-color:#a2a2a2;
    height:326px
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:red;
    background-color:transparent;
    border-radius:0;
    border-bottom:2px solid red
}
.nav-link{
    color:#000
}
.linee{
    height:1px;
    width:100%;
    margin:auto;
    background:#fff
}
.owl-theme .owl-nav{
    margin-top:0
}
hr.new5{
    border:2px solid #ff000d;
    border-radius:5px
}
.cardimage{
    width:400px;
    height:360px
}
.tpHeader{
    background:#bc1820;
    position:relative;
    z-index:999
}
.applyNow,.whoWeAre{
    background:#fff;
    color:#be2727
}
.tpUl{
    display:flex;
    justify-content:end;
    align-items:center;
    list-style-type:none;
    margin:0
}
.tpUl a{
    font-size:12px;
    color:#fff;
    padding:11px 20px;
    display:inline-block;
    font-family:Montserrat;
    font-weight:600
}
.nav-item.dropdown,.navbar.navbar-expand-lg{
    position:static
}
.navbar-expand-lg .navbar-nav .nav-link{
    font-size:18px;
    color:#fff;
    font-family:gothammedium;
    padding:0 20px;
    transition:.3s
}
.navbar-expand-lg .navbar-nav .nav-link.active{
    color:#f7d209
}
.dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    height:11px;
    width:11px;
    border-left:2px solid #fff;
    border-bottom:2px solid #fff;
    transform:rotate(-45deg);
    border-top:none;
    border-right:none;
    transition:.3s
}
.dropdown-toggle.active::after{
    border-left:2px solid #f7d209;
    border-bottom:2px solid #f7d209
}
.applyNow{
    font-size:16px;
    font-family:Poppins,sans-serif;
    border-radius:23px;
    padding:11px 37px;
    font-weight:500;
    position:relative;
    border:0;
    overflow:hidden;
    transition:.3s
}
.viewAll,.whoWeAre{
    display:inline-block;
    border-radius:23px;
    font-family:Poppins,sans-serif;
    font-weight:500;
    font-size:16px;
    position:relative;
    transition:.3s;
    overflow:hidden;
    text-decoration:none!important
}
.whoWeAre{
    border:0;
    padding:12px 45px;
    min-width:160px
}
.viewAll{
    color:#fff;
    background:#2a2a2a;
    border:0;
    padding:13px 34px
}
.SocialItem,.accedmicItem,.cntctUl a,.data_btn a,.data_rd ul li a,.explore,.knowMore{
    text-decoration:none
}
.newsEventsViewAll a:hover{
    color:#fff;
    background:#be2727
}
.applyNow:after,.viewAll:after,.whoWeAre:after{
    position:absolute;
    content:"";
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) scale(.1);
    height:50px;
    width:50px;
    background:linear-gradient(180deg,#00000012 0,#00000000 100%) no-repeat padding-box;
    border-radius:50%;
    transition:.3s
}
.viewAll:after{
    background:linear-gradient(180deg,#ffffff12 0,#00000000 100%) no-repeat padding-box
}
.applyNow:hover:after,.viewAll:hover:after,.whoWeAre:hover:after{
    animation:1s linear infinite animate-4
}
@keyframes animate-4{
    0%{
        transform:translate(-50%,-50%) scale(.1);
        opacity:0
    }
    50%{
        transform:translate(-50%,-50%) scale(5);
        opacity:1px
    }
    100%{
        transform:translate(-50%,-50%) scale(5);
        opacity:0
    }
}
.viewAll:hover{
    background:#2a2a2a;
    color:#fff
}
.applyNow:hover,.whoWeAre:hover,header .cuetCounselling:hover,header .onlineAdmissionCou:hover,header .orientationSchedule2023:hover{
    color:#be2727;
    background:#fff
}
.banner{
    background:url(./../images/banner.png) no-repeat;
    background-size:cover!important;
    position:relative
}
.bnrHead{
    padding:24rem 0;
    height:calc(100vh + 110px)
}
.bnrHead h1{
    font-size:120px;
    color:#fff;
    font-family:gothammedium
}
.explore,.striveForm span{
    font-family:Poppins,sans-serif;
    display:inline-block;
    font-weight:500
}
.explore{
    font-size:16px;
    color:#fff;
    border-radius:23px;
    padding:10px 37px;
    background:#2a2a2a;
    border:0;
    transition:.3s
}
#inquirenow .modal-body,.facilityRow,.ftrBtm ul li,.strColCnt{
    padding:0 10px
}
.explore:hover,.ldrBoxCnt .explore:hover{
    background:#bc1820;
    color:#fff
}
.ldrBoxImg img{
    height:450px
}
.striveForm span{
    font-size:18px;
    color:#be2727;
    margin-bottom:10px
}
.exploreForm label,.nationCnt h2,.striveForm h2,.striveFormIn>h2,.striveFormIn>span{
    font-family:gothammedium
}
.striveForm h2{
    font-size:48px;
    color:#2a2a2a
}
.striveForm p,.tpHead p{
    font-size:20px;
    color:#2a2a2a
}
.strColCnt p{
    color:#fff;
    font-size:20px;
    white-space:pre-wrap;
    min-height:60px;
    align-items:end;
    text-align:start;
    font-weight:500
}
.striveColmn{
    background:#fff;
    padding:80px 80px 0;
    text-align:center
}
.exploreForm label{
    font-size:20px;
    color:#2a2a2a;
    margin-bottom:15px
}
.finEx{
    width:50%;
    margin:0 auto;
    position:relative
}
.finEx input{
    border:1px solid #707070;
    height:50px;
    width:100%
}
.exploreInput{
    width:100%;
    height:64px;
    padding:0 20px
}
.striveFormIn>span{
    font-size:30px
}
.striveFormIn>h2{
    font-size:60px;
    line-height:1
}
.finEx svg{
    color:#bc1820;
    position:absolute;
    right:20px;
    top:50%;
    transform:translate(0,-50%);
    font-size:24px
}
.striveColmn>.row{
    max-height:97rem;
    overflow:hidden
}
.striveForm{
    position:fixed;
    top:15rem;
    width:45%;
    background:#fff;
    z-index:1;
    left:0;
    padding:0 100px
}
.striveForm:after{
    content:"";
    position:absolute;
    width:100rem;
    background:#ebeeef;
    left:0;
    top:70%;
    height:90%;
    z-index:-1
}
.blogLeft,.lpaCrousal,.lstImg,.navCrousal>.container,.pos-rel{
    position:relative
}
.exploreForm{
    padding-top:20px
}
.nation{
    background:url(./../images/collage.png) 0 0/cover no-repeat;
    padding:110px 0
}
.nationCnt{
    background:#00000060;
    padding:80px 100px
}
.nationCnt h2{
    font-size:60px;
    color:#fff
}
.nationCnt p{
    font-size:20px;
    color:#fff;
    font-family:Poppins,sans-serif;
    font-weight:400
}
.abtBnrBoxCnt span,.blogRight h4,.cnterBoxCnt h4,.cnterBoxCnt p,.fstCnt h4,.knowMore,.tpCntrBox h4,.tpHead h2{
    font-family:gothammedium
}
.nationCnt p>span{
    font-size:20px!important;
    color:#fff!important;
    font-family:Poppins,sans-serif!important
}
.counterBox{
    width:55%;
    margin-left:auto;
    border-bottom:1px solid #ffffffa8
}
.cnterBoxCnt{
    background:#ffffffe6;
    display:inline-block;
    text-align:start;
    padding:25px 70px;
    width:100%
}
.abtBnrCnt,.data_rd h3,.tpHead,.tstDiv h2,.tstImgBox{
    text-align:center
}
.cnterBoxCnt h4{
    font-size:60px;
    color:#bc1820;
    margin-bottom:0
}
.cnterBoxCnt p{
    color:#2a2a2a;
    font-size:24px;
    margin-bottom:0
}
.counterBox:nth-child(odd) .cnterBoxCnt{
    background:#ffffffc2
}
.z9{
    z-index:9
}
.philosophy{
    background:url(./../images/bgRed.png) center center/110% 200% no-repeat;
    overflow:hidden;
    padding-left:100px
}
.blgBoxCnt,.gray .stdBtmRght~.stdBtmleft{
    background:linear-gradient(0deg,#000 0,rgb(255 255 255 / 0%) 100%)
}
.lstImg{
    left:15px
}
.abtBnrBoxCnt span,.fstCnt h4{
    font-size:30px;
    color:#fff
}
.research{
    padding:0 0 250px;
    z-index:1
}
.research .nationCnt{
    background:0 0;
    padding:50px 30px
}
.blgBoxCnt{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:50px
}
.abtPilsCnt .dharma h4,.blgBoxCnt h4{
    font-size:36px;
    color:#fff;
    font-family:gothammedium
}
.blgBoxCnt p{
    font-size:20px;
    color:#fff
}
.knowMore{
    font-size:20px;
    color:#be0707
}
.knowMore svg{
    font-size:24px
}
.blogRight{
    position:relative;
    height:100%;
    min-height:300px
}
.blogRight .blgBoxCnt,.minLpaCnt{
    position:absolute;
    bottom:0;
    left:0
}
.gray .stdBtmRght~.stdBtmleft{
    display:flex;
    align-items:center;
    justify-content:center
}
.red .stdBtmRght,.red .stdBtmRght:after{
    background:#be2727
}
.gray .stdBtmRght~.stdBtmleft img{
    width:auto;
    height:auto;
    object-fit:contain
}
.allCrosalBoxImg{
    height:350px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff
}
.standingRow,.tpCompanieRow{
    flex-wrap:wrap
}
.blogRight .blgBoxCnt{
    width:100%;
    padding:30px
}
.blogRight h4{
    font-size:28px;
    color:#fff
}
.blogRight p{
    font-size:16px;
    color:#fff
}
.innovation{
    width:90%;
    margin:-150px auto 0;
    background:#f3f3f3;
    padding:75px 100px
}
.blgBoxImg img{
    width:100%;
    object-fit:cover;
    height:100%
}
.blgBoxImg,.blogLeft,.ldrDtl .ldrBoxImg img,.lpaImg{
    height:100%
}
.chartImg img,.facilityImg img,.glgLag,.innovationSec,.newsImg img,.schlnewsCrosal .newsImgs img,.tpCompanieBox img,.ytVideo img{
    width:100%
}
.placement{
    background:#fff;
    padding:60px 0
}
.tpHead{
    width:50%;
    margin:0 auto
}
.tpHead h2{
    font-size:48px;
    color:#2a2a2a
}
.tpCounter{
    width:100%;
    border-top:2px solid #be2727;
    padding:30px 0
}
.tpCntrBox{
    width:20%;
    padding:0 50px;
    border-right:1px solid #c1c1c1
}
.ftrBtm ul li:last-child,.tpCntrBox:last-child{
    border-right:1px solid transparent
}
.tpCntrBox h4{
    font-size:51px;
    color:#bc1820; font-weight: 600;
}
.tpCntrBox p{
    font-size:20px;
    color:#bc1820;
    font-family:gothammedium
}
.minLpaCnt h4,.minLpaCnt p{
    padding:2px 12px;
    color:#fff;
    font-family:gothammedium
}
.glgLagImg img,.lpaImg img,.stdBtmleft img,.template_nacc_gallery_details_sidebar .facultyimg.text-center img{
    width:100%;
    height:100%;
    object-fit:cover
}
.minLpaImg img{
    width:100%;
    object-fit:cover;
    max-height:300px
}
.minLpaCnt h4{
    font-size:20px;
    background:#bc1820;
    border-radius:0 20px 0 0
}
.minLpaCnt p{
    font-size:15px;
    background:rgba(0,0,0,.4)
}
.minLpaCnt p span,address{
    font-size:18px
}
.tpCompanie h4{
    font-size:28px;
    color:#2a2a2a;
    font-family:gothammedium
}
.tpCompanieBox{
    width:18%;
    margin-bottom:30px
}
.tpCompanieRow{
    justify-content:space-between
}
.vibrant{
    background:url(./../images/bgPlay.png) 0 0/cover no-repeat;
    padding:120px 0;
    z-index:999
}
.playBtn,.playBtn2{
    border:0;
    border-radius:50%;
    width:99px;
    height:99px;
    background:0 0;
    position:relative
}
.video-link{
    width:100%;
    display:block;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.facility{
    padding:75px 0 100px;
    background:#f3f3f3
}
.facilityCnt h4{
    font-size:26px;
    color:#2a2a2a;
    font-family:gothammedium
}
.facilityCnt .blog-title{
    font-size:18px!important
}
.facilityCnt p{
    font-size:16px;
    color:#2a2a2a
}
.facilityCnt{
    padding-right:30%
}
.standing{
    background:#fff;
    padding:100px 0
}
.abtBnrBox:last-child .abtBnrBoxImg img,.abtBnrBoxImg img,.alliance .tpHead,.standing .tpHead{
    width:60%
}
.stdBtmRght{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    justify-content:space-between;
    padding:70px 40px;
    width:50%
}
.newsCnt span,.newsCntent span,.quoteBdr{
    display:inline-block
}
.glgLagImg,.stdBtmleft{
    width:50%
}
.gray .stdBtmRght{
    background:#efefef
}
.stdBtmRght h6{
    font-size:23px;
    color:#fff;
    font-family:gothammedium;
    line-height:1.5
}
.stdBtmRght:after{
    position:absolute;
    content:"";
    left:92%;
    top:50%;
    width:50px;
    height:50px;
    transform:translate(0,-50%) rotate(45deg)
}
.gray .stdBtmRght:after{
    background:#efefef
}
.testimonial{
    background:#202020;
    padding:70px 0 300px
}
.tstDiv h2{
    font-size:48px;
    color:#fff
}
.abtBnrBoxCnt~p,.tstCnt p,.tstCnt strong,blockquote{
    font-size:24px;
    color:#fff
}
.tstImgBox{
    background:#373737;
    border-radius:0 40px;
    padding:30px 40px 20px
}
.misionscnts,.tstImg{
    margin-bottom:20px
}
.tstCnt strong{
    font-family:gothammedium
}
blockquote{
    height:100%;
    display:flex;
    align-items:center;
    font-style:italic
}
.quoteBdr{
    height:100%;
    width:6px;
    background:#bc1820
}
.ytPlay{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.ldrBoxDtl h6,.ytCnt h4{
    font-size:22px;
    color:#fff;
    font-family:gothammedium
}
.alliance .innovation{
    margin-top:-200px;
    padding:70px 100px 60px;
    position:relative
}
.alliance .tpHead h2{
    color:#be2727
}
.allCrosalBoxCnt p{
    color:#2a2a2a;
    font-size:18px;
    font-family:gothammedium
}
.media{
    background:#fff;
    padding:50px 0 100px
}
.mediaBox{
    width:18%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:40px 20px
}
.mediaBox img{
    border:1px solid #c5c5c5
}
.accedmicUl,.mediaRow{
    justify-content:space-between
}
.news{
    background:#f1f1f1;
    padding:65px 0 100px
}
.newsCntent{
    padding:27px 25px;
    background:#fff
}
.newsCntent span{
    font-size:20px;
    color:#be2727;
    font-family:gothammedium;
    margin-bottom:10px
}
.newsCnt span{
    font-size:20px;
    color:#bc1820;
    font-family:gothammedium;
    margin-bottom:10px
}
.coreCnt h4,.newsCnt p,.newsCntent p{
    color:#202020;
    font-family:gothammedium
}
.SocialUl,.cntctUl,.ftrBtm ul,.ftrUl{
    margin:0
}
.newsCntent p{
    font-size:20px
}
.coreCnt h4,.newsCnt p{
    font-size:23px
}
.newsCnt{
    width:100%;
    padding:30px 25px;
    background:#fff
}
.SocialUl,.accedmicList ul,.cntctUl,.ftrBtm ul,.ftrUl{
    padding:0;
    list-style-type:none
}
.newsBox{
    width:100%;
    min-height:675px
}
.newsBoxGrp{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    justify-content:space-between;
    height:100%
}
footer{
    background:#202020;
    padding:80px 0 0
}
.abtPilsCnt .viewL p,.ftrlist{
    color:#fff;
    font-size:20px;
    font-family:gothammedium
}
.ftrUl{
    line-height:1.7;
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    height:275px
}
.ftlItem,.ftrBtm ul li,.ftrBtm ul li a{
    font-size:16px;
    color:#fff;
    text-decoration:none
}
.scndList .ftrUl{
    height:350px
}
.cntctUl{
    line-height:1.6
}
.cntctUl a{
    font-size:18px
}
.SocialItem{
    margin:0 10px
}
.underLine{
    background:#be2727;
    height:3px;
    display:inline-block;
    width:100%;
    margin:30px 0
}
.allCrosal .owl-stage,.fstCnt,.fstImg,.lpaCrousal .owl-stage,.navCrousal,.navCrousal .owl-stage,.schlnewsCrosal .owl-stage,.tstDivCrow .owl-stage{
    display:flex
}
.ftrBtm{
    border-top:1px solid #919191;
    padding:24px 0;
    margin-top:100px
}
.ftrBtm ul li{
    border-right:1px solid #fff;
    font-family:gothammedium;
    font-weight:500
}
.fstImg{
    position:relative;
    height:100%
}
.fstCnt{
    height:100%;
    align-items:center;
    flex-wrap:wrap
}
.fstImg:after,.fstImg:before{
    position:absolute;
    content:"";
    right:0;
    top:10%;
    width:5px;
    height:76%;
    background:#e58d8d
}
.fstImg:before{
    width:2px;
    right:10px
}
.sportFac h4{
    font-size:36px;
    color:#2a2a2a;
    font-family:gothammedium
}
.navCrousal{
    position:absolute;
    left:0;
    top:100%;
    background:#000;
    margin:0;
    border-radius:0;
    border-top:1px solid #959595;
    opacity:0;
    visibility:hidden;
    transform:translateY(-100%);
    transition:.5s;
    z-index:99;
    flex-wrap:wrap;
    width:100%;
    justify-content:start;
    padding:30px
}
.navDrop li{
    width:23%;
    margin-right:20px;
    margin-bottom:20px
}
.dropdown-item-Img{
    min-height:185px
}
.nav-link.active~.navCrousal{
    opacity:1;
    visibility:visible;
    transform:translateY(0)
}
.navCrousal .owl-stage-outer{
    width:90%;
    overflow:hidden;
    margin:0 auto;
    position:relative
}
.dropdown-item-Img img{
    width:100%;
    height:185px;
    object-fit:cover
}
.dropdown-item-Cnt{
    background:#404040;
    padding:13px 15px
}
.dropdown-item-Cnt p{
    font-size:14px;
    color:#fff;
    font-family:Montserrat,sans-serif;
    font-weight:400
}
.accedmicItem,.accedmicList span{
    font-size:18px;
    margin-bottom:10px;
    font-family:Montserrat,sans-serif
}
.navCrousal .dropdown-item{
    white-space:inherit
}
.navCrousal.owl-theme .owl-nav .owl-next,.navCrousal.owl-theme .owl-nav .owl-prev{
    position:absolute;
    top:50%;
    left:0;
    text-align:end;
    padding:0 50px;
    z-index:9;
    transform:translate(0,-50%)
}
.navCrousal.owl-theme .owl-nav .owl-next{
    left:auto;
    right:-10px
}
.navCrousal.owl-theme .owl-nav [class*=owl-]{
    background:0 0;
    border:0;
    font-size:60px
}
.navCrousal li{
    list-style-type:none
}
.navCrousal .owl-stage-outer:after,.navCrousal>.container:after{
    display:block;
    content:"";
    width:100%;
    height:1px;
    background:#959595;
    margin-top:50px;
    position:relative;
    bottom:2px
}
.navCrousal .owl-stage-outer:before,.navCrousal>.container:before{
    display:block;
    content:"";
    width:160px;
    height:6px;
    background:#959595;
    position:absolute;
    left:50%;
    bottom:0;
    border-radius:23px;
    transform:translate(-50%,0)
}
.accedmicList span{
    color:#7b7b7b;
    font-weight:500;
    display:inline-block
}
.abtBnrBoxCnt h1,.abtBnrCnt h2,.abtPils.nav-pills .nav-link.active{
    font-family:gothammedium;
    color:#fff
}
.accedmicList ul{
    margin:0
}
.accedmicItem{
    color:#fff;
    display:block;
    font-weight:400
}
.accedmicUl .accedmicList:first-child .accedmicItem{
    font-weight:600;
    position:relative
}
.accedmicUl .accedmicList:first-child .accedmicItem:after{
    position:absolute;
    content:"";
    top:6px;
    left:-25px;
    border-right:2px solid #ff5d5d;
    border-bottom:2px solid #ff5d5d;
    height:12px;
    width:12px;
    transform:rotate(-45deg)
}
.accedmicUl .accedmicList:nth-child(2) .accedmicItem{
    font-size:14px
}
.accedmicUl .accedmicList:nth-child(3) .accedmicItem{
    font-size:12px;
    text-align:end
}
.accedmicUl .accedmicList:nth-child(3){
    text-align:end
}
.tstDivCrow{
    width:80%;
    position:relative
}
.tstDivCrow:after{
    position:absolute;
    content:"";
    right:-30%;
    top:0;
    width:30%;
    height:100%;
    background:linear-gradient(270deg,#202020 0,#00000000 100%) no-repeat padding-box
}
.lpaCrousal .owl-stage-outer,.site-wrapper,.testimonial .container{
    overflow:hidden
}
.tstDivCrowBx{
    padding-right:100px
}
.tstDivCrow.owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    top:50%;
    text-align:end;
    right:-25%;
    z-index:9999;
    opacity:1;
    transform:translate(0,-50%);
    background:0 0;
    border:0;
    color:#ffffff50;
    font-size:70px
}
.allCrosal.owl-theme .owl-nav{
    display:flex;
    align-items:center
}
.allCrosal.owl-theme .owl-nav [class*=owl-],.schlnewsCrosal.owl-theme .owl-nav [class*=owl-]{
    border:0;
    background:0 0;
    color:#5e5e5e50;
    font-size:70px;
    display:flex;
    align-items:self-start;
    cursor:pointer
}
.allCrosal{
    overflow:hidden;
    position:relative
}
.lpaCrousal.owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    top:50%;
    right:-40px;
    border:0;
    background:0 0;
    color:#20202056;
    font-size:70px;
    transform:translate(0,-50%)
}
.allCrosal.owl-theme .owl-nav .owl-next,.allCrosal.owl-theme .owl-nav .owl-prev,.schlnewsCrosal.owl-theme .owl-nav .owl-next,.schlnewsCrosal.owl-theme .owl-nav .owl-prev{
    position:absolute;
    right:-10px;
    top:40%;
    transform:translate(0,-50%)
}
.allCrosal.owl-theme .owl-nav .owl-prev,.lpaCrousal.owl-theme .owl-nav .owl-prev,.schlnewsCrosal.owl-theme .owl-nav .owl-prev,.tstDivCrow.owl-theme .owl-nav .owl-prev{
    right:auto;
    left:-10px
}
header.home{
    background:linear-gradient(180deg,#000 0,#00000000 100%) no-repeat padding-box
}
.headingdeen.pt10px{
    padding-top:20rem
}
header~.one-edge-shadow{
    margin-top:115px
}
.schlnewsCrosal{
    margin-top:80px;
    position:relative;
    overflow:hidden
}
.abtBanner{
    background:url(./../images/newImg/abtBnr.png) 0 0/cover no-repeat;
    padding:5rem 0;
    margin-top:120px
}
.abtBnrRow{
    display:flex;
    justify-content:center;
    align-items:center;
    padding:5rem 0;
    width:100%
}
.abtBnrCnt h2{
    font-size:50px
}
.abtBnrBox{
    position:relative;
    width:25%
}
.abtBnrBoxImg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.abtBnrBoxCnt h1{
    font-size:70px
}
.abtBnrBoxCnt h1 sup{
    font-size:30px;
    top:-1.5em
}
.abtBnrBoxCnt{
    padding-bottom:70px
}
.abtBnrBox:last-child .abtBnrBoxCnt h1{
    font-size:65px
}
.abtPils.nav-pills{
    background:#bc1820;
    padding:50px 0 10px;
    width:100%
}
.abtPils.nav-pills .nav-link{
    font-size:18px;
    color:#fff;
    padding:25px 35px;
    border-bottom:2px solid #ffffff42;
    position:relative;
    text-align:start;
    transition:.3s
}
.abtPils.nav-pills .nav-link:after{
    content:"";
    position:absolute;
    left:1px;
    top:0;
    width:5px;
    height:100%;
    background:#fff;
    opacity:0;
    visibility:hidden;
    transition:.3s
}
.abtPils.nav-pills .nav-link.active:after{
    visibility:visible;
    opacity:1
}
.abtPils.nav-pills .nav-link.active{
    border-bottom:2px solid #ffffff42;
    padding:25px 35px
}
.abtPils.nav-pills .nav-link:last-child{
    border-bottom:2px solid transparent
}
.abtPilsCnt{
    padding:60px 0
}
.abtPilsCnt h1,.abtPilsCnt h2{
    font-size:36px;
    color:#202020;
    font-family:gothammedium
}
.abtPilsCnt p,.template_page_with_sidebar .abtPilsCnt td,.template_page_with_sidebar .smtTab ul li{
    font-size:18px;
    color:#000;
    font-family:gothammedium
}
.chartLeft span,.chartLeft strong{
    color:#bc1820;
    font-family:gothammedium
}
.smtTab{
    padding-bottom:150px;
    overflow:hidden;
    background:#f3f3f3
}
.coreImg{
    padding-bottom:20px
}
.coreBox{
    border-right:2px solid #51515142;
    padding:30px 30px 30px 0
}
.dharma{
    background:#202020;
    padding:60px 0 70px;
    position:relative
}
.dharma:after,.goBack,.viewL{
    position:absolute
}
.dharma:after{
    content:"";
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#202020;
    z-index:9;
    transform:scaleX(10)
}
.abtPilsCnt .dharma p{
    font-size:23px;
    color:#fff;
    font-family:gothammedium
}
.dharmaCnt{
    border-bottom:4px solid #bc1820;
    padding-bottom:30px;
    margin-right:20px
}
.chartCnt{
    display:flex;
    padding:40px 45px;
    border:2px solid #bc1820;
    border-bottom:0
}
.chartLeft{
    line-height:1;
    margin-right:50px
}
.chartLeft span{
    display:block;
    font-size:30px
}
.chartLeft strong{
    font-size:63px
}
.abtPilsCnt .chartRight p,.abtPilsCnt .ldrBox .ldrBoxCnt h4{
    font-size:30px;
    color:#202020;
    font-family:gothammedium
}
.viewL{
    top:50px;
    right:50px;
    cursor:pointer;
    background:#747474;
    border-radius:13px;
    padding:14px 15px
}
.viewL svg{
    color:#fff;
    font-size:20px
}
.lagacyCnt blockquote{
    font-size:30px;
    color:#202020;
    line-height:1.4
}
.lagacyCnt hr{
    opacity:1;
    border-top:4px solid #bc1820;
    margin:4rem 0
}
.glgLagCnt{
    background:#bc1820;
    padding:60px 50px;
    width:50%
}
.glgLagCnt p{
    font-size:24px;
    color:#fff;
    font-style:italic
}
.leaderDiv{
    width:80%
}
.abtPilsCnt .ldrBox .ldrBoxCnt p{
    font-size:24px;
    color:#202020
}
.ldrBox{
    padding-bottom:30px
}
.ldrBoxCnt .explore{
    background:#fff
}
.ldrDtlBnr{
    margin-top:160px
}
.goBack{
    top:10%;
    left:15%;
    font-size:20px;
    color:#202020;
    font-family:gothammedium;
    cursor:pointer
}
.ldrDtlCnt{
    background:#202020;
    padding:65px 70px;
    width:90%;
    margin-left:auto;
    margin-top:-150px;
    position:relative
}
.ldrBoxDtl{
    padding-left:30px
}
.ldrBoxDtl p{
    font-size:18px;
    color:#fff
}
.dharma>.row{
    position:relative;
    z-index:99
}
.newsThe{
    width:80%;
    margin:0 auto
}
.newsThesec{
    margin-bottom:150px
}
.owl-theme .owl-nav .owl-next,.owl-theme .owl-nav .owl-prev{
    display:block!important
}
.glgLag,.owl-theme .owl-nav .owl-next.disabled,.owl-theme .owl-nav .owl-prev.disabled{
    display:none!important
}
.abtPilsCnt p>span{
    font-family:"Gotham XNarrow 325",sans-serif!important;
    font-size:18px!important;
    color:#000!important
}
.blogRight p span,.facilityCnt p span{
    font-size:16px!important
}
.f18.gothamnarrow325~p>span,.facilityCnt p span{
    color:#2a2a2a!important;
    font-family:gothammedium
}
.lpaCrousal.owl-theme .owl-nav .owl-prev{
    left:-25px
}
.modal.show{
    display:block;
    top:50%;
    transform:translate(0,-50%);
    background:#00000070;
    overflow:hidden
}
#video-container{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%
}
#video-container iframe{
    width:50%;
    height:500px
}
.close-video,.close-video2{
    position:absolute;
    top:20%;
    right:20%;
    z-index:99999;
    cursor:pointer;
    font-size:50px;
    opacity:1;
    color:#fff
}
.f18.gothamnarrow325~p>span{
    font-weight:325;
    font-size:18px!important
}
.blogRight p span{
    color:#fff!important;
    font-family:gothammedium
}
.tpHead p span{
    font-size:20px!important;
    color:#2a2a2a!important;
    font-family:gothammedium
}
.strColImg img{
    min-height:200px;
    width:100%;
    height:100%;
    object-fit:cover
}
.slidertopcompnies.owl-carousel .owl-nav button.owl-next,.slidertopcompnies.owl-carousel .owl-nav button.owl-prev{
    color:#bc1820;
    top:50%;
    transform:translate(0,-50%)
}
.firstimg img,.secondimg img{
    padding:10px 20px;
    border:1px solid #d4d4d4;
    margin-bottom:50px
}
header .cuetCounselling,header .orientationSchedule2023{
    border-radius:23px;
    position:fixed;
    transform:rotate(90deg) translate(0,-50%);
    font-family:Poppins,sans-serif;
    padding:8px 20px;
    overflow:hidden;
    transition:.3s;
    font-weight:500;
    background:#bc1820;
    font-size:16px;
    color:#fff
}
.tpCompanieRow.owl-carousel .owl-nav button.owl-next,.tpCompanieRow.owl-carousel .owl-nav button.owl-prev{
    position:absolute;
    top:40%;
    font-size:50px;
    width:25px;
    height:50px;
    background:0 0;
    color:#20202056;
    transform:translate(20px,-50%);
    line-height:50px
}
.tpCompanieRow.owl-carousel .owl-nav button.owl-next{
    right:-15px
}
.tpCompanieRow.owl-carousel .owl-nav button.owl-prev{
    left:-60px
}
.secondimg{
    margin-bottom:0
}
.sml-tpHead{
    font-size:30px;
    color:#bc1820;
    font-family:gothammedium
}
#utube-video{
    position:absolute;
    left:0;
    right:0;
    top:0;
    min-width:100%;
    min-height:100%;
    z-index:-1
}
.facultyimg.text-center,.template_nacc_gallery_details_sidebar .facultycard,.utube-video{
    width:100%;
    height:100%
}
.navbar>.container-fluid>a img{
    width:300px
}
.login{
    list-style-type:none;
    display:none;
    position:absolute;
    top:100%;
    z-index:9999;
    background:#bc1820;
    left:0
}
header .applyNow{
    position:fixed;
    top:50%;
    right:-25px;
    transform:rotate(90deg) translate(0,-50%);
    background:#bc1820;
    color:#fff
}
header .cuetCounselling{
    left:-77px;
    border:0
}
header .orientationSchedule2023{
    left:-103px;
    border:0
}
header .onlineAdmissionCou{
    position:fixed;
    right:-94px;
    transform:rotate(90deg) translate(0,-50%);
    background:#bc1820;
    color:#fff;
    font-size:16px;
    font-family:Poppins,sans-serif;
    border-radius:23px;
    padding:8px 20px;
    font-weight:500;
    border:0;
    overflow:hidden;
    transition:.3s
}
.searchScrollBox .list-group-raw{
    max-height:250px;
    overflow-y:scroll;
    overflow-x:hidden
}
@media (min-width:1600px){
    .container{
        max-width:1650px
    }
}
@media (max-width:1600px){
    .abtBanner,.ldrDtlBnr{
        margin-top:120px
    }
    .ldrDtlCnt{
        margin-top:-100px
    }
    .leaderDiv{
        width:100%
    }
    .abtBnrBoxCnt h1 sup,.abtBnrBoxCnt~p,.cnterBoxCnt p,.glgLagCnt p,.stdBtmRght h6,blockquote{
        font-size:20px
    }
    .glgLagCnt{
        padding:40px 30px
    }
    .abtBnrBoxCnt span,.blogRight h4,.fstCnt h4,.lagacyCnt blockquote{
        font-size:24px
    }
    .abtPilsCnt .viewL p,.nationCnt p,.strColCnt p,.tstCnt p{
        font-size:18px
    }
    .viewL{
        top:30px;
        padding:12px 15px
    }
    .abtBnrRow{
        padding:5rem 0 4rem
    }
    .abtBnrBox:last-child .abtBnrBoxImg img,.abtBnrBoxImg img,.tpHead{
        width:70%
    }
    .abtBnrBoxCnt{
        padding-bottom:50px
    }
    .abtBnrCnt h2{
        font-size:44px
    }
    .abtBnrBoxCnt h1{
        font-size:60px
    }
    .abtBnrBox:last-child .abtBnrBoxCnt h1,.cnterBoxCnt h4,.nationCnt h2{
        font-size:50px
    }
    header~.one-edge-shadow{
        margin-top:115px
    }
    .allCrosalBoxCnt p,.tpCntrBox p,.tstCnt strong{
        font-size:16px
    }
    .tstDivCrowBx{
        padding-right:50px
    }
    .navCrousal{
        top:120px;
        height:80vh;
        overflow-y:scroll
    }
    .tpUl a{
        padding:10px 8px
    }
    .applyNow{
        padding:10px 20px;
        min-width:150px
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        font-size:15px;
        padding:0 10px
    }
    .navbar-brand img{
        width:250px
    }
    .bnrHead{
        padding:15rem 0
    }
    .bnrHead h1{
        font-size:100px
    }
    .striveForm{
        top:13rem;
        width:55%
    }
    .striveForm:after{
        top:73%
    }
    .exploreForm{
        padding-top:50px
    }
    .striveColmn{
        padding:80px 50px
    }
    .striveColmn>.row{
        margin-bottom:50px;
        max-height:99rem
    }
    .nationCnt{
        padding:60px 80px
    }
    .counterBox{
        width:60%
    }
    .cnterBoxCnt{
        padding:20px 50px
    }
    .viewAll{
        padding:10px 30px
    }
    .research .nationCnt{
        padding:50px 10px
    }
    .tpCntrBox{
        padding:0 30px
    }
    .tpCntrBox h4{
        font-size:34px
    }
    .vibrant{
        background-position:60% 0;
        padding:100px 0
    }
    .facilityCnt{
        padding-right:5%
    }
    .alliance .tpHead,.standing .tpHead{
        width:90%
    }
    .standing .tpHead p{
        padding:0 10%
    }
    .stdBtmRght{
        padding:10px 20px
    }
    .stdBtmRght:after{
        left:90%
    }
    .tstImgBox{
        padding:30px 30px 20px
    }
    .newsBox{
        min-height:450px
    }
    .newsImg img{
        height:100%;
        object-fit:cover
    }
    .newsImg{
        height:100%
    }
    .scndList .ftrUl li{
        width:30%
    }
    .scndList .ftrUl{
        height:400px
    }
}
@media (max-width:1370px){
    .blogRight p{
        margin-bottom:0!important
    }
    .striveForm{
        top:9rem
    }
    .striveForm h2{
        font-size:36px
    }
    .striveForm p{
        font-size:16px
    }
    .exploreForm{
        padding-top:0
    }
    .striveForm:after{
        top:70%
    }
    .striveColmn>.row{
        max-height:95rem
    }
    .allCrosalBoxImg{
        height:250px
    }
    .newsCnt p,.newsCntent p{
        font-size:18px
    }
    .bnrHead{
        padding:17rem 0;
        height:calc(100vh + 120px)
    }
    #utube-video{
        top:55px
    }
}
@media (max-width:1199px){
    #utube-video{
        top:-40px;
        width:100%
    }
    .bnrHead h1{
        font-size:80px
    }
    .bnrHead{
        height:100vh
    }
}
@media (max-width:991px){
    .navCrousal .resMob,.navCrousal .row .col-md-9,.tpUl{
        overflow-x:scroll
    }
    .dropdown-item-Img{
        min-height:100%
    }
    .bnrHead{
        height:58vh;
        padding:14rem 0 0
    }
    .navDrop li{
        width:43%;
        padding-left:21px
    }
    .navCrousal,.navCrousal.owl-theme .owl-nav{
        padding:0
    }
    .finEx,.leaderDiv{
        width:80%
    }
    .abtBnrBoxImg img,.counterBox,.glgLagCnt,.glgLagImg,.ldrDtlCnt,.lstImg img,.newsThe,.striveForm:after,.tstDivCrow{
        width:100%
    }
    .ldrBoxImg img{
        height:auto
    }
    .blogRight{
        height:350px
    }
    .ldrBoxDtl,.philosophy{
        padding-left:0
    }
    .standingBox.w-100 .stdRowBtm,.standingBox.w-50{
        width:100%!important
    }
    .ldrDtlCnt{
        margin-top:-100px
    }
    .ldrDtlBnr img{
        height:300px;
        width:100%;
        object-fit:cover
    }
    .ftrBtm ul,.glgLag,.standingBox.w-100{
        flex-wrap:wrap
    }
    .smtTab{
        padding-bottom:100px
    }
    .chartCnt,.smtTab .bannercntnt{
        padding:30px
    }
    .coreBox{
        border-bottom:2px solid #51515142
    }
    .abtBnrBoxCnt~p,.abtPilsCnt .dharma p{
        font-size:18px
    }
    .chartCnt{
        flex-wrap:wrap
    }
    .abtPilsCnt .chartRight p,.chartLeft span{
        font-size:24px
    }
    .chartLeft{
        margin-bottom:20px
    }
    .abtBnrBoxCnt h1,.chartLeft strong{
        font-size:50px
    }
    .abtPilsCnt .viewL p{
        font-size:14px
    }
    .accedmicItem,.viewL svg{
        font-size:16px
    }
    .viewL{
        top:10px;
        padding:10px 15px;
        right:10px
    }
    .abtBnrRow{
        justify-content:space-around;
        padding:3rem 0
    }
    .abtBnrBoxCnt{
        padding-bottom:50px
    }
    .abtBnrBoxCnt span{
        font-size:20px
    }
    .abtBnrBoxCnt h1 sup{
        font-size:18px;
        top:-1.2em
    }
    .abtBnrBox:last-child .abtBnrBoxImg img{
        width:95%
    }
    .abtBnrBox:last-child .abtBnrBoxCnt h1,.nationCnt h2{
        font-size:40px
    }
    .abtBnrCnt h2{
        font-size:44px
    }
    .tpUl{
        justify-content:start;
        flex-wrap:nowrap;
        white-space:nowrap
    }
    .navbar-toggler-icon{
        background-image:url(./../images/newImg/bar.svg)
    }
    .navbar-toggler:focus{
        box-shadow:none
    }
    .navbar-collapse{
        padding:20px 0
    }
    .navbar-nav{
        margin-bottom:30px!important;
        padding:10px 0
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        font-size:16px;
        padding:10px 15px
    }
    .nav-link.active~.navCrousal{
        padding-top:10px;
        padding-bottom:0
    }
    .navCrousal .owl-stage-outer:after,.navCrousal>.container:after{
        margin-top:20px;
        bottom:0
    }
    .navCrousal{
        left:30%;
        width:70%;
        top:150px;
        padding-left:0
    }
    .accedmicUl{
        width:400%
    }
    .accedmicList ul{
        display:flex;
        flex-wrap:wrap;
        flex-direction:column;
        height:260px;
        width:100%
    }
    .navCrousal li{
        padding-left:20px
    }
    .navCrousal .row{
        align-items:center
    }
    .bnrHead h1{
        font-size:60px
    }
    .striveForm{
        top:0;
        width:100%;
        padding:50px;
        position:relative
    }
    .striveColmn{
        padding:100px 50px
    }
    .cnterBoxCnt{
        padding:20px
    }
    .nationCnt{
        padding:30px 50px
    }
    .nation .row.align-items-end{
        align-items:center!important
    }
    .lstImg{
        left:0
    }
    .research{
        padding:100px 0 250px
    }
    .research .nationCnt{
        padding:0 10px
    }
    .striveColmn>.row{
        max-height:85rem
    }
    .innovation{
        padding:70px 30px
    }
    .tpHead{
        width:90%
    }
    .mediaBox,.tpCompanieBox{
        width:30%
    }
    .tpCntrBox{
        padding:0 15px
    }
    .tpCntrBox h4{
        font-size:34px
    }
    .tpCntrBox p{
        font-size:12px
    }
    .tpCompanieBox:last-child{
        display:none
    }
    .standingBox.w-50{
        flex-wrap:wrap
    }
    .standingBox.w-100 .stdRowBtm:last-child{
        flex-direction:row-reverse
    }
    .gray .stdBtmRght:after{
        left:-15px
    }
    .tstDivCrow.owl-theme .owl-nav [class*=owl-]{
        top:40%;
        right:-2%
    }
    .alliance .innovation{
        padding:50px 30px
    }
    .mediaBox{
        padding:30px 20px;
        min-height:125px;
        margin-bottom:20px;
        margin-right:20px
    }
    .mediaRow{
        flex-wrap:wrap;
        justify-content:flex-start
    }
    .tstDivCrow.owl-theme .owl-nav .owl-prev{
        right:auto;
        left:-10px
    }
}
@media (max-width:767px){
    header .cuetCounselling,header .orientationSchedule2023{
        padding:8px 15px;
        font-size:14px
    }
    header .orientationSchedule2023{
        left:-98px
    }
    .tpCompanieRow.owl-carousel .owl-nav button.owl-next,.viewL{
        right:5px
    }
    .lopkio{
        margin-top:79px!important
    }
    #utube-video{
        top:35px
    }
    .abtBnrBoxImg img,.abtPils.nav-pills .nav-link,.alliance .tpHead,.finEx,.leaderDiv,.navCrousal .owl-stage-outer,.scndList .ftrUl li,.standing .tpHead,.stdBtmleft,.tpHead{
        width:100%
    }
    .blgBoxCnt h4,.facilityCnt h4,.sml-tpHead{
        font-size:24px
    }
    .firstimg img,.secondimg img{
        margin-bottom:20px
    }
    .tpCompanieRow.owl-carousel .owl-nav button.owl-prev{
        left:-30px
    }
    .firstimg,.secondimg{
        margin-bottom:40px
    }
    .ldrDtlBnr{
        margin-top:90px
    }
    .ldrDtlBnr img{
        height:200px
    }
    .accedmicList ul,.ftrUl,.scndList .ftrUl{
        height:auto;
        display:block
    }
    .ldrDtlCnt,.nationCnt,.smtTab .bannercntnt{
        padding:30px 20px
    }
    .ldrBox{
        padding-bottom:0
    }
    .abtPilsCnt p,.blgBoxCnt p,.cntctUl a,.ftlItem,.goBack,.knowMore,.ldrBoxDtl p,.striveForm p,.tpHead p,address,blockquote{
        font-size:16px
    }
    .newsThesec .cardcontent{
        border-left:2px solid #bc1820;
        padding-left:20px
    }
    .newsThesec .cardcontent .knowmore a,.newsThesec .cardcontent p{
        font-size:18px!important
    }
    .newsThesec{
        margin-bottom:100px
    }
    .abtPilsCnt .ldrBox .ldrBoxCnt p,.lagacyCnt blockquote{
        font-size:20px
    }
    .ldrBoxCnt .explore{
        border:1px solid #bc1820;
        font-size:14px;
        padding:8px 30px
    }
    .lagacyCnt hr{
        border-top:2px solid #bc1820;
        margin:2rem 0
    }
    .blgBoxCnt,.glgLagCnt{
        padding:20px
    }
    .abtBnrBoxCnt h1 sup,.abtPilsCnt .viewL p,.dropdown-item-Cnt p,.minLpaCnt p span{
        font-size:12px
    }
    .viewL svg{
        font-size:10px;
        margin-right:5px!important
    }
    .viewL{
        top:5px;
        padding:5px;
        border-radius:5px
    }
    .smtTab{
        padding-bottom:50px
    }
    .abtBnrBoxCnt h1,.abtPilsCnt h1,.abtPilsCnt h2,.striveForm h2,.tpHead h2{
        font-size:30px
    }
    .coreBox{
        border-bottom:2px solid #51515142;
        border-right:2px solid transparent
    }
    .abtBnrBox{
        width:33%
    }
    .abtBnrCnt h2,.nationCnt h2,.tstDiv h2{
        font-size:36px
    }
    .abtBnrBoxCnt span,.abtBnrBoxCnt~p,.accedmicList span,.applyNow,.ftrBtm ul li,.ftrBtm ul li a{
        font-size:14px
    }
    .abtBnrRow{
        align-items:baseline;
        padding:5rem 0 3rem
    }
    .abtBnrBoxCnt{
        padding-bottom:40px
    }
    .abtBnrBox:last-child .abtBnrBoxCnt h1{
        font-size:26px
    }
    .abtBanner{
        margin-top:85px
    }
    .alliance .innovation,.banner.hm,.ftrBtm,.innovation{
        margin-top:0
    }
    .ftrUl{
        flex-direction:unset
    }
    .banner.hm{
        background-position:center center
    }
    .bnrHead{
        padding:10rem 0 0;
        height:100vh
    }
    .bnrHead h1{
        font-size:46px
    }
    .striveForm{
        padding:50px 15px
    }
    .exploreInput{
        height:46px
    }
    .striveColmn{
        padding:50px 20px
    }
    .striveColmn>.row{
        max-height:82rem
    }
    .fstImg:before{
        width:75%;
        top:100%;
        height:2px
    }
    .fstImg:after{
        top:102%;
        height:5px;
        width:75%;
        right:10px
    }
    .innovation{
        padding:50px 0;
        width:100%
    }
    .research{
        padding:70px 0 60px
    }
    .tpCntrBox{
        width:40%;
        margin-bottom:20px;
        padding:10px 15px;
        margin-right:20px;
        border-bottom:1px solid #c1c1c1
    }
    .tpCntrBox:last-child{
        border-right:1px solid #c1c1c1
    }
    .minLpaCnt h4{
        font-size:18px;
        padding:5px 20px
    }
    .minLpaCnt p,.tpUl a{
        padding:5px 10px;
        font-size:12px
    }
    .navbar>.container-fluid,.standing .tpHead p{
        padding:0
    }
    .standing .blogRight .blgBoxCnt{
        position:static
    }
    .standingBox.w-100 .stdRowBtm,.tpCounter{
        flex-wrap:wrap
    }
    .stdBtmRght{
        width:100%;
        padding:20px
    }
    .stdBtmRght h6{
        font-size:18px;
        margin-bottom:10px!important
    }
    .stdBtmRght:after{
        left:50%;
        top:90%;
        transform:translate(-50%,-50%) rotate(45deg)
    }
    .gray .stdBtmRght:after{
        left:50%
    }
    .quoteBdr{
        height:2px;
        width:100%
    }
    .tstDivCrowBx{
        padding-right:30px
    }
    .ytCnt h4{
        font-size:18px;
        margin-bottom:20px!important
    }
    .testimonial{
        padding:70px 0 30px
    }
    .allCrosal.owl-theme .owl-nav .owl-next{
        right:0
    }
    .mediaBox{
        width:44%
    }
    .lpaCrousal.owl-theme .owl-nav [class*=owl-]{
        right:-15px
    }
    .navbar-brand img,.navbar>.container-fluid>a{
        width:200px
    }
    .navbar-toggler{
        border:0
    }
    .navbar-collapse{
        overflow-x:hidden;
        padding-top:0
    }
    .navbar-nav{
        display:flex;
        flex-direction:inherit;
        overflow-x:scroll;
        margin-bottom:30px;
        transition:.5s
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        font-size:14px;
        font-family:sans-serif;
        padding:10px
    }
    .accedmicUl .accedmicList:nth-child(2) li,.accedmicUl .accedmicList:nth-child(3) li,.navCrousal{
        padding-left:0
    }
    .navCrousal{
        left:0;
        width:100%;
        top:160px
    }
    .dropdown-item-Img img{
        width:100%;
        height:100px;
        object-fit:cover
    }
    .dropdown-item-Cnt{
        padding:10px
    }
    .navbar-nav~form{
        justify-content:center
    }
    .applyNow{
        padding:8px 15px;
        min-width:150px
    }
    .accedmicItem{
        font-size:12px;
        margin-bottom:7px
    }
    .navCrousal .resMob{
        overflow:scroll;
        height:180px
    }
    .dropdown-toggle::after{
        border-left:1px solid #fff;
        border-bottom:1px solid #fff;
        height:10px;
        width:10px
    }
    .abtPils.nav-pills .nav-link.active,.tabCntArrow:after{
        border-bottom:2px solid #fff
    }
    .accedmicUl .accedmicList:first-child .accedmicItem:after{
        top:5px;
        left:-20px;
        border-right:1px solid #ff5d5d;
        border-bottom:1px solid #ff5d5d;
        height:8px;
        width:8px
    }
    .accedmicUl .accedmicList:nth-child(2) .accedmicItem{
        font-size:12px;
        margin-bottom:5px
    }
    .accedmicUl .accedmicList:nth-child(3) .accedmicItem{
        font-size:10px
    }
    body.active header{
        background:#000000eb;
        box-shadow:0 7px 15px #000000eb
    }
    .SocialItem img{
        width:40px
    }
    .goBack svg{
        margin-right:10px!important
    }
    .tabCntDiv{
        position:relative
    }
    .tabCnt{
        font-family:gothammedium;
        color:#fff;
        border-bottom:4px solid #fff;
        padding:25px 35px;
        display:block;
        background:#bc1820
    }
    .tabCntArrow{
        display:inline-block;
        position:absolute;
        right:10px;
        top:50%;
        width:25px;
        height:25px;
        border:2px solid #fff;
        border-radius:50%;
        transform:translate(0,-50%)
    }
    .tabCntArrow:after{
        position:absolute;
        content:"";
        left:25%;
        top:20%;
        width:10px;
        height:10px;
        border-left:2px solid #fff;
        transform:rotate(-45deg)
    }
    .abtPils.nav-pills .nav-link:after{
        width:100%;
        height:2px;
        left:0
    }
    .abtPils.nav-pills .nav-link.active:after,.tabCntDiv~.abtPils.nav-pills{
        display:none
    }
    .abtPils.nav-pills{
        padding:0 0 10px
    }
    .blogLeft{
        height:350px
    }
    .blgBox{
        height:100%
    }
    .gray .stdBtmRght~.stdBtmleft{
        min-height:300px
    }
    .d_image img{
        width:50%
    }
    .d_image{
        text-align:center;
        margin-bottom:10px
    }
}
.slidertopcompnies .owl-nav .owl-prev{
    position:absolute;
    font-size:45px!important;
    left:-35px;
    top:15px
}
.slidertopcompnies .owl-nav .owl-next{
    position:absolute;
    right:-35px;
    font-size:45px!important;
    top:15px
}
.slidertopcompnies .owl-nav [class*=owl-]:hover{
    background:#fff!important;
    color:#000!important;
    text-decoration:none!important
}
.abtBanner{
    background-size:cover!important
}
.tpUl li ul{
    padding-left:0
}
#search-content{
    position:absolute;
    width:100%;
    border:none
}
.list-group-raw,.search-nothing,.search-preloader{
    margin:10px auto auto;
    width:62%;
    border:1px solid #d3d2d2
}
.text-truncate{
    white-space:normal
}
.underGraduad .list-group-raw{
    margin:10px;
    width:65%;
    border:1px solid #d3d2d2
}
.dropdown-item-Cnt{
    height:65px
}
.ytRow .owl-next,.ytRow .owl-prev{
    color:#bc1820!important
}
.owl-nav{
    display:flex;
    justify-content:center;
    margin-top:1rem!important
}
.forfnkl.owl-theme .owl-nav [class*=owl-]{
    position:relative!important
}
.newsCnt,.newsCntent{
    height:274px
}
.lopkio{
    margin-top:200px
}
.navDrop .owl-nav{
    margin-top:-4rem!important
}
.lpaImg img{
    object-fit:contain
}
.npf_wgts iframe body{
    background:0 0!important
}
@media (min-width:1650px){
    .bgmissionvission{
        background-position:center!important;
        background-size:cover!important
    }
    .lpaImg{
        height:91%
    }
    .forfnkl .owl-nav{
        margin-top:-6rem!important
    }
}
.knowmoschl{
    text-align:right
}
.tabslider1 .nav-item{
    border-bottom:1px solid
}
#inquirenow .modal-body iframe{
    height:550px
}
@media (max-width:991px){
    .tpUl .nav-item{
        position:unset!important
    }
    .tpUl li ul{
        padding-left:10px;
        width:100%
    }
}
.cntctUl a,.ftlItem{
    font-family:gothammedium;
    font-weight:500
}
@media only screen and (min-width:768px){
    .new_heading_big{
        font-size:3.0517578125em!important;
        font-family:gothammedium;
        line-height:1!important;
        font-weight:800!important
    }
}
.widget_container{
    border:0!important
}
.global-search-box .searchBox-input{
    width:222px;
    height:35px;
    max-width:0;
    padding:5px 8px 5px 15px;
    transition:.3s ease-in;
    position:absolute;
    top:0;
    bottom:0;
    right:46px;
    border:0;
    opacity:0;
    color:#928b8b
}
.searchBox-input.expanded{
    max-width:222px;
    opacity:1;
    background:#fff;
    border:none;
    border-radius:6px 0 0 6px;
    margin-right:-16px;
    outline:0;
    font-size:20px
}
.global-search-box .searchIcon{
    width:35px;
    height:35px;
    border:0;
    background:#fff;
    color:#bc1820;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:20px;
    border-radius:6px;
    cursor:pointer
}
.global-search-box #global-search-ul{
    z-index:1;
    list-style-type:none;
    width:250px;
    margin-top:42px;
    position:absolute;
    top:0;
    right:0;
    background:#fff;
    max-height:300px;
    overflow-x:hidden;
    overflow-y:auto;
    border-radius:5px
}
.global-search-box #global-search-ul li{
    padding:5px 15px;
    cursor:pointer;
    border:1px solid #ccc
}
.global-search-box #global-search-ul li:hover{
    background-color:#bc1820;
    color:#fff;
    border:1px solid #bc1820
}
.global-search-box #global-search-ul::-webkit-scrollbar{
    width:4px
}
.global-search-box #global-search-ul::-webkit-scrollbar-track{
    background:#ccc;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
.global-search-box #global-search-ul::-webkit-scrollbar-thumb{
    background-color:#bc1820;
    border-radius:30px
}
@media (max-width:767px){
    .global-search-box #global-search-ul{
        padding-left:0;
        width:251px;
        right:13px
    }
    .searchBox-input.expanded{
        margin-right:-5px
    }
}
@media (min-width:768px) and (max-width:991px){
    .global-search-box #global-search-ul{
        padding-left:0;
        right:37px
    }
    .searchBox-input.expanded{
        margin-right:20px;
        margin-top:2px
    }
}
@media (max-width:479px){
    .bnrHead{
        padding:0;
        height:40vh
    }
    .bnrHead h1,.striveForm h2{
        font-size:30px
    }
    .bnrHead h3{
        font-size:20px
    }
    .striveForm{
        padding:50px 15px
    }
}
.cardforblog p svg{
    font-size:9px!important;
    padding-right:17px
}
.cardforblog p{
    display:flex;
    align-items:center;
    padding-left:8px;
    margin-top:0!important
}
.data_rd h3{
    font-size:24px;
    font-weight:600;
    margin:0;
    background:#bc1820;
    padding:15px 8px;
    color:#fff;
    font-family:gothammedium;
    border-top-left-radius:15px;
    border-top-right-radius:15px
}
.data_rd ul li a{
    position:relative;
    left:10px;
    margin:0;
    color:#000
}
.data_rd ul li a p{
    font-size:15px;
    font-weight:400;
    position:relative;
    left:5px;
    margin:0;
    color:#000;
    font-family:Calibri,sans-serif;
    padding:0 10px
}
.data_rd ul li a:before{
    content:"\2b62";
    position:absolute;
    font-size:16px;
    left:-20px
}
.data_table{
    margin:40px 0
}
.data_rd ul{
    margin:0;
    padding:0 4px
}
.data_rd ul::-webkit-scrollbar{
    width:5px
}
.data_rd ul::-webkit-scrollbar-thumb{
    width:10px;
    height:10px;
    background-color:rgb(188 24 32 / 70%);
    border-radius:4px
}
.data_rd{
    border-radius:15px;
    background:#f3f3f3
}
.data_rd ul li{
    border-bottom:1px solid #26080a2e;
    padding:10px;
    list-style:none
}
.data_rd ul li:last-child{
    border:none
}
.data_btn{
    padding:25px 15px
}
.data_btn a{
    font-size:14px;
    font-weight:500;
    background-color:#bc1820;
    padding:10px 15px;
    color:#fff;
    border-radius:20px;
    font-family:Poppins,sans-serif
}
.d_content h2{
    font-size:15px;
    color:#2a2a2a;
    font-family:gothammedium;
    margin:0
}
.data p,.data span{
    font-family:Calibri,sans-serif;
    font-size:14px
}
.data p{
    font-weight:500;
    margin:0
}
.data span{
    color:#212529
}
.d_image img{
    border-radius:5px
}
.myAccordion .accordion-button:not(.collapsed),.myAccordion h2 button{
    background:#bc1820!important;
    color:#fff!important;
    font-weight:600;
    font-size:15px
}
.myAccordion .accordion-button::after{
    content:"\f107"!important;
    font-family:"Font Awesome 6 Free"!important;
    font-weight:900;
    background-image:none!important;
    width:auto
}
.myAccordion .accordion-button:focus{
    border-color:transparent!important;
    box-shadow:unset!important
}
.myAccordion .accordion-item{
    margin-bottom:2px
}

.lazy-background.visible.fullwidthads {
    background: url(https://www.galgotiasuniversity.edu.in/public/uploads/media/nIufPHSZT1QfakkxqEkQubIvvkdAdyanYBUM9gHS.webp) 0 0 no-repeat;
    background-size: 110% 200%;
    padding-left: 100px;
    background-position: center center;
    overflow: hidden;
}


@media(max-width: 1600px){
  .container { max-width: 1450px; }
  .header-area .main-nav .nav li a{ font-size: 17px; }
  .banner_left{ padding-top: 20%; }
  .advantage_content p{ font-size: 18px; }
  .heading_sec h2 { font-size: 40px;}
}


@media(max-width: 1440px){
  .container { max-width: 1300px; }
  .header-area .main-nav .nav li a{ font-size: 16px; }
  .banner_left h1 { font-size: 30px; }
  .banner_left{ max-width: 700px; }
  .advantage_content p{ font-size: 16px; }
  .advantage_content i { font-size: 70px;}
  .heading_sec h2 { font-size: 35px;}
  .director_block_left h3 { font-size: 28px;}
  .director_block_left h3 span { font-size: 25px;}
  .campus_img img { height: 200px;}
  .f_info p { font-size: 18px;}
  .f_info li, .f_info li a { font-size: 16px;}
  .copyright_sec p{ font-size: 14px; }
  .f_contact h3 { font-size: 24px;}
  .f_contact{ flex-basis: 48%; }
  .h_contact_sec li a { font-size: 14px;}
  #collaborations_section .recruiters_slide img, #recruiters_section.recruiters_slide img { height: 90px;}
  .sticky_menu.main-nav .nav li { margin: 0 8px; }
  .sticky_menu.main-nav .nav{ padding: 0 20px; }
  .sticky_menu .h_contact_sec ul li:last-child{ margin-left: 10px !important; }
  .ctr_logo { max-width: 150px;}
  .naac_logo { max-width: 85px; }
  .thankyou_sec { position: relative; top: 55px; }
  .thankyou_sec p{ font-size: 21px; }
  .thankyou_sec h6{ font-size: 30px; }
  .banner_right{ top: 40%; }
  .banner_content h1 { font-size: 40px;}
  .banner_content p { font-size: 16px;}
  .banner_outer{ top: 70%; }
  .f_contact { padding-right: 40px; }
}

@media(max-width: 1366px){
  .container { max-width: 1200px; }
  .f_contact { padding-right: 20px; }
  body{ font-size: 16px; }
  .banner_left{ padding-top: 15%; }
  .para_sec p{ font-size: 16px; }
  .advantage_content h4{ font-size: 30px; }
  .director_block_right .recruiters_slide p { font-size: 14px;}
  .speak_block > span img { max-width: 160px;}
  .speak_block > span{ top: -75px; }
  .quote_sec .fa-quote-left { top: -44px; font-size: 35px;}
  .quote_sec .fa-quote-right { bottom: -39px; font-size: 35px;}
  .speak_block{ font-size: 14px; padding: 110px 30px 40px;}
  .campus_img img { height: 180px;}
  .naac_logo{ margin: 0 40px 0 20px !important; }
  .ctr_logo { max-width: 130px; padding-left: 15px; }
  .thankyou_sec p{ font-size: 19px; }
  .thankyou_sec h6{ font-size: 26px; }
  .thankyou_sec{ padding: 40px 25px; top: 70px; }
  .banner_right{ top: 35%; }
  .banner_content { padding: 30px 20px;}
  .banner_content h1 { font-size: 35px; }
  .banner_content p { font-size: 15px; }
}

@media(max-width: 1199px){
  .container { max-width: 950px; }
  .banner_left h1 { font-size: 26px; }
  .h_contact_sec li:last-child { margin-left: 20px !important; }
  .h_contact_sec li i{ font-size: 15px; width: 35px; height: 35px; }
  .header-area .main-nav .nav li { margin: 0 5px; }
  .header-area .main-nav .nav li a { font-size: 12px; }
  .banner_left { padding-top: 19%; padding-right: 50px; }
  .advantage_content i { font-size: 50px; }
  .advantage_content p { font-size: 14px; padding: 0 10px; }
  .about_content h5 { font-size: 20px;}
  .para_sec p { font-size: 14px; }
  .campus_img img { height: 150px; }
  .f_info li, .f_info li a, .f_contact p { font-size: 14px; }
  .social_icons li a { width: 40px; height: 40px; font-size: 17px}
  .iframe_sec iframe{ height: 250px; }
  .f_info { width: 60%; }
  .ctr_logo { max-width: 100px;}
  .naac_logo { max-width: 58px; margin: 0 20px 0 15px !important;}
  .thankyou_sec p { font-size: 16px; }
  .thankyou_sec > i{ font-size: 30px; }
  .thankyou_sec { padding: 30px 15px; top: 10px; }
  .thankyou_sec h6 { font-size: 22px; }
  .banner_right{ top: 45%; }
  .logo_sec { flex-basis: 40%; }
  .banner_content h1 { font-size: 30px; }
  .banner_outer { top: 75%; }
  .about_left { width: 100%; }
}

@media(max-width: 991px){
  .container { max-width: 700px; }
  .menu_icon_sec{ display: block; }
  .menu_icon_sec>a { border-radius: 50px; width: 40px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; z-index: 9; position: absolute; top: 50%; transform: translateY(-50%); right: 0; transition: .3s all ease; }
  .menu_icon_sec span { width: 30px; height: 3px; background: #000; border-radius: 50px; display: block; transition: .3s all ease-in; position: relative; } 
  .menu_icon_sec span:nth-child(2) { margin: 6px 0; } 
  .header-area .main-nav { margin-bottom: 30px; }
  .header-area .main-nav .logo img { max-width: 75%;}
  .header-area .bottom-nav .nav { width: 100%; position: fixed; top: 0; transition: .5s all ease-in; opacity: 0; visibility: hidden; height: 100vh; background: #efecec; left: -100%; margin-right: 0; display: block;  padding: 80px 20px !important; z-index: 9999;}
  .active_menu .header-area .bottom-nav .nav{ top: 0; opacity: 1; visibility: visible !important; left: 0; overflow-y: scroll;}
  .header-area .bottom-nav .nav > li { padding: 10px 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece; margin: 0;}
  .header-area .bottom-nav .nav li a{ color: #333; font-size: 18px; font-weight: 400; }
  .cross_icon{ border-radius: 50px; width: 40px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; z-index: 99999; position: absolute; top: 40px; right: 30px; transition: .3s all ease; }
  .cross_icon span { width: 30px; height: 3px; background: #4d4d4d; border-radius: 50px; display: block; transition: .3s all ease-in; position: relative; }
  .cross_icon span:first-child { transform: rotate(45deg); top: 5px; } 
  .cross_icon span:nth-child(2) { visibility: hidden; opacity: 0; } 
  .cross_icon span:last-child { transform: rotate(-45deg); top: -1px; }
  .active_menu .menu_icon_sec>a span{ background-color: #333; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a{ font-size: 20px; background: transparent; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { width: 300px; position: relative; top: 5px; left: 0; display: none; opacity: 1; visibility: visible; transform: translateY(0); }
  .main-nav .nav li.menu-item-has-children.active_submenu ul.sub-menu { display: block !important; }
  .header-area .main-nav .bottom-nav{ margin-bottom: 10px;}
  .active_menu .header-area .norm_menu .nav{ visibility: hidden; }
  .active_menu .header-area .sticky_menu .nav{ display: none; }
  .header-area .main-nav .nav li.menu-item-has-children i { font-size: 18px; background: #FF8219; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; right: 0; color: #fff; z-index: 1; top: 30px;}
  .sub-menu:before{ display: none; }
  .header-area .main-nav .nav > li.menu-item-has-children:hover i{ color: #fff; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ background: transparent; box-shadow: none; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ width: 100%; top: 10px; }
  .header-area .main-nav .nav li.menu-item-has-children{ padding-right: 0; }
  .header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ color: #FF8219 !important; }
  .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i { transform: translateY(-50%) rotate(0); }
  .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children i { width: 50px; height: 48px; top: 22px; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li{ padding: 3px 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece;}
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children > ul.sub-menu { display: none; left: 0; top: 0; }
  .header-area .main-nav .nav li:hover > a:before{ display: none; }
  .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus, .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus{ border-bottom: 0; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu ul.sub-menu a{ padding-left: 40px;}
  .header-area .main-nav .nav > li.menu-item-has-children li.menu-item-has-children i{ color: #fff; }
  .header-area .main-nav .nav li.menu-item-has-children>a:after{ display: none; }

  .h_contact_sec li a { font-size: 12px; }
  .h_contact_sec li i { font-size: 12px; width: 30px; height: 30px; margin-right: 1px; }
  .banner_section > img { height: 300px;}
  .banner_left h1 { font-size: 20px; }
  .banner_left .site_btn { padding: 10px 25px; font-size: 14px; }
  .heading_sec h2 { font-size: 30px; }
  .para_sec p { font-size: 16px; }
  .space_sec { padding: 70px 0; }
  .heading_sec h2:before{ right: 0; margin: auto; width: 15%; }
  .advantage_block{ margin-top: 0 !important; justify-content: center; }
  .advantage_content{ width: 33.33%; padding: 20px 15px 10px; }
  .advantage_content h4 { font-size: 26px; margin-bottom: 10px; }
  .advantage_content i { font-size: 45px; margin-bottom: 15px; }
  .advantage_content p{ margin-bottom: 10px; font-size: 12px; }
  .programs_section .about_block img{ height: 200px; object-fit: cover; }
  .director_block_right .recruiters_slide { width: 33.33%;}
  .director_block_left h3 { font-size: 22px; }
  .director_block_left h3 span { font-size: 20px; }
  .director_block_left .heading_sec h2:before{ right: auto; }
  .iframe_sec { padding-left: 0px; margin-top: 30px; }
  .iframe_sec iframe{ height: 300px; }
  .speak_block { padding: 100px 20px 40px; }
  .speak_row{ margin-top: 0; }
  .recruiters_outer { margin-top: 0px;}
  .campus_img { flex-basis: 33.33%;}
  .advantage_content:nth-last-child(3), .advantage_content:nth-last-child(4){ border-bottom: 1px solid #d7cbcb; }
  .advantage_content:nth-child(3n), .advantage_content:last-child{ border-right: 0 !important; }
  .advantage_content:nth-child(4n){ border-right: 1px solid #d7cbcb; }
  .banner_left { padding-top: 20%; padding-right: 0; }
  .f_map { padding-left: 0px; margin-top: 25px; }
  .sticky_menu .h_contact_sec { margin-right: 70px; }
  .ctr_logo { max-width: 62px; padding-left: 5px;}
  .naac_logo { max-width: 40px;}
  .sticky_menu .logo_sec img { max-width: 60px; }
  .banner_left { width: 55%;}
  .banner_right { width: 45%;}
  .thankyou_sec p { font-size: 16px; }
  .thankyou_sec h6{ font-size: 22px; }
  .banner_right { width: 33%; }
  .logo_sec { flex-basis: 35%; }
  .banner_section > img { height: 70vh; }
  .banner_content { max-width: 100%;}
  .advantage_content { padding: 20px 10px 10px; }
  
 
} 

@media(max-width: 767px){
  .container { max-width: 600px; }
  .h_contact_sec{ display: none; }
  .logo_sec { flex-basis: 100%; }
  .btm_nav_sec{ padding: 10px 0; }
  .banner_left{ width: 100%; padding-top: 9%; }
  .banner_left h1{ margin-bottom: 100px; font-size: 26px;}
  .banner_right{ width: 100%; }
  .banner_content{ flex-wrap: wrap; }
  .heading_sec h2 { font-size: 25px; margin-bottom: 30px; }
  .space_sec { padding: 50px 0; }
  .advantage_content { width: 100%; border-right: 0 !important;}
  .about_block{ margin-bottom: 20px; }
  .director_block_right .recruiters_slide { width: 50%; }
  .raning_content{ flex-basis: 100%; margin-bottom: 15px; }
  .advantage_block{ flex-wrap: wrap; }
  .iframe_sec iframe { height: 180px; }
  .recruiters_slide img{ padding: 10px; }
  .campus_gallery{ padding-top: 0; }
  .campus_img { flex-basis: 100%; }
  .campus_img img { height: 200px; }
  .f_contact_left { flex-wrap: wrap; }
  .f_contact { flex-basis: 100%; padding-right: 0; margin-bottom: 10px; }
  .info-inner { margin-top: 0 !important; }
  .main_footer{ padding-top: 40px; }
  .slider_btn_next, .slider_btn_prev{ width: 30px; height: 30px; top: 60%; }
  .slider_btn_next:after, .slider_btn_prev:after{ font-size: 12px; }
  .slider_btn_prev { left: -13px; }
  .f_map{ padding-left: 0; margin-top: 25px; }
  .f_map iframe{ height: 200px; }
  .copyright_sec { padding: 15px 0; margin-top: 25px; }
  .speak_block:before { left: -10px; right: -10px; width: calc(100% + 20px);}
  .director_section { background: linear-gradient(52deg, #e7e7e7 52%, #BC1820 50%); }
  #collaborations_section .recruiters_slide img, #recruiters_section .recruiters_slide img { height: 160px;}
  .f_info { width: 100%; }
  .banner_left .site_btn { font-size: 15px; font-weight: 700; padding: 10px 20px;}
  .sticky_menu .h_contact_sec{ display: block; }
  .ctr_logo { max-width: 55px;}
  .naac_logo { max-width: 35px;}
  .sticky_menu .logo_sec img { max-width: 50px; }
  .thankyou_sec{ background: rgb(135 131 131 / 50%); }
  .standing{ padding: 50px 0; }
  .lazy-background.visible.fullwidthads{ padding: 0 15px; }
  .banner_content h1 { font-size: 24px; }
  .play_btn > a > i { width: 70px; height: 70px; font-size: 30px;}
  .play_btn > a{ top: 32%; }
  .advantage_content:nth-child(3n), .advantage_content:last-child { border-bottom: 1px solid #d7cbcb !important; }
  .about_main { max-width: 100%;}
}

@media(max-width: 479px){
  .container { max-width: 350px; }
  
}






































