html {
	/*  font-family: sans-serif;*/
	font-family: 'Roboto', sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}


h1, .h1{
	text-transform: uppercase;
	font-size: 36px;
}

h1,h2{
	font-family:IBM Plex Sans;
	font-weight: 700;
}

.whatsapp_icon{
	
	position: fixed;
    right: 350px;
    top: auto;
    bottom: 0px;
    z-index: 999999;
    color: #fff;
    font-weight: 600;
}
@media screen and (max-width: 768px) {
    .whatsapp_icon {
       left:5px;
    bottom: 20px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 376px)  {
    .whatsapp_icon {
       
    left:25px;
    }
}
body{
	font-size:14px;
	color: #575757;
	font-family: 'Roboto', sans-serif;
	line-height: 22px;
}

p strong,p b{
	font-weight: 500;
	color:#333333;
}

p{
	color:#575757;
}

a{
	color:#0481FE;
	text-decoration:none;
}

a:hover{
	color: #FFAA00;

}
.student_zone{
	display:block;
}
.new_evalution h2{
	font-size: 20px!important;
	margin: 0;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}
.alumni_slider  .card-img-top{
	width:auto;
	max-width: 100%;
	height:auto;
}
.blog_slider .card-img-top{
	width: 100%;
	height: auto;
}
.table-comparea:hover span svg path{
	fill: #FFAA00;
}
.main-heading, .policy-pages h1{
	font-size: 36px;
	font-weight: bold;
	color:#333333;
	font-family:IBM Plex Sans;
	z-index:999;
	position:relative;
}

.blue-heading, .policy-pages h2{
	font-size: 28px;
	font-weight: bold;
	line-height: 36px;
	color:#0481FE;
	font-family:IBM Plex Sans;
}
.main{
	min-height: calc(100vh - 280px) !important;
}


.text-small{
	font-size: 12px;
}
.h1,.h2,.h3,.h4, h1,h2,h3,h4{
	font-family:IBM Plex Sans;
	color:#333333;
	font-weight: bold;
}
.header-container{
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

}
.header_new .header-container{
	align-items: baseline;
}
.ims-india-header {
	background-color: #fff;
	border-bottom: #e2ecf0;
}
.headerFixd {
	color: #fff;
	background-color: #fff;
	position: sticky;
	top: 0;
	width: 100%;
	-webkit-box-shadow: 2px 4px 10px rgba(126, 145, 154, 0.15);
	z-index: 1001;
	border-bottom: 1px solid #ccc;
}
.side-nav-menu {
	position: fixed;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100vh;
}

.ims-india-header__wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 0;
	align-items:center;
}

.ims-india-header .header-container__links {
	color: #333333;
	text-transform: " ";
	font-size: 12px;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
}
.ims-india-header .header-container__links:hover{
	color:#0481FE;
	text-decoration: none;
}

.ims-india-header a:hover{
	text-decoration: none;
}
.ims-india-header .menu_border{
	border-right: 1px solid #D5D5D5;
	padding: 10px 21px;
}

.ims-india-header .last_menu{
	margin-right: 40px;
	padding: 10px 21px;
}
.breadcrumb-item+.breadcrumb-item::before{
	content:url(../../../uploads/2023/11/breadcumvarrow.svg);
	margin-top: 2px;
	margin-left: 4px;
	float:none;
}
.ims-india-header .headerSearchForm__wrp {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ims-india-header .headerSearchForm__submit {
	padding: 8px 10px 8px 10px;
	background-color: #e9ecef;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 5px;
}

.ui.dropdown .menu {
	left: 0;
}
.ui.dropdown .menu > .item {
	position: relative;
	cursor: pointer;
	display: block;
	border: 0;
	height: auto;
	text-align: left;
	border-top: none;
	line-height: 1em;
	color: rgba(0, 0, 0, 0.87);
	padding: 0.78571429rem 1.14285714rem !important;
	font-size: 1rem;
	text-transform: none;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-touch-callout: none;
}
.ui.dropdown .menu {
	cursor: auto;
	position: absolute;
	display: none;
	outline: 0;
	top: 140%;
	transition: all .3s;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 1em;
	text-shadow: none;
	text-align: left;
	-webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
	box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
	border: 1px solid rgba(34, 36, 38, 0.15);
	-webkit-border-radius: 0.28571429rem;
	border-radius: 0.28571429rem;
	-webkit-transition: opacity 0.1s ease;
	-o-transition: opacity 0.1s ease;
	transition: opacity 0.1s ease;
	z-index: 11;
	will-change: transform, opacity;
}
/*.visible {
visibility: visible !important;
}*/
.ui.dropdown {
	cursor: pointer;
	position: relative;
	display: inline-block;
	outline: 0;
	text-align: left;
	-webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
	-o-transition: box-shadow 0.1s ease, width 0.1s ease;
	transition: box-shadow 0.1s ease, width 0.1s ease;
	transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
	-webkit-tap-highlight-color: transparent;
}
.ui.dropdown .menu > .item {
	position: relative;
	cursor: pointer;
	display: block;
	border: 0;
	height: auto;
	text-align: left;
	border-top: none;
	line-height: 1em;
	color: rgba(0, 0, 0, 0.87);
	padding: 0.78571429rem 1.14285714rem !important;
	font-size: 1rem;
	text-transform: none;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-touch-callout: none;
}

.headerSearchForm{
	position: relative;
}

.btn:hover{
	text-decoration: none;
}

.btn-blue-header {
	padding: 8px 22px;
	border-radius: 8px;
}
.text-black-imscourses, .text-black-imscourses:focus, .text-black-imscourses:hover {
	color: #2d3438 !important;
}
.btn-blue {
	background-color: transparent;
	padding: 8px 18px;
	-webkit-border-radius: 4px;
	border-radius: 6px;
	border: 1px solid #0481fe !important;
	color: #0481fe;
	position: relative;
	text-transform: " ";
	font-size: 16px;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ims-india-header .header-container .cart-wrp {
	position: relative;
}
.ims-india-header .header-container .cart-wrp .badge {
	position: absolute;
	top: 0;
	right: 4px;
	background-color: #FFAA00;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translate(50%, -20%);
	-ms-transform: translate(50%, -20%);
	transform: translate(50%, -20%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: baseline;
}
.ims-india-header .header-container .cart-wrp .badge span {
	color: #000;
	font-size: 10px;
	font-weight: 700;
}

button, button:focus, input, input:focus, select, select:focus, textarea, textarea:focus {
	outline: 0 !important;
	border: 0;
}

/*.ims-india-header .headerSearchForm__input {
height: auto;
border: 1px solid #0481FE;
padding: 8px 50px 8px 20px;
text-transform: " ";
font-size: 12px;
line-height: 22px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
min-width: 470px;
right: 0px;
display: none;
}*/
.ims-india-header .headerSearchForm__input:focus{
	box-shadow: none;!important;
}
.prop_item .dropdown-menu{
	left: 0!important;
}
.dropdown .item{
	position: relative;
	cursor: pointer;
	display: block;
	border: 0;
	height: auto;
	text-align: center;
	border-top: none;
	line-height: 1em;
	color: rgba(0,0,0,.87);
	padding: 0.78571429rem .5rem!important;
	font-size: 1rem;
	text-transform: none;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-touch-callout: none;
}
.ims-india-header__wrp .dropdown a{
	color: #0481fe;
}
.ims-india-header__wrp .dropdown a:hover{
	color: #fff;
	background-color: #0481fe;
}
.ims-india-header__wrp .dropdown a:hover span svg path{
	fill: #fff;
}

.dropdown-menu .item:hover {
	background: rgba(0,0,0,.05);
	color: rgba(0,0,0,.95);
	z-index: 13;
}
.ims-india-header__wrp .nav-item .item a:hover{
	color: transparent;
	background-color: transparent;
}
@media (max-width: 1000px){
	.table_height{
		height:auto!important;
	}
}

@media (min-width: 1200px){

	.side-nav-menu {
		display: none;
		opacity: 0;
		visibility: hidden;
	}
	.ims-india-header__wrp {
		padding: 61px 0;
	}
	.header-logo {
		width: 45px;
	}
	.ims-india-header .header-container__links {
		font-size: 14px;
		line-height: 24px;
	}
}
@media (min-width: 768px){
	.header-logo {
		width: 78px;
		margin: -8px 0 -6px;
	}
	.ims-india-header__wrp {
		padding: 15px 0;
	}

}
@media (max-width: 768px){

	.ims-2020 .cr-banner__nav{
		max-width: none;
		z-index: 11;
	}
	.cartList .card-item .cartList__img img{
		border-radius:12px;
	}
	.cartList__body__wrp .cartlist_dtls{
		padding-bottom: 6px!important;
		margin-bottom: 5px;
	}
	.ims-2020 .h1text {
		font-size: 30px!important;
		margin-bottom: 35px!important;
		color: #fff!important;
	}
	.cr-banner__content ul li {
		color: #fff!important;
	}
	.cr-banner__content p{
		color:#fff!important;
		padding-right: 150px;
	}
	.cr-banner__content p span{
		color:#fff!important;
	}
	.cr-banner__content p strong{
		color:#fff;
	}
	.ims-2020 .h1text span {
		color: #fff!important;
	}
	.cours-type .cours-type__item{
		margin-top:8px;
	}

	.section-evaluation h2{
		text-align:left!important;
	}
	.alumni_slider .alumni_text{
		margin-top:0!important;
	}
}



/*slider*/


.ims-2020 .cr-banner {
	position: relative;
}
.ims-2020 .cr-banner__slider {
	height: 450px;
}
.slick-initialized .slick-slide {
	display: block;
}
.ims-2020 .cr-banner__item {
	height: 450px;
	overflow: hidden;
	position: relative;
	display: none;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.ims-2020 .cr-banner__content {
	position: relative;
	z-index: 1;
}
.ims-2020 .cr-banner__content .banner_li{
	margin-bottom:44px;
}

.ims-2020 .cr-banner__item:first-of-type {
	display: block;
}
.ims-2020 .cr-banner .banner-intro {
	font-size: 16px;
	letter-spacing: 0.06em;
	color: #575757;
	font-weight: 400;
	margin-top:26px;
}
.ims-2020 .cr-banner__nav {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	pointer-events: none;
}

.ims-2020 .cr-banner__page > div.current {
	color: #000;
}
.ims-2020 .cr-banner__page > div {
	width: 45px;
	text-align: center;
	line-height: 45px;
	position: relative;
	z-index: 0;
	font-size: 20px;
	color:#fff;
	margin-right: 4px;
}
.ims-2020 .cr-banner__bg {
	position: absolute;
}
.ims-2020 .cr-banner__page > div.current::after {
	background: #ffaf00;
}
.ims-2020 .cr-banner__page > div::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(0deg);

}

.ims-2020 .cr-banner__page > div.total::after {
	background: #000;
}


.ims-2020 .cr-banner .cr-banner__next, .ims-2020 .cr-banner .cr-banner__prev {
	cursor: pointer;
	color: #fff;
	padding: 10px;
	margin-top: 2px;
	pointer-events: all;
}
/*.ims-2020 .cr-banner .grad-contain.violet::after {
background-image: -webkit-linear-gradient(222deg, #1886bc 0, #4b2bc3 100%);
background-image: -o-linear-gradient(222deg, #1886bc 0, #4b2bc3 100%);
background-image: linear-gradient(228deg, #1886bc 0, #4b2bc3 100%);
}*/


/*.ims-2020 .cr-banner .grad-contain.violet::after {
background-image: -webkit-linear-gradient(222deg, #1886bc 0, #4b2bc3 100%);
background-image: -o-linear-gradient(222deg, #1886bc 0, #4b2bc3 100%);
background-image: linear-gradient(228deg, #1886bc 0, #4b2bc3 100%);
}*/
.ims-2020 .cr-banner .grad-contain {
	position: relative;
	z-index: 1;
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px);
}
.ims-2020 .cr-banner .grad-contain::after {
	content: "";
	position: absolute;
	width: calc(100% + 230px);
	height: 100%;
	-webkit-transform: skewX(12deg);
	-ms-transform: skewX(12deg);
	transform: skewX(12deg);
	z-index: -1;
	right: -115px;
	top: 0;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@media only screen and (max-width: 1539.9px){
	.ims-2020 .cr-banner .grad-contain::after {
		width: calc(100% + 250px);
		right: -85px;
	}
}

.slick-track:after {
	clear: both;
}
.ims-2020 .cr-banner .img-contain {
	background-position: left;
	background-repeat: no-repeat;
/* 	background-size: auto 100%; */
	background-size: 100%;
}
.ims-2020 .h1text {
	font-size: 36px;
	margin-bottom: 18px;
	line-height:1.2;
	font-weight:bold;
	color:#333333;
}
.ims-2020 .h1text span{
	color:#0481FE;
}
.ims-2020 .h1text .strong{
	color:#C62829;
}
.icon-lr:before {
	content: "\e91e";
	color: #fff;
}
.cr-banner__prev svg path{
	opacity: .8;
}
.cr-banner__content ul{
	padding: 0;
	list-style: none;
	margin-top:30px;
	margin-bottom: 30px;
}
.cr-banner__content ul li{
	background-image: url(../../../uploads/2023/11/noun-tick-1308426.svg);
	background-position: left;
	font-size: 14px;
	line-height: 28px;
	padding-left: 30px;
	margin-bottom: 3px;
	position: relative;
	/* background-image: url(../img/blogIcon.svg); */
	background-size: 18px;
	background-repeat: no-repeat;

}
.nav-item .nav-link,.nav-items .nav-link{
	background: #e9ecef;
	display: flex;
	text-align: center;
	line-height: 22px;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	transition: all .3s;
	color: #333333;
	margin-bottom: 16px;
	padding: 5px 10px;
	height: 54px;
	border-radius: 0;
	font-weight: 500;
	width: 100%;
}

.nav-item .nav-link:hover,.nav-items .nav-link:hover{
	background:#acd5ff;
}
.more_btn{
	display: flex;
	text-align: left;
	line-height: 22px;
	align-items: center;
	font-size: 14px;
	transition: all .3s;
	color: #0481FE;
	text-transform: uppercase;
	margin-bottom: 16px;
	padding: 5px 10px;
	height: 54px;
	font-weight: 500;
	width: 100%;
	background: transparent;
}

.nav-item  .active, .nav-item .active{
	background: #0481FE;
	color:#fff;
}

.cousre-info__price h6{
	display: inline-block;
}

.tab-content .card-item{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 12px #0481FE1F;
	border-radius: 12px;
	/*padding: 0;*/
	/*    min-height: 560px;*/
	height: 100%;
	display: flex;
	flex-direction: column;
}
.card-item .card_item_heading{
	font-size: 20px;
	color:#333333;
	min-height: 48px;
	font-family: 'Roboto', sans-serif !important;
}

.tab-content .tab_content_sec{
	/* background-color: #F9FBFF; */
}

.card-item .card-item__img img{
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	max-height: 209px;
	object-fit: cover;
	width:100%;
}
.card-item .card-item__img{
	position: relative;
}
.card-item .card-item__img .img_badge_start{
	position: absolute;
	top: 24px;
	right: 0px;
	background-color: #ffaa0082;
	color: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 8px 24px;
}

.card-item .card-item__img .img_badge_start.start {
	background-color: #FFAA0066;
}

.card-item .card-item__img .img_badge_start.test-series{
	background-color: #00AB8466;
}

.card-item .card-item__img .img_badge_start.focused{
	background-color: #EF334066;
} 

.card-item .card-item__img .img_badge_start.start:hover {
	background-color: #FFAA0088;
}

.card-item .card-item__img .img_badge_start.test-series:hover{
	background-color: #00AB8488;
}

.card-item .card-item__img .img_badge_start.focused:hover{
	background-color: #EF334088;
} 


.card-item .card-item__img .img_badge_advance{
	position: absolute;
	top: 24px;
	right: 0px;
	background-color: #BB29BB66;
	color: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 8px 24px;
}

.card-item .card-item__img .img_badge_advance:hover{
	color:#BB29BB88;
}
.tabs_sec .tabs_content_heading{
	color:#0481FE;
	font-size: 28px;
	font-weight: bold;
	text-transform: capitalize;
	font-family:IBM Plex Sans;
}
.tabs_sec .tab-content{
	font-size: 14px;
	color:#575757;
}
.card-item__body .course-for{
	color:#575757;
	min-height: 100px;
}

.tabs_card-item .cousre-info .cousre-info__price h6{
	color:#000;
	font-size: 20px;
}
.tabs_card-item .cousre-info .cousre-info__price .course_info_dtl{
	color:#575757;
	margin-left: 5px;
	font-size: 12px;
}
.card-item__body{
	padding: 16px;
}
.card_item_disc .card_item_disc_dtl{
	font-size: 16px;
	color:#575757;
}
.card_item_disc .card_item_disc_dtlmore{
	font-size: 16px;
	color:#333;
}
.card_item_disc .card_item_check_eligi{
	color:#0481FE;
	font-size: 16px;
	margin-left:5px;
}
.card_item_disc .card_item_check_eligi:hover{ 
	color:#FFAA00;
	font-size: 16px;
}
.card_item_disc_foot .first_badge{
	background-color: #F1F6F9;
	color: #404F56;
	font-size: 10px;
	line-height: 10px;
	padding: 5px 7px;
	border-radius: 5px;

}
.card_item_disc_foot .sec_badge{
	background-color: #F1F6F9;
	color: #404F56;
	font-size: 10px;
	line-height: 10px;
	padding: 5px 7px;
	border-radius: 5px;
}
.thir_badge{
	font-size: 10px;
	color:#fff;
	background-color: #7E919A;
	padding: 5px;
	line-height: 10px;
	border-radius: 5px;
}

/*.thir_badge:hover{
text-decoration: none;
color:#fff;
background: #FFAA00;
}*/

/*course section*/
.slick-list, .slick-slider {
	position: relative;
	display: block;
}
.slick-initialized .slick-slide {
	display: block;
}

.slick-slide {
	display: none;
	height: 100%;
	min-height: 1px;

}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.footer .menu a:hover{
	text-decoration: none;
}
.slider .slick-dots {
	margin: 20px auto 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.slider .slick-dots li {
	display: inline-block;
	width: 30px;
	height: 7px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #B5D9FF;
	opacity: 0.51;
	margin-right: 5px;
	-webkit-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
.slider .slick-dots li.slick-active {
	background-color: #0481FE;
	opacity: 1;
	width: 66px;
}
.course-slider-setion{
	background-color: #ECF5FF;
}
.slick-slide li{
	/*    background-color: #FFFFFF;*/
	/*    border-radius:5px;*/
}
.slitoptext{
	color:#333333;
	font-weight: 600;

}
.slitext{
	color:#575757;
	font-size: 14px;
}
.course-slider-setion ul{
	padding: 12px;
}
.course-slider-setion .course-list-item {
	margin-top: 15px;
}
.course-slider-setion .sli_text_part{
	min-height: 210px;
}
.slider .slick-dots li button {
	display: none;
	opacity: 0;
}

/*ims_part_section*/
.ims_part_section{
	background-color: #1c4695;
	text-align: left;
}
.ims_part_section .heading-small{
	color:#fff;
}
.ims_part_section .ims_heading{
	color: #fff;
	min-height: 50px;
}
.ims_part_section .ims_text{
	color:#e9ecef;
}



/*free-enroll-sec*/
.free-enroll-sec{
	background-color: #fff;
}
.free-enroll-sec ul{
	padding: 0;
	list-style: none;
	margin-top: 30px;
	margin-bottom: 35px;
}
.free-enroll-sec .enroll-list-item ul li{
	background-image: url(../../../uploads/2023/11/noun-tick-1308426.svg);
	background-position: inherit;
	font-size: 16px;
	line-height: 28px;
	padding-left: 30px;
	margin-bottom: 8px;
	position: relative;
	background-size: 20px;
	background-repeat: no-repeat;
}

.free-enroll-sec .enroll-list-item ol li{list-style: none !important; background-size: 10px !important; padding-left: 20px !important; background-position-y: 9px !important; background-position-x: 0px !important;}


.blog_slider .card{
	border: 0;
	background-color: #F1F6F9;
	padding:0px 0px 20px 0px;
	min-height:418px;
	cursor:pointer;
	height:100%;
}
.blog_slider .card-title{
	font-size: 20px;
	color:#333333;
}

.blog_slider .sli_foot_text{ 
	color: #404F56;
	font-size: 12px;
}

.blog_slider .slick-dots li {
	display: inline-block;
	width: 30px;
	height: 7px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #B5D9FF;
	opacity: 0.51;
	margin-right: 5px;
	-webkit-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
.blog_slider .slick-dots li.slick-active {
	background-color: #0481FE;
	opacity: 1;
	width: 66px;
}
.blog_slider .slick-dots li button{
	display: none;
}

.blog_slider .slick-next:before , .course-slider .slick-next:before {
	color: #000;
	font-size: 26px;
}
.blog_slider button, .course-slider button{
	background-color: #e9ecef;
	width: 36px;
	height: 36px;
	padding: 0px;
	line-height: 49px;
	align-items: center;
	border-radius: 50%;
}

.blog_slider .slick-prev:before, .course-slider .slick-prev:before {
	/* content: url(../../../uploads/2023/11/sli_btnprev.png); */
	background-image:url(../../../uploads/2023/11/sli_btnprev.png);
	background-size:8px;
	background-repeat:no-repeat;
	background-position:center center;
}

.blog_slider .slick-prev:hover:before, .course-slider .slick-prev:hover:before , .blog_slider .slick-prev:focus:before , .course-slider .slick-prev:focus:before{
	/* content: url(../../../uploads/2023/11/slick_btn-prev-white.png); */
	background-image:url(../../../uploads/2023/11/slick_btn-prev-white.png);
	background-size:8px;
	background-repeat:no-repeat;
	background-position:center center;
}

.blog_slider .slick-next:before, .course-slider .slick-next:before {
	/* content: url(../../../uploads/2023/11/slick_btn.png); */
	background-image:url(../../../uploads/2023/11/slick_btn.png);
	background-size:8px;
	background-repeat:no-repeat;
	background-position:center center;
}
.blog_slider .slick-next:hover:before , .course-slider .slick-next:hover:before , .blog_slider .slick-next:focus:before , .course-slider .slick-next:focus:before {
	/* content: url(../../../uploads/2023/11/slick_btn-white.png); */
	background-image:url(../../../uploads/2023/11/slick_btn-white.png);
	background-size:8px;
	background-repeat:no-repeat;
	background-position:center center;	
}
.blog_slider .slick-prev:hover, .blog_slider .slick-prev:focus, .blog_slider .slick-next:hover, .blog_slider .slick-next:focus,
.course-slider .slick-prev:hover, .course-slider .slick-prev:focus, .course-slider .slick-next:hover, .course-slider .slick-next:focus {
	color: unset!important;
	outline: unset!important;
	background: #0481FE!important;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{
	opacity: unset;
}

.blog_slider .slick-dots{
	bottom: -50px;
}

.alumni-slider-section{
	background: #ECF5FF!important;
}
.alumni_slider .card{
	border: 0;
	background-color: #F1F6F9;
}
.alumni_slider .card{
	padding:0px 0px 20px 0px;
	min-height:389px;
}
.alumni_slider .card-title{
	font-size: 20px;
	color:#333333;
}
.alumni_slider .sli_foot_text{ 
	color: #404F56;
	font-size: 12px;
}

.alumni_slider .slick-dots li {
	display: inline-block;
	width: 30px;
	height: 7px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #B5D9FF;
	opacity: 0.51;
	margin-right: 5px;
	-webkit-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
.alumni_slider .slick-dots li.slick-active {
	background-color: #0481FE;
	opacity: 1;
	width: 66px;
}
.alumni_slider .slick-dots li button{
	display: none;
}

.alumni_slider .slick-next:before {
	color: #000;
	font-size: 26px;
}
.alumni_slider button{
	background-color: #ffffff;
	width: 60px;
	height: 60px;
	padding: 1px;
	line-height: 34px;
	align-items: center;
	border-radius: 5px;
	z-index:1;
}
.alumni_slider .slick-prev:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="17" viewBox="0 0 24 15.681"><path id="Path_95" data-name="Path 95" d="M7.841,0l1.47,1.47L3.98,6.8H24v2.08H3.98l5.331,5.33-1.47,1.471L0,7.841Z" transform="translate(0 0)"></path></svg>');
}
.alumni_slider .slick-prev:hover:before{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="17" viewBox="0 0 24 15.681"><path id="Path_95" fill="%230481fe" data-name="Path 95" d="M7.841,0l1.47,1.47L3.98,6.8H24v2.08H3.98l5.331,5.33-1.47,1.471L0,7.841Z" transform="translate(0 0)"></path></svg>');
	font-size: 24px;;
}

.alumni_slider .slick-next:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="17" viewBox="0 0 24 15.681"><path id="Path_370" data-name="Path 370" d="M16.159,0l-1.47,1.47L20.019,6.8H0v2.08h20.02l-5.331,5.33,1.47,1.471L24,7.841Z" transform="translate(0 0)"></path></svg>');
}
.alumni_slider .slick-next:hover:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="17" viewBox="0 0 24 15.681"><path id="Path_370" fill="%230481fe"  data-name="Path 370" d="M16.159,0l-1.47,1.47L20.019,6.8H0v2.08h20.02l-5.331,5.33,1.47,1.471L24,7.841Z" transform="translate(0 0)"></path></svg>');
}

.alumni_slider .slick-prev:hover, .alumni_slider .slick-prev:focus, .alumni_slider .slick-next:hover, .alumni_slider .slick-next:focus {

	color: unset!important;
	outline: unset!important;
	background: #fff!important;
}

.alumni_slider.slick-next:hover .slick-next:before svg{
	color:#3596F5;
}
.alumni_slider .slick-dots{
	bottom: -50px;
}


.alumni_slider .heading-small{
	color:#333333;
}

.alumni_slider  .alumni_text1{
	color:#333333;
	font-weight: 700;
	font-size: 22px;
	font-family:IBM Plex Sans;

}
.alumni_slider .slick-prev{
	bottom: 0px;
	margin: auto;
	left: 0;
	right: 0;
	top: auto;
}
.alumni_slider .slick-next{
	bottom: 0px;
	margin: auto;
	left: 93px;
	right: 0;
	top: auto;
}

.alumni_slider p{
	font-size: 22px;
	margin-bottom: 10px !important;
	line-height: 34px;
	z-index: 999;
	position: relative;
}
.alumni_quote{
	position: absolute;
	right: 153px;
}
.alumni_slider .main-heading{
	text-transform: uppercase;
}
.alumni_slider .text_border{
	border-left: 3px solid #FFAA00;
	padding: 5px 10px;
	margin-top: 2.8rem;
}
.alumni_badge{
	font-size: 10px;
	color: #fff;
	background-color: #FFAA00;
	padding: 5px;
	border-radius: 5px;
}
.alumni_slider .slick-next:before,.alumni_slider  .slick-prev:before {
	color: #000;
	font-size: 24px;
	margin-top: 15px;
	display: block;
}
.alumni_slider .slick-next:after{
	position: absolute;
	content: "";
	background-color: #D5D5D5;
	width: 1px;
	height: 30px;
	right: 50px;
	top: 15px;
}
.blog_slider .slick-slide {
	padding: 15px;
	float: none;
	height:auto;
}
.blog_slider .slick-track{
	display:flex;
}
.blog_slider .slick-slide>div{
	height:100%
}
/*testimonials*/


.top_tab_section .top_tab {
	padding: 6px 20px;
	font-weight: 600;
	border: 1px solid #404F56;
	border-radius: 27px;
	display: inline-block;
	margin: 0 14px 16px 0;
	cursor: pointer;
	color: #333333;
}
.top_tab_section .top_tab:hover{
	background-color: #FFAA00;  
	border:1px solid #FFAA00;
}
.testimony-block__item .c-card .img-wrap img{
	width:100%;
	height:auto;

}
.testimony-block__item .c-card .prfile_dtl{
	align-items: end;
}
.testimony-block__item .c-card .prfile_dtl h4{
	font-size: 20px;
	margin: 0;
}
.testimony-block__item .c-card .prfile_dtl span{
	color: #575757;
	font-size: 12px;
}
.testimony-block__item .c-card .card_badge{
	background-color: #7E919A;
	padding: 4px 8px;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 10px;
}
.testimony-block__item .c-card p{
	font-size: 14px;
	color:#333333;
/* 	min-height:140px; */
	    margin-bottom: 35px;
}
.testimony-block__item .c-card {
    flex: 1 1 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 90%;
    box-sizing: border-box;
}
.testimony-block__item {
    display: flex
;
    flex-wrap: wrap;
    gap: 20px;
}
/* .testimony-block__item .c-card p {
    font-size: 14px;
    color: #333333;
    min-height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 30px;
} */
/*testimonials end*/

/*faq*/
.cites_txt{
	background-color: #0481FE;
	padding: 2px;
}
/*faq*/
/*Franchise*/



@media only screen and (max-width: 767px){
	.ims-2020 .cr-banner .grad-contain::after {
		/*    right: 0;*/
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		/*    width: 100%;*/
		opacity: 0.8;
	}

	.course-slider-setion ul{
		padding:0;
	}

	.ims-2020 .pos-mb-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.ims-2020 .cr-banner .grad-contain.violet::after {
		background-image: -webkit-linear-gradient(222deg,#1886bc 0,#4b2bc3 100%);
		background-image: -o-linear-gradient(222deg,#1886bc 0,#4b2bc3 100%);
		background-image: linear-gradient(228deg,#1886bc 0,#4b2bc3 100%);
		/*    background-color: rgba(250, 250, 250, 1.0);*/
	}
	.ims-2020 .cr-banner .grad-contain.grey::after {
		background-image: -webkit-linear-gradient(222deg,#1886bc 0,#4b2bc3 100%);
		background-image: -o-linear-gradient(222deg,#1886bc 0,#4b2bc3 100%);
		background-image: linear-gradient(228deg,#1886bc 0,#4b2bc3 100%);
		/*    background-color: rgba(250, 250, 250, 1.0);*/
	}
	.blog_slider button, .course-slider button{
		display:none!important;
	}


}
@media (max-width: 800px){
	.alumni_slider .slick-prev{
		display:none!important;
	}
	.alumni_slider .slick-next {
		display:none!important;
	}
}

@media (max-width: 767px){
	.hamberger {
		position: relative;
		/*    z-index: 9;*/
	}
	.hamberger div {
		width: 25px!important;
		margin-bottom: 5px;
	}
	#Waiver-deals-popup .modal-dialog {
		max-width: 100%!important;
	}
}

@media(max-width: 600px) and (min-width: 500px){
	.container, .container-sm {
		max-width: calc(100% - 30px);
	}
}

@media (max-width: 600px){

	/* home page css fixes start */
	.ims-india-home-pg .cr-banner__content ul li span {
		font-size: 18px !important;
	}
	.ims-india-home-pg .ims-india-home-heading-1 {
		font-size: 26px !important;
		margin-bottom: 10px !important;
	}
	.ims-india-home-pg .cr-banner__content .ims-india-home-para p {
		padding-right: 0px;
	}
	.ims-india-home-pg .cr-banner .cr-banner__content p span {
		font-size: 18px !important;
		line-height: 1.2;
		margin-bottom: 10px;
	}
	.ims-india-home-pg .ims-india-home-apart-img, .ims-india-home-pg .ims_part_section .ims_text, .ims-india-home-pg .ims_part_section .ims_heading {
		text-align: center;
	}
	.ims-india-home-pg .alumni_slider .alumni_text, .ims-india-home-pg .alumni_slider p {
		font-size: 18px;
		line-height: 1.5;
	}
	.ims-india-home-pg .cr-banner__content .banner_li {
		margin-bottom: 0px;
	}
	/* home page css fixes end */

	.ims-2020 .cr-banner__nav { 
		bottom: 0px!important;
	}


	.ims-2020 .cr-banner__page > div {
		width: 36px;
		line-height: 36px;
		font-size: 16px;
	}
	.ims-2020 .h1text {
		font-size: 30px;
		margin-bottom: 35px;
		color:#fff;
	}
	.cr-banner__content h2{
		color: #fff!important;
	}
	.cr-banner__content p{
		color: #fff!important;
	}
	.cr-banner__content p strong{
		color: #fff!important;
	}

	.ims-2020 .h1text span {
		color: #fff!important;
	}
	.cr-banner__content ul li{
		color: #fff;
		background-position: top 5px left;
	}
	.ims-2020 .cr-banner .banner-intro{
		color:#fff;
	}
	.ims-2020 .cr-banner .banner-intro span{
		color:#fff!important;
	}
	.ims-2020 .cr-banner .cr-banner__content p span{
		color:#fff!important;
	}
	.ims-2020 .cr-banner .cr-banner__content p span a{
		color:#fff!important;
	}
	.ims-2020 .cr-banner .cr-banner__content p span strong{
		color:#fff!important;
	}
	.ims-2020 .cr-banner .cr-banner__prev  svg path{
		fill:#fff;
		opacity: 1;
	}
	.ims-2020 .cr-banner .cr-banner__next svg path{
		fill:#fff;
		opacity: 1;
	}


	.cr-banner__next .slick-arrow svg path{
		fill:#fff;
	}

	h1,.h1,.main-heading{
		font-size:26px;
	} 

	h2,.h2, .blue-heading{
		font-size: 24px;
	}

	h3,.h3{
		font-size: 20px;
	}

	h4,.h4{
		font-size: 16px;
	}
	.tabs_sec{
		margin-top:20px!important;
	}
	.card-item__body div{
		margin-bottom: 0!important;
		margin-top:5px;
	}
	.card-item__body .course-for {
		min-height: 75px;
	}
	.card-item__body .course-for p{
		margin-bottom: 0!important;
	}
	.all-programs {
		padding-bottom: 2rem!important;
	}
	.tab_content_sec div:last-child{
		margin-bottom: 0rem!important;
	}
	.card-item__body .card_item_disc_foot{
		margin-top: 8px!important;
	}
	.ims_part_section .ims_heading {
		min-height: 0px;
	}
	.ims_part_section {
		padding-bottom: 10px!important;
	}
	.alumni_slider .slider_heading {
		margin-top: 1rem;
	}
	.alumni_slider .text_border {
		margin-top: 1rem;
		margin-bottom: 20px;
	}
	.free-enroll-sec img{
		margin-top:20px;
		width:100%;
		height:auto;
	}

	.maplistslis .Map-address {
		padding: 14px 16px 1px 14px!important;
	}

	.ims-2020 .order-history-list__item .order-img {
		width: 100%!important;
		min-height: 182px!important;

	}
	.ims-2020 .order-history-list__item .order-info{
		width: 100%!important;
		padding: 20px 10px!important;
	}
	.mytableresponsive {
		height: calc(100vh - 300px)!important;
	}

}




@media (max-width: 576px){
	.reverse-on-mobile {
		flex-direction: column-reverse;
	}
	.product_portfolio {
		background: linear-gradient(360deg, rgba(4,129,254,1) 41%, rgba(43,52,56,1) 35%)!important;
	}
}

@media (max-width: 430px){
	.common-yellow-tabs .tabs_btn {
		padding:15px 16px 10px 0!important;
		font-size: 14px!important;
		white-space:nowrap;
		display:inline-block;
	}
	.pagination .page-item.active .page-link{
		width: 34px!important;
		height: 34px!important;
		margin: 0px!important;
	}
	.cr-pagination a, .cr-pagination span {
		padding: 6px 7px!important;
	}
	.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link{
		width: 30px!important;
		height: 30px!important;
	}
}
@media (max-width: 400px){

	.filter-dropdown {
		width: 166px!important;
	}

	#Waiver-deals-popup .modal-dialog {
		max-width: 92%!important;
	}
	.ims-2020 .sub-div-list__item {
		font-size: 14px!important;
		padding: 0 42px 15px 0!important;
	}
	.pagination .page-item.active .page-link{
		width: 34px!important;
		height: 34px!important;
		margin: 0px!important;
	}
	.cr-pagination a, .cr-pagination span {
		padding: 6px 7px!important;
	}
	.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link{
		width: 30px!important;
		height: 30px!important;
	}
}
@media (max-width: 340px){
	.common-yellow-tabs .tabs_btn {
		padding:12px 10px 10px 0!important;
		font-size: 12px!important;
	}

	.filter-dropdown {
		width: 166px!important;
	}

	#Waiver-deals-popup .modal-dialog {
		max-width: 92%!important;
	}
	.ims-2020 .sub-div-list__item {
		font-size: 14px!important;
		padding: 0 42px 15px 0!important;
	}

}


/*Franchise*/
.about_dropdown{
	position: relative;
}
.about_dropdown_menu{
	position: absolute;
	background-color: #333333;
	min-width: 200px;
	box-shadow: 0 8px 16px #0003;
	z-index: 200;
	top: 132%;
	transition: all .3s;
	padding: 14px;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	left: -36px;
	display: block;
	list-style: none;
}
.about_dropdown_menu li{
	font-size: 14px;
	padding: 5px;
}
.header-container li:hover .about_dropdown_menu{
	visibility: visible;
	opacity: 1;
	top: 135%;
}

#showmore{
	background: none;
	color:#0481FE;
	font-weight: 500;
	justify-content:start;
}

.all-programs .nav-item:nth-of-type(n + 18){
	display: none;
}

.all-programs #myTab.showall .nav-item:nth-of-type(n + 18){
	display: block;
}

.all-programs.bloglist .nav-item:nth-of-type(n + 6){
	display: none;
}

.all-programs.bloglist #myTab.showall .nav-item:nth-of-type(n + 6){
	display: block;
}

.top_link_sec {
	font-weight: 700;
	align-items: center;
	display: flex;
}
.top_link_sec:hover{
	color:#FFAA00;
	text-decoration: underline;
}
.top_link_sec:hover span svg path{
	fill:#FFAA00;
}
.franchise-form-sub span svg{
	vertical-align:sub;
}





/*grunteepage*/
.footer_mod {
	cursor: pointer;

}
.footer_mod a{
	color: #7e919a;
	font-size: 18px;
	font-weight: 700;
}
.footer_mod_content .modal-content h2{
	color:#000;
	font-size:2rem;
}

.section-padding-events:hover .events-small-circle{
	background:#acd5ff
}
/*grunteepage*/

/*contact us*/
.ims-2019 .contact-address__head {
	margin-bottom: 5rem;
}
.contact-address__head h2{
	text-transform: uppercase;
}

.corporate-address__numbers a{
	font-size: 20px;

}

.corporate-address__numbers{
	display: flex;
	align-items: center;

}


.corporate-address__maplinks .popup_btn{
	cursor: pointer;
	color: #0481FE;
}

.corporate-address__maplinks .popup_btn:hover{
	color:#FFAA00;
}
.getsms .modal-body .modal-header__head {
	font-size: 30px;
	padding: 20px 0;
	border-bottom: 1px solid #575757;
}
.modal-body  .input-field input {
	padding: 10px;
	border: 1px solid #BBBBBB;
	border-radius: 4px;
	width: 100%;
}
.modal-content .modal-header .modal-header__head{
	font-size: 20px;
}
.modal-content .modal-header .close{
	position: absolute;
	top: 16px;
	right: 10px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
}
.modal-body .agree_cls{
	display: flex;
	align-items: baseline;
}
/*contact us*/



/*locate a center*/
#map {
	height: 450px;
}
.maplistslis {
	height: 450px;
	overflow-y: scroll;
}
#pac-input {
	width: 40%;
	height: 40px;
	margin: 10px;
	text-decoration-color: black;
	font-weight: 500;
	font-size: initial !important;
}

.Map-address h6{
	color:#333;
}
/*.maplistslis .cell{
color:#333;
font-size: 14px;
}*/

/*.maplistslis .cell:hover{
color:#0481FE;
}*/


.maplistslis .cell:first-of-type{
	background-image: url(../../../uploads/2023/12/phone-1.svg);
	background-position: left;
	font-size: 14px;
	line-height: 28px;
	padding-left: 30px;
	margin-bottom: 3px;
	position: relative;
	background-repeat: no-repeat; 
	/*    color:#333;*/
	margin-right: 20px;
}
/*.maplistslis .cell:first-of-type:hover{
color:#0481FE;
}*/
.maplistslis .email{
	background-image: url(../../../uploads/2023/12/mail-1.svg);
	background-position: left;
	font-size: 16px;
	line-height: 28px;
	padding-left: 30px;
	margin-bottom: 3px;
	position: relative;
	background-repeat: no-repeat;
	/*    color:#333;*/
}

.Map-address div{
	align-items: center;
}
.loclist{
	padding: 14px 16px 1px 0!important;
}
.locate-intro ul {
	padding: 0;
}

.locate-intro ul li{
	list-style: none;
	display: flex;
}
.locate-intro__addrbox .socicon{
	background-color: #e9ecef;
	width: 50px;
	height: 50px;
	padding: 13px;
	/* line-height: 49px; */
	border-radius: 50%;
	text-align: center;
}
.ims-2019 .locate-intro__addrbox {
	padding: 0 15px;
}

.locate-intro__addrbox a{
	font-size: 14px;
}

.ims-2019 .locate-intro__addrbox p {
	line-height: 1.85;
	letter-spacing: .02em;
	min-height: 40px;
	margin: 10px 0 0;
}
.ims-2019 .locate-intro__addrbox span{
	margin-right: 20px;
}
.ims-2019 .locate-intro__addrbox a{

	margin: 0 5px;
}


.maplistslis .Map-address {
	border-bottom: 1px dashed #e4e8e9;
	padding: 14px 16px 1px 0;
	cursor:pointer;
}
/* width */
.maplistslis::-webkit-scrollbar {
	width: 14px;
}

/* Track */
.maplistslis::-webkit-scrollbar-track {
	background: #F0F0F0;
	border-radius: 6px;
}

/* Handle */
.maplistslis::-webkit-scrollbar-thumb {
	background: #BBBBBB;
	border-radius: 6px;
}

/*locate a center*/
/*video page*/
.video-list-cards .video-card-list__img img{
	width: 100%;
}
.ims-2019 .video-card-list__img img, .ims-2019 .video-card-list__img::after{
	width: 100%;
}

.video_sec_card .video_disc h5{
	font-size: 20px;
	font-weight: 500;
	color:#333333;
	line-height: 30px;
	margin:0;
	min-height: 60px;
}
.video_sec_card .card{
	border: 0;
	background: #ffffff;
	box-shadow: 0px 0px 20px #0481FE21;
	border-radius: 6px;
	overflow: hidden;
	height: 100%;

}
.video_sec_card .video_sec .video_banner{
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	max-height: 207px;
	width: 100%;
	object-fit: cover;
}
.video_sec_card .video_sec{
	position: relative;
}
.video_sec .video_icon{
	position: absolute;
	right: 0;
	margin: 0 auto;
	left: 0;
	bottom: 0;
	display: block;
	top: 50%;
	width: 37px;
	height: 37px;
	transform: translate(0,-50%);
}
.video_sec .video_icon:hover svg #Path_29 {
	fill:#FFAA00;

}


.video_sec .video_icon:hover svg rect{
	fill:#none;
}

.video_popup .modal-dialog{
	max-width: 820px;
}

#video_popup .modal-header .btn-close{
	position: absolute;
	top: 24px;
	right: 24px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 15px;
	--bs-btn-close-opacity: 1;
	--bs-btn-close-color: #fff;
	background-image: url(../img/x.svg);
	padding: 0px;
}
/*video page*/

/*order history*/

.orders__item{
	background: #ffffff;
	box-shadow: 0px 0px 20px #0481FE21;
	border-radius: 6px;
	overflow: hidden;
	padding:15px;
	margin-bottom: 30px;
	position: relative;
}

.card-select {
	border-top:1px dashed #e4e8e9;
}
.section-order-history .accordion-btn {
	width: 24px;
	height: 25px;
	background-color: #0481FE;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.section-order-history .accordion-btn::after, .accordion-btn::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #fff;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ims-2020 .accordion-div__head .accordion-btn, .ims-2020 .accordion__head .accordion-btn {
	position: absolute;
	right: 10px;
	top: 25px;
}

.page-item.disabled{
	display: none;
}
.ims-2020 .order-history-list__item .order-img {
	width: 173px;
	height: inherit;
	min-height: 120px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.accordion-btn::before {
	height: calc(100% - 12px);
	width: 2px;
}
.accordion-btn::after {
	width: calc(100% - 12px);
	height: 2px;
}
.ims-2020 .accordion-div.active .accordion-btn, .ims-2020 .accordion.active .accordion-btn {
	background-color: #FFAA00;
}
.ims-2020 .accordion-div.active .accordion-btn::before, .ims-2020 .accordion.active .accordion-btn::before {
	-webkit-transform: translate(-50%,-50%) rotate(-90deg);
	-ms-transform: translate(-50%,-50%) rotate(-90deg);
	/* transform: translate(-50%,-50%) rotate(-90deg); */
}
.ims-2020 .order-history-list__item .order-img .img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	top: 0;
	left: 0;
}
.ims-2020 .order-history-list__item .order-img .img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	top: 0;
	left: 0;
}

.orders .order-info{
	padding-left: 30px;
}
.order-history-list .order-history-list__item .order-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
	position: absolute;
	top: 0;
	left: 0;
}

.order-history-list{
	padding: 0;
}
.ims-2020 .order-history-list__item .order-img{
	position: relative;
}
.ims-2020 .order-history-list__item {
	box-shadow: none;
	margin-bottom: 0;
	border-radius: 0;
}
.ims-2020 .order-history-list__item .order-info {
	width: calc(100% - 170px);
	padding: 20px 22px;
}

.ims_font_color {
	color: #0481fe;
}
/*order history end*/


/*compare start */
.mytableresponsive tr th  a:hover span svg path{
	fill: #FFAA00;
}
#free-consultation .modal-content .close {
	position: absolute;
	top: 12px;
	right: 12px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
	z-index: 1;
	padding:0;
}
#free-consultation .modal-content button span {
	display:block;
}
/*compare end*/

.zero-left {
	min-height: 810px!important;
}

/*programe page*/
.sub-div-content{
	list-style: none;
	padding: 0;
}
.course-card{
	padding: 0;
	list-style: none;
}
.common-yellow-tabs .tab_item_menu{
	position: relative;
}
.common-yellow-tabs .tabs_btn{
	padding: 20px 20px 10px 0;
	color: #575757;
	cursor: pointer;
	font-size: 19px;
	line-height: 27px;
	position: relative;
	font-weight: 500;

}
.common-yellow-tabs .tabs_btn.active{
	color: #0481FE;
	border-bottom:2px solid #0481fc;

}
.common-yellow-tabs .active:after{
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 0;
	height: 3px;
	opacity: 0;
	background-color: #0481fc;
	z-index: 2;
	position: absolute;
	content: "";
}

.common-yellow-tabs .tab_item_menu .active :after {
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 0;
	height: 3px;
	opacity: 0;
	background-color: #0481fc;
	z-index: 2;
	position: absolute;
	content: "";
	bottom: 1px;
	left: 0;
	transform: translateY(50%);
}

.common-yellow-tabs .tab_item_menu:before {
	width: calc(100% - 26px);
	height: 2px;
	opacity: 1;
	background-color: #e2ecf0;
	/*    z-index: 1;*/
	position: absolute;
	content: "";
	bottom: -8px;
	left: 13px;
	transform: translateY(50%);
}

.ques_formfields .textarea{
	height: 100%;
}

.ques_formfields .form-fields__label{
	top:28px;
}
.cousre-info__price h6 {
	color: #2B3438;
	font-size: 20px;
}
.card-item .card-item__footer{
	padding: 16px;
	margin-top: auto;
}
.cours-type__item .first_badge{
	background-color: #F1F6F9;
	color: #404F56;
	font-size: 10px;
	line-height: 10px;
	padding: 5px 7px;
	border-radius: 5px;
}
.cours-type__item .sec_badge {
	background-color: #F1F6F9;
	color: #404F56;
	font-size: 10px;
	line-height: 10px;
	padding: 5px 7px;
	border-radius: 5px;
}

.va-header a:hover span svg path {
	fill: #FFAA00;
}
.va-vedio-wrp .card {
	border: 0;
	background: #ffffff;
	box-shadow: 0px 0px 20px #0481FE21;
	border-radius: 6px;
	overflow: hidden;
	height: 100%;
}
.va-vedio__imgwrp .video_banner {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	max-height: 207px;
	width: 100%;
	object-fit: cover;
	min-height: 147px;
}
.va-vedio__card .video_disc h5 {
	font-size: 20px;
	font-weight: 500;
	color: #333333;
	line-height: 30px;
	margin: 0;
	min-height: 60px;
}
.va-vedio__card .va-vedio__imgwrp{
	position: relative;
}
.va-vedio__card .video_icon {
	position: absolute;
	right: 0;
	margin: 0 auto;
	left: 0;
	bottom: 0;
	display: block;
	top: 50%;
	width: 37px;
	height: 37px;
	transform: translate(0,-50%);
}
/*.va-vedio__card .video_icon:hover svg #Path_29 {
fill: #FFAA00;
}*/
.video_icon:hover svg #Path_29 {
	fill: #FFAA00;
}
.filter-dropdown {
	background-color: #FFAA00;
	padding: 8px;
	border-radius: 30px;
	white-space: nowrap;
	width: 186px;
}

.filter-dropdown .filter-dropdown__head{
	background-color: #FFAA00;
	padding: 0px 8px;
	border-radius: 30px;
}

.filter-dropdown  .text_filter{
	font-size: 14px;
}
/*programe page*/
.video_icon {
	position: absolute;
	right: 10px;
	bottom: 10px;
	cursor: pointer;

}

.filter-dropdown{
	position:relative;

}

.filter-dropdown__head{
	cursor: pointer;
}
.filter-dropdown__body{
	position: absolute;
	width: 110%;
	z-index: 9;
	background: #ffffff;
	padding: 16px;
	top:100%;
	box-shadow: 0px 0px 21px #00000014;
	border-radius: 8px;
}
.filter-checkbox{
	width: 15px;
	height: 15px;
	border-radius: 11px;
	margin-right: 10px;
}

.filter-select-checks__item{
	padding-bottom: 10px;
	cursor: pointer;
}

.clear__text {
	cursor: pointer;
	color:#0481fe;
}

.clear__text:hover{
	color:#FFAA00;
}
.waiver-deals .check-deals{
	font-size: 16px;
	font-weight: 600;
	color: #0481FE;
	cursor: pointer;
	display: inline-block;
	position: relative;
}
.waiver-deals .check-deals::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #FFAA00;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}
.waiver-deals .check-deals:hover::after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

.waiver-deals .check-deals:hover{
	color:#FFAA00;
}



/*card popup video*/
.card-popup-video {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8);
	z-index: 1003;
	display: none;
	opacity: 0;
	pointer-events: none;
}
.card-popup-video.active {
	display: block;
	opacity: 1;
	pointer-events: all;
}
/*cardpopup video*/
#whatapp_getintouch .modal-content .close {
    position: absolute;
    top: 12px;
    right: 12px;
    background-color: #0481FE;
    color: #fff;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    font-size: 17px;
    z-index: 1;
    padding: 0;
}

#Waiver-deals-popup .modal-content .close {
	position: absolute;
	top: 8px;
	right: 8px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
	z-index:1;
	display:block;
	padding:0;
}
#Waiver-deals-popup .modal-content .close span {
	display: block;
}
/*Check Eligibility popup start*/
#Waiver-deals-popup .modal-dialog{
	max-width: 60%;
}
.ims-2020 .sub-div-list {
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	list-style: none;
	padding: 0;
}
.ims-2020 .sub-div-list__item {
	color: #8E8E8E;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	padding: 0 20px 20px 0;
	position: relative;
	cursor: pointer;
}
.ims-2020 .sub-div-list__item {
	font-size: 19px;
	line-height: 26px;
	padding: 0 50px 15px 0;
}
.ims-2020 .sub-div-list__item.active, .ims-2020 .sub-div-list__item:hover {
	color: #2b3438;
	opacity: 1;
}
.ims-2020 .sub-div-list__item::after, .ims-2020 .sub-div-list__item::before {
	position: absolute;
	content: "";
	bottom: 1px;
	left: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}
.ims-2020 .sub-div-list__item::before {
	width: 100%;
	height: 2px;
	opacity: 1;
	background-color: #e2ecf0;
	z-index: 1;
}
.ims-2020 .sub-div-list__item.active::before, .ims-2020 .sub-div-list__item:hover::before {
	opacity: .7;
}
.ims-2020 .sub-div-list__item.active::after {
	width: calc(100% - 50px);
}
.ims-2020 .sub-div-list__item.active::after {
	width: calc(100% - 0px);
	opacity: 1;
}
.ims-2020 .sub-div-list__item::after {
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 0;
	height: 3px;
	opacity: 0;
	background-color: #0481fc;
	z-index: 2;
}

.blog-details h1{
	text-transform: none;
}
.ims-2020 .sub-div-list__item::after, .ims-2020 .sub-div-list__item::before {
	position: absolute;
	content: "";
	bottom: 1px;
	left: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}
.ims-2020 .sub-div-content__item.active {
	position: relative;
	pointer-events: all;
	visibility: visible;
	opacity: 1;
	height: auto;
	display: block;
}
.ims-2020 .sub-div-content__item {
	visibility: hidden;
	height: 0;
	opacity: 0;
	position: fixed;
	pointer-events: none;
}
.ims-2020 .sub-div-content__item .faqcontainer{
	padding: 0;
}
.ims_check_waivers .fnt-700 {
	font-weight: 700!important;
}
#options_imswavier {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
.login-main-div, .registration-form {
	-webkit-box-shadow: 3px 1px 14px rgba(126,145,154,.15);
	box-shadow: 3px 1px 14px rgba(126,145,154,.15);
	background-color: #fff;
}
.registration-form {
	-webkit-border-radius: 10px!important;
	border-radius: 10px!important;
	adding: 10px;
}
.faqcontainer .text-18 {
	font-size: 18px;
	line-height: 26px;
}
.ims-2020 .events {
	-webkit-box-shadow: 2px 4px 10px rgba(126,145,154,.15);
	box-shadow: 2px 4px 10px rgba(126,145,154,.15);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	padding: 20px 15px;
	position: relative;
}

.video_icon {
	position: absolute;
	right: 10px;
	bottom: 10px;
	cursor: pointer;

}
.video_icon:hover .watch-text svg #Path_29 {
	fill: #FFAA00;
}
.card-video {
	position: relative;
	width: 60%;
	height: 60%;
	z-index: 1003;
}
#viewVideos_data iframe{
	width:100%;
}
.iframe-close{
	position: absolute;
	top: 2px;
	right: -24px;
	/*    background-color: #0481FE;*/
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
}
/*Check Eligibility popup end*/
.program-tag:hover {
	color: #333333;
}


/*header menu*/

.mega-indicator{
	display: none!important;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background-image: url(../../../uploads/2023/12/menu_aerrow.svg);
	background-position: left;
	font-size: 14px;
	line-height: 28px;
	padding-left: 30px;
	position: relative;
	background-size: 16px;
	background-repeat: no-repeat;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	/*    color:#FFAA00;*/
	background-image: url(../../../uploads/2023/12/menu_aerrow-hover.svg);
	background-position: left;
	font-size: 14px;
	line-height: 28px;
	padding-left: 30px;
	position: relative;
	background-size: 16px;
	background-repeat: no-repeat;

}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:first-child{
	border-right: 1px solid #D5D5D5;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:nth-of-type(2), #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:nth-of-type(3){
	border-right: 1px solid #D5D5D5;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:last-child{
	margin-right: 70px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu{
	background: #000;
	padding: 10px 10px 10px 20px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 20px 0px 20px;
}
#mega-menu-wrap-max_mega_menu_1,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1{
	position: static;
} 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul{
	padding: 0;
	list-style: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li{
	margin-bottom: 6px;
	width: 50%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a{
	background-image: url(../../../uploads/2023/12/li_item.svg);
	color: #BBBBBB;
	background-position: left 10px;
	font-size: 14px;
	line-height: 23px;
	padding-left: 18px;
	position: relative;
	background-size: 12px;
	background-repeat: no-repeat;
	display: block;   
	padding-top: 3px;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a:hover{
	color:#FFAA00;
	background-image: url(../../../uploads/2023/12/li_itemhover.svg)!important;
	background-position: left 10px;
	font-size: 14px;
	line-height: 23px;
	padding-left: 18px;
	position: relative;
	background-size: 12px;
	background-repeat: no-repeat;
	display: block;   
	padding-top: 3px;
}

/* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a{
background-image: url(../../../uploads/2023/12/li_item.svg);
color: #BBBBBB;
background-position: left 10px;
font-size: 12px;
line-height: 20px;
padding-left: 18px;
position: relative;
background-size: 12px;
background-repeat: no-repeat;
display: block;   
padding-top: 5px;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a:hover{
color:#FFAA00;
background-image: url(../../../uploads/2023/12/li_itemhover.svg)!important;
background-position: left 10px;
font-size: 12px;
line-height: 20px;
padding-left: 18px;
position: relative;
background-size: 12px;
background-repeat: no-repeat;
display: block;   
padding-top: 5px;
} */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_text{
	border-bottom:1px solid #333;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul{
	display: flex;
	flex-wrap: wrap;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
	width: 22%;
	margin-right: 22px;
}

.ims-india-header__wrp .prop_item a:hover {
	color: unset!important;
	background-color: unset!important;
}

.side-nav-menu::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2b3438;
	opacity: 0;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	z-index: 998;
}
/*header menu*/
/*menu in mobile*/
.ims-india-header__wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 0;
}

.header-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.hamberger div {
	width: 16px;
	height: 2px;
	background-color: #050505;
	margin-bottom: 3px;
	-webkit-transition: ease all .4s;
	-o-transition: ease all .4s;
	transition: ease all .4s;
}
@media (max-width: 767px){
	.hamberger div {
		width: 25px!important;
		margin-bottom: 5px;
	}
	.bd-content .dtbordr{
		border:0;
	}
}
.side-nav-menu.open, .side-nav-menu.open .mobile-side-nav {
	left: 0;
	transform: translateX(0);
}
.ims-india-header__item {
	border-bottom: 1px solid rgba(202,202,202,.2);
}
.mobile-side-nav__head {
	padding: 20px 24px 30px;
}
@media (max-width: 767px){
	.mobile-side-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}}
.mobile-side-nav__links {
	height: 350px;
	min-height: 350px;
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.mobile-side-nav__links .side-nav-link {
	display: block;
	padding: 15px 24px;
	color: #7e919a;
	font-size: 14px;
	line-height: 22px;
	border-bottom: 1px solid rgba(202,202,202,.2);
}
.mobile-side-nav {
	position: fixed;
	top: 0;
	left: 0;
	transform: translateX(-100%);
	width: 90%;
	height: 100vh;
	overflow-y: auto;
	background-color: #fff;
	z-index: 999;
	-webkit-transition: .6s ease-in-out;
	-o-transition: .6s ease-in-out;
	transition: .6s ease-in-out;
}

@media (max-width: 767px){
	.headerSearchForm__input-div input {
		height: 60px!important;
		padding-right: 50px!important;
		-webkit-border-radius: 0!important;
		border-radius: 0!important;
	}
	.header-logo {
		width: 45px;
		height:auto;
	}
}


}
.mobile-side-nav__btn {
	margin-top: auto;
	padding: 40px 40px 100px;
}
@media (max-width: 767px){
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
		display: none;
	}
}
.side-nav-menu.open::before {
	opacity: .8;
}
.side-nav-menu::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2b3438;
	opacity: 0;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	z-index: 998;
}
.ui.dropdown {
	cursor: pointer;
	position: relative;
	display: inline-block;
	outline: 0;
	text-align: left;
	-webkit-transition: width .1s ease,-webkit-box-shadow .1s ease;
	-o-transition: box-shadow .1s ease,width .1s ease;
	transition: box-shadow .1s ease,width .1s ease;
	transition: box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;
	-webkit-tap-highlight-color: transparent;
}

@media (max-width: 767px){
	.headerSearchForm__input-div {
		-webkit-transition: .2s ease-in-out;
		-o-transition: .2s ease-in-out;
		transition: .5s ease-in-out;
		position: fixed;
		top: 0;
		right: 0;
		transform: translateX(100%);
		width: 100%;
		height: 100vh!important;
		background-color: #ffffff;
		z-index: 999;
		-webkit-border-radius: 0!important;
		border-radius: 0!important;
	}}
.calendar .calendar-frame table, .headerSearchForm__input-div {
	width: 100%;
}
@media (max-width: 767px){
	.headerSearchForm__input-div {
		-webkit-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
		transition: .5s ease-in-out;
	}}
@media (max-width: 767px){
	.headerSearchForm__input-div.open {
		right: 0;
		transform: translateX(0);
	}}

@media (max-width: 767px){
	.mobsearchbtn {
		padding: 0!important;
		position: absolute;
		top: 17px;
		right: 50px;
		z-index: 9;
		background-color: none !important;
		border-radius: none !important;
		background: none !important;
	}}
.headerSearchForm__input-div .search-close {
	color: #000;
}
@media (max-width: 767px){
	.search-close {
		top: 28px;
	}}
.search-close {
	position: absolute;
	/*    top: 50%;*/
	right: 25px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1000;
	pointer-events: all;
	font-weight: 700;
}
.ims-india-header .headerSearchForm__input {
	height: auto;
	border: 0;
	background-color: #f1f6f9;
	padding: 8px 50px 8px 20px;
	font-family: "IBM Plex Sans",sans-serif;
	font-size: 12px;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px){
	.headerSearchForm__input-div input {
		height: 60px!important;
		padding-right: 50px!important;
		-webkit-border-radius: 0!important;
		border-radius: 0!important;
	}}

.mobile-side-nav__btn {
	margin-top: auto;
	padding: 40px 40px 100px;
}

@media (min-width: 767px){
	.ims-india-header .headerSearchForm__input{
		position: absolute;
		right: 0px;
		width: 0;
		padding: 8px 0;
		transition: all .3s;
	}
	.ims-india-header .headerSearchForm__input.active{
		width: 484px;

	}
	.ims-india-header .headerSearchForm__input.active{
		padding: 8px 50px 8px 20px
	}
	.ims-india-header .headerSearchForm__submit.active{
		background: transparent;
	}
	.ims-india-header .headerSearchForm__submit {
		position: relative;
	}
}
/*menu in mobile*/

/*programe details page*/
.like-chekbox .icon-heart-fill.active, .like-chekbox .icon-heart-unfill-bg.active, .like-chekbox .icon-heart-unfill-outline.active, .like-chekbox .icon-heart-unfill.active, .cart-chekbox .icon-heart-fill.active,  .cart-chekbox .icon-heart-unfill-outline.active, .cart-chekbox .icon-heart-unfill.active, .cart-chekbox .icon-heart-unfill-bg.active {
	display: block;
	opacity: 1;
}
.like-chekbox .icon-heart-fill, .like-chekbox .icon-heart-unfill, .like-chekbox .icon-heart-unfill-bg, .like-chekbox .icon-heart-unfill-outline, .cart-chekbox .icon-heart-fill, .cart-chekbox .icon-heart-unfill, .cart-chekbox .icon-heart-unfill-bg, .cart-chekbox .icon-heart-unfill-outline {
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	display: none;
	opacity: 0;
	width: 25px!important;
}
.like-chekbox, .like-chekbox * , .cart-chekbox, .cart-chekbox *{
	cursor: pointer;
}
.like-chekbox:hover .icon-heart-unfill, .cart-chekbox:hover .icon-heart-unfill  {
	display: block;
	opacity: 1;
}
.like-chekbox:hover .icon-heart-unfill-bg, .cart-chekbox:hover .icon-heart-unfill-bg  {
	display: none;
	opacity: 0;
}
.hidden-input, .input-rad {
	display: none;
	opacity: 0;
}
.like-chekbox.active .icon-heart-fill, .cart-chekbox.active .icon-heart-fill {
	display: block;
	opacity: 1;
}
.like-chekbox.active .icon-heart-unfill, .like-chekbox.active .icon-heart-unfill-bg, .cart-chekbox.active .icon-heart-unfill, .cart-chekbox.active .icon-heart-unfill-bg  {
	display: none!important;
	opacity: 0!important;
}
.like-chekbox.active .icon-heart-unfill, .like-chekbox.active .icon-heart-unfill-bg, .like-chekbox.active .icon-heart-unfill, .like-chekbox.active .icon-heart-unfill-bg {
	display: none!important;
	opacity: 0!important;
}
.course_dtlname{
	border-bottom:1px solid #575757;
	padding-bottom: 10px;
}
.imscourse-lists .course-cost__cost{
	font-weight: 500;
	color:#333333;
	font-size: 16px;
	padding-top:10px;
	padding-bottom:18px;
}
.offer-info--detail {
	padding: 20px;
	border: 2px dashed #8CBAE8;
	margin-bottom:0;
	border-radius: 10px;
	background:#F6FAFF;
}

.self-learning {
	margin-bottom:32px;
}
.offer-info__head {
	padding-bottom: 20px;
	border-bottom: 2px solid #8CBAE8;
}
.offer-info__head span svg {
	vertical-align:sub;
}
.offer-points:after{
	content: "";
	position: absolute;
	background-color: #404F56;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	left: 0px;
	top: 7px;

}
.offer-points p{
	padding-left: 16px;
}
.offer-head-text{
	font-weight: 500;
	font-size: 20px;
}
.offer-info__body,.offer-info__body p{
	font-size: 16px;
	color:#333333;
}
.cousre-info__price .cousre-info__watch{
	font-size: 16px;
	font-weight: bold;
	color:#0481FE;
	cursor: pointer;
	position:relative;
}
.cousre-info__price .cousre-info__watch::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #FFAA00;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}
.cousre-info__price .cousre-info__watch:hover::after {
	transform: scaleX(1);
	transform-origin: bottom left;
}
.cousre-info__watch:hover{
	color: #FFAA00;  
} 
.cousre-info__watch:hover span svg #Path_31 {
	fill: #FFAA00;
}

.cousre-info__watch:hover span svg .play_circle{ 
	fill: #FFAA00;   
}  
.check-deals{
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	white-space: nowrap;
	color:#0481FE;
	display: inline-block;
	position: relative;
	text-transform:uppercase;
}

/* .waiver-deals__text.check-deals{ */
/* text-transform: uppercase; */
/* } */

.waiver-deals__text.check-deals span{
	vertical-align: text-bottom;
	margin-left: 5px;
}
.check-deals .btn_txts{
	color: #0481FE;
	border:1px solid transparent;
}

.check-deals::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #FFAA00;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}
.check-deals:hover::after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

.check-deals:hover {
	color:#FFAA00!important;
}
.check-deals:hover span svg path{
	fill:#FFAA00;
}

/* .check-deals .btn_txts:hover{ */
/* color: #0481FE; */
/* border:1px solid #0481FE; */
/* } */
.offer-info__head a:hover{
	color:#0481FE;
}

.offer-info__head>div>span{
	vertical-align: text-bottom;
	color:#333333;
}

.select_batch{
	background-color: #FFFAEF;
	border-radius: 24px;
	padding:25px !important;
	max-height: 240px;
	overflow: auto;
}
.select_batch .form-check label{
	font-weight: 500;
	font-size: 16px;
	color:#333333;

}

.select_batch .form-check {
	margin-bottom: 0px !important;
	padding-top:15px;
}
.select_batch .form-check .check_text{
	font-weight: 500;
	margin-bottom: 0;
	color:#0481FE;
	font-size:14px;
}

.select_batch  .form-check .form-check-input{
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	border: 1px solid #8C8C8C;
}
.select_batch  .form-check .form-check-input:checked{
	border: 1px solid #0d6efd;
	background-color: transparent;
}
.select_batch  .form-check  .form-check-input:focus{
	box-shadow: none;
}
.form-check-input:checked[type=radio] {
	background-image: url(../../../uploads/2023/12/checked.svg);
	background-size: 18px;
}

.tabs_section .nav-pills{
	border-bottom: 1px solid #B2B2B2;
}
.tabs_section .nav-item .nav-link, .nav-items .nav-link{
	margin-bottom: 0;
	background-color: transparent;
	padding: 13px 0px;
	margin-right: 40px;
	border-bottom: 2px solid transparent;
}
button#pills-Overview-tab {
	justify-content: left;
}
.tabs_section .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	border-bottom: 2px solid #0481FE;
	background-color: transparent;
	color:#0481FE;
}
.registration-form__body{
	max-width: 720px;
	margin: auto;
}
.registration-form__body h3{
	color:#0481FE;
}
.registration-form__body h6{
	color:#575757;
	font-size: 14px;
}
/*tabs_tabel*/
.ims-2020 .programTable {
	margin: 0;
	width: 100%;
	-webkit-box-shadow: 1px -1px 12px rgba(126,145,154,.15);
	box-shadow: 1px -1px 12px rgba(126,145,154,.15);
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* .table_height { */
/* height: 310px; */
/* } */
.ims-2020 .programTable__header {
	padding: 20px 34px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #404F56;
}
.ims-2020 .accordion--mb .accordion__body, .ims-2020 .accordion-div--mb .accordion__body {
	display: block!important;
}
.ims-2020 .program-head, .ims-2020 .programTable__body li, .ims-2020 .programTable__header li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 15px;
}
.ims-2020 .programTable__head {
	font-size: 14px;
	line-height: 24px;
	color:#fff;
}

ul.programTable__list li:nth-of-type(odd) {
	background: #F1F6F9;
}
.programTable__body .programTable__list{
	padding: 0;
}

/*tabs_tabel*/


.course-card__list .card-item {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 12px #0481FE1F;
	border-radius: 12px;
	/* padding: 0; */
	/* min-height: 560px; */
	height: 100%;
	display: flex;
	flex-direction: column;
}

.cousre-info__price span {
	color: #575757;
	margin-left: 5px;
	font-size: 12px;
}
/* .video_icon:hover svg .play { */
/* fill: #FFAA00; */
/* } */
/* .watch-text:hover svg .play_circle{ */
/* fill: #FFAA00; */
/* } */
.course_advantagesCard{
	border-bottom: 1px solid #BBBBBB;
	height: 100%;
}
.imsUlLiFont p{
	padding-left: 0!important;
}
.program-bg__item .accordion__head h3{
	color:#0481FE;
}
.instructorCard__img{
	border-radius: 12px;
	overflow: hidden;
	width:75px;
	height: 75px;
	border:1px solid #e9ecef;
}

.instructorCard__img img{
	min-width: 75px;
	min-height: 100%;
	object-fit: cover;
}
.instructorCard__info ul{
	padding: 0;
	list-style: none;
}
.instructorCard__info ul li {
	background-image: url(../../../uploads/2023/11/noun-tick-1308426.svg);
	background-position: top 5px left;
	font-size: 12px;
	line-height: 27px;
	padding-left: 21px;
	margin-bottom: 0px;
	position: relative;
	background-size: 16px;
	background-repeat: no-repeat;
}
.instructorCard__head h4{
	color: #0481FE;
}
.instructorCard__info .instr_dsng{
	font-weight: 500;
}
.program-bg__item .InstructorProfile_text{
	color:#0481FE;
}
.course-info__head h1{
	text-transform: capitalize;
	font-size: 28px;
}

.course-info__tags .link{
	font-size: 16px;
}
/* .course-info__tags a{ */
/* border-bottom:1px solid */
/* } */
.course-info__tags a:hover{
	color: #FFAA00;
	text-decoration: underline;
}
.course-info__tags a:hover span svg path{
	fill:#FEBA02;
}
.course-info .course-info__tags{
	position: absolute;
	right: 0px;
	bottom: -37px;
}
.ims-advantagetxt{
	color: #0481FE;
	font-size:28px;
	font-weight:bold;
	font-family:IBM Plex Sans;
}
.course-info__icons a:hover svg{
	stroke: #0481FE;
}
.course_advantagesCard__info ul{
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
.course_advantagesCard__info ul li{
	background-image: url(../../../uploads/2023/11/noun-tick-1308426.svg);
	background-position: top 5px left;
	font-size: 14px;
	line-height: 27px;
	padding-left: 24px;
	margin-bottom: 0px;
	position: relative;
	background-size: 16px;
	background-repeat: no-repeat;
}
.ims-2020 .self-learning .course-vedio__playButton {
	z-index: 5;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0%,-50%);
	right: 0;
	width: 50px;
	margin: auto;
	height: 50px;
}
.ims-2020 .self-learning .course-vedio__playButton:hover span svg #Path_29{
	fill: #FFAA00;
}

#viewVideos .modal-content .btn-close{
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #0481FE;
	color: #fff;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	font-size: 14px;
	--bs-btn-close-opacity: 1;
	--bs-btn-close-color: #fff;
	background-image: url(../img/x.svg);
	z-index: 1;
}
#mySharerModal .modal-content .close {
	position: absolute;
	top: 22px;
	right: 17px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
	z-index: 1;
	padding: 0;
}

.course_advantagesCard__info
/*programe details page*/

@media (max-width: 600px){
	.course-info .course-info__tags{
		position: absolute;
		right: 0px;
		top: 6px;
	}
	.ims-2020 .self-learning .course-vedio__playButton {
		top: 40%;
		left: 49%;
	}
}

/*cartpage start*/
.ims-2020 .cart .cartList__img {

	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}


.cartList .card-item {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 12px #0481FE1F;
	border-radius: 12px;
	/* padding: 0; */
	/* min-height: 560px; */
	height: 100%;
	display: flex;
	flex-direction: column;
}
.cartlist_rsdtll h6{
	color: #2B3438;
	font-size: 20px;
}
.cartlist_rsdtll .cartList__body__info{
	margin-left: 5px;
}

.hidden-input, .input-rad {
	display: none;
	opacity: 0;
}
.cartlist_dtls .cartList__h{
	color:#333333;
}
.cartList__body__wrp .cartlist_dtls{
	border-bottom:1px solid #e9ecef;
	padding-bottom: 16px;
}
.cart__border .cartItem__wrp{
	padding: 0;
	list-style: none;
	background-color: #F6FAFF;
	padding: 20px 20px 0px 20px;
	border-radius: 12px;
}
.cartList .card-item .cartList__img img{
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	min-height: 100%;
	object-fit: cover;
}
.cartItem .cartItem__wrp .cartItem__head {
	font-size:24px;
	color:#333333;
	font-weight:bold;
	border-bottom:1px solid #ABCBEA;
	padding-bottom: 20px;
}
.cartItem__list .border_btm{
	border-bottom:1px dashed #ABCBEA;
}
.cartItem__list .border_btm:last-child {
	border-bottom:1px solid #ABCBEA; 
}
.cartItem__list__wrp:nth-last-child{
	border-bottom:1px solid #ABCBEA; 
}
.cartItem__list__wrp span strong{
	font-weight: 500;
	color: #333333;
}
/*.cartItem__list{
border-bottom:1px solid #ABCBEA;
border-top:1px solid #ABCBEA;
}*/

.cartItem__ocher .cartItem__input{
	background-color: #e9ecef;
	border-radius: 12px;
}

.cartItem__input input{
	background-color: #e9ecef;
	padding: 20px;
	border-radius: 12px;
	width: 100%;
}

.cartItem__input a{
	position: absolute;
	top: 32px;
	right: 0px;
}
.cartItem__input .applyIcon {
	position: absolute;
	top: 22px;
	right: 20px;
}
.cartItem__input .validateCouponData{
	position: absolute;
	top: 5px;
	right: 14px;
}
.helloIms span{
	text-decoration:underline;
}
.click_here_txt{
	color:#0481FE;
	font-size:14px;
	cursor:pointer;
}
.click_here_txt:hover{
	color: #FFAA00!important;
}

.cartItem__grandTotal{
	background-color: #e9ecef;
	margin-right: -20px;
	margin-left: -20px;
	padding: 20px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	margin-top:20px;
}
.cartItem__grandTotal .cartItem__grandTotal__item .grand_ttl,.grand_ttl_text {
	font-size:20px;
	font-weight:500;
	color:#333333;
}
.cartList__body .cart_btch_dtl{
	background-color: #FFF9EE;
	border: 1px solid #FFDA91;
	border-radius: 8px;
	padding: 16px;
	position:relative;
}
.pointer-ims .edit_bntmod{
	position: absolute;
	right: 15px;
	font-size: 12px;
	font-weight: 900;
	color: #FFAA00;
	cursor: pointer;
	top: 30%;
	transform: translate(0px, 50%);
}

.cartList__body .cart_btch_name{
	font-size:14px;
}



.course-list__item .card-item {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 12px #0481FE1F;
	border-radius: 12px;
	/* padding: 0; */
	/* min-height: 560px; */
	height: 100%;
	display: flex;
	flex-direction: column;
}
.cart_btns{
	background: none;
	color: #0481FE;
}
.cart_btns:hover{
	color: #FFAA00;
}
.cart_deleteicon:hover svg path {
	fill: #0481FE;
}
.cart_btns:hover path {
	fill: #FFAA00 !important;
}
.course-layout__body .card-select__delete{
	position: absolute;
	bottom: -27px;
}
.course-layout__body a h6{ 
	color: #333;
	font-size: 20px;
}
.course-layout__img img{
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
}
.cartList {
	list-style:none;
}
@media (max-width: 600px){
	.cart-head h5{
		color:#333;
	}
	.proceed-checkout{
		margin-top:15px;
		margin-bottom:15px;
	}	

}
#getBtaches .modal-content .close {
	position: absolute;
	top: 20px;
	right: 9px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
	z-index: 1;
	padding: 0;
}

#cart-waiver-deals-popup .modal-content .close {
	position: absolute;
	top: 2px;
	right: -24px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
}
/*cartpage end*/
/* checkoutpage start */
.cartitem_listborder .border_btm:last-child {
	border-bottom: 0;
}
.cartItem .form-fields label input{
	width:18px;
	height:18px;
	cursor:pointer;
}
.cartItem .parsley-errors-list {
	position: absolute;
	bottom: 0px!important;
	left: 23px;
}
.permanent_adds input{
	width:18px;
	height:18px;
	cursor:pointer;
}
.mb-head h5{
	color: #333;
}



#terms_policy .modal-content .close {
	position: absolute;
	top: 7px;
	right: 9px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
	z-index: 1;
	padding: 0px;
}
.terms_cond a{
	text-decoration:underline;
}
.terms_cond a:hover {
	color:#0481FE;
}
.cartItem__list__wrp .checkoutContentWrp a{
	color:#333333;
	font-size:16px;
	font-weight:500;
}
.cartItem__list__wrp .courseprice_val{

}
.courseprice_val span{
	color:#333333;
	font-size:16px;
	font-weight:500;
}
.cartItem__grandTotal__item .cartItem__grandTotal__txt{
	font-size:20px;
	color:#333333;
	font-weight:500;
}
.cartItem__grandTotal__item .grand_total_val{
	font-size:20px;
	color:#333333;
	font-weight:500;
}
.course_tabs__wrp h5{
	font-size:20px;
	font-weight:500;
	color:#333333;
}
.billing .form-fields h6{
	font-size:14px;
	font-weight:500;
	color:#333333;
}
.checkout__item h3{
	font-size:36px;
	margin-bottom: 10px;
}
.billing__head .mandta_txt{
	font-size:12px;
}
.multi-step-checkout__item .form-required p{
	color:#404F56;
}
/* checkout page end */


/* blog_sec page start*/
.blog_sec .card {
	border: 0;
	height: 100%;
	background-color: #F1F6F9;
	padding: 0px 0px 20px 0px;
}
.blog_sec .card-title{
	height: 62px;
	overflow: hidden;
	color:#333333;
	font-weight:500;
}

.blog_sec p{
	min-height: 68px;
	color:#333333;
	font-size: 16px;
	line-height: 24px;
}


.blog_search form .form-control{
	border:0;
	background-color:#F1F6F9;
	width: 400px;
	border-radius: 30px;
	padding: 10px 15px;
}
.blog_search form {
	position:relative;
}
.blog_search form button{
	border-left: 1px solid #B6D3E4;
	border-radius: 0;
	padding: 3px 8px 3px 13px;
	position: absolute;
	right: 10px;
	top: 5px;
	background-color:#F1F6F9;
}

.blog_search form button:hover {
	color: unset;
	background-color: unset;
	border-left: 0;
}
.blog_search form button:not(.btn-check).btn:active:hover {
	border: 0;
	background-color: unset;
	color: unset;
}


.blog_search form .btn-check:checked+.btn,.btn.active, .btn.show, .btn:first-child:active, :not(.btn-check).btn:active {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-left: 1px solid #B6D3E4;
	border-color:unset;
}
.blog_search form input::placeholder {
	color: #6D90A0;
	opacity: 1;
}

.blog_search form input::-ms-input-placeholder { 
	color: #6D90A0;
}
.blog_search form .form-control:focus {
	box-shadow:none;
}
.blog_sec .card img{
	max-height: 208px;
	object-fit: cover;
}

/* blog_sec page end */

/* blog detals page start */
.share-social-links a {
	width: 24px;
	height: 24px;
	transition: color .2s;
	margin-left: 15px;
}
.share-social-links a:hover svg path {
	fill:#0481FE;
}
.share-social-links a:hover svg #twit_cir {
	fill:#0481FE!important;
}
.share-social-links a:hover svg polygon {
	fill: #fff !important;
}
.bd-content .dtbordr{
	border-right:1px solid #BBBBBB;
}
.blog_postsec img{
	border-radius:5px;
	max-height: 43px;
	object-fit: cover;
}
.blog_postsec p{
	font-weight:500;
}

.right_blogsec .blog_postsec:last-child {
	border:0;
}
.right_blogsec .border_btnblog {
	border-bottom:1px solid #BBBBBB;
}
.right_blogsec .border_btnblog .blog_postsec a{
	color:#333333;
	font-size:16px;
	font-weight:500;
}
.right_blogsec h5{
	font-size:20px;
	color:#333333;
	font-weight:500;
}
.right_blogsec .border_btnblog .blog_postsec .sli_foot_text{
	font-size:12px;
	color:#333333;
}
.content_table_style table {
	caption-side: bottom;
	width:100%;
	border-collapse: collapse;
}

.content_table_style table >thead {
	vertical-align: bottom;
}

.content_table_style table>:not(caption)>* {
	border-width: var(--bs-border-width) 0;
}

.content_table_style table td{
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
.content_table_style table>:not(caption)>*>* {
	border-width: 0 var(--bs-border-width);
}
.content_table_style table>:not(caption)>*>* {
	padding: 0.5rem 0.5rem;
	color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
	background-color: var(--bs-table-bg);
	border-bottom-width: var(--bs-border-width);
	box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));
}


.content_table_style ul{
	padding:0;
	list-style:none;
}
.content_table_style ul li{

	background-image: url(../../../uploads/2023/11/noun-tick-1308426.svg);
	background-position: top 7px left;
	font-size: 16px;
	line-height: 28px;
	padding-left: 30px;
	margin-bottom: 3px;
	position: relative;
	background-size: 20px;
	background-repeat: no-repeat;

}


/* blog details page end */


.admin-bar header.headerFixd.ims-india-header {
	top: 32px;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu{

	width: 212px;
	top: 53px;
	left: -43px;

}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	top: 64px;
}

.btn-primary-outline {
	border:1px solid #404F56;
	border-radius:30px;
}
.gatelistd .btn:hover{
	border:1px solid #404F56;
}
.gatelistd .btn .active:hover{
	border:1px solid #404F56;
	background-color:#404F56;
	color:#FFFFFF;
}
.gatelistd .blog_search form .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active:hover{
	border:0;
	background-color:#404F56;
	color:#FFFFFF;
}

.gatelistd .blog_search form .btn-check:checked+.btn path, .btn.active path, .btn.show path, .btn:first-child:active path, :not(.btn-check)+.btn:active:hover path{
	fill:#ffffff;
}

.swal2-popup .swal2-styled.swal2-confirm{
	font-size: 16px;
}


.mytableresponsive table td .cell p{
	color:#333333;
}

@media only screen and (max-width: 1100px) and (min-width: 991px)  {
	.benchmarkheading{
		background-position: 300% center!important;
		background-size: auto 100%!important;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1100px)  {
	.benchmarkheading{
		background-position: 150% center!important;
		background-size: auto 100%!important;
	}
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
	display: none;
}
.ims-2020 .banner2text {
	font-size: 36px;
	margin-bottom: 35px;
	line-height: 1.2;
	font-weight: bold;
	color: #333333;
}
.course-cost-wrp .imsUlLiFont ul{
	padding:0;
	list-style:none;
}
.course-cost-wrp .imsUlLiFont ul li{
	background-image: url(../../../uploads/2023/11/noun-tick-1308426.svg);
	background-position: left;
	font-size: 16px;
	line-height: 28px;
	padding-left: 26px;
	margin-bottom: 3px;
	position: relative;
	background-size: 17px;
	background-repeat: no-repeat;
}

.waiver-deals__text strong{
	color:#333;
}
@media only screen and (max-width: 1200px) and (min-width: 1024px)  {
	.alumni_slider .slick-prev {
	}

	.alumni_slider .slick-next {

	}
}

@media only screen and (max-width: 985px) and (min-width: 800px)  {
	.alumni_slider .slick-prev {
		left: 227px;
		bottom:-34px;
	}
	.alumni_slider .slick-next {
		left: 318px;
		bottom:-34px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 768px)  {
	.proceed-checkout .btn-primary{
		padding-right: 2rem!important;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 991px)  {
	.city_batch_box {

		min-height: 255px!important;
	}
}
@media only screen and (max-width: 1020px) and (min-width: 768px)  {
	.container, .container-md, .container-sm {
		max-width: 90%;
	}
}

@media only screen and (max-width: 767px) and (min-width: 650px)  {
	.container, .container-md, .container-sm {
		max-width: 90%;
	}
}

@media only screen and (max-width: 967px) and (min-width: 768px)  {
	.city_batch_box{
		min-height: 236px!important;
	}

}

@media only screen and (max-width: 768px) and (min-width: 600px)  {
	.footer .menu a{
		margin-right: 9px!important;
	}

}
@media only screen and (max-width: 768px) and (min-width: 650px)  {
	.page_header .btn-primary {
		padding-right:1rem!important;}
}
@media only screen and (max-width: 1400px) and (min-width: 992px)  {
	.agenda_sec .c-card{
		min-height: 263px!important;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 992px)  {
	.footer .menu a{
		margin-right: 17px!important;
	}

}
@media only screen and (max-width: 992px) and (min-width: 575px)  {
	.sli_foot_text .thir_badge{
		margin-bottom:5px;
	}

}

@media (max-width: 1400px){
	.header_new .header-container .new_menu li a{
		padding: 0 15px;
	}
}
@media (min-width: 1200px){

	.img_mob{
		display:none;
	}
	.js-hamberger{
		display:none;
	}

}
@media (max-width: 1200px){
	.img_desk{
		display:none;
	}
	#mega-menu-wrap-max_mega_menu_1{
		display:none;
	}
	.header_new .header-container .new_menu li a{
		padding: 0 8px;
		font-size: 14px;
	}
}

.product_portfolio .reverse-on-mobile {
	align-items:end
}

@media (max-width: 1200px){
	.blog_sec .card-title {
		height: 75px;
	}
	.alumni_slider .text_border {
		margin-top: 1rem;
	}
	.whychosse_ussec .row .col{
		max-width: 33.333333%;
		min-width: 33.3333333%;
	}
	.live_prgm_sec {
		padding-left: 16px!important;
	}
	.bd-content .dtbordr{
		margin-bottom:10px;
	}
}
@media (max-width: 1020px){
	.online_h1text br{
		display:none;
	}
	.header_new .header-container .new_menu li a {
		padding: 0 8px;
		font-size: 12px;
	}


}
@media (max-width: 992px){
	.right-post-sec {
		margin-top:20px;
	}
	.cat_liveabout .about-box{
		margin-top: 24px;
	}
}
@media (max-width: 992px){
	.batch_dtl {
		font-size: 13px!important;
	}
	.programe_box1:before{
		display:none!important;

	}
	.programe_box2:before {
		display:none!important;
	}
	.programe_box3:before {
		display:none!important;
	}

	.stepshape, .stepshape2, .stepshape3{
		display:none;
	}
}

@media (max-width: 768px){
	.blog_postsec img {
		max-height: 114px;
		object-fit: cover;
		width: 100%;
	}
}
@media (max-width: 776px){
	.benchmarkheading:before{
		background-color:#1070CF;
		opacity:.7;
		content:"";
		display:block;
		top:0;
		height:100%;
		z-index:0;
		position:absolute;
		width:100%;
	}

	.blog_search form {
		margin-top: 20px;
	}
	.blog_search form .form-control {
		width: 375px;

	}
	.whychosse_ussec .row .col{
		max-width: 33.333333%;
		min-width: 33.3333333%;
	}
}

@media (max-width: 600px){
	.cartItem .form-required{
		margin-right:auto;
	}
	.cartItem .form-fields label{
		margin-left:0!important;
	}



	.programe_mythosec .step_sec{
		margin-bottom:22px;
	}
	.live_prgm_sec {
		padding-left: 12px!important;
	}
	.left_alltextsec{
		padding-right:0!important;
	}
	.batch_box{
		margin-bottom:24px;
	}
	.whychosse_ussec .row .col{
		min-width:100%;
	}
	.banner_form{
		padding-bottom:40px!important;
	}
	.ananlysis_accordian .accordion .table>:not(caption)>*>*{
		padding: 16px!important;
	}
	.accordion .table thead th{
		font-size:14px!important;
	}
	.mobile_center{
		text-align:center;
	}
	.right_blogsec .border_btnblog{
		margin-bottom:20px;
	}
}
@media (max-width: 575px){
	.section-evaluation h2{
		text-align:center!important;
		font-size: 18px !important;
	}
	#viewVideos .modal-content .modal-title{
		margin-right:27px;
	}
	#video_popup .modal-content .modal-title{
		margin-right:27px;
	}

	.online_topsec_rightsec {
		padding: 10px 0px 60px 13px!important;
	}
	.right_slicontent{
		padding-top:0px;
	}
}
@media (max-width: 440px){
	.related_link{
		margin-bottom: 20px;
	}
	#viewVideos .modal-content .modal-title{
		margin-right:27px;
	}
	#video_popup .modal-content .modal-title{
		margin-right:27px;
	}
}
@media (max-width: 400px){
	.blog_search form .form-control {
		width: 318px;

	}
}
@media (max-width: 380px){
	.cr-pagination a, .cr-pagination span {
		padding: 6px 8px!important;  
	}

}

@media (max-width: 337px){
	.page-numbers.current{
		min-width: 36px!important;
		min-height: 36px!important;
	}
	.next.page-numbers, .prev.page-numbers{
		width: 36px!important;
		height: 36px!important;
	}
	.cr-pagination a, .cr-pagination span {
		padding: 6px 5px!important;
	}
	.prev.page-numbers:before{
		left: 12px!important;
		top: 15px!important;
	}
	.prev.page-numbers:after{
		top: 22px!important;
		left: 13px!important;
	}
	.next.page-numbers:before{
		top: 14px!important;
		left: 14px!important;
	}
	.next.page-numbers:after{
		top: 22px!important;
		left: 14px!important;
	}

}

@media (max-width: 280px){

	.page-numbers.current{
		width: 33px!important;
		height: 33px!important;
	}
}



/* pagination css */
.cr-pagination a, .cr-pagination span{
	font-size: 16px;
	padding:6px 12px;
	color:#575757;
}

.cr-pagination a:hover{
	color:#575757;
}
.page-numbers.current{
	background: #0481FE;
	min-width: 44px;
	min-height: 44px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	color:#ffffff;
}

.next.page-numbers,.prev.page-numbers{
	font-size: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	position: relative;
	background: #e9ecef;
}

.next.page-numbers:hover,.prev.page-numbers:hover{
	background: #0481FE;
}

.next.page-numbers:hover:before,.next.page-numbers:hover:after,.prev.page-numbers:hover:before,.prev.page-numbers:hover:after{
	background: #ffffff;
}

.next.page-numbers:after{
	width:10px;
	transform: rotate(-45deg);
	height: 1px;
	position: absolute;
	content:"";
	display: block;
	top: 26px;
	left: 16px;
	background: #0481FE;
}

.next.page-numbers:before {
	width:10px;
	position: absolute;
	transform: rotate(45deg);
	height: 1px;
	top: 19px;
	left: 16px;
	content:"";
	display: block;
	background: #0481FE;
}

.prev.page-numbers:after{
	width:10px;
	transform: rotate(45deg);
	height: 1px;
	position: absolute;
	content:"";
	display: block;
	top: 26px;
	left: 16px;
	background: #0481FE;
}

.prev.page-numbers:before {
	width:10px;
	position: absolute;
	transform: rotate(-45deg);
	height: 1px;
	top: 19px;
	left: 16px;
	content:"";
	display: block;
	background: #0481FE;
}
/* pagination css */

.drop-search .drop-search__input{
	padding: 6px 15px;
	border-bottom: 1px solid #ccc;
	width:100%;
}


#schedule-session .modal-content .close {
	position: absolute;
	top: 8px;
	right: 7px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
	z-index:1;
	padding:0;
}
#schedule-session .modal-content button span {
	display:block;
}
.tab_content_sec .card-item .card-item__img img{
	width:100%;
}

.registration-form__body .form-control{
	appearance: auto;
	border: 1px solid #333;
	box-shadow:none;
}

#free-consultation .registration-form iframe{
	/* 	height: 550px!important; */
}

@media (max-width: 576px){ 
	.left_evetxt .container, .container-sm {
		max-width: 672px; 
	} 
} 

.cr-banner__content .btn-primary{
	margin-top: 0!important;
}

.cr-banner__content .banner-intro span{
	font-size:16px!important;
	color: #0481FE;
	font-weight: 500;

}



.swal2-popup .swal2-styled.swal2-confirm{
	background-color: orange;
	color: white;
	padding: 8px 18px;
}
.swal2-popup .swal2-styled.swal2-confirm {
	background-color: orange;
	color: white;
	padding: 8px 18px;
}
.swal2-popup .swal2-styled.swal2-cancel{
	background-color: transparent;
	color: #0481fe;
	padding: 8px 18px;
	-webkit-border-radius: 4px;
	border-radius: 6px;
	border: 1px solid #0481fe !important;
	color: #0481fe;
	position: relative;
	text-transform: " ";
	font-size: 16px;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
}
.swal2-popup .swal2-styled:focus{
	box-shadow: none;
}
.swal2-popup .swal2-styled.swal2-cancel:hover {
	color: #fff;
	background-color: #0481fe;
}

.next.page-numbers, .prev.page-numbers{
	display:block!important;
}

.va-header .link {
	white-space:nowrap;
}
.card .video_disc {
	max-height: 139px;
}
.cart-head a{
	color:#333;
}
.cartItem__wrp .total-items{
	color:#333;
	font-weight:600;
}


#viewVideos .modal-body{
	padding:0;
}

.va-header h3{
	padding-right:15px;
}

.blog_section{
	margin-top: 20px;
}
.video_sec_card  .card a .card-img-top{
	height: 207px;
	object-fit: cover;
}
#getBtaches .modal-content{
	padding:0 !important;
}
#getBtaches .modal-content .getbatches_header{
	border-bottom:1px solid #BBBBBB;
	margin-bottom:14px;
}

.select_batch h4{
	margin-bottom: 0;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
}

.select_batch .form-check{
	padding-left: 2.5em;
}

.self-learning .course-vedio{
	height: 100%;
	border-radius: 5px;
	overflow-x: hidden;
}

.self-learning .course-vedio .courseimg{
	min-width: 100%;
	height: 100%;
	object-fit: cover;
}

.footer-social-links span{
	font-size: 16px;
	color:#333333;
}

.benchmarkheading .h3{
	font-size: 24px;
}

#testimonial-modal .modal-content .close {
	position: absolute;
	top: 12px;
	right: 12px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
	z-index: 1;
	line-height: 17px;
}
#testimonial-modal .testimonial_body h3{
	font-size:20px;
	font-weight:500;
	color:#333333;
	margin:0;
	font-family: 'Roboto', sans-serif;
}
#testimonial-modal .testimonial_body p{
	font-size:14px;
	color:#575757;
	font-family: 'Roboto', sans-serif;
}
#testimonial-modal .testimonial_body h6{
	font-size:14px;
	font-weight:500;
	color:#333333;
	margin:0;
}
#testimonial-modal .testimonial_body .prop_designation{
	font-size:12px;
	font-weight:500;
	color:#575757;
}
#testimonial-modal .testimonial_body .testi-dtl{
	border-bottom:1px solid #BBBBBB;
	padding-bottom:10px;
}

a#events-tabs {
	justify-content: left;
}
.select_citycenter {
	font-size:20px;
	font-weight:500;
	color:#333333;
}
.city_spec {
	font-size:12px;
	font-weight:500;
	color:#404F56;
}

.dtl_pageselect .form-select {
	color:#333333;
	font-size:14px;
	padding: 14px 34px 14px 16px;
	border: 1px solid #BBBBBB;
}
.dtl_pageselect .select_item .form-select{
	background-image:none;
}
.dtl_pageselect .select_item .form-select:focus{
	box-shadow:none;
}
.dtl_pageselect .select_item .icon-sort-left {
	position: absolute;
	top: 50%;
	right: 24px;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	pointer-events: none;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 8px solid #6D90A0;
}
#amt_new .course-cost__cost {
	font-size:16px;
	font-weight:500;
	color:#333333;
}
#amt_new .course-cost__amt {
	font-size:28px;
	font-family:IBM Plex Sans;
}
.course_advantagesCard__h3 {
	font-size:24px;
	font-weight:bold;
	font-family:IBM Plex Sans;
}
.course_advantagesCard__info p {
	font-size:16px;
	color:#333333;
}
.course_advantagesCard__info p strong {
	font-size:16px;
	font-weight:500;
	color:#333333;
}
.student-card h2 {
	font-size:28px;
	font-weight:bold;
	color:#333333;
	font-family:IBM Plex Sans;
}
.student-card .card-item h4{
	font-size:20px;
	font-weight:500;
	color:#333333;
	font-family: 'Roboto', sans-serif;
}
.student-card .card-item .course-for p{
	font-size:14px;
}



/* page cat live online start */
.our_mentors_sec{
	padding:60px 0px;
}
.our_mentors_sec h2{
	padding-left: 12px;
}
.our_mentors_sec .mentor_slider{
	margin-top:32px;
}
.mentor_slider .card {
	background: #ffffff;
	box-shadow: 0px 0px 20px #0481FE21;
	border-radius: 12px;
	overflow: hidden;
	border:0;
	min-height:320px;
}
.mentor_slider .card-text{
	min-height:130px;
	color:#333333;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
}
.mentor_dtl .mentor_name{
	font-size:20px;
	color:#333333;
	font-weight:500;
}
.mentor_dtl .mentor_desgn{
	font-size:12px;
	color:#575757;
}
.mentor_slider .slick-slide {
	padding: 0px 15px 0px 15px;
}

.mentor_slider .slick-dots li {
	display: inline-block;
	width: 30px;
	height: 7px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #B5D9FF;
	opacity: 0.51;
	margin-right: 5px;
	-webkit-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
.mentor_slider .slick-dots li.slick-active {
	background-color: #0481FE;
	opacity: 1;
	width: 66px;
}
.mentor_slider .slick-dots li button{
	display: none;
}

.mentor_slider .slick-next:before , .mentor_slider .slick-next:before {
	color: #000;
	font-size: 26px;
}
.mentor_slider button, .mentor_slider button{
	background-color: #e9ecef;
	width: 36px;
	height: 36px;
	padding: 1px;
	line-height: 49px;
	align-items: center;
	border-radius: 50%;
}



.mentor_slider .slick-prev:hover, .mentor_slider .slick-prev:focus, .mentor_slider .slick-next:hover, .mentor_slider .slick-next:focus,
.mentor_slider .slick-prev:hover, .mentor_slider .slick-prev:focus, .mentor_slider .slick-next:hover, .mentor_slider .slick-next:focus {
	color: unset!important;
	outline: unset!important;
	background: #0481FE!important;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{
	opacity: unset;
}

.mentor_slider .slick-dots{
	bottom: -50px;
}

.cat_liveabout{
	background-color:#F6FAFF;
	padding:74px 0px 60px 0px;
}
.cat_liveabout .about_txt_box{
	padding-top:7px;
}

.cat_liveabout .about-box .about-box-cont{
	padding-left: 5px;
}
.online_topsec{
	background-color:#1070CF;
}
.online_topsec_rightsec{
	padding:60px 0px 60px 15px;
}
.online_topsec_rightsec .banner_lft_img{
	margin-top:24px;
}
.banner_form{
	background-color:#fff;
	padding: 60px 24px 0px;
	height:100%;
}
.banner_form .form-fields .form-fields__label{
	font-size:10px;
	color:#6D90A0;
}
.banner_form .form-item h3{
	font-size:24px;
	color:#333333;
	font-family:IBM Plex Sans;
	font-weight:bold;
}
.banner_form .form-required {
	margin-bottom: 20px;
}

.banner_form .banner_form_btn{
	margin-top:24px;
}
.banner_form .title-frm{
	font-size: 24px;
	font-weight: bold;
	color:#333333;
	font-family:IBM Plex Sans;
}

.banner_form .form-item .form-fields{
	border: 1px solid #bbb;
	position: relative;
	height: 48px;
	border-radius: 9px;
	padding: 0 16px;
}
.online_h1text{
	font-size: 36px;
	font-weight: bold;
	color:#ffffff;
	font-family:IBM Plex Sans;
}
.online_h1text span{
	color:#FFAA00;
}


.whychosse_ussec .choose_ussec {
	background: #FFFFFF;
	box-shadow: 0px 0px 12px #0481FE1F;
	border-radius: 12px;
	padding: 30px 23px;
}
.whychosse_ussec .choose_ussec img { 
	width:80px;
}
.whychosse_ussec .choose_ussec p {
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.online_programesec {
	background-color: #404F56;

}

.online_programesec h2 {
	font-size: 36px;
	font-weight: bold;
	color: #ffffff;
	font-family: IBM Plex Sans;
	margin-bottom: 32px;
}

.online_programesec h2 span {
	color:#FFAA00;
}

.online_programesec .progrmae_descp {
	font-size:14px;
	color:#FFFFFF;
}
.live_prgm_sec {
	padding-left:100px;
}

.programe_mythosec{
	padding:60px 0px;
}
.programe_box1{
	position:relative
}

.programe_box1:before{
	content:"";
	height:3px;
	width:100%;
	background-color:#0481FE;
	top:50%;
	bottom:50%;
	position:absolute;
	display:block;
}

.programe_box2{
	position:relative
}

.programe_box2:before{
	content:"";
	height:3px;
	width:100%;
	background-color:#4FB0FF;
	top:50%;
	bottom:50%;
	position:absolute;
	display:block;
}
.programe_box3{
	position:relative
}

.programe_box3:before{
	content:"";
	height:3px;
	width:100%;
	background-color:#1070CF;
	top:50%;
	bottom:50%;
	position:absolute;
	display:block;
}

.stepshape {
	position: absolute;
	right: -16px;
	width: 0;
	height: 0;
	border-left: 15px solid #0481FE;
	border-right: 10px solid transparent;
	border-top: 11px solid transparent;
	border-bottom: 9px solid transparent;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 1;
}
.stepshape2 {
	position: absolute;
	right: -16px;
	width: 0;
	height: 0;
	border-left: 15px solid #4FB0FF;
	border-right: 10px solid transparent;
	border-top: 11px solid transparent;
	border-bottom: 9px solid transparent;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 1;
}
.stepshape3 {
	position: absolute;
	right: -16px;
	width: 0;
	height: 0;
	border-left: 15px solid #1070CF;
	border-right: 10px solid transparent;
	border-top: 11px solid transparent;
	border-bottom: 9px solid transparent;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 1;
}


.step_txt {
	color:#0481FE;
	font-size:16px;
	font-weight:500;
	margin-top:24px;
	margin-bottom:10px;
}
.step_dscp {
	font-size:16px;
	font-weight:bold;
	color:#333333;
}
.step_time {
	font-size:14px;
	color:#707070;
}
.step_sec img{
	width:100px;
}
.upcoming_batchsec{
	background-color:#F6FAFF;
	padding:60px 0px;
}
.upcoming_batchsec h2{
	margin-bottom:32px;
}
.batch_box{
	background: #FFFFFF;
	box-shadow: 0px 0px 12px #0481FE1F;
	border-radius: 12px;
	padding: 20px;
}

.batch_dt{
	font-size:20px;
	color:#333333;
	font-weight:500;
	margin-left: 10px;
}

.batch_dtl{
	font-size:14px;
	color:#404F56;
	margin-left: 6px;
}


.citieseligi {
	background-image:url(https://s3.ap-south-1.amazonaws.com/content.imsindia.com/ims-india/wp-content/uploads/2024/01/cities_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:60px 0px;
}
.citirulerow{
	margin-top:32px;
}

.citis_list{
	margin-top:32px;
}
.citiname{
	font-size:16px;
	font-weight:500;
	color:#333333;
	background-color:#FFFFFF;
	border-radius: 8px;
	padding: 16px;
	cursor:pointer;
}
.citiname:hover{
	background-color:#e9ecef;
}
.citieseligi h2{
	color:#ffffff;
}
#citiesdtl .modal-dialog{
	max-width:600px;
}

#citiesdtl .modal-body{
	padding:20px;
}
#citiesdtl .modal-content .close {
	position: absolute;
	top: 18px;
	right: 12px;
	background-color: #0481FE;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 17px;
	z-index: 1;
	line-height: 17px;
}
#citiesdtl .citidtl-body h2 {
	font-size: 20px;
	font-weight: 500;
	color: #333333;
	margin: 0;
	font-family: 'Roboto', sans-serif;
}
#citiesdtl .citidtl-body .citidtls-header {
	border-bottom: 1px solid #BBBBBB;
	padding-bottom: 10px;
}
#citiesdtl .citidtl-body h3 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 0;
	font-family: 'Roboto', sans-serif;
}
#citiesdtl .citidtl-body p {
	font-size: 14px;
	color: #707070;
	margin: 0;
	font-family: 'Roboto', sans-serif;
}
#citiesdtl .modal.fade .modal-dialog {
	max-width:600px!important;
}
.citieseligi .cities_li ul{
	list-style:none;
	padding-left:0;
}
.citieseligi .cities_li ul li{
	color:#fff;
	background-image: url(../../../uploads/2023/11/noun-tick-1308426.svg);
	background-position: left;
	font-size: 16px;
	line-height: 28px;
	padding-left: 44px;
	margin-bottom: 8px;
	position: relative;
	background-size: 20px;
	background-repeat: no-repeat;
}

.citieseligi .cities_li ul li span{
	color:#FFAA00;
	text-decoration:underline;
}
.citi_shedule{
	background-color:#F6FAFF;
	padding:60px 0px;
}

.citi_shedule .main-heading{
	margin-bottom:25px;
}
.citi_shedule p{
	font-size:14px;
	color:#707070;
}
.citi_shedule h6{
	font-size:16px;
	font-weight:500;
	color:#333333;
}
.city-batch-sec{
	margin-top:32px;
}


.city_batch_box{
	background: #FFFFFF;
	box-shadow: 0px 0px 12px #0481FE1F;
	border-radius: 12px;
	padding: 20px;
	min-height: 214px;
}
.build_img img{
	width:18px;
}
.city_batch_dt{
	font-size:20px;
	color:#333333;
	font-weight:500;
	margin-left: 10px;
}
.city_batch_time{
	color:#404F56;
	font-size:14px;
	margin-left: 6px;

}
.city_batch_dtl{
	font-size:14px;
	color:#404F56;
	margin-left: 6px;
}
.note_txt h5{
	font-size:16px;
	font-weight:500;
	color:#333333;
}
.city_note_dtl{
	font-size:14px;
	color:#404F56;
}
.prgm_imges{
	position:relative;

}
.faqdtl-sec{
	padding:60px 0px;
}

.faqdtl-sec .accordion{
	margin-top:32px;
}
.faqdtl-sec .accordion .accordion-button{
	font-size:20px;
	font-weight:500;
	color:#333333;
	font-family: 'Roboto', sans-serif !important;

}

/* .img_shadow{ */
/* box-shadow: 31px 4px 5px -14px rgba(228,228,228,0.49); */
/* position: absolute; */
/* border: 0; */
/* right: 19px; */
/* display: block; */
/* margin: auto; */
/* z-index: 56; */
/* } */
.img_shadow{
	width:150px;height:150px;
	border: solid 1px #555;
	background-color: #eed;
	box-shadow: 10px -10px  rgba(0,0,0,0.6);
	-moz-box-shadow: 10px -10px  rgba(0,0,0,0.6);
	-webkit-box-shadow: 10px -10px  rgba(0,0,0,0.6);
	-o-box-shadow: 10px -10px  rgba(0,0,0,0.6);
	border-radius:100px;
}
/* page cat live online end */

.course-for p span {
	font-size:14px !important;
	font-family: 'Roboto', sans-serif !important;
	color: #575757;
}

.event-list__item .event-img__item img{
	width:100%;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	max-height: 200px;
	object-fit: cover;
}


.event-list__item .card-item {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 12px #0481FE1F;
	border-radius: 12px;
	/* padding: 0; */
	/* min-height: 560px; */
	height: 100%;
	display: flex;
	flex-direction: column;
}

.va-articleCard .card{
	border: 0;
	background: #ffffff;
	box-shadow: 0px 0px 20px #0481FE21;
	border-radius: 6px;
	overflow: hidden;
	height: 100%;
}

.va-articleCard__body .va-articleCard__h{
	font-size: 20px;
	font-weight: 500;
	color: #333333;
	line-height: 30px;
	margin: 0;
	min-height: 60px;
}
.va-articleCard--search img{
	width:100%;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	max-height: 200px;
	object-fit: cover;
}
.testimony__wrap .testimonail_card .img-wrap img{
	width:100%;
}

.testimony__wrap .testimony-block__item .va-articleCard__h{
	font-size: 20px;
	margin: 0;
	color:#333333;
	font-family:IBM Plex Sans;
}
.cat_alumni_slider-section{
	padding:60px 0px;
}
.cat_alumni_slider .slick-prev {
	bottom: -31px;
	margin: auto;
	left: 0;
	right: 0;
	top: auto;
}
.cat_alumni_slider .slick-next {
	bottom: -31px;
	margin: auto;
	left: 93px;
	right: 0;
	top: auto;
}
.cat_alumni_slider .right_slicontent{
	padding-top:32px;
}
.cat_alumni_slider .alumni_text1{
	font-size:20px;
	color:#333333;
	font-weight:600;
	font-family: 'Roboto', sans-serif;
}
.cat_alumni_slider p{
	font-size:14px;
	color:#707070;
	font-family: 'Roboto', sans-serif;
}
.cat_alumni_slider .alumni_badge{
	color:#333333;
	font-size:10px;
	background-color: #FFAA00;
	padding: 5px;
	border-radius: 5px;
	font-family: 'Roboto', sans-serif;
}
/* national-achievers-workshop-2024 page start */
.agenda_sec{
	background-color: #F6FAFF;
	padding-bottom:45px;
	padding-top:45px;
}
.btn-svg svg{
	vertical-align:sub;
	margin-left:3px;
}
.agenda_row{
	margin-top:32px;
}
.agenda_sec .agenda_row .col-sm-6{
	margin-bottom:20px;
}
.agenda_sec .c-card{
	background: #ffffff;
	box-shadow: 0px 0px 20px #0481FE21;
	border-radius: 12px;
	overflow: hidden;
	min-height: 221px;

}
.agenda_sec .c-card .slitext{
	font-size:14px;
	color:#707070;
	font-family: 'Roboto', sans-serif;
}

.agenda_sec .agendatoptext{
	font-size:20px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
}

.event_spkrsec{
	padding-top:60px;
}
.event_spkr_slider{
	margin-top:30px;
	margin-bottom:108px!important;
}
.event_spkr_slider .card {
	background: #ffffff;

	border:0;
	min-height:320px;
}
.event_spkr_slider .mentor_name{
	font-size:20px;
	color:#333333;
	font-weight:500;
}
.event_spkr_slider .mentor_desgn{
	font-size:14px;
	color:#707070;
}
.event_spkr_slider .slick-slide {
	padding: 15px;
}

.event_spkr_slider .slick-dots li {
	display: inline-block;
	width: 30px;
	height: 7px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #B5D9FF;
	opacity: 0.51;
	margin-right: 5px;
	-webkit-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
.event_spkr_slider .slick-dots li.slick-active {
	background-color: #0481FE;
	opacity: 1;
	width: 66px;
}
.event_spkr_slider .slick-dots li button{
	display: none;
}

.event_spkr_slider .slick-next:before , .event_spkr_slider .slick-next:before {
	color: #000;
	font-size: 26px;
}
.event_spkr_slider button, .event_spkr_slider button{
	background-color: #e9ecef;
	width: 36px;
	height: 36px;
	padding: 1px;
	line-height: 49px;
	align-items: center;
	border-radius: 50%;
}



.event_spkr_slider .slick-prev:hover, .event_spkr_slider .slick-prev:focus, .event_spkr_slider .slick-next:hover, .event_spkr_slider .slick-next:focus,
.event_spkr_slider .slick-prev:hover, .event_spkr_slider .slick-prev:focus, .event_spkr_slider .slick-next:hover, .event_spkr_slider .slick-next:focus {
	color: unset!important;
	outline: unset!important;
	background: #0481FE!important;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{
	opacity: unset;
	content: "";
	width: 36px;
	height: 36px;
	display: block;
	margin: auto;
}
.slick-next:before {
	content: "";
	width: 36px;
	height: 36px;
	display: block;
	margin: auto;
}
.slick-prev::before {
	content: "";
	width: 36px;
	height: 36px;
	display: block;
	margin: auto;
}
.event_spkr_slider .slick-dots{
	bottom: -50px;
}
.event_spkr_slider .card img{
	width:100%;
}

.citi_shedule ul{
	list-style:none;

}
.citi_shedule  ul li{
	color:#707070;
	background-image: url(../../../uploads/2023/11/noun-tick-1308426.svg);
	background-position:0px 6px;
	font-size: 14px;
	line-height: 28px;
	padding-left: 30px;

	margin-bottom: 8px;
	position: relative;
	background-size: 20px;
	background-repeat: no-repeat;
}

/* national-achievers-workshop-2024 page end */
/* ims-cat-2024-ananlysis page start */
.topsec .topsecpart .topsecpart_p{
	font-size:14px;
	color:#707070;
	margin-top:20px;
	margin-bottom:32px;
}
.topsec .topsecpart .top_btn{
	margin-bottom:32px;
}
.ananlysis_accordian{
	border-top:1px solid #BBBBBB;
}
.disclimer_bottom_txt p{
	font-size:14px;
	color:#707070;
	font-family: 'Roboto', sans-serif;
	margin-top:20px;
	margin-bottom:32px;
}
.disclimer_txt{
	background-color:#F1F6F9;
	padding:28px;
	border-radius: 12px;
}
.disclimer_txt h3{
	font-size:20px;
	color:#333333;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
}
.disclimer_txt p{
	font-size:14px;
	color:#707070;
	font-family: 'Roboto', sans-serif;
}

.ananlysis_accordian .accordion-button{
	padding:10px 5px!important;
	color:#333333;
	font-size:20px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
}
.ananlysis_accordian .accordion-button::after {
	background-size: 24px;
	border-radius:50%;
	background-position: center;
	background-image: url(https://staging4.imsindia.com/ims-india/wp-content/uploads/2024/01/accordian.svg);
}
.ananlysis_accordian .faq-wrapper .accordion-button:not(.collapsed)::after {
	background-image: url(https://staging4.imsindia.com/ims-india/wp-content/uploads/2024/01/accordian-.svg);
}
.ananlysis_accordian .faq-wrapper h1, .ananlysis_accordian .faq-wrapper .accordion-button:not(.collapsed) {
	background: #e9ecef; 
	border:1px solid #F1F7FE;
	color: #333333;
	font-size: 20px;
	font-family: Roboto;
	font-weight: 500;
	padding: 12px 16px;
}
.ananlysis_accordian .accordion-button:focus{
	box-shadow:none;
}
.past_post_sec{
	padding-top:60px;
}
.past_post_sec .heading{
	color: #333333;
	font-size: 28px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: IBM Plex Sans;
	margin-bottom:32px;
}
.past_post_sec .card{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 12px #0481FE1F;
	border-radius: 12px;
	/* padding: 0; */
	/* min-height: 560px; */
	min-height: 320px;
	display: flex;
	flex-direction: column;
	border:0;
}
.past_post_sec .card .card-item__img img {
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	max-height: 209px;
	object-fit: cover;
	width: 100%;
}

.past_post_sec .card .card-item__body h3{
	font-size:16px;
	font-weight:500;
	color:#333333;
	font-family: 'Roboto', sans-serif;
}
.past_post_sec .card .card-item__body p{
	font-size:14px;
	color:#707070;
	font-family: 'Roboto', sans-serif;
}


.right-post-sec h3{
	font-size:20px;
	font-weight:500;
	color:#333333;
	font-family: 'Roboto', sans-serif;	
}
.right-post-sec .post-video-sec {
	border-bottom:1px solid #BBBBBB;
}
.right-post-sec .post-video-sec iframe{
	aspect-ratio: 16/9;
	height: auto;

}
.right-post-sec .post-video-sec:last-child{
	border:0;
}

.accordion-body .ananlusis-heading{
	font-size:16px;
	font-weight:500;
	color:#0481FE;
	font-family: 'Roboto', sans-serif;
	margin-bottom:16px;
}

.accordion .table thead th{
	color:#ffffff!important;
	font-size:16px;
	font-weight:500;
	background-color:#404F56;
}
.accordion .table tr th strong{
	color:#333333;
}

.ananlysis_accordian .accordion .table-striped>tbody>tr:nth-of-type(odd)>*{
	/* background-color:#F1F6F9; */
	--bs-table-bg-type:#ffffff;
}
.ananlysis_accordian .accordion .table-striped>tbody>tr:nth-of-type(even)>*{
	/* background-color:#F1F6F9; */
	--bs-table-bg-type:#F1F6F9;
}
.ananlysis_accordian .accordion .table>:not(caption)>*>*{
	border:0;
	font-weight:400;
	padding:20px;
	vertical-align:middle;
	color:#575757;
}
.ananlysis_accordian ul li{
	list-style:none;
	color:#707070;
	background-image: url(../../../uploads/2023/11/noun-tick-1308426.svg);
	background-position: left;
	font-size: 14px;
	line-height: 28px;
	padding-left: 30px;
	margin-bottom: 8px;
	position: relative;
	background-size: 18px;
	background-repeat: no-repeat;
}
.ananlysis_accordian .accordion .table_sec{
	border-radius:12px;
}
.ananlysis_accordian .accordion .table_sec .table{
	min-width: 500px;
}

/* ims-cat-2024-ananlysis page end */

#Otp_requests .modal-dialog{
	max-width:600px;
}

.second_footer{
	background-color:#000;
}
.cart_select_list .select-list__item{
	display:flex;
}
.cart_select_list .select-list__item .form-check-input{
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	border: 1px solid #8C8C8C;
	background-color:transparent;
}
.cart_select_list .select-list__item .form-check-input:checked {
	border: 1px solid #0d6efd;
	background-color: transparent;
}
.cart_select_list .select-list__item .form-check-input:focus {
	box-shadow: none; 
}
.cart_select_list .select-list__item{
	margin-bottom:10px;	
	cursor:pointer;
}
.cart_select_list .select-list__item label{
	padding:0px 15px;
	font-size:16px;
	font-weight:500;
	color:#333333;
}
.cart_select_list .select-list__item label:hover {
	color: #333333;
}
.cart_select_list .select-list__item label span{
	font-size:14px;
	font-weight:500;
	color:#0481FE;
	display:block;
}
.header-container .new_menu{
	list-style:none;
}
.header-container .new_menu li{
	border-right: 1px solid #D5D5D5;
	padding: 10px 0px 10px 0px;
}
.header-container .new_menu li a{
	padding: 0px 20px 0px 20px;
	font-size:16px;
	color:#333333;
}
.header-container .new_menu li:last-child{
	border:0;
}
.header-container .new_menu .new-last-li{
	margin-right:60px;
	border:0;
}
.header_new .ims-india-header__wrp{
	padding: 14px 0;
}


.blogdetailtxt h2{
	text-align:center;
}
.blog_details_sec .faq-wrapper {
	box-shadow: none;
	border-radius: 0px;
}
.blog_details_sec .faq-wrapper h1, .faq-wrapper .accordion-button:not(.collapsed){
	background: transparent;
	color: none;
	font-size: unset;
}
.blog-details img {
	max-width:100%;
	display: block;
}


.eligleblepopup .parsley-errors-list {
	bottom: -34px !important;
	line-height: 17px;
}
/* .blogdetl_sec h2{ */
/* font-size:26px; */
/* color:#333333; */
/* font-weight:bold; */
/* font-family: IBM Plex Sans; */
/* margin-bottom:12px; */
/* } */
.blog_list_item .card{
	background-color:#F1F6F9;
}
.blog_list_item .card h5{
	font-size:20px;
	color:#333333;
	font-weight:500;
}
.blog_list_item .card  .card-text{
	font-size:16px;
	color:#333333;

}
.blog_list_item .card .card-body .sli_foot_text{
	font-size:12px;
	color:#333333;

}
.blog_list_item .main-heading{
	margin-top:40px;
	margin-bottom:32px;
}
.load_loader_icon {
	display: none;
	width: 20px;
	height: 20px;
	border: 5px solid #007bff;
	border-radius: 100%;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	cursor: pointer;
}
.cart .cartItem__ocher .cartItem__input  .closeIcon {
	position: absolute;
	right: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #7e919a;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	cursor: pointer;
}
.cart .cartItem__ocher .closeIcon div:first-child {
	-webkit-transform: translate(-50%,-50%) rotate(50deg);
	-ms-transform: translate(-50%,-50%) rotate(50deg);
	transform: translate(-50%,-50%) rotate(50deg);
}
.cart .cartItem__ocher .closeIcon div:last-child {
	-webkit-transform: translate(-50%,-50%) rotate(-50deg);
	-ms-transform: translate(-50%,-50%) rotate(-50deg);
	transform: translate(-50%,-50%) rotate(-50deg);
}
.cart .cartItem__ocher .closeIcon div {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 1px;
	background-color: #fff;
}

.form-fields__label.oneactive  {
	transform: translateY(-50%) !important;
	top: 0  !important;
	padding: 0 8px  !important;
	left: 10px  !important;
	background:#ffffff !important;
}
.ims-india-home-pg .free-enroll-sec ul.enroll-list-item li {
	background-image: url(/ims-india/wp-content/uploads/2023/11/noun-tick-1308426.svg);
	font-size: 16px;
	margin-bottom: 8px;
	background-size: 20px;
	background-repeat: no-repeat;
	padding-left: 30px;
}
.pum-theme-11424, .pum-theme-default-theme {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
.pum-container {
	padding: 0px !important;
	border-radius: 10px !important;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23) !important;
	background-color: #fff !important;
}
.pum-container .pum-content {
	transform: scale(0.95);
}

.pum-theme-11424 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	border-radius: 50px !important;
	padding: 0px 14px !important;
	top: -15px !important;
	right: -15px !important;
}

.page-template-Manya-template.page-template-page-templatesManya-template-php.page table td {
	padding: 2%;
	border: 1px solid #eceeef;
}
.page-template-Manya-template.page-template-page-templatesManya-template-php.page table {
	display: table;
	overflow: scroll;
	width: 100%;
}
.page-template-Manya-template.page-template-page-templatesManya-template-php.page table tr:nth-child(odd) {
	background-color: #f1f6f9;
}
.page-template-Manya-template.page-template-page-templatesManya-template-php.page table tr:nth-child(1) {
	background-color: #404f56;
	color: #fff;
}
.page-template-Manya-template.page-template-page-templatesManya-template-php.page img {
	width: 100%;
}
.page-template-Manya-template.page-template-page-templatesManya-template-php.page ul li::marker {
    color: #dc3545;
}

@media (max-width: 600px) {
	.page-template-Manya-template.page-template-page-templatesManya-template-php.page table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		width: 100% !important;
	}
	.blog-details table {
		border: none ! IMPORTANT;
	}
}

.single-courses p, .single-courses span, .single-courses div, .single-courses a, .single-courses b, .single-courses strong {
    font-family: 'Roboto', sans-serif !important;
}