@charset "utf-8";
/* CSS Document */

*{padding: 0; margin: 0; box-sizing: border-box;}
img{border: none; display: block; max-width: 100%;}
a{outline: none !important; text-decoration: none; transition: all 0.3s ease-in-out;}
a:hover{text-decoration: none !important;}
ul{list-style: none !important;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.container{max-width: 1240px !important; margin: 0 auto; padding: 0 20px;}

body{
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: #313131;
	background-color: #fff !important;
}

#student_ed_backgrnd .form_block select{ margin-bottom:0;}
.bigtable-stu th, .bigtable-stu td{     padding-left:3px !important; padding-right:3px !Important;}
.bigtable-stu .form_block input[type="text"]{ padding-left:3px !important; padding-right:3px !Important;}
.bigtable-stu th{ line-height:20px !important;}
.addmore{     border: 1px solid #002a4c !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    border-radius: 7px;
    padding: 10px 20px 10px 20px;
    background: #002a4c;
    margin: 11px 0 0;
    display: inline-block;
    border: none;
    cursor: pointer;}

.delll{ 
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #fff !important;
    border-radius: 7px;
    padding: 8px 8px 10px 8px;
    background: #89181a;
    margin: 11px 0 0;
    display: inline-block;
    border: none;
    cursor: pointer;}

.alert-success-2{margin: 24px 0;
    color: green;}

.alert-danger-2{ margin: 24px 0;
    color: red;}

.form-top-gap{ padding-bottom:20px;}

.overlay{position: absolute; top:0px; right:0px; bottom:0px; left:0px; width: 100%; height: 2700px; background-color: rgba(0, 0, 0, 0.5); z-index: 100; display: none;}

/* updated 22.06.22 */
.mobile_nav{display: none; position: fixed; width: 75%; height: 100%; left: -80%; top: 0; background-color: #89181a; box-shadow: 0 0 5px 5px rgba(0,0,0,0.3); z-index: 9999999; padding: 30px 25px; transition: all 0.3s ease-in-out; overflow-y: scroll;}
.mobile_nav.open{left: 0;}
.mobile_nav ul{padding: 0;}
.mobile_nav ul li{padding: 0 0 10px;}
.mobile_nav ul li a{color: #fff; font-size: 18px; line-height: 24px;}
.mobile_nav ul li a span{display: inline-block; background-color: #000; padding: 0 5px; border-radius: 5px;}
.mobile_nav ul ul{padding: 5px 0 0;}
.mobile_nav ul ul li{padding: 0 0 0 20px;}
.mobile_nav ul ul li a{font-size: 14px; line-height: 18px;}

.burger {
    width: 55px;
    height: 55px;
    border-radius: 10px;
    background: #89181a;
    box-shadow: rgb(136 165 191 / 28%) 6px 2px 16px 0px, rgb(255 255 255 / 50%) -6px -2px 16px 0px;
    cursor: pointer;
    /*display: flex;*/
    display: none;
    justify-content: center;
    align-items: center;
    padding: 5px;
    transition: all .5s ease;
    float: right;
    position: fixed;
    top: 120px;
    right: 15px;
    z-index: 999999;
}
.burger.active {
    background: rgb(56 56 56);
}
.burger-strip {
    transition: all .5s ease;
}
.strip div {
    height: 3px;
    border-radius: 2px;
    background: #fff;
    margin: 10px;
    transition: all .55s cubic-bezier(0.075, 0.82, 0.165, 1);
    width: 40px;
}
.burger:hover .strip div {
    background: white;
}
.burger-strip div:first-child {
    width: 16px;
}
.burger-strip div:last-child {
    width: 28px;
}
/*.burger:hover .burger-strip div:first-child,*/
.burger.active .burger-strip div:first-child {
    transform: rotate(45deg) translateY(1px) translateX(5px);
}
/*.burger:hover .burger-strip div:nth-child(2),*/
.burger.active .burger-strip div:nth-child(2) {
    transform: rotate(-45deg);
}
/*.burger:hover .burger-strip div:last-child,*/
.burger.active .burger-strip div:last-child {
    transform: rotate(45deg) translateY(-13px) translateX(2px);
}

/* Header */
header{}
	header p:last-child{margin: 0 !important;}
	
	.header_top{ /*! background: url(../images/header_top_bg.png) 50% 0 repeat-y; */ background-color: #002a4c;}
		.header_top .headerTopBg{padding: 0 0; background-image:url(../images/headerTopBg.jpg); background-repeat: repeat-y; background-position: top right;background-size: 50% auto;background-color: #002a4c;}
				.header_top .header_contact{width: 80%; float: left; position: relative; background-color: #002a4c; padding-top: 8px; padding-bottom: 8px;}
					.header_top .header_contact:after{width: 55px; height: 68px; position: absolute; top: -6px; right: -25px; content: ""; background: url(../images/header_top_angle_bg.png) 100% 0 no-repeat; }
					.header_top .header_contact ul{font-size: 18px; line-height: 36px; font-weight: 500; padding: 0; margin: 0; color: #fff;}
						.header_top .header_contact ul li{float: left; padding: 1px 50px; border-left: #8095a6 1px solid;}
							.header_top .header_contact ul li:first-child{border: none; padding-left: 0;}
							.header_top .header_contact ul li:last-child{padding-right: 0;}
							.header_top .header_contact ul li img{display: inline-block; margin: 0 10px 0 0; vertical-align: middle;}
							.header_top .header_contact ul li a{color: #fff;}
		.header_top .header_contact ul li a:hover{color: #a01618;}
				.header_top .header_right{float: right; padding: 15px 0 15px; background-color: #89181a;}
					.header_top .header_right ul{font-size: 18px; line-height: 24px; color: #fff;}
						.header_top .header_right ul li{float: left; border-left: #fff 1px solid; padding: 0 30px;}
						.header_top .header_right ul li:first-child{border: none; padding-left: 0;}
						.header_top .header_right ul li:last-child{padding-right: 0;}
						.header_top .header_right ul li i{display: inline-block; margin: 0 15px 0 0;}
							.header_top .header_right ul li:last-child i{margin: 0;}
						.header_top .header_right ul li select{background-color: transparent; color: #fff; border: none;}
							.header_top .header_right ul li select option{color: #000;}
						.header_top .header_right ul li a{color: #fff;}

	.header_mid{padding: 10px 0;}
		.header_mid img{display: inline-block; vertical-align: middle;}
		.header_mid .logo_cont{float: left; width: 33.33%; text-align: center;}
			.header_mid .logo_cont.first{text-align: left;}
				.header_mid .logo_cont.first img{    margin-top: -15px;}
			.header_mid .logo_cont.last{text-align: right;}
				.header_mid .logo_cont.last img{margin-top: 8px;}

	.header_bot{background-color: #89181a;}
		.header_bot nav{padding: 0px 50px 0px 0; float: left;}
			.header_bot nav ul{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 600; padding: 0; margin: 0;}
				.header_bot nav ul li{float: left; margin: 0 0px 0 0; position: relative; padding: 22px 25px 22px 25px; transition: all 0.3s ease-in-out;}
.header_bot nav ul li:hover{background-color: #fff}				
.header_bot nav ul li a{color: #fff;}
						.header_bot nav ul li a:hover,
						.header_bot nav ul li.active a{text-decoration: none; color: #002a4c;}
.header_bot nav ul li:hover a{color: #002a4c !important;}


.header_bot nav ul ul{position: absolute;  top: 68px; width: 270px; background-color: #fff; display: none; z-index: 99999; text-align: left; font-size: 14px; margin-left: -25px; line-height: 18px; padding: 0;}
.header_bot nav ul li:hover ul{display: block;}
.header_bot nav ul ul li{float: none !important; display: block; margin: 0 !important; padding: 0; border:  none;}
.header_bot nav ul ul li a{border-bottom: 1px solid #ddd;padding:8px 31px 8px 31px !important; display: block !important; color: #002a4c !important; font-weight: 500;}

.header_bot nav ul ul ul{position: absolute;  left: 270px; top: unset; width: 250px; background-color: #fff; display: none !important; z-index: 99999; text-align: left; font-size: 12px; line-height: 18px;margin-top: -38px;}
.header_bot nav ul ul li:hover ul{display: block !important;}
.header_bot nav ul ul li{padding-left: 0 !important; padding-right: 0 !important;}
.header_bot nav ul ul li:hover a{color: #89181a !important;border-bottom: 1px solid #ddd;}


		.header_bot form{padding: 14px 0; width: 250px; float: left;}
			.header_bot form input{width: 100%; height: 40px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #727272; padding: 8px 20px 8px 50px; background: url(../images/search_icon.png) 20px 50% no-repeat #fff; border-radius: 10px;}
				.header_bot form input::-moz-placeholder{color: #727272; letter-spacing: 1px;}
				.header_bot form input:-ms-input-placeholder{color: #727272; letter-spacing: 1px;}
				.header_bot form input:-moz-placeholder{color: #727272; letter-spacing: 1px;}
			.header_bot .button{float: right; width: 180px; height: 68px; background: url(../images/button_bg.png) 0 0 no-repeat; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 68px; font-weight: 600; text-align: center; color: #fff;}
				.header_bot .button:hover{text-decoration: none; opacity: 0.7;}

	.banner{/*background: url(../images/banner_bg.jpg) 50% 50% no-repeat; background-size: cover;*/ position: relative; background-repeat: no-repeat; background-size: cover; background-position: top center;}
		.banner .container{position: relative;}
		.banner .social{position: absolute; width: auto; height: 455px; top: 65px; bottom: 0; margin: auto 0; left: -80px; padding: 95px 0; color: #fff; font-size: 20px; line-height: 24px;}
			.banner .social:before{width: 1px; height: 60px; top: 0; left: 0; right: 0; margin: 0 auto; background-color: #fff; content: ""; position: absolute;}
			.banner .social:after{width: 1px; height: 60px; bottom: 0; left: 0; right: 0; margin: 0 auto; background-color: #fff; content: ""; position: absolute;}
			.banner .social li{margin: 0 0 55px;}
				.banner .social li:last-child{margin: 0;}
				.banner .social li a{color: #89181a;}
		.banner .banner_inner{background: url(../images/banner_over.png) 0 0 repeat-y; background-size: 103%;  padding: 65px 0 135px;}
			.banner.inner .banner_inner{padding: 115px 0 125px;}
		.banner .banner_content{}
		.banner.inner h1{font-family: 'Montserrat', sans-serif; font-size: 52px; line-height: 60px; font-weight: 700; color: #fff; margin: 0;}
		.banner h2{font-family: 'Montserrat', sans-serif; font-size: 65px; line-height: 70px; font-weight: 700; color: #fff; margin: 0 0 25px;}
		.banner h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #fff; margin: 0 0 30px; padding: 0 100px 0 0; text-transform: uppercase; position: relative; display: inline-block; letter-spacing: 2px;}
			.banner h4:after{width: 85px; height: 2px; background-color: #fff; position: absolute; right: 0; top: 10px; content: "";}
		.banner p{font-size: 16px; line-height: 24px; color: #fff; margin: 0 0 45px; font-weight: 500;}
		.banner .button{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #89181a;border:1px solid #89181a; border-radius: 7px; padding: 17px 50px 17px 20px; margin: 0 20px 0 0; display: inline-block;}
			.banner .button + .button{background: url(../images/arrow.png) 85% 50% no-repeat rgba(0, 0, 0, 0.3); border: #fff 1px solid;}
			.banner .button:hover{text-decoration: none; opacity: 1; background-color: #002a4c; border:1px solid #fff;}
	.banner .button + .button:hover{background-color: #89181a;}
	.inner_banner{background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
		.inner_banner .banner_inner{padding: 200px 0; background-color: rgba(0, 0, 0, 0.5);}
			.inner_banner.with_text .banner_inner{padding: 115px 0 100px;}
		.inner_banner h1{font-family: 'Libre Baskerville', serif; font-size: 48px; line-height: 62px; font-weight: 700; color: #fff; margin: 0; text-align: center;}
		.inner_banner .block_cont{padding: 75px 0 0;}
			.inner_banner .block_cont .banner_block{width: 45%; float: left; padding: 0 0 20px;}
				.inner_banner .block_cont .banner_block + .banner_block{float: right;}
				.inner_banner .block_cont .banner_block p{font-size: 16px; line-height: 28px; color: #fff; font-weight: 500;}

	.bnr_slider .slick-dots{bottom: 50px; }
	.bnr_slider .slick-dots button{z-index: 1;}
	.bnr_slider .slick-dots li button::before{color: #fff !important; font-size: 55px;}
	.bnr_slider .slick-slide{  overflow: hidden;}


.acc_content ol, .acc_content ul{margin-left: 20px;}

/* Body */
main{}
	/*main p:last-child{margin: 0 !important;}*/

	.home_top{padding: 0 0 50px; position: relative; margin-top: -65px; position: relative; z-index: 9999;}
		.home_top .feature_block{width: 32.2%; float: left; margin: 0 20px 20px 0; padding: 35px 30px; background-color: #89181a;    min-height: 300px;}
			.home_top .feature_block:nth-child(2){background: url(../images/feature_bg.jpg) 50% 50% no-repeat; background-size: cover;}
			.home_top .feature_block:last-child{margin: 0;}
			.home_top .feature_block img{margin: 0 0 15px;}
			.home_top .feature_block h3{font-family: 'Montserrat', sans-serif; font-size: 25px; line-height: 36px; color: #fff; margin: 0 0 15px;}
			.home_top .feature_block p{font-size: 15px; line-height: 24px; color: #ffffff;}

	.home_main{padding: 50px 0 100px;}
		.home_main.inner{padding: 100px 0;}
		.home_main.bottom{padding: 100px 0;}
		.home_main .home_main_img{width: 46%; float: left;}
		.home_main .home_main_content{width: 58.5%; float: right; padding: 15px 0 0;}
			.home_main.bottom .home_main_content{padding: 75px 0 0;}
		.home_main h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 20px;}
		.home_main h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 15px;}
		.home_main p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 25px; text-align: justify;}
			.home_main p strong{font-size: 18px; font-weight: 400; color: #0f0c36;}
		.home_main .button{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #002a4c;  border-radius: 7px; padding: 17px 50px 17px 20px; margin: 0 20px 0 0; display: inline-block;}
			.home_main .button:hover{text-decoration: none; opacity: 1; background-color: #89181a;}
		.home_main ul{font-size: 15px; line-height: 24px; color: #424242; margin: 0 0 25px; overflow: hidden;}
			.home_main ul:last-child{margin: 0;}
			.home_main ul li{float: left; margin: 0 40px 0 0; width: 46%;}
				.home_main ul li:last-child{margin: 0;}
				.home_main ul li img{float: left; margin: 0 25px 0 0;}
				.home_main ul li h4{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #89181a; margin: 0 0 5px;}

	.doubleImg{position: relative;}
	.doubleImg img:nth-child(1){ position: absolute; width: 80%; left: 0; top: 0;}
	.doubleImg img:nth-child(2){position: absolute; width: 52%; left: 0; top: 115px; border: 10px solid #fff;}

	.home_news{padding: 90px 0 150px; background-color: #eee;  margin-top: 0;}
		.home_news .home_news_main{width: 40%; float: left;}
		.home_news h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 35px;}
		.home_news h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 15px;}
		.home_news ul{padding: 0; margin: 0; font-size: 14px; line-height: 18px; color: #424242;}
			.home_news ul li{overflow: hidden; margin-bottom:20px;}
				.home_news ul li span{float: left; color: #fff; width: 85px; background-color: #89181a; text-align: center; margin: 0 20px 7px 0; padding: 10px;}
					.home_news ul li span strong{font-size: 30px; line-height: 32px; display: block;}
				.home_news ul li h3{font-family: 'Montserrat', sans-serif; font-size: 15px; line-height: 22px; font-weight: 700; color: #0c0b39; margin: 0 0 5px;}
					.home_news ul li h3 a{color: #0c0b39;}
						.home_news ul li h3 a:hover{text-decoration: none; opacity: 0.7;}
		.home_news_right{width: 58%; float: right; padding: 40px 0 0;}
			.home_news_right h2{background: url(../images/element.png) 100% 50% no-repeat;}
			.home_news_right img{float: left; margin: 0 25px 0 0;}
			.home_news_right p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 15px;}
				.home_news_right p strong{font-weight: 500;}
			.home_news_right h5{font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 30px; font-weight: 600; color: #14104d; margin: 25px 0 10px;}
				.home_news_right h5 span{font-size: 16px; color: #89181a;}

.home_news_right .button{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #002a4c;  border-radius: 7px; padding: 17px 50px 17px 20px; margin: 0 20px 0 0; display: inline-block;}
			.home_news_right .button:hover{text-decoration: none; opacity: 1; background-color: #89181a;}


.principals_dsk_main{padding: 80px 0;}
.principals_dsk_main h2{font-family: 'Montserrat', sans-serif;  font-size: 48px;  line-height: 55px;  font-weight: 700;  color: #001b30;  margin: 0 0 35px;}
			.principals_dsk_main img{float: left; margin: 0 25px 0 0;}
			.principals_dsk_main p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 15px;}
				.principals_dsk_main p strong{font-weight: 500;}
			.principals_dsk_main h5{font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 30px; font-weight: 600; color: #14104d; margin: 25px 0 10px;}
				.principals_dsk_main h5 span{font-size: 16px; color: #89181a;}



	.why_choose_us{}
	.why_choose_us_main{background-repeat: no-repeat; background-size: auto 100%; background-position: top right;}
		.why_choose_us_main .main_why_choose_image{width: 50%; float: right;line-height: 0;}
			.why_choose_us_main .main_why_choose_image img{width: 100%; display: none;}
		.why_choose_us_main .why_chooseBG{background-image: url(../images/why_us_bg.jpg); background-repeat: no-repeat; background-size: cover;}
		.why_choose_us_main .main_why_choose_content{width: 100%; float: left; padding: 90px 20px 50px 0; }
		.why_choose_us_main h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #fff; margin: 0 0 20px;}
		.why_choose_us_main h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #fff; margin: 0 0 10px;}
		.why_choose_us_main p{font-size: 16px; line-height: 28px; color: #c9c9c9; margin: 0 0 40px;}
		.why_choose_us_main ul{font-size: 14px; line-height: 24px; color: #c9c9c9; margin: 0 0 30px; padding: 0;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
			.why_choose_us_main ul li{    -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;padding: 0 25px 35px 55px; background: url(../images/bullet.png) 0 0 no-repeat; }
			.why_choose_us_main ul li p{font-size: 14px;  line-height: 24px;  color: #c9c9c9; margin-bottom: 5px;}
.why_choose_us_main ul li section{font-weight: bold;}
			
.Inrrow{display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
.Inrrow .Inrcol2{-ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;}
.Inrrow .Inrcol2:nth-child(odd){padding-right: 10px;}
.Inrrow .Inrcol2:nth-child(even){padding-left: 10px;}


.common_sec_main{padding: 80px 0;}
.common_sec_main h2 {  font-family: 'Montserrat', sans-serif;  font-size: 42px;  line-height: 50px;  font-weight: 700;  color: #001b30;  margin: 0 0 25px;}
.common_sec_main h3 {  font-family: 'Montserrat', sans-serif;  font-size: 32px;  line-height: 40px;  font-weight: 700;  color: #001b30;  margin: 0 0 25px;}
.common_sec_main ul li{list-style: disc;}
.common_sec_main ul{margin: 0 0 25px 15px;}
.common_sec_main  p{margin-bottom: 25px;}

.imgInnr img{display: inline-block; margin: 5px;  max-width: 100%;}

.inner_programmes.p-t-0{padding-top:0;}


	.events_jobs{padding: 100px 0;}
		.events_col{width: 28%; float: left;}
			.events_col.jobs{float: right;}
		.events_jobs h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 45px;}
		.events_jobs h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 15px;}
		.events_jobs .events_block{background-color: #f0f7ff;}
			.events_jobs .events_block img{width: 100%;}
			.events_jobs .events_block .info{padding: 25px 20px;}
			.events_jobs .events_block h3{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #0c0b39; margin: 0 0 5px;}
			.events_jobs .events_block p{font-size: 14px; line-height: 21px; color: #424242; margin: 0 0 0px;}
			.events_jobs .events_block div{font-size: 14px; line-height: 21px; color: #424242; margin: 0 0 10px;}
			.events_jobs .events_block a{display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; color: #89181a; padding: 0 25px 0 0; background: url(../images/arrow_red.png) 100% 50% no-repeat;}
			.events_jobs .events_block a:hover{color: #0c0b39;}
			.events_jobs .jobs_block{background-color: #f0f7ff;}
			.events_jobs .jobs_block img{width: 100%;}
			.events_jobs .jobs_block .info{padding: 25px 20px;}
			.events_jobs .jobs_block h3{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #0c0b39; margin: 0 0 5px;}
				.events_jobs .jobs_block h3 a{color: #0c0b39;}
			.events_jobs .jobs_block p{font-size: 14px; line-height: 21px; color: #424242; margin: 0 0 0px;}
			.events_jobs .jobs_block div{font-size: 14px; line-height: 21px; color: #424242; margin: 0 0 15px;}
			.events_jobs .jobs_block ul{font-size: 14px; line-height: 28px; padding: 20px 0 0; margin: 0; border-top: #89181a dotted 1px; overflow: hidden; color: #89181a;}
				.events_jobs .jobs_block ul li{width: 50%; float: left;}
					.events_jobs .jobs_block ul li i{display: inline-block; margin: 0 10px 0 0;}
		.events_jobs .slick-dots{bottom: -35px;}
			.events_jobs .slick-dots li{width: 10px; height: 9px; padding: 0; margin: 0 5px !important;}
				.events_jobs .slick-dots li.slick-active{width: 20px;}
				.events_jobs .slick-dots li button{width: 10px; height: 9px; border-radius: 5px; background-color: #002a4c; opacity: 1 !important;}
					.events_jobs .slick-dots li button:before{display: none !important;}
					.events_jobs .slick-dots li.slick-active button{width: 20px; background-color: #89181a;}
		.events_jobs .form_col{width: 37.75%; float: left; margin: 0 0 0 40px; padding: 75px 30px 80px; background: url(../images/form_bg.jpg) 50% 50% no-repeat; background-size: cover;}
			.events_jobs .form_col h2{text-align: center; color: #fff; margin: 0 0 25px; font-size: 36px; line-height: 40px;}
			.events_jobs .form_col h4{text-align: center; color: #fff; margin: 0 0 5px;}
			.events_jobs .form_col .form_block{width: 48.5%; float: left;}
				.events_jobs .form_col .form_block + .form_block{float: right;}
				.events_jobs .form_col .form_block.full{width: 100%;}
				.events_jobs .form_col .form_block input{width: 100%; height: 50px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 15px;}
				.events_jobs .form_col .form_block textarea{width: 100%; height: 85px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 25px; resize: none;}
				.events_jobs .form_col .form_block input::-moz-placeholder{color: #575757;}
				.events_jobs .form_col .form_block input:-ms-input-placeholder{color: #575757;}
				.events_jobs .form_col .form_block input:-moz-placeholder{color: #575757;}
				.events_jobs .form_col input[type="submit"]{border: 1px solid #002a4c !important; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #002a4c; border-radius: 7px; padding: 17px 50px 17px 20px; margin: 0 20px 0 0; display: inline-block; border: none;}
					.events_jobs .form_col input[type="submit"]:hover{border: 1px solid #fff !important; background-color: #89181a;text-decoration: none; opacity:1;}

	.cta{padding: 70px 0 55px; background: url(../images/cta_bg.jpg) 50% 50% no-repeat; background-size: cover;}
		.cta .content{width: 80%; float: left;}
		.cta h3{font-family: 'Montserrat', sans-serif; font-size: 40px; line-height: 55px; font-weight: 700; color: #fff; margin: 0 0 5px;}
		.cta p{font-size: 18px; line-height: 28px; color: #fff; margin: 0;}
		.cta .button{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #89181a; border: 1px solid #89181a; border-radius: 7px; padding: 20px 50px 20px 20px; margin: 25px 0 0; display: inline-block; float: right;}
			.cta .button:hover{text-decoration: none; opacity: 1; border: 1px solid #fff; background-color: #002a4c;}

	/*.notice_course{background-color: #eff7ff;}
		.notice_course h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 35px;}
		.notice_course h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 15px;}
		.notice_course .notice_block{width: 38%; float: left; padding: 90px 45px 90px 19%; background: url(../images/form_bg.jpg) 50% 50% no-repeat; background-size: cover;}
			.notice_course .notice_block h2{color: #fff;}
			.notice_course .notice_block h4{color: #fff;}
			.notice_course .notice_block .notice_box{padding: 30px 20px; background-color: #fff;}
				.notice_course .notice_block .notice_box span{width: 70px; height: 70px; display: block; background-color: #002a4c; text-align: center; font-size: 18px; line-height: 24px; font-weight: 700; padding: 10px; color: #fff; text-transform: uppercase; margin: 0 0 25px;}
					.notice_course .notice_block .notice_box span strong{font-size: 24px;}
				.notice_course .notice_block .notice_box h3{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #0c0b39; margin: 0 0 20px;}
				.notice_course .notice_block .notice_box p{font-size: 14px; line-height: 24px; color: #434343; margin: 0 0 20px;}
				.notice_course .notice_block .notice_box a{display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; color: #89181a; padding: 0 25px 0 0; background: url(../images/arrow_red.png) 100% 50% no-repeat;}
			.notice_course .notice_block .notice_box a:hover{color: #0c0b39;}
.notice_course .notice_block .slick-dots{bottom: -55px;}
				.notice_course .notice_block .slick-dots li{width: 10px; height: 9px; padding: 0; margin: 0 5px !important;}
					.notice_course .notice_block .slick-dots li.slick-active{width: 20px;}
					.notice_course .notice_block .slick-dots li button{width: 10px; height: 9px; border-radius: 5px; background-color: #002a4c; opacity: 1 !important;}
						.notice_course .notice_block .slick-dots li button:before{display: none !important;}
						.notice_course .notice_block .slick-dots li.slick-active button{width: 20px; background-color: #fff;}
		.notice_course .course_block{width: 60%; float: right; padding: 90px 17% 75px 0;}
			.notice_course .course_block .course_box{margin: 0 40px 10px 10px; position: relative;}
				.notice_course .course_block .course_box:after{width: 45%; height: 100%; background-color: #89181a; content: ""; position: absolute; right: 0; bottom: -7px;}
				.notice_course .course_block .course_box img{width: 100%; position: relative; z-index: 2;}
				.notice_course .course_block .course_box .info{padding: 35px 20px; background-color: #fff; width: 98%; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); position: relative; z-index: 2;}
				.notice_course .course_block .course_box h3{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #0c0b39; margin: 0 0 15px;}
				.notice_course .course_block .course_box p{font-size: 14px; line-height: 24px; color: #434343; margin: 0 0 20px;}
				.notice_course .course_block .course_box a{display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; color: #89181a; padding: 0 25px 0 0; background: url(../images/arrow_red.png) 100% 50% no-repeat;}
			.notice_course .course_block .course_box a:hover{color: #0c0b39;}
.notice_course .course_block .slick-dots{bottom: -55px;}
				.notice_course .course_block .slick-dots li{width: 10px; height: 9px; padding: 0; margin: 0 5px !important;}
					.notice_course .course_block .slick-dots li.slick-active{width: 20px;}
					.notice_course .course_block .slick-dots li button{width: 10px; height: 9px; border-radius: 5px; background-color: #002a4c; opacity: 1 !important;}
						.notice_course .course_block .slick-dots li button:before{display: none !important;}
						.notice_course .course_block .slick-dots li.slick-active button{width: 20px; background-color: #89181a;}*/
	
	.notice_course_main .noticeBG{background-image: url(../images/form_bg.jpg); background-repeat: no-repeat; background-size: 45%;}
	.notice_course_main{background-color: #eff7ff;}
		.notice_course_main h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 35px;}
		.notice_course_main h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 15px;}
		.notice_course_main .main_notice_block{width: 35%; float: left; padding: 90px 30px 30px 0; }
			.notice_course_main .main_notice_block h2{color: #fff;}
			.notice_course_main .main_notice_block h4{color: #fff;}
			.notice_course_main .main_notice_block .notice_box{padding: 30px 20px; background-color: #fff;}
				.notice_course_main .main_notice_block .notice_box span{width: 70px; height: 70px; display: block; background-color: #002a4c; text-align: center; font-size: 18px; line-height: 24px; font-weight: 700; padding: 10px; color: #fff; text-transform: uppercase; margin: 0 0 25px;}
					.notice_course_main .main_notice_block .notice_box span strong{font-size: 24px;}
				.notice_course_main .main_notice_block .notice_box h3{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #0c0b39; margin: 0 0 20px;}
				.notice_course_main .main_notice_block .notice_box p{font-size: 14px; line-height: 24px; color: #434343; margin: 0 0 20px;}
				.notice_course_main .main_notice_block .notice_box a{display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; color: #89181a; padding: 0 25px 0 0; background: url(../images/arrow_red.png) 100% 50% no-repeat;}
			.notice_course_main .main_notice_block .notice_box a:hover{color: #0c0b39;}
			.notice_course_main .main_notice_block .slick-dots{bottom: -55px;}
				.notice_course_main .main_notice_block .slick-dots li{width: 10px; height: 9px; padding: 0; margin: 0 5px !important;}
					.notice_course_main .main_notice_block .slick-dots li.slick-active{width: 20px;}
					.notice_course_main .main_notice_block .slick-dots li button{width: 10px; height: 9px; border-radius: 5px; background-color: #002a4c; opacity: 1 !important;}
						.notice_course_main .main_notice_block .slick-dots li button:before{display: none !important;}
						.notice_course_main .main_notice_block .slick-dots li.slick-active button{width: 20px; background-color: #fff;}
		.notice_course_main .main_course_block{width: 65%; float: right; padding: 90px 0 90px 25px;background-color: #eff7ff;}
			.notice_course_main .main_course_block .course_box{margin: 0 40px 10px 10px; position: relative;}
				.notice_course_main .main_course_block .course_box:after{width: 45%; height: 100%; background-color: #89181a; content: ""; position: absolute; right: 0; bottom: -7px;}
				.notice_course_main .main_course_block .course_box img{width: 100%; position: relative; z-index: 2;}
				.notice_course_main .main_course_block .course_box .info{padding: 35px 20px; background-color: #fff; width: 98%; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); position: relative; z-index: 2;}
				.notice_course_main .main_course_block .course_box h3{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #0c0b39; margin: 0 0 15px;}
				.notice_course_main .main_course_block .course_box p{font-size: 14px; line-height: 24px; color: #434343; margin: 0 0 0px;}
				.notice_course_main .main_course_block .course_box div{font-size: 14px; line-height: 24px; color: #434343; margin: 0 0 20px;}				
				.notice_course_main .main_course_block .course_box a{display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; color: #89181a; padding: 0 25px 0 0; background: url(../images/arrow_red.png) 100% 50% no-repeat;}
					.notice_course_main .main_course_block .course_box a:hover{color: #0c0b39;}
				.notice_course_main .main_course_block .slick-dots{bottom: -55px;}
				.notice_course_main .main_course_block .slick-dots li{width: 10px; height: 9px; padding: 0; margin: 0 5px !important;}
					.notice_course_main .main_course_block .slick-dots li.slick-active{width: 20px;}
					.notice_course_main .main_course_block .slick-dots li button{width: 10px; height: 9px; border-radius: 5px; background-color: #002a4c; opacity: 1 !important;}
						.notice_course_main .main_course_block .slick-dots li button:before{display: none !important;}
						.notice_course_main .main_course_block .slick-dots li.slick-active button{width: 20px; background-color: #89181a;}

	.inner_notice{padding: 100px 0 60px;}
		.inner_notice ul{padding: 0; margin: 0;}
			.inner_notice ul li{width: 31%; float: left; margin: 0 40px 40px 0;}
				.inner_notice ul li:nth-child(3n){margin-right: 0;}
		.inner_notice .notice_box{padding: 30px 20px; background-color: #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);}
			.inner_notice .notice_box span{width: 70px; height: 70px; display: block; background-color: #002a4c; text-align: center; font-size: 18px; line-height: 24px; font-weight: 700; padding: 10px; color: #fff; text-transform: uppercase; margin: 0 0 25px;}
				.inner_notice .notice_box span strong{font-size: 24px;}
			.inner_notice .notice_box h3{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #0c0b39; margin: 0 0 20px;min-height: 50px;}
			.inner_notice .notice_box p{font-size: 14px; line-height: 24px; color: #434343; margin: 0 0 20px;}
			.inner_notice .notice_box a{display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; color: #89181a; padding: 0 25px 0 0; background: url(../images/arrow_red.png) 100% 50% no-repeat;}

	.inner_programmes{padding: 100px 0 60px;}
		.inner_programmes h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 35px;}
		.inner_programmes h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 10px;}
		.inner_programmes ul{padding: 0; margin: 0;}
			.inner_programmes ul li{width: 47%; float: left; margin: 0 35px 40px 0;}
				/*.inner_programmes ul li:nth-child(3n){margin-right: 0;}*/
		.inner_programmes .course_box{position: relative; background-color: #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);}
			.inner_programmes .course_box:after{width: 45%; height: 100%; background-color: #89181a; content: ""; position: absolute; right: 0; bottom: -7px;}
			.inner_programmes .course_box img{width: 100%; position: relative; z-index: 2;}
			.inner_programmes .course_box .info{padding: 35px 20px; background-color: #fff; width: 98%; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); position: relative; z-index: 2;}
			.inner_programmes .course_box h3{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #0c0b39; margin: 0 0 15px;}
			.inner_programmes .course_box p{font-size: 14px; line-height: 24px; color: #434343; margin: 0 0 20px;}
			.inner_programmes .course_box a{display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; color: #89181a; padding: 0 25px 0 0; background: url(../images/arrow_red.png) 100% 50% no-repeat;}
				.inner_programmes .course_box a:hover{color: #0c0b39;}
	
	.gallry_block{padding: 100px 0 70px;}
		.gallry_block.course{padding: 40px 0;}
		.gallry_block .top_part{padding: 0 0 30px;}
		.gallry_block .top_part .content{width: 80%; float: left;}
		.gallry_block h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 20px;}
		.gallry_block h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 15px;}
		.gallry_block .button{ border: 1px solid #002a4c;font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #002a4c; border-radius: 7px; padding: 20px 50px 20px 20px; display: inline-block; float: right;}
			.gallry_block .button:hover{text-decoration: none; background-color: #89181a; opacity: 1; border: 1px solid #89181a;}
		.gallry_block ul{overflow: hidden; padding: 0; margin: 0;}
			.gallry_block.inner ul{margin: 0 0 50px;}
				.gallry_block.inner ul:last-child{margin: 0;}
			.gallry_block ul li{width: 31%; float: left; margin: 0 40px 40px 0;}
				.gallry_block ul li:nth-child(3n){margin-right: 0;}
.gallry_block ul li img{width: 100%; object-fit: cover; height: 268px;}


	.about_skill{padding: 70px 0 70px; background-color: #eee;}
		.about_skill .about_skill_lft{width: 47%; float: left;}
		.about_skill .about_skill_right{width: 47%; float: right;}
		.about_skill h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 30px;}
		.about_skill h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 10px;}
		.about_skill p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 25px;}
			

	.about_second{padding: 100px 0; background-color: #eee;}
		.about_second .about_second_img{width: 43%; float: right;}
		.about_second .about_second_content{width: 54%; float: left;}
		.about_second h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 30px;}
		.about_second h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 10px;}
		.about_second p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 25px;}
			
	.about_faq{padding: 100px 0; background-color: #eee;}
		.about_faq h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 10px;}
		.about_faq p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 25px;}
		.about_faq .about_faq_main{width: 56%; float: left;}
		.about_faq .form_col{width: 37.75%; float: right; padding: 50px 30px 55px; background: url(../images/form_bg.jpg) 50% 50% no-repeat; background-size: cover;}
			.about_faq .form_col h2{text-align: center; color: #fff; margin: 0 0 25px; font-size: 36px; line-height: 40px;}
			.about_faq .form_col h4{text-align: center; color: #fff; margin: 0 0 5px;}
			.about_faq .form_col .form_block{width: 48.5%; float: left;}
				.about_faq .form_col .form_block + .form_block{float: right;}
				.about_faq .form_col .form_block.full{width: 100%;}
				.about_faq .form_col .form_block input{width: 100%; height: 50px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 15px;}
				.about_faq .form_col .form_block textarea{width: 100%; height: 85px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 25px; resize: none;}
				.about_faq .form_col .form_block input::-moz-placeholder{color: #575757;}
				.about_faq .form_col .form_block input:-ms-input-placeholder{color: #575757;}
				.about_faq .form_col .form_block input:-moz-placeholder{color: #575757;}
				.about_faq .form_col input[type="submit"]{border: 1px solid #002a4c !important; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #002a4c; border-radius: 7px; padding: 17px 50px 17px 20px; margin: 0 20px 0 0; display: inline-block; border: none;}
					.about_faq .form_col input[type="submit"]:hover{border: 1px solid #fff !important; background-color: #89181a;text-decoration: none; opacity:1;}

	.about_content_block{}
		.about_content_block .about_content_block_inner{padding: 140px 0;}
		.about_content_block.block_1{background: url(../images/about_block_bg_1a.jpg) 0 50% no-repeat; background-size: 50%;}
			.about_content_block.block_1 .about_content_block_inner{background: url(../images/about_block_bg_1b.jpg) 100% 50% no-repeat; background-size: 50%;}
		.about_content_block.block_2{background: url(../images/about_block_bg_2a.jpg) 100% 50% no-repeat; background-size: 50%;}
			.about_content_block.block_2 .about_content_block_inner{background: url(../images/about_block_bg_2b.jpg) 0 50% no-repeat; background-size: 50%;}
		.about_content_block .about_block_content{width: 44.5%;}
			.about_content_block.block_1 .about_block_content{float: right;}
		.about_content_block h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #fff; margin: 0 0 20px;}
		.about_content_block p{font-size: 16px; line-height: 28px; color: #c9c9c9; margin: 0 0 25px;}
		.about_content_block img{margin: 0 0 5px;}
		.about_content_block .button{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 80% 50% no-repeat #002a4c;  border-radius: 7px; padding: 20px 70px 20px 30px; margin: 0 20px 0 0; display: inline-block;}
			.about_content_block .button:hover{text-decoration: none; opacity: 1; background-color: #89181a;}
			.about_content_block.block_1 .button{background-color: #89181a;}
				.about_content_block.block_1 .button:hover{background-color: #002a4c;}

	.about_counter{padding: 115px 0 90px; background: url(../images/counter_bg.jpg) 50% 50% no-repeat; background-size: cover; text-align: center;}
		.about_counter ul{padding: 0; margin: 0; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 700; color: #002a4c;}
			.about_counter ul li{width: 25%; float: left; margin: 0 0 25px;}
				.about_counter ul li img{margin: 0 auto 5px;}
				.about_counter ul li strong{font-size: 40px; line-height: 55px; display: block;}

	.faq_main{padding: 100px 0;}

	.faq_bot{padding: 100px 0; background: url(../images/faq_bot_bg.jpg) 50% 50% no-repeat; background-size: cover;}
		.faq_bot h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 20px;}
		.faq_bot h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 15px;}
		.faq_bot p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 25px;}
		.faq_bot .button{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #89181a;  border-radius: 7px; padding: 17px 50px 17px 20px; margin: 0 20px 0 0; display: inline-block;}
			.faq_bot .button:hover{text-decoration: none; opacity: 1; background-color: #002a4c;}
		.faq_bot .faq_bot_content{width: 54%; float: left; padding: 110px 0 0;}
		.faq_bot .form_col{width: 37.75%; float: right; padding: 55px 30px 80px; background: url(../images/form_bg.jpg) 50% 50% no-repeat; background-size: cover;}
			.faq_bot .form_col h2{text-align: center; color: #fff; margin: 0 0 25px; font-size: 36px; line-height: 40px;}
			.faq_bot .form_col h4{text-align: center; color: #fff; margin: 0 0 5px;}
			.faq_bot .form_col .form_block{width: 48.5%; float: left;}
				.faq_bot .form_col .form_block + .form_block{float: right;}
				.faq_bot .form_col .form_block.full{width: 100%;}
				.faq_bot .form_col .form_block input{width: 100%; height: 50px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 15px;}
				.faq_bot .form_col .form_block textarea{width: 100%; height: 85px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 25px; resize: none;}
				.faq_bot .form_col .form_block input::-moz-placeholder{color: #575757;}
				.faq_bot .form_col .form_block input:-ms-input-placeholder{color: #575757;}
				.faq_bot .form_col .form_block input:-moz-placeholder{color: #575757;}
				.faq_bot .form_col input[type="submit"]{border: 1px solid #002a4c !important; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #002a4c; border-radius: 7px; padding: 17px 50px 17px 20px; margin: 0 20px 0 0; display: inline-block; border: none;}
					.faq_bot .form_col input[type="submit"]:hover{border: 1px solid #fff !important; background-color: #89181a;text-decoration: none; opacity:1;}

	.admission_top{padding: 100px 0 50px;}
		.admission_top h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 40px;}
			.admission_top.apply h2{margin: 0 0 25px;}
		.admission_top h3{font-family: 'Montserrat', sans-serif; font-size: 30px; line-height: 48px; font-weight: 700; color: #001b30; margin: 40px 0 15px;}
		.admission_top p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 25px;}
			.admission_top p i{display: inline-block; margin: 0 10px 0 0;}
		.admission_top .apply_info{padding: 0; margin: 0 0 25px; font-family: 'Montserrat', sans-serif;  font-size: 18px; line-height: 24px; font-weight: 600; color: #002a4c;}
			.admission_top .apply_info li{display: inline-block; padding: 0 30px; border-left: #002a4c 2px solid;}
				.admission_top .apply_info li:first-child{padding-left: 0; border: none;}
				.admission_top .apply_info li a{color: #89181a;}
					.admission_top .apply_info li a:hover{text-decoration: underline !important;}

.admission_top ul{margin: 0 0 30px 15px;}
.admission_top ul li{list-style: disc;}
.admission_top ol{margin: 0 0 30px 15px;}
.admission_top ol li{font-size: 15px;  line-height: 28px;  color: #424242;}



.inner_notice_top{padding: 80px 0;}
.inner_notice_top p {  font-size: 15px;  line-height: 28px;  color: #424242;  margin: 0 0 25px;}
.inner_notice_top h4 {  font-family: 'Montserrat', sans-serif;  font-size: 18px;  line-height: 24px;  font-weight: 600;  color: #89181a;  margin: 0 0 15px;}
.inner_notice_top h2 {  font-family: 'Montserrat', sans-serif;  font-size: 48px;  line-height: 55px;  font-weight: 700;  color: #001b30;  margin: 0 0 20px;}
.inner_notice_top h3 {  font-family: 'Montserrat', sans-serif;  font-size: 38px;  line-height: 45px;  font-weight: 700;  color: #001b30;  margin: 0 0 20px;}
.inner_notice_top table{border: 1px solid #424242; border-collapse: collapse; margin-bottom: 25px;}
.inner_notice_top table tr th{border: 1px solid #424242; padding: 7px 12px;}
.inner_notice_top table tr td{border: 1px solid #424242; padding: 7px 12px;}
.inner_notice_top table tr:last-child td{text-align: center;}


	.admission_form{}
		.admission_form.apply{margin-bottom: 100px;}
		.admission_form form{padding: 35px; background-color: #eee;}
		.admission_form h3{font-family: 'Montserrat', sans-serif; font-size: 36px; line-height: 45px; font-weight: 700; color: #001b30; margin: 0 0 25px;}
		.admission_form h4{font-size: 18px; line-height: 24px; font-weight: 700; color: #010101; margin: 0 0 40px;}
		.admission_form .form_block{width: 48.5%; float: left;}
			.admission_form .form_block + .form_block{float: right;}
			.admission_form .form_block.full{width: 100%;}
			.admission_form .form_block .inner_block{width: 48.5%; float: left;}
				.admission_form .form_block .inner_block + .inner_block{float: right;}
			.admission_form .form_block label{display: block; font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 10px;}
			.admission_form .form_block input[type="text"],
			.admission_form .form_block input[type="email"],
			.admission_form .form_block input[type="tel"],
			.admission_form .form_block input[type="date"],
			.admission_form .form_block input[type="file"]{width: 100%; height: 55px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 15px; line-height: 25px; font-weight: 400; color: #89181a; padding: 15px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 50px; border: #a7a7a7 1px solid;}
				.admission_form .form_block.date input{margin: 0 0 15px;}
					.admission_form .form_block.date input + label{margin: 0 0 15px;}
				.admission_form .form_block.file input{margin: 0 0 15px; padding: 15px 10px;}
					.admission_form .form_block.file input + label{margin: 0 0 15px;}
				.admission_form.apply .form_block input{margin: 0 0 20px;}
			.admission_form .form_block textarea{width: 100%; height: 195px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 15px; line-height: 25px; font-weight: 400; color: #89181a; padding: 15px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 50px; border: #a7a7a7 1px solid;}
				.admission_form.apply .form_block textarea{margin: 0 0 20px;}
				.admission_form .form_block input::-moz-placeholder{color: #a3a3a3; opacity: 1;}
				.admission_form .form_block input:-ms-input-placeholder{color: #a3a3a3; opacity: 1;}
				.admission_form .form_block input:-moz-placeholder{color: #a3a3a3; opacity: 1;}
				.admission_form .form_block textarea::-moz-placeholder{color: #a3a3a3; opacity: 1;}
				.admission_form .form_block textarea:-ms-input-placeholder{color: #a3a3a3; opacity: 1;}
				.admission_form .form_block textarea:-moz-placeholder{color: #a3a3a3; opacity: 1;}
			.admission_form .form_block input[type="checkbox"]{margin: 0 10px 0 0;}
			.admission_form .form_block select{width: 100%; height: 55px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 15px; line-height: 25px; font-weight: 400; color: #89181a; padding: 15px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 50px; border: #a7a7a7 1px solid;}
			.admission_form .data_table_1{border-top: #c8cacd 1px solid; padding: 35px 0;}
				.admission_form .data_table_1 th,
				.admission_form .data_table_1 td{padding: 7px;}
				.admission_form .data_table_1 th{font-size: 15px; line-height: 28px; color: #424242; font-weight: 400; padding: 0 7px; width: 10%;}
					.admission_form .data_table_1 th:first-child{width: 1%;}
					.admission_form .data_table_1 th:nth-child(4){width: 23%;}
					.admission_form .data_table_1 th:nth-child(8){width: 13%;}
				.admission_form .data_table_1 .form_block{width: 100%;}
					.admission_form .data_table_1 .form_block input{margin: 0;}
			.admission_form .data_table_2{border-top: #000 1px solid; border-left: #000 1px solid; margin: 0 0 45px;}
				.admission_form .data_table_2 th,
				.admission_form .data_table_2 td{padding: 10px; border-bottom: #000 1px solid; border-right: #000 1px solid;}
				.admission_form .data_table_2 th{font-size: 15px; line-height: 28px; color: #424242; font-weight: 400; padding: 20px 10px;}
					.admission_form .data_table_2 th:nth-child(2){width: 30%;}
					.admission_form .data_table_2 th:nth-child(3){width: 8%;}
					.admission_form .data_table_2 th:nth-child(4){width: 24%;}
				.admission_form .data_table_2 .form_block{width: 100%;}
					.admission_form .data_table_2 .form_block input{margin: 0; height: 35px; padding: 0 10px;}
			.admission_form input[type="submit"]{border: 1px solid #002a4c !important; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #89181a; border-radius: 7px; padding: 17px 70px 17px 20px; margin: 30px 0 0; display: inline-block; border: none; cursor: pointer;}
				.admission_form input[type="submit"]:hover{border: 1px solid #fff !important; background-color: #002a4c;text-decoration: none; opacity:1;}

	.admission_bottom{padding: 70px 0 100px;}
		.admission_bottom h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 40px;}
		.admission_bottom h3{font-family: 'Montserrat', sans-serif; font-size: 30px; line-height: 38px; font-weight: 700; color: #001b30; margin: 0 0 35px;}
		.admission_bottom h4{font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 28px; font-weight: 700; color: #001b30; margin: 0 0 25px;}
		.admission_bottom p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 25px;}
		.admission_bottom ul{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 60px; padding: 0; overflow: hidden; text-align: center;}
			.admission_bottom ul li{width: 33.33%; float: left; padding: 0 3%; position: relative;}
				.admission_bottom ul li:after{width: 1px; height: 100%; position: absolute; content: ""; background-color: #d6d8dc; top: 0; right: 0;}
					.admission_bottom ul li:last-child:after{display: none;}
				.admission_bottom ul li strong{color: #89181a;}
				.admission_bottom ul li a{color: #89181a; font-weight: 700;}
		.admission_bottom ol{font-size: 15px; line-height: 24px; color: #424242; margin: 0 0 35px; padding: 0; list-style: none;}
			.admission_bottom ol:last-child{margin: 0;}
			.admission_bottom ol li{padding: 0 0 10px 30px; position: relative;}
			.admission_bottom ol li span{position: absolute; left: 0; top: 0; color: #89181a; font-weight: 700;}
				.admission_bottom ol ol{list-style: lower-alpha; padding: 10px 0 0 30px;}
					.admission_bottom ol ol li{list-style: lower-alpha; padding-left: 0;}

	.course_details{padding: 100px 0 0 0;}
		.course_details h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 30px;}
		.course_details h3{font-family: 'Montserrat', sans-serif; font-size: 30px; line-height: 35px; font-weight: 600; color: #001b30; margin: 0 0 25px;}
		.course_details p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 0px;}
		.course_details ul{font-size: 15px; line-height: 18px; color: #424242; margin: 0 0 35px;}
			.course_details ul:last-child{margin: 0;}
			.course_details ul li{padding: 0 0 13px 15px; background: url(../images/bullet_1.png) 0 5px no-repeat;}
		.course_details .top_info{margin: 0 0 40px; padding: 0 0 45px; border-bottom: #5e5e5d 1px solid;}
			.course_details .top_info p{font-size: 18px; line-height: 36px;}

	.studemt_life_main{padding: 100px 0;}
		.studemt_life_main h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 40px 0 30px;}
			.studemt_life_main h2:first-child{margin-top: 0;}
		.studemt_life_main p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 35px;}
		.studemt_life_main ul{overflow: hidden; padding: 0; margin: 0 0 30px;}
			.studemt_life_main ul li{width: 31%; float: left; margin: 0 40px 40px 0;}
				.studemt_life_main ul li:nth-child(3n){margin-right: 0;}

	.career_main{padding: 100px 0;}
		.career_main.alt{background-color: #eee;}
		.career_main h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 45px;}
		.career_main .career_block{border: #d1d1cd 1px solid; background-color: #fff; overflow: hidden; padding: 15px; border-radius: 5px; margin: 0 0 45px;}
			.career_main .career_block:last-child{margin: 0;}
			.career_main .career_block img{margin: 10px 30px 10px 15px; float: left;}
			.career_main .career_block .info{width: 60%; float: left;}
				.career_main .career_block .info h5{font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 30px; font-weight: 700; color: #001b30; margin: 0 0 5px;}
				.career_main .career_block .info p{font-size: 15px; line-height: 24px; color: #424242; margin: 0;}
			.career_main .career_block .button{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #89181a;  border-radius: 7px; padding: 19px 50px 19px 20px; display: inline-block; float: right; margin: 13px 10px 0 0;}
				.career_main .career_block .button:hover{text-decoration: none; opacity: 1; background-color: #002a4c;}

	.inner_main{padding: 100px 0;}
		.inner_main h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 30px;}
		.inner_main p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 15px;}
			.inner_main.calender p{font-size: 18px; line-height: 36px; margin: 0 0 55px;}
		.inner_main ul{font-size: 15px; line-height: 18px; color: #424242; margin: 0 0 35px;}
			.inner_main ul:last-child{margin: 0;}
			.inner_main ul li{padding: 0 0 13px 15px; background: url(../images/bullet_1.png) 0 5px no-repeat;}
		.inner_main ol{font-size: 15px; line-height: 18px; color: #424242; margin: 0 0 35px; padding: 0; list-style: none;}
			.inner_main ol:last-child{margin: 0;}
			.inner_main ol li{padding: 0 0 13px 30px; position: relative;}
			.inner_main ol li span{position: absolute; left: 0; top: 0; color: #89181a; font-weight: 700;}
		.inner_main .download{overflow: hidden; background-color: #f3f3f4; padding: 15px; border-radius: 5px; margin: 0 0 50px;} 
			.inner_main .download img{float: left; margin: 0 25px 0 0;}
			.inner_main .download h5{font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 30px; font-weight: 600; color: #001b30; margin: 15px 0 0; width: 50%; float: left;}
				.inner_main .download h5 span{font-family: 'Roboto', sans-serif !important; display: inline-block; font-size: 15px; line-height: 18px; color: #424242; margin: 0 0 0 15px;} 
			.inner_main .download .button{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #89181a;  border-radius: 7px; padding: 19px 50px 19px 20px; display: inline-block; float: right;}
				.inner_main .download .button:hover{text-decoration: none; opacity: 1; background-color: #002a4c;}
		.inner_main.fees{}
			.inner_main h4{font-size: 24px; line-height: 28px; font-weight: 700; color: #001b30; margin: 0;}	
			.inner_main.fees table{border-radius: 5px; margin: 0 0 13px;}
				.inner_main.fees table th{border: #89181a 1px solid; font-size: 15px; line-height: 20px; color: #fff; font-weight: 700; background-color: #89181a; padding: 15px 30px;}
					.inner_main.fees table th:first-child{border-radius: 5px 0 0 0; /*width: 60%;*/}
					.inner_main.fees table th:last-child{border-radius: 0 5px 0 0;}
				.inner_main.fees table td{border-left: #d6d8dc 1px solid; border-bottom: #d6d8dc 1px solid; font-size: 17px; line-height: 28px; color: #424242; padding: 15px 30px;}
					.inner_main.fees table td:last-child{border-right: #d6d8dc 1px solid;}
					.inner_main.fees table td.total{border-left: none;}
					.inner_main.fees table tr:last-child td:first-child{border-radius: 0 0 0 5px;}
					.inner_main.fees table tr:last-child td:last-child{border-radius: 0 0 5px 0;}
		.inner_main .gal{padding: 0; margin: 0 0 25px; text-align: center; font-size: 20px; line-height: 24px; font-weight: 600; color: #89181a; overflow: hidden;}
			.inner_main .gal:last-child{margin: 0;}
			.inner_main .gal li{width: 31%; float: left; margin: 0 40px 40px 0; background: none; padding: 0;}
				.inner_main .gal li:nth-child(3n){margin-right: 0;}
				.inner_main .gal li img{margin: 0 0 25px;}
			/*.inner_main .gal.placement{text-align: center; font-size: 15px; line-height: 28px; color: #424242; font-weight: 400;}
				.inner_main .gal.placement li{padding: 0 0 80px; margin: 0 18px 34px 0; position: relative;     width: 17.8%;}
					.inner_main .gal.placement li .place_info{position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; background-color: #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); padding: 20px; max-width: 270px;}
					.inner_main .gal.placement li h4{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #89181a; margin: 0 0 3px;}
					.inner_main .gal.placement li h6{font-size: 18px; line-height: 24px; font-weight: 400; color: #424242; margin: 3px 0 0;}
						.inner_main .gal.placement li h6 strong{color: #002a4c;}*/
				.inner_main .gal.placement{text-align: left; font-size: 15px; line-height: 28px; color: #424242; font-weight: 400;}
				.inner_main .gal.placement li{padding: 0 0 10px; min-height: 427px; margin: 0 18px 24px 0; position: relative; width: 17.8%;box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);}
					.inner_main .gal.placement li .place_info{position: relative; left: 0; right: 0; margin: 0 auto; bottom: 0; background-color: #fff;  padding: 30px 20px 20px; max-width: 100%; width: 100%;}
					.inner_main .gal.placement li h4{font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; color: #89181a; margin: 0 0 3px;}
					.inner_main .gal.placement li h6{font-size: 18px; line-height: 24px; font-weight: 400; color: #424242; margin: 3px 0 0;}
						.inner_main .gal.placement li h6 strong{color: #002a4c;}
        .inner_main .gal.placement li img{margin: 0;}

	.stakeholder_block{padding: 90px 0; background-color: #eee;}
		.stakeholder_block.alt{background-color: transparent;}
		.stakeholder_block .img_block{width: 34%; float: left; padding: 0 25px; position: relative;}
			.stakeholder_block.alt .img_block{float: right;}
			.stakeholder_block .img_block:before{width: 3px; height: 120px; content: ""; position: absolute; left: 0; top: 0; background-color: #89181a;}
			.stakeholder_block .img_block:after{width: 3px; height: 120px; content: ""; position: absolute; right: 0; bottom: 0; background-color: #89181a;}
		.stakeholder_block .content{width: 62.5%; float: right; padding: 50px 0 0;}
			.stakeholder_block.alt .content{float: left;}
			.stakeholder_block .content h3{font-family: 'Montserrat', sans-serif; font-size: 30px; line-height: 36px; font-weight: 700; color: #001b30; margin: 0 0 30px;}
				.stakeholder_block .content h3 span{font-size: 16px; color: #89181a; font-weight: 600;}
			.stakeholder_block .content p{font-size: 15px; line-height: 28px; color: #424242; margin: 0 0 15px;}
				.stakeholder_block .content p strong{font-weight: 500;}

	.stuff_main{padding: 100px 0 30px;}
		.stuff_main ul{padding: 0; margin: 0; font-size: 15px; line-height: 24px; color: #424242;}
			.stuff_main ul li{width: 21.5%; float: left; margin: 0 55px 70px 0;}
				.stuff_main ul li:nth-child(4n){margin-right: 0;}
				.stuff_main ul li img{position: relative; z-index: 2; width: 100%;}
				.stuff_main ul li .details{padding: 15px; background-color: #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); min-height: 95px;
}}
				.stuff_main ul li h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: #89181a; margin: 0 0 5px;}
.stuff_main ul li p { font-size: 12px;line-height: 17px; padding: 0px 0px 6px 0px; color: #505050; }
				.stuff_main ul li h6{font-size: 14px; line-height: 18px; font-weight: 500; color: #002a4c; margin: 0 0 5px;}

	.innovation_main{padding: 100px 0 45px;}
		.innovation_main ul{padding: 0; margin: 0;}
			.innovation_main ul li{width: 31.6%; float: left; margin: 0 30px 55px 0;}
				.innovation_main ul li:nth-child(3n){margin-right: 0;}
				.innovation_main ul li img{width: 100%; margin: 0 0 20px;}
				.innovation_main ul li h4{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 30px; font-weight: 700; color: #001b30; margin: 0 0 5px;}
				.innovation_main ul li p{font-size: 14px; line-height: 22px; color: #424242; margin: 0 0 10px;}
				.innovation_main ul li a{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 600; color: #89181a; padding: 0 30px 0 0; background: url(../images/arrow_red.png) 100% 50% no-repeat;}
					.innovation_main ul li a:hover{text-decoration: underline !important;}

	.award_main{padding: 100px 0 70px; background-color: #eeeeee; text-align: center;}
		.award_main h2{font-family: 'Montserrat', sans-serif; font-size: 48px; line-height: 55px; font-weight: 700; color: #001b30; margin: 0 0 50px;}
		.award_main ul{padding: 0; margin: 0; font-size: 15px; line-height: 22px; color: #424242; overflow: hidden;}
			.award_main ul li{width: 33.33%; float: left; padding: 0 7%; margin: 0 0 30px;}
				.award_main ul li img{margin: 0 auto 15px;}
				.award_main ul li h4{font-family: 'Montserrat', sans-serif; font-size: 22px; line-height: 30px; font-weight: 700; color: #001b30; margin: 0 0 10px;}



/* Footer */
footer{background-color: #fff;}
	footer p:last-child{margin: 0 !important;}

	.footer_top{background-color: #002a4c; padding: 60px 0 55px;}
		.footer_top .top_part{padding: 0 0 50px;}
			.footer_top .top_part h3{font-family: 'Montserrat', sans-serif; font-size: 22px; line-height: 24px; font-weight: 700; color: #fff; margin: 0 0 30px; padding: 0 0 15px; position: relative;}
				.footer_top .top_part h3:after{width: 50px; height: 2px; background-color: #89181a; position: absolute; left: 0; bottom: 0; content: "";}
			.footer_top .top_part ul{font-size: 15px; line-height: 30px; padding: 0; margin: 0 0 30px;}
				.footer_top .top_part ul li{}
					.footer_top .top_part ul li a{color: #c5c5c5;}
						.footer_top .top_part ul li a:hover{opacity: 1; color: #a01618; text-decoration: none;}
				.footer_top .top_part ul.social{font-size: 20px; line-height: 24px;}
					.footer_top .top_part ul.social li{display: inline-block; margin: 0 30px 0 0;}
						.footer_top .top_part ul.social li a{color: #ffffff;}
.footer_top .top_part ul.social li a:hover{color: #a01618;}
			.footer_top .top_part p{font-size: 15px; line-height: 25px; padding: 0; margin: 0 0 20px; color: #c5c5c5;}
			.footer_top .top_part img{margin: 0 0 30px;}
			.footer_top .footer_block{float: left;}
				.footer_top .footer_block:first-child{width: 29.5%; padding: 0 4% 0 0;}
				.footer_top .footer_block:nth-child(2){width: 20.5%;}
				.footer_top .footer_block:nth-child(3){width: 19%;}
				.footer_top .footer_block:nth-child(4){width: 16%;}
				.footer_top .footer_block:last-child{width: 13%; float: right;}
		.footer_top .footer_contact{overflow: hidden; padding: 0; margin: 0; font-size: 15px; line-height: 18px; font-weight: 500; color: #fff;}
			.footer_top .footer_contact li{width: 31.6%; margin: 0 30px 0 0; background-color: #000e1a; padding: 20px 35px 0; border-radius: 10px; min-height: 100px; float: left;}
				.footer_top .footer_contact li:hover{background-color: #89181a;}
				.footer_top .footer_contact li:last-child{margin: 0;}
				.footer_top .footer_contact li i{float: left; width: 50px; height: 50px; border-radius: 50%; background-color: #89181a; text-align: center; font-size: 24px; line-height:  50px; margin: 0 25px 0 0;}
					.footer_top .footer_contact li:hover i{background-color: #002a4c;}
				.footer_top .footer_contact li span{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 24px; font-weight: 400; display: block; padding: 0 0 5px;}
				.footer_top .footer_contact li a{color: #fff;}

.footer_top .footer_contact li:nth-child(2){background-color: #89181a;}
    .footer_top .footer_contact li:nth-child(2) i{background-color: #002a4c;}
.footer_top .footer_contact li:nth-child(2):hover{background-color: #000e1a;}
    .footer_top .footer_contact li:nth-child(2):hover i{background-color: #89181a;}

    /*.footer_top .footer_contact li:hover{background-color: #89181a;}
				.footer_top .footer_contact li:last-child{margin: 0;}
    .footer_top .footer_contact li:hover i{background-color: #002a4c;}*/

	.footer_bottom{padding: 30px 0; text-align: center; background-color: #001e36;}
		.footer_bottom p{font-size: 14px; line-height: 18px; color: #fff;}
			.footer_bottom p a{color: #89181a;} 



.innr_banner{background-size: cover; background-repeat: no-repeat; }
.innr_banner .banner_inner{background: url(../images/banner_over.png) 0 0 repeat-y; background-size: 103%;  padding: 125px 0;}
.innr_banner h1{font-family: 'Montserrat', sans-serif; font-size: 52px; line-height: 60px; font-weight: 700; color: #fff; margin: 0 0 25px;}




.text-center{text-align: center;}
.contact-row-one{padding: 98px 0 98px;}
.contact-row-one .contact_detls_block{width: 32.2%; float: left; color: #fff; margin: 0 20px 20px 0; padding: 35px 30px; background-color: #89181a;}
.contact-row-one .contact_detls_block:nth-child(2n){background-color: #002a4c;}
.contact-row-one .contact_detls_block:last-child{margin: 0;}
.contact-row-one .contact_detls_block img{margin: auto;}
.contact-row-one .contact_detls_block h6{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 26px; font-weight: 400; color: #fff; margin: 15px 0 5px;}
.contact-row-one .contact_detls_block p{font-size: 15px; line-height: 24px; color: #ffffff;}
.contact-row-one .contact_detls_block h4{font-size: 24px; line-height: 36px; color: #ffffff; min-height: 75px;}
.contact-row-one .contact_detls_block a{color: #fff;}

.contactForm-row{ background-color: #eff7ff; padding: 98px 0;}
.Contact_form_col{width: 760px; margin: auto;}
.Contact_form_col h2{color: #001b30; font-size: 48px; line-height: 1.2em;font-family: 'Montserrat', sans-serif; text-align: center; margin-bottom: 30px;}
.Contact_form_col .form_block{width: 48.5%; float: left;}
.Contact_form_col .form_block + .form_block{float: right;}
.Contact_form_col .form_block.full{width: 100%;}
.Contact_form_col .form_block input{width: 100%; height: 50px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 20px;border: 1px solid #b3b6b9;}
.Contact_form_col .form_block textarea{width: 100%; height: 14em; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 25px; resize: none;border: 1px solid #b3b6b9;}
.Contact_form_col .form_block input::-moz-placeholder{color: #575757;}
.Contact_form_col .form_block input:-ms-input-placeholder{color: #575757;}
.Contact_form_col .form_block input:-moz-placeholder{color: #575757;}
.Contact_form_col input[type="submit"]{border: 1px solid #002a4c !important; cursor: pointer; text-align: center;  font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #002a4c; border-radius: 7px; padding: 17px 50px 17px 20px; margin: 0 20px 0 0; display: inline-block; border: none;}
.Contact_form_col input[type="submit"]:hover{border: 1px solid #fff !important; background-color: #89181a;text-decoration: none; opacity:1;}

.contactLocation-row{padding: 98px 0;}
.contactLocation-row h2{color: #001b30; font-size: 48px; line-height: 1.2em;font-family: 'Montserrat', sans-serif; text-align: center; margin-bottom: 30px;}
.contactLocation-row p{color: #313131; font-size: 18px; line-height: 28px;}
.mapDiv{margin-top: 62px;}
.mapDiv iframe{width: 100% !important; height: 500px !important;}
.contactLocation-row .contact_location_block{width: 960px; margin: auto;}




.feespaymentForm-row{padding: 98px 0;}
.feespaymentForm-row .feespayment_content_col{color: #424242; font-size: 15px; line-height: 28px; padding-bottom: 40px;}
.feespaymentForm-row .feespayment_form_col{border: 1px solid #d6d8dc; border-radius: 3px; padding: 0;}
.feespayment_form_sec1{background-color: #eeeeee; padding: 50px 35px 35px 35px;border-bottom: 1px solid #d6d8dc;}
.feespayment_form_sec2{background-color: #ffffff; padding: 42px 35px;}

.feespayment_form_sec1 h2{color: #001b30; font-size: 48px; line-height: 1.2em;font-family: 'Montserrat', sans-serif; margin-bottom: 30px;}
.feespayment_form_block .form_block2{width: 48.5%; float: left;}
.feespayment_form_block .form_block2 + .form_block2{float: right;}
.feespayment_form_block .form_block3{width: 32.1%; float: left; margin-right: 1.8%;}
.feespayment_form_block .form_block3:last-child{ margin-right: 0; float: right;}
.feespayment_form_block .form_block_full{width: 100%;}
.feespayment_form_block input[type="text"],.feespayment_form_block input[type="tel"],.feespayment_form_block input[type="number"], .feespayment_form_block input[type="email"], .feespayment_form_sec1 select{width: 100%; height: 50px; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 20px;border: 1px solid #b3b6b9; outline: none;}
.feespayment_form_block textarea{ outline: none;width: 100%; height: 14em; border: none; font-family: 'Roboto', sans-serif !important; font-size: 14px; line-height: 24px; font-weight: 400; color: #575757; padding: 13px 20px; background-color: #fff; border-radius: 5px; margin: 0 0 25px; resize: none;border: 1px solid #b3b6b9;}
.feespayment_form_block input::-moz-placeholder{color: #575757;}
.feespayment_form_block input:-ms-input-placeholder{color: #575757;}
.feespayment_form_block input:-moz-placeholder{color: #575757;}
.feespayment_form_block input[type="submit"]{border: 1px solid #89181a !important; cursor: pointer; text-align: center;  font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #89181a; border-radius: 7px; padding: 17px 50px 17px 20px; margin: 0 20px 0 0; display: inline-block; border: none;}
.feespayment_form_block input[type="submit"]:hover{border: 1px solid #002a4c !important; background-color: #002a4c;text-decoration: none; opacity:1;}

.feespayment_form_sec1 label{ font-family: 'Roboto', sans-serif !important; color: #424242; font-size: 15px; display: block;margin-bottom: 6px; font-weight: 400;}
.feespayment_form_sec2 label{ font-family: 'Roboto', sans-serif !important; color: #1a1a1a; font-size: 16px; display: block;margin-bottom: 6px; font-weight: 400;}
.form_sec2_dtls{padding-bottom: 25px;}
.form_sec2_table table{width: 100%; border-collapse: collapse;  }
.form_sec2_table table tbody td{border: 1px solid #d6d8dc !important;padding: 13px; text-align: center; font-size: 15px; line-height: 28px; color: #424242;}
.form_sec2_table table thead{ background-color: #89181a; color: #fff; text-align: center;}
.form_sec2_table table thead th{border: 1px solid #74181d !important; font-size: 15px; padding: 10px;}
.form_sec2_table table tbody tr td:nth-child(2){text-align: left;}
.form_sec2_table table tbody tr:nth-child(2n) td{background-color: #f1f1f1;}
.form_sec2_btn{padding-top: 20px;}
.form_sec2_btn label{ color: #1a1a1a; font-size: 18px; margin-bottom: 15px;}
.form_sec2_table table tbody tr td:nth-child(5){ color: #17820c;}
.form_sec2_table table tbody tr td:nth-child(5) span{color: #ee0808;}
.form_sec2_table table tbody a.btn{border: 1px solid #002a4c !important; background-color: #002a4c;text-decoration: none; color: #fff; font-weight: 600; padding: 10px 15px; font-size: 14px; border-radius: 5px;}
.form_sec2_table table tbody a.btn:hover{border: 1px solid #89181a !important; background-color: #89181a;}



.normal-ul ul{list-style:   disc !important; margin: 0 0 25px 0 !important;}
.normal-ul ul li{display: block; width: 100%; list-style: disc !important; float: none !important; margin: 0 0 10px 0;padding: 0 0 0 15px; background: url(../images/bullet_1.png) 0 5px no-repeat;}

.award_main li a{display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; color: #89181a; padding: 0 25px 0 0; background: url(../images/arrow_red.png) 100% 50% no-repeat;}
.award_main li a:hover{color: #0c0b39;}
.award_main li p{margin-bottom: 17px;}

.studemt_life_project-row{background-image: url(../images/studenlifebg.jpg); background-repeat: no-repeat; background-size: cover;background-position: center;padding: 100px 0;}
.studemt_life_project-row h2{color: #001b30;  font-size: 48px;  line-height: 1.2em;  font-family: 'Montserrat', sans-serif;  margin-bottom: 30px;}
.studemt_life_project-row p{color: #424242; font-size: 15px; line-height: 28px;}
.studemt_life_project-row a.btn{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; background: url(../images/arrow.png) 85% 50% no-repeat #89181a; border: 1px solid #89181a; border-radius: 7px; padding: 20px 50px 20px 20px; margin: 35px 0 0; display: inline-block;}
.studemt_life_project-row a.btn:hover{text-decoration: none; opacity: 1; border: 1px solid #fff; background-color: #002a4c;}

.galleryBox ul{overflow: hidden; padding: 0; margin: 0; }
.galleryBox ul{margin: 0 0;}
.galleryBox ul:last-child{margin: 0;}
.galleryBox ul li{width: 31%; float: left; margin: 0 40px 40px 0;list-style: none !important; background: none !important; padding: 0;}
.galleryBox ul li:nth-child(3n){margin-right: 0;}
.galleryBox{padding-top: 35px;}
.award_dtls_logo{padding-bottom: 40px;}
.award_dtls_logo img{max-width: 100%;}


.projectList .course_box .info{width: 100%;}
.projectList .course_box:after{display: none;}





/*----new code srat---*/

.notice_details h3, .award-details h3, .event_details h3, .news_details h3, .innovation_details h3, .activity-details h3 {  font-family: 'Montserrat', sans-serif;  font-size: 30px;  line-height: 35px;  font-weight: 600;  color: #001b30;  margin: 0 0 25px;}
.notice_details h4, .award-details h4, .event_details h4, .news_details h4, .innovation_details h4, .activity-details h4{font-family: 'Montserrat', sans-serif;  font-size: 24px;  line-height: 28px;  font-weight: 600;  color: #001b30;  margin: 0 0 20px;}
.notice_details h5, .award-details h5, .event_details h5, .news_details h5, .innovation_details h5, .activity-details h5{font-family: 'Montserrat', sans-serif;  font-size: 18px;  line-height: 22px;  font-weight: 600;  color: #001b30;  margin: 0 0 10px;}


.notice_details .top_info, .award-details .top_info, .event_details .top_info, .news_details .top_info, .innovation_details .top_info {  margin: 0 0 40px;  padding: 0 0 45px;  border-bottom: #5e5e5d 1px solid;}


.inner_main .gallry_block ul li{background: none; padding: 0;}
.inner_main .gallry_block .container{padding: 0;}
.inner_main .gallry_block{padding-bottom: 0;}






/*----new code end---*/


.top-card-sec ul {
    width: 32%;
    float: left;
    margin-right: 30px;
}
.top-card-sec ul li{ width:100%;}
.right-section-image1 ul li{ width:47%; }
.right-section-image1 img {
    float: left;
    margin-right: 15px;
    width: 378px;
    height: 225px;
    margin-bottom: 13px;
    object-fit: cover;
}

.right-section-image1-clear{ clear:both;}
.right-section-image1-clear img{ width: 385px;}

.inner-fees-table {
    width: 100%;
    margin: 0 auto;
    border-top: 5px solid #89181a;
    padding-top: 22px;
}
.inner-fees-table h2{ 
    font-size: 34px;
    line-height: 55px;
    font-weight: 700;
    color: #001b30;
    margin: 0 0 8px;
    text-align: center;}

.border-box-table{ border:1px solid #d6d8dc; padding:15px;  margin-bottom: 13px;}
.home_main_content2{width: 50.5% !important;}
.inner_main-bottom{ padding-top:0;}
.doubleImg-01 img{ position: absolute;
    width: auto !important;
    max-width: 64%;

}

.home_main .home_main_content-new{ width: 66.5%;}
.project-list-page.inner_programmes ul li{ width:30%;}
.home_main_content-new p{ font-size: 16px;
    line-height: 35px;}

.admision-title-small{ font-size: 24px;
    text-align: center;
    margin-bottom: 35px;}


/* Media Query */
@media screen and (max-width: 2000px) {

}

@media screen and (max-width: 1900px) {
.why_choose_us .why_choose_content{padding: 170px 40px 177px 17.5%;}
.notice_course .notice_block{padding: 90px 45px 90px 17.5%;}
}

@media screen and (max-width: 1800px) {
.why_choose_us .why_choose_content{padding: 140px 40px 157px 15.5%;}
.notice_course .notice_block{padding: 90px 45px 90px 15.5%;}
.notice_course .course_block{padding: 90px 14.5% 75px 0;}
}

@media screen and (max-width: 1700px) {
.why_choose_us .why_choose_content{padding: 115px 40px 131px 13.5%;}
.notice_course .notice_block{padding: 90px 45px 90px 13.5%;}
.notice_course .course_block{padding: 90px 11.5% 60px 0;}
}

@media screen and (max-width: 1600px) {
.why_choose_us .why_choose_content{padding: 90px 40px 106px 11.5%;}
.notice_course .notice_block{padding: 90px 45px 90px 11.5%;}
.notice_course .course_block{padding: 90px 8.5% 60px 0;}
}

@media screen and (max-width: 1500px) {
.banner .social{left: -45px;}
.why_choose_us .why_choose_content{padding: 90px 40px 51px 8.5%;}
.notice_course .notice_block{padding: 90px 45px 90px 8.5%;}
.notice_course .course_block{padding: 90px 5.5% 60px 0;}
	
	.notice_course_main .noticeBG{ background-size: 50%;}

}


@media screen and (max-width: 1460px) {
	
	.about_content_block .about_content_block_inner{padding: 120px 0;}

}

@media screen and (max-width: 1400px) {
.banner .social{left: -25px;}
.why_choose_us .why_choose_content{padding: 70px 40px 30px 5.5%;}
.notice_course .notice_block{padding: 80px 45px 90px 5.5%;}
.notice_course .course_block{padding: 80px 2.5% 39px 0;}
}

@media screen and (max-width: 1380px) {

	.notice_course_main .noticeBG{ background-size: auto 100%;}
	.about_content_block .about_content_block_inner{padding: 7% 0;}
	
}

@media screen and (max-width: 1220px) {
	
	.home_top .feature_block {		width: 32.1%;}	
	
}

@media screen and (max-width: 1200px) {

	.notice_course_main .noticeBG{ background-size: auto 100%;}
	.about_content_block .about_content_block_inner{padding: 4% 0;}
	
}

@media screen and (max-width: 1120px) {
	
	.home_top .feature_block {		width: 32%;min-height: 330px;}	
	
}

@media screen and (max-width: 1100px) {

	.about_content_block h2 {  font-size: 35px; line-height: 1em;}

}

@media screen and (max-width: 1040px) {
	
	.home_top .feature_block {		width: 31.9%;margin: 0 2% 20px 0;}	
	
}

@media screen and (max-width: 1000px) {
	
	.about_content_block.block_1, .about_content_block.block_2{background-size: auto 100%;}	
	.about_content_block.block_1 .about_content_block_inner, .about_content_block.block_2 .about_content_block_inner{background-size: 55% 100%;}
  .about_content_block .about_block_content {  width: 47.5%;}
	
}


@media screen and (max-width: 840px) {
	
	.home_top .feature_block {		width: 31.9%;min-height: 390px;}	
	
}

@media screen and (max-width: 800px) {
	
	.about_content_block .about_block_content {  width: 54.5%;}
	.about_content_block h2 {    font-size: 24px;    line-height: 1em; margin-bottom: 10px;  }
	.about_content_block p {  font-size: 15px;  line-height: 24px;  margin: 0 0 15px;}
	.about_content_block.block_1 .about_content_block_inner, .about_content_block.block_2 .about_content_block_inner{background-size: 60% 100%;}
	
}

@media screen and (max-width: 780px) {
	
	.home_top .feature_block {		min-height: 430px;}	
	
}

@media screen and (max-width: 767px) {
.mobile_nav{display: block;}
.doubleImg img:nth-child(1){ position:relative;}
.project-list-page.inner_programmes ul li {
    width: 100%;
}
.award_main ul li{ width:100%;}

.inner_main .gal li{ width:100%;}

.Contact_form_col {
    width: 100%;
}

.contactLocation-row .contact_location_block{ width:100%;}

.contact-row-one .contact_detls_block{ width:100%;}

.studemt_life_main ul li{ width:100%;}

.inner_notice ul li{ width:100%;}

.innovation_main ul li{ width:100%;}

.mobile_nav.open form{ display:none;}

.stakeholder_block .img_block{ width:100%;}

.stakeholder_block .content{ width:100%;}

.about_faq .about_faq_main {
    width: 100%;
}

.about_faq .form_col{ width: 100%;}

.notice_course_main .main_course_block {
    width: 100%;

}
.table_responsive{ overflow-x: scroll;}
.notice_course_main .main_notice_block{ width:100%;}
.notice_course_main h2{ font-size:27px;}
.inner-fees-table{ width:100%;}
.stuff_main ul li{ width:100%;}

.top-card-sec ul{ width:100%;}
.inner_programmes ul li{ width:100%;}
.burger {display: flex;}
.inner_main .gal.placement li{ width:100%;}
.header_top{text-align: center;}
.header_top .container{padding: 0;}
.header_top .header_contact{width: 100%; border-bottom: #8095a6 1px solid;}
.header_top .header_contact:after{display: none;}
.header_top .header_contact ul li{float: none; padding: 0 0 10px; border: none !important;}
.header_top .header_right{width: 100%; padding: 15px 0 10px;}
.header_top .header_right ul{margin: 0;}
.header_top .header_right ul li{float: none; display: inline-block;}

.header_mid .logo_cont{width: 100%; text-align: center !important; margin: 0 0 25px !important;}
.header_mid .logo_cont:last-child{margin: 0 !important;}
.header_mid .logo_cont img{margin: 0 !important;}

.header_bot nav{display: none;}
.header_bot form{width: 50%;}

.banner h2{font-size: 40px; line-height: 42px;}

.home_top .feature_block{width: 100%;}

.home_main .home_main_img{width: 100%; margin: 0 0 30px;}
.home_main .home_main_content{width: 100% !important; padding: 0 !important;}

.home_news .home_news_main{width: 100%;}
.home_news_right{width: 100%;}
.home_news_right img{margin: 0 0 30px;}

.why_choose_us .why_choose_image{width: 100%;}
.why_choose_us .why_choose_content{width: 100%; padding: 40px 20px !important;}

.events_col{width: 100% !important;}
.events_jobs .form_col{width: 100%; margin: 30px 0;}
.events_jobs .form_col .form_block{width: 100%;}

.cta .content{width: 100%;}
.cta .button{float: left;}

.notice_course .notice_block{width: 100%; padding: 40px 20px 70px; !important;}
.notice_course .course_block{width: 100%; padding: 40px 20px 70px !important;}

.gallry_block .top_part .content{width: 100%;}
.gallry_block .button{float: left;}
.gallry_block ul li{width: 100% !important;}


.footer_top .footer_block{width: 100% !important; margin: 0 0 40px;}
.footer_top .footer_block:last-child{margin: 0 !important;}

.footer_top .footer_contact li{width: 100%; margin: 0 0 20px;}

		.about_skill .about_skill_lft{width: 100%; float: left;}
		.about_skill .about_skill_right{width: 100%; float: left; margin-top: 50px;}
		
		
.Inrrow .Inrcol2{-ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.Inrrow .Inrcol2:nth-child(odd){padding-right: 0px;}
.Inrrow .Inrcol2:nth-child(even){padding-left: 0px;}

	.burger{position: absolute !important;}
	.home_top .feature_block { min-height: auto; margin-right: 0 !important;padding: 45px 30px;}	
		
}



@media screen and (max-width: 480px) {
	
	.about_content_block .about_block_content {  width: 100%;}
	.about_content_block.block_1 .about_content_block_inner, .about_content_block.block_2 .about_content_block_inner{background-size: cover;}
	.about_content_block.block_1, .about_content_block.block_2 {    background-size: 100% auto; padding-top: 60%; background-position: top center; }
	
}
