﻿
.mt20px{margin-top: 20px !important;}
.mt0px{margin-top: 0px!important;}
.mt50px{margin-top: 50px!important;}
.mt40px{margin-top: 40px!important;}
.mt30px{margin-top: 30px!important;}
.mt60px{margin-top: 60px!important;}
.mt70px{margin-top: 70px!important;}

.pt0px{padding-top: 0px !important;}
.pt10px{padding-top: 10px !important;}
.pt20px{padding-top: 20px !important;}
.pt30px{padding-top: 30px !important;}
.pt40px{padding-top: 40px !important;}
.pt50px{padding-top: 50px !important;}
.pt60px{padding-top: 60px !important;}
.pt80px{padding-top: 80px !important;}

.pb0px{padding-bottom: 0px !important;}
.pb10px{padding-bottom: 10px !important;}
.pb20px{padding-bottom: 20px !important;}
.pb30px{padding-bottom: 30px !important;}
.pb40px{padding-bottom: 40px !important;}
.pb50px{padding-bottom: 50px !important;}
.pb60px{padding-bottom: 60px !important;}
.pb80px{padding-bottom: 80px !important;}

.mb0px{margin-bottom: 0px !important;}
.mb10px{margin-bottom: 10px !important;}
.mb20px{margin-bottom: 20px !important;}
.mb30px{margin-bottom: 30px !important;}
.mb40px{margin-bottom: 40px !important;}
.mb50px{margin-bottom: 50px !important;}
.mb60px{margin-bottom: 60px !important;}
.mb80px{margin-bottom: 80px !important;}

.connectivity_bx .cont_img img{
    width: 100%;
    overflow: hidden;
    -webkit-transition: all 1.2s ease-out;
    -moz-transition: all 1.2s ease-out;
    -o-transition: all 1.2s ease-out;
    transition: all 1.2s ease-out;
}
.connectivity_bx:hover .cont_img img{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -ms-transform: scale(1.1);
}
header{width: 100%;position: fixed;top:0px;left: 0px;z-index: 999;transition: all 0.5s;background: #fff;}
.header_in {padding-top: 0px;padding-bottom: 0px;transition: 0.5s all ease;align-items: flex-start;justify-content: space-between;padding: 0;height: 112px;align-items: center;padding-bottom:0px; margin-right:-90px;}
.Fixed_header .header_in {transition: 0.5s all ease;height: 75px;padding-bottom: 0;}
.Fixed_header .tp_menu {margin-bottom: 5px;transition: 0.5s all ease;}
.Fixed_header {border-bottom: 1px solid #e1e0de;background: #fff;z-index: 99999;}
/*.logo {transition: 0.5s;width: 11%; float: left; margin-left:-60px;}
.Fixed_header .logo {width: 118px;}
.logo img {transition: 0.5s all ease;width: 120%; margin-left:20px;} */

/* .tp_menu {margin-bottom: 15px;text-align: right;transition: 0.5s all ease;}
.mn_menu .tp_menu li{margin:0px;}
.mn_menu .tp_menu li a{padding: 3px 22px 3px;color: #da251c;} */

.homepage{float: left; width: 100%;}

nav ul li.dropdown:hover .dropdown-menu{ display: block !important;}

.rightmenu{float: right; width: 90%; margin-top:10px;}

.topmenu, .mainmenu{float: right; width: 100%;}

.rightmenu ul.tp_menu{margin: 13px 0 10px 0; padding: 0;text-align: right;transition: 0.5s all ease;float: right;}

.rightmenu ul.tp_menu li{margin:0px; padding: 0; list-style: none; float: left;}
.rightmenu ul.tp_menu li a{padding: 3px 9px;color: #000000;display: block;font-size: 15px;transition: 0.5s all ease;text-transform: uppercase;font-weight: 400;}
.rightmenu ul.tp_menu li a:hover, .rightmenu ul.tp_menu li a.active{color: #da251c;}

.video_bx{margin-bottom:50px;}
.video_bx video{width:100%;}

.mainmenu nav.navbar{display: block;}

/* .mainmenu .navbar-expand-lg .navbar-collapse */
.mainmenu nav.navbar ul{margin:0; padding: 0;text-align: right;transition: 0.5s all ease;float: right;display: block; width: 100%;}
.mainmenu nav.navbar ul li{display: inline-block;position: relative;padding-bottom: 0px;padding-top: 0px;}
.mainmenu nav.navbar ul li a{display: block;color: #000 !important;font-size: 15px;transition: 0.5s all ease;padding-bottom: 0px;padding-top: 0;text-transform: uppercase;font-weight: 400;padding-left: 4px;padding-right: 4px;}
.mainmenu nav.navbar ul li a:hover, .mainmenu nav.navbar ul li a:focus, .mainmenu nav.navbar ul li a.active{color: #da251c !important;}
.mainmenu nav.navbar ul li:last-child{margin-right: 0;}
.mainmenu nav.navbar ul li:last-child a{padding-right: 0;}

.mainmenu nav.navbar ul li .dropdown-menu{margin: 0; padding: 0;}
.mainmenu nav.navbar ul li .dropdown-menu a{ border-bottom: 1px solid #eee;padding: 7px 10px;display: block;color: #000;font-size: 16px;transition: 0.5s all ease;}

.Admissions{border:1px solid #da251c;}

/* .mn_menu ul li {display: inline-block;margin: 0 15px;position: relative;padding-bottom: 0px;padding-top: 0px;}
.mn_menu ul li:last-child{padding-right: 0px;margin-right: 0px;}
.mn_menu ul li:last-child a{padding-right: 0px;}
.mn_menu ul li a {display: block;color: #000000;font-size: 16px;font-weight: 300;transition: 0.5s all ease;padding-bottom: 0px;padding-top: 0;text-transform: uppercase;font-weight: 400;}
.mn_menu ul li a:hover {color: #da251c;transition: 0.5s all ease;}
.mn_menu ul li a.active {color: #da251c;} */

.menu_icon {display: none;}
.mn_menu .logo {display: none;}
.mobileLogo img {max-width: 235px;}
.ht_100_vh img {height: 100vh;width: 100%;object-fit: cover;}
#video1 {width: 100%;height: 100%;object-fit: cover;}
#video2 {width: 100%;height: 100%;object-fit: cover;}
.banner-home {margin-top: 83px;position: relative;float: left;width: 100%;height: 83vh;background: #000;}
.over {position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.25);width: 100%;height: 100%;z-index: 9;}
.bnt_tx {position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 100%;z-index: 9;}
.left_social {display: block;position: absolute;top: 50%;transform: translateY(-50%);right: 33px;z-index: 99;}
.left_social ul li {display: block;margin: 13px 0;}
.left_social ul li a img {max-width: 24px;}

.left_social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border:1px solid #ffffff;
    transition: 0.5s all ease;
}
.left_social ul li a:hover{color: #da251c;transition: 0.5s all ease;border:1px solid #da251c;}
.Left_menu{position: relative;padding: 20px 0px 1px 18px;background: #e01309;width: 305px;margin-top: -90px;z-index: 9;border-radius: 8px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}
.Left_menu li{display: block;margin-bottom: 18px;}
.Left_menu li a { z-index: 9;display: block;font-size: 20px;color: #fff;line-height: 24px;font-weight: 400;text-transform: uppercase;transition: 0.5s all ease;}
.Left_menu li a:hover{color: #000;transition: 0.5s all ease;}
.left_menu_logo {position: absolute;bottom: 20px;right: 0;opacity: 0.2;}
.Right_scn {padding-top:0px;}
.cont_img {transition: 0.5s all ease;overflow: hidden;}
.acti_bg {background: url(http://localhost:4225/shemford/images/shemford1.jpg) no-repeat center center;background-size: cover;padding: 30px 45px; background-color:#f0f0f0;}
/*.connectivity_link:hover .cont_img {
    opacity: 0.8;
    transition: 0.5s all ease;
}*/

.connectivity_link {position: relative;display: block;}
.Cont_tx {position: absolute;bottom: 0;display: flex;align-items: flex-end;width: 100%;padding: 0 30px 25px 30px;justify-content: space-between;}
.Readmore {
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    transition: 0.5s all ease;
    font-weight: 400;
    margin-bottom: -10px;
}
.Readmore img {margin-left: 7px;transition: 0.5s all ease;}
.Readmore:hover {color: #da251c;transition: 0.5s all ease;}
.connectivity_bx {padding: 1px;}
.event_lt_in{background: #4bbeb5;padding: 30px;margin-top: 0px;min-height: 500px;overflow: hidden;}
.event_lt_in ul li {font-size: 16px;line-height: 24px;font-weight: 400;color: #1b524e;padding: 18px 0;border-bottom: 1px dashed #b3e4e0;}
.event_lt_in ul li a{color: #fff;}
.event_lt_in ul li a:hover{color: #000;}
.event_lt_in ul li:last-child{border-bottom: 0px;}
.event_lt_in h1 {font-size: 32px; text-align:center;   line-height: 42px;color: #fff;margin-bottom: 12px;font-weight: 300;text-transform: uppercase;}


.tc-list {padding: 0 110px;}
.tc-list h3{color: #361c04;font-size: 40px;font-weight: 300;text-transform: uppercase;line-height: 55px;margin: 50px 0 30px 0;}

.Events_hd {
    font-size: 115px;
    text-transform: uppercase;
    color: #0079ab;
    margin: 0;
    line-height: 78px;
    font-family: 'EB Garamond', serif;
    font-weight: 400;
    margin-left: -4px;
}
.Events_link{display: block;position: relative;}
.Events_tx {position: absolute;bottom: 0;display: flex;align-items: flex-end;width: 100%;padding: 0 30px 13px 30px;justify-content: flex-end;}
.Events_bx {margin-bottom: 22px;}

.Events_tx1 {display:block; margin-top:20px;}
.Events_bx1{margin-bottom: 22px;}
.Events_bx1 .Events_link1{display:block; min-height: 167px; background: #21548b; text-align:center;}
.bg2{ background: #01a2b4 !important; }
.Events_bxn .Events_bxn1{display:flex; background: #0092cb; align-items: center; }
.Events_bxn .Events_bxn1 figure{margin-right:20px; }





.Events_tx h3 {font-size: 24px;line-height: 28px;color: #fff;margin-bottom: 0px;font-weight: 400;text-align: right;}
.Events_tx h3 span{font-size: 16px;font-style: italic;display: block; width: 100%;}
.Events_img img {height: 166px;object-fit: cover;transition: 0.5s all ease;}
.Events_link:hover .Events_img img {opacity: 0.8;transition: 0.5s all ease;}
.event_rt {padding-left: 45px;}
.event_lt {padding-right: 0;}

.homeabout{padding-top: 40px;}

/*
footer {
    background: url(../images/ftr_bg.jpg) no-repeat center center;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 25px;
} */
.ftr_lt h3 {
    font-size: 28px;
    line-height: 35px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 400;
}

.ftr_lt p {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 0;
}
.ftr_cntr ul li {
    display: flex;
    align-items: center;
    margin-bottom: 13px;
}
.ftr_cntr ul li a {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    line-height: 29px;
    margin-right: 7px;
    transition: 0.5s all ease;
}
.ftr_cntr ul li span {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    text-align: center;
    margin-right: 12px;
    line-height: 11px;
}
.ftr_cntr ul li a:hover{
    color: #000;
    transition: 0.5s all ease;
}

.ftr_rt .left_social {
    display: block;
    position: static;
    top: 0;
    transform: translateY(0);
    right: 0;
    z-index: 99;
}
.ftr_rt .left_social ul {
    display: flex;
    align-items: center;
}
.ftr_rt .left_social ul li {
    display: block;
    margin: 0 15px 0 0;
}
.ftr_rt h4 {
    font-size: 24px;
    line-height: 31px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
}
.ftr_rt {
    /* display: flex; */
    flex-direction: column;
    align-items: flex-end;
}
.ftr_cntr {
    padding-left: 38px;
}
.capy_row p {
    font-size: 16px;
    color: #fff;
    line-height: 27px;
    font-weight: 300;
    margin-bottom: 0;
    display: inline-block;
}
.capy_row p a{
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: 0;
    display: inline-block;
    transition: 0.5s all ease;
}
.capy_row p a:hover{
    color: #000;
    transition: 0.5s all ease;
}
.capy_row {
    padding-top: 20px;
    justify-content: space-between;
}


.slider {
    top: 1em;
    position: relative;
     box-sizing: border-box;
    animation: slider 15s linear infinite;
    list-style-type: none;
    text-align: left;
}

.slider:hover {
    animation-play-state: paused;
}

@keyframes slider {
    0%   { top:   10em }
    100% { top: -14em }
}

.blur .slider {
    margin: 0;
}

.blur:before, .blur::before,
.blur:after,  .blur::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    width: 100%; 
    height: 2em;

}

.blur:after, .blur::after {
    bottom: 0;
    transform: rotate(180deg);
}

.blur:before, .blur::before {
    top: 0;
}

.notice_bx {
    overflow: hidden;
    text-align: left;
}


/*EPC_PMC_Companies_logo*/

.idmlogo{margin-bottom: 15px;}
.idmlogo img{display: block; width: auto;max-height: 180px;}
.britishlogo{margin-top: 20px; }
.britishlogo img{display: block;max-height: 90px;padding: 3px;background: #fff;margin-top: 20px;}
.sportlogo{position: absolute;bottom: 30px;right: 85px;z-index: 9;}
.sportlogo img{width: auto !important;max-height: 150px;border: 3px solid #fff;}

/******************** Start Ravi Css  *********************/
.innerbanner{width: 100%; position: relative;}
.innerbanner img{width: 100%;}
.innerbanner video{width: 100%;height: 90vh;display: block;/*object-fit: cover;*/}

.campustourbanner{background: url(../images/schoolbuildingnew1.jpg) no-repeat center;background-size: cover;}

.innerbannertext::before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    background: rgba(0,0,0, 0.45);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0.3) 100%);
}
.innerbanner .bnr_tx_in h2{text-transform: uppercase; font-size: 70px;
    font-family: 'Fira Sans Condensed', sans-serif; font-weight: 300; color: #fff; text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.7); z-index: 2; text-align: center; bottom: 60px; left:80px; position: absolute;}


.mainsection{width: 100%; float: left;color: #361c04; }
.mainsection p, .mainsection h3{color: #000000;}
.mainsection h2{margin-bottom: 30px;}


.text_justify p{text-align: justify;}
.mainsection p{margin-bottom: 30px; font-size: 20px; line-height: 31px;}
.mainsection p:last-child{margin-bottom: 0;}
.mainhadding{margin-bottom: 50px; margin-top: 20px; display: flex;align-items: flex-end;width: 100%;justify-content: space-between;position: relative;}
.mainhadding h1{color: #b9748b;line-height: 90px; font-size: 85px; text-transform: uppercase;font-family: 'Myriad Pro';}
.mainhadding .haddingline{display: flex;align-items: center;position: absolute;right: 0;top: 38px;}

.mainhadding h1.xhadding{ font-size: 75px;font-family: 'Fira Sans Condensed', sans-serif; font-weight: 300; }

.authorsubhadding{margin-bottom: 55px;}
.authorsubhadding{text-align: right;}
.authorsubhadding h2{font-size: 28px;color: #000; font-weight: 200; line-height: 40px;}
.authorsubhadding h3{color: #e49eb6; font-weight: 500; font-size: 26px;}

.mainsection h1{color: #361c04;font-size: 35px;font-weight: 300;text-transform: uppercase;margin: 10px;}
.mainsection h3{color: #361c04;font-size: 38px;font-weight: 300;text-transform: uppercase;line-height: 55px;margin: 50px 0 30px 0;}
.mainsection h2{color: #361c04;font-size: 30px;font-weight: 300;text-transform: uppercase;line-height: 55px;margin: 50px 0 30px 0;}

h2 span.subhadding{display: block;text-transform: capitalize;margin-top: -10px;}

.academicpg h3{font-size: 45px;}
.academicpg h3.smalhadding{font-size: 38px;line-height: 44px;}
.academicpg ul.weasklist li{margin: 0 0 10px 0;}

.vglry{margin-bottom:20px;}
.m_menu{display:none !important;}
.vdobox{width:100%;}
.vdoboxtxt{width:100%; text-align:center; padding: 15px 25px;  box-sizing:border-box;    background: #eee;}
.vdoboxtxt h3{font-size:20px; line-height:28px; margin: 0;    min-height: 56px;}

.newsletter{text-align:center; width:100%;}
.newsletter img{width:100%;}
.newsletter p {
    text-align: center;
    padding: 10px;
}

.aboutimagebox{position: relative; padding-right: 0px;margin-top: 60px;}
.aboutimagebox img {display: block;z-index: 2;position: relative;/*max-height: 550px;*/ width:96%;}
.aboutimagebox::after {
    position: absolute;
    top: -20px;
    right: 0px;
    content: "";
    width: 330px;
    height: 500px;
    background: url(http://localhost:4225/shemford/images/imgbdr.png)left top no-repeat;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
}
.visionimagebox::after {
    position: absolute;
    top: -25px;
    right: 0px;
    content: "";
    width: 500px;
    height: 365px;
    background: url(../images/imgbdr.png)left top no-repeat;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
}


.connectivityimg::after {content: "";width:330px;height: 430px;right: -5px;top: -15px;}
.sportimgbox::after {content: "";width:330px;height: 380px;left:-25px;top: -20px;}

ul.weasklist{margin: 0 0 20px 0; padding: 0;}
ul.weasklist li{position: relative; list-style: none; display: block; padding: 0 0 0 25px; margin: 0 0 15px 0; font-size: 20px;}
ul.weasklist li::before{content: ""; position: absolute; top: 10px; left: 0; height: 10px; width: 10px; border-radius: 50%;}
ul.weasklist li:last-child{margin-bottom: 0;}
ul.weasklist li a {color: #000;}

ul.weasklist li:nth-child(1)::before{background: #27b1bb;}
ul.weasklist li:nth-child(2)::before{background: #df50ac;}
ul.weasklist li:nth-child(3)::before{background: #5cbc62;}
ul.weasklist li:nth-child(4)::before{background: #4da5cd;}
ul.weasklist li:nth-child(5)::before{background: #ba6c22;}
ul.weasklist li:nth-child(6)::before{background: #f17631;}
ul.weasklist li:nth-child(7)::before{background: #f17631;}
ul.weasklist li:nth-child(8)::before{background: #4da5cd;}
ul.weasklist li:nth-child(9)::before{background: #ba6c22;}
ul.weasklist li:nth-child(10)::before{background: #f17631;}
ul.weasklist li:nth-child(11)::before{background: #f17631;}
ul.weasklist li:nth-child(12)::before{background: #4da5cd;}
ul.weasklist li:last-child::before{background: #bab325;}

ul.imglistbox {margin: 0px;padding: 0px;}
ul.imglistbox li{list-style: none; float: left; margin-bottom: 5px; margin-right: 0.5%; position: relative; overflow: hidden;}
/*ul.imglistbox li .imgtextbox:hover .imghov::after,*/ ul.imglistbox li .imgtextboxactive .imghov::after {content: ""; width: 100%; height: 100%; background:rgba(0,137,196,0.8); position: absolute; top:0; left: 0; right: 0;}

ul.imglistbox li .imgtextbox{margin-bottom:6px;}
.imghov{position: relative; z-index: 99;overflow: hidden;}

ul.imglistbox li:first-child{width: 35%;}

ul.imglistbox li:nth-child(2n){width: 24%;}
ul.imglistbox li:nth-child(2n) .imgone{height: 180px; position: relative; overflow: hidden; margin-bottom: 5px;}
ul.imglistbox li:nth-child(2n) .imgone img{height: 180px;}

ul.imglistbox li:last-child{margin-right: 0px;width: 40%;}

ul.imglistbox li img{display: block; width: 100%;transition: all 0.3s ease-in;-webkit-transform-style: preserve-3d;}
ul.imglistbox li .imghov:hover img {transform: scale(1.1); opacity: 0.8;}

ul.imglistbox li .imghovertxt{display: none; z-index: 2; width: 100%; position: absolute; top: 28%; text-align: center; left: 0; transform: translate(-47% 0);}
.imghovertxt, .imghovertxtactive{font-size: 60px; text-transform: uppercase;font-family: 'Myriad Pro'; color: #fff; line-height: 60px;}
ul.imglistbox li .imghov:hover .imghovertxt{display: none;}
ul.imglistbox li .imghov:hover .imghovertxtactive, ul.imglistbox li .imghov .imghovertxtactive{display: block;}

.listtowimg .imgtextbox{width: 49.5%; margin-right: 1%; float: left;}
.listtowimg .imgtextbox:last-child{margin-right: 0;}

/* .roboticimgrow{position: relative;} */
.roboticimgrow .roboticimg{position: absolute;top:30%;right:20px;border: 5px solid #fff;z-index: 9999;}
ul.imglistbox li .roboticimg:hover img {
    transform: scale(1.1);
    opacity: 1;
}


.curriculumbox{padding-top: 60px;}
.curriculumimg1{margin-bottom: 50px;}
.curriculumimg1::after {width: 420px;height: 400px;right: -9px;}

.matchtwoimg{position: relative;margin-bottom: 60px;}
.matchtwoimg img {display: block;z-index: 2;position: relative;max-height: 550px; width:96%;}
.matchtwoimg::after {
    position: absolute;
    top: -25px;
    right: -5px;
    content: "";
    width: 550px;
    height: 450px;
    background: url(images/imgbdr.png)left top no-repeat;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
}


.curriculumhadding h2{color: #361c04; font-size: 60px; font-weight: 300; text-transform: uppercase; line-height: 60px; margin: 35px 0;}

.curriculumimgbox{position: relative;}
.curriculumimgbox .matchoneimg{position: absolute;left: -45px; bottom: -45px;z-index: 3;}

.textpl25px{padding-left: 25px;}
.textpl50px{padding-left: 50px;}

.textpr30px{padding-right: 30px;}
.textpl30px{padding-left: 10px;}
.textb{padding-left: 20px;}
.dpar{color: #b9748b !important;}
.torg{color: #bf561a !important;}
.tblue{color: #6fa4c7 !important;}
.tgreen{color: #64a27a !important;}
.tprpal{color: #97bdfe !important;}
.tpink{color: #fe98c7 !important;}
footer{float: left; width: 100%;}

.lifeskillbox .skillstb{padding: 15px 25px; box-sizing: border-box; background: #eee; min-height: 360px; }
.lifeskillbox .skillstb h3{font-weight: 200; text-align: center; border-bottom: 4px double #666; padding-bottom: 10px; margin-bottom: 10px;font-size: 28px;
    line-height: 36px; margin-top: 0;}
.lifeskillbox .skillstb h3 strong{display: block;}
.lifeskillbox .skillstb p{margin-bottom: 0;}

.lifeskillbox .aboutimagebox::after { height: 340px;}
.tright90px{padding-right: 60px;}
.discoverbox .visionimagebox::after {height: 265px;}
.virtualbox{margin-top: 80px;}
.virtualbox .aboutimagebox::after {height: 365px;}
.portfoliorow{margin-top: 60px;}
.portfoliorow .aboutimagebox::after {height: 365px;}


.inside_tabbing {width:100%; float:left;}
.inside_tabbing .custom-dropdown {
    position: relative;display: inline-block;vertical-align: middle; margin-bottom: 50px;
    width: 100%;border: 1px solid #d5d5d5;height: 40px;float: right;max-width: 310px;border-radius: 5px;}

.inside_tabbing .custom-dropdown select {color:#000;    
    border: 0;    
    color: #000;
    font-size: inherit; 
    padding: 0 10px;  
    text-indent: 0.01px;text-overflow: '';-moz-appearance: none;-webkit-appearance: none;appearance: none;width: 100%;height: 100%;
    font-size: 16px;}

.inside_tabbing .custom-dropdown select:focus {outline:none;}
.inside_tabbing .custom-dropdown select::-ms-expand {display: none;}
.inside_tabbing .custom-dropdown::before, .inside_tabbing .custom-dropdown::after {content: "";position: absolute;pointer-events: none;}
.inside_tabbing .custom-dropdown::after {background: url(../images/select_icon.png)right center no-repeat;width: 30px;height: 10px;content: "0" !important;font-size: 0;right: 10px;top: 15px;}

.event_cntnr {width: 100%;float: left;background: #eee;border: 1px solid #d7d7d7;padding: 35px;position: relative;margin: 0 0 30px;}
.event_cntnr1 {padding: 5px!important;}
.img_box {width: 100%;background: #fff;padding: 5px;}
.img_box img {width:100%;}
.event_cntnr p {margin:12px 0 0; font-size:18px; color:#333; font-weight:500;}
.event_cntnr p span {margin:0; font-size:18px; color:#333; font-weight:600; display:block;}
.event_cntnr .event_plus {position: absolute;right: 12px;bottom: 12px;}


.faqpage{}
.faqpage .card-header a h5{color: #000;}

.faqpage .card-header .fa{float: right;
    height: 30px;
    width: 30px;
    text-decoration: none;
    border: 2px solid #fff;
    color: #000;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    line-height: 24px;
    border-radius: 50px;
    margin-top: 5px;
  }
.faqpage table{width: 100%; }
.faqpage table tr td{border: 1px solid #ccc;}
.faqpage table tr td {padding: 15px;}


.table_format{width: 100%; }
.table_format tr th{background:#da251c; color:#fff; font-weight: 400;  letter-spacing: 0.5px; font-size:20px;}
.table_format tr td{border: 1px solid #ccc; font-size:18px;}
.table_format tr td, .table_format tr th {padding: 10px;}


.eventpage{ margin-top: 50px;}
.eventpage .nav-tabs {border-bottom: 0;text-align: center;margin: 0 0 40px;display: block;}
.eventpage .nav-tabs > li {float: none;margin-bottom: 0;display: inline-block;position: relative;}
.eventpage .nav-tabs > li > a {font-size: 18px;margin-right: 0;line-height: unset;border: 0;border-radius: 30px;background: #da251c;color: #fff;padding: 10px 20px;font-size: 20px;}
.eventpage .nav-tabs > li.active > a, .eventpage .nav-tabs > li > a:hover {background: #555555;color: #fff;border: 0;}
.eventpage .select_sec{width: 100%;float: left;margin: 0 0 30px;}


.custom-dropdown {position: relative;display: inline-block;vertical-align: middle;margin: 0;width: 200px;height: 45px;border: 1px solid #333;border-radius: 5px; float: right;}
.custom-dropdown select {background-color: #fff;color: #333;font-size: inherit;padding: .5em;padding-right: 0;border: 0;margin: 0;border-radius: 3px;text-indent: 0.01px;text-overflow: '';-moz-appearance: none;-webkit-appearance: none;appearance: none;height: 43px; width:100%; font-size:14px; text-transform:uppercase; font-weight:600;}
.custom-dropdown select:focus {outline:none;}
/*Hiding the select arrow for IE10*/
.custom-dropdown select::-ms-expand {display: none;}
.custom-dropdown::before,.custom-dropdown::after {content: "";position: absolute;pointer-events: none;}
.custom-dropdown::after { /*  Custom dropdown arrow */content: "\25BC";height: 1em;font-size: .625em;line-height: 1;right: 1.2em;top: 50%;margin-top: -.5em;}
.custom-dropdown::before { /*  Custom dropdown arrow cover */width: 2em;right: 0;top: 0;bottom: 0;border-radius: 0 3px 3px 0;background-color:#fff;}
.custom-dropdown::after {color: rgba(0,0,0,.6);}
.custom-dropdown select[disabled] {color: rgba(0,0,0,.25);}


.eventpage .select_sec .custom-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 200px;
    height: 45px;
    border: 1px solid #333;
    border-radius: 5px;
    float: right;
    z-index: 9999;
}
.eventpage .select_sec .custom-dropdown select {
    background-color: #fff;
    color: #333;
    font-size: inherit;
    padding: .5em;
    padding-right: 0;
    border: 0;
    margin: 0;
    border-radius: 3px;
    text-indent: 0.01px;
    text-overflow: '';
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    height: 43px;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
.eventpage .select_sec .month-dropdownlist {width: 100%;float: left;}
.eventpage .select_sec .month-dropdownlist h3 {font-size: 18px;font-weight: 600;margin-bottom: 15px;}
.eventpage .select_sec .month-dropdownlist ul {margin: 0;padding: 0;}
.eventpage .select_sec .month-dropdownlist ul li {float: left;margin: 0 10px 0 0;}
.eventpage .select_sec .month-dropdownlist ul li a {padding: 5px 15px;font-size: 16px;border: 1px solid #eee;color: #333;}
.eventpage .select_sec .month-dropdownlist ul li a:hover, .eventpage .select_sec .month-dropdownlist ul li a.active{color: #da251c;border: 1px solid #da251c;}


.eventpage .ad_table {width: 100%;}
.eventpage .right_gray {width:100%;background: #f1f1f1;padding: 30px;margin: auto;position: relative;overflow: hidden;}
.eventpage .right_gray .div2 {width: 32%;float: left;margin-right:2%;margin-bottom: 30px;text-align: center;}
.eventpage .div2 a {width: 100%;height: 100%;display: block;border: 1px solid #ccc;overflow: hidden;}
.eventpage .div2 a img {width: 100%; height: 225px;transition: 0.3s;}
.eventpage .div2 a:hover img {transform: scale(1.1);}


.eventpage .div2 .titlebox { height: 120px;position: relative;background: #eaeaea;}
.eventpage .div2 .titlebox p  {color: #333;font-weight: 600; margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;line-height: 21px;font-size: 18px;}

.eventpage .div2 a:hover p{color: #da251c;}
.eventpage .right_gray .div2:nth-child(3n){margin-right: 0;}

.event-detialspage{padding: 30px 0;}
.event-detialspage h4{font-size: 26px; color: #000; margin-bottom: 25px; line-height: 38px;}

.event-detialspage ul.eventslider{margin: 0; padding: 0;}
.event-detialspage ul.eventslider li{list-style: none;padding: 0px 0px; border: 5px solid #ccc;overflow: hidden; height: 210px;}
.event-detialspage ul.eventslider li img{display: block;width: 100%; min-height: 200px; }

/* .event-detialspage .owl-carousel .owl-nav .owl-prev, .event-detialspage .owl-carousel .owl-nav .owl-next {
    background: rgba(255,255,255,0.1);
    line-height: 0;
    padding: 3px 5px !important;
    border: 1px solid rgba(255,255,255,0.4);
}
.event-detialspage .owl-carousel .owl-nav .owl-prev, .event-detialspage .owl-carousel .owl-nav .owl-next {top: 45%;position: absolute;}
.event-detialspage .owl-carousel .owl-nav .owl-prev {left: -39px;}
.event-detialspage .owl-carousel .owl-nav .owl-next {right: -39px;} */


.event-detialspage .owl-carousel .owl-nav .owl-prev, .event-detialspage .owl-carousel .owl-nav .owl-next{width: 40px;height: 40px;border-radius: 100px;}
.event-detialspage .owl-carousel .owl-nav .owl-prev{background: rgba(0,0,0,0.5) url(../images/prev-img.png) no-repeat 10px !important; left: -20px;}
.event-detialspage .owl-carousel .owl-nav .owl-next{background: rgba(0,0,0,0.5) url(../images/next-img.png) no-repeat 10px !important; right: -20px;}
.event-detialspage .owl-carousel .owl-nav .owl-prev:hover{background: rgba(0,0,0,1) url(../images/prev-img.png) no-repeat 10px !important;}
.event-detialspage .owl-carousel .owl-nav .owl-next:hover{background: rgba(0,0,0,1) url(../images/next-img.png) no-repeat 10px !important;}

.event-detialspage .owl-carousel .owl-nav .owl-prev, .event-detialspage .owl-carousel .owl-nav .owl-next {top: 45%;position: absolute; font-size: 0;}
.event-detialspage .owl-carousel .owl-nav .owl-prev {left: -10px;}
.event-detialspage .owl-carousel .owl-nav .owl-next {right: -10px;}

/* The Modal (background) */
.event-detialspage .eventmodal {
display: none;
position: fixed;
z-index: 999999;
padding: 0px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;

}

/* Modal Content */
.event-detialspage .modal-content {position: relative;margin: auto;padding:0;height: 100%;background: rgba(0, 0, 0, 0.9);}

.event-detialspage .modal-content img{max-height:500px; display: block; width: auto !important; margin: auto;
    position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;
}


/* The Close Button */
.event-detialspage .close {background: #fff; height: 40px; width: 40px; line-height: 40px; opacity: 1; text-align: center; border-radius: 100px; color: #000;position: absolute;top: 20px;right: 25px;font-size: 40px;font-weight: bold; z-index: 999999;}
.event-detialspage .close:hover, .event-detialspage .close:focus {color: #da251c;background: #fff;  opacity: 1;text-decoration: none;cursor: pointer;}

.event-detialspage .mySlides {display: none;}
.event-detialspage .cursor {cursor: pointer;}
/* Next & previous buttons */
.event-detialspage .prev,
.event-detialspage .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -50px;
color: #000;
font-weight: bold;
font-size: 20px;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
user-select: none;
-webkit-user-select: none;
background: rgba(255,255,255, .7);
}

/* Position the "next button" to the right */
.event-detialspage .next {right: 0;border-radius: 3px 0 0 3px;}

/* On hover, add a black background color with a little bit see-through */
.event-detialspage .prev:hover, .event-detialspage .next:hover {background-color: rgba(255,255,255, .9);}

/* Number text (1/3 etc) */
.event-detialspage .numbertext {color: #fff;font-size: 12px;padding: 8px 12px;position: absolute;top: 0;}

/* .caption-container {text-align: center;background-color: black;padding: 2px 16px;color: #000;} */

.event-detialspage .demo {opacity: 0.6;}
.event-detialspage .active, .event-detialspage .demo:hover {opacity: 1;}
.event-detialspage img.hover-shadow {transition: 0.3s;}
.event-detialspage .hover-shadow:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.event-detialspage .eventdetailstxt p:first-child{text-align: center;font-weight: 400;}

/******************* End Ravi Css   ***********************/
.innerbanner h1{color: #e49eb6;text-transform: uppercase;font-family: 'Myriad Pro';position: absolute;top: 50%;left: 15px;font-size: 60px;text-shadow: 3px 3px 5px black}
.top-margin {margin-top: 110px}
.top-image img{width: 100%;margin-bottom: 10px}
/* .table-list ul {margin: 0 0 0 50px;} 
.table-list table {width: 100%;font-size: 18px;}
.table-list table tr td{padding-bottom: 15px}*/

.campusplan{float: left;width: 100%; background: #eee; padding: 40px 0; margin: 30px 0;}
.campusplan h2 {margin-bottom: 30px;}
.campusfirst{padding-right: 0;}

.campusplan table {width: 100%; font-size: 16px; line-height: 30px;}

.campusplan table tr td{padding: 5px 0;}
.campusplan table tr td:first-child{width: 25%;}
.campusplan table tr td:nth-child(2){width: 1%; text-align: center;}
.campusplan table tr td:nth-child(3){padding-left: 15px;}
.campusplan table h3{color: #000; font-size: 18px;}


.bdrright2px{border-right: 1px solid #cacaca; padding-right: 25px;}
.campustwo{padding-left: 20px;}
.txpr50px{padding-right: 50px;}
.brdimgleft::after {right: inherit !important;left:-20px;}

.curriculumbox{padding-top: 40px;}
.subjectbox{padding-top: 50px;}
.mappingbox{padding-top: 40px;}

.mr25px{margin-right: 25px;}

ul.academiclist li:nth-child(2n) {width: 64.5%;}
ul.academiclist .listtowimg .imgtextbox:nth-child(1){width: 37.3%; float: left; margin-right: 0.7%;}
ul.academiclist .listtowimg .imgtextbox:nth-child(2){width: 62%; float: left;}

.academicpg .aboutimagebox::after{width: 500px;}
.studentimg::after { height: 260px;width: 520px !important;}

.coscholasticimgbox .aboutimagebox{margin-right: 25px;}
.coscholasticimgbox .aboutimagebox::after{height: 530px;width: 315px;top: -35px;right: -15px;}

.coscholasticbox .imagboxfull{width: 100%; display: block;}
.coscholasticbox .imagboxfull:nth-child(2){margin-top: 80px;}
.coscholasticbox .imagboxfull .aboutimagebox::after{height: 235px;width: 310px;top: -35px;right: -15px;}

.coscholasticbox .lastimagebox.aboutimagebox::after{height: 600px;width: 560px;top: -35px;right: -15px;}
.coscholasticbox{padding-bottom: 100px;}

.rightsitemenu{padding-left:28px;}
.rightsitemenu ul{background: #f0f0f0; border-radius: 9px;}
.rightsitemenu ul li{background: #ffecab;list-style: none; position: relative; margin: 0; padding: 0; display: block; border-bottom: 1px solid #dddddd; }

.rightsitemenu ul li:nth-child(2){ background: #97d5fe;}
.rightsitemenu ul li:nth-child(3){ background: #a3f1be;}
.rightsitemenu ul li:nth-child(4){ background: #ffbc95;}
.rightsitemenu ul li:nth-child(5){ background: #97bbfd;}
.rightsitemenu ul li:nth-child(6){ background: #4bbeb5;}

.rightsitemenu ul li a{font-size: 20px;font-weight: 400;color: #371c06;padding: 20px 20px 20px 90px;
display: block;text-transform: uppercase;position: relative;line-height: 21px;min-height: 80px;}
.rightsitemenu ul li a .iconbox{height: 50px;width: 50px;position: absolute;left: 20px;top: 14px;display: inline-block;
border-radius: 50%;overflow: hidden;background: #fff;text-align: center;}
.rightsitemenu ul li a .iconbox img{width: 70%; margin: 7px 0 0 9px; display: block;}
.rightsitemenu ul li a:hover, .rightsitemenu ul li a.active{background: #e49eb6; color: #fff;}
.rightsitemenu ul li .text{margin-top: 8px; display: block; color: #000}
.rightsitemenu ul li .text:hover{color: #fff;}
.rightsitemenu ul li:last-child{border-bottom: 0; background: #ffc0bd;}

.feestructure table{width: 99%;margin-left: 1px; margin-bottom: 50px;}
.feestructure table td, .feestructure table th{border: 1px solid #000; padding: 10px;}

.feestructure h3{text-align: center; margin:10px 0 20px 0;}




.detailswing ul{margin: 0 0 0 20px; padding: 0;}
.detailswing ul li{margin-bottom: 10px; list-style: disc; font-size: 20px;}

.careerform .md-form {margin-bottom: 20px;}
.careerform .md-form label{margin-bottom: 10px;}

.careerform input.form-control, .careerform textarea.form-control{padding:10px 20px;color: #000;border: 1px solid #ccc; height: auto;border-radius: 4px;}
.careerform input::placeholder {color: #999 !important;}
.selectdiv {position: relative;color: #999 !important;}
.selectdiv select {padding:10px 30px 10px 20px;color: #999;border: 1px solid #b9b9b9; height: auto;  -webkit-appearance: none;-moz-appearance: none;appearance: none;-ms-word-break: normal;word-break: normal;}
.selectdiv::after {content: '\f107';font: normal normal normal 18px/1 FontAwesome;color: #6c6c6c;right: 20px;top: 15px;font-size: 18px;position: absolute;pointer-events: none;}

.captchacode label{width: 100%;}
.captchacode input{width: 60%; float: left;}
.captchacode .captchimg{float: left;margin-left: 15px;width: 100px;background: #000;height: 42px;}

.rightmenu ul.tp_menu li:hover ul.submenu{display:block !important;}
.rightmenu ul.tp_menu li ul.submenu{display:none; width:250px; background:#fff; position:absolute; height:auto; top:100%; box-shadow: 1px 2px 10px #ccc; z-index:9;}
.rightmenu ul.tp_menu li ul.submenu li{display:block; text-transform:uppercase; width:100%; text-align:left; position:relative;}
.rightmenu ul.tp_menu li ul.submenu li a{color:#000; font-size:14px; line-height:24px; font-weight:400;  border-bottom: 1px solid #000;  position:inherit; display:block; padding:7px 10px 5px 15px; margin-left:0;}
.rightmenu ul.tp_menu li ul.submenu li a:hover{color:#da251c; border-bottom: 1px solid #da251c;}
.rightmenu ul.tp_menu li ul.submenu li:hover ul.sub_submenu{display:block !important;}
.rightmenu ul.tp_menu li ul.submenu li ul.sub_submenu{display:none; width:250px; background:#fff; position:absolute; height:auto; top:0; left:100%; box-shadow: 1px 2px 10px #ccc; z-index:9;}
.rightmenu ul.tp_menu li ul.submenu li ul.sub_submenu li{display:block; text-transform:uppercase; width:100%; text-align:left;}
.rightmenu ul.tp_menu li ul.submenu li ul.sub_submenu li a{color:#000; font-size:14px; line-height:24px; font-weight:400;  border-bottom: 1px solid #000;  position:inherit; display:block; padding:7px 10px 5px 15px; margin-left:0;}
.rightmenu ul.tp_menu li ul.submenu li ul.sub_submenu li a:hover{color:#da251c; border-bottom: 1px solid #da251c;}


.careerform .submitbtn {
    padding: 5px 35px;
    color: #da251c;
    display: block;
    font-size: 20px;
    transition: 0.5s all ease;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #da251c;
}
.careerform .downloadbtn{background: #da251c; border: 1px solid#da251c;  padding: 10px 35px; display: inline-block; margin-top: 25px; width: auto;
    color: #fff;
    font-size: 20px;
    transition: 0.5s all ease;
    text-transform: uppercase;
    font-weight: 400;}
    .careerform .downloadbtn:hover{background: #fff; color: #000;border: 1px solid#da251c;}


.withoutbanner{border-top: 1px solid #eaeaea;padding-top: 0px;margin-top: 90px;}
.pt50px{padding-top: 50px !important;}

.month-dropdownlistfix h3{margin-top: 10px; margin-bottom: 10px;}
.month-dropdownlistfix{margin-top: -60px;z-index: 1;position: initial;top: 0;}
.month-dropdownlistfix .month-dropdownlistfix{margin-top: 96px;z-index: 9999;position: fixed;top: 0;background: #fff;height: 120px;}
.month-dropdownlistfix .eventpage .right_gray {margin-top: 180px;}
.month-dropdownlistfix .eventpage .select_sec .custom-dropdown{position: fixed;top: 111px;right: 100px;z-index: 99999;}

.admissionbg{background: url(../images/admissionbg.png) no-repeat fixed center; background-size: cover;padding-top: 60px;}


.gallerylist{}
.gallerylist ul.imglistbox{}
.gallerylist ul.imglistbox li .imgtextbox{overflow: hidden;}
.gallerylist ul.imglistbox li .imgtextbox:last-child{margin-bottom: 0;}

.gallerylist ul.imglistbox li:first-child{}
.gallerylist ul.imglistbox li:first-child .imgtextbox{ height: 154px;}
.gallerylist ul.imglistbox li:first-child .imgtextbox:nth-child(2){ height: 335px;}
.gallerylist ul.imglistbox li:first-child .imgtextbox:nth-child(3){ height: 217px;}

.gallerylist ul.imglistbox li:nth-child(2n){}
.gallerylist ul.imglistbox li:nth-child(2n) .imgtextbox{height: 285px;}
.gallerylist ul.imglistbox li:nth-child(2n) .imgtextbox:nth-child(2){ height: 427px;}


.gallerylist ul.imglistbox li:last-child{}
.gallerylist ul.imglistbox li:last-child .imgtextbox{height: 285px;}
.gallerylist ul.imglistbox li:last-child .imgtextbox:nth-child(2){ height: 205px;}
.gallerylist ul.imglistbox li:last-child .imgtextbox:nth-child(3){height: 216px;}


.gallerylist ul.imglistbox li:last-child .lifedgptwo{height: 360px;}
.gallerylist ul.imglistbox li:last-child .lifedgptwo:nth-child(2){ height: 358px; margin-top: 3px;overflow: hidden;}


.academicpg.gallerylist ul.imglistbox li:nth-child(2n) .listtowimg .imgtextbox{height: 427px;}

.most-popular-carousel li img{display: block; width: 100%;transition: all 0.3s ease-in;-webkit-transform-style: preserve-3d;}
.most-popular-carousel li:hover img {transform: scale(1.1); opacity: 0.8;}

.outreachpg .aboutimagebox::after {  height: 350px;}

h3.lifegdp{font-size: 40px;margin: 0px 0 25px 0;}



.collaborationpage{padding-top: 60px;padding-bottom: 0px;}
.collaborationpage p{color: #000;}
.collaborationpage h2, .happinessimg h2, .conferencebox h2, .partnerships h2{text-align: center;font-size: 45px;color: #361c04;font-weight: 300;text-transform: uppercase;line-height: 55px;margin:0px 0 30px 0;font-family: 'Fira Sans Condensed', sans-serif;}
.collaborationpage h3, .twoimagerow h3, .happinessimg h3, .partnerships h3{font-size: 36px;color: #000;font-weight: 300; margin: 25px 0 ;font-family: 'Fira Sans Condensed', sans-serif;}

.twoimagerow{padding: 25px 0;}
.twoimagerow .aboutimagebox::after {content: "";width: 530px;height: 300px;}

.bigtwoimagerow{background: #97d5fe; padding: 50px 25px;margin: 40px 0;}
.bigtwoimagerow img, .discoverimgbox img{width: 100%; display: block; border: 5px solid #fff;}

.conferencebox{background: #c7b0b0; padding: 50px 25px;margin: 40px 0;}
.conferencebox h2{color: #000; margin-bottom: 30px;}

.partnerships {background: #eee; padding: 50px 25px;margin: 40px 0 0 0;}
.partnerships .aboutimagebox::after {height: 250px;width: 330px;top: -20px;right: -20px;}

.partnerships p, .discoverme p{color: #000;}

.discoverme{background: #eee; padding: 50px 25px;margin:0;}

.discoverme h2 {color: #361c04;font-size: 50px;font-weight: 300;text-transform: uppercase;line-height: 55px;margin: 0px 0 30px 0;text-align: center;}
.contactuspage{padding: 0px;}
.addressmap{padding:0px;padding-bottom: 0px;}
.contactuspage .addressmap iframe{height: 100%; width: 100%; border: 0; padding: 0; margin: 0;}
.contactuspage .addressrow {background: #bf0000;padding: 60px;color: #fff;}
.contactuspage .addressrow h3, .contactuspage .addressrow h4, .contactuspage .addressrow p, .contactuspage .addressrow p a{color: #fff;}
.contactuspage .addressrow p a:hover{color: #bab325;}

.connect .aboutimagebox::after{height: 280px;}

.fullimagebor img{width: 100%; display: block;}


.admissionmenulist .rightsitemenu{
    margin-top: 50px;
}

.admissionmenulistfix .rightsitemenu{
    margin-top: 50px;
}

.gd-img img{width: 104%;box-shadow: 5px 7px 7px #646262;}
/* ul.logo-txt {position: absolute;top: 15px;font-weight: 400;font-size: 17px;left: 26%;} */
ul.logo-txt {font-weight: 400;font-size: 15px;float: left;width: 23%;text-align: left;margin: 15px 0 4px 0px;}

/* .blink {animation: blink-animation 2s steps(5, start) infinite;
-webkit-animation: blink-animation 2s steps(5, start) infinite;}

@keyframes blink-animation {to { visibility: hidden;color: #da251c;transition: 0.5s;}}

@-webkit-keyframes blink-animation {to { visibility: hidden;color: #da251c;transition: 0.5s;}}
 */

.blink {background-color: #da251c;padding: 0 10px;text-align: center;}
.blink span {color: #fff;animation: blink 2s linear infinite;}
@keyframes blink {0% {  opacity: 0;}50% {  opacity: .5;}100% {  opacity: 1;}}

.nobg {background: none; margin-left: -25px;}
.nobg span{color: #ff0000!important;font-weight: bold;}


/* .subscribepopup{display: block;} */
.subscribepopup.modal {z-index: 99999;}
.subscribepopup .modal-body{padding: 0;}
.forgotpopup800px {
    width: 850px;
    max-width: 850px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    padding: 20px;
}
.forgotpopup1200px {
    width: 1200px;
    max-width: 1200px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    padding: 20px;
}
.subscribepopup .modal-body .mainimgbox img{width: 100%;}
.subscribepopup .close{opacity: 1;position: absolute;top: -13px;right: -13px;z-index: 9;background: #000;color: #fff;height: 35px;width: 35px;border-radius: 50px;font-size: 25px;font-family: 'Roboto', sans-serif;}
.subscribepopup .close:hover{opacity: 1 !important;background: rgb(240, 0, 0)90, 90, 90);}
.subscribepopup .close img{max-height: 30px;}


/* .subscribepopup{display: block;} */
.subscribepopup.modal {z-index: 99999;}
.subscribepopup .modal-body{padding: 0;}
.forgotpopup800px {
    width: 850px;
    max-width: 850px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    padding: 20px;
}
.videopopup.modal {z-index: 999991;}
.videopopup .modal-body .mainimgbox video{width: 100%;}
.videopopup .close{opacity: 1;position: absolute;top: -13px;right: -13px;z-index: 9;background: #000;color: #fff;height: 35px;width: 35px;border-radius: 50px;font-size: 25px;font-family: 'Roboto', sans-serif;}
.videopopup .close:hover{opacity: 1 !important;background: rgb(240, 0, 0)90, 90, 90);}
.videopopup .close img{max-height: 30px;}

.mainimgbox ul{width: 100%;margin: 0; padding: 0;} 
.mainimgbox ul li{width: 50%;margin: 0; padding: 0; list-style: none; float: left;}
.mainimgbox ul li img{width: 100%; height: 100%; display: block;}


.colloaborationimgbox img{width: auto; margin: auto;}
.twoimagerow .aboutimagebox.colloaborationimgbox::after {content: none !important;}

.maintop h1{
    color: #361c04;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
   padding-top:35px;
}
.maintop p{
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 31px;
    color:#000000;
}
.maintop h2{
    color: #361c04;
    font-size: 35px;
    font-weight: 300;
    padding-top:16px;
    padding-bottom:8px;
}
.maintop{
    padding-bottom:30px;
}
.maintop a{
    font-size:21px;
}
.otherbtn{position:fixed; top:36%; left:0; z-index: 99999;
    background: #e01309; font-size: 17px;
    padding: 5px 10px;  animation: glowing 1300ms infinite;}
.otherbtn a{color:#fff;}

@keyframes glowing {
  0% {
    background-color: #e01309;
  }
  50% {
    background-color: #000;
  }
  100% {
    background-color: #e01309;
  }
}

.homepop{width:457px; max-width:457px;}
.homepop .mainimgbox{width:100%; max-width:457px;}
p.spnote {margin-top: -37px;font-size: 17px;}

