@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}audio,embed,img,object,video{max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}article,aside,figure,footer,header,hgroup,section{display:block}button,input[type=submit]{box-shadow:none;border:0;outline:none;}::-moz-selection{color:#fff;background:#ec2026;}::selection{color:#fff;background:#ec2026;}
body,button,input,select,textarea{font-family:'Lato', sans-serif;}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal normal normal 1rem/1.6 Helvetica Neue,Helvetica,Arial,sans-serif;font-size:62.5%;}
body{color:#333d47;background:#fff;font-size:1.4rem;line-height:1;word-break:break-word;}
.container{margin:0px auto;width:100%;padding-left:15px;padding-right:15px;height:auto;}
.container:after,.container:before{content:"";display:table}
.sm-container:after,.sm-container:before,.md-container:after,.md-container:before,.container:after,.container:before{clear:both}
.container{max-width:1170px}
.is_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.is_v_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.is_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.is_right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.is_space{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.is_stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
[class*="is_col_"]{padding-left:1.5rem;padding-right:1.5rem;-webkit-box-flex:0;-ms-flex:none;flex:none;min-height:1px;}
.is_row,.row{margin-left:-15px;margin-right:-15px;}
a{text-decoration:none !important}
.is_col_1{width:8.333%;}
.is_col_2{width:16.667%;}
.is_col_3{width:25%;}
.is_col_4{width:33.333%;}
.is_col_5{width:41.667%;}
.is_col_6{width:50%;}
.is_col_7{width:58.333%;}
.is_col_8{width:66.667%;}
.is_col_9{width:75%;}
.is_col_10{width:83.333%;}
.is_col_11{width:91.667%;}
.is_col_12{width:100%;}
h1, h2, h3, h4, h5,h6{font-weight:400;color: #000;}
h1{font-size:3.6rem;}
h2{font-size:3.2rem;}
h3{font-size:2.8rem;}
h4{font-size:2.4rem;}
h5{font-size:2rem;}
h6{font-size:1.6rem;}
section.section.main__hero{
                           height:100vh;overflow:hidden;position:fixed;top:0;left:0;z-index:0;
                           width:100%;}
section.section.main__hero .owl-carousel .owl-item img{width:100%;
                                                       height:100%;object-fit:cover;}
section.section.main__hero .owl-carousel .owl-item, section.section.main__hero .item, section.section.main__hero .owl-carousel .owl-stage, section.section.main__hero .owl-carousel .owl-stage-outer,#hero-slider{/*height:100%;*/}
#hero-slider .item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;}
header{position:relative;z-index:1;text-align:center;background:-moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(171,171,171,0) 67%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(171,171,171,0) 67%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(171,171,171,0) 67%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00ffffff',GradientType=0);border-bottom:1px solid rgba(255, 255, 255, .2);min-height: 85px;overflow: visible;}
.logo{min-width: 100px;padding: 0 15px;}
.social_nav{min-width: 100px;padding: 0px 15px;}
header li{display:inline-block;}
.main-nav li{padding: 25px 10px;position: relative;z-index: 4;}
header li a{display:block;color:#fff;text-decoration:none;}
.main-nav{padding:0 50px;border-left:1px solid rgba(255, 255, 255, .2);border-right:1px solid rgba(255, 255, 255, .2);position:  relative;z-index: 2;}
.social_nav li{padding:0px 8px;}
.social_nav li a{font-size:18px;}
.main-nav li a:hover,.main-nav li:hover > a{background:#b12721;color: #fff !important;}
.main-nav li a{padding:10px;font-size:14px;}
.main-nav li a{border-radius: 0;}

.social_nav li a:hover{color:#b12721;}
.section{position:relative;z-index:0; }
section.section.bottom_section{position:absolute;bottom:0;left:0;width:100%;height:165px;overflow:hidden;}
.bt_sect_1 {
    padding: 20px 0px;
    background: #b12721;
}
.quick_link_bx a{color:#fff;font-size:24px;font-weight:700;text-decoration:none;padding-right:40px;background-image:url(../images/arrow_right.png);background-position:right center;min-height:22px;display: inline-block;background-repeat:no-repeat;background-size:contain;}
.quick_link_bx a:hover{opacity:.8;}
.bt_sect_2{background:rgba(0, 0, 0, 0.95);text-align:center;}
.bt_sect_2 a{font-size:18px;font-weight:900;color:#fff;text-decoration:none;padding:15px;display:block;transition:all .3s ease;line-height:35px;}
.event_bx{padding:0;border-right:1px solid rgba(255, 255, 255, .2);}
.bt_sect_2 a:hover{background:rgba(248, 175, 54, .3);}
.event_bx:last-child{border:0;}
.event_bx a:before{content:"";display:inline-block;width:50px;height:35px;vertical-align:middle;background-image:url(../images/sprite.png);margin-right:5px;}
.parent_login a:before{background-position:0px -8px;}
.campus_tour a:before{background-position:0px 130px;}
.alumni a:before{background-position:0px 90px;}
.event_cal a:before{background-position:0px 42px;}
.event_bx a:hover:before{background-position-x:48px;}
.footer{padding:10px 25px;color:rgba(255, 255, 255, .3);font-size:12px;}
.bt_sect_3{background:rgba(0, 0, 0, .85);height: 34px;}
#hero-slider .owl-dots{margin-top:-190px;}
.school_topper{
                width:300px;
                
               background:#ffffff;
               position:absolute;right:0;top: 85px;
               height: calc(110vh - 250px);
               -webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px);
               -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;

}
div#toper-slider{width:50%;margin-left:25%;}
.toper_item img{
    object-fit:cover;
                height:100%;
                width:100%;}
.toper_item img{width: 125px;height: 125px;
                overflow:hidden;
                border-radius:50%;border:4px solid #f8af36;margin-bottom:15px;}
.toggle_me {
    position: absolute;
    left: -30px;
    background: #b12721;
    width: 30px;
    padding: 10px;
    font-size: 25px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.school_topper_bx{padding:15px;background:#efefef;
                  }
.school_topper h4{margin-bottom:15px;font-weight:400;color:#000;}
.toper_bx{text-align:center;
         
}
.recent_news{padding:15px}
.recent_news li{font-size:11px;padding:10px 0px;border-bottom:1px solid #eee;}
.sc_inner{overflow-y:auto;height:100%;}
.school_topper.active{
    -webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);

}
.school_topper .toggle_me .fa:before{
    content:"\f104";

}
.school_topper.active .toggle_me .fa:before{
    content:"\f105";

}
#toper-slider.owl-theme .owl-nav [class*=owl-]  {color: #c2c2c2;background: transparent !important;top: 50%;position:  absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 30px;}
#toper-slider.owl-theme .owl-nav .owl-prev { left: -50px;}
#toper-slider.owl-theme .owl-nav .owl-next {right: -50px;}
header.inner-header {
    background-color:#fff!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

header.inner-header .main-nav li a,header.inner-header li a {
    color: #777;
    
}

header.inner-header .main-nav {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    
}
body.inner-page section.section.bottom_section {
    position:  static;
    height:  auto;
    background: #262626;
}
.abt_right_inner {
    padding: 25px 50px;
}

.yellw_bg {
    background:  #fbd463;
}

.abt_left img {
    width:  100%;
    
}

.abt_right_inner h4 {
    margin-bottom: 20px;
}

.abt_right_inner p {
    line-height: 20px;
}
.obj-left img {
    width: auto;
    display:  block;
    
}
.abt_right.obj-right {
    padding: 60px 20px 40px 60px;
}

.abt_left.obj-left {
    padding: 60px 20px 20px 50px;
    color: #ffffff61;
    background-size:  cover;
}

.abt_left.obj-left h4 {
    color: #fff;
    margin-bottom: 30px;
}

.abt_left.obj-left .col-md-6.col-12 {
    margin: 30px 0px;
    font-size:  17px;
}

.abt_left.obj-left .col-md-6.col-12 p {
    margin: 15px 0;
    line-height: 24px;
    padding: 5px 15px;
}
.play_icon,.play_btn {
    position: absolute;
    z-index: 1003;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}

.play_btn{background-image:url(../images/play_btn.png) ;background-position:center;background-repeat:no-repeat;width:30px;height:30px;background-size:100%}

.rel {
    position: relative;
}
.gallery-title{
	font-size:12px;
	padding-left:0px;
	padding-top:3px;
}
.gallery-title span{color: #f09e5f;}
h2.gallery-title {
    margin: 5px 0 !important;
    text-align:  left !important;
    font-weight:  600;
    font-size: 14px;
}
.gallery-image-inner img,.gal-img-thmb img {
    display:  block;
    width: 100%;
}

.gal-desc {
    background: #fff;
    padding: 10px;
}
.gallery-image-inner,.gal-img-thmb{
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease

}
/*.fancybox-slide--video .fancybox-content {
	width  : 533px;
	height : 300px;
	max-width  : 80%;
	max-height : 80%;
  margin: 0;
}*/
.gallery-image-inner:hover,.gal-img-thmb:hover {   
    -webkit-transform: translate(0, -4px);
        -ms-transform: translate(0, -4px);
            transform: translate(0, -4px);
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    box-shadow: 0 15px 20px rgba(0,0,0,0.2);
}

.gallery-image-inner {
    border: 1px solid #eee;
}
h3.page_title {
    margin: 25px 0px;
    padding-bottom:  25px;
}

.gal_3 {
    margin: 15px 0px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out;
    border-radius: 0;
}

textarea.form-control {
    min-height: 100px;
    resize:  vertical;
}

a#submit {
    padding:  10px 25px;
    font-size:  16px;
    color: #fff;
    background: #f9ce64;
    border: 0;
    cursor:  pointer;
    margin-right: 10px;
}

.feature-inner {
    line-height: 24px;
    padding: 0px 25px;
    font-size: 16px;
}

.col-sm-12.btn-grp {
    font-size: 16px;
}

.form-group {
    margin-bottom: 20px;
}

.col-sm-6.contact-form {
    margin-bottom: 25px;
}
.map{margin-top:25px}
.map iframe{width:100%;height:350px}
.main-nav li ul {
    position:  absolute;
    background:  #fff;
    box-shadow: 4px 6px 7px 0px #00000029;
    z-index: 9999;
    left:  0;
    top: 100%;
    min-width: 150px;
    display:  none;
}

.main-nav li ul li {
    display:  block;
    padding: 0px !important;
    
}

.main-nav li ul li a {
    padding: 10px;
    text-align:  left;
    border-radius:  0;
	text-transform:uppercase;
	color: #777;
    background-color:#fff;
}

.main-nav li ul li a:hover {
    background: #b12721;
    color: #fff;
}
.main-nav li:hover ul {
    display:  block;
}
.hero-breadcrumb{background-image:url(../images/br-ban.jpg);background-size:cover;padding: 50px 0px;color: #fff;margin-bottom: 25px;background-position: center;background-color: rgba(0, 0, 0, 0.59);background-blend-mode: overlay;}
.hero-breadcrumb h3 {
    color: #fff;
}
.hero-breadcrumb1{background-image:url(../images/br-ban1.jpg);background-size:cover;padding: 50px 0px;color: #fff;margin-bottom: 25px;background-position: center;background-color: rgba(0, 0, 0, 0.59);background-blend-mode: overlay;}
.hero-breadcrumb1 h3 {
    color: #fff;
}
.cms-page{padding:50px 0}

.vid_gal a ,.gal_3 a{
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display:  block;
}

.vid_gal:hover a ,.gal_3:hover a{
    -webkit-transform: translate(0, -4px);
    -ms-transform: translate(0, -4px);
    transform: translate(0, -4px);
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    box-shadow: 0 15px 20px rgba(0,0,0,0.2);
}
.vid_gal rel img {
    width: 100%;
}
@media(max-width:479px)
{
	.download-page table td, .download-page table th, .download table td, .download table th {
		display: block;
		text-align: left;
		padding: 10px;
	}
}