* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
body { padding: 0px; margin: 0px; font-family: 'Roboto', sans-serif;  }

a { text-decoration: none; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
a:hover { text-decoration: none; }
img {margin:0px; display:block; max-width:100%;}
ul, ol { margin: 0px; padding: 0px; list-style: none; }
h1, h2, h3, h4, h5, h6, p { margin: 0px; font-weight: normal; }
p {
	font-size: 14px;
	color: #222;
	margin: 10px 0;
	line-height: 24px;
	text-align: justify;
	font-style: italic;
}
input, textarea {margin:0px; padding:10px; border:solid 1px #ccc; background-color:#fff; height:40px;  font-family: 'Roboto', sans-serif;  font-size:14px; color:#2d2d2d; width:100%; outline:none;}
textarea{ height:120px; line-height:18px;}
input:focus{  border:solid 1px #000f5a !important;}
textarea:focus{  border:solid 1px #000f5a !important;}
input[type='checkbox']{ height:30px; line-height:30px;}
hr{ width:100%; float:left; border:thin 1px #000f5a; height:2px; margin:10px 0;}
.theme-btn { background: #000f5a; border: 1px solid #000f5a; color: #fff; cursor: pointer; float: left; font-size: 14px;  padding: 12px 20px; width: auto; margin:0 5px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.theme-btn:hover{ border: 1px solid #d10d27; background:#d10d27; color:#fff;}
table { background-color: transparent; border: 1px solid #000f5a; border-collapse: collapse; border-spacing: 0; width: 100%;}
th { color:#000f5a; border: 1px solid #000f5a; padding: 0.5em;  background:#efefef; text-align:left; }
td { border: 1px solid #000f5a; padding: 0.5em; text-align:left; }
.sub-page .page-content p.align-center{ text-align:center;}
.wrapper { width: 1020px; margin: 0px auto; }

header{ width:100%; float:left;}
header .top { width:100%; float:left; background:#efefef;}
header .top .top-link{ width:100%; float:left; text-align:center; }
header .top .top-link li{ display:inline-block; }
header .top .top-link li a{ font-size:11px; color:#656565; line-height:40px; height:40px; padding:0 7px; border-right: solid 1px #656565;}
header .top .top-link li:last-child a{ border-right:0;}
header .top .top-link li a:hover, a.act{ color:#d10d27!important;}

header .header-bottom{ width:100%; float:left; padding:20px 10px;}
header .header-bottom .brand{ width:auto; float:left;}
header .header-bottom .search-box{ width:335px; float:right; margin-top:15px; position:relative;}
header .header-bottom .search-box #search-form input[type=text]{ border:solid 1px #b4b4b4; height:39px; line-height:39px; border-radius:10px; }
header .header-bottom .search-box #search-form input[type=button]{ width:60px; height:39px; line-height:39px; background:url(../images/search.png) 50% 50% no-repeat #000f5a; position:absolute; right:0; top:0; border-top-right-radius:10px; border-bottom-right-radius:10px; cursor:pointer;}

nav{ width:100%; float:left; background:#000f5a;}
nav .navigation{ width:auto; float:right;}
nav .navigation li{
	display: inline;
	font-weight: bold;
}
nav .navigation li a{ font-size:15px; color:#fff; padding:0 14px; line-height:40px; display:inline-block; height:40px; text-align:left; text-transform:uppercase;}
nav .navigation li:first-child{ margin-left:10px; }
nav .navigation li a:hover,a.active{
	background: #d10d27;
	font-size: 15px;
}

/** header end **/

section{ width:100%; float:left; }
section .section-top{ width:226px; float:left; margin-top:-40px;}
section .section-top h3.category-title{ width:100%; float:left; background:#A50021; line-height:40px; height:40px; padding:0 10px; font-size:17px; color:#fff; text-transform:uppercase; margin-bottom:12px;}

section .section-top .category{ width:100%; float:left; background:#000f5a;}
section .section-top .category ul li{ width:100%;}
section .section-top .category ul li a{ display:block; font-weight:500; text-transform:uppercase; padding:11px; font-size:14px; color:#fff;}
section .section-top .category ul li a:hover, a.actv{ color:#fff; background:#A50021;}

section .slider{ width:765px; float:right; margin-top:12px;}

/** section top end **/

section .industry{ width:100%; float:left; margin:40px 0;}
section .industry p{ width:100%; float:left; font-size:16px; font-weight:500; color:#000f5a; text-align:center; margin-bottom:20px;}
section .industry h4.partner-title{ width:100%; float:left; margin-bottom:35px; text-align:center; }
section .industry h4.partner-title span{ width:auto; text-transform:uppercase; font-size:16px; font-weight:500; color:#000f5a; text-align:center; border-bottom:solid 2px #000166;}

section .industry .partner-box{ width:100%; float:left;}


section .industry .partner-box .partner-brand{ width:340px; float:left; text-align:center; }

section .industry .partner-box .partner-brand .partner{ margin:0 auto;  display:inline-block; position:relative;}
section .industry .partner-box .partner-brand .partner a { color: #000f5a; }
/*
section .industry .partner-box .partner-brand .partner{ width:100px; height:100px; background:#f4f4f4; border-radius:50%; margin:0 auto; border:solid 1px #d10d27; display:inline-block; position:relative;}
section .industry .partner-box .partner-brand .partner:hover{ background:#d10d27;}
section .industry .partner-box .partner-brand .partner:hover:after{ border-top:solid 25px #d10d27;}
section .industry .partner-box .partner-brand .partner:before {content:''; position:absolute; right:-10px; bottom:-5px; border:solid 12px rgba(0, 0, 0, 0); border-top:solid 27px #d10d27; border-bottom:0px; transform:rotate(-50deg);}
section .industry .partner-box .partner-brand .partner:after {content:''; position:absolute; right:-7px; bottom:-3px; border:solid 10px rgba(0, 0, 0, 0); border-top:solid 25px #f4f4f4; border-bottom:0px; transform:rotate(-50deg);}
*/
section .industry .partner-box .partner-brand .partner a{vertical-align: middle;
    display: table-cell;
    text-align: center;
    width: 340px;
    font-size: 25px;
    height: 130px; font-weight:bold; font-family: Georgia;}
section .industry .partner-box .partner-brand .partner a img{ display:inline-block;}
section .industry .partner-box .partner-brand .partner .brand-title{font-family:'Roboto', sans-serif; font-size:16px; font-weight:700; color:#000; text-align:center; margin-top:0px; margin-bottom:10px;}
section .industry .partner-box .partner-brand .partner b { color:#d10d27;}

/*
section .industry .partner-box .partner-brand:nth-child(2n+2) .partner:hover {background:#000f5a;}
section .industry .partner-box .partner-brand:nth-child(2n+2) .partner:hover:after{ border-top:solid 25px #000f5a;}

section .industry .partner-box .partner-brand:nth-child(2n+2) .partner {border-color:#000f5a;}
section .industry .partner-box .partner-brand:nth-child(2n+2) .partner:after {left:-7px; right:auto; transform:rotate(50deg);}
section .industry .partner-box .partner-brand:nth-child(2n+2) .partner:before {left:-10px; right:auto; transform:rotate(50deg);border-top:solid 27px #000f5a;}
section .industry .partner-box .partner-brand:nth-child(2n+2) .partner .brand-title {color:#000f5a;}
*/

/** section brand end **/

section .training{ width:100%; float:left; background-image:url(../images/training.jpg); height:473px;background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; position:relative;}
section .training .training-bg{ width:100%; float:left; position:absolute; background:rgba(0,15,90,0.7); height:473px;} 
section .training h1.traning-title{ width:100%; float:left; text-align:center; position:absolute; top:38%;}
section .training h1.traning-title span{ width:auto; padding:5px 15px; font-weight:700; border:solid 2px #fff; font-size:100px; text-transform:uppercase; color:#fff;}

/** section training end **/

section .about{ width:100%; float:left; text-align:center; margin:30px 0;}
section .about .about-box{ width:100%; float:left;}
section .about .about-box h2.about-title{ width:auto; display:inline-block; border-bottom:solid 2px #000f5a; padding:0 8px; margin-bottom:25px;}
section .about .about-box h2.about-title span{ font-size:45px; color:#080808; font-weight:700; text-transform:uppercase; border-bottom:solid 2px #d10d27; padding-bottom:5px;}
.footer-icon-new h2.about-title{ width:100%; display:block; border-bottom:solid 2px #000f5a; padding:0 8px; margin:auto auto 25px; text-align:center;}
.footer-icon-new h2.about-title span{
	font-size: 14px;
	color: #080808;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 8px;
}
section .about .about-box p.about-contain{
	width: 100%;
	text-align: justify;
	float: left;
	margin: 15px 0;
	font-size: 14px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
	padding: 0 15px;
	font-style: normal;
}
section .about .about-us-text {     float: left;
    width: 55%; }
section .about .about-us-video { margin-top:20px; }
/** section about end **/

section .course-section{ width:100%; float:left;}
section .course-section .course{ width:100%; float:left; text-align:center; background:#000f5a;}
section .course-section .course .course-box{ width:auto;  text-align:center; display:inline-block; margin-bottom:-4px; /*background:#233855;*/}
section .course-section .course .course-box i{ width:100%; float:left; text-align:center; padding:10px 0;}
section .course-section .course .course-box i img{ display:inline;}
section .course-section .course .course-box h3.course-title{ width:100%; float:left; font-size:24px; color:#fff; font-weight:500; text-transform:uppercase; padding:5px 0;}

section .course-section .course-blog {float:left; width:100%;}
section .course-section .course-blog .course-blog-main {margin:30px -15px; float:left;}
section .course-section .course-blog .course-blog-main .course-blog-box {width:33.33%; float:left; padding:0 15px; position:relative; margin-bottom:20px;}
section .course-section .course-blog .course-blog-main .course-blog-box .img {width:100%; float:left;}
section .course-section .course-blog .course-blog-main .course-blog-box .img img {max-width:100%; display:block;}
section .course-section .course-blog .course-blog-main .course-blog-box .title {width:100%; float:left; text-align:center; background-color:#A50021; line-height:42px;  font-size:15px; color:#fff; text-transform:uppercase; margin-top:-42px; position:relative;}
section .course-section .course-blog .course-blog-main .course-blog-box .weeks {width:100%; float:left; text-align:center; background-color:#fff; line-height:42px;  font-size:12px; color:#d30d24;}
section .course-section .course-blog .course-blog-main .course-blog-box .weeks span {width:auto; float:left; padding-left:20px; }
section .course-section .course-blog .course-blog-main .course-blog-box .weeks span img {float:left; margin-right:5px; margin-top:14px; }

/** section course end **/

footer .footer-top{ width:100%; float:left; border-top:solid 2px #e5e5e5; padding:30px 0;}
footer .footer-top .footer-left{ width:40%; margin-right:20px; float:left;}
footer .footer-top .footer-left p.copyright-con{
	width: 100%;
	float: left;
	padding: 20px 0;
	font-size: 14px;
	color: #222;
	line-height: 24px;
	font-style: normal;
}
footer .footer-top .footer-left .footer-icon{width:100%; float:left;}
footer .footer-top .footer-left .footer-icon a{ width:auto; margin-right:20px; float:left;}
footer .footer-top .footer-left .footer-icon a:last-child { margin-top:5px;}

footer .footer-icon-new { width: 40%; float:left;}
footer .footer-icon-new img {display: block;margin: 0 auto;max-height: 40px;vertical-align: middle;}

footer .footer-top .contact{ width:28%; float:left;}
footer .footer-top .contact h3{ width:100%; float:left; color:#2d2d2d; font-weight:700; margin-bottom:15px; padding-bottom:10px; position:relative; font-size:30px;}
footer .footer-top .contact h3:before{content : "";  position: absolute; left: 0; bottom: 0; height: 3px; width:35px;  /* or 100px */  border-bottom:3px solid #000f5a;}
footer .footer-top .contact .contact-info{ width:100%; float:left;}
footer .footer-top .contact .contact-info li{ width:100%; font-size:14px; color:#222; line-height:32px;}
footer .footer-top .contact .contact-info li span{ font-weight:500;}
footer .footer-top .contact .contact-info li a{ font-size:14px; color:#2d2d2d;}
footer .footer-top .contact .contact-info li a:hover{ color:#d10d27; text-decoration:underline;}

footer .footer-top .map{ width:30%; float:right;}


footer .footer-bottom{ width:100%; float:left; background:#e5e5e5;}
footer .footer-bottom .copyright{ width:auto; float:left; font-size:14px; color:#6c6c6c; line-height:46px;}
footer .footer-bottom .social{ width:auto; float:right;}
footer .footer-bottom .social li{ float:left; margin:0 8px;}
footer .footer-bottom .social li a{ height:46px; vertical-align:middle; display:table-cell; -webkit-transition: -webkit-transform .6s ease-in-out; transition:transform .6s ease-in-out; }
footer .footer-bottom .social li a:hover{-webkit-transform: rotate(360deg);  transform: rotate(360deg);}

/** footer end **/

.sub-page{ width:765px; float:right; margin-top:12px;}
.sub-page .page-title{ width:100%; float:left; text-align:center;}
.sub-page .page-title h2{ width:auto; font-size:30px; font-weight:700; display:inline; border-bottom:solid 2px #000f5a; text-transform:uppercase; padding:0 10px 4px;}
.sub-page .page-title h2.itrd{ font-size:24px;}
.sub-page .page-title h2 span{ border-bottom:solid 2px #d10d27; padding-bottom:10px;}

.sub-page .page-content{ width:100%; float:left; margin:25px 0;}
.sub-page .page-content p{
	width: 100%;
	float: left;
	font-size: 14px;
	color: #222;
	margin: 10px 0;
	line-height: 24px;
	text-align: left;
	font-style: normal;
}
.sub-page .page-content h6{
	width: 100%;
	float: left;
	font-size: 15px;
	font-weight: 700;
	color: #000f5a;
	margin: 10px 0;
	line-height: 24px;
	text-align: left;
}
.sub-page .page-content h5{
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 500;
	color: #d10d27;
	margin: 10px 0;
	line-height: 24px;
	text-align: center;
}
.sub-page .page-content h5 a{ color:#d10d27;}

.sub-page .page-content ul{
	width: 100%;
	float: left;
	text-align: center;
	/*padding-left:122px;*/
}
.sub-page .page-content ul li{
	font-weight: 500;
	line-height: 32px;
	margin-left: 10px;
	font-size: 14px;
	color: #222;
	list-style: outside;
	text-align: left;
	width: 100%;
}
.sub-page .page-content ul li a{ color:#000f5a; font-weight:500;}
.sub-page .page-content ul li a:hover{ color:#d10d27;}

.sub-page .page-content .table-menu{ margin:10px 0; float:left; width:100%;}
.sub-page .page-content .table-menu th{ text-align:center;}
.sub-page .page-content .table-menu td{ text-align:center;}
.sub-page .page-content .table-menu a{ color:#000f5a; font-weight:500;}
.sub-page .page-content .table-menu a:hover{ color:#d10d27;}

.sub-page .page-content .table-main{ margin:10px 0; float:left; width:100%;}
.sub-page .page-content .table-main a{ color:#000f5a; font-weight:500;}
.sub-page .page-content .table-main a:hover{ color:#d10d27;}

.sub-page .page-content ul.decimal{ width:100%; float:left;}
.sub-page .page-content ul.decimal li{ width:100%; font-weight:400; line-height:32px; margin-left:20px; font-size:14px; color:#222; list-style: decimal; text-align:justify;}
.sub-page .page-content ul.decimal li span{ width:100%; display:inline-block; color:#000f5a; font-size:15px; font-weight:700; }
.sub-page .page-content ul.decimal ul{ float:none;}


/** sub-page end **/

.sub-page .page-content .map-location{ width:100%; padding:5px; float:left; margin:10px 0; border:2px solid #000f5a;}
.sub-page .page-content .map-location iframe{ width:100%; float:left; border:2px solid #d10d27 !important;}
.sub-page .page-content .logo-bottom{ width:100%; float:left; text-align:center; margin:10px 0;}
.sub-page .page-content .logo-center{ width:100%; float:left; text-align:center; margin:10px 0;}
.sub-page .page-content .logo-center img{ display:inline-block; border:solid 2px #000f5a;}
.profile .sub-page .page-content .logo-center img{ display:inline-block; border:0;}
.sub-page .page-content .logo-bottom img{ width:400px; display:inline-block; border:solid 2px #000f5a;}

/** location page end **/

.sub-page .page-content .book-box{ width:100%; float:left; margin:10px 0; background:#efefef; padding:10px; border:solid 1px #ddd;}
.sub-page .page-content .book-box .book{ width:110px; float:left; margin-right:15px; border:2px solid #000f5a; padding:5px; }
.sub-page .page-content .book-box h5{
	float: none;
	margin: 5px 0;
	text-align: left;
}
.sub-page .page-content .book-box p{ float:none; margin:5px 0;}

/** textbook page end **/

.sub-page .page-content .appli-form{ width:100%; float:left; padding:20px; border:solid 1px #ccc; background:#efefef;}
.sub-page .page-content .appli-form .form-group.left{ width:48%; float:left;}
.sub-page .page-content .appli-form .form-group.right{ width:48%; float:right;}
.sub-page .page-content .appli-form .form-group{ width:100%; float:left; margin-bottom:10px;}
.sub-page .page-content .appli-form .form-group .field-label{ width:100%; float:left; font-size:14px; color:#2d2d2d; line-height:26px;}
.sub-page .page-content .appli-form .form-group .check-box{ width:25%; float:left; text-align:center;}
.sub-page .page-content .appli-form .form-group .check-box .checkbox-lable{ width:100%; float:left; font-size:13px; color:#2d2d2d; line-height:18px; min-height:36px;}

/** application form page end **/

.sub-page .page-content .course-timetable{ width:100%; float:left; text-align:center;}
.sub-page .page-content .course-timetable a{ width:33%; display:inline-block; margin:20px; padding:20px; background:#233855; color:#fff;}
.sub-page .page-content .course-timetable a:hover{ background:#16253a;}

/** course timetable page end **/

.sub-page .page-content .hosp-diploma{ width:100%; float:left; margin:10px 0;}
.sub-page .page-content .hosp-diploma ul{ width:48%; float:left;}
.sub-page .page-content .hosp-diploma .logo-american{ width:auto; float:right;}

/** course Hospitality Diploma page end **/

.sub-page .page-content .program-box{ float:left; margin:10px -5px;}
.sub-page .page-content .program{
	width: 33.33%;
	float: left;
	position: relative;
	padding: 0 5px;
	margin-bottom: 10px;
	visibility: visible;
}
.sub-page .page-content .program .title{ /*background-color: rgba(211, 13, 36, 0.8); color: #fff; float: left; font-size: 13px;   line-height:32px; margin-top:-32px; position: relative;  text-align: center; text-transform: uppercase;  width: 100%; */
    background-color: #A50021;
    color: #fff;
    /* float: left; */
    font-size: 13px;
    line-height: 17px;
    /* margin-top: -32px; */
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 6px 0px 4px 0px;
    vertical-align: middle;
    height: 46px;
    display: table-cell;
    width: 247px; }
.sub-page .page-content .program-timetable a { color: #fff; text-decoration:none} 
.sub-page .page-content .book-box .student-profile{ width:210px; float:left; margin-right:15px; border:2px solid #000f5a; padding:5px; }
.sub-page .page-content a.next-page{background:#000f5a; color: #fff; cursor: pointer; float:right; font-size: 14px; margin: 0 5px; padding: 12px 20px; transition: all 1s ease 0s; width: auto;}
.sub-page .page-content a.next-page:hover{ background: #d10d27; color: #fff;}
.sub-page .page-content a.prev-page{background:#000f5a; color: #fff; cursor: pointer; float:right; font-size: 14px; margin: 0 5px; padding: 12px 20px; transition: all 1s ease 0s; width: auto;}
.sub-page .page-content a.prev-page:hover{ background: #d10d27; color: #fff;}

/** studentsuccess page end **/

.sub-page .page-content .job-posting{ background: #efefef; margin:10px 0; border: 1px solid #ccc; float: left;  padding:0px 20px; width: 100%;}
.sub-page .page-content .job-posting h6 a{ color: #000f5a; font-size: 15px; font-weight: 700; line-height: 24px; text-decoration:underline;}
.sub-page .page-content .job-posting span{ display:block;}


/** job posting page end **/

.sub-page .page-content .school-activity{background: #efefef; border: 1px solid #ddd; float: left; margin: 10px 0; padding: 20px;  width: 100%;}
.sub-page .page-content .school-activity img{ width:47%; float:left; height:230px; margin:10px; border:2px solid #000f5a;}

/** school activitiy page end **/

.category h5.category-subtitle{ color:#d10d27; font-size:14px; font-weight:500; font-size:14px; text-transform:uppercase; margin:10px 0; padding:0 11px;}



/** franchlicenseopport page end **/

.login-box{ width:400px; float:left; background:#efefef; padding:40px;}
.login-box h5{ width:100%; text-align:center; border-bottom:solid 2px #d10d27; font-size:18px; color:#d10d27; font-weight:500; padding-bottom:15px; margin-bottom:15px; }
.login-box .form-group{ width:100%; margin-bottom:15px;}
.login-box .theme-btn{ padding:0; width:100%; margin:0;}

/** e-learning (airline1 login box) page end **/
.table-main .blue{background:#000f5a; color:#fff;}

.jobposting .sub-page .page-content .job-posting { padding: 0px 20px 20px 20px; }
.jobposting .sub-page .page-content h6 { margin: 10px 0 0px 0; }
.jobposting .sub-page .page-content > div > p {
	width: 50%;
	float: none;
	font-size: 25px;
	color: #333333;
	margin: 10px auto;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	font-style: normal;
	border-bottom::2px solid #d10d27;
}

.jobposting .sub-page .page-content ul {
    margin: 10px 0;
}

.jobposting .sub-page .page-content ul li {
    font-weight: normal;
    line-height: 24px;
    margin-left: 20px;
    font-size: 14px;
    color: #222;
    list-style: outside;
    text-align: justify;
}

.sub-page .page-content .logo-bottom h6 { text-align:center; }


.footer-top div.wrapper:last-child {
  display: block;
  width: 1020px;
  clear: both;
}
footer .footer-icon-new {
  float: left;
  margin-top:20px;
  width: 100%;
}
.footer-icon-new > a { 
	float:left; width:20%;
}
.CoverMn ul.left {
	float:left; width:50%;
}
.CoverMn .right {
	float:right; width:50%;
}
.CoverMn .right img {
	float:right; width:88%;
}

.BaMn ul.left {
	float:left; width:50%;
}
.BaMn .right {
	float:right; width:50%;
}

.BmdMn ul.left {
	float:left !important; width:50% !important;
}
.BmdMn .right {
	float:right; width:50%;
}
.BmdMn .right img{
	float:right; width:75%;
}
