body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 23px;
	margin: 0;
	background-color: #fff;
	color: #2d4050;
	-webkit-font-smoothing: antialiased !important;
}

img {
	max-width: 100%;
}

header {
	background-color: #fff;
	border-bottom: 1px solid #272727;
	/*padding:15px 0;*/
}

ul#top_nav {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

ul#top_nav li a {
	color: #000;
	font-size: 14px;
}

ul#top_nav li a:hover {
	color: #ccc;
}

ul#top_nav li:first-child {
	border-left: none;
}

ul#top_nav li {
	display: inline-block;
	border-left: 1px solid #333;
}

nav {
	background-color: #390091;
}

.testi {
	color: #000;
	font-size: 24px;
}

a#logo {
	width: auto;
	height: 77px;
	background: url(../assets/images/logo.png) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}

.divider_top {
	/*background:url(../img/top_divider.png) repeat-x center bottom;*/
	width: 100%;
	height: 37px;
	position: absolute;
	bottom: -8px;
	left: 0;
}

.divider_top_black {
	background: url(../img/top_divider_black.png) repeat-x center bottom;
	width: 100%;
	height: 37px;
	position: absolute;
	top: -30px;
	left: 0;
	z-index: 999;
}

#sub-header {
	color: #fff;
	position: relative;
	width: 100%;
}

.disc {
	color: #000;
	font-size: 12px;
}

#sub-header_pattern_1 {
	padding: 30px 0 60px 0;
	color: #fff;
	position: relative;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	width: 100%;
	background: #1abc9c url(../img/pattern_1.png) repeat center top;
}

#sub-header_pattern_2 {
	padding: 30px 0 60px 0;
	color: #fff;
	position: relative;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	width: 100%;
	background: #1abc9c url(../img/pattern_2.png) repeat center top;
}

.marquee-wrapper {
	background: #f2f2f2;
	overflow: hidden;
	margin: 0 0 30px;
}

.marquee-wrapper .marquee-tag {
	background: rgb(140, 72, 245);
	background: linear-gradient(90deg, rgba(140, 72, 245, 1) 0%, rgba(57, 0, 145, 1) 100%);
	;
	position: relative;
	border-right: 1px solid #d9d7d8;
	float: left;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding: 6px 10px;
	margin: 0 15px 0 0;
}

.marquee-wrapper .slide-box a {
	display: block;
	padding: 6px 15px;
	color: #000;
	text-align: center;
}

.marquee-wrapper .slide-box a:hover {
	color: #286ef6;
}

#main_content {
	padding: 13px 0px 0px 0px;
	background-color: #fff;
}

#main_content_gray {
	padding: 60px 0;
	background-color: #fafafa;
}

#announce {
	padding: 60px 0;
}

.footer-font {
	font-size: 14px;
	padding: 0;
	list-style: none;
	text-align: start;
	color: #fff;
}

.footer-font .custom-submenu li {
	margin-bottom: 0;
}

.footer-font .custom-submenu li a {
	font-size: 12px;
}

.footer-font li {
	margin-bottom: 5px;
	font-weight: 600;
}

.footer-font li a {
	color: #f8f8f8;
	font-weight: 400;
	margin: 5px 0;
	display: block;
}

._main_pr ._ad_pr_all {
	display: flex;
	gap: 15px;
	align-items: center;
}

._main_pr ._ad_pr_all a:last-child {
	border-right: 0;
}

._main_pr ._ad_pr_all a {
	color: #f8f8f8;
	font-size: 14px;
	border-right: 1px solid #f8f8f8;
	padding-right: 15px;
}

/* TYPOGRAPHY and links color */
p {
	margin-bottom: 20px;
	font-size: 16px;
}

blockquote.styled {
	line-height: 20px;
	font-size: 14px;
	font-style: italic;
}

p.lead {
	padding-top: 8px;
	color: #949494;
	line-height: 20px;
	margin-bottom: 0;
	font-size: 16px;
}

p.lead.boxed {
	font-weight: 600;
	font-size: 30px;
	background-color: #333;
	display: inline-block;
	padding: 3px 12px;
}

.mb_ad {
	margin-bottom: 30px;
}

a {
	color: #488dc6;
	text-decoration: none;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

a:hover,
a:focus {
	color: #000;
	text-decoration: none;
}

.loghead {
	color: #000;
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	/* color: #fff; */
}

h1 {
	/*text-transform:uppercase;*/
	font-weight: 700;
	font-size: 50px;
	margin: 20px 0 0 0;
	padding: 0;
}

#subscribe h1 {
	font-size: 46px;
	margin-top: 85px;
	color: #fff;
}

#main_content h2,
#main_content_gray h2 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 24px;
	margin-top: 0;
}

#sub-header-features h1,
#sub-header-features-2 h1 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 72px;
	margin: 20px 0 0 0;
	padding: 0;
}

#sub-header-features h2,
#sub-header-features-2 h2 {
	font-size: 20px;
	font-weight: 700;
}

#main_content h2.plan-title {
	font-size: 18px;
	font-weight: 600;
}

#sub-header-features p {
	font-size: 15px;
	color: #75807d;
	font-weight: 600;
}

#sub-header-features-2 p {
	font-size: 15px;
	font-weight: 600;
}

#sub-header-features p strong,
#sub-header-features ul li strong {
	color: #5b6462;
}

#sub-header-features ul {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

#sub-header-features p strong,
#sub-header-features-2 p strong {
	color: #fff;
}

#testimonials h2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 60px;
	font-weight: normal;
	letter-spacing: 5px;
}

#testimonials .testimonials_heading {
	font-size: 45px;
}

#main-features h2,
#main-features_green h2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 48px;
	font-weight: normal;
	letter-spacing: 5px;
	margin-top: 0;
	padding-top: 0;
}

#main_content .post h2 {
	font-size: 26px;
	line-height: 28px;
}

#main-features p.lead,
#main-features_green p.lead {
	color: #fff;
	font-size: 18px;
	margin-bottom: 60px;
}

#main-features h3,
#main-features_green h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}

.question_box h3 {
	font-size: 18px;
	text-align: left;
	line-height: 22px;
	margin-bottom: 10px;
}

.box_style_1 h4 {
	border-bottom: 1px solid #eaeff3;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#main-contact h3 {
	margin-top: 0;
	padding-top: 0;
}

.box-wp h3 {
	font-size: 36px;
	font-weight: 400;
}

.box-wp p.lead {
	font-weight: 600;
}

footer h3 {
	font-size: 30px;
}

#nav-footer h4 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}

ul.latest_news h5 {
	margin: 0 0 0 25px;
	padding: 0;
}


/* #Site Footer */
footer {
	background: #111b28 no-repeat center 60px;
	color: #fff;
	width: 100%;
	/*margin-top: -70px;*/
	padding-top: 20px;
	text-align: center;
	font-size: 13px;
}

#nav-footer ul {
	list-style: none;
	padding: 0;
	margin: 30px 0;
	font-size: 18px;
	width: 100%;
	overflow: hidden;
}

ul#follow_us {
	list-style: none;
	padding: 0;
	margin: 10px 0 15px 0;
	display: flex;
	justify-content: center;
	gap: 15px;
	flex-wrap: wrap;
}

ul#follow_us li {
	font-weight: 600;
}

#nav-footer ul li a {
	color: #fff;
}

ul#follow_us li a i {
	color: #3388ff;
	font-size: 20px;
}

ul#follow_us li .phone {
	font-size: 18px;
}

ul#follow_us li .phone i {
	color: #3388ff;
	font-size: 20px;
}

ul#follow_us li .text-nowrap {
	color: #3388ff;
}

#nav-footer ul li a:hover,
#nav-footer ul li a.active {
	color: #ccc;
}

ul#follow_us li {
	display: inline-flex;
	align-items: center;
	gap: 15px;
	margin-right: 15px;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}

ul#follow_us li a {
	display: block;
	line-height: 32px;
	font-size: 16px;
}


#copy_right {
	background-color: #111b28;
	padding: 10px;
}

footer hr {
	border-color: #2a2a2a;
	margin-top: 60px;
}

.whatsapp-chat {
	position: fixed;
	left: 0px;
	bottom: 100px;
	z-index: 99999999;
}

.whatsapp-chat a {
	background-color: #cddd;
	border: 1px solid #cddd;
	border-radius: 5%;
	color: #169832;
	padding: 10px;
}

a.button_medium,
.button_medium {
	border: none;
	background: transparent;
	color: #3388ff;
	padding: 10px 30px;
	font-size: 18px;
	border: 1px solid #3388ff;
	border-radius: 10px;
	text-decoration: none;
	transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	outline: none;
	font-weight: 600;
	text-transform: uppercase;
}

a.button_medium:hover,
.button_medium:hover {
	background: #3388ff;
	border: 1px solid #fff;
	color: #fff;
}

a.button_subscribe,
.button_subscribe {
	border: none;
	background: #ffd200;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	outline: none;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	-webkit-font-smoothing: antialiased;
}

a.button_subscribe:hover,
.button_subscribe:hover {
	background: #262c2d;
}

a.button_subscribe_green,
.button_subscribe_green {
	border: none;
	background: #30d9a4;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	outline: none;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	-webkit-font-smoothing: antialiased;
}

a.button_subscribe_green:hover,
.button_subscribe_green:hover {
	background: #262c2d;
}

a.button_medium_outline,
.button_medium_outline {
	border: none;
	background: none;
	color: #1dd7b2;
	border: 2px solid #1dd7b2;
	padding: 5px 10px;
	text-decoration: none;
	transition: .5s ease;
	-moz-transition: .5s ease;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	display: inline-block;
	cursor: pointer;
	outline: none;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	-webkit-font-smoothing: antialiased;
}

.fome_downloads a.button_medium_outline:hover,
.button_medium_outline:hover {
	/*color:#262c2d; border:2px solid #262c2d;*/
}

.fome_downloads a.button_big,
.button_big {
	border: none;
	background-image: linear-gradient(to top, #66b236, #bbdc2b);
	color: rgb(0, 0, 0);
	font-size: 18px;
	line-height: 32px;
	padding: 11px 36px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	outline: none;
	font-weight: 800;
	-webkit-font-smoothing: antialiased;
	border-radius: 4px;
	font-style: italic;
}

.fome_downloads .button_big .icon-download {
	background: #fff;
	border: solid 2px #0000009c;
	border-radius: 40px;
	margin: 0px 0px 0px 19px;
	height: 34px;
	width: 34px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
}

a.button_big:hover,
.button_big:hover {
	background-image: linear-gradient(to top, #66b236, #bbdc2b);
}

.button_red_small,
a.button_red_small {
	border: none;
	background: #ff6666;
	color: #fff;
	outline: none;
	padding: 2px 8px;
	margin-bottom: 15px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	font-weight: 700;
	font-size: 11px;
	-webkit-font-smoothing: antialiased;
}

.button_red_small:hover,
a.button_red_small:hover {
	background: #262c2d;
}

a.button_fullwidth,
.button_fullwidth {
	border: none;
	background: #30d9a4;
	color: #fff;
	outline: none;
	padding: 7px 12px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: block;
	width: 100%;
	cursor: pointer;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}

a.button_fullwidth:hover,
.button_fullwidth:hover {
	background: #262c2d;
}

a.button_fullwidth-2,
.button_fullwidth-2 {
	border: none;
	background: #eafbf6;
	color: #333;
	outline: none;
	text-align: center;
	padding: 7px 12px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: block;
	width: 100%;
	cursor: pointer;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
	-webkit-font-smoothing: antialiased;
}

a.button_fullwidth-2:hover,
.button_fullwidth-2:hover {
	background: #262c2d;
	color: #fff;
}

a.button_fullwidth-3,
.button_fullwidth-3 {
	border: none;
	background: #eafbf6;
	color: #333;
	outline: none;
	text-align: center;
	padding: 15px 12px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	font-size: 16px;
	display: block;
	width: 100%;
	cursor: pointer;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
	-webkit-font-smoothing: antialiased;
}

a.button_fullwidth-3:hover,
.button_fullwidth-3:hover {
	background: #262c2d;
	color: #fff;
}

.button_outline,
a.button_outline {
	border: 2px solid #1dd7b2;
	background: none;
	color: #1dd7b2;
	outline: none;
	padding: 13px 24px 13px 24px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	outline: none;

}

.button_outline:hover,
a.button_outline:hover {
	background: #1dd7b2;
	color: #fff;
}

.btn-filter {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #09C;
	text-transform: uppercase;
	color: #fff;
	outline: none;
	padding: 2px 8px 0 8px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	cursor: pointer;
	font-weight: 600;
	font-size: 11px;
	-webkit-font-smoothing: antialiased;
}

.btn-filter:hover {
	background: #262c2d;
}


/** Wizard Buttons **/
.backward,
.forward {
	border: none;
	color: #fff;
	padding: 7px 20px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
	outline: none;
	background: #282828;
	position: relative;
}

.backward {
	padding: 7px 20px 7px 30px;
}

button[disabled].backward,
button[disabled].forward {
	border: none;
	background: #ccc;
	outline: none;
}

.backward:before {
	content: "\f053";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: inherit;
	position: absolute;
	font-weight: normal;
	top: 8px;
	left: 20px;
	text-transform: none;
	font-size: 9px
}

.forward {
	padding: 7px 30px 7px 20px;
}

.forward:before {
	content: "\f054";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: inherit;
	position: absolute;
	font-weight: normal;
	top: 8px;
	right: 20px;
	text-transform: none;
	font-size: 9px
}

.backward:hover,
.forward:hover {
	background: #00aeef;
	color: #fff;
}

/*============================================================================================*/
/* 2.  PAGES AND CONTENT */
/*============================================================================================*/
/* #home ========== */
.bannercontainer {
	width: 100%;
	position: relative;
	padding: 0;
}

.divider_top_black {
	background: url(../img/top_divider_black.png) repeat-x center bottom;
	width: 100%;
	height: 37px;
	position: absolute;
	top: -30px;
	left: 0;
	z-index: 999;
}

.divider_top_green {
	background: url(../img/top_divider_green.png) repeat-x center bottom;
	width: 100%;
	height: 37px;
	position: absolute;
	top: -30px;
	left: 0;
	z-index: 999;
}

#main-features {
	background: #1c1c1c url(../img/bg_sub-header_2.png) repeat 0 0;
	position: relative;
	color: #8c8c8c;
	font-weight: 600;
	padding: 60px 0;
}

#main-features_green {
	background: #0cbdaa url(../img/bg_sub-header.png) repeat 0 0;
	position: relative;
	color: #fff;
	font-weight: 600;
	padding: 60px 0;
}

.feature {
	padding-left: 95px;
	position: relative;
}

.feature i {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 65px;
	height: 65px;
	line-height: 60px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	font-size: 26px;
	color: #1abc9c;
}

#main-features_green .feature i {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 65px;
	height: 65px;
	line-height: 60px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	font-size: 26px;
	color: #fff;
}

#testimonials {
	background-image: linear-gradient(#0044ffb8, #3388ff);
	padding: 60px 0;
	color: #000;
}

.container_count {
	width: 60px;
	display: inline-block;
	margin-right: 5px;
	text-align: center;
}

.container_count.last {
	margin-right: 0;
}

#countdown_wp {
	text-align: center;
	margin: 30px 0 20px 0;
}

#days,
#hours,
#minutes,
#seconds {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	text-align: center;
	width: 60px;
	height: 60px;
	font-size: 24px;
	line-height: 56px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
}

/*LATEST COURSES*/
.cat_row {
	background: #f8f8f8;
	padding: 7px 7px 5px 7px;
	font-size: 12px;
	font-weight: 600;
}

.cat_row .pull-right {
	color: #999;
}

.cat_row i {
	font-size: 14px;
	margin-left: 5px;
	margin-right: 2px;
}

.cat_row a:hover {
	text-decoration: none;
}

.ribbon_course {
	position: absolute;
	left: -5px;
	top: -5px;
	display: block;
	width: 99px;
	height: 97px;
	background: no-repeat;
}

.col-item {
	border: 1px solid #ededed;
	background: #FFF;
	margin-bottom: 25px;
	position: relative;
}

.col-item .photo img {
	margin: 0 auto;
	width: 100%;
}

.col-item .info {
	padding: 0px;
	border-radius: 0 0 5px 5px;
	margin-top: 0px;
}

.col-item .info>a {
	color: #2d4050;
}

.col-item .course_info {
	/*width: 50%;float: left;*/
	padding: 10px;
	min-height: 223px;
	word-break: break-word;
}

.col-item .course_info h4 {
	line-height: 20px;
	margin: 0 0 10px 0;
}

.course_info p {
	font-size: 14px;
	line-height: 18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.rating {
	color: #FC0;
	margin-top: 10px;
}

.price {
	margin-top: 10px;
	font-weight: 700;
	color: #999;
	font-size: 16px;
}

.col-item .info .rating {
	color: #1777;
}

.col-item .rating {
	float: left;
	font-size: 17px;
	text-align: left;
	margin-bottom: 20px;
	width: 100%;
}

.col-item .separator {
	border-top: 1px solid #ededed;
}

.col-item .separator p {
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
	margin-right: 5px;
}

.col-item .btn-add {
	width: 50%;
	float: left;
}

.col-item .btn-add {
	border-right: 1px solid #ededed;
}

.col-item .btn-details {
	width: 45%;
	float: left;
	padding-left: 10px;
}

.course-item .pm-button {
	padding: 5px 0;
	text-align: center;
	min-height: 52px;
}

.col-item .buy-all-courses-img {
	text-align: center;
	float: none;
}

/*SEARCH BAR*/
#search-form {
	margin-top: 15px;
	position: relative;
}

#search-form input {
	font-weight: 600;
}

#search-form .input-group {
	border: 5px solid rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#search-form .btn {
	height: 44px;
	text-align: center;
	border: 0;
	margin: 0;
	font-size: 22px;
	outline: none;
}

#search-form .btn i {
	margin-left: 5px;
	margin-right: 5px;
}

.adv_search a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: absolute;
	left: 10px;
	top: -15px;
	background-color: #f8f8f8;
	padding: 0px 10px;
	font-size: 11px;
	color: #333;
	margin: 0;
}

.adv_search a:hover {
	color: #fff;
	background: #488dc6;
}

.autocomplete-suggestions {
	border: 1px solid #ccc;
	background: #FFF;
	cursor: default;
	overflow: auto;
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}

.autocomplete-selected {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: normal;
	color: #3399FF;
}

/*SEARCH BAR 2*/
.sb-search {
	position: relative;
	margin-top: 5px;
	width: 0%;
	min-width: 36px;
	height: 36px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
	margin-right: -15px;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: none;
	border-bottom: 1px solid #ccc;
	width: 100%;
	height: 36px;
	margin: 0;
	z-index: 10;
	padding: 10px 45px 10px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ccc;
}

.sb-search-input::-webkit-input-placeholder {
	color: #ccc;
}

.sb-search-input:-moz-placeholder {
	color: #ccc;
}

.sb-search-input::-moz-placeholder {
	color: #ccc;
}

.sb-search-input:-ms-input-placeholder {
	color: #ccc;
}

.sb-icon-search,
.sb-search-submit {
	width: 36px;
	height: 36px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff;
	/* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 8 */
	filter: alpha(opacity=0);
	/* IE 5-7 */
	opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background: #1c1c1c;
	z-index: 90;
	font-size: 22px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e806";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #1c1c1c;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}

/* #home with subscription ========== */
#subscribe_home {
	padding: 30px 30px 0 30px;
	margin-top: 5px;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 20px;
}

#subscribe_home input,
#subscribe_home .styled-select {
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

/* #subscribe {
	background:url(../img/arrow_hand_1.png) no-repeat center bottom;
	padding-bottom:70px;
} */
/* #home with video ========== */
.video {
	margin-top: 30px;
}

.showbroshure,
.showdemoBrochure {
	text-align: center;
}

.showdemoBrochure {
	color: #2d4050;
}

.showbroshure .button_big,
.showdemoBrochure .button_big {
	margin: 10px 0;
}

/* #about us ======== */
ul.social_team {
	list-style: none;
	padding: 0;
	margin: 5px 0 5px 0;
	font-size: 16px;
}

ul.social_team li {
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #ededed;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.thumbnail {
	border: none;
	border-radius: 0px;
	box-shadow: none;
	display: block;
	line-height: 0px;
	-moz-border-radius: 0px;
	-moz-box-shadow: none;
	-moz-transition: all 0.2s ease-in-out;
	o-transition: all 0.2s ease-in-out;
	padding: 0px;
	transition: all 0.2s ease-in-out;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: none;
	-webkit-transition: all 0.2s ease-in-out;
}

.caption {
	background: #f2f2f2;
}

.transit-to-top {
	height: 60px;
	overflow: hidden;
	width: 100%;
	cursor: pointer;
}

.transit-to-top h4 {
	text-align: center;
	moz-transition: all 0.3s ease-in-out;
	o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	margin: 20px 0 0 0;
	padding: 0;
}

.thumbnail:hover h4 {
	margin-top: -40px;
}

.p-title {
	display: block;
	height: 40px;
}

.widget_nav_menu {
	min-height: 100%;
	height: 100%;
	text-align: center;
}

.project-item-image-container {
	border: none;
	cursor: pointer;
	height: 100%;
	position: relative;
	width: 100%;
}

.project-item-image-container:hover,
.project-item :hover .project-item-image-container {
	filter: alpha(opacity=100);
	-moz-transition: background-color 0.2s ease-out, color 0.1s ease-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	-o-transition: background-color 0.2s ease-out, color 0.1s ease-out;
	transition: background-color 0.2s ease-out, color 0.1s ease-out;
	-webkit-transition: background-color 0.2s ease-out, color 0.1s ease-out;
}

.project-item-image-container>img {
	width: 100% !important;
}

.phone-info {
	display: inline-block;
	margin: 5px 0px 0 0;
	width: 100%;
	text-align: center;
}

ul.social-bookmarks.team {
	float: none;
	margin: 0;
	padding: 0;
	margin: auto;
	display: inline-block;
}

.question_box {
	padding-left: 40px;
	position: relative;
	margin-bottom: 30px;
}

.question_box:before {
	content: "\ec7e";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 30px;
	position: absolute;
	color: #999;
	top: 5px;
	left: 0;
}

/* #course grid page
================================================ */
ul.submenu-col {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 14px;
}

ul.submenu-col li a {
	text-decoration: none;
	padding: 4px 10px;
	display: block;
	margin-bottom: 3px;
}

ul.submenu-col li a#active {
	background: #0cbdaa url(../img/arrow.png) no-repeat 96% center;
	color: #fff;
}

ul.submenu-col li a:hover {
	background: #efefef;
	color: #111;
}

.filterable .panel-heading .pull-right {
	margin-top: -20px;
}

.filterable .filters input[disabled] {
	background-color: transparent;
	border: none;
	cursor: auto;
	box-shadow: none;
	padding: 0;
	height: auto;
	margin: 0;
	font-weight: 600;
}

.filterable .filters input[disabled]::-webkit-input-placeholder {
	color: #333;
}

.filterable .filters input[disabled]::-moz-placeholder {
	color: #333;
}

.filterable .filters input[disabled]:-ms-input-placeholder {
	color: #333;
}

.panel-info {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* #login and register
================================================ */
#login_bg {
	background: #0cbdaa url(../img/bg_sub-header.png) repeat 0 0;
	padding: 100px 0;
}

#wizard_bg {
	background: #0cbdaa url(../img/bg_sub-header.png) repeat 0 0;
	padding: 60px 0;
}

#login {
	background: #111b28;
	box-shadow: 0 0 5px rgb(0 0 0 / 17%);
	padding: 30px;
	margin: 50px 0;
	border-radius: 20px;
}

/* #lwizard apply */

#top-wizard {
	text-align: center;
	padding: 15px 120px;
	background-color: #f3f3f3;
	border-bottom: 1px solid #e7e7e7;
	position: relative;
	text-transform: uppercase;
	font-size: 11px;
}

.ui-widget {}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {}

.ui-widget-content {
	background: #fff;
	color: #222222;
}

.ui-widget-content a {
	color: #222222;
}

.ui-widget-header {
	background: #f68e56;
}

.ui-widget-header a {
	color: #222222;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

#survey_container {
	background-color: #fff;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	margin-top: 0px;
}

.ie8 #survey_container {
	background-color: #fff;
	border: 1px solid #ddd;
	margin-top: 60px;
	margin-bottom: 60px;
}

#middle-wizard {
	padding: 50px 125px 35px 125px;
}

#middle-wizard h3 {
	padding-top: 0;
	margin-top: 0;
}

#bottom-wizard {
	text-align: center;
	padding: 15px 120px;
	border-top: 1px solid #e7e7e7;
	background-color: #f3f3f3;
}

#complete {
	text-align: center;
	padding: 0 45px 35px 45px;
}

#complete h3 {
	text-align: center;
	margin-bottom: 40px
}

#complete i {
	color: #cacaca;
	margin: 0 0 10px 0;
	font-size: 160px;
	padding: 0;
}

#complete button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 18px;
	border: 2px solid #8dc63f;
	color: #8dc63f;
	padding: 15px 35px;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
	outline: none;
	background: #fff;
}

#complete button:hover {
	background: #00aeef;
	color: #fff;
	border: 2px solid #00aeef;
}

/** Floated inputs: ex the gender radio ==================== **/
ul.floated {
	padding: 0;
	margin: 0 0 0 0;
}

ul.floated li {
	float: left;
	margin: 0;
	padding: 0;
	width: 27%;
}

label.label_gender {
	padding-left: 50px;
	line-height: 42px;
}

ul.floated li#age {
	width: 100px;
	margin-right: 55px;
}

ul.data-list {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 30px;
}

ul.data-list-2 {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

ul.data-list li {
	position: relative;
}

ul.data-list-2 li {
	position: relative;
	height: 42px;
	margin-bottom: 15px;
	width: 100%;
	display: block;
}

ul.data-list-2 li label {
	float: left;
	margin-left: 60px;
	font-size: 18px;
	font-weight: 400;
	margin-top: 9px;
	line-height: 22px;
}

ul.data-list#terms {
	font-weight: 400;
	line-height: 22px;
	margin: 0;
	font-size: 12px;
	padding: 0;
	text-align: center;
}


/** Errors validation styles and position ==================== **/

/** Common style**/
label.error {
	font-size: 11px;
	position: absolute;
	top: -28px;
	right: -15px;
	z-index: 99;
	height: 25px;
	line-height: 25px;
	background-color: #e34f4f;
	color: #fff;
	font-weight: normal;
	padding: 0 6px;
}

label.error:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 6px 6px 0;
	border-color: transparent #e34f4f;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -6px;
	left: 20%;
}

.styled-select label.error {
	overflow: visible;
}

ul.floated li#age label.error {
	right: -15px;
}

ul.floated li label.error {
	right: -50px;
}

ul.data-list#terms li label.error {
	left: 45%;
	display: inline-block;
	width: 80px;
}

/** Error styles for survey questions**/
ul.data-list-2 li label.error {
	font-size: 11px;
	position: absolute;
	top: -30px;
	right: -10px;
	margin: 0;
	z-index: 99;
	height: 25px;
	line-height: 25px;
	background-color: #e34f4f;
	color: #fff;
	font-weight: normal;
	padding: 0 6px;
}

/* #teachers
================================================ */
ul.teacher_courses {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

/* #course details
================================================ */

.video_course {
	width: 100%;
	height: 400px;
}

#strips-course {
	padding: 60px 0;
}

#strips-course article h3 {
	font-size: 28px;
	font-weight: 800;
	text-transform: uppercase;
}

#strips-course article h3 em {
	font-size: 21px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	display: block;
	color: #999;
}

#strips-course article {
	padding: 30px 0;
}

#strips-course.style_2 article {
	padding: 30px 0;
	border-bottom: 1px dashed #ededed;
}

#strips-course.shadow article:nth-of-type(odd) {
	background-color: #fdfdfd;
	box-shadow: inset 0px 11px 8px -10px #f8f8f8, inset 0px -11px 8px -10px #f8f8f8;

}

ul.data-lessons {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 30px;
}

ul.data-lessons li {
	display: inline-block;
	margin-right: 5px;
	padding-right: 8px;
	border-right: 1px solid #ccc;
	line-height: 16px;
	color: #777;
	zoom: 1;
	display: inline;
}

ul.data-lessons li a {
	color: #777;
}

ul.data-lessons li a:hover {
	color: #111;
}

ul.data-lessons li:last-child {
	border-right: none;
}

ul.data-lessons li a.button_red_small {
	color: #fff;
}

/* #Blog
================================================ */
.tags a {
	display: inline-block;
	margin: 5px 14px 10px 0;
	height: 33px;
	line-height: 33px;
	background: #ededed url(../img/tag_bg.png) no-repeat 91% center;
	padding: 0 28px 0 11px;
	color: #646464;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	transition: background .5s ease;
}

.tags a:hover {
	background-color: #099ad1;
	color: #fff;
	text-decoration: none;
}

ul.recent_post {
	margin-left: 0;
	padding-left: 0;
}

ul.recent_post li {
	padding: 0 0 8px 0;
	margin-bottom: 15px;
	border-bottom: 1px #e7e7e7 dotted;
	color: #313131;
	list-style: none;
	line-height: 18px;
	padding-bottom: 15px;
	color: #888;
	font-style: italic;
}

ul.recent_post li div {
	font-weight: 600;
	padding-left: 25px;
	font-style: normal
}

ul.recent_post li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.post {
	margin-bottom: 45px;
}

.post img {
	margin-bottom: 18px;
}

.post_info {
	padding: 10px 0;
	border-bottom: 1px #e7e7e7 solid;
	border-top: 1px #e7e7e7 solid;
	margin-bottom: 12px;
	color: #555;
}

.post_info span {
	color: #ff6666;
}

.post-left {
	float: left;
}

.post-left ul {
	margin-left: 0;
	padding-left: 0;
}

.post-left ul li {
	float: left;
	margin-right: 10px;
	list-style: none;
}

.post-right {
	float: right;
}

#comments {
	padding: 10px 0 0px 0;
	margin-bottom: 15px;
}

#comments ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#comments ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

#comments li {
	padding: 0 0 23px 0;
	list-style: none;
}

.avatar {
	float: left;
	margin-right: 11px;

}

.avatar img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.comment_right {
	display: table;
}

.comment_info {
	padding-bottom: 7px;
}

.comment_info span {
	padding: 0 12px;
}

#comments ol li ul li {
	padding: 23px 0 0 30px;
	margin: 0;
}

/* #Contact
================================================ */
#map {
	width: 100%;
	height: 450px;
}

#directions {
	background-color: #0cbdaa;
	padding: 22px 0 0 0;
}

ul#contact-info {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

ul#follow_us_contacts {
	list-style: none;
	padding: 0;
	margin: 10px 0 20px 0;
}

ul#follow_us_contacts li {
	position: relative;
	padding-left: 45px;
	height: 34px;
	line-height: 34px;
	margin-bottom: 15px;
}

ul#follow_us_contacts li a i {
	position: absolute;
	left: 0;
	top: 0;
	width: 34px;
	height: 34px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #c6c6c7;
	color: #c6c6c7;
	display: block;
	line-height: 32px;
	font-size: 18px;
	text-align: center;
	font-weight: normal;
}

ul#follow_us_contacts li a:hover i {
	border: 2px solid #333;
	color: #333;
}

.box_style_2 {
	background: #f9f9f9;
	border: 1px solid #f3f3f3;
	padding: 30px;
	position: relative;
}

.tape {
	position: absolute;
	left: 0;
	top: -20px;
	height: 45px;
	width: 100%;
	/*background:url(../img/tape.png) no-repeat center top;*/
	display: block;
}

/* #News
================================================ */
.media.list_news {
	border-top: 1px dashed #ededed;
	padding-top: 20px;
}

/*============================================================================================*/
/* 3.  FORMS */
/*============================================================================================*/
/** Drop down select: ex Country select ==================== **/
.styled-select select {
	background: transparent;
	width: 107%;
	padding: 5px;
	padding-left: 15px;
	border: 0;
	border-radius: 0;
	height: 41px;
	margin: 0;
	font-weight: 400;
	-moz-appearance: window;
	-webkit-appearance: none;
	cursor: pointer;
	color: #999;
}

.styled-select {
	width: 100%;
	overflow: hidden;
	height: 44px;
	background: #fff url(../img/down_arrow_select.png) no-repeat right center;
	border: 1px solid #ededed;
	margin-bottom: 25px;
}

.styled-select select::-ms-expand,
.styled-select-2 select::-ms-expand {
	display: none;
}

/** VERSION 1.3 CSS Updated ==================== **/
.input-icon {
	position: absolute;
	right: 8px;
	top: 10px;
	width: 32px;
	height: 24px;
	text-align: right;
	border-left: 1px solid #ececec;
	color: #ccc;
	font-size: 18px;
	line-height: 24px;
	text-shadow: none;
}

/**  End Version 1.3 Updated  **/

.input-icon i {
	color: #111b28;
	font-size: 18px;
	line-height: 24px;
}

.form-group {
	position: relative;
	margin-bottom: 20px;
}

.loader {
	margin-left: 5px;
	position: absolute;
}

.error_message {
	color: #F33;
	font-weight: 600;
	margin-bottom: 4px;
}

.input-group {
	margin-bottom: 20px;
}

.form-control {
	height: 44px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}

.form-group select .form-control {
	-webkit-appearance: auto;
}



.form-control.style-2 {
	height: 45px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	border: none;
	background-color: #fff;
}


.ie8 .form-control.style-2 {
	height: 45px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	border: none;
	background-color: #fff;
	line-height: 45px;
}

.input-group button {
	height: 45px;
	border: none;
	background-color: #333;
	color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.input-group button:hover {
	background-color: #006db8;
	color: #fff;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
}

.input-group button:focus {
	outline: none;
	border: none;
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.form-control::-webkit-input-placeholder {
	color: #999;
}

select.form-control,
input.form-control,
textarea.form-control {
	background: none;
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	color: #a0a0a0;
	height: 44px;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 25px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.428571429;
	padding: 6px 12px;
	border-radius: 4px;
}

.fome_downloads select.form-control {
	background: none;
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 0;
	box-shadow: none;
	-webkit-transition: none;
	color: #a0a0a0;
	height: 44px;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 25px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.428571429;
	padding: 6px 12px;
	border-radius: 4px;
}

input.form-control:focus,
textarea.form-control:focus,
select.form-control:focus {
	border-color: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #555;
	background-color: #f1f1f1 !important;
}

/* Newsletter */
input.form-control#email_newsletter {
	margin-bottom: 0;
	background-color: #262626;
	border: none;
	height: 52px;
	width: 380px;
	padding-left: 25px;
	color: #676767;
	margin-top: -3px;
}

input.form-control#email_newsletter:focus {
	border-color: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
}

label {
	font-weight: 600;
}

label.error {
	font-size: 11px;
	position: absolute;
	top: -28px;
	right: -15px;
	z-index: 9;
	height: 25px;
	line-height: 25px;
	background-color: #e34f4f;
	color: #fff;
	font-weight: 600;
	padding: 0 6px;
}

label.error:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 6px 6px 0;
	border-color: transparent #e34f4f;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -6px;
	left: 20%;
}

.login-or {
	position: relative;
	font-size: 18px;
	color: #aaa;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.login_social {
	margin-bottom: 5px;
}

.span-or {
	display: block;
	position: absolute;
	left: 50%;
	top: -2px;
	margin-left: -25px;
	background-color: #fff;
	width: 50px;
	text-align: center;
}

.hr-or {
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#pass-info {
	width: 98.5%;
	margin-bottom: 15px;
	color: #829CBD;
	text-align: center;
	font: 12px/25px Arial, Helvetica, sans-serif;
}

#pass-info.weakpass {
	border: 1px solid #FF9191;
	background: #FFC7C7;
	color: #94546E;
	text-shadow: 1px 1px 1px #FFF;
}

#pass-info.stillweakpass {
	border: 1px solid #FBB;
	background: #FDD;
	color: #945870;
	text-shadow: 1px 1px 1px #FFF;
}

#pass-info.goodpass {
	border: 1px solid #C4EEC8;
	background: #E4FFE4;
	color: #51926E;
	text-shadow: 1px 1px 1px #FFF;
}

#pass-info.strongpass {
	border: 1px solid #6ED66E;
	background: #79F079;
	color: #348F34;
	text-shadow: 1px 1px 1px #FFF;
}

#pass-info.vrystrongpass {
	border: 1px solid #379137;
	background: #48B448;
	color: #CDFFCD;
	text-shadow: 1px 1px 1px #296429;
}

/* Plans price style =============================*/
.plans {
	margin: 0px auto 50px;
	zoom: 1;
}

.plans:before,
.plans:after {
	content: '';
	display: table;
}

.plans:after {
	clear: both;
}

.plan {
	margin: 10px 0;
	padding: 20px;
	text-align: center;
	background: #fafafa;
	background-clip: padding-box;
	border: solid #dddddd;
	border-width: 1px 0 1px 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.col-md-4.plan:first-child {
	margin-right: -30px;
	margin-left: 30px;
}

.plan:last-child {
	border-width: 1px;
}

.plan-title {
	position: relative;
	margin: -20px -10px 20px;
	padding: 20px;
	line-height: 1;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}

.plan-title:before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 1px;
}

.plan-price {
	margin: 0 auto 20px;
	width: 110px;
	height: 110px;
	line-height: 110px;
	font-size: 30px;
	font-weight: bold;
	color: white;
	background: #4b4b4b;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	display: inline-block;
	text-align: center;
}

.plan-price>span {
	font-size: 12px;
	font-weight: normal;
	color: rgba(255, 255, 255, 0.9);
}

.plan-features {
	margin-bottom: 20px;
	line-height: 2;
	font-size: 12px;
	text-align: center;
}

ul.plan-features {
	padding: 0;
	margin: 0 0 30px 0;
}

.plan-features li {
	list-style: none;
}

.plan-tall {
	margin: 0;
	background: #fff;
	border-width: 1px;
	border-radius: 4px;
	margin-right: -30px;
	position: relative;
	z-index: 100;
	border: solid #1abc9c;
	position: relative;
}

.ribbon {
	width: 99px;
	height: 97px;
	position: absolute;
	left: -7px;
	top: -7px;
	display: block;
	background: no-repeat 0 0;
	z-index: 101;
}

.plan-tall>.plan-title {
	font-size: 18px;
}

.plan-tall>.plan-price {
	margin: 0 auto 20px;
	height: 130px;
	width: 130px;
	line-height: 130px;
	font-size: 30px;
	font-weight: bold;
	color: white;
	background: #f26d7d;
	border-radius: 130px;
	-webkit-border-radius: 130px;
	-moz-border-radius: 130px;
	display: inline-block;
	text-align: center;
}

.plan-tall>.plan-features {
	font-size: 14px;
}

.plan-tall>.plan-button {
	padding: 0 16px;
	line-height: 32px;
}

.plan-tall+.plan {
	border-left: 0;
}

/** VERSION 1.3 CSS New ==================== **/
/* Pricing tables */
#pricing_2 {
	margin-top: 20px;
}

.ribbon_2 {
	width: 99px;
	height: 97px;
	position: absolute;
	left: -5px;
	top: -5px;
	display: block;
	background: no-repeat 0 0;
	z-index: 101;
}

.pricing-table {
	text-align: center;
	font-weight: 400;
	border: 2px solid #1ABC9C;
	margin-bottom: 30px;
	background: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: relative;
}

.pricing-table:hover {
	-moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .5);
}

.pricing-table.green {
	text-align: center;
	font-weight: 400;
	border: 1px solid #0cbdaa;
}

.pricing-table.black {
	text-align: center;
	font-weight: 400;
	border: 1px solid #333;
}

.pricing-table-sign-up {
	border-top: 1px solid #ededed;
	padding: 10px 10px 5px 10px;
	text-align: center;
	margin-top: 30px;
}

.pricing-table-features p {
	padding: 10px 20px;
	text-align: center;
	margin: 10px 0;
}

.pricing-table-features p:nth-child(2n) {
	background: #f8f8f8;
	padding: 10px 0;
}

.pricing-table-features,
.pricing-table-space {
	background: #fff;
}

.pricing-table p {
	padding: 5px;
	margin-top: 5px;
	font-size: 110%;
	font-weight: 400;
	background: #fff;
}

.pricing-table p strong {
	font-weight: 600;
}

.pricing-table .pricing-table-header {
	color: #fff;

	padding: 0px;
}

.pricing-table-header .heading {
	display: inline-block;
	width: 100%;
	padding: 15px 0px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 18px;
}

.pricing-table.green .heading {
	background: #0cbdaa;
}

.pricing-table.black .heading {
	background: #333;
}

.pricing-table .pricing-table-header .price-value {
	background: #fff;
}

.pricing-table.green .pricing-table-header .price-value {
	background: #fff;
}

.pricing-table.black .pricing-table-header .price-value {
	background: #fff;
}

.pricing-table-header .price-value {
	display: inline-block;
	width: 100%;
	padding: 10px 0px;
	background: #1ABC9C;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #555;
	border-bottom: 1px solid #ededed;
	margin-bottom: 15px;
}

.pricing-table-header .price-value span {
	font-weight: 800;
	font-size: 36px;
	line-height: 36px;
}

.pricing-table-header .price-value span.mo {
	font-size: 22px;
	font-weight: 400;
}

/**User logged panel on header  **/
ul.user_panel {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
}

ul.user_panel a.dropdown-toggle {
	color: #fff;
}

.rating_2 {
	color: #FC0;
}

/** Member page +  teacher profile  **/
.box_style_1.profile {
	padding-top: 30px;
}

.profile ul {
	text-transform: none;
	font-size: 14px;
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}

.profile ul li {
	border-bottom: 1px solid #ededed;
	padding: 5px 0;
}

.profile ul li:last-child {
	border-bottom: none;
}

#payment_opt {
	padding-top: 25px;
	padding-bottom: 15px;
}

#payment_opt .radio-inline {
	margin-bottom: 15px;
	margin-left: 0;
}

.payment_logos {
	margin: -10px 15px 0 0;
}

#profile,
#agenda {
	padding-top: 20px;
}


ul.social_teacher {
	list-style: none;
	padding: 0;
	margin: 5px 0 15px 0;
	font-size: 16px;
	text-align: center;
}

ul.social_teacher li {
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #ededed;
	width: 30px;
	height: 30px;
	line-height: 20px;
	text-align: center;
}

ul.list_3 {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.list_3 li {
	margin-bottom: 0;
	position: relative;
	padding-left: 20px;
}

ul.list_3 li:before {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	content: "\ea3e";
	position: absolute;
	left: 0;
	top: 0;
}

html #boxed {
	width: 1170px;
	margin: auto;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px#000;
	box-shadow: 0 0 5px #000;
}

body#boxed {
	background: #999 url(../img/pattern_1.png) repeat;
}

/**  End Version 1.3 New ====================== **/

/** VERSION 1.5 CSS Updated ==================== **/
/* Revolution slider fix */
ul.sliderwrapper {
	display: none
}

/* Gallery page */
.picture {
	margin-bottom: 20px;
	position: relative
}

.picture img {
	padding: 5px;
	box-shadow: inset 0 0 0 1px #e0e5e9;
	border: 5px solid #fbfbfc;
	background-color: #fff;
}

.photo_icon {
	display: none;
	left: 30px;
	position: absolute;
	top: 20px;
	width: 100%;
	z-index: 1;
	width: 30px;
	height: 30px;
}

.photo_icon i {
	color: #fff;
	font-size: 24px;
	font-weight: normal
}

nav.sticky {
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0;
	z-index: 20;
	padding: 13px 10px;
}

/**  End Version 1.5 CSS Updated  ====================== **/

/*============================================================================================*/
/* 4.  COMMON */
/*============================================================================================*/
.add_bottom_30 {
	margin-bottom: 30px;
}

.add_bottom_45 {
	margin-bottom: 45px;
}

.add_bottom_60 {
	margin-bottom: 60px;
}

.breadcrumb {
	align-items: center;
	background: none;
	padding: 0;
	font-size: 14px !important;
	margin-top: 0px;
}

.breadcrumb li a {
	color: #111b28;
	font-weight: 500;
}

#join {
	background: rgb(32 123 239 / 15%);
	padding: 60px 0;
}

ul.list_po_body {
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
}

p.no_margin {
	padding: 0;
	margin: 0;
}

.box_style_1 {
	padding: 15px 25px 5px 25px;
	box-shadow: inset 0 0 0 1px #e0e5e9;
	border: 5px solid #fbfbfc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
	font-size: 13px;
	line-height: 20px;
	background-color: #fff;
}

img.speaker {
	width: 50px;
	height: 50px;
	margin-left: 15px;
	border: 1px solid #fff;
}

.box_style_3 {
	position: relative;
	margin: 0 0 2em 0;
	text-align: center;
	background: #fff;
	padding: 30px 30px 10px 30px;
	border: 1px solid #ededed;
}

/* carousel */
#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 30px 0px 0px;
	font-weight: 600;
}

#quote-carousel small {
	color: #fff;
	font-style: italic;
}

/* Control buttons  */
#quote-carousel .carousel-contro {
	background: none;
	color: #222;
	font-size: 3em;
	text-shadow: none;
	margin-top: 30px;
}

/* Previous button  */
#quote-carousel .carousel-control.left {
	left: -12px;
}

/* Next button  */
#quote-carousel .carousel-control.right {
	right: -12px !important;
}

/* Changes the position of the indicators */
#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}

/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li {
	background: #fff;
	border: none;
}

#quote-carousel .carousel-indicators .active {
	background: #1c1c1c;
}

#quote-carousel img {
	width: 100px;
	height: 100px
}

/* End carousel */

.item blockquote {
	border-left: none;
	margin: 0;
}

.item blockquote img {
	margin-bottom: 10px;
}

.item blockquote p:before {
	content: "\ebe7";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: left;
	margin-right: 10px;
}


#toTop {
	width: 100px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	text-align: center;
	padding: 5px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	color: #333;
	font-size: 11px;
	z-index: 99;
	display: none !important;
}

.img-circle.styled {
	background-color: #ededed;
	-moz-box-shadow: 0px 0px 0px 5px #ededed;
	-webkit-box-shadow: 0px 0px 0px 5px #ededed;
	box-shadow: 0px 0px 0px 5px #ededed;
	margin: auto;
}

/** Collapse **/
.panel-title a {
	display: block;
}

/** tabs **/
.tab-content {
	padding-top: 15px;
}

/** List styles **/
ul.latest_news {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

ul.latest_news li {
	margin-bottom: 15px;
}

ul.list_ok {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.list_ok li {
	margin-bottom: 0;
	position: relative;
	padding-left: 20px;
}

ul.list_ok li:before {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	content: "\e81a";
	position: absolute;
	left: 0;
	top: 0;
}

ul.list_1 {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: 700;
	font-size: 14px;
}

ul.list_1 li a {
	text-decoration: none;
	padding: 4px 10px;
	display: block;
	margin-bottom: 0;
	border-bottom: 1px solid #efefef;
}

ul.list_1 li a:after {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	content: "\e89b";
	float: right;
}

ul.list_1 li a:hover {
	background: #efefef;
	color: #326e99;
}

ul.list_2 {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: 700;
	font-size: 14px;
}

ul.list_2 li a {
	text-decoration: none;
	padding: 4px 10px;
	display: block;
	margin-bottom: 0;
	border-bottom: 1px solid #efefef;
}

ul.list_2 li a:after {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	content: "\ee1c";
	float: right;
}

ul.list_2 li a:hover {
	background: #efefef;
	color: #326e99;
}

.circ-wrapper h3 {
	margin: 0;
	padding: 15px 0 0 0;
	font-weight: bold;
}

.circ-wrapper.course_detail h3 {
	margin: 0;
	padding: 25px 0 0 0;
	font-weight: bold;
}

.circ-wrapper {
	width: 80px;
	height: 80px;
	text-align: center;
	background: #0cbdaa;
	color: #FFF;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: rgb(10, 165, 148) 1px 1px,
		rgb(10, 165, 148) 2px 2px,
		rgb(10, 165, 148) 3px 3px,
		rgb(10, 165, 148) 4px 4px,
		rgb(10, 165, 148) 5px 5px,
		rgb(10, 165, 148) 6px 6px,
		rgb(10, 165, 148) 7px 7px,
		rgb(10, 165, 148) 8px 8px,
		rgb(10, 165, 148) 9px 9px,
		rgb(10, 165, 148) 10px 10px,
		rgb(10, 165, 148) 11px 11px,
		rgb(10, 165, 148) 12px 12px,
		rgb(10, 165, 148) 13px 13px,
		rgb(10, 165, 148) 14px 14px,
		rgb(10, 165, 148) 15px 15px,
		rgb(10, 165, 148) 16px 16px,
		rgb(10, 165, 148) 17px 17px,
		rgb(10, 165, 148) 18px 18px,
		rgb(10, 165, 148) 19px 19px,
		rgb(10, 165, 148) 20px 20px,
		rgb(10, 165, 148) 21px 21px,
		rgb(10, 165, 148) 22px 22px,
		rgb(10, 165, 148) 23px 23px,
		rgb(10, 165, 148) 24px 24px,
		rgb(10, 165, 148) 25px 25px,
		rgb(10, 165, 148) 26px 26px,
		rgb(10, 165, 148) 27px 27px,
		rgb(10, 165, 148) 28px 28px,
		rgb(10, 165, 148) 29px 29px,
		rgb(10, 165, 148) 30px 30px,
		rgb(10, 165, 148) 31px 31px,
		rgb(10, 165, 148) 32px 32px,
		rgb(10, 165, 148) 33px 33px,
		rgb(10, 165, 148) 34px 34px,
		rgb(10, 165, 148) 35px 35px,
		rgb(10, 165, 148) 36px 36px,
		rgb(10, 165, 148) 37px 37px,
		rgb(10, 165, 148) 38px 38px,
		rgb(10, 165, 148) 39px 39px,
		rgb(10, 165, 148) 40px 40px,
		rgb(10, 165, 148) 41px 41px,
		rgb(10, 165, 148) 42px 42px,
		rgb(10, 165, 148) 43px 43px,
		rgb(10, 165, 148) 44px 44px,
		rgb(10, 165, 148) 45px 45px,
		rgb(10, 165, 148) 46px 46px,
		rgb(10, 165, 148) 47px 47px,
		rgb(10, 165, 148) 48px 48px,
		rgb(10, 165, 148) 49px 49px,
		rgb(10, 165, 148) 50px 50px,
		rgb(10, 165, 148) 51px 51px,
		rgb(10, 165, 148) 52px 52px,
		rgb(10, 165, 148) 53px 53px,
		rgb(10, 165, 148) 54px 54px,
		rgb(10, 165, 148) 55px 55px,
		rgb(10, 165, 148) 56px 56px,
		rgb(10, 165, 148) 57px 57px,
		rgb(10, 165, 148) 58px 58px,
		rgb(10, 165, 148) 59px 59px,
		rgb(10, 165, 148) 60px 60px,
		rgb(10, 165, 148) 61px 61px,
		rgb(10, 165, 148) 62px 62px,
		rgb(10, 165, 148) 63px 63px,
		rgb(10, 165, 148) 64px 64px,
		rgb(10, 165, 148) 65px 65px,
		rgb(10, 165, 148) 66px 66px,
		rgb(10, 165, 148) 67px 67px,
		rgb(10, 165, 148) 68px 68px,
		rgb(10, 165, 148) 69px 69px,
		rgb(10, 165, 148) 70px 70px,
		rgb(10, 165, 148) 71px 71px,
		rgb(10, 165, 148) 72px 72px,
		rgb(10, 165, 148) 73px 73px,
		rgb(10, 165, 148) 74px 74px,
		rgb(10, 165, 148) 75px 75px,
		rgb(10, 165, 148) 76px 76px,
		rgb(10, 165, 148) 77px 77px,
		rgb(10, 165, 148) 78px 78px,
		rgb(10, 165, 148) 79px 79px,
		rgb(10, 165, 148) 80px 80px,
		rgb(10, 165, 148) 81px 81px,
		rgb(10, 165, 148) 82px 82px,
		rgb(10, 165, 148) 83px 83px,
		rgb(10, 165, 148) 84px 84px,
		rgb(10, 165, 148) 85px 85px,
		rgb(10, 165, 148) 86px 86px;
}

.circ-wrapper.red {
	width: 80px;
	height: 80px;
	text-align: center;
	background: #f26965;
	color: #FFF;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: rgb(201, 87, 84) 1px 1px,
		rgb(201, 87, 84) 2px 2px,
		rgb(201, 87, 84) 3px 3px,
		rgb(201, 87, 84) 4px 4px,
		rgb(201, 87, 84) 5px 5px,
		rgb(201, 87, 84) 6px 6px,
		rgb(201, 87, 84) 7px 7px,
		rgb(201, 87, 84) 8px 8px,
		rgb(201, 87, 84) 9px 9px,
		rgb(201, 87, 84) 10px 10px,
		rgb(201, 87, 84) 11px 11px,
		rgb(201, 87, 84) 12px 12px,
		rgb(201, 87, 84) 13px 13px,
		rgb(201, 87, 84) 14px 14px,
		rgb(201, 87, 84) 15px 15px,
		rgb(201, 87, 84) 16px 16px,
		rgb(201, 87, 84) 17px 17px,
		rgb(201, 87, 84) 18px 18px,
		rgb(201, 87, 84) 19px 19px,
		rgb(201, 87, 84) 20px 20px,
		rgb(201, 87, 84) 21px 21px,
		rgb(201, 87, 84) 22px 22px,
		rgb(201, 87, 84) 23px 23px,
		rgb(201, 87, 84) 24px 24px,
		rgb(201, 87, 84) 25px 25px,
		rgb(201, 87, 84) 26px 26px,
		rgb(201, 87, 84) 27px 27px,
		rgb(201, 87, 84) 28px 28px,
		rgb(201, 87, 84) 29px 29px,
		rgb(201, 87, 84) 30px 30px,
		rgb(201, 87, 84) 31px 31px,
		rgb(201, 87, 84) 32px 32px,
		rgb(201, 87, 84) 33px 33px,
		rgb(201, 87, 84) 34px 34px,
		rgb(201, 87, 84) 35px 35px,
		rgb(201, 87, 84) 36px 36px,
		rgb(201, 87, 84) 37px 37px,
		rgb(201, 87, 84) 38px 38px,
		rgb(201, 87, 84) 39px 39px,
		rgb(201, 87, 84) 40px 40px,
		rgb(201, 87, 84) 41px 41px,
		rgb(201, 87, 84) 42px 42px,
		rgb(201, 87, 84) 43px 43px,
		rgb(201, 87, 84) 44px 44px,
		rgb(201, 87, 84) 45px 45px,
		rgb(201, 87, 84) 46px 46px,
		rgb(201, 87, 84) 47px 47px,
		rgb(201, 87, 84) 48px 48px,
		rgb(201, 87, 84) 49px 49px,
		rgb(201, 87, 84) 50px 50px,
		rgb(201, 87, 84) 51px 51px,
		rgb(201, 87, 84) 52px 52px,
		rgb(201, 87, 84) 53px 53px,
		rgb(201, 87, 84) 54px 54px,
		rgb(201, 87, 84) 55px 55px,
		rgb(201, 87, 84) 56px 56px,
		rgb(201, 87, 84) 57px 57px,
		rgb(201, 87, 84) 58px 58px,
		rgb(201, 87, 84) 59px 59px,
		rgb(201, 87, 84) 60px 60px,
		rgb(201, 87, 84) 61px 61px,
		rgb(201, 87, 84) 62px 62px,
		rgb(201, 87, 84) 63px 63px,
		rgb(201, 87, 84) 64px 64px,
		rgb(201, 87, 84) 65px 65px,
		rgb(201, 87, 84) 66px 66px,
		rgb(201, 87, 84) 67px 67px,
		rgb(201, 87, 84) 68px 68px,
		rgb(201, 87, 84) 69px 69px,
		rgb(201, 87, 84) 70px 70px,
		rgb(201, 87, 84) 71px 71px,
		rgb(201, 87, 84) 72px 72px,
		rgb(201, 87, 84) 73px 73px,
		rgb(201, 87, 84) 74px 74px,
		rgb(201, 87, 84) 75px 75px,
		rgb(201, 87, 84) 76px 76px,
		rgb(201, 87, 84) 77px 77px,
		rgb(201, 87, 84) 78px 78px,
		rgb(201, 87, 84) 79px 79px,
		rgb(201, 87, 84) 80px 80px,
		rgb(201, 87, 84) 81px 81px,
		rgb(201, 87, 84) 82px 82px,
		rgb(201, 87, 84) 83px 83px,
		rgb(201, 87, 84) 84px 84px,
		rgb(201, 87, 84) 85px 85px,
		rgb(201, 87, 84) 86px 86px;
}

.circ-wrapper.blue {
	width: 80px;
	height: 80px;
	text-align: center;
	background: #00aeef;
	color: #FFF;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: rgb(0, 139, 192) 1px 1px,
		rgb(0, 139, 192) 2px 2px,
		rgb(0, 139, 192) 3px 3px,
		rgb(0, 139, 192) 4px 4px,
		rgb(0, 139, 192) 5px 5px,
		rgb(0, 139, 192) 6px 6px,
		rgb(0, 139, 192) 7px 7px,
		rgb(0, 139, 192) 8px 8px,
		rgb(0, 139, 192) 9px 9px,
		rgb(0, 139, 192) 10px 10px,
		rgb(0, 139, 192) 11px 11px,
		rgb(0, 139, 192) 12px 12px,
		rgb(0, 139, 192) 13px 13px,
		rgb(0, 139, 192) 14px 14px,
		rgb(0, 139, 192) 15px 15px,
		rgb(0, 139, 192) 16px 16px,
		rgb(0, 139, 192) 17px 17px,
		rgb(0, 139, 192) 18px 18px,
		rgb(0, 139, 192) 19px 19px,
		rgb(0, 139, 192) 20px 20px,
		rgb(0, 139, 192) 21px 21px,
		rgb(0, 139, 192) 22px 22px,
		rgb(0, 139, 192) 23px 23px,
		rgb(0, 139, 192) 24px 24px,
		rgb(0, 139, 192) 25px 25px,
		rgb(0, 139, 192) 26px 26px,
		rgb(0, 139, 192) 27px 27px,
		rgb(0, 139, 192) 28px 28px,
		rgb(0, 139, 192) 29px 29px,
		rgb(0, 139, 192) 30px 30px,
		rgb(0, 139, 192) 31px 31px,
		rgb(0, 139, 192) 32px 32px,
		rgb(0, 139, 192) 33px 33px,
		rgb(0, 139, 192) 34px 34px,
		rgb(0, 139, 192) 35px 35px,
		rgb(0, 139, 192) 36px 36px,
		rgb(0, 139, 192) 37px 37px,
		rgb(0, 139, 192) 38px 38px,
		rgb(0, 139, 192) 39px 39px,
		rgb(0, 139, 192) 40px 40px,
		rgb(0, 139, 192) 41px 41px,
		rgb(0, 139, 192) 42px 42px,
		rgb(0, 139, 192) 43px 43px,
		rgb(0, 139, 192) 44px 44px,
		rgb(0, 139, 192) 45px 45px,
		rgb(0, 139, 192) 46px 46px,
		rgb(0, 139, 192) 47px 47px,
		rgb(0, 139, 192) 48px 48px,
		rgb(0, 139, 192) 49px 49px,
		rgb(0, 139, 192) 50px 50px,
		rgb(0, 139, 192) 51px 51px,
		rgb(0, 139, 192) 52px 52px,
		rgb(0, 139, 192) 53px 53px,
		rgb(0, 139, 192) 54px 54px,
		rgb(0, 139, 192) 55px 55px,
		rgb(0, 139, 192) 56px 56px,
		rgb(0, 139, 192) 57px 57px,
		rgb(0, 139, 192) 58px 58px,
		rgb(0, 139, 192) 59px 59px,
		rgb(0, 139, 192) 60px 60px,
		rgb(0, 139, 192) 61px 61px,
		rgb(0, 139, 192) 62px 62px,
		rgb(0, 139, 192) 63px 63px,
		rgb(0, 139, 192) 64px 64px,
		rgb(0, 139, 192) 65px 65px,
		rgb(0, 139, 192) 66px 66px,
		rgb(0, 139, 192) 67px 67px,
		rgb(0, 139, 192) 68px 68px,
		rgb(0, 139, 192) 69px 69px,
		rgb(0, 139, 192) 70px 70px,
		rgb(0, 139, 192) 71px 71px,
		rgb(0, 139, 192) 72px 72px,
		rgb(0, 139, 192) 73px 73px,
		rgb(0, 139, 192) 74px 74px,
		rgb(0, 139, 192) 75px 75px,
		rgb(0, 139, 192) 76px 76px,
		rgb(0, 139, 192) 77px 77px,
		rgb(0, 139, 192) 78px 78px,
		rgb(0, 139, 192) 79px 79px,
		rgb(0, 139, 192) 80px 80px,
		rgb(0, 139, 192) 81px 81px,
		rgb(0, 139, 192) 82px 82px,
		rgb(0, 139, 192) 83px 83px,
		rgb(0, 139, 192) 84px 84px,
		rgb(0, 139, 192) 85px 85px,
		rgb(0, 139, 192) 86px 86px;
}

.circ-wrapper i.icon-4x {
	font-size: 40px;
}

.label-warning {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding: 5px 7px 4px 7px;
	background-color: #ffcc00;
}

.box_content h2 {
	color: #000;
}

#main_content h2,
.box_content h2,
#main_content_gray h2 {
	text-transform: none;
}

.media-body {
	padding-left: 10px;
}

.box_content h4 {
	color: #000;
}

.box_content p {
	font-size: 14px;
}

.box_content .qusen {
	font-size: 18px;
	margin: 33px 0px 5px 0px;
}

.box_content ul {
	margin: 20px 0;
	padding-left: 25px;
}

.box_content ul li {
	color: #000;
	font-size: 16px;
	margin: 0 0 5px;
}

.box_content ul li:last-child {
	margin-bottom: 0;
}

ul.sf-menu li ul.custom-submenu {
	max-width: 200px;
	left: 100%;
	top: 0;
}

.sf-menu li.normal_drop_down.more_menu li ul.custom-submenu {
	max-width: 200px;
	left: auto;
	top: 0;
	right: 100%;
}

ul.sf-menu li ul.custom-submenu li {
	width: 100%;
	float: none;
}

.sample-video-lectures h3,
#main_content_gray h3 {
	font-size: 32px;
	color: #0c2e60;
	line-height: 32px;
	font-weight: 700;
	position: relative;
	margin: 0;
}


/****************** School Partnership Program Popup ********************/
.school-partnership-program-modal h4 {
	color: #2d4050;
	width: 300px;
}

.school-partnership-program a {
	cursor: pointer;
}

.custem_fome .modal-header .close {
	outline: none;
}

.school-partnership-program-modal .modal-header .close {
	position: absolute;
	right: 12px;
	top: 5px;
	background: #0e7353;
	padding: 9px;
	border-radius: 8px;
	width: 40px;
	height: 40px;
	opacity: 10;
	color: #fff;
	outline: none;
}

.custem_fome .button_medium {
	border: none;
	background: #30d9a4;
	color: #fff;
	padding: 7px 12px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	outline: none;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.custem_fome .form-btn {
	width: 100%;
	text-align: center;
}

.school-partnership-program-modal .modal-body {
	padding: 0;
}

/****************** Sample Video Lectures slider ********************/
.other_wrep {
	width: 100%;
	padding: 60px 0;
	text-align: center;
}

.other_wrep h3 {
	font-size: 32px;
	color: #0c2e60;
	line-height: 32px;
	font-weight: 700;
	position: relative;
	margin: 0;
	margin-bottom: 30px;
}

.other_wrep .slider ul {
	padding: 0;
}

.other_wrep .slick-slide {
	margin: 10px;
}

.other_wrep .slick-slide img {
	width: 100%;
}

.other_wrep .slick-prev,
.slick-next {
	display: none;
}

.other_wrep .slick-dots li button:before {
	opacity: 0;


}

.other_wrep .slick-dots li.slick-active button:before {
	opacity: 1;

}


.other_wrep .slick-dots li {
	position: relative;
	width: 13px;
	height: 13px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
	background: #009ee3;
	border-radius: 18px;
}

.other_wrep .slick-dots li button:before {
	width: 13px;
	height: 13px;
	padding: 0;
	cursor: pointer;
	background: #e62d2d;
	border-radius: 18px;
	line-height: 10px;
	content: '';
}

.other_wrep .slick-prev,
.other_wrep .slick-next {
	background: linear-gradient(#0044ffb8, #3388ff) !important;
	padding: 5px;
	width: 50px;
	height: 50px;
}

.other_wrep .slick-prev {
	z-index: 99;
}

.other_wrep .slick-next {}

.other_wrep .slick-dots {
	display: none;
}

/*----------------- carousel----------------- */
#sub-header .custom-slider {
	width: 100%;
}

#sub-header .custom-slider .carousel-control.left,
.carousel-control {
	display: none;
}

#sub-header .custom-slider .carousel-control.right,
.carousel-control {
	display: none;
}

#sub-header .custom-slider .carousel-indicators {
	bottom: 0;
}

#sub-header .custom-slider .carousel-indicators element {
	width: 100%;
}

#sub-header .custom-slider .carousel-inner .item img {
	height: auto;
	border: none;
	object-fit: cover;
	padding: 0;
}

/*----------------- carousel end----------------- */

/*---------fome_downloads----------------- */
.fome_downloads .button_big {
	margin-bottom: 20px;
}

.fome_downloads .button_medium {
	height: 44px;
	padding: 6px 12px;
	border-radius: 4px;
	display: block;
	width: 100%;
}

.fome_content {
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	height: 100%;
}

.fome_content img {
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}

/*---------fome_downloads end----------------- */

/*---------cbse-test-series-for-12th----------------- */

.box_content .list_box {
	list-style: none;
}

#main_content .enroll_box {
	background-color: #edf5f8;
	height: 346px;
	border-radius: 4px;
	border: 0.5px solid;
	border-color: #ccc;
}

#main_content .course_img {
	width: 100%;
}

/*---------cbse-test-series-for-12th end----------------- */

#main_content_gray .lead_box11 {
	background-image: linear-gradient(to top, #66b236, #bbdc2b);
	padding: 24px;
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	border-radius: 10px;
}

#main_content_gray .lead_box11 h2 {
	margin: 0px;
	color: #fff;
}

#main_content_gray .lead_box11 img {
	top: 17px;
	position: absolute;
	right: 37px;
}

#main_content_gray .lead_box11 {
	background-image: linear-gradient(#0044ffb8, #3388ff);
	background-color: #390091;
	padding: 24px;
	font-size: 23px;
	margin: 10px 0px;
	margin: 0px 0px 13px 0px;
}

#main_content_gray .lead_box11 h2 br {
	display: none;
}


.foundation .lead_box11 img {
	top: 34px;
	position: absolute;
	right: 37px;
}

.prepere_maths_box h4 {
	font-family: initial;
	font: bold;
	font-size: 20px;
}


.box_content #myBtn {
	display: none;
	cursor: pointer;
}

.box_content p #dots {
	display: none;
}

.registration-btn {
	color: #000;
	display: inline-block;
	border-radius: 2px;
	padding: 5px 10px;
	font-size: 12px;
	margin: 0;
	background: rgb(103, 178, 54);
	line-height: normal;
	text-align: center;
	border: none;
	background: linear-gradient(0deg, rgba(103, 178, 54, 1) 0%, rgba(186, 220, 43, 1) 100%);
}

.registration-btn:hover {
	color: #fff;
}

.query-btn {
	background: #f66;
	padding: 5px 10px;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	width: 50%;
	border-radius: 0;
	border: none;
	padding: 7px 10px;
	font-size: 23px;
	display: none;
	line-height: 1.42857143;
}

.query-btn:hover {
	color: #fff;
}

.query-btn br {
	display: none;
}

a.query-btn {
	background: #30d9a4;
	width: 50%;
	left: auto;
}

.free-demo-clesses-form .modal-title {
	color: #fff;
}

.free-demo-clesses-form .modal-header .close {
	position: absolute;
	right: -15px;
	top: -14px;
	background: #000;
	color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	opacity: 1;
}

.phone1 a {
	color: #000;
}

.buy-courses-wrapper {
	padding: 50px 0 0;
}

/******************************** Buy Courses Page ********************************/
.buy-course {
	border: 1px solid #ededed;
	background: #fff;
	margin-bottom: 25px;
	position: relative;
}

.buy-course a {
	color: #2d4050;
}

.buy-course .ribbon_course {
	padding: 4px 12px;
	top: 16px;
	font-weight: 500;
	font-size: 14px;
	border-radius: 0px 4px 4px 0;
	position: absolute;
	left: 0px;
	background: #F66;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
	font-style: normal;
	color: #ffffff;
	z-index: 1;
	width: auto;
	height: auto;
}

.buy-course .info {
	padding: 15px;
	min-height: 112px;
}

.buy-course .title {
	font-size: 16px;
	line-height: 18px;
}

.price-wrapper {
	margin-top: 15px;
}

.price-wrapper .price {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 19px;
	display: inline-block;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
}

.price-wrapper .discount {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 17px;
	margin-left: 15px;
	display: inline-block;
	text-decoration-line: line-through;
	color: rgba(0, 0, 0, 0.45);
}

.price-wrapper .offer {
	font-style: normal;
	font-weight: 450;
	font-size: 14px;
	line-height: 15px;
	display: inline-block;
	margin-left: 15px;
	color: #ff5656;
}

/*============================================================================================*/
/* 5.  MEDIA QUERIES */
/*============================================================================================*/

/*============================================================================================*/
/* Live Online Courses */
/*============================================================================================*/
.jee_courses_video {
	margin: 0px 0px 31px 0px;
}

.jee_courses_video img {
	width: 100%;
	margin: 10px 0px;
}

.jee_courses_video h2 {
	padding: 10px 0px;
	margin: 0px;
}

.jee_courses_video .single-product {
	position: relative;
}

.jee_courses_video .single-product .icon-play-circled {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
}

.jee_courses_video .single-product a {
	color: red;
	position: relative;
}


.motivational_videos {
	width: 100%;
	padding: 25px 0;
}

.motivational_videos img {
	width: 100%;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
	border-radius: 5px;
	padding: 15px;
}

.motivational_videos h2 {
	padding: 10px 0px;
	margin: 0px;
}

.motivational_videos .single-product {
	position: relative;
}

.motivational_videos .single-product .icon-play-circled {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
}

.motivational_videos .single-product a {
	color: red;
}

.recorded_lectures {
	width: 100%;
	padding: 25px 0;
}

.recorded_lectures img {
	width: 100%;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
	border-radius: 5px;
	padding: 15px;
}

.recorded_lectures h2 {
	padding: 10px 0px;
	margin: 0px;
}

.recorded_lectures .single-product {
	position: relative;
}

.recorded_lectures .single-product a .icon-play-circled {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
}

.recorded_lectures .single-product a {
	color: red;
	position: relative;
}



.faculties .slick-prev,
.slick-next {
	background: #286ef6;
	height: 30px;
	width: 30px;
	padding: 5px;
	z-index: 99;
}

.faculties .slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: #fff;
	outline: 0;
	background: #286ef6;
}

.faculties_wrep .slider ul {
	padding: 0px;
}

.faculties_wrep .slick-slide {
	margin: 10px;
}

.testimonials_slider strong span {
	font-size: 15px;
	color: #f7f7f7;
	font-style: italic;
}

.testimonials_slider strong {
	color: #fff;
}

.testimonials_slider .item blockquote p:before {
	display: none;
}


.jee_previous_courses {
	width: 100%;
}

.jee_previous_courses h2 {
	padding: 10px 0px;
}

.jee_previous_courses {
	width: 100%;
	padding: 10px 0px 39px 0px;
}

.jee_previous_courses .course_btn {
	background: #30d9a4;
	padding: 10px 12px;
	text-align: center;
	border-radius: 4px;
	margin-bottom: 20px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
}

.course_fome_btn {
	text-align: center;
}

.neet_previous_courses .course_btn {
	background: #30d9a4;
	padding: 10px 12px;
	text-align: center;
	border-radius: 4px;
	margin-bottom: 20px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
}

.facultiesneet .slick-prev,
.slick-next {
	background: #286ef6;
	height: 30px;
	width: 30px;
	padding: 5px;
}

.facultiesneet .slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: #fff;
	outline: 0;
	background: #286ef6;
}

#testimonials h2 {
	text-transform: uppercase;
}

.neet_previous_courses {
	padding: 25px 0;
}


.neet_previous_courses .course_btn {
	background: #30d9a4;
	padding: 10px 12px;
	text-align: center;
	border-radius: 4px;
	margin-bottom: 20px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
}

.foundation_motivational .slick-prev,
.slick-next {
	background: #286ef6;
	height: 30px;
	width: 30px;
	padding: 5px;
	z-index: 99;
}

.foundation_motivational .slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: #fff;
	outline: 0;
	background: #286ef6;
}

.foundation_motivational .slick-slide {
	margin: 10px;
}

.foundation_motivational .slider ul {
	padding: 0px;
}

.foundation_motivational .single-product a {
	color: red;
}

.foundation_motivational .icon-play-circled {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
}

.foundation_wrep .foundation_motivational .single-product {
	position: relative;
}

.foundation_wrep .foundation_motivational .single-product a {
	color: red;
}

.recorded_wrep .foundation_motivational .slider ul {
	padding: 0px;
}


.foundation_lectures .slick-prev,
.slick-next {
	background: #286ef6;
	height: 30px;
	width: 30px;
	padding: 5px;
	padding: 5px;
	z-index: 99;
}

.foundation_lectures .slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: #fff;
	outline: 0;
	background: #286ef6;
}

.foundation_lectures .slick-slide {
	margin: 10px;
}

.foundation_wrep .foundation_motivational .single-product {
	position: relative;
}

.foundation_wrep .slider ul {
	padding: 0px;
}

.foundation_box {
	margin: 10px 0px;
}

.recorded_wrep .slider ul {
	padding: 0px;
}

.recorded_wrep .foundation_lectures .single-product {
	position: relative;
}

.recorded_wrep .foundation_lectures .single-product a {
	color: red;
}

.recorded_wrep .foundation_lectures .single-productl .single-product {
	position: relative;
}

.recorded_wrep .foundation_lectures .icon-play-circled {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
}

.course-foundation .course_btn {
	background: #30d9a4;
	padding: 10px 12px;
	text-align: center;
	border-radius: 4px;
	margin-bottom: 20px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
}

.course_fome_btn {
	text-align: center;
}



#testimonials h2 {
	text-transform: uppercase;
}

.cbse_courses_video {
	margin: 0px 0px 31px 0px;
}

.cbse_courses_video img {
	width: 100%;
	margin: 10px 0px;
}

.cbse_courses_video h2 {
	padding: 10px 0px;
	margin: 0px;
}

.cbse_courses_video .single-product {
	position: relative;
}

.cbse_courses_video .single-product .icon-play-circled {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
}

.cbse_courses_video .single-product a {
	color: red;
	position: relative;
}

.course_fome_btn .course_btn {
	background: #30d9a4;
	padding: 10px 12px;
	text-align: center;
	border-radius: 4px;
	margin-bottom: 20px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
}


.accc_box {
	padding: 0 18px 15px 0px;
}

/* about */
.profile-wrapper {
	margin: 0 0 30px;
}

.about_wrep .about_img {
	margin: 0 0 10px;
	overflow: hidden;
	text-align: center;
}

.about_wrep .about_img img {
	margin: 0 auto;
	float: none;
	border: 4px solid #66a938;
}

.about_wrep h3 {
	font-size: 23px;
	margin: 0 0 20px;
	text-align: center;
	color: #000;
}



/* physics facultie */
.physics_faculties_wrep {
	margin: 0px 0px 44px 0px;
}

.physics_faculties_wrep .single-product {
	width: 100%;
	margin: 0px 0px 17px 0px;
}

.mathematics_faculties .slider .slick-prev,
.slick-next {
	background: #286ef6;
	height: 30px;
	width: 30px;
	padding: 5px;
	z-index: 99;
	margin: 0px -13px;
}

.mathematics_faculties .slick-initialized .slick-slide {
	margin: 10px;
}

.mathematics_faculties .slider ul.mathematics.slick-initialized.slick-slider {
	margin: 0px;
	padding: 0px;
}

.students-add {
	margin: 0 0 15px;
}

.students-add img {
	width: 100%;
}

/************************ Faculties Page ************************/
.faculties-wrapper h2 {
	margin: 0 0 30px;
}

.facultie-box {
	margin: 0 0 30px;
}

.facultie-box .image-profile {
	text-align: center;
}

.facultie-box .profile-tilel {
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}

.facultie-box .profile-details {
	font-size: 14px;
}

/************************ntse-sample-test-paper-solutions ************************/
.ntse-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 1px solid #ddd;
	margin: 0px 0px 14px 0px;
}

.ntse-table td,
th {
	text-align: left;
	padding: 8px;
	border: 1px solid #ddd;
	width: 1%;
	font-size: 12px;
}

.ntse-table th {
	font-size: 18px;
}

/************************ CPSC Pre Class Courses ************************/
.cpsc-pre-class-courses {
	margin: 0 0 50px;
	clear: both;
}

.course_info.live-course {
	min-height: 194px;
}

.course_info.live-course p {
	margin: 0px;
}

/************************ NEET Fee Structure Page ************************/
#pakete table th:nth-child(2) {
	background-color: #e4f7fd;
}

#pakete table th:nth-child(3) {
	background-color: #f8fbed;
}

#pakete tr th:first-child p {
	font-size: 14px;
	color: #a7a7a7;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 0px !important;
}

#pakete tr th {
	text-align: center;
}

#pakete button.show-me_1 {
	background: #0d9ae4;
}

#pakete button {
	border: none;
	border-radius: 0px;
	background: #0d9ae4;
	padding: 10px 25px;
	color: #fff;
	transition: box-shadow 0.1s, border-radius 0.3s;
	font: 600 14px 'Open Sans', sans-serif;
	cursor: pointer;
	text-transform: uppercase;
	white-space: nowrap;
}

#pakete .entypo-cancel {
	color: #00afec;
}

#pakete h4,
#pakete .h4,
#pakete h5,
#pakete .h5,
#pakete h6,
#pakete .h6 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.pricing-size img {
	margin: 10px 0px;
}

#pakete tr th:first-child {
	font: 400 16px 'Open Sans', sans-serif !important;
	text-align: left;
	border-bottom: 1px solid #eee;
	color: #0d9ae4;
	padding: 10px 17px;
	background: #f5f5f6;
}

#pakete .entypo-check {
	color: #9ea1a6;
}

#pakete tr:first-child th h4 {
	font: 100 20px 'Open Sans', sans-serif !important;
}

#pakete h4,
#pakete .h4,
#pakete h5,
#pakete .h5,
#pakete h6,
#pakete .h6 {
	margin-top: 5px;
	margin-bottom: 5px;
}

#pakete button.show-me_2:hover {
	text-decoration: none !important;
	box-shadow: inset 0 100px 0 0 #5cb85c !important;
	/* color: #fff !important; */
}

#pakete button.show-me_2 {
	background: #bcdd4c;
	color: #000;
}

#pakete tbody tr:nth-child(2) th:nth-child(1) {
	background-color: #c9cbce;
	padding: 20px 10px;
}

#pakete tbody tr:nth-child(4) th:nth-child(1) {
	background-color: #f5f5f6;
	padding: 10px 17px;
}

#pakete tbody tr:nth-child(3) th:nth-child(1) {
	background-color: #f5f5f6;
	padding: 10px 17px;
}

#pakete tbody tr:nth-child(6) th:nth-child(1) {
	background-color: #f5f5f6;
	padding: 10px 17px;
}

#pakete tr th:first-child p {
	font-size: 14px;
	color: #a7a7a7;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 0px !important;
}

#pakete .fa-rupee:before,
#pakete .fa-inr:before {
	content: "\f156";
}

#pakete .fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#pakete h5 {
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-weight: bold;
	font-size: 18pt;
	color: #086180;
}

.pakete-botton-heading {
	text-align: center;
	margin: 0 0 30px;
}

.pakete-botton-heading a {
	color: #c6c6c7;
}

.pakete-botton-heading a:hover,
.pakete-botton-heading a:focus {
	color: #000;
}

#main_content .kvpy-lead {
	background-image: linear-gradient(to top, #66b236, #bbdc2b);
	padding: 24px;
	font-size: 23px;
	margin: 10px 0 13px;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	border-radius: 10px;
}



/******* cbse-class-kg-courses *******/

.courses-video-wrappe .tab {
	float: left;
	background-color: #fff;
	width: 100%;
	height: 245px;
}



/* Style the buttons inside the tab */
.courses-video-wrappe .tab button {
	display: block;
	background-color: inherit;
	color: black;
	padding: 10px 16px;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 15px;
	box-shadow: inset 0 0 0 0 #bbdc2b;
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #bbdc2b;
	margin: 5px 0px;
}

/* Change background color of buttons on hover */
.courses-video-wrappe .tab button:hover {
	box-shadow: inset 400px 0 0 0 #bbdc2b;
	color: #000;
}

/* Create an active/current "tab button" class */
.courses-video-wrappe .tab button.active {
	color: #000;
	background-color: #bbdc2b;
}

/* Style the tab content */
.courses-video-wrappe .tabcontent {
	float: left;
	padding: 0px 12px;
	width: 100%;
	border-left: none;
}

.courses-video-wrappe .video-wrappe {
	width: 100%;
}

.video-wrappe img {
	width: 100%;
}

.courses-video-wrappe .cpsc-pre-class-courses img {
	width: 100%;
}

.cpsc-pre-class-courses-up {
	display: none;
}

.courses-video-wrappe .video-wrappe {
	width: 100%;
	position: relative;
	margin: 0px 0px 30px 0px;
}

.courses-video-wrappe .video-wrappe i.icon-play-circled {
	position: absolute;
	top: 30%;
	left: 38%;
	font-size: 3em;
	color: rgb(255 255 255 / 98%);
	text-decoration: none;
}


.lead_box11 {
	background-image: linear-gradient(to top, #66b236, #bbdc2b);
	padding: 24px;
	font-size: 23px;
	margin: 10px 0;
	margin: 0 0 13px;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	border-radius: 10px;
	position: relative;
}

.lead_box11 h2 img {
	top: 17px;
	position: absolute;
	right: 37px;
}

.lead_box11 h2 {
	margin: 0px;
}

/******* cbse-class-kg-courses *******/


.school-wrapper {
	width: 100%;
	background: #fff;
}

.video-wrappe iframe {
	width: 100%;
}






/* popup 22-12-2021 Rishabh*/



.btn2 {
	color: #fff;
	background-color: #73b834;
	border-color: #569328;
	width: 100%;
}



.cbse-banner {
	width: 100%;
	text-align: center;
	margin: 0px 0px 16px 0px;
	padding: 15px 0px;
}

.cbse-banner img {
	width: 100%;
}

/* fome */
/* Full-width input fields */

/* Add a background color when the inputs get focus */
.modal-fome input[type=text]:focus,
input[type=password]:focus {
	background-color: #ddd;
	outline: none;
}

/* Set a style for all buttons */
.modal-fome button {
	background: #286ef6;
	color: #fff;
	border: none;
	padding: 12px 30px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 auto;
	min-width: 252px;
	display: block;
	border-radius: 5px;
}

.modal-fome button:hover {
	opacity: 1;
}

/* Extra styles for the cancel button */
.modal-fome .cancelbtn {
	padding: 14px 20px;
	background-color: #f0a202;
}

/* Float cancel and signup buttons and add an equal width */
.modal-fome .cancelbtn,
.signupbtn {
	width: 50%;
}

.modal-fome .modal {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #474e5d;
	padding-top: 50px;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
}

/* Modal Content/Box */
.modal-fome .modal-content {
	background-color: #fefefe;
	margin: 5% auto 15% auto;
	border: 0px solid #fff;
	width: 55%;
	border-radius: 0px;
}

/* Style the horizontal ruler */


/* The Close Button (x) */
.modal-fome .close {
	position: absolute;
	font-size: 40px;
	font-weight: bold;
	color: #f0a202;
	opacity: 1;
	text-shadow: none;
	right: -8px;
	top: -18px;
}

.modal-fome .close {
	position: absolute;
	right: 0px;
	top: 0px;
	background: #286ef6;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	opacity: 1;
	font-size: 30px;
	z-index: 1;
}

.modal-fome .submit-fome {
	padding: 0px 0px 20px 0px;
}


/* Clear floats */
.modal-fome .clearfix::after {
	content: "";
	clear: both;
	display: table;
}

.modal-fome .form-control {
	background: #f1f1f1;
	color: #282828;
	height: 44px;
	font-weight: 500;
	font-size: 14px;
	box-shadow: none;
	border: 1px solid #f1f1f1;
	width: 100%;
	float: right;
	margin: 10px 0px;
	border-left: solid 3px #286ef6;
	padding: 9px;
}

.modal-fome .form-control:focus,
.login-expert .form-control:valid,
.login-expert .focused .form-control {
	background: #fff;
	border: 1px solid #286ef6;
	box-shadow: none;
}

.modal-fome .login-expert-right {
	text-align: center;
}

.form-group textarea {
	width: 100%;
	height: 52px;
	resize: none;
}

.modal-fome .login-expert-right h1 {
	font-size: 22px;
	font-weight: 500;
	text-align: left;
	margin: 59px 0px 0px 0px;
}

.modal-fome .content-wrapper {
	width: 100%;
	background: #286ef6;
	min-height: 400px;
	padding: 14px;
}

.modal-fome .modal-icon .modal-img {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px 0 0;
}

.modal-fome .modal-icon .modal-content-box {
	display: table-cell;
	vertical-align: middle;
	line-height: normal;
}

.modal-fome .modal-icon .modal-content-box h2 {
	color: #fff;
	font-size: 20px;
	font-weight: 800;
}

.modal-fome .modal-icon .modal-content-box p {
	font-size: 15px;
	color: #fff;
}

.modal-fome .logo-fome-imge {
	position: absolute;
	left: -45px;
	top: 11px;
}

.modal-fome .form-group .icon-fome {
	padding-left: 66px;
}

.modal-fome .contry-fome {
	z-index: 999;
	position: absolute;
	top: 21px;
	left: 29px;
	border-right: solid 2px #8fb6fb;
	padding-right: 4px;
}

.modal-fome {
	top: 160px;
	overflow: inherit !important;
}

/* Change styles for cancel button and signup button on extra small screens */
/* popup */





/* start gaurav css */



.foundation_part {
	width: 100%;
	float: left;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	display: block;
	border-radius: 6px;
	background-color: #fff;
	width: 100%;
	margin-bottom: 50px;
	border-radius: 6px;
	overflow: hidden;
	text-align: center;
}

.foundation_part .picture {
	background-color: #eaeaea;
	overflow: hidden;
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 0;
}

.foundation_part .picture img {
	width: 100%;
	padding: 0px 0 0;
	background: inherit;
	box-shadow: inherit;
	border: inherit;
}

.foundation_part .faculty_intro_details {
	width: 100%;
	float: left;
	padding-left: 1px;
	margin-top: 0;
	/* background: #ffffff; */
	padding-top: 13px;
	padding-bottom: 10px;
}

.foundation_part .faculty_intro_details:hover {
	background: #f0e6ff;
}

.foundation_part .faculty_intro_details h3 {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	color: #390091;
	text-transform: uppercase;
}

.foundation_part .faculty_intro_details p {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 2px;
	text-transform: uppercase;
}

.foundation_part .faculty_intro_details a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: #390091;
	color: #fff;
	padding: 7px 15px;
	border-radius: 15px;
}

/* end gaurav css */
/* custom ad */
._ad_enquiry {
	margin-top: 0 !important;
	font-size: 16px !important;
}

._ad_services {
	padding: 10px;
	margin: 20px 5px;
	display: flex;
	border-radius: 10px;
	align-items: center;
	height: 100%;
	position: relative;
	background: #ffffff;
	background-clip: padding-box;
	border: solid 2px transparent;
}

._ad_services:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin: -2px;
	border-radius: inherit;
	background: linear-gradient(135deg, rgb(57 0 145 / 84%) 0%, rgb(57 0 145 / 47%) 100%);
}

._ad_services img {
	border-radius: 10px;
}

._ad_video .single-product {
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
	border-radius: 5px;
	padding: 15px;
}

._ad_video .single-product img {
	border-radius: 5px;
}

._ad_latest_course .col-item {
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}

._ad_latest_course .col-item .course_info {
	min-height: 100%;
}

._ad_latest_course .col-item .course_info a {
	color: #000;
}

._ad_p {
	margin: 30px 0;
	font-size: 16px;
}

._ad_adjust {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 5px;
}

._ad_foot {
	margin: 30px 0;
}

.carousel-indicators .active {
	background-color: #3388ff;
}

.carousel-indicators li {
	border: 1px solid #3388ff;
}

.ad_slider_home .carousel {
	position: initial;
}

.ad_slider_home .carousel-indicators {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 15;
	width: 100%;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
}

._ad_md {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: -45px;
}

.footer_ad h4 {
	color: #3388ff;
	font-size: 18px;
	font-weight: 500;
	text-align: start;
}


.footer_ad .container-fluid {
	padding: 0 40px;
}

.footer_ad .footer-font .custom-submenu {
	padding-left: 15px;
}

.footer-font li:hover .custom-submenu li a {
	text-decoration: none !important;
}

a {
	text-decoration: none !important;
}

._ad_item {
	background: #fff;
	margin-bottom: 20px;
	border-radius: 14px;
	overflow: hidden;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	transition: all 0.3s ease;
	display: flex;
	flex-direction: column;
}

._ad_item:hover {
	transform: translateY(-6px);
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.15);
}

._ad_item ._photo {
	overflow: hidden;
	position: relative;
}

._ad_item ._photo img {
	width: 100%;
	height: auto;
	object-fit: cover;
	transition: transform 0.4s ease;
}

._ad_item:hover ._photo img {
	transform: scale(1.1);
}

._ad_item ._info {
	padding: 10px;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

._ad_item ._info h4 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #222;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

._ad_item ._info p {
	font-size: 14px;
	color: #555;
	word-wrap: break-word;
	margin-bottom: 15px;
	flex-grow: 1;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

._price-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 12px;
	padding: 10px 15px;
}

._price-wrap p {
	margin-bottom: 0 !important;
}

._price-wrap ._pay-btn {
	width: 100%;
}

._price img {
	display: inline-block;
	vertical-align: middle;
}

._pay-btn button {
	display: inline-block;
	padding: 8px 18px;
	background-image: linear-gradient(#0044ffb8, #3388ff);
	color: #fff;
	border: none;
	border-radius: 6px;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.3s ease;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
	width: 100%;
}

._pay-btn button:hover {
	background: linear-gradient(135deg, #0056b3, #00408a);
	transform: translateY(-2px);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

._price {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	display: flex;
	align-items: center;
	gap: 6px;
}

nav {
	background-image: linear-gradient(#0044ffb8, #3388ff) !important;
	padding: 13px 10px;
}

._ad_top_header {
	display: flex;
	padding: 0px 10px;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

._header_img img {
	max-width: 170px;
}

._ad_top_right {
	display: flex;
	align-items: center;
	gap: 10px;
}

._tp_live {
	border: none;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	color: #fff !important;
	background-image: linear-gradient(#0044ffb8, #3388ff);
	padding: 5px 10px;
	border-radius: 5px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	text-align: center;
	letter-spacing: 1px;
	animation: bounce 2s infinite;
	margin-bottom: 0;
}

@keyframes bounce {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-8px);
	}
}

.button_top {
	display: inline-block !important;
	text-decoration: none !important;
	background-image: linear-gradient(#0033cc, #2277ee) !important;
	color: #fff !important;
	padding: 5px 10px !important;
	border-radius: 5px !important;
	border: none !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	transition: 0.3s ease !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
}

.button_top:hover {
	background-image: linear-gradient(#0033cc, #2277ee) !important;
	transform: translateY(-3px) !important;
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25) !important;
}

._ad_nav_ul {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

._ad_testimonial {
	overflow: hidden;
}

._ad_testimonial .fullslider {
	padding: 0;
}

._ad_testimonial .slick-arrow {
	z-index: 1;
	background-color: #000;
	width: 50px;
	height: 50px;
}

._ad_testimonial .slick-next {
	right: 0;
	margin: 0;
}

._ad_testimonial .slick-prev {
	left: 0;
}

.fulltestimonial .single-product iframe {
	max-width: 350px;
	height: initial;
	width: 100%;
}

/* pricing */
.tab-content h5 {
	font-size: 20px;
	font-weight: 600;
}

.plan-section h2 {
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 20px;
}

.plan-section {
	padding: 40px 0px;
	text-align: center;
}

._ad_nature {
	margin: 20px 0;
	padding: 5px 20px !important;
	font-size: 18px !important;
}

.toggle-btns .nav-link {
	border-radius: 50px !important;
	margin: 5px;
	font-weight: 500;
	font-size: 16px;
	padding: 8px 20px;
	color: #000;
	border: 1px solid #000;
}

.toggle-btns .nav-link.active {
	background: #000 !important;
	color: #fff !important;
}

._ad_top_right .dropdown-menu>li>a {
	font-size: 14px;
	padding: 8px 12px;
	font-weight: 600;
}

._ad_top_right .dropdown-menu>li:hover a {
	background-color: #000;
	color: #fff;
	border-radius: 5px;
}

._ad_top_right .dropdown-menu>li {
	border: 1px solid #2e7dfb;
	width: 44%;
	margin: 5px;
	border-radius: 5px;
}

._ad_top_right .dropdown .dropdown-menu.show {
	display: flex !important;
	flex-wrap: wrap;
	width: 200px;

}

/* Pricing Table */
.pricing-table {
	margin-top: 20px;
}

.pricing-table td {
	text-align: center;
	border: 1px solid #ddd;
	color: #000;
	font-size: 14px;
	vertical-align: middle !important;
	font-weight: 500;
}

.pricing-table thead th {
	background-image: linear-gradient(#0044ffb8, #3388ff) !important;
	color: #fff;
	font-size: 22px;
	vertical-align: middle !important;
}

.pricing-table thead th:first-child {
	background: #e9d7f5;
	color: #fff;
	position: relative;
}

.pricing-table tbody td:first-child {
	background: #f3e9f9;
	font-weight: 700;
	vertical-align: middle;
	font-size: 16px;
}

.price-cell {
	text-align: center;
}

.price-cell p {
	margin: 0 !important;
	background: transparent;
	padding: 2px 0;
}

.price-cell .old-price {
	font-weight: 500;
	text-decoration: line-through;
	font-size: 14px;
}

.price-cell .new-price {
	color: #e63946;
	font-weight: bold;
	font-size: 18px;
}

.price-cell .discount {
	color: #2a9d8f;
	font-size: 14px;
	font-weight: 500;
}

.price-cell .note {
	font-weight: 500;
	font-size: 12px;
}

.price-cell .monthly {
	color: #264653;
	font-weight: 500;
	font-size: 14px;
}

/*  */
/* Unique wrapper for this form */
.multi-step-form #regForm {
	width: 100%;
}


/* Mark input boxes that get an error on validation */
.multi-step-form #regForm input.invalid {
	background-color: #ffdddd;
}

/* Hide all steps by default */
.multi-step-form #regForm .tab {
	display: none;
}

/* Make circles that indicate the steps of the form */
.multi-step-form #regForm .step {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbbbbb;
	border: none;
	border-radius: 50%;
	display: inline-block;
	opacity: 1;
}

/* Mark the active step */
.multi-step-form #regForm .step.active {
	opacity: 1;
}

/* Mark the steps that are finished and valid */
.multi-step-form #regForm .step.finish {
	background-image: linear-gradient(#0033cc, #2277ee) !important;
}

._iframe_ad iframe {
	width: 100%;
	height: 300px;
	border-radius: 10px;
}

.tuition-section {
	background-color: #2196f370;
	padding: 60px 0;
}

.tuition-section h2 {
	color: #1947e8;
	font-weight: 700;
	font-size: 50px;
	margin-bottom: 20px;
}

.tuition-section p {
	color: #000;
	margin-bottom: 30px;
}

.tuition-section .btn-get-started {
	background-color: #000;
	color: #fff;
	border-radius: 50px;
	padding: 10px 60px;
	font-size: 16px;
	font-weight: 500;
}

.tuition-section .btn-get-started:hover {
	background-color: #333;
	color: #fff;
}

.class-buttons {
	margin: 20px 0;
}

.class-buttons .button_top {
	width: 100%;
	border: none;
	padding: 10px 20px !important;
	margin: 5px 0;
	font-size: 18px !important;
	text-align: center;
}

._ad_prev_form {
	text-decoration: none !important;
	background-image: linear-gradient(rgba(0, 68, 255, 0.72), rgb(51, 136, 255)) !important;
	color: rgb(255, 255, 255) !important;
	padding: 5px 10px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	transition: 0.3s !important;
	border: none;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px !important;
}

._ad_pre_next {
	float: right;
}

._ad_pre_next button {
	font-size: 16px;
	padding: 10px 30px !important;
}

._ad_tb_2btn {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
	justify-content: center;
	margin: 20px 0;
}

._ad_tb_2btn .button_top {
	max-width: 100px;
	width: 100%;
	padding: 10px 25px !important;
}

.multi-step-form form .tab h3 {
	font-size: 22px;
	font-weight: 600;
	margin: 5px 0 0;
	text-align: center;
}

.multi-step-form form .form-check-input {
	width: 20px;
	height: 20px;
}

.multi-step-form form .form-check-label {
	display: inline-flex;
	gap: 5px;
	align-items: center;
}

._ad_tb_3 {
	margin: 20px 0;
}

.featured_teacher_section h5 {
	font-size: 22px;
	font-weight: 600;
	color: #111;
	margin: 10px;
}

.featured_teacher_section h6 {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	color: #111;
	margin-bottom: 10px;
}

.featured_teacher_section span {
	display: block;
	font-size: 16px;
	color: #111;
	line-height: 26px;
}

.btn-get-started {
	background-color: #000 !important;
	color: #fff !important;
	border-radius: 50px !important;
	padding: 10px 60px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

.faq_section .accordion .accordion-button {
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	border-radius: 5px;
}

.faq_section .accordion .accordion-button:focus {
	box-shadow: none;
	border: 0;
}

.faq_section .accordion .accordion-body {
	font-size: 16px;
	text-align: left;
	font-weight: 400;
	color: #444;
	line-height: 26px;
}

.faq_section .accordion-item {
	margin-bottom: 15px;
	border: 1px solid #ddd !important;
	border-radius: 5px;
}

._ad_teach {
	padding: 20px 10px;
}

._ad_teach h4 {
	font-size: 25px;
	color: #0c2e60;
	margin: 0;
}

._ad_teach h2 {
	font-size: 16px;
	font-weight: 600;
	margin: 5px 0;
}

._ad_teach p {
	margin: 0;
}

.video-iframe iframe {
	max-width: 800px;
	width: 100%;
	height: 420px;
	border-radius: 10px;
}

.offcanvas-title {
	font-size: 22px;
	color: #fff;
}

.offcanvas-header button {
	font-size: 18px;
}

.offcanvas {
	z-index: 10000 !important;
	overflow-y: auto !important;
	max-height: 100vh;
	scrollbar-width: thin;
	padding-bottom: 100px;
	background-image: linear-gradient(#0044ffb8, #3388ff) !important;
}

#mobileMenuList ul {
	padding-left: 0;
	transition: max-height 0.3s ease-out;
	list-style: none;
}

.offcanvas-body #mobileMenuList li {
	border-radius: 10px;
	border: 1px solid #ccc;
	margin: 10px 0;

}

.offcanvas-body #mobileMenuList li a {
	font-size: 16px;
	color: #fff;
	display: inline-flex;
	padding: 10px 5px;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

#mobileMenuList {
	padding: 0;
	list-style: none;
}

._inner_ul {
	margin: 0 10px;
}

._ad_feature ._ad_item ._photo img {
	width: 100%;
	max-width: 150px;
	height: 150px;
	object-fit: contain;
	transition: transform 0.4s ease;
	border-radius: 50%;
	background: #9dd1fa;
	margin: auto;
}


/*  */
.bt-feature {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 14px 10px;
	border-radius: 10px;
	text-align: center;
}

.bt-feature h3 {
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 5px;
}

.bt-feature .grid_icon_box {
	width: 60px;
	color: #2a72f7;
	font-size: 14px;
	text-transform: capitalize;

}

.bt-feature .grid_icon_box svg {
	color: #2a72f7;
}

.bt-icon {
	width: 34px;
	height: 34px;
	border-radius: 10px;
	display: grid;
	place-items: center;
	color: #fff;
	background: #286df5;
	margin-bottom: 0.6rem;
}

.bt-icon svg {
	width: 20px;
	height: 20px;
}


.bt-stat {
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 20px;
	padding: 20px;
	text-align: center;
	box-shadow: 0 6px 20px rgba(15, 23, 42, 0.08);
}

.bt-stat strong {
	display: block;
	font-size: 28px;
	font-weight: 700;
}

.bt-stat span {
	font-size: 22px;
	color: #276af4;
}


.bt-perk {
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 20px;
	padding: 18px;
	text-align: center;
	box-shadow: 0 6px 20px rgba(15, 23, 42, 0.08);
}

.bt-perks h2 {
	font-size: 36px;
	width: 70%;
	margin: auto;
	font-weight: 500;
	line-height: 44px;
}

.bt-perk--highlight {
	outline: 3px solid #1845e7;
}

.bt-perk .bt-icon {
	margin-inline: auto;
}

.bt-perk .icon_box {
	width: 60px;
	margin: auto;
}


.bt-checklist h3 {
	margin-bottom: 10px;
	color: #0f172a;
	font-size: 20px;
	font-weight: 600;
}

.bt-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: 0.5rem;
}

.bt-list li {
	display: flex;
	gap: 10px;
	color: #0f172a;
	font-size: 16px;
	margin-bottom: 5px;
	align-items: center;
}

.bt-check {
	margin-top: 0.2rem;
	flex: 0 0 18px;
	height: 18px;
	border-radius: 50%;
	background: #3388ff;
	display: grid;
	place-items: center;
	color: #fff;
}

.bt-check svg {
	width: 12px;
	height: 12px;
}

.bt-features {
	padding: 70px 0;
}

.bt-glance {
	padding: 70px 0;
}

.bt-perks {
	padding: 70px 0;
}

.bt-reqs {
	padding: 70px 0;
}

.bt-glance h2 {
	font-size: 36px;
	width: 70%;
	margin: auto;
	font-weight: 500;
	line-height: 44px;
}

.bt-cta-wrap {
	display: flex;
	justify-content: center;
	margin-top: 18px;
}

.bt-reqs h2 {
	font-size: 36px;
	width: 70%;
	margin: auto;
	font-weight: 500;
	line-height: 44px;
}


.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.new-ncert-card {
	transition: all 0.4s ease;
	cursor: pointer;
	border: 1px solid #eee !important;
}

.new-ncert-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15) !important;
}

.subject-btn {
	padding: 8px 15px;
	font-size: 16px;
	width: 100%;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
	word-break: break-all;
	font-weight: 500;
}

@media (max-width: 991px) {
	._ad_testimonial .slick-next {
		right: 0 !important;
	}

	._ad_testimonial .slick-prev {
		left: 0 !important;
	}

	.query-btn {
		display: block;
	}

	._ad_none {
		display: none !important;
	}

	#mobnav-btn:before {

		display: block;

	}

	nav {
		display: none;
	}

	nav.sticky {
		position: absolute !important;
		width: 70%;
		position: absolute;
		top: 75px;
		left: 0;
		z-index: 999;
		max-height: 450px;
		overflow: auto;
	}

	.sf-menu ul li a {
		white-space: pre-line !important;
	}

	._ad_nav_ul {
		flex-direction: column !important;
		align-items: flex-start !important;
		flex-wrap: nowrap !important;
	}
}

@media (max-width:768px) {

	.nav.sticky {
		width: 60%;
	}
}

@media (max-width: 576px) {
	.video-iframe iframe {
		height: 300px;
	}


	nav.sticky {
		width: 80%;
	}

	._ad_none_1 {
		display: none !important;
	}

	._header_img img {
		max-width: 110px;
	}

	.button_top {
		font-size: 13px !important;
		font-weight: 600 !important;
		padding: 4px 8px !important;

	}
}

@media (min-width: 1201px) and (max-width: 1400px) {
	#middle-wizard {
		padding: 40px 60px 35px 60px;
	}

	.breadcrumb {
		margin-top: 7px;
		font-size: 16px;
	}

}

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

	#middle-wizard {
		padding: 40px 60px 35px 60px;
	}

	ul.floated li#age {
		margin-right: 20px;
	}

	/** VERSION 1.3 CSS New ==================== **/
	#boxed {
		width: 980px;
	}

	/**  End Version 1.3 New  **/
	#testimonials .testimonials_heading {
		font-size: 40px;
	}


}

@media (min-width: 768px) and (max-width: 979px) {

	#quote-carousel {
		margin-bottom: 0;
		padding: 0 40px 30px 40px;
		margin-top: 30px;
	}

	/** VERSION 1.3 CSS New ==================== **/
	.plan-tall+.plan {
		border: solid #dddddd 1px;
	}

	.plan-tall {
		margin-right: 0;
	}

	.col-md-4.plan:first-child {
		margin-right: 0;
		margin-left: 0;
		border-right: solid #dddddd 1px;
	}

	html #boxed {
		width: 760px;
	}

	#main_content .enroll_box {
		margin: 24px 0px;
	}

	/**  End Version 1.3 New  **/
	#main_content_gray h2.lead_box11 {
		padding: 29px;
	}

	#main_content_gray .lead_box11.foundation_box img {
		top: 30px;
		position: absolute;
		right: 37px;
	}

	.mathematics_faculties .slider .slick-prev,
	.slick-next {
		margin: 0px 10px;
	}



}

@media (max-width: 1199px) {
	a#logo {
		background-size: contain;
		background-position: 0 center;
	}

	.col-item .course_info {
		min-height: 187px;
	}

	.mathematics_faculties .slider .slick-prev,
	.slick-next {
		margin: 0px 13px;
	}

	.course_info.live-course {
		min-height: 158px;
	}

	#pakete button {
		padding: 10px 20px
	}

	.school-wrapper .slider ul .slick-prev {
		left: 0px;
	}
}

@media (max-width: 991px) {
	.other_wrep .slider ul .slick-next {
		right: -15px;
	}

	.other_wrep .slider ul .slick-prev {
		left: -15px;
	}

	.mylivechat_collapsed {
		display: none;
	}

	#toTop {
		display: none !important;
	}

	footer {
		margin-bottom: 48px;
	}

	/*
	.query-btn {
		display: block;
	} */

	.faculties_wrep .slider ul .slick-prev {
		left: -15px;
		z-index: 14;
	}

	.faculties_wrep .slick-next.slick-arrow {
		right: -15px;
		z-index: 14;
	}

	.foundation_lectures .slider ul .slick-prev {
		left: -15px;
		z-index: 14;
	}

	.foundation_lectures .slick-next .slick-arrow {
		right: -15px;
		z-index: 14;
	}

	.foundation_motivational .slider ul .slick-prev {
		left: -15px;
		z-index: 14;
	}

	.foundation_motivational .slick-prev.slick-arrow {
		left: -15px;
		z-index: 14;
	}

	.foundation_motivational .slick-next.slick-arrow {
		right: -15px;
		z-index: 14;
	}

	.foundation_lectures .slick-prev.slick-arrow {
		left: -15px;
		z-index: 14;
	}

	.foundation_lectures .slick-next.slick-arrow {
		right: -15px;
		z-index: 14;
	}

	#pakete button {
		padding: 10px 15px;
	}

	.course_info.live-course {
		min-height: inherit;
	}

	.courses-video-wrappe .tab {
		z-index: 999;
	}

	.cpsc-pre-class-courses-dwon {
		display: none;
	}

	.cpsc-pre-class-courses-up {
		display: block;
	}

	.courses-video-wrappe .tab {
		float: none;
	}

	.school-wrapper .slider ul .slick-prev {
		left: 0px;
	}

}


/* From tablet portrait to mobile */
@media (max-width: 767px) {
	._ad_adjust {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 5px;
	}

	#quote-carousel .carousel-indicators {
		bottom: -20px !important;
	}

	#quote-carousel .carousel-indicators li {
		display: inline-block;
		margin: 0px 5px;
		width: 15px;
		height: 15px;
	}

	#quote-carousel .carousel-indicators li.active {
		margin: 0px 5px;
		width: 20px;
		height: 20px;
	}

	input.form-control#email_newsletter {
		width: 80%;
		margin: auto;
		margin-bottom: 15px;
	}


	#login_top {
		margin-right: 40px;
	}

	#top-wizard {
		padding: 15px 6s0px;
	}

	#middle-wizard {
		padding: 20px 30px 20px 30px;
	}

	ul.floated li#age {
		margin-bottom: -10px;
	}

	ul.floated li {
		float: none;
		margin: 0;
		padding: 0;
		width: 50%;
		padding-bottom: 10px;
	}

	.col-md-4.plan:first-child,
	.col-md-4.plan:last-child {
		margin-right: 0px;
		margin-left: 0px;
		border-width: 1px 1px 1px 1px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.plan-tall+.plan {
		border-left: 1px;
		border: solid #dddddd;
	}

	.plan-tall {
		margin-right: 0;
	}

	#main_content .post h2 {
		font-size: 20px;
		line-height: 22px;
	}

	.post-right {
		float: none;
	}

	.post-left ul li {
		float: none;
		margin-right: 0;
		margin-bottom: 3px;
	}

	#strips-course {
		padding: 30 0 30px 0;
	}

	/* Typography*/
	p.lead.boxed {
		font-size: 22px;
		line-height: 24px;
		padding: 8px;
	}

	#subscribe {
		background: none;
		padding-bottom: 0;
	}

	#subscribe h1 {
		font-size: 50px;
		margin-top: 0;
	}

	/** VERSION 1.3 CSS New ==================== **/
	ul.user_panel {
		margin: 8px 45px 0 0;
	}

	html #boxed {
		width: 100%
	}

	/**  End Version 1.3 New  **/

	#main_content_gray h2.lead_box11 {
		background-image: linear-gradient(to top, #66b236, #bbdc2b);
		padding: 24px;
		font-size: 23px;
	}

	.box_content #myBtn {
		display: block;
	}

	.box_content #dots {
		display: none;
	}

	.box_content #more {
		display: none;
	}

	.free-demo-clesses-form .modal-header .close {
		right: -10px;
		top: -8px;
	}

	header.sticky {
		position: fixed;
		left: 0;
		right: 0;
		z-index: 16;
	}

	.buy-course .info {
		min-height: inherit;
		padding: 10px 0;
	}

	.price-wrapper {
		margin-top: 8px;
	}

	.buy-course .ribbon_course {
		padding: 0px 6px;
		top: 0;
		font-size: 10px;
	}

	.buy-course .title {
		font-size: 15px;
	}

	footer {
		margin-bottom: 35px;
	}

	.query-btn {
		font-size: 16px;
	}

	.col-item .course_info {
		min-height: inherit;
	}

	.testimonials_iit .content_box ul li h4 {
		margin: 0px 0px 25px 0px;
		font-size: 15px;
	}

	.testimonials_neet .content_box ul li h4 {
		margin: 5px 0px 25px 0px;
		font-size: 15px;
	}

	ul.sf-menu li ul.sub-menu {
		width: 100%;
	}

	nav.sticky {
		top: 78px;
	}

	footer hr {
		margin-top: 30px;
	}

	#pakete h5 {
		font-size: 15pt;
	}



}

@media (max-width: 639px) {
	.marquee-wrapper .slide-box a {
		font-size: 16px;
	}
}


/* Mobile portrait */
@media (max-width: 480px) {
	a#logo {
		height: 60px;
		background: url(../img/logo_mobile.png) no-repeat 0 0;
		background-size: auto 100%;
		margin: 5px 0;
	}

	#subscribe {
		background: none;
		padding-bottom: 0;
	}

	/* Typography*/
	h1 {
		font-size: 36px;
		line-height: 38px;
		margin-bottom: 10px;
	}

	#subscribe h1 {
		font-size: 30px;
		margin-top: 15px;
		margin-bottom: 0;
		text-align: center;
	}

	#subscribe h2 {
		font-size: 30px;
	}

	#main-features h2,
	#main-features_green h2 {
		font-size: 28px;
	}

	#main-features p.lead,
	#main-features_green p.lead {
		font-size: 14px;
		margin-bottom: 30px;
	}

	#main_content h2,
	#main_content_gray h2 {
		font-size: 20px;
		text-align: center;
	}

	#testimonials h2 {
		font-size: 28px;
	}

	#testimonials .testimonials_heading {
		font-size: 28px;
	}

	p.lead.boxed {
		font-size: 14px;
		line-height: 16px;
		padding: 8px;
	}

	footer h3 {
		font-size: 22px;
		line-height: 24px;
	}

	#top-wizard {
		padding: 15px 30px;
	}

	#bottom-wizard {
		padding: 15px 30px;
	}

	.backward,
	.forward,
	button[disabled].backward,
	button[disabled].forward {
		text-indent: -9999px;
		width: 50px;
		padding: 0;
		height: 40px;
	}

	.backward:before,
	.forward:before,
	button[disabled].backward:before,
	button[disabled].forward:before {
		text-indent: 0;
		top: 12px;
		font-size: 16px;
	}

	#complete {
		padding: 0 25px 15px 25px;
	}

	#complete h3 {
		font-size: 18px;
		margin-bottom: 20px
	}

	#complete i {
		font-size: 80px;
		padding: 0;
	}

	#map {
		height: 200px;
	}

	#login_bg {
		padding: 30px 0;
	}

	.video_course {
		width: 100%;
		height: 200px;
	}

	#sub-header-features p {
		font-size: 14px;
	}

	#sub-header-features-2 p {
		font-size: 14px;
	}

	/** VERSION 1.5 CSS New ==================== **/
	nav.sticky {
		/*position: static;*/
		top: 70px;
	}

	/** End 1.5 CSS New ==================== **/

	#main_content_gray .lead_box11 {
		height: 129px;
		position: relative;
	}

	#main_content_gray .lead_box11 img {
		top: 50px;
		position: absolute;
		right: 45%;
	}

	#main_content_gray .lead_box11 img {
		top: 69px;
		position: absolute;
		right: 45%;
	}

	#main_content h2,
	#main_content_gray h2 {
		font-size: 18px;
		text-align: center;
	}

	#main_content h2,
	#main_content_gray .lead_box11 .foundation_box {
		font-size: 17px;
		text-align: center;
	}

	#main_content h2,
	#main_content_gray .lead_box11 .foundation_box {
		font-size: 15px;
	}

	.fome_downloads a.button_big,
	.button_big {
		font-size: 16px;
	}

	.fome_downloads .button_big .icon-download {
		margin: 0px 0px 0px 5px;
	}
}

@media only screen and (max-width: 479px) {
	.query-btn {
		font-size: 15px;
	}

	.price-wrapper .price {
		font-size: 16px;
		font-weight: normal;
	}

	.price-wrapper .discount {
		margin-left: 5px;
		font-size: 14px;
	}

	.price-wrapper .offer {
		font-size: 12px;
		margin-left: 5px;
	}

	.pakete-botton-heading h3 {
		font-size: 20px;
	}

	.marquee-wrapper .slide-box a {
		font-size: 12px;
		padding: 6px 5px;
	}
}

@media only screen and (max-width: 413px) {
	footer {
		margin-bottom: 33px;
	}

	.query-btn {
		font-size: 13px;
	}

	.phone1 a {
		font-size: 12px;
	}

	.buy-course .ribbon_course {
		font-size: 9px;
	}

	.buy-course .title {
		font-size: 14px;
	}

	.price-wrapper {
		margin-top: 5px;
	}

	.pakete-botton-heading h3 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 374px) {
	.query-btn {
		font-size: 11px;
		padding: 10px;
	}

	.phone1 a {
		font-size: 11px;
	}

	.buy-course .ribbon_course {
		font-size: 8px;
	}

	.price-wrapper .price {
		font-size: 13px;
	}

	.price-wrapper .discount {
		margin-left: 2px;
		font-size: 12px;
	}

	.price-wrapper .offer {
		font-size: 12px;
		margin-left: 2px;
	}

	.testimonials_iit .content_box ul li h4 {
		font-size: 14px;
	}

	.testimonials_neet .content_box ul li h4 {
		font-size: 14px;
	}

	.marquee-wrapper .slide-box a {
		font-size: 10px;
	}

	.pakete-botton-heading h3 {
		font-size: 16px;
	}

	.marquee-wrapper .marquee-tag {
		font-size: 12px;
		padding: 6px 5px;
		margin: 0 10px 0 0;
	}
}

/* Mobile Portrait */
@media only screen and (max-width: 320px) {

	.step h3 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 20px
	}

	#complete h3 {
		font-size: 18px;
		margin-bottom: 20px
	}

	#complete {
		padding: 0 15px 15px 15px;
	}

	.accc {
		border: 1px solid #ddd;
		border-radius: 4px;
		padding: 5px;
		margin: 10px;
	}
}


/* Mobile CSS 22 Dec 21 Rishabh */

@media (max-width: 991px) {

	.modal-fome .modal-content {

		width: 91%;
	}

	.modal-fome .modal-content {
		width: 96%
	}

}


@media (max-width: 767px) {

	.modal-fome .content-wrapper {
		display: none;
	}

	.modal-fome .logo-fome-imge {
		top: 1px;
	}

}

@media (max-width: 639px) {

	.modal-fome .logo-fome-imge {

		position: absolute;

		left: 39%;



	}

}






.getStartedStepsModal .modal-dialog {
	max-width: 55%;
}

.wizard-content-left {
	background-blend-mode: darken;
	background-color: rgba(0, 0, 0, 0.45);
	background-image: url("https://i.ibb.co/X292hJF/form-wizard-bg-2.jpg");
	background-position: center center;
	background-size: cover;
	height: 100vh;
	padding: 30px;
}

.wizard-content-left h1 {
	color: #ffffff;
	font-size: 38px;
	font-weight: 600;
	padding: 12px 20px;
	text-align: center;
}

.form-wizard {
	color: #888888;
	padding: 30px;
}

.form-wizard .wizard-form-radio {
	display: inline-block;
	margin-left: 5px;
	position: relative;
}

.form-wizard .wizard-form-radio input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #dddddd;
	height: 25px;
	width: 25px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
}

.form-wizard .wizard-form-radio input[type="radio"]:focus {
	outline: 0;
}

.form-wizard .wizard-form-radio input[type="radio"]:checked {
	background-color: #1154dd;
}

.form-wizard .wizard-form-radio input[type="radio"]:checked::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color: #ffffff;
	border-radius: 50%;
	left: 1px;
	right: 0;
	margin: 0 auto;
	top: 8px;
}

.form-wizard .wizard-form-radio input[type="radio"]:checked::after {
	content: "";
	display: inline-block;
	webkit-animation: click-radio-wave 0.65s;
	-moz-animation: click-radio-wave 0.65s;
	animation: click-radio-wave 0.65s;
	background: #000000;
	content: '';
	display: block;
	position: relative;
	z-index: 100;
	border-radius: 50%;
}

.form-wizard .wizard-form-radio input[type="radio"]~label {
	padding-left: 10px;
	cursor: pointer;
}

.form-wizard .form-wizard-header {
	text-align: center;
}

.form-wizard .form-wizard-next-btn,
.form-wizard .form-wizard-previous-btn,
.form-wizard .form-wizard-submit {
	background-image: linear-gradient(#0033cc, #2277ee) !important;
	color: #ffffff;
	display: inline-block;
	min-width: 100px;
	min-width: 120px;
	padding: 10px;
	text-align: center;
}

.form-wizard .form-wizard-next-btn:hover,
.form-wizard .form-wizard-next-btn:focus,
.form-wizard .form-wizard-previous-btn:hover,
.form-wizard .form-wizard-previous-btn:focus,
.form-wizard .form-wizard-submit:hover,
.form-wizard .form-wizard-submit:focus {
	color: #ffffff;
	opacity: 0.6;
	text-decoration: none;
}

.form-wizard .wizard-fieldset {
	display: none;
}

.wizard-fieldset .button_top {
	background-image: linear-gradient(#0033cc85, #2277ee80) !important;
}

.form-wizard .wizard-fieldset.show {
	display: block;
}

.form-wizard .wizard-form-error {
	display: none;
	background-color: #d70b0b;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
}

.form-wizard .form-wizard-previous-btn {
	background-image: linear-gradient(#0033cc, #2277ee) !important;
}

.form-wizard .form-control {
	font-weight: 300;
	height: auto !important;
	padding: 15px;
	color: #888888;
	background-color: #f1f1f1;
	border: none;
	margin-bottom: 0;
}

.form-wizard .form-control:focus {
	box-shadow: none;
}

.form-wizard .form-group {
	position: relative;
	margin: 15px 0;
	display: flex;
	gap: 5px;
	justify-content: end;
	flex-direction: column-reverse;
}

.form-wizard .wizard-form-text-label {
	transition: 0.2s linear all;
	font-size: 16px;
	font-weight: 600;
	color: #111;
	margin: 0;
}

.form-wizard .focus-input .wizard-form-text-label {
	color: #d65470;
	top: -18px;
	transition: 0.2s linear all;
	font-size: 12px;
}

.form-wizard .form-wizard-steps {
	margin: 30px 0;
	display: flex;
	justify-content: center;

}

.form-wizard .form-wizard-steps li {
	width: 10%;
	float: left;
	position: relative;
}

.form-wizard .form-wizard-steps li::after {
	background-color: #f3f3f3;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
}

.form-wizard .form-wizard-steps li span {
	background-color: #dddddd;
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	position: relative;
	text-align: center;
	width: 40px;
	z-index: 1;
}

.form-wizard .form-wizard-steps li:last-child::after {
	width: 50%;
}

.form-wizard .form-wizard-steps li.active span,
.form-wizard .form-wizard-steps li.activated span {
	background-color: #1154dd;
	color: #ffffff;
}

.form-wizard .form-wizard-steps li.active::after,
.form-wizard .form-wizard-steps li.activated::after {
	background-color: #1154dd;
	left: 50%;
	width: 50%;
	border-color: #2175ed;
}

.form-wizard .form-wizard-steps li.activated::after {
	width: 100%;
	border-color: #2175ed;
}

.form-wizard .form-wizard-steps li:last-child::after {
	left: 0;
}

.form-wizard .wizard-password-eye {
	position: absolute;
	right: 32px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

@keyframes click-radio-wave {
	0% {
		width: 25px;
		height: 25px;
		opacity: 0.35;
		position: relative;
	}

	100% {
		width: 60px;
		height: 60px;
		margin-left: -15px;
		margin-top: -15px;
		opacity: 0.0;
	}
}

@media screen and (max-width: 767px) {
	.wizard-content-left {
		height: auto;
	}
}

.tution_class_btn .tution_content_heading h5 {
	font-size: 20px;
	text-align: left;
	font-weight: 600;
}

.tution_class_btn .tution_items_list ul {
	list-style: none;
	display: flex;
	align-items: center;
	gap: 40px;
	padding: 0;
}

.button_top.tution_class_btn {
	padding: 20px !important;
}

.form-group.clearfix {
	flex-direction: row;
}

.button_top {
	position: relative;
}

.button_top.selected {
	background-color: #0033cc;
	border: 1px solid #2277ee !important;
	opacity: 1;
	background: linear-gradient(#0044ffeb, #2c7ff4) !important;
	position: relative;
}

.getStartedStepsModal .modal-title {
	font-size: 20px;
	text-align: center;
	font-weight: 600;
	color: #fff;
}

.form-wizard .wizard-fieldset.show h5 {
	font-size: 18px;
	color: #111;
	font-weight: 600;
}

.recommend_badge {
	position: absolute;
	top: -18px;
	left: 40px;
	padding: 2px 15px;
	border: 1px solid #111;
	background-color: #111;
	border-radius: 30px;
	color: #ffffff;
}

.tution_content_heading h5 {
	color: #fff !important;
}

.premium_badge {
	position: absolute;
	top: -18px;
	left: 40px;
	padding: 2px 15px;
	border: 1px solid #ff9900;
	background-color: #ff9900;
	border-radius: 30px;
	color: #ffffff;
}

.footer-font li ul {
	display: flex;
	list-style: none;
	padding: 0;
	gap: 12px;
	margin: 10px 0;
}

._main_pr {
	display: flex;
	justify-content: space-between;
	color: #fff !important;
	border-top: 1px solid #d6d6d6;
}

.become_teachet_btn:hover {
	background-color: #3388ff;
	color: #fff !important;
}

.become_teachet_btn:hover i {
	color: #fff !important;
}

.become_teachet_btn {
	border: 1px solid #3388ff;
	border-radius: 30px;
	padding: 5px 20px;
	color: #3388ff !important;
	text-decoration: none !important;
}





.bt-center {
	text-align: center;
}

.bt-actions {
	margin-top: 18px;
}

.bt-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	padding: 10px 25px;
	border-radius: 30px;
	border: 1px solid transparent;
	background: #3388ff;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	box-shadow: 0 4px 14px rgba(236, 72, 153, 0.25);
	transition: 0.18s ease;
}

.bt-btn:hover {
	transform: translateY(-1px);
	box-shadow: 0 8px 22px rgba(236, 72, 153, 0.35);
}

.bt-btn:focus-visible {
	outline: 3px solid #fbcfe8;
	outline-offset: 2px;
}


.bt-card {
	background: #ffffff;
	border: 1px solid #e5e7eb;
	border-radius: 14px;
	box-shadow: 0 6px 20px rgba(15, 23, 42, 0.08);
}


.bt-grid {
	display: grid;
	gap: 16px;
}

.bt-grid-features {
	grid-template-columns: 1fr;
	padding: 20px;
}

.bt-grid-stats {
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.bt-grid-perks {
	grid-template-columns: 1fr;
	gap: 28px;
	margin-top: 40px;
}

.bt-perk h3 {
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 5px;
}

.bt-perk .icon_box {
	width: 80px;
	margin: auto;
	color: #1845e7;
	text-transform: capitalize;
	font-size: 14px;
}

.bt-grid-checks {
	grid-template-columns: 1fr;
	gap: 20px;
	margin: 40px auto;
	max-width: 65%;
}

.tag-featured {
	background-image: linear-gradient(#0033cc, #2277ee);
	color: white;
	font-size: 13px;
	padding: 4px 10px;
	font-weight: 600;
}

.tag-print {
	background-color: #eaf4f7;
	color: #153de4;
	font-size: 12px;
	padding: 3px 8px;
	border-radius: 0.2rem;
	display: inline-block;
	margin-bottom: 0.5rem;
	font-weight: 500;
}

.img-wrapper {
	position: relative;
	height: 300px;
	width: auto;
	display: inline-block;
	border-radius: 0.5rem;
}

/* Image style */
.img-wrapper img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0.5rem;
}

.highlight-box {
	position: absolute;
	top: -20px;
	left: -20px;
	width: 70%;
	height: 85%;
	background-color: #9094999e;
	z-index: 0;
	border-radius: 0.75rem;
}

._ad_p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
}

.ad_content {
	padding: 0 20px;
}

.section-title {
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 1rem;
}

.badge-custom {
	background-image: linear-gradient(#0033cc, #2277ee);
	font-size: 12px;
	padding: 4px 10px;
	font-weight: 600;
	color: #fff;
	margin-right: 5px;
}

.post-title {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 4px;
}

.post-meta {
	font-size: 12px;
	color: #999;
	margin-bottom: 6px;
}

.post-excerpt {
	font-size: 13px;
	color: #444;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.5;
}

.dot-indicators {
	display: flex;
	gap: 6px;
	margin-top: 15px;
}

.dot-indicators div {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #ccc;
}

.dot-indicators div.active {
	background-image: linear-gradient(#0033cc, #2277ee);
}

.author-box_ad {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 18px;
}

.author-img {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 10px;
}

.author-info h6 {
	margin: 0;
	font-size: 15px;
	font-weight: 600;
	color: initial;
}

.author-info small {
	font-size: 12px;
	color: #777;
}

.ad-box {
	background-image: linear-gradient(#0033cc, #2277ee);
	color: #fff;
	padding: 20px;
	margin-bottom: 40px;
	position: relative;
}

.ad-box small {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 10px;
	opacity: 0.7;
}

.ad-box p {
	font-size: 13px;
	margin: 10px 0;
}

.category-list li {
	font-size: 14px;
	padding: 6px 0;
	border-bottom: 1px solid #eee;
	display: flex;
	justify-content: space-between;
}

._ad_side {
	padding-left: 20px;
	border-left: 3px solid;
	border-image: linear-gradient(to bottom, #0033ccbd 50%, #999 50%) 1;
	margin-left: 30px;
	height: 350px;
	overflow-y: overlay;
	scrollbar-width: thin;
}

._ad_span_ {
	font-size: 12px;
}

.ad_content h3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 24px;
	line-height: 32px;

}

._ad_anchor {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline !important;
}

._ad-row {
	flex-direction: row;
}

._ad-row:nth-child(even) {
	flex-direction: row-reverse;
}

/* pagination */
.custom-pagination .pagination {
	gap: 10px;
}

.custom-pagination .page-link {
	color: #333;
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 6px 14px;
	font-weight: 500;
	font-size: 14px;
	transition: 0.3s ease;
}

.custom-pagination .page-item.active .page-link {
	background-color: #999933;
	color: #fff;
	border-color: #999933;
}

.custom-pagination .next-page {
	background-image: linear-gradient(#0033cc, #2277ee);
	color: white;
	border-color: #0033cc;
}

.custom-pagination .next-page:hover {
	color: #000;
}

.custom-pagination .page-link:hover {
	background-color: #e6e6e6;
}

.stat-card {
	background-color: #f2f8f7;
	padding: 20px;
	border-radius: 12px;
	text-align: center;
}

.stat-card h4 {
	color: #009688;
	font-weight: bold;
	margin: 0;
	font-size: 22px;
}

.stat-card p {
	margin: 0;
	font-size: 14px;
	color: #333;
}

.gallery-img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 8px;
}

.tag-filter {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.tag-btn {
	border: 1px solid #ccc;
	background-color: transparent;
	color: #333;
	padding: 8px 16px;
	border-radius: 6px;
	font-size: 14px;
	cursor: pointer;
	transition: 0.3s;
}

.tag-btn:hover {
	background-image: linear-gradient(#0033cc, #2277ee) !important;
	color: white;
	border-color: #0033cc;
}



.author-box_ad .author-img {
	width: 60px;
	height: 60px;
}

._detail_blog {
	width: 100% !important;
	height: auto !important;
}

.blog_section {
	padding: 50px 0;
}

.blog_section .mb_ad h3 {
	font-size: 32px;
	color: #0c2e60;
	line-height: 32px;
	font-weight: 700;
	position: relative;
	margin: 0;
}

.blog_items {
	border: 1px solid #ddd;
	border-radius: 15px;
	position: relative;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	min-height: 500px;
}

.blog_items .top_content_sec img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	object-position: top;
	border-radius: 15px 15px 0 0;
}

.blog_items .top_content_sec .course_badge {
	padding: 3px 15px;
	border-radius: 30px;
	border: 1px solid #2e7bfa;
	background-color: #2e7bfa;
	color: #fff;
	width: fit-content;
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 16px;
	font-weight: 500;
}

.blog_items .bottom_blog_sec {
	padding: 15px;
}

.blog_items .bottom_blog_sec h5 {
	font-size: 18px;
	font-weight: 600;
	color: #1e1e1e;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.blog_items .bottom_blog_sec p {
	font-size: 16px;
	line-height: 20px;
	color: #777;
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.blog_items .bottom_blog_sec .blog_info_sec {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0 0;
	gap: 10px;
}

.blog_items .bottom_blog_sec .blog_info_sec .profile_img img {
	width: 40px;
}

.blog_items .bottom_blog_sec .blog_info_sec .profile_img {
	display: flex;
	align-items: center;
	gap: 10px;
}

.blog_items .bottom_blog_sec .blog_info_sec .profile_img .profile_info h6 {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	line-height: 22px;
}

.blog_items .bottom_blog_sec .blog_info_sec .profile_img .profile_info p {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
}

.blog_items .bottom_blog_sec .blog_info_sec .profile_time span {
	font-size: 14px;
	font-weight: 500;
	color: #333;
}

.blog_btn {
	display: inline-block;
	padding: 8px 18px;
	background-image: linear-gradient(#0044ffb8, #3388ff);
	color: #fff;
	border: none;
	border-radius: 30px;
	font-size: 15px;
	font-weight: 600;
	transition: all 0.3s ease;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
	margin: 20px 0 0;
}

.modal-header {
	background: linear-gradient(#0044ffeb, #2c7ff4) !important;
}

.modal-body {
	background: #111b28;
}

.getStartedStepsModal .modal-body {
	background-color: #fff !important;
}

._ad_category {
	background: #fff;
}

.sidebar-filter {
	text-align: left;
	background: #eef0ec;
	padding: 30px;
	height: 100%;
}

.sidebar-filter .accordion-item {
	background-color: transparent;
}

.sidebar-filter .accordion-header {
	background-color: transparent;
}

.sidebar-filter .accordion-button {
	background-color: transparent !important;
	box-shadow: none !important;
	padding: 10px 0;
	font-size: 14px;
	color: #999933 !important;
	font-weight: 600;
}

.sidebar-filter .accordion-button span {
	color: #999933 !important;
}

.sidebar-filter .form-check {
	margin-bottom: 0 !important;
	padding: 0 !important;
	font-size: 13px;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	flex-direction: row-reverse !important;
	color: #000 !important;
}

.sidebar-filter .form-check .form-check-input {
	margin: 0 !important;
	border-radius: 0;
	padding: 6px;
}

.sidebar-filter h5 {
	font-size: 22px;
}

.sidebar-filter h6 {
	font-size: 16px;

}

.sidebar-filter .form-check label {
	font-weight: initial !important;
}

.ad_links {
	font-size: 13px;
	background: transparent;
	padding-left: 0;
	list-style: none;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.ad_li a {
	color: #444;
	text-decoration: none;
}

.ad_li.active {
	font-weight: 600;
}

._ad_category .bdrline,
._ad_category .bdrline img {
	border-radius: 8px;
}

._ad_category .bdrline {
	border: 1px solid #eee;
	border-radius: 12px;
	height: 100%;
	padding: 10px;
	backdrop-filter: blur(12px);
	background: url(https://www.transparenttextures.com/patterns/paper-fibers.png), linear-gradient(135deg, #fffff033, #fffff000);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.bdrline {
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 20px;
	-webkit-transition: all 1s ease;
	margin-bottom: 10px;
}


._ad_category .bdrline img {
	object-fit: contain;
}

.contact-header_ad_ {
	background: #111b28;
	color: #fff;
	padding: 80px 0;
	text-align: center;
}

.contact-header_ad_ h1 {
	font-weight: 700;
}

.contact-section_ad_ {
	padding: 60px 0;
}

.contact-info_ad_ {
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	padding: 30px;
}

.contact-info_ad_ i {
	font-size: 28px;
	color: #007bff;
	margin-bottom: 10px;
}

.contact-form_ad_ {
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	padding: 30px;
	height: 100%;
}

.btn-primary_ad_ {
	background-color: #007bff;
	border: none;
	border-radius: 50px;
	padding: 10px 30px;
	color: #fff;
	font-size: 16px;
}

.btn-primary_ad_:hover {
	background-color: #00bcd4;
}

iframe {
	border-radius: 15px;
	width: 100%;
	height: 350px;
	border: 0;
}

.follow-us_ad_ {
	background-color: #fff;
	padding: 40px 0;
	margin-top: 50px;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.social-links_ad_ a {
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin: 0 10px;
	border-radius: 50%;
	background: #007bff;
	color: #fff;
	text-align: center;
	font-size: 20px;
	transition: 0.3s;
}

.social-links_ad_ a:hover {
	background: #00bcd4;
	transform: translateY(-3px);
}

.ad_lead {
	padding-top: 8px;
	color: #ffffff;
	line-height: 20px;
	margin-bottom: 0;
	font-size: 20px;
}

.contact-info_ad_ h5 {
	font-size: 20px;
	font-weight: 600;
}

.contact-form_ad_ h4 {
	font-size: 20px;
	font-weight: 700;
}

.follow-us_ad_ h4 {
	font-size: 20px;
	font-weight: 700;
}

#main_content.box_content h2 {
	font-size: 32px;
	color: #2d79fa;
	line-height: 32px;
	font-weight: 700;
	position: relative;
	margin: 0;
	margin-bottom: 30px;
}

form#formdata .form-group label {
	color: #fff;
	display: flex;
	font-size: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-box-orient: vertical;
	text-align: left;
}

/*
#main_content.box_content h2::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	height: 5px;
	width: 55px;
	background-color: #2361f3;
} */
/*
#main_content.box_content h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -4px;
	height: 2px;
	width: 95%;
	max-width: 255px;
	background-color: #2361f3;
} */

#main_content.box_content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

._ad_more_blog {
	/* overflow-y: scroll;
	scrollbar-width: thin;
	scroll-behavior: smooth;
	height: 290px; */
}

.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 27px;
	line-height: 1;
	font-weight: 900;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 2px;
	top: 0px;
}

._ad_testimonial .slick-next:before,
.slick-prev:before {
	right: 10px;
	top: 10px;
}

.mobile_Banner {
	display: none;
}

.sticky_ad_behaivour {
	position: sticky;
	top: 90px;
}

.ad_content p {
	text-align: justify !important;
}

.float {
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 110px;
	right: 20px;
	background-color: #25d366;
	color: #FFF;
	border-radius: 50px;
	text-align: center;
	font-size: 30px;
	box-shadow: 2px 2px 3px #999;
	z-index: 100;
}

.my-float {
	margin-top: 16px;
}

.blog_section h3 {
	font-size: 32px;
	color: #0c2e60;
	line-height: 32px;
	font-weight: 700;
	position: relative;
	margin: 0;
}

.blogSwiper .swiper-button-next:after,
.blogSwiper .swiper-button-prev:after {
	font-size: 16px;
}

.blogSwiper .swiper-button-next,
.blogSwiper .swiper-button-prev {
	background: #0077af;
	color: #fff;
	padding: 20px;
	width: 15px;
}

.blogSwiper .swiper-wrapper {
	padding: 0 0 50px;
}

.criteria_icon {
	font-size: 40px;
	color: #286df5;
}

.content_steps .content_section_items h5 {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}

.content_steps .content_section_items p {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 20px;
}

.recruitment-box {
	margin: 30px auto;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 14px;
	padding: 35px 40px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.recruitment-box h2 {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 8px;
	text-align: center;
}

.recruitment-box p.text-center {
	text-align: center;
	font-size: 15px;
	margin-bottom: 25px;
}

.step-card {
	background: #f7f9fc;
	border: 1px solid #e5e9f2;
	border-radius: 12px;
	padding: 22px 25px;
	margin-bottom: 25px;
}

.step-card h5 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 8px;
}

.eligibility-box {
	background: #fff;
	border: 1px solid #e5e9f2;
	border-radius: 10px;
	padding: 18px 20px;
	margin-top: 18px;
}

.eligibility-box h5 {
	font-size: 16px;
	font-weight: 600;
	color: #111;
	margin-bottom: 8px;
}

.eligibility-box p {
	font-size: 14px;
	color: #555;
	line-height: 1.6;
}

.eligibility-box strong {
	color: #000;
}

.tcBox_wrapper {
	margin: 40px auto;
	padding: 35px 40px;
	background: #ffffff;
	border-radius: 16px;
	border: 1px solid #e4e7ec;
	box-shadow: 0 6px 22px rgba(0, 0, 0, 0.06);
}

.tcBox_title {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 25px;
	position: relative;
}

.tcBox_title::after {
	content: "";
	width: 70px;
	height: 3px;
	background: #007bff;
	position: absolute;
	bottom: -8px;
	left: 0;
	border-radius: 2px;
}

.tcBox_item {
	margin-bottom: 20px;
	padding-left: 28px;
	font-size: 15px;
	line-height: 1.7;
	position: relative;
}

.tcBox_item:last-child {
	margin-bottom: 0;
}

/* Unique Bullet Icon */
.tcBox_item::before {
	content: "⚖️";
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 1px;
}

.feeBox_container {
	display: inline-block;
	background: #ffffff;
	padding: 35px 50px;
	border-radius: 16px;
	border: 2px solid transparent;
	background-image: linear-gradient(#fff, #fff),
		linear-gradient(90deg, #007bff, #00c6ff);
	background-origin: border-box;
	background-clip: padding-box, border-box;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

.feeBox_title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 12px;
}

.feeBox_amount {
	display: block;
	font-size: 36px;
	font-weight: 700;
	color: #007bff;
}

.bt-hero {
	padding: 80px 0;
	background: linear-gradient(to right, #eef3ff, #ffffff);
	text-align: center;
	border-radius: 12px;
	margin-top: 30px;
}

/* Center Container */
.bt-center {
	max-width: 900px;
	margin: auto;
	padding: 0 20px;
}

/* Heading */
.bt-hero h1 {
	font-size: 42px;
	font-weight: 800;
	color: #286df5 !important;
	margin-bottom: 20px;
	animation: heroFade 0.7s ease;
}

/* Sub Text */
.bt-kicker {
	display: block;
	font-size: 18px;
	color: #222 !important;
	line-height: 1.7;
	max-width: 700px;
	margin: 0 auto 25px auto;
	opacity: 0.9;
	animation: heroSlide 0.8s ease;
}

/* Animation Keyframes */
@keyframes heroFade {
	from {
		opacity: 0;
		transform: translateY(-12px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes heroSlide {
	from {
		opacity: 0;
		transform: translateY(12px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}


._ad_span_ {
    font-size: 16px;
    font-weight: 500;
}
.ad_content p {
    font-size: 18px;
    line-height: 24px;
}
.ad_content ul li {
    font-size: 16px;
}
br{
	display: none;
}

@media(max-width: 991px) {
	.form-wizard {
		padding: 0;
	}

	._ad_side {
		margin-left: 0;
		padding-left: 20px;
	}


}

@media(max-width: 767px) {
	.sidebar-filter .form-check {
		font-size: 11px;
	}

	.sidebar-filter {
		padding: 30px 10px;
	}

	._detail_blog {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;
	}

	.ad_content {
		padding: 0;
	}

	.img-wrapper {
		margin-top: 25px !important;
		height: auto;
		max-width: 80%;
		margin: auto;
		width: 100%;
	}


}


@media (min-width: 640px) {
	.bt-grid-features {
		grid-template-columns: repeat(2, 1fr);
		padding: 24px;
	}

	.bt-grid-stats {
		grid-template-columns: repeat(4, 1fr);
	}

	.bt-grid-perks {
		grid-template-columns: repeat(3, 1fr);
	}

	.bt-grid-checks {
		grid-template-columns: repeat(2, 1fr);
	}

}

@media (min-width: 1024px) {
	.bt-grid-features {
		grid-template-columns: repeat(4, 1fr);
		padding: 30px 20px;
	}
}

@media (max-width:768px) {

	.bt-grid-checks {
		max-width: 90%;
	}

	.bt-glance h2 {
		font-size: 26px;
		width: 100%;
		line-height: 36px;
	}

	.bt-perks h2 {
		font-size: 26px;
		width: 100%;
		line-height: 36px;
	}

	.bt-reqs h2 {
		font-size: 26px;
		width: 100%;
		margin: auto;
		line-height: 36px;
	}

	._main_pr {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}

	.desktop_Banner {
		display: none;
	}

	.mobile_Banner {
		display: block;
	}
}

@media (max-width:576px) {
	.bt-hero h1 {
		font-size: 22px;
	}

	.bt-kicker {
		font-size: 16px;
	}

	.feeBox_container {
		padding: 35px 15px;
	}

	.tcBox_wrapper {
		padding: 35px 10px;
	}

	.recruitment-box {
		padding: 35px 10px;
	}

	.recruitment-box h2 {
		font-size: 20px;
	}

	.recruitment-box p.text-center {
		font-size: 14px;
	}

	.step-card {
		padding: 22px 10px;
	}

	.step-card h5 {
		font-size: 16px;
	}

	.bt-stat span {
		font-size: 18px;
	}

	#main_content.box_content h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.sidebar-filter h5 {
		font-size: 18px;
	}

	.sidebar-filter h6 {
		font-size: 14px;
	}

	.ad_links {
		font-size: 11px;
		gap: 5px;
	}

	.sidebar-filter .accordion-button {
		font-size: 12px !important;
	}

	.getStartedStepsModal .modal-dialog {
		max-width: 100%;
	}

	.form-wizard .form-wizard-steps li span {
		display: none;
	}

	.form-wizard .form-wizard-steps li {
		width: 15%;
	}

	._main_pr ._ad_pr_all a {
		padding-right: 10px;
		font-size: 13px;
	}

	._ad_top_header {
		padding: 9px 10px;
	}
}