body{font-family: 'Open Sans', sans-serif;}
a{transition-duration: .35s;}

@media (min-width: 1200px){
    .container {
        max-width: 1230px;
    }
}

/* Top Menu Section */
.TopHeader {/* padding: 10px 0; */}
.TopHeader .navbar-brand { padding: 0;}
.TopHeader .navbar-brand img {/* box-shadow: 0 0 10px rgba(0,0,0,0.2); border-radius: 50%; */ max-width: 150px;}
.TopMenu .nav-item .nav-link {color: #333333; /* text-transform: uppercase; */ font-weight: 600; font-size: 15px; padding:20px;font: normal bold 16px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;}
.TopMenu .nav-item .nav-link:hover{text-decoration: none; color: #e8211b;}
.togglebutton {display: none;}

.ml-auto{margin-left: 56px !important;}
.navbar-brand{margin-right: 17rem;}
.nav-custom{}
.footer{background: #1a1c20 none repeat center top;color: #ffffff; font-size: 15px;}
.footer a{color: #ffffff;}
.footer a:hover{text-decoration: none;color: #e8211b;}
.footerHead{font: normal bold 16px / 26px "Roboto", Helvetica, Arial, Verdana, sans-serif;text-transform: none;}
.container-footer{padding-top:60px;padding-bottom:45px;}
.socialFooter a{color:#7a7a7a;width: 26px;height: 26px;border-radius: 50%;}
.footer .bottom-bar{padding-top:15px;padding-bottom:15px;border-top: 1px solid rgba(255,255,255,0.12);font-size: 13px;}
.footer .bottom-bar .flogo{float:left;}
.footer .bottom-bar .bottomLeft{text-align:center;padding: 0px 20px 20px 20px;}
.footer .bottom-bar .bottomRight{float:right;}
.bottomRight .bottom-menu{padding-top:30px;}
.bottomRight .bottom-menu li{float:left;padding-left:20px;list-style: none;}
.bannerlogo img{width: 70px;position: absolute;bottom: 70px;margin-left:5px;}

@media only screen and (min-width: 100px) and (max-width: 768px) {
.togglebutton{display: block;border: 0; color: #fff; font-size: 28px; background: #007bff;}
#showtoggle{ display: none; }
#showtoggle {padding: 0; margin:0; list-style-type: none; left:0;right: 0;position:absolute; visibility:hidden; top: 100%; background: #007bff;z-index: 100;}
#showtoggle li a {color: #fff; padding: 15px 0; width: 100%; display: block;}
.TopMenu .nav-item {text-align: center;}
button.current + #showtoggle{visibility:visible;display: block;}
button.current + #showtoggle li {border-bottom: 1px solid #fff;margin: 0;}
}
/* Top Menu Section /////////////////////////  */

/* Banner Section */
.BannerText {background: #007bff;color: #fff;text-align: center;padding: 17px 20px; box-shadow: 0px 10px 10px rgba(0,0,0,0.3);height:97px;}
.BannerSection {position: relative;}
.BannerButton{margin-top: 30px;}
.BannerButton a {border: 2px solid #fff;color: #fff;padding: 10px 20px;border-radius: 30px;
display: inline-block;text-transform: uppercase;margin: 0 10px;}
.BannerButton a:hover{text-decoration: none; background: #e41e26;}
.BannerContent {position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -50px;}
.BannerContent h2{text-transform: uppercase; font-size: 20px; line-height: 30px;}
.bannerimg img {width: 100%;}
.ContentSection {padding: 30px 0 0px; background: #f5f5f5;}
.CourseDetails h2 {text-transform: uppercase;font-weight: 600; color: #e41e26; margin-bottom: 15px;}
.Requirment h2 {border-bottom: 0px; padding: 10px 0; font-size: 24px; text-transform: uppercase; font-weight: bold; color: #e41e26;}
.Requirment p{padding: 0px 0;}
.CourseDetails p {font-size: 15px; line-height: 22px;text-align: justify;}
.Requirment p {font-size: 15px; line-height: 20px;}
.Requirment ul{padding: 10px; margin: 0;font-size:15px;}
.Requirment ul li{list-style: none; margin-bottom: 0px; font-weight: 600;}
.Requirment ul li i { padding-right: 10px; color: #007bff;}
.ApplyButton {float: left; width: 100%; padding: 20px 0;}
.ApplyButton a {background: #ED711F;color: #fff;padding: 10px 30px;border-radius: 30px;text-transform: uppercase; margin-right: 10px;}

.AdmissionRequirment { padding: 20px 0;}
.TableSection{background: #f5f5f5; padding: 15px 0;}
.Table tr th{background: #007bff; /* text-transform: uppercase; */ font-size: 16px; padding: 10px 10px; color: #fff; text-align: center;}
.Table tr td:nth-child(odd){background: #f5f5f5;}
.Table tr td{/* text-transform: uppercase; */ padding: 5px 20px;text-align: center; border: 1px solid #ccc; background: #fff; font-size: 15px;}
.TableTitle {font-size: 22px;text-transform: uppercase;font-weight: 600; padding-bottom: 5px;color: #e41e26;}
.ResponsiveTable{padding-bottom: 15px;}

.footertext {padding: 30px 0;text-align: center;font-size: 14px;text-transform: uppercase;}
.navbar{padding:0px;}
@media only screen and (min-width: 100px) and (max-width: 768px) {
.TopHeader .navbar-brand img {max-width: 80px;}
.TopHeader .navbar-toggler i {font-size: 34px;}
.ResponsiveTable { overflow-x: scroll; padding-bottom: 10px; margin-bottom: 30px;}
.ApplyButton a { margin-right: 0px;width: 100%;display: block;text-align: center; margin-bottom: 10px;}

.BannerContent {position: relative;bottom: 0;order: 2;}
.BannerContent .col-md-12 {padding: 0;}
.BannerContent h2 {font-size: 20px; line-height: 32px;}
.BannerSection {display: flex; flex-direction: column;}
.bannerimg { order: 1;}
.BannerButton a { width: 100%; margin: 0 0 10px;}
.ContentSection { padding: 50px 0 40px;}
.bannerlogo img{width: 60px;position: absolute;bottom:200px;margin-left:4px;top: -13px;}
.navbar-brand{margin-right: 0rem;}
.dropdown-toggle::after{border-left: .3em solid transparent;border-right: .3em solid transparent;}
.navbar{padding: 11px;}
}

a:hover{color: #e8211b !important;}
.btn-primary {
    color: #fff;
    background-color: #ED711F;
    border-color: #ED711F;
	box-shadow: none !important;
	outline: none;
}
.btn-primary:hover{
	color: #e8211b !important;
    background-color: #ED711F !important;
    border-color: #ED711F !important;
	
}


.dropdown-menu{margin-top:0px;background-color: #000000;border-top: 2px solid #e8211b;opacity: 0.7 !important;width: 280px;z-index:200;}
.dropdown-menu .dropdown-item:hover{background: none;color: #e8211b;}
.dropdown-menu .dropdown-item{padding: 0 10px 10px;}
.dropdown-menu .subtext{color: white;}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown-toggle::after{border-left: .0em solid transparent;border-right: .0em solid transparent;}
.navbar-expand-md .navbar-nav .nav-link{padding-right: 1.5rem;}