h1, h2, p{ font-family: 'Open Sans', sans-serif;}
h1{ font-size:50px; font-weight:600;}
h2{ font-size:30px; font-weight:400;}
p.small{font-size:70%}
.top-banner h2{ margin-top:40px;}
.top-banner h1{ margin-top:-10px;}
.white-contr{ background:#fff; padding:50px; border-radius:30px; box-shadow:0 -5px 5px -5px rgba(0,0,0,.8);z-index: 100; position:relative}
.section:last-child{ padding-bottom:0px; margin-bottom:0px!important; border-bottom:0px solid #cdcdcd;}
.white-contr:before, .white-contr:after{ content:""; display:table}
.white-contr:after{ clear:both}
.color1{color:#b993c2}
.color2{color:#93c2bd}
.color3{color:#c2a093}
.col_md_4{ width:33.3333%}
#globalnav{ display:none}

.banner-fit-fill {object-fit:none; height:531px; max-height:100%; max-width:none!important; right:0;}
img[class]{width: 100%;}
#banner{ position:relative;}
#banner .banner-content{ position:absolute; width:100%; min-width:100%; top:0; left:0;}
#banner .banner-content .container{position:relative;}
#banner .banner-content .container:before, #banner .banner-content .container:after{ content:""; display:table}
#banner .banner-content .container:afer{ clear:both}
#leftPanel{ color:#fff; margin-top:120px; padding-right:50px 265px 50px 50px; background:rgba(175,126,21,0.9); overflow:hidden; border-radius:10px;}

#leftPanel .banner-header h1{ font-size:75px; font-weight:700; line-height:55px}
#leftPanel .banner-header span{ font-size:30px; display:block; font-weight:400; margin-bottom:20px; padding:5px 0px; display:inline-block; border-radius:3px;}
#leftPanel .banner-header span sup{ font-size:14px;}
#leftPanel p{ font-size:16px; margin-top:20px; float:left; width:100%}
#rightPanel{ position:absolute; top:45px; right:0; width:225px;}
.special-offer-contr{ background:#fff; border-radius:5px; padding:75px 15px 10px; font-size:14px; text-align:center; margin-top:60px; height:365px; margin-bottom:20px;}
.special-offer-contr .imgcontr{ margin-top:-130px; position:absolute; top:45%; left:44%; transform: translate(-40%, -50%);}
.offer-cont{ background:#f1f1f1; height:65px; width:100%; overflow:hidden; border-bottom:2px solid #fff; padding-top:15px;}
.special-offer-contr .regtext{ font-weight:600; font-size:14px; color:#006bb7}
.special-offer-contr span{ font-weight:600; font-size:16px; color:#747474}
.special-offer-contr span.date{ margin-top:5px; margin-bottom:5px; font-size:16px}
.txt-color1{ color:#747474}
.txt-color2{ color:#006bb7}
.special-offer-contr span.seat-avilable{ font-size:12px; padding:10px 0;}
.block{ display:block;}
.special-offer-contr .imp-text{ font-size:18px; font-weight:600}
.cont-container{ padding:40px 0;}
.register-now-btn{ border:2px solid #fff; border-radius:5px; box-shadow:0 3px 3px rgba(0,0,0,0.3); display:block; font-size:16px;}
.social-icon-contr{ text-align:center;}
.social-icon-contr ul li{ display:inline-block; padding:0 5px;}
.social-icon-contr ul li a{ color:#fff}
#rightPanel span{ display:block}
.col-md-pull-5{right: 40%;}
.col-md-push-7{left: 60%;}
.main-course-heading{ font-size:50px; margin-top:60px; font-weight:600; color:#006bb7; width:100%; float:left; margin-bottom:10px;}
.portlet{ background:#ffffff; padding:15px; box-shadow:0px 3px 3px rgba(0,0,0,0.3); float:left; width:100%; border-radius:5px;}
.portlet:before, .portlet:after{ content:""; display:table}
.portlet:after{ clear:both}
.course-dtl-contr{ display:table; width:100%;}
.course-dtl-contr .number{ text-align:center; vertical-align:middle; display:table; width:20%; font-size:120px; color:#99c4e2; font-weight:700; float:left}

.course-dtl-contr .cont-contr{ width:80%; display:table}
.course-dtl-contr .cont-contr .heading-left{ width:60%; float:left}
.course-dtl-contr .cont-contr .heading-left header h2{color:#006bb7; font-size:18px; font-weight:600}

.course-dtl-contr .cont-contr .heading-left header ul{ list-style-image: none; width:100%; float:left; padding:0;}
.course-dtl-contr .cont-contr .heading-left header ul li{float:left; margin-bottom:7px; margin-left:10px;list-style-type: disc; list-style-position: inside;}
.course-dtl-contr .cont-contr .heading-left header ul li:first-child{ margin-left:0px;list-style-type: none; list-style-position: inside;}
.course-dtl-contr .cont-contr .heading-right{ width:40%; float:left}
.course-dtl-contr .number.all{ font-size:50px; font-weight:bold}
.course-dtl-contr .number .course-exam{ font-size:22px; margin-top:-15px;}
.savebg{ background:url(../images/save-bg.png) 0 0 no-repeat; height:34px; line-height:28px; width:103px; padding: 0 0px; font-weight:600; font-size:16px; color:#fff; text-align:center; margin-top:-15px;}
.btn-sml{ padding:5px 10px; font-size:16px;}
.section{ width:100%; float:left; margin-top:50px;}
.section h2{color: #006bb7; font-size: 18px; font-weight: 600;}
.course-dtl{ margin:0; padding:0; border-bottom: none}
.course-dtl-table tr:nth-child(odd){ background:#e1ebf5;}
.course-dtl-table tr td{ padding:10px; border-right:1px solid #cad3dc; display:table-cell; font-size:14px;}
.main{ font-weight:600; color:#006bb7}
.course-dtl-table tr td:nth-child(2){border-right:0px solid #cad3dc;}
.course-dtl-table tr td:nth-child(3){border-right:0px solid #cad3dc;}
.course-dtl-table tr td a.btn-sml{ font-size:14px;}
.landing-page-left{ width:60%!important;}
.landing-page-right{ width:40%!important;}
.banner-container{ width:960px;}
.cont-full{ padding:20px 250px 20px 30px;}
@media only screen and (max-width:768px){
.landing-page-left{ width:100%!important;}
.landing-page-right{ width:100%!important;}
.col-md-pull-5 {right:0!important;}
.col-md-push-7 {left:0!important;}
#leftPanel .banner-header span{ font-size:20px}
#leftPanel .banner-header h1{ font-size:50px; line-height:25px;}
.cont-full{ padding:30px!important;}
}
@media only screen and (max-device-width:1024px){
h1 {font-size: 35px;}	
.top-banner h2 {margin-top:15px;}
p {font-size: 14px;}
.white-contr{ margin:0 20px; padding:20px}
.small-pl0{ padding-left:0px;}
.small-pr0{ padding-right:0px;}
h2{font-size:30px; font-weight:400; margin-top:-10px}
}



@media only screen and (max-device-width:1023px){
#banner .banner-content{ position:relative; margin-top:-530px}
#banner .banner-content .container {padding-right: 15px; padding-right:200px;}
#leftPanel{ height:100%; min-height:330px;}
#leftPanel h1{ font-size:60px; font-weight:700; line-height:45px;}
#leftPanel h1 span{ font-size:20px; display:block; font-weight:400;}
#banner .banner-content .container .col_12_sm{ width:100%; margin-bottom:50px;}
#leftPanel .banner-header{ border-right:none}
}

@media only screen and (max-device-width:599px){
#banner .banner-content{ position:relative; margin-top:-530px}
#banner .banner-content .container {padding-right: 15px;}
#leftPanel{ height:100%; min-height:270px;}
#leftPanel h1{ font-size:60px; font-weight:700; line-height:45px;}
#leftPanel h1 span{ font-size:20px; display:block; font-weight:400;}
#rightPanel{ position:relative; top:0px; left:0; padding-top:40px; margin-right:0; width:100%}
.col_5, .col_7{ padding-left:0; padding-right:0;}
.table-contr{min-height: 0.01%; overflow-x: auto;min-width:290px;overflow-y: hidden;}	
.table-responsive {width:430px;}
.course-dtl-contr .number{ display:none}
.course-dtl-contr .cont-contr{ width:100%}
.course-dtl-contr .cont-contr .heading-left{ width:55%}
.course-dtl-contr .cont-contr .heading-right{ width:45%;}
.main-course-heading{ font-size:48px;}
#leftPanel {color: #fff;margin-top: 30px;}
#leftPanel .banner-header span{ font-size:18px;}
.all-course{ margin-top:10px;}
.cont-full{ padding:20px 10px!important; width:100%}
#leftPanel .banner-header span{ padding:5px 10px!important;}
}

@media only screen and (max-device-width:600px){
.col_12_sm{ width:100%; margin-bottom:30px;}
}

@media (min-width:320px) and (max-width:750px){
.container{width:100%;}


}
@media (min-width:320px) and (max-width:950px){
.container {
    max-width: 100%;
}
}
@media only screen and (min-width:320px) and (max-width:767px){
h1 {font-size: 35px;}	
.top-banner h2 {margin-top:15px;}
p {font-size: 14px;}
.white-contr{ margin:0 20px; padding:20px}
.small-pl0{ padding-left:0px;}
.small-pr0{ padding-right:0px;}
.small-plr0{padding-left:0px; padding-right:0px;}
.small-text-contr{margin-top:20px;}
h2{font-size:28px; font-weight:400; margin-top:-10px}
.container{max-width:100%;}
#wrap {width: 100%;}
.col_sm_3{width:25%;}
.col_sm_4{width:33.33%;}
.col_sm_6{width:50%;}
.col_sm_12{width:100%;}
.sml-img-contr{ text-align:center}
#header{ padding:0}
.headerLContr{ text-align:center; width:100%; padding-bottom:5px;}
.headerRContr, .small-hide{ display:none;}
.topImg-small{width:80%; margin:0 auto; float:none}
#globalnav {
    background-color: #006bb7;
    box-shadow: 0 5px 5px rgba(136, 136, 136, 0.5);
    display: inline-block;
    height: 52px;
    left: 0;
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
    z-index: 10;
}
.globalNav {
    font-size: 13px;
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.globalNav li {
    display: table;
    float: left;
    height: 52px;
    margin: 0 auto;
    text-align: center;
    width: 33.33%;
}
.globalNav li a {
    color: #ebebeb;
    display: table-cell;
    line-height: 52px;
    vertical-align: middle;
}
.location, .mail, .call, .registerIcon, .applyIcon, .brochure {
    cursor: pointer;
    font-size: 25px;
    margin-right: 5px;
    position: relative;
    top: 6px;
}
@font-face {font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?jd2b30');
	src:url('../fonts/icomoon.eot?#iefixjd2b30') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?jd2b30') format('truetype'),
		url('../fonts/icomoon.woff?jd2b30') format('woff'),
		url('../fonts/icomoon.svg?jd2b30#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal;	font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.icon-callicon:before {	content: "\e602";}
.icon-emailicon:before {content: "\e603";}
.icon-locationicon:before {content: "\e605";}
.main-top-section{ margin-top:60px;}
#leftPanel{ height:270px !important;}
.special-offer-contr{ margin-top:0px;}
}
iframe{ height:300px!important; width:100%!important}
video{height:300px!important;}