@charset "UTF-8";

/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400|Oswald:400,500,600&subset=vietnamese');

    font-family: 'Oswald', sans-serif;
    font-family: 'Open Sans', sans-serif;
*/

body{font-family: 'Open Sans', sans-serif;}

.btns{ display: block; text-align: center; padding:10px 0; padding-top: 55px;}
.btn{font-family: 'Oswald', sans-serif; font-weight: 500; font-size: 15px; letter-spacing: 1px; line-height: 21px; border-radius:0; text-transform: uppercase;}
.btn.btn-lg{font-size: 15px;padding: 20px 10px;min-width: 196px;}
.btn-primary {color:#fff; background-color: #E50914;  border-color: #E50914;}
.btn-primary:hover{color:#E50914; background-color:#fff; border-color: #1a1919;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle{color:#fff; background-color: #E50914;  border-color: #E50914;}
.btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus{box-shadow: 0px 0px 8px rgba(62, 62, 62, 0.5);}
.btn.focus, .btn:focus{box-shadow:none;}

.callback_body{transition: all 0.3s ease;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{color:#fff; background-color: #E50914;  border-color: #E50914;}

.btn.v_more{ padding:10px 10px 10px 0; display: block; text-align: left;}
.btn.v_more:after{content:"\f054"; font-family:'FontAwesome'; color:#E50914; position: relative; right: -10px;}
.btn.v_more:hover{ color:#E50914;}
.btn.v_more i{ font-size:120%;}
p .btn.v_more{display: inline-block; }
p .btn.v_more i{ margin-right:3px;}

.wc .btn.v_more{ color:#fff;}

.container {max-width: 1200px;}
.g-recaptcha.error .rc-anchor-light.rc-anchor-normal{ border-color:#f00 !important;}
.msg-error.error{color:#f00 !important; font-size:12px; position:relative;top:-6px; }

.banner .carousel-inner{ background-image:url(/images/home_slid01.jpg); background-position: top; background-repeat: no-repeat; background-size: cover; }
.banner .carousel-caption{bottom:auto; top:230px; left:0px; right:auto; width: 100%; text-align:left; font-weight: normal;}
.banner .carousel-item{min-height:100vh; }
.banner .carousel-item img{ width:100%; min-height:100vh; height: auto;}
.banner .carousel-caption h5{font-size:52px; line-height: 1.2; letter-spacing: 1px; line-height:62px; text-align: left; font-family: 'Oswald', sans-serif;  padding-bottom: 21px; position:relative;font-weight: normal; margin-bottom:40px; color:#fff; text-transform: uppercase;}
.banner .carousel-caption h5:after{content: ""; display: inline-block; width:57px; background:#E50914; height:4px; position: absolute; left:0px; bottom:-12px;}
.banner .carousel-caption p{font-size:21px; padding:0px;font-weight: normal; font-weight:300;}
.banner .carousel-caption .r_more{margin-top:36px;}
.banner .carousel-control-next, .banner .carousel-control-prev{ z-index: 999;}
.banner .carousel-control-next, .banner .carousel-control-prev{width:8%; font-size:55px;}



/* NAVBAR
----------------------*/
.nav-menu {
    padding: 1rem 0;
    transition: all 0.3s ease;
}
.nav-menu.is-scrolling,
.nav-menu.menu-is-open {background:#000;}
.nav-menu.is-scrolling {padding: 0;}
.navbar-nav li {margin-left:15px; margin-top:-2px;}
.navbar-nav li:first-child{margin-left:0;}
.navbar-nav .nav-link {position: relative;}
.navbar-dark .navbar-nav .nav-link{ color:#fff; text-transform:uppercase;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{ color:#E50914;}
.navbar-brand img{ height:70px;}
.navbar{ padding:0px; font-family: 'Oswald', sans-serif; font-weight: 400; line-height: 20px; font-size:14px;  }
.nav-menu{ background:rgba(0, 0, 0, 0.8); border-bottom: 1px dashed #333;}
.logo{ width:136px; height:70px; background-image:url(/images/logo.png); background-position: top; background-repeat: no-repeat; background-size: cover;}
.nav-menu.is-scrolling .logo{ background-position: bottom; margin:5px 0 3px;height: 60px; 
width: 116px;}

/*--------*/
.nav-menu.is-scrolling{background:#fff; border: none; box-shadow: 0 0 3px #666;}
.nav-menu.menu-is-open {}
.nav-menu.is-scrolling .navbar-dark .navbar-nav .nav-link{ color:#1a1919;}
.nav-menu.is-scrolling .navbar-dark .navbar-nav .nav-link:hover{ color:#E50914;}
/*--------*/

.callback_body{position: fixed; bottom:50px; right:22px; display: inline-block; z-index:1000;}
.callback_body .call_icon{ display:inline-block; cursor: pointer; position: absolute; bottom:0px; right: 0px;}
.callback_body .call_icon{ color:#fff; font-size: 34px; }
.callback_body .call_icon .fa-circle{ text-shadow:0 0 3px #333;}
.callback_body .call_icon .fa-inverse{ color:#E50914;}
.callback_body .callback{ display:none; padding-top:15px; padding-bottom:0px; background:#fff; box-shadow:0 0 3px #333; position: relative;}
.callback_body .callback .close{position: absolute; right:0px; top:0px; font-size:14px; font-size:30px; width: 30px; height: 30px; text-align: center; cursor: pointer;}
.callback_body .callback span{display:block; text-align: center;}
.callback_body .callback .agent_img{font-size:65px; line-height:78px; color: #E50914;}
.callback_body .callback .agent_name{font-size:20px; font-family:'Oswald', sans-serif; margin-top:10px;}
.callback_body .callback .agent_post{font-size:14px;}
.callback_body .callback .agent_no{font-size:18px; line-height: 18px; padding:5px 0;}
.callback_body .callback .agent_no a{ display:inline-block; width:100%;}
.callback_body .callback .more-details{padding: 0px; margin:14px 0 0 0; min-width:280px; border-top: solid 1px #eee;}
.callback_body .callback .more-details p{margin:10px 0 0 0; display: none; width:100%; text-align: center;}
.callback_body .callback .more-details p a{ margin:2px 3px; width:35px; display: inline-block;}
.callback_body .callback .more-details .shoe_more{display: inline-block; width:100%; text-align: center; font-size:30px; line-height:24px;}
.callback_body .callback .more-details .shoe_more i{line-height:15px; vertical-align:bottom;  }
.callback_body .callback .agent_info{width:280px; display:block;  text-align: center; padding-bottom:10px; position: relative;}
.callback_body .callback .agent_info.sec{ border-top:solid 1px #eee;}
.callback_body .callback .agent_info .agent_name{margin:5px; margin-bottom:-2px; letter-spacing:2px;}
.callback_body .callback .agent_info a{ display:inline-block; vertical-align:top; width: auto; text-decoration: none; padding:5px;}
.callback_body .callback .agent_info .call-link{width:100%; text-align: center; padding-right:14px;}
.callback_body .callback .agent_info a.whatsapp{ width:35px; margin-top:-2px; position: absolute; right:12px; top:1px;}

.r_fix_wrap{position:fixed; right:78px; top:200px; z-index:9999;font-size:14px; font-family: 'Oswald', sans-serif;font-weight: 400; width:22px; overflow:visible;}
.r_fix_wrap a{ background:#e50914; color:#fff; transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg); border-radius:0px 0 3px 3px; display:inline-block; 
               padding:4px 9px; letter-spacing:1px; width:172px; text-align:center; white-space: nowrap; text-transform:capitalize;}

.r_fix_wrap a i{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);  display:inline-block; margin-right: 3px; vertical-align: top; margin-top:4px; font-size: 16px;}

/*.callback_body.open .call_icon{display: none; transition: opacity .4s;}
.callback_body.open .callback{ transition: opacity .4s;}*/

.callback_body .more-details.active .shoe_more i{transform:rotate(180deg); line-height:18px;  }


.widget-spacer{ height: 10px; width:100%; margin:40px 0px; display: inline-block;}
.widget-spacer.sm{ height: 10px; width:100%; margin:25px 0px; display: inline-block;}

.card.withicon{}
.card.withicon{ text-align:left; margin:10px 0; padding:10px; }
.card.withicon .card-img.icon{ width:100%; text-align: left;}
.card.withicon .card-img img{ height:64px; width: auto}
.card.withicon .divider .divider-line{ margin:0;}
.card.withicon .card-img .i_titel{font-family: 'Oswald', sans-serif; font-size:26px; color:#1a1919; line-height:70px; vertical-align: top;}
.card.withicon .card-body{ min-height:436px; padding: 20px 10px 5px;}
.card.withicon .card-body ul, ul.list{padding:0px; list-style:none;}
.card.withicon .card-body ul li, ul.list li{position: relative; margin-bottom:5px;  padding-left:19px;}
.card.withicon .card-body ul li:after, ul.list li:after{content: "\f068"; font-family:'FontAwesome'; color:#E50914; position: absolute; left:0px; top:5px; font-size: 12px;}

.card .card-title, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{  color:#1a1919; font-family: 'Oswald', sans-serif;}
h4 { text-transform: uppercase; font-size:24px; text-transform: uppercase; letter-spacing:2px; font-weight:400; padding-bottom:10px;}
h4 .divider:after { bottom:-13px; position:relative;}

h5 .divider .divider-line {margin:8px 0 0 0;}
h4.card-title{ text-transform: capitalize;}
h5 {font-size:20px;  letter-spacing:0.5px; font-weight:400;}
h5 .divider{ margin-top:10px;}

.card.v_card{ border:none;}
.card.v_card .card-title{font-family: 'Oswald', sans-serif;font-weight: 500; font-size:20px; margin-bottom:10px; min-height:35px;letter-spacing: 2px; text-transform:capitalize;}
.card.v_card .card-body{ padding-left:0px; padding-top:25px; }
.card.v_card .card-title .divider .divider-line {margin:8px 0 0 0;}
.card.v_card .card-text{  }

.divider{ text-align:left; display: block; height:3px;}
.divider:after {content: ""; display: inline-block; width:60px; background: #E50914; height: 3px; margin:-3px 0 0 0; vertical-align:top;}



.divider .divider-line{border-top-width: 3px;border-top-style: solid;border-top-color: #E50914; width:60px; margin:0; }
.divider .divider-line.sm{ width:100%; border-top:solid 1px #1a1919; padding:15px 0;}

.card .divider .divider-line{ margin:5px 0;}

.grid-gallery.row{padding:0px; margin:0px;}
.grid-gallery.row .grid-gallery-item{padding:0px; vertical-align:top;}
.grid-gallery.row .grid-gallery-item .caption_text{ position: absolute; bottom:0px;}
.grid-gallery.row .grid-gallery-item:before{content:"";top: 0;left: 0;z-index: 1;width: 100%;height: 100%; 
    position:absolute; background:rgba(0,0,0,0); }
.grid-gallery.row .grid-gallery-item:hover:before{background:rgba(0,0,0,0.5);}


.ab_bg{ background-image:url(/images/mt-1384-home-brush.png); background-repeat: no-repeat; background-position: top;background-size: contain;}


.logoslider{ text-align: center;}
.logoslider a{ display: inline-block; vertical-align: top; margin:0 9px;}
.logoslider img{ max-width:182px;  margin:0 4px;}
.logoslider img{ max-width:182px;  margin:0 4px;}


img{max-width:100%;}

.myVideo_bg{ min-height:300px; position: relative; overflow:hidden;}
.myVideo_bg .bgvideo{ position: absolute; z-index: 0; top: 0px; left:0px; min-width:100%; max-width:100%; height: auto;}
.myVideo_bg .video_overlay{top: 0;left: 0;z-index: 1;width: 100%;height: 100%; position:absolute; background:rgba(0,0,0,0.5);}
.myVideo_bg .container{z-index:2; position: relative; color:#fff;}
.myVideo_bg p{ font-size: 18px; font-weight:300; line-height:35px;}
.myVideo_bg .vnm{ background:rgba(0,0,0,0.6); padding:5px; text-align:center; border:solid 1px #3e3e3e; padding:20px; border-radius:10px; color:#a5a5a5; min-height:248px;}
.myVideo_bg .vnm h4{margin-bottom:10px;}
.myVideo_bg .vnm h4 .divider{ text-align:center;}

.section{display:inline-block; vertical-align:top; vertical-align: top; width: 100%; font-family: 'Open Sans', sans-serif;color: #666;font-size: 15px;
        line-height: 1.7;letter-spacing: 0px;}
.section.redbar{ background:#E50914;}
.section.row{display: -ms-flexbox;display: flex;}
.section.gray{}
.section.wc .section_titel, .section.wc h4{ color:#fff;}

.section_titel{color:#1a1919; font-size:20px; text-align: center; font-family: 'Oswald', sans-serif; font-size:46px; line-height:1.5; letter-spacing:3px; margin-bottom:55px; text-transform: uppercase;}
.section_titel p{ display:block; font-size:16px; font-family: 'Open Sans', sans-serif; letter-spacing:1px; color:#a5a5a5; }

.contactus_wrap{ background:#1a1919; color:#fff;}
.contactus_wrap .section_titel{color:#fff;}
.contactus_wrap .form-control{padding:5px; font-size:13px;}

    .contact_row{}
    .contact_row .contact_col{padding-left:100px; position: relative; padding-top:55px;}
    .contact_row .contact_col .rb_icon{position: absolute; left:-6px; top:49px;font-size: 30px;}
    .contact_row .contact_col .rb_icon .fa-stack-2x{ color:#E50914;}
    .contact_row .contact_col .rb_icon .fa-stack-1x{ color:#fff; font-size:35px;}
    .contact_row .contact_col .contact_text{ display: block; }
    .contact_row .contact_col .contact_text h5{font-family: 'Oswald', sans-serif; font-size: 20px;line-height: 1.4; letter-spacing: 2px; font-weight: 500; min-height:46px; color:#fff;}
    .contact_row .contact_col .contact_text p{color:#a5a5a5; font-size: 15px; line-height: 1.7;font-weight: 400;}
    .contact_page .contact_row .contact_col .contact_text p{color:#666; }
.contactus_wrap .contact_map{padding-top:55px;}
.contactus_wrap .contact_map .mapouter{ max-width:100%;}
.contact_map .mapouter{  position: relative;  text-align: right;  height: 400px;  width: 100%;                    }
.contact_map .gmap_canvas  { overflow: hidden; background: none !important; height: 400px; width: 100%;                    }


.contact_wrap { margin:45px  0 25px;}
.contact_wrap .contact_form{width:100%; background:#f6f6f6; padding:20px 15px; }
.contact_wrap .contact_form .form_row{ margin-bottom:10px;}
.contact_wrap .contact_form .form_row label{ margin:0px 0 3px 0; position:relative;}
.contact_wrap .contact_form .form_row .form-control{padding:5px; font-size:13px; border-radius:0px;}
.contact_wrap .contact_form .form_row textarea.form-control{ height:130px;}

.contact_wrap .contact_row .contact_col{ padding-top:0px; padding-bottom:12px;}

.contact_wrap .contact_row .contact_col .contact_text h5{ min-height:30px; font-size:18px;}
.contact_wrap .contact_row .contact_col .rb_icon{ font-size:22px;}
.contact_wrap .contact_row .contact_col .rb_icon{ top:0px; left:25px;}
.contact_wrap .contact_row .contact_col .rb_icon .fa-stack-1x{ font-size:24px;}

.contact_wrap .contact_row .contact_col .contact_text h5{ color:#1a1919;}
.contact_wrap .contact_row a{ color:#666;}
.contact_wrap .alert{ width:100%;}

.alert.cus{ font-size:16px; color:#000 !important;}
.alert.cus .btn.v_more{ margin-top:20px; }


.accordion{max-width: 770px;margin: 0 auto;}
.accordion .acc_row{ margin-bottom:30px;}
.accordion .acc_row .acc_titel{ margin:0px; border-color: transparent;color: #0d0d0d;background-color:#E50914; font-family: 'Oswald', sans-serif; font-size: 20px;  position: relative;
    font-weight: 500; padding: 11px 32px; line-height: 28px; cursor:pointer;}
.accordion .acc_row .acc_titel:after{content: "\f077"; font-family:'FontAwesome'; position: absolute; right:34px; top:8px; line-height:34px; font-size:22px }
.accordion .acc_row .acc_titel.collapsed:after{content: "\f078";}
.accordion .acc_row .acc_body{font-weight: 400;font-style: normal;font-family: 'Open Sans', sans-serif;color: #a5a5a5;font-size: 15px;line-height: 1.7;
    letter-spacing: 0px;padding:30px 32px 0px 32px;}
.accordion .acc_row .acc_body p{padding-bottom:0px;}
.accordion .acc_row .acc_body{padding-bottom:0px;}
.accordion .acc_row .divider{ margin-top:15px; display:inline-block; width: 100%;}

.gmap_canvas iframe{ width:100%; height:400px; border:none;}

.mytab{}
.mytab .nav-item{ margin-left:28px;}
.mytab .nav-item:first-child{margin-left:0px;}
.mytab .nav-pills .nav-link{padding:15px 48px 15px 48px; border: solid 1px #a5a5a5; letter-spacing: 1px; font-size:14px; border-radius:0px; text-transform: uppercase;
    font-family: 'Oswald', sans-serif; color:#0d0d0d; font-weight:500;}
.mytab .nav-pills .nav-link:hover{ background:#E50914; border-color:#E50914;}
.mytab .nav-pills .nav-link.active{ border-color:#E50914;}
.mytab .tab-content{padding-top:20px;}
.mytab .tab-content p{margin-bottom:25px;}


ul{padding:0px 0 0 20px; list-style:none;}
ul.decimal{counter-reset: listStyle;}
ul.decimal li{ counter-increment: listStyle; position:relative; padding-left:30px; margin-bottom:10px; line-height:20px;}
ul.decimal li:before{content: counter(listStyle, decimal)'.'; width:24px; color:#E50914; position:absolute; left:0px; text-align:right;}

.coaches_wrap {position:relative; display: inline-block; width: 100%;}
.coaches_wrap .sub_info{ display:inline-block; vertical-align:top; width:100%; padding:10px 5%;  font-size:16px; color:#999; text-align: center;}
.coaches_wrap .coaches_info{ float:left; width:23%; margin:20px 5px 1%; border:solid 1px #444; position: relative;overflow: hidden;}
.coaches_wrap .coaches_info .info_text{ position: absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.8); color:#fff; top: 100%; padding: 10px; text-align: center; }
.coaches_wrap .coaches_info:hover .info_text{ top:0; }
.coaches_wrap .coaches_info .info_text h3{ margin:20px 0; color:#fff;  font-family: 'Oswald', sans-serif; font-weight:normal; font-size:18px; letter-spacing: 1px;}
.coaches_wrap .coaches_info .info_text h3 .divider{ text-align:center; margin:10px 0px 7px 0;}
.coaches_wrap .coaches_info .info_text p{ line-height:20px; font-family: 'Open Sans', sans-serif;color: #a5a5a5;  }
.coaches_wrap .pro_pic img{ height:200px; }
.coaches_wrap .pro_pic_text{width:100%; padding-left:200px; min-height:200px;}
.coaches_wrap .coaches_info img, .foundders_det .card-img img {
    -webkit-filter: grayscale(80%); filter: grayscale(80%);
    /*-webkit-filter: sepia(1);  filter: sepia(1);*/
    
}


a{transition: .3s;}
.coaches_wrap .coaches_info .info_text
{-webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; transition:all 0.2s ease-in;}
.top_right .btn{-webkit-transition:all 0s ease-in; -moz-transition:all 0s ease-in; -o-transition:all 0s ease-in; transition:all 0s ease-in;}


.sss{ -webkit-transition: color .3s,background-color .3s,border-color .3s; transition: color .3s,background-color .3s,border-color .3s;}

.ssss
{transition: .3s;}

.callback_body .more-details.active p, .callback_body.open .callback
{-webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; transition:all 0.2s ease-in;}

.callback_body .more-details.active p, .callback_body.open .callback
{-webkit-transition:all 0s ease-in; -moz-transition:all 0s ease-in; -o-transition:all 0s ease-in; transition:all 0s ease-in;}

.video_wrap{ display: inline-block; vertical-align: top; width: 100%; position: relative;}
.video_wrap video{ max-width:100%;}

footer{padding:55px 0; padding-bottom:30px; background:#1a1919; width:100%; display: inline-block; vertical-align: top; border-top: solid 1px #666; color:#a5a5a5; font-size: 15px; line-height: 32px; font-weight:400px;}
footer .f_logo{ display:inline-block; vertical-align: top;}
footer .f_logo a{display: inline-block; width:136px; height:70px; background-image:url(/images/logo.png); background-position: top; background-repeat: no-repeat; background-size: cover;}
footer .social_media{ width:100%; text-align: center; font-size:14px; margin-top:22px; min-width:238px;}
footer .social_media a{ text-decoration:none; display: inline-block; margin:0 5px;}
footer .social_media a .fa-circle{ color:#E50914;}
footer .social_media a:hover .fa-circle{ color:#000;}
footer a, .contact_row a{ color:#a5a5a5;}
footer a:hover, .contact_row a:hover{ color:#E50914;}
footer .cr{margin:10px 0 0 0; font-size:13px; opacity: 0.7; }
footer .f_link{ text-align:center; margin:23px 0 10px 0}
footer .f_link a{ margin:2px 10px;}



.batches .card{}
.batches .card .card-text{ min-height:78px; font-size:14px;}
.batches .card-body{padding:6px;margin-bottom:0px; min-height:210px; position:relative; padding-bottom:50px;}
.batches .card-body .btn{ position: absolute; bottom:5px; padding:4px 6px; font-size:12px;}
.batches .col-sm-6{padding-right: 5px;padding-left: 5px;}
.batches h4.card-title{ font-size:22px;}
p.manifesto{ color:#eee; line-height:30px; font-weight: 300; font-size: 16px; text-align: left; padding-left:17%;}



/*--------- inner page -------*/
.in_banner{ display:inline-block; width:100%; vertical-align:top; position: relative; text-align: center; min-height:417px; background-color:#000; background-image:url(/images/home_slid01.jpg); background-position: top; background-repeat: no-repeat; background-size: cover;  padding-bottom:80px;padding-top:195px;}
.in_banner .page_titel{color:#1a1919; font-size:20px; text-align: center; font-family: 'Oswald', sans-serif; font-size:44px; line-height:1.5; letter-spacing:4px; margin-bottom:5px; color:#fff; position:relative; z-index:1;}
.in_banner .page_titel .divider .divider-line{ margin: auto}
.in_banner .breadcrumb{ background:none; text-align: center; width: 98%; margin:0 auto; display: inline-block; vertical-align: top; position:relative; z-index:1;}
.in_banner .breadcrumb li{ display: inline-block;}
.in_banner .breadcrumb li a{ color:#fff;}
.in_banner .breadcrumb-item.active{color:#999;}

.in_banner.curriculum{background-image:url(/images/img-371830708.jpg);background-position:center;}
.in_banner.aboutus{background-image:url(/images/slide01.jpg);background-position:0 -200px;}
.in_banner.aboutus2{background-image:url(/images/slide01a.jpg);background-position:0 -200px;}
.in_banner.faculty{background-image:url(/images/slide05a.jpg);background-position:0 -200px;}
.in_banner.contactus{background-image:url(/images/slide_map.jpg);background-position:bottom;}
.in_banner.aboutus.dark:before{background:rgba(0, 0, 0, 0.2);}
.in_banner.aboutus2.dark:before{background:rgba(0, 0, 0, 0);}
.in_banner.faculty.dark:before{background:rgba(0, 0, 0, 0 );}
.in_banner.contactus.dark:before{background:rgba(0, 0, 0, 0.2 );}
.in_banner.dark:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height:100%; background:rgba(0, 0, 0, 0.7); z-index: 0;}


.foundders_det .card{position: relative;  min-height:225px; background:#f8f8f8; border:solid 1px #eee; margin-bottom:50px; padding:10px;padding-left:230px; }
.foundders_det .card .card-img{ position: absolute; left:10px; top:10px; width:200px; border-radius: 0px; }
.foundders_det .card .card-body{ margin-top:0px; padding-top:0px;}


.col-sm-6 .ab_bg{ display:inline-block; width:100%; vertical-align: top;}
.curriculum ul.list{padding-left:15px;}
.curriculum ul{line-height:none;}
.curriculum h6{font-size:15px; font-weight:400; margin-top:20px; letter-spacing:1px;}

ul.list ul{list-style: none;}
ul.list ul li:after{content: "\f0da"; top:4px;}
.curriculum .termwrap{ background:#f6f6f6; padding:10px;}
.curriculum p.star_note{font-style: italic; font-size:13px; padding-left:10px; background:#eee; padding:5px 10px 5px 5px; margin-left:10px; display:inline-block; width:auto;}
.curriculum p.star_note sup{color: #E50914;font-size:20px;line-height: 100%;vertical-align: bottom;top: 0px;}

.titel_section{background:#f6f6f6; border-bottom:solid 1px #ddd;}
.titel_section .page_titel{ font-size:28px;color: #1a1919;font-family: 'Oswald', sans-serif; display: none;}
.titel_section .breadcrumb{/*position:absolute; right:0px; top:0px;  width:auto;*/ background:none; margin:0px; padding-left:0px; font-size:16px; }
.titel_section .breadcrumb a{ color:#E50914;}
.titel_section .container{position:relative;}

.form_wrap .form_row.btns.tnc .animated_checkbox{ display:inline-block; vertical-align:top; width:auto; margin-top:2px;}

.enroll_form{background: #f6f6f6; margin:0 0 0 0; width:100%; max-width:700px; padding:20px;}
.enroll_form .form_row{ margin-bottom:10px;}
.enroll_form .form_row .label{ margin:0px; position:relative;}

.enroll_form .label_value .animated_checkbox{ display:inline-block; width:auto; margin-right:10px; margin-top:9px;}
.enroll_form .form_row.tnc{ margin-top:10px;}
.enroll_form .form_row.tnc .animated_checkbox{display:inline-block; width:auto; }
.enroll_form .form_row.tnc .animated_checkbox input[type="checkbox"] + label{ top:-15px;}
.enroll_form .form_row.tnc .g-recaptcha{ margin-top:10px;}
.enroll_form .form_row.btns { padding-top:10px; text-align:left;}



@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
        font-size: 14px;
    }
    .navbar-nav>.nav-item>.nav-link.active:after {
        content: "";
        border-bottom: 2px solid #E50914;
        left: 1rem;
        right: 1rem;
        bottom: 5px;
        height: 1px;
        position: absolute;
    }
}

@media (max-width:991px) {
    .navbar-nav.is-scrolling {
        padding-bottom: 1rem;
    }
    .navbar-nav .nav-item {
        text-align: center;
    }
}



/*==================================================*/
.owl-carousel.owl-loaded{ display:inline-block !important; vertical-align: top; width:100%;}
.owl-carousel .coaches_info{ width:100%; margin:0px;}
.owl-carousel .owl-nav span{display:inline-block; font-size:42px; line-height:30px;}
.owl-carousel .owl-nav{position:absolute;  width:100%; text-align: right; position: absolute; bottom:-28px; padding-right:0px; width:calc(100% - 110px);}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{  width:38px; color:#ff0;}
.owl-carousel .owl-nav .owl-next{ left: auto; right:0px; }
.owl-carousel .owl-nav button{color:#fff !important;}
.owl-carousel .owl-nav button.disabled{ color:#666 !important; cursor:default;}
.owl-carousel .owl-dots{ min-height:25px;}

button:focus{ outline:none;}


.form_wrap{ display:inline-block; vertical-align:top; width: 100%; }
.form_wrap .form_row{ font-size:14px;margin-bottom:15px;}
.form_wrap .form_row .label{ display:inline-block; vertical-align: top; width:25%; padding-top:5px; margin:0px;position: relative;}
.form_wrap .form_row .form-control{ display:inline-block; vertical-align: top; width: auto; width:25%; margin-right:2%; height:32px; font-size:13px; padding:5px;}
.form_wrap .form_row .label_value{display:inline-block; vertical-align: top; width:53%; min-height:32px;}
.form_wrap .form_row .label_value .animated_checkbox{display:inline-block; vertical-align: top; width: auto; margin-right:20px; margin-top:5px;}
.form_wrap .form_row .label_value .form-control{ width: 100%;}
.form_wrap .form_row .label_value.form-group .form-control{ margin-bottom:5px;}
.form_wrap .form_titel{ font-size:16px;  font-family: 'Oswald', sans-serif; color:#1a1919;}
.form_wrap .form_type{display:inline-block; vertical-align:top; width: 100%; padding-left:40px; margin-bottom:30px;}

.form_wrap .form_row.mandatory .label:before, .contact_form .form_row.mandatory .label:before, .enroll_form .form_row.mandatory .label:before{content: '*'; position: absolute; left:-10px; color:#E50914;}
.form_wrap .form_row .form-control.error, .contact_form .form_row .form-control.error, .form-control.error{ border-color:#E50914; background:#ffe4e4;}
.form_wrap .form_row.btns{ padding-left:28%; text-align: left; padding-top:20px;}
.form_wrap .form_row.btns .animated_checkbox{ display:block; margin-bottom:20px;}

/*-------start chackbox radio box -------*/
.animated_checkbox input[type='radio'],
.animated_checkbox input[type='checkbox'] { display: none; cursor: pointer;}
.animated_checkbox input[type='radio']:focus, input[type='radio']:active,
.animated_checkbox input[type='checkbox']:focus,
.animated_checkbox input[type='checkbox']:active {  outline: none;}
.animated_checkbox input[type='radio'] + label,
.animated_checkbox input[type='checkbox'] + label { cursor: pointer; display: inline-block; position: relative; padding-left: 25px;  width:100%; font-size:13px; margin:0px;}
.animated_checkbox input[type='radio'] + label:before, input[type='radio'] + label:after,
.animated_checkbox input[type='checkbox'] + label:before,
.animated_checkbox input[type='checkbox'] + label:after {content: '';  display: inline-block;  width:16px;  height:16px;  left: 0;  top: 2px;  text-align: center;  position: absolute;}
.animated_checkbox input[type='radio'] + label:before,
.animated_checkbox input[type='checkbox'] + label:before { background-color: #fff; border:solid 1px #d1d7df;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.animated_checkbox input[type='radio'] + label:after,
.animated_checkbox input[type='checkbox'] + label:after {  color: #fff;}
.animated_checkbox input[type='radio']:checked + label:before,
.animated_checkbox input[type='checkbox']:checked + label:before {  -moz-box-shadow: inset 0 0 0 10px #E50914; -webkit-box-shadow: inset 0 0 0 10px #E50914;  box-shadow: inset 0 0 0 10px #E50914; border-color:#E50914;}

/*Radio Specific styles*/
.animated_checkbox input[type='radio'] + label:before {-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.animated_checkbox input[type='radio'] + label:hover:after, input[type='radio']:checked + label:after { content: '\2022'; position: absolute; top: 0px; font-size:31px; line-height: 18px;}
.animated_checkbox input[type='radio'] + label:hover:after { color: #c7c7c7;}
.animated_checkbox input[type='radio']:checked + label:after, input[type='radio']:checked + label:hover:after { color: #fff;}

/*Checkbox Specific styles*/
.animated_checkbox input[type='checkbox'] + label:before {-moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px;}
.animated_checkbox input[type='checkbox'] + label:hover:after, .animated_checkbox input[type='checkbox']:checked + label:after { content: "\2713";
  line-height: 15px;  font-size: 12px; font-weight:bold;}
.animated_checkbox input[type='checkbox'] + label:hover:after {  color: #c7c7c7;}
.animated_checkbox input[type='checkbox']:checked + label:after, .animated_checkbox input[type='checkbox']:checked + label:hover:after {  color: #fff;}

/*Toggle Specific styles*/
.animated_checkbox input[type='checkbox'].toggle {  display: inline-block; -webkit-appearance: none; -moz-appearance: none;  appearance: none; width: 55px;
  height: 28px; background-color: #fafafa; position: relative; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
     -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}
.animated_checkbox input[type='checkbox'].toggle:hover:after { background-color: #c7c7c7;}
.animated_checkbox input[type='checkbox'].toggle:after { content: '';  display: inline-block;  position: absolute;  width: 24px;  height: 24px;  background-color: #aeaeae;
  top: 2px;  left: 2px;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;  border-radius: 50%;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}
.animated_checkbox input[type='checkbox']:checked.toggle {-moz-box-shadow: inset 0 0 0 15px #158EC6;  -webkit-box-shadow: inset 0 0 0 15px #158EC6; box-shadow: inset 0 0 0 15px #158EC6;}
.animated_checkbox input[type='checkbox']:checked.toggle:after {left: 29px; background-color: #fff;}
/*---end checkbox------*/

.admission{ background:#fffef6; /*max-width:744px;*/ max-width:900px; margin:10px auto; border:solid 1px #ccc; color:#000; }
.form_wrap .admission .form_row .label{ width:100%;}
.form_wrap .admission .form_row .form-control, .form_wrap .admission .form_row .label_value{width:100%; color:#000;}
.form_wrap .admission .form_row .label_value .animated_checkbox{min-width:137px; margin-right:10px;}
.form_wrap .admission .form_row .label_value .animated_checkbox.auto{ min-width:50px;}

.admission .f_logo img{ max-width:170px;}
.admission .titel{ text-align:center; }
.admission .titel h4{font-size:16px; letter-spacing:1px; text-align:center; display:inline-block; margin-top:35px; border-bottom:solid 2px #333; padding:4px; }
.admission .address{ text-align:right; font-size:12px; line-height:14px;}
.admission .address h6{ font-size:14px; margin:0 0 4px 0;}
.admission .h_hr{display: inline-block;vertical-align: top;border-top:dashed 1px #000;width: 100%;padding: 0px;margin:0 0 20px 0px;}
.admission .form_row.fill_date{ float:right; width:200px;}
.admission .form_row.fill_date .label{ display:inline-block; vertical-align:top; padding-top:1px; width:auto; }
.admission .form_row.fill_date .form-control{ height:28px; padding:2px; display:inline-block; width: 160px;float: right;margin: 0px;}

.modal-dialog {max-width: 800px; margin: 30px auto; }
.modal-body.video {position:relative; padding:0px; background:#000;}
.modal-body.video .close {position:absolute; right:-30px; top:0; z-index:999; font-size:2rem; font-weight: normal; color:#fff; opacity:1;}


.section.pagecontent{ min-height:calc(100vh - 328px);}
.in_banner.pagecontent{ min-height:calc(100vh - 1px); padding-top:185px;}
.in_banner.blank{ min-height: 275px; background-position: 0px -106px;}

.admission .s_sign{}
.admission .s_sign img{max-width:240px; max-height:130px; margin:0px 0 0 100px;}
.admission .s_sign span{font-size: 13px; display: inline-block; vertical-align: top; margin: 2px 0 0 0; color: #666; position:absolute;}
.admission .s_sign input[type=file]{opacity:0; position:absolute; top:28px; height:100px;}
.admission .form_row.auto{ margin-top:20px;}
.admission .form_row.auto label{display:inline-block; vertical-align:top; min-width:80px;}
.admission .form_row.auto .form-control{display:inline-block; vertical-align:top; min-width:100px; width:auto !important}
.admission .form_wrap .form_row.btns{padding-left: 0;text-align: center; padding-top: 20px;}
.admission textarea.form-control{ min-height:90px;}

/* Error Page */
 .in_banner  .error404{ color:#ddd; position:relative; z-index:1;}
    .error404 .clip .shadow{height: 180px;}
    .error404 .clip:nth-of-type(2) .shadow{ width: 130px; }
    .error404 .clip:nth-of-type(1) .shadow, .error404 .clip:nth-of-type(3) .shadow{ width: 250px; }
    .error404 .digit{ width: 150px; height: 150px; line-height: 150px;  font-size: 120px; font-weight: bold;}
    .error404 h2{font-size: 32px;}
    .error404 .msg{ top: -190px; left: 30%; width: 80px; height: 80px; line-height: 80px; font-size: 32px;}
    .error404 span.triangle{ top: 70%; right: 0%; border-left: 20px solid #535353; border-top: 15px solid transparent; border-bottom: 15px solid transparent;}


    .error404 .container-error-404{position: relative; height: 250px; padding-top: 40px;}
    .error404 .container-error-404 .clip
    { display: inline-block;transform: skew(-45deg);}
    .error404 .clip .shadow{overflow: hidden; }
    .error404 .clip:nth-of-type(2) .shadow{ overflow: hidden; position: relative; box-shadow: inset 20px 0px 20px -15px rgba(150, 150, 150,0.8), 20px 0px 20px -15px rgba(150, 150, 150,0.8);}
    
    .error404 .clip:nth-of-type(3) .shadow:after, .error404 .clip:nth-of-type(1) .shadow:after{ content: ""; position: absolute; right: -8px; bottom: 0px; z-index: 9999; height: 100%; width: 10px; 
                                                                                          background: linear-gradient(90deg, transparent, rgba(173,173,173, 0.8), transparent); border-radius: 50%;}
    .error404 .clip:nth-of-type(3) .shadow:after{left: -8px; }
    .error404 .digit { position: relative; top: 8%; color:#E50914; background:rgba(255,255,255,0.7); border-radius: 50%; display: inline-block; transform: skew(45deg);}
    .error404 .clip:nth-of-type(2) .digit{ left: -10%;}
    .error404 .clip:nth-of-type(1) .digit{right: -20%;}
    .error404 .clip:nth-of-type(3) .digit{left: -20%;}    
    .error404 h2{color: #A2A2A2;font-weight: bold;padding-bottom: 20px;}
    .error404 .msg { position: relative; z-index: 9999; display: block; background: #535353; color: #A2A2A2; border-radius: 50%; font-style: italic;}
    .error404 .triangle{ position: absolute; z-index: 999; transform: rotate(45deg); content: ""; width: 0;  height: 0;}

/* Error Page */
@media(max-width: 767px)
{
    /* Error Page */
            .error404 .clip .shadow{ height: 100px;}
            .error404 .clip:nth-of-type(2) .shadow{ width: 80px;}
            .error404 .clip:nth-of-type(1) .shadow, .error404 .clip:nth-of-type(3) .shadow{ width: 100px; }
            .error404 .digit{ width: 80px; height: 80px;  line-height: 80px;  font-size: 52px;}
            .error404 h2 { font-size: 24px;}
            .error404 .msg { top: -110px; left: 15%; width: 40px; height: 40px; line-height: 40px; font-size: 18px;}
            .error404 span.triangle { top: 70%; right: -3%; border-left: 10px solid #535353; border-top: 8px solid transparent; border-bottom: 8px solid transparent;}
            .error404 .container-error-404 { height: 150px;}
}

/*
.nav-menu .db{ position:absolute; right:0px; top:54px; color:#fff; font-size:13px; letter-spacing:0.5px; text-decoration:none; width:120px; text-align:center;}
.nav-menu .db:hover{ color:#E50914;}
.nav-menu .db i{ vertical-align:top; margin-top:3px; font-size:14px;}
.nav-menu .navbar-nav li .btn{ margin-top:-5px;}

.nav-menu.is-scrolling .db{ top:44px; color:#000;}
.nav-menu.is-scrolling .db:hover{ color:#E50914;}
.nav-menu.is-scrolling .navbar-nav li .btn{ margin-top:-8px;}
*/