.purpletext {
	color: var(--purple_color);
}

.greentext {
	color: var(--green_color);
}

.whitetext {
	color: #FFF !important;
}


.bg_lightpurple {
	background-color: var(--lightpurple_color);
}

.bg_gradient_purple {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#efd9ff+0,fee8ff+100 */
	background: linear-gradient(45deg, #efd9ff 0%, #fee8ff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}


.btn {
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 25px;
}

.btn.bg_green {
	background-color: var(--green_color);
	color: #FFF;
}

.btn.bg_green:hover {
	background-color: var(--green_color);
	color: #FFF;
	opacity: .9;
}

.btn.bg_lightgreen {
	border: 1px solid var(--lightgreen_color);
	background-color: var(--lightgreen_color);
	color: #FFF;
}

.btn.bg_lightgreen:hover {
	border: 1px solid var(--lightgreen_color);
	background-color: var(--lightgreen_color);
	color: #FFF;
	opacity: .9;
}

.btn.bg_lightgreen.nobg {
	border: 1px solid var(--lightgreen_color);
	background-color: transparent;
	color: var(--lightgreen_color);
}

.btn.bg_lightgreen.nobg:hover {
	background-color: var(--lightgreen_color);
	color: #FFF;
	opacity: .9;
}

.btn.bg_lightpurple {
	border: 1px solid var(--purple_color);
	background-color: var(--lightpurple_color);
	color: var(--purple_color);
}

.btn.bg_lightpurple:hover {
	border: 1px solid var(--purple_color);
	background-color: var(--lightpurple_color);
	color: var(--purple_color);
	opacity: .9;
}


.section_title {
	font-size: var(--title_font_size);
	line-height: var(--title_line_height);

	font-weight: 900;
}

.rounded_corner {
	border-radius: 25px;
}

.rounded_corner_50 {
	border-radius: 50px;
}

.service_feature {
	margin-bottom: 30px;
}

.service_feature .image {
	max-width: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.service_feature .label {
	text-align: center;
}

.service_contactus_slider {
	position: relative;
}

.service_contactis_item {
	border-radius: 25px;
	width: 100%;
}

@media(min-width:768px) {

	.service_contactus_slider .owl-stage {
		display: flex;
	}

	.service_contactus_slider .owl-item {
		display: flex;
		flex: 1 0 auto;
	}

	.service_contactis_item {
		border-radius: 25px;
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.service_contactis_item>div {

		display: flex;
		flex: 1 0 auto;
		flex-direction: column;

	}
}

@media(min-width:768px) {

	.carousel_arrow_left {

		position: absolute;
		top: calc(50% - 15px);
		left: -35px;
		width: 30px;
		height: 30px;
		font-size: 30px;
		text-align: right;
	}

	.carousel_arrow_right {

		position: absolute;

		top: calc(50% - 15px);
		right: -35px;
		width: 30px;
		height: 30px;
		font-size: 30px;
		text-align: left;
	}
}

@media(max-width:767px) {
	.service_contactus_slider {
		display: block !important;
	}

	.service_contactis_item {
		margin-bottom: 25px;
	}
}






.course_item {
	background-color: #FFF;
	border-radius: 20px;
}

.course_item .title {
	font-size: 20px;
}


.course_item_listview {
	background-color: #FFF;
	border-radius: 20px;
	border: 1px solid #76b7ba;
}

.course_month {
	font-size: 20px;
	line-height: 25px;
	color: var(--section_menu_home_color);
}

.course_item_listview .title {
	font-size: 20px;
}

.course_item_listview .border_top {
	border-top: 1px solid #76b7ba;
}