@import url(bootstrap.min.css);

@import url(all.min.css);

@import url(slick.css);

@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@500;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Tenali+Ramakrishna&display=swap');



/* font-family: 'Nanum Gothic', sans-serif; */



@import url('https://fonts.googleapis.com/css2?family=Charm:wght@700&display=swap');



/* font-family: 'Charm', cursive; */



@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');



/* font-family: 'Open Sans', sans-serif; */



/* font-family: 'Raleway', sans-serif; */



/* @font-face {



	font-family: 'tc-cem';

	src: url(../fonts/tc-cem.ttf);



} */



::selection {

	color: #30418e;

	background: #fbdd00;

}



p {

	font-family: 'Open Sans', sans-serif;

}

body {

	font-size: 14px;

}

img {

	max-width: 100%;

}

* {

	text-decoration: none !important;

	outline: none !important;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Open Sans', sans-serif;

}

header {

	background-color: #fff;

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	z-index: 5;

	transition: all ease 0.2s;

	z-index: 585;

}

.admsnbtn {

	background-color: #30418e;

	border-top: 3px solid #DFC724;
	bottom: 0;

	position: fixed;
	right: 0;
	z-index: 6676;

	align-items: center;

	padding: 7px 11px 0px 11px;

	height: 40px;

	margin-bottom: 20px;

	margin-right: 30px;

}

.admsnbtn2 {

	background-color: #30418e;

	border-top: 3px solid #DFC724;
	bottom: 50px;

	position: fixed;
	right: 0;
	z-index: 6676;

	align-items: center;

	padding: 7px 11px 0px 11px;

	height: 40px;

	margin-bottom: 20px;

	margin-right: 30px;

}



.admsnbtn2>a {

	color: #fff;

}





.admsnbtn:hover,
.admsnbtn2:hover {

	background-color: #DFC724;

	border-top: 3px solid #30418e;

}



.admsnbtn>a {

	color: #fff;

	font-weight: 400;

}





.close {

	position: absolute;

	right: 4px;
	top: -8px;

	opacity: 100%;

	font-size: 34px;

	cursor: pointer;

	color: #fff !important;



}

.date_of {

	color: #fbdd00;

	font-size: 18px;

	font-weight: 600;



}

.pra {

	margin-bottom: 0 !important;

	font-weight: 600;

}

.modal-body {

	padding: 0px !important;



}

.modal-title {

	font-weight: 700;

}



.btnn {

	border: 1px solid #fff;

	text-transform: uppercase;

	color: #fff !important;

	padding: 5px 20px;

	box-shadow: none !important;

	background-color: #30428e;

	margin-left: 5px;

}

.btnn:hover {

	background-color: #fbdd00;

}

.global {

	color: #fff !important;

}

.bgimg {

	position: absolute;

	z-index: -1;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

}

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

	.popupp-content {

		height: 350px;



		justify-content: flex-start;

	}

	.adblogo {

		width: 100px;

	}

}

}



.container {

	width: 100%;

	max-width: 1200px;

}

.header_navbar {

	padding: 0 15px;

}

.hed_txt {

	background-color: #30428e;

	padding: 5px;

	font-size: 13px;

}

.hed_txt p {

	margin: 0;

	text-align: center;

	color: #fff;

	font-size: 12px;

}

.navbar-brand {

	max-width: 210px;

}

.navi_trigg {

	padding: 0;

	margin: 0 0 0 20px;

}

.trigg_nav_btn {

	background-color: #fff;

	position: relative;

	z-index: 999;

	padding: 6px 5px;

	width: 47px;

}

.trigg_nav_btn span {

	display: block;

	width: 35px;

	height: 2px;

	background-color: #000;

	margin: 5px 0;

	transition: all 1s cubic-bezier(.19, 1, .22, 1);

}

.trigg_nav_btn span:nth-child(1) {

	width: 23px;

}

.trigg_nav_btn span:nth-child(2) {

	width: 28px;

}

.trigg_nav_btn.ve {

	position: relative;

	z-index: 89898;

	background-color: #fbdd00;

}

.trigg_nav_btn.active span {

	background-color: #30428e;

}

.trigg_nav_btn.active span:nth-child(1) {

	transform: translate(0px, 6px) rotate(45deg);

	width: 25px;

	margin: 5px auto;

}

.trigg_nav_btn.active span:nth-child(2) {

	opacity: 0;

}

.trigg_nav_btn.active span:nth-child(3) {

	margin: 5px auto;

	transform: rotate(-45deg) translate(5px, -6px);

	width: 25px;

}

.overlay {

	position: absolute;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.4);

}

.menu_wrap {

	position: fixed;

	right: 0;

	width: 100%;

	top: 0;

	bottom: 0;

	z-index: 1;

	height: 100vh !important;

	-webkit-transform: translateX(100%);

	-moz-transform: translateX(100%);

	-o-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%);

	transition: all 2s .7s cubic-bezier(.19, 1, .22, 1);

}

.nav_menu_wrap {

	position: fixed;

	width: 0;

	top: 0;

	bottom: 0;

	right: 0;

	background-color: #f5f5f5;

	z-index: 2;

	overflow: hidden;

	overflow-y: auto;

	height: 100%;

	transition: all 2s .5s cubic-bezier(.19, 1, .22, 1);

	background-image: url(../images/why_join_bg.svg);

	background-size: contain;

	/*transform: translateX(100%);*/

	/*background-image: url(../images/menu_bg.png);*/

}

.menu_wrap.show {

	transform: none;

	transition: all 2s cubic-bezier(.19, 1, .22, 1);

}

/*.menu_wrap.show .nav_menu_wrap{ width: 70%; transition: all 2s .2s cubic-bezier(.19,1,.22,1)}*/



.menu_wrap.show .nav_menu_wrap {

	width: 37%;

	transition: all 2s .2s cubic-bezier(.19, 1, .22, 1)
}

.menu_in_wrap {

	padding: 0;

	text-transform: uppercase;

	font-weight: 500;

	width: 100%;

	position: relative;

	padding: 20px;

	left: 7%;

	padding-top: 150px;

}

.navigation {

	padding: 0;

	max-width: 347px;

}

.navigation>li {

	padding: 0;

	margin: 8px 0;

	overflow: hidden;

	position: relative;

	font-family: 'Raleway', sans-serif;

}

.navigation>li>a {

	padding: 0;

	color: #30428e !important;

	position: relative;

	overflow: hidden;

	font-size: 20px;

	font-weight: 600;

	position: relative;

}

.navigation>li>a.drop_nav_btn:before,

.navigation>li>a.drop_nav_btn:after {

	position: absolute;

	content: '';

	top: 50%;

	transform: translateY(-50%);

}

.navigation>li>a.drop_nav_btn:before {

	right: 0;

	width: 18px;

	height: 1px;

	background-color: #565656;

	right: 5px;

}

.navigation>li>a.drop_nav_btn:after {

	right: 0;

	width: 1px;

	height: 18px;

	background-color: #565656;

	right: 13px;

}

.navigation>li>a>span {

	display: block;

	transform: translateY(300px);

	transition: all .7s cubic-bezier(.78, 0, .81, 0);

}

.menu_wrap.show .navigation>li:nth-child(1) a span {

	transition-delay: 0s;

}

.menu_wrap.show .navigation>li:nth-child(2) a span {

	transition-delay: .2s;

}

.menu_wrap.show .navigation>li:nth-child(3) a span {

	transition-delay: .4s;

}

.menu_wrap.show .navigation>li:nth-child(4) a span {

	transition-delay: .6s;

}

.menu_wrap.show .navigation>li:nth-child(5) a span {

	transition-delay: .8s;

}

.menu_wrap.show .navigation>li:nth-child(6) a span {

	transition-delay: .9s;

}

.menu_wrap.show .navigation>li:nth-child(7) a span {

	transition-delay: 1s;

}

.menu_wrap.show .navigation>li:nth-child(8) a span {

	transition-delay: 1.1s;

}

.menu_wrap.show .navigation>li:nth-child(9) a span {

	transition-delay: 1.2s;

}

.menu_wrap.show .navigation>li:nth-child(10) a span {

	transition-delay: 1.3s;

}

.menu_wrap.show .navigation>li a span {

	transition: all 1.5s cubic-bezier(.19, 1, .22, 1);

	transform: translateY(0);

}

.navigation li a:hover,

.navigation li.active a {

	color: #30428edb;

}

.navigation li:hover:before,

.navigation li.active:before {

	transform: translateY(-25%);

}

.navigation>li>ul {

	display: none;

	margin: 0;

	padding: 10px;

}

.navigation>li>ul li {

	margin: 5px 0;

}

.navigation>li>ul li a {

	display: block;

	padding: 8px 8px 8px 20px;

	text-transform: capitalize;

	color: #565656;

	position: relative;

}

.navigation>li>ul li a:before {

	position: absolute;

	left: 0;

	width: 12px;

	border-bottom: 1px solid #202020;

	content: '';

	top: 50%;

	transform: translateY(-50%);

}

.second_men {

	margin: 0 15px 0 0;

	padding: 0;

	list-style: none;

}

.second_men li {

	display: inline-block;

	margin: 0 10px;

}

.second_men li a {

	display: block;

	font-size: 16px;

	color: #202020;

	font-family: 'Raleway', sans-serif;

	font-weight: 500;

}

.second_men li a:hover {

	color: #30428e;

	text-decoration: underline !important;

}

.hed_icns {

	display: flex;

	margin: 0 0 0 0;

	padding: 0;

	list-style: none;

}

.hed_icns>li {

	margin: 0 5px;

	position: relative;

	display: flex;

	align-items: center;

}

.hed_icns>li>a {

	display: table;

	padding: 5px;

	font-size: 16px;

	color: #fff;

	width: 35px;

	height: 35px;

	text-align: center;

	background-color: #30428e;

	border-radius: 50%;

}

.hed_icns>li>a>div {

	position: absolute;

	left: -115px;

	background-color: #fff;

	color: #202020;

	width: 160px;

	text-align: left;

	border: 1px solid #f0f0f0;

	padding: 5px 5px;

	bottom: -35px;

	text-align: center;

	font-weight: 600;

	font-size: 14px;

	border-radius: 5px;

	display: none;

	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

}

.hed_icns>li>a:hover div {

	display: block;

}

.hed_icns>li>a>div:before {

	position: absolute;

	content: '';

	width: 0;

	height: 0;

	border-right: 7px solid transparent;

	border-left: 7px solid transparent;

	border-bottom: 8px solid #fff;

	right: 20px;

	top: -8px;

}

.hed_icns>li>a>i {

	display: table-cell;

	vertical-align: middle;

}

.hed_icns .shri_logo>a {

	padding: 4px;

}

.hed_icns .shri_logo>ul {

	position: absolute;

	width: 200px;

	background-color: #30428e;

	margin: 0 0 0 -165px;

	list-style: none;

	padding: 10px 0;

	display: none;

	border-radius: 5px;

	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);

}

.hed_icns .shri_logo>ul:before {

	position: absolute;

	right: 11px;

	top: -4px;

	width: 0;

	height: 0;

	content: '';

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-bottom: 5px solid #30428e;

}

.hed_icns .shri_logo:hover>ul {

	display: block;

}

.hed_icns .shri_logo>ul>li a {

	display: block;

	padding: 5px 15px;

	color: #fff;

}

.hed_icns .shri_logo>ul>li:hover a {

	background-color: #fadb20;

	color: #30428e;

}

.banner {

	background: #dfdfdf;

}

.banner img {

	width: 100%;

	height: calc(100vh - 104px);

	object-fit: cover;

}

.bnr-btn {
	margin-top: 10px !important;
}

.bnr-btn a {
	background-color: #FADB20;
	color: #30418E;
	padding: 5px 15px 7px;
	border-radius: 5px;
	font-weight: 700;
	font-size: 14px;
}

.hmSlider {

	overflow: hidden;

	margin-top: 103px;

}

.hmSlider .slides {

	position: relative;

}

.hmSlider .slick-arrow {

	background-color: #202833;

	width: 60px;

	height: 60px;

	opacity: 0.4;

}

.hmSlider .slick-arrow:hover {

	opacity: 1;

}

.hmSlider .slick-arrow i {

	display: none;

}

.hmSlider .slick-arrow:before {

	width: 10px;

	height: 10px;

}

.hmSlider .slick-next {

	right: -25px;

	border-radius: 50% 0 0 50%;

}

.hmSlider .slick-next:before {

	left: -8px;

	position: relative;

	border-color: #dfdfdf;

}

.hmSlider .slick-prev {

	left: -25px;

	border-radius: 0 50% 50% 0;

}

.hmSlider .slick-prev:before {

	right: -8px;

	position: relative;

	border-color: #dfdfdf;

}

.bnn_capts {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

}

.bnn_capts .container {

	position: relative;

	height: 100%;

	display: flex;

	align-items: flex-end;

	justify-content: flex-end;

}

.bnn_capts .bnn_captsWrp {

	background-color: rgba(48, 66, 142, 0.9);

	width: 27%;

	padding: 30px;

	color: #fff;

}

.bnn_capts .bnn_captsWrp h2 {

	font-family: 'Charm', cursive;

	font-size: 40px;

	margin: 0;

}

.bnn_capts .bnn_captsWrp p {

	margin: 0;

	font-style: italic;

	font-size: 20px;

}

.hm_core_wrap {

	margin: 0 0 0 0;

	position: relative;

}

.hm_core_list {

	margin: 0 -15px;

	padding: 0;

	list-style: none;

	background-color: #fff;

}

.hm_core_list li {}

.hm_core_list li:nth-child(1) {

	border-left: none;

}

/*new css startrs*/

.hm_core_list li {

	text-align: left;

}

.home_col2nd p.strms_para {

	font-weight: 600;

	margin-bottom: 5px;

}

.home_col2nd section.home_newsec {

	text-align: left;

}

.home_col2nd p.grade_para {

	margin-bottom: 2px;

}

.home_newsec ol.order_list {

	padding-bottom: 5px;

}

.home_newsec p.quetion_para {

	margin-bottom: 2px;

}

.home_newsec p {

	margin-bottom: 7px;

}

.home_rytimg img {

	border: 1px solid;

}

/*new css end 05-12-23*/

.hm_core_list li>div {

	padding: 10px;

	border: 1px solid #dfdfdf;

	height: 100%;

	position: relative;

	padding-bottom: 40px;

	text-align: center;

	border-radius: 10px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.07);

}

.hm_core_list li:after {

	position: absolute;

	left: 25px;

	bottom: 20px;

	height: 2px;

	width: 70px;

	display: none;

	background-color: #30428e;

	content: '';

}

.hm_core_list li>div h4 {

	font-size: 25px;

	color: #30428e;

	font-weight: bold;

	margin: 0 0 15px 0;

	font-family: 'Nanum Gothic', sans-serif;

	font-weight: bold;

}

.hm_core_list li>div p {

	margin: 0;

	color: #565656;

}

.hm_core_list li>div span {

	display: block;

	max-width: 120px;

	border-radius: 50%;

	overflow: hidden;

	margin: 20px auto;

	border: 1px solid #dfdfdf;

}

.hm_heds {

	color: #30428e;

	font-weight: 600;

}

.acti_wrap_cal_list {

	margin: 0 -10px;

	list-style: none;

	padding: 10px;

}

.acti_wrap_cal_list li box {

	margin: 10px 0;

	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);

	border-left: 8px solid #fbdd00;

	padding: 15px;

	padding-left: 90px;

	border-radius: 8px;

	position: relative;

	background-color: #fff;

}

.acti_wrap_cal_list li p {

	margin: 0;

	color: #565656;

}

.acti_wrap_cal_list li div.acti_date {

	color: #30428c;

	border: 1px solid #30428c;

	border-radius: 8px;

	position: absolute;

	left: 10px;

	font-size: 35px;

	text-align: center;

	font-weight: bold;

	padding: 8px 5px 0px 5px;

	width: 70px;

	font-family: 'tc-cem';

	line-height: 30px;

}

.acti_wrap_cal_list li div.acti_date span {

	font-size: 16px;

	display: block;

	margin: -6px 0 0 0;

	font-weight: normal;

	text-transform: uppercase;

}

.acti_wrap_cal_list li p {

	font-size: 14px;

}

.acti_date {

	font-family: 'tc-cem' !important;

}

.det_tabs {

	border-top: 3px solid #f0f0f0;

	border-bottom: 3px solid #f0f0f0;

	background-color: #f8f8f8;

}

.det_tabs .container {

	position: relative;

}

.hm_tabs_nav {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

	position: absolute;

	bottom: 100px;

	z-index: 1;

	left: 0;

}

.hm_tabs_nav li {

	margin: 8px 0;

}

.hm_tabs_nav li a {

	font-size: 17px;

	padding: 0 0 0 30px;

	position: relative;

	color: #30428e;

}

.hm_tabs_nav li a.active:before {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 20px;

	height: 1px;

	background-color: #fbdd00;

	content: '';

}

.tb_main_cnt {

	margin: 20px 0 0 0;

}

.tb_main_cnt h3 {

	color: #30428c;

	font-weight: bold;

	position: relative;

	margin: 0 0 20px 0;

}

.tb_main_cnt h3:before {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100px;

	height: 1px;

	background-color: #fbdd00;

	content: '';

}

.hm_tab_cnts .tb_cnts {

	position: relative;

	top: -50px;

	left: -50px;

	background-color: #fff;

	position: relative;

	z-index: 5;

	padding: 36px;

	border: 1px solid #fbdd00;

}

.hm_tab_cnts .tb_cnts h4 {

	color: #30428c;

	font-size: 20px;

}

/*

.cnrows_1{

	background-color: #fff2b1;  background-image: url(../images/why_join_bg.svg); background-position: center; background-size:cover ;

	background-attachment: fixed;

}

*/



/*



.cnrows_1{

	background-color: #fff2b1;  background-image: url(../images/callender.png); background-position: center; background-size:cover ;

	background-attachment: fixed;

}

*/



.cnrows_1 {

	background-image: url(../images/callender.png);

	background-position: top center;

	background-size: cover;

	background-attachment: fixed;

}

.cnrow-subpage {

	padding: 34px 0;

}

.about_wpp_hm {

	background-color: #fff;

}

.hm_hedTy1 {

	margin: 0 0 25px 0;

}

.hm_hedTy1 h5 {

	font-weight: bold;

	text-transform: uppercase;

	font-size: 16px;

	color: #30428e;

}

.hm_hedTy1 h3 {

	font-weight: 600;

	font-size: 26px;

}

.hm_hedTy1 h2 {

	font-weight: 600;

}

.hm_hedTy1_icn {

	position: relative;

	padding-bottom: 15px;

}

.hm_hedTy1_icn:before {

	position: absolute;

	content: '';

	bottom: 0;

	width: 14px;

	height: 14px;

	border: 2px solid #fff;

	margin: auto;

	right: 0;

	left: 0;

	border-radius: 50%;

	background-color: #fadb20;

	z-index: 1;

}

.hm_hedTy1_icn:after {

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	width: 100px;

	content: '';

	height: 2px;

	background-color: #30428e;

	bottom: 6px;

	z-index: 0;

}

.achieve {

	margin: 30px 0 20px 0;

}

.achieve_slider {

	margin: 0;

	padding: 0;

	list-style: none;

}

.achieve_slider_content {

	overflow: hidden;

}

.achieve_slider_content .achiv_img {

	position: relative;

	padding: 10px !important;

}

.achieve_slider_content .achiv_img img {

	position: relative;

	z-index: 2;

}

.achieve_slider_content .achiv_img:before {

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	width: 50%;

	content: '';

	background-color: #30428e;

	transform: translateY(-10%);

	z-index: 0;

}

.achieve_slider_content .achiv_img:after {

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	width: 50%;

	content: '';

	background-color: #fbdd00;

	transform: translateY(10%);

}

.achieve_slider_content>div {}

.achieve_slider_content>div:nth-child(2)>div {

	background-color: #f3f1f2;

	padding: 20px;

	margin: 30px -15px 0 -15px;

}

.achieve_slider_content>div h4 {

	font-size: 17px;

	font-weight: bold;

	color: #30428e;

}

.read_btn {

	font-size: 14px;

	padding: 5px 25px;

	color: #000;

	position: relative;

	background-color: #fadb20;

	font-weight: 500;

	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1) !important;

}

.read_btn:hover {

	background-color: #30428e;

	color: #fff;

}

.test_row {

	background-image: url(../images/why_join_bg.svg);

}

.testimonials {

	margin: auto;

	text-align: center;

	color: #101010;

	font-weight: 300;

}

.testimonials p {

	font-size: 15px;

	font-weight: normal;

}

.test_icn {

	padding: 0 0 28px;

	overflow: hidden;

}

.test_cat {

	text-transform: uppercase;

	color: #565656;

}

.test_title {

	font-size: 26px;

	margin-bottom: 13px;

}

.testimonials .slick-dots {

	position: static;

}

.testi .slick-arrow {

	background-color: #fff;

	width: 40px;

	height: 40px;

	opacity: 1;

	border-radius: 50%;

	border: 1px solid #f0f0f0;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;

}

.testi .slick-arrow:hover {

	box-shadow: none !important;

}

.testi .slick-arrow:hover {}

.testi .slick-arrow i {

	display: none;

}

.testi .slick-arrow:before {

	width: 10px;

	height: 10px;

}

.testi .slick-next {

	right: 0;

}

.testi .slick-next:before {

	left: 0;

	position: relative;

	border-color: #999;

}

.testi .slick-prev {

	left: 0;

}

.testi .slick-prev:before {

	right: 0;

	position: relative;

	border-color: #999;

}

.testi-2 .slick-arrow {

	background-color: #fff;

	width: 40px;

	height: 40px;

	opacity: 1;

	border-radius: 50%;

	border: 1px solid #f0f0f0;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;

}

.testi-2 .slick-arrow:hover {

	box-shadow: none !important;

}

.testi-2 .slick-arrow:hover {}

.testi-2 .slick-arrow i {

	display: none;

}

.testi-2 .slick-arrow:before {

	width: 10px;

	height: 10px;

}

.testi-2 .slick-next {

	right: 0;

}

.testi-2 .slick-next:before {

	left: 0;

	position: relative;

	border-color: #999;

}

.testi-2 .slick-prev {

	left: 0;

}

.testi-2 .slick-prev:before {

	right: 0;

	position: relative;

	border-color: #999;

}

.testi-3 .slick-arrow {

	background-color: #fff;

	width: 40px;

	height: 40px;

	opacity: 1;

	border-radius: 50%;

	border: 1px solid #f0f0f0;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;

}

.testi-3 .slick-arrow:hover {

	box-shadow: none !important;

}

.testi-3 .slick-arrow:hover {}

.testi-3 .slick-arrow i {

	display: none;

}

.testi-3 .slick-arrow:before {

	width: 10px;

	height: 10px;

}

.testi-3 .slick-next {

	right: 0;

}

.testi-3 .slick-next:before {

	left: 0;

	position: relative;

	border-color: #999;

}

.testi-3 .slick-prev {

	left: 0;

}

.testi-3 .slick-prev:before {

	right: 0;

	position: relative;

	border-color: #999;

}

.add_care_col {

	position: relative;

}

.add_care_col:before {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	z-index: 1;

	content: '';

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+99&0+27,0.96+100 */

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0.95) 99%, rgba(0, 0, 0, 0.96) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0.95) 99%, rgba(0, 0, 0, 0.96) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0.95) 99%, rgba(0, 0, 0, 0.96) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#f5000000', GradientType=0);

	/* IE6-9 */

}

.add_care_col_txt {

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	padding: 20px 20px 0 20px;

	color: #fff;

	z-index: 3;

}

.add_care_col_txt h3 {

	font-weight: bold;

}

.quik_links {

	margin: 0 -10px;

	padding: 0;

	list-style: none;

}

.quik_links li {

	padding: 10px;

}

.quik_links li a {

	color: #000;

}

.quik_links li a h5 {

	font-size: 18px;

	font-weight: 600;

	margin: 0 0 20px 0;

}

.quik_links li .quik_links_wrp_cnt {

	padding: 10px 10px 10px 30px;

	background-color: #fff;

	position: relative;

	-webkit-box-shadow: 0px 6px 5px -6px rgba(59, 59, 59, 1);

	-moz-box-shadow: 0px 6px 5px -6px rgba(59, 59, 59, 1);

	box-shadow: 0px 6px 5px -6px rgba(59, 59, 59, 1);

}

.quik_links li .quik_links_wrp_cnt:before {

	position: absolute;

	left: 10px;

	height: 50px;

	top: -20px;

	width: 2px;

	background-color: #30428e;

	content: '';

}

.quik_links li a .quik_links_wrp_cnt .read_btn {

	font-size: 14px;

	padding: 4px 15px;

	box-shadow: none !important;

}

.ft_row1 {

	padding: 30px 0;

	position: relative;

}

.footer {

	position: relative;

}

.footer:before {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	content: '';

	height: 3px;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fbdd00+0,fbdd00+50,30428e+50,30428e+100 */

	background: #fbdd00;

	/* Old browsers */

	background: -moz-linear-gradient(left, #fbdd00 0%, #fbdd00 50%, #30428e 50%, #30428e 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(left, #fbdd00 0%, #fbdd00 50%, #30428e 50%, #30428e 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, #fbdd00 0%, #fbdd00 50%, #30428e 50%, #30428e 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fbdd00', endColorstr='#30428e', GradientType=1);

	/* IE6-9 */

}

.Social_ft_links {

	margin: 0;

	padding: 0;

	list-style: none;

}

.Social_ft_links li {

	display: inline-block;

}

.Social_ft_links li a {

	display: table;

	width: 35px;

	height: 35px;

	text-align: center;

	font-size: 18px;

}

.Social_ft_links li i {

	display: table-cell;

	vertical-align: middle;

	color: #30428e;

}

.ft_row1 p {

	margin: 0;

}

.ft_row1 h4 {

	font-size: 15px;

	color: #30428e;

	margin-bottom: 7px;

	margin-top: 8px;

	font-weight: bold;

}

.ft_cnt_list {

	margin: 0;

	padding: 0;

	list-style: none;

}

.ft_row2 {

	border-top: 1px solid #fbdd00;

}

.ft_row2 p {

	margin: 10px 0;

	font-size: 14px;

}

.ft_row2 p>a {

	margin: 0 6px;

	font-weight: bold;

	color: #303030;

	font-size: 14px;

	text-transform: uppercase;

}

.header-next {

	margin-top: 78px;

}

div.scrollmenu {

	background-color: #f5f5f5;

	overflow: auto;

	white-space: nowrap;

}

div.scrollmenu a {

	display: inline-block;

	color: #30418e;

	text-align: center;

	padding: 14px 10px;

	margin: 0 5px;

	position: relative;

}

div.scrollmenu a::after {

	position: absolute;

	content: "";

	border-right: 2px solid #c1c1c1;

	height: 23px;

	right: -8px;

}

div.scrollmenu a:last-child:after {

	display: none;

}

div.scrollmenu a:hover {

	background-color: #fadb4b;

}

div.scrollmenu a.active {

	background-color: #fadb4b;

}

.abt-section-h1 {

	font-family: 'Cormorant', serif;

	font-size: 50px;

	color: #30428e;

}

.f-clr-y {

	color: #30428e;

}

.p-mark::first-letter {

	font-size: 45px;

	color: #30428e;

}

ul.breadcrumb {

	padding: 10px 16px;

	list-style: none;

	background-color: #eee;

}

/* Display list items side by side */



ul.breadcrumb li {

	display: inline;

	font-size: 11px;

}

/* Add a slash symbol (/) before/behind each list item */



ul.breadcrumb li+li:before {

	padding: 8px;

	color: black;

	content: "/\00a0";

}

/* Add a color to all links inside the list */



ul.breadcrumb li a {

	color: #303030;

	text-decoration: none;

}

/* Add a color on mouse-over */



ul.breadcrumb li a:hover {

	color: #01447e;

	text-decoration: underline;

}

.breadcrumb {

	background-color: transparent !important;

}

/* venkatesh css*/



.verticle-video {

	height: 320px;

	overflow-y: scroll;

}

.home-video-list {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.video-suggest {

	/* margin-left: 7px; */

	border: 1px solid #f1f1f1;

	/* padding: 9px; */

	border-radius: 3px;

	/* margin-right: 2px; */

	/* margin-right: 10px; */

	margin-bottom: 4px;

}

.acheviements {

	position: relative;

}

.acheviements-des {

	position: absolute;

	width: 100%;

	left: 0;

	right: 0;

	bottom: 0;

	padding: 34px 34px 12px 34px;

	color: #fff;
	background-color: rgba(0 0 0/0.3);
}



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

	.acheviements-des>h4 {

		font-size: 17px !important;

	}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 997px) {

	.acheviements-des>h4 {

		font-size: 17px !important;

	}

}

.acheviements-des>h4 {

	font-weight: bolder;

}

.acheviements>img {

	border-radius: 6px;

	-webkit-box-shadow: 0px 6px 5px -1px rgba(173, 173, 173, 0.69);

	-moz-box-shadow: 0px 6px 5px -1px rgba(173, 173, 173, 0.69);

	box-shadow: 0px 6px 5px -1px rgba(173, 173, 173, 0.69);

}

.event_dates_new {

	list-style-type: none;

	margin: 0;

	padding: 0
}

.event_dates_new li .event-box {

	margin: 4px;

	border-radius: 6px;

	padding: 16px;

}

.event-box-date {

	background-color: #fadb4b;

	border-radius: 72%;

	padding: 9px;

	color: #30428e;

	font-size: 23px;

	font-weight: bold;

}

.event-box>p {

	color: #fff;

	line-height: 24px;

}

.event-month {

	font-size: 23px;

	font-weight: bold;

	color: #fff;

}

.clr-2 {

	background-color: #30428e;

}

.gutter-2.row {

	margin-right: -1px;

	margin-left: -1px;

}

.gutter-2>[class^="col-"],

.gutter-2>[class^=" col-"] {

	padding-right: 1px;

	padding-left: 1px;

}

.event_dates_new {

	margin-top: 28px;

}

.testimonial {

	background: #f7fafd url(https://cdn2.hubspot.net/hubfs/4155061/asset-1/images/graphic.png?t=1538731014346);

	padding-top: 80px;

}

.clisde {

	padding: 0 0 37px;

	background: #fff !important;

}

.blue-clr {

	background-color: #30428e;

}

.yellow-clr {

	background-color: #fadb4b
}

.news-letter {

	background-color: #fff;

}

.cta-box {

	padding: 18px 18px;

	margin-top: 12px;

}

.cta-box>h4 {

	color: #fff;

	font-weight: bold;

}

.cta-box>p {

	color: #cacaca;

}

.btn-cta-box {

	padding: 56px 0;

}

.read_btn_call {

	font-size: 22px;

	padding: 8px 20px;

	border: 0.4px solid #30428e;

	border-radius: 0;

	color: #000;

	position: relative;

	background-color: #fadb20;

	font-weight: 500;

}

.read_btn_call:hover {

	background-color: #30428e;

	color: #fff;

	-webkit-box-shadow: 17px 17px 28px -2px rgba(23, 23, 23, 0.68);

	-moz-box-shadow: 17px 17px 28px -2px rgba(23, 23, 23, 0.68);

	box-shadow: 17px 17px 28px -2px rgba(23, 23, 23, 0.68);

}

.sideline-bar {

	position: relative;

}

.sideline-bar:after {

	position: absolute;

	content: "";

	top: 50%;

	left: 4px;

	border: 3px solid #fadb4b;

	width: 67px;

	left: -32px;

}

.news-letter {

	-webkit-box-shadow: 17px 17px 28px -2px rgba(23, 23, 23, 0.17);

	-moz-box-shadow: 17px 17px 28px -2px rgba(23, 23, 23, 0.17);

	box-shadow: 17px 17px 29px -2px rgba(23, 23, 23, 0.17);

}

.acti_wrap_cal_list {

	margin: 0 -10px 15px;

	list-style: none;

	padding: 10px;

	height: 380px;

	overflow-y: scroll;

}

.acti_wrap_cal_list li {

	margin: 10px 0;

	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);

	border-left: 8px solid #fbdd00;

	padding: 15px;

	padding-left: 90px;

	border-radius: 8px;

	position: relative;

	background-color: #fff;

	height: 94px;

	display: flex;

	align-items: center;

}

.acti_wrap_cal_list li p {

	margin: 0;

	color: #565656;

}

.acti_wrap_cal_list li div.acti_date {

	color: #30428c;

	border: 1px solid #30428c;

	border-radius: 8px;

	position: absolute;

	left: 10px;

	font-size: 25px;

	text-align: center;

	font-weight: bold;

	padding: 8px 5px 0px 5px;

	width: 70px;

	font-family: 'tc-cem';

	line-height: 30px;

}

.acti_wrap_cal_list li div.acti_date span {

	font-size: 16px;

	display: block;

	margin: -6px 0 0 0;

	font-weight: normal;

	text-transform: uppercase;

}

.acti_wrap_cal_list li p {

	font-size: 14px;

}

.cntr-adj {

	padding: 23px 25px;

	border-radius: 0 !important;

	border: transparent;

}

.bg-light-clr {

	background-color: #fff !important;

}

.video-des {

	padding-left: 12px;

}

.video-des>h5 {

	font-weight: bold;

	font-size: 19px !important;

	margin-bottom: 4px;

	margin-top: 9px;

}

.video-des>p {

	color: #686868b5;

}

.container.gallery-container {

	background-color: #fff;

	color: #35373a;

	min-height: 100vh;

	padding: 30px 50px;

}

.gallery-container h1 {

	text-align: center;

	margin-top: 50px;

	font-family: 'Droid Sans', sans-serif;

	font-weight: bold;

}

.gallery-container p.page-description {

	text-align: center;

	margin: 25px auto;

	font-size: 18px;

	color: #999;

}

.tz-gallery {}

/* Override bootstrap column paddings */



.tz-gallery .row>div {

	padding: 2px;

}

.tz-gallery .lightbox img {

	width: 100%;

	border-radius: 0;

	position: relative;

}

.tz-gallery .lightbox:before {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -13px;

	margin-left: -13px;

	opacity: 0;

	color: #fff;

	font-size: 26px;

	font-family: 'Glyphicons Halflings';

	content: '\e003';

	pointer-events: none;

	z-index: 9000;

	transition: 0.4s;

}

.tz-gallery .lightbox:after {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	background-color: rgba(46, 132, 206, 0.7);

	content: '';

	transition: 0.4s;

}

.tz-gallery .lightbox:hover:after,

.tz-gallery .lightbox:hover:before {

	opacity: 1;

}

.baguetteBox-button {

	background-color: transparent !important;

}

@media(max-width: 768px) {

	body {

		padding: 0;

	}

	.navbar-brand {

		max-width: 159px;

	}

}

.scroll-arow {

	position: relative;

}

.arrow {

	position: absolute;

	top: -45px;

	right: 22px;

}

/*

.bounce {

  -moz-animation: bounce 2s infinite;

  -webkit-animation: bounce 2s infinite;

  animation: bounce 2s infinite;

}

*/



.bounce {

	animation: blinker 1s linear infinite;

}

@keyframes blinker {

	50% {

		opacity: 0;

	}

}

.bounce>a {

	color: #b4b4b4;

}

.sub-heading {

	font-weight: bolder;

	margin-bottom: 15px;

}

/* list pages */



.left-line {

	position: relative;

}

.left-line::before {

	position: absolute;

	border: 0.2px dashed #030303;

	width: 100%;

	top: 50%;

	right: 91px;

	content: '';

}

.right-line {

	position: relative;

}

.right-line::before {

	position: absolute;

	border: 0.2px dashed #030303;

	width: 100%;

	left: 91px;

	top: 50%;

	content: '';

	z-index: 0;

}

.fright-line {

	position: relative;

}

.fright-line::before {

	position: absolute;

	border: 0.2px dashed #030303;

	width: 300px;

	left: 128px;

	content: '';

}

.sub-tag {

	font-size: 14px;

	font-weight: normal;

}

.graybg {

	background-color: #f6f6f6;

	border-bottom: 4px solid #fff;

	padding: 34px 34px;

}

.award-headline>h1 {

	margin-bottom: 14px;

	line-height: 29px;

	font-size: 23px;

}

/* gallery box */



.folderbox {

	background-color: #f6f6f66b;

	border: 1px solid #f6f6f6;

	padding: 22px;

	text-align: center;

	border-radius: 3px 3px 0 0;

}

.event-name {

	color: #30418e;

	padding: 6px 7px;

	font-size: 15px;

}

.folderbox-des {

	background-color: #fadb4b
}

.contac-bg {

	background-image: url(../images/callender.png)
}

.contact-us-wrap {

	padding: 27px 0 89px;

}

.bg-blue {

	background-color: #30428c;

	border-radius: 5px 0 0 5px;

}

.bg-gray {

	background-color: #f1f1f1;

	border-radius: 0 5px 5px 0;

}

.contac-block {

	border-radius: 6px;

	-webkit-box-shadow: 2px 6px 12px -1px rgba(214, 214, 214, 1);

	-moz-box-shadow: 2px 6px 12px -1px rgba(214, 214, 214, 1);

	box-shadow: 2px 6px 12px -1px rgba(214, 214, 214, 1);

}

.add-block {

	padding: 12px;

}

.form-block {

	padding: 12px;

}

.add-linke {

	list-style-type: none;

	margin: 72px 0;

	padding: 0;

}

.add-linke li {

	margin: 26px 0;

	color: #ffffffc7;

	font-size: 13px;

	font-weight: 300;

}

.add-linke li>i {

	color: #fff;

	font-size: 18px;

	margin-right: 12px;

}

.form-item-adj {

	border-top: none;

	font-size: 13px;

	border-left: none;

	border-right: none;

	box-shadow: none;

	border-bottom-color: #a0a0a0;

	border-radius: 0;

	padding: 0;

	background-color: transparent;

}

.form-control:focus {

	color: #495057;

	background-color: transparent;

	border-color: transparent;

	outline: 0;

	box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);

}

.send-button {

	background-color: #fadb4b;

	border-radius: 50%;

	padding: 13px 17px;

	z-index: 63;

	position: relative;

	border: 2.4px solid #b3b3b345;

}

.line-boder {

	position: relative;

}

.line-boder::after {

	position: absolute;

	content: "";

	border: 0.1px solid #00000042;

	bottom: 25px;

	width: 95%;

	left: 0;

	right: 0;

	margin: 0 auto;

	z-index: 0;

}

.month-links {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.month-links li {

	margin: 0;

	padding: 0;

	border-top: 0.4px solid #c1c1c1;

}

.month-links li>a {

	color: #303030;

	padding-top: 13px;

	padding-bottom: 13px;

	line-height: 36px;

	margin: 11px 0;

	width: 100%;

}

/* blogs */



.card-main {

	border: 1px solid #e3e5e6;

	border-radius: 10px;

}

.card-main img {

	border-top-right-radius: 10px;

	border-top-left-radius: 10px;

}

.card-content {

	padding: 15px;

}

.card-content h4 a {

	color: #30428e;

}

.card-content h6 {

	font-weight: 500;

	color: gray;

}

.card-content h4 {

	color: black;

	font-weight: 600;

}

.card-content p {

	color: gray;

	font-weight: 400;

	font-size: 16px;

}

.card-btm {

	position: relative;

}

.card-btm p {

	padding-bottom: 20px;

}

.card-content h6 {

	font-weight: 500;

	color: gray;

}

.image-hover-text-container {

	position: relative;

	display: inline-block;

	width: auto;

	height: auto;

	transition: all 0.2s linear;

}

.image-hover-image {

	display: block;

}

/* Make the image round */



.image-hover-image img {

	height: 200px;

}

.image-hover-text {

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	margin: 0 auto;

	opacity: 0;

	cursor: default;

	transition: opacity 0.2s linear;

}

.image-hover-text:hover {

	opacity: 1;

}

.image-hover-text-bubble {

	position: relative;

	box-sizing: border-box;

	top: 0;

	left: 0;

	right: 100%;

	height: 200px;

	text-align: center;

	background: #fadb4b24;

	border: 1px solid #30428e;

	color: #fff;

	margin: 0 auto;

	padding: 25% 8px 5px 8px;

	overflow: hidden;

	font-size: 17px;

	text-align: center;

	word-wrap: break-word;

}

.image-hover-text .image-hover-text-title {

	font-weight: bolder;

	font-size: 25px;

	display: block;

}



.down-text {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	font-weight: bolder;

	color: #fff;

	background: #30428e;

}



.panel-box {

	/* background-color: #ec008c78; */

	background-color: #d2d2d278;

	background-color: #d2d2d21a;

	border-radius: 5px;

	margin-bottom: 12px;

}

.panel-heading {

	padding: 0;

	border: 0;

}

.panel-title {

	font-size: 1.5rem;

	font-weight: 500;

}

panel-adj-title>a {

	font-weight: 600;

	letter-spacing: .95px;

	padding: 16px 23px !important;

	font-weight: bolder;

	color: #303030;

	font-size: 16px;

	line-height: 29px;

}

.panel-title>a,
.panel-title>a:active {

	display: block;

	padding: 15px;

	letter-spacing: 0;

	font-weight: bold;

	color: #30428e;

	font-size: 17px;

	word-spacing: 3px;

	text-decoration: none;

	text-transform: uppercase;

}

.panel-heading.active a:before {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	transform: rotate(180deg);

}

.panel-heading a:before {

	background-image: url(../images/arrow.png);

	content: "";

	float: right;

	height: 32px;

	width: 32px;

	background-repeat: no-repeat;

	background-position: top center;

	transition: all 0.5s;

}

.collapse.show {

	display: block;

}

.panel-body-adj {

	border-top: 1px solid #00000047;

	padding: 16px 23px;

}

.panel-body-adj>p {

	color: #303030;

	text-align: left;

	font-weight: 300;

}

.table {

	background-color: transparent;

}

table {

	border-spacing: 0;

	border-collapse: collapse;

}

.tablecontrol {

	margin-bottom: 20px;

}

.testi-shrii {

	-webkit-box-shadow: 0px 3px 5px 0px rgba(245, 245, 245, 1);

	-moz-box-shadow: 0px 3px 5px 0px rgba(245, 245, 245, 1);

	box-shadow: 0px 3px 5px 0px rgba(245, 245, 245, 1);

	position: relative;

	padding: 12px;

	background-color: #f5f5f5;

	border-radius: 3px;

	margin-top: 48px;

}

.img-pos {

	position: absolute;

	top: -39px;

	border-radius: 12px 2px 2px 2px;

	background-color: #fadb4b;

	padding: 2px;

}

.text_group_hm_anim {

	transform: none;

	opacity: 1;

}

.trans_img {

	transform: translateY(100px);

	opacity: 0;

	-moz-transition: all 1.25s cubic-bezier(0.23, 1, 0.32, 1);

	-ms-transition: all 1.25s cubic-bezier(0.23, 1, 0.32, 1);

	-o-transition: all 1.25s cubic-bezier(0.23, 1, 0.32, 1);

	-webkit-transition: all 1.25s cubic-bezier(0.23, 1, 0.32, 1);

	transition: all 1.25s cubic-bezier(0.23, 1, 0.32, 1);

}

.overlap_img_wrap {

	margin: -70px 0 0 0;

	position: relative;

}

.abt_cnrows1 {

	margin: 40px 0 0 0;

}

.cnrows1 {

	margin: 80px 0 0 0;

	padding: 30px 0 60px 0;

	background-color: #f0f0f0;

}

.get_in_alumni {

	background-color: #f5f5f5;

	position: relative;

}

.get_in_alumni:before {

	z-index: 0;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	width: 50%;

	content: '';

	background-color: #31428f;

}

.get_in_alumni .container {

	position: relative;

	z-index: 6;

}

.get_alumni_form_wrap {

	padding: 30px;

	margin: auto;

	color: #fff;

}

.get_alumni_form_wrap h2 {

	font-weight: 700;

}

.get_alumni_form_wrap h4 {

	font-weight: 300;

}

.get_alumni_form_wrap form {

	margin: auto;

	text-align: left;

	margin: 30px auto 0 auto;

	padding: 80px;

	background-color: #fff;

	border-radius: 10px;

	box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);

}

.get_alumni_form_wrap form label {

	color: #303030;

	font-weight: 450;

}

.form-control {

	font-size: 14px;

	box-shadow: none !important;

	border-radius: 0px;

}

/* time line css */



@import url("https://fonts.googleapis.com/css?family=Cardo|Pathway+Gothic+One");

.timeline {

	display: flex;

	margin: 0 auto;

	flex-wrap: wrap;

	flex-direction: column;

	max-width: 700px;

	position: relative;

}

.timeline__content-title {

	font-weight: normal;

	font-size: 21px;

	margin: -10px 0 0 0;

	transition: .4s;

	padding: 0 10px;

	box-sizing: border-box;

	font-family: "Pathway Gothic One", sans-serif;

	color: #30428e;

}

.timeline__content-desc {

	margin: 0;

	font-size: 15px;

	box-sizing: border-box;

	color: #303030;

	font-family: Cardo;

	font-weight: normal;

	line-height: 25px;

}

.timeline:before {

	position: absolute;

	left: 50%;

	width: 2px;

	height: 100%;

	margin-left: -1px;

	content: "";

	background: #30428e;

}

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

	.timeline:before {

		left: 40px;

	}

}

.timeline-item {

	padding: 40px 0;

	opacity: .3;

	filter: blur(2px);

	transition: .5s;

	box-sizing: border-box;

	width: calc(50% - 40px);

	display: flex;

	position: relative;

	transform: translateY(-80px);

}

.timeline-item:before {

	content: attr(data-text);

	letter-spacing: 3px;

	width: 100%;

	position: absolute;

	color: #30428e;

	font-weight: bold;

	font-size: 13px;

	border-left: 2px solid #fadb4b;

	top: 70%;

	margin-top: -5px;

	padding-left: 15px;

	opacity: 0;

	right: calc(-100% - 39px);

}

.timeline-item:nth-child(even) {

	align-self: flex-end;

}

.timeline-item:nth-child(even):before {

	right: auto;

	text-align: right;

	left: calc(-100% - 39px);

	padding-left: 0;

	border-left: none;

	border-right: 2px solid #fadb4b;

	padding-right: 15px;

}

.timeline-item--active {

	opacity: 1;

	transform: translateY(0);

	filter: blur(0px);

}

.timeline-item--active:before {

	top: 50%;

	transition: .3s all .2s;

	opacity: 1;

}

.timeline-item--active .timeline__content-title {

	/*  margin: -50px 0 20px 0;*/

	margin: 12px 0 20px 0;

}

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

	.timeline-item {

		align-self: baseline !important;

		width: 100%;

		padding: 0 30px 150px 80px;

	}

	.timeline-item:before {

		left: 10px !important;

		padding: 0 !important;

		top: 50px;

		text-align: center !important;

		width: 60px;

		border: none !important;

	}

	.timeline-item:last-child {

		padding-bottom: 40px;

	}

}

.timeline__img {

	max-width: 100%;

	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.4);

}

.timeline-container {

	width: 100%;

	position: relative;

	padding: 80px 0;

	transition: .3s ease 0s;

	background-attachment: fixed;

	background-size: cover;

}

.timeline-container:before {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	content: "";

}

.timeline-header {

	width: 100%;

	text-align: center;

	margin-bottom: 80px;

	position: relative;

}

.timeline-header__title {

	color: #fff;

	font-size: 46px;

	font-family: Cardo;

	font-weight: normal;

	margin: 0;

}

.timeline-header__subtitle {

	color: rgba(255, 255, 255, 0.5);

	font-family: "Pathway Gothic One", sans-serif;

	font-size: 16px;

	letter-spacing: 5px;

	margin: 10px 0 0 0;

	font-weight: normal;

}

.demo-footer {

	padding: 60px 0;

	text-align: center;

}

.demo-footer a {

	color: #999;

	display: inline-block;

	font-family: Cardo;

}

.body_content {

	min-height: 300px;

	overflow: hidden;

	padding: 0 15px;

}

@media(min-width:980px) {



	.legacy_list {

		margin: 15px 0 0 0;

		padding: 0;

		list-style: none;

	}

	.legacy_list>li {

		position: relative;

		padding: 50px;

	}

	.leg_list {

		position: relative;

	}

	.leg_list_hed {

		overflow: hidden;

		display: table;

		margin: 0 0 15px 0;

	}

	.leg_list_hed img {

		max-width: 150px;

		margin: 0 15px 0 0;

	}

	.leg_list_hed h2 {

		margin: 0;

		font-size: 20px;

		padding: 0;

		font-weight: bold;

	}

	.leg_list_hed h2 span {

		color: #606060;

		font-size: 14px;

		margin: 8px 0 0 0;

		font-weight: normal;

		display: block;

	}

	.leg_list_hed p,

	.leg_list_hed h2 {

		display: table-cell;

		vertical-align: bottom;

	}

	.leg_list:before {

		position: absolute;

		left: 75px;

		right: 0;

		top: -40px;

		height: 30px;

		width: 1px;

		background-color: #30428E;

		content: '';

		z-index: 5;

	}

	.leg_list:after {

		position: absolute;

		width: 20px;

		border-radius: 50%;

		height: 20px;

		border: 5px solid #DFC724;

		content: '';

		left: 65px;

		background-color: #30428E;

		top: -60px;

		z-index: 5;

	}

	.legacy_list>li:before {

		position: absolute;

		right: 0;

		width: 86%;

		bottom: -2px;

		top: 0;

		content: '';

		border: 2px solid #30428E;

		border-left: none;

		z-index: 0;

		border-radius: 0 18% 18% 0;

	}

	.legacy_list>li:nth-child(even):before {

		top: 0;

		left: 0;

		right: auto;

		-moz-transform: rotate(180deg);

		-webkit-transform: rotate(180deg);

		transform: rotate(180deg);

	}

	.legacy_list>li:nth-last-child(1):before {

		bottom: 0;

	}

	.legacy_list>li:nth-last-child(1):after {

		position: absolute;

		left: 2.5%;

		bottom: 0;

		width: 100px;

		height: 100px;

		background-image: url(../images/pencil_icn.png);

		background-repeat: no-repeat;

		content: '';

		z-index: -1;

		background-size: contain;

		transform: rotate(-90deg);

	}

	.legacy_list>li:nth-last-child(1) {

		padding-bottom: 100px;

	}

	.legacy_list>li:nth-last-child(1):after {

		position: absolute;

		left: 2.5%;

		bottom: 0;

		width: 100px;

		height: 100px;

		background-image: url(../images/pencil_icn.png);

		background-repeat: no-repeat;

		content: '';

		z-index: -1;

		background-size: contain;

		transform: rotate(-90deg);

	}

	.legacy_list>li:nth-last-child(1) {

		padding-bottom: 100px;

	}

}

@media(max-width:768px) {



	.legacy_list {

		margin: 15px 0 0 0;

		padding: 0;

		list-style: none;

	}

	.legacy_list>li {

		position: relative;

		padding: 15px 50px;

	}

	.leg_list {

		position: relative;

	}

	.leg_list_hed {

		overflow: hidden;

		display: table;

		margin: 0 0 15px 0;

	}

	.leg_list_hed img {

		max-width: 150px;

		margin: 0 15px 0 0;

	}

	.leg_list_hed h2 {

		margin: 0;

		font-size: 20px;

		padding: 0;

		font-weight: bold;

	}

	.leg_list_hed h2 span {

		color: #606060;

		font-size: 14px;

		margin: 8px 0 0 0;

		font-weight: normal;

		display: block;

	}

	.leg_list_hed p,

	.leg_list_hed h2 {

		display: table-cell;

		vertical-align: bottom;

		width: 50%;

	}

	.leg_list:before {

		position: absolute;

		left: 75px;

		top: 10px;

		right: 0;

		left: -43px;

		height: 1px;

		width: 30px;

		background-color: #30428E;

		content: '';

		z-index: 5;

	}

	.leg_list:after {

		position: absolute;

		width: 20px;

		border-radius: 50%;

		top: 0px;

		height: 20px;

		border: 5px solid #DFC724;

		content: '';

		left: -60px;

		background-color: #30428E;

		z-index: 5;

	}

	.legacy_list>li:before {

		position: absolute;

		left: 0;

		bottom: 0;

		top: 0;

		content: '';

		border: 2px solid #30428E;

		border-left: none;

		z-index: 0;

		border-top: none;

		border-bottom: 0;

	}

	.legacy_list>li:nth-last-child(1) {

		padding: 15px 50px 150px 15px;

	}

	.legacy_list>li:nth-last-child(1):after {

		position: absolute;

		left: 0%;

		bottom: 0;

		width: 100px;

		height: 100px;

		background-image: url(../images/pencil_icn.png);

		background-repeat: no-repeat;

		content: '';

		background-size: contain;

	}

}

@media (min-width: 980px) .leg_list_hed img {

	max-width:150px;

	margin:0 15px 0 0;

}

.hd-clr {

	color: #30428e
}

.news-box {

	border: 1px solid #30303021;

	text-align: center;

	padding: 12px 12px 5px;

	border-radius: 3px;

	background-color: #f6f6f66b;

}

.news-des {

	text-align: left !important;

	padding: 6px 2px 0;

}

.news-des>h5 {

	margin-bottom: 0;

}

.p-big-text>strong {

	font-size: 21px;

}

/*

    }

.dot{position: relative;}

.dot::after{position: absolute;

    width: 20px;

    border-radius: 50%;

    height: 20px;

    border: 5px solid #DFC724;

    content: '';

    left: 65px;

    background-color: #30428E;

    top: -60px;

    z-index: 5;}

*/



/*



@keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    transform: translateY(0);

  }

  40% {

    transform: translateY(-30px);

  }

  60% {

    transform: translateY(-15px);

  }

}*/



.cnrows {

	padding: 35px 0;

}

.lis-dot>img {

	width: 46px;

}

@media(max-width: 768px) {

	.menu_in_wrap {

		padding-top: 77px;

	}

	div.scrollmenu {

		overflow: scroll;

	}

	body {

		padding: 0;

	}

	.navbar-brand {

		max-width: 159px;

	}

	.hed_icns>li>a {

		width: 27px;

		height: 27px;

		font-size: 11px;

	}

	.header_navbar {

		padding: 0;

	}

	.navi_trigg {

		margin: 0;

	}

	.menu_wrap.show .nav_menu_wrap {

		width: 100%;

	}

	.navigation>li>a.drop_nav_btn:before {

		right: 19px;

	}

	.navigation>li>a.drop_nav_btn:after {

		right: 27px;

	}

	.bnn_capts .bnn_captsWrp {

		width: 100%;

		padding: 11px;

	}

	.hm_hedTy1 h3 {

		font-size: 22px;

	}

	.hm_core_list li>div {

		padding-bottom: 14px;

	}

	.hm_core_list li {

		margin-bottom: 10px;

	}

	.hm_hedTy1 h2 {

		font-size: 26px;

	}

	.hm_core_list li>div h4 {

		font-size: 20px;

	}

	.test_title {

		font-size: 20px;

		font-weight: bold;

	}

	.second_men li {

		display: block;

		margin: 0 0px
	}

	.right-line::before {

		width: 100%;

	}

	.left-line::before {

		display: none;

	}

	.left-line::after {

		position: absolute;

		border: 0.2px dashed #030303;

		width: 96%;

		left: 3px;

		content: '';

		bottom: -13px;

	}

	.lin-head {

		margin-top: 19px;

	}

	.magic-cls {

		flex-direction: column-reverse;

	}

	.cnrow-subpage {

		padding: 0 0 34px;

	}

	.sub-heading {

		font-size: 22px;

		margin-top: 11px;

	}

	.right-line::before {

		display: none;

	}

	.left-line::after {

		display: none;

	}

	.fright-line::before {

		display: none;

	}

	.left-line>img {

		text-align: center;

	}

	.fright-line>img {

		text-align: center;

	}

	.right-line>img {

		text-align: center;

	}

	.award-headline>h1 {

		margin-top: 10px;

	}

	.lis-dot>img {

		width: 46px;

		display: none;

	}

	.get_alumni_form_wrap h2 {

		color: #000;

	}

	.get_alumni_form_wrap form {

		padding: 22px 22px;

	}

}

.gutter.row {

	margin-right: -5px;

	margin-left: -5px;

}

.gutter>[class^="col-"],

.gutter-2>[class^=" col-"] {

	padding-right: 5px;

	padding-left: 5px;

}

ul.breadcrumb li:last-child {

	color: #fadb4b !important;

	font-weight: bold;

}

.common-banner .container .row .col-sm-12>img {

	border-radius: 5px;

}

.contact-list-add {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

.contact-list-add li {

	margin-bottom: 6px;

	position: relative;

	margin-bottom: 20px;

}

.contact-list-add li::before {

	content: "";

	position: absolute;

	border-left: 3px solid #fff;

	height: 23px;

	top: 3px;

}

.contact-list-add li>i {

	display: none;

	color: #fff;

	font-size: 22px;

	width: 26px;

}

.contact-list-add li label {

	color: #fff;

	font-size: 16px;

	margin-left: 14px;

	margin-bottom: 0;

}

.contact-list-add li label>a {

	color: #fff;

	font-size: 16px;

}

.bnn_capts .bnn_captsWrp>p {

	font-size: 19px;

}

.img-fluid {

	z-index: 2;

	position: relative;

}



/* Table */

table {

	width: 100%;

	margin-bottom: 0;

	background-color: #eee;

	color: #212529;

	overflow: hidden;

}



table tr th {

	background-color: #30428e;

	border: 1px solid #fff !important;

}



table tr:nth-child(even) {

	background-color: #fff;

}



table th,

table td:before {

	color: #fff;

}



table th {

	display: none;

}



table th,

table td {

	margin: .5rem 2rem;

	text-align: left;

}

table td {

	display: block;

	font-size: 100%;

	border: 1px solid #30428e !important;

}



table td:first-child {

	padding-top: 1rem;

}



table td:last-child {

	padding-bottom: 1rem;

}



table td:before {

	content: attr(data-th) ':\00a0';

	font-weight: bold;

	min-width: 8rem;

	display: inline-block;

}





@media (min-width: 600px) {

	table td:before {

		display: none;

	}

	table th,

	table td {

		display: table-cell;

	}

	table th,

	table td,

	table td:first-child,

	table td:last-child {

		padding: 0.8rem 0.5rem;

	}

}





.img-resposive img {

	width: 100%;

}

.blog-content p,
.blog-content blockquote {

	text-align: justify;

}





/* helpers */



.book-wrapper {

	display: table;

	width: 100%;

	height: 100%;

}



.book-container {

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	position: relative;

}



/* book */



.book {

	width: 100%;

	height: 100%;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



.book .page {

	height: 100%;

}



.book .page img {

	max-width: 100%;

	height: 100%;

}





@media (min-width: 1024px) and (max-width: 1300px) {

	#popup {

		width: 400px !important;

	}

	.book-cover img {

		max-width: 150px;

	}

}



@media (min-width: 769px) and (max-width: 1023px) {

	#popup {

		width: 400px !important;

	}

	.book-cover img {

		max-width: 150px;

	}

}

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

	/*** 

====================================================================

	Popup

====================================================================



***/



	#popup {

		width: 380px !important;

		padding: 10px !important;

	}

	#ac-wrapper {

		padding: 5px !important;

	}

	iframe {

		height: 300px !important;

	}

	.book-description p,
	.book-description-mobile p {

		font-size: 12px !important;

	}

	.popup-content {}

	.book-cover {

		float: left;

	}

	.book-description {

		float: right;

	}

	.book-cover img {

		max-width: 150px;

		margin: 0 5px 0 0;

	}

	.book-description-mobile {

		display: block !important;

	}

	.text-none {

		display: none !important;

	}

}



@media (min-width: 300px) and (max-width: 420px) {



	#popup {

		width: 340px !important;

	}

}

@media (min-width: 300px) and (max-width: 370px) {



	#popup {

		width: 300px !important;

	}

}



.text-p p {

	text-align: justify;

}





:root {

	--blog-img-height: 200px;

	--blog-img-gap: 1em;

}

.blog-img img {

	height: var(--blog-img-height);

	object-fit: cover;

	max-width: 100%;

	min-width: 100%;

	vertical-align: middle;

}

.card-content h5 {

	font-size: 20px;

	font-weight: 600;

}

.card-content a {

	color: #30428e;

}







.british {

	margin-top: 5px
}



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



	.british {

		margin-top: 46px !important;

	}

}

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



	.british {

		margin-top: 64px !important;

	}

}

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



	.british {

		margin-top: 109px !important;

	}

}

@media (min-width: 769px) and (max-width: 936px) {



	.british {

		margin-top: 63px !important;

	}

}

/*new css*/



/* The Modal (background) */

.modal {

	display: none;
	/* Hidden by default */

	position: fixed;
	/* Stay in place */

	z-index: 1;
	/* Sit on top */

	left: 0;

	top: 0;

	width: 100%;
	/* Full width */

	height: 100%;
	/* Full height */

	overflow: auto;
	/* Enable scroll if needed */

	background-color: rgb(0, 0, 0);
	/* Fallback color */

	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */

}



/* Modal Content/Box */

.modal-content {

	background-color: #fefefe;

	margin: 15% auto;
	/* 15% from the top and centered */

	padding: 20px;

	border: 1px solid #888;

	width: 80%;
	/* Could be more or less, depending on screen size */

}



/* The Close Button */

.close {

	color: #aaa;

	float: right;

	font-size: 28px;

	font-weight: bold;

}



.close:hover,

.close:focus {

	color: black;

	text-decoration: none;

	cursor: pointer;

}

/* 11-11-2024 mobile responsive for home page banner images */

@media screen and (max-width: 767px) {
    .hmSlider {
		height: 300px;
	}
	
	.slick-list {
		height: 300px;
	}
	
	.hmSlider .slides {
		height: 300px;
	}
	
	.banner img {
		height: 300px;
	}

	p.adm_pcs {
		padding-top: 20px;
	}
}