.elementor-1297 .elementor-element.elementor-element-112ad7d .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: center center;
}

.elementor-1297 .elementor-element.elementor-element-29514ad .tg_search_wrapper .autocomplete li a {
	color: #000;
}

.elementor-1297 .elementor-element.elementor-element-29514ad .autocomplete ul {
	background-color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-29514ad .autocomplete li:hover a {
	color: #000;
	background-color: #f9f9f9;
}

.elementor-1297 .elementor-element.elementor-element-29514ad .autocomplete ul {
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .05);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-ef036cf.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-eadd99f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-1297 .elementor-element.elementor-element-5fc5715.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-1297 .elementor-element.elementor-element-5fc5715.elementor-view-framed .elementor-icon, .elementor-1297 .elementor-element.elementor-element-5fc5715.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-1297 .elementor-element.elementor-element-5fc5715 .elementor-icon svg {
	height: 35px;
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-e5a975a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-da109e9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1297 .elementor-element.elementor-element-d6dd77b.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-1297 .elementor-element.elementor-element-d6dd77b.elementor-view-framed .elementor-icon, .elementor-1297 .elementor-element.elementor-element-d6dd77b.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-1297 .elementor-element.elementor-element-d6dd77b .elementor-icon svg {
	height: 35px;
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-219db91.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-08de605.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1297 .elementor-element.elementor-element-dd8a477 .elementor-button:hover svg, .elementor-1297 .elementor-element.elementor-element-dd8a477 .elementor-button:focus svg {
	fill: #417dba;
}

.elementor-1297 .elementor-element.elementor-element-e9736ef .course_grid_container .grid_template3 .card__info .card__title_wrapper {
	background-color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-e9736ef .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__meta {
	color: #222;
}

.elementor-1297 .elementor-element.elementor-element-e9736ef .course_grid_container .portfolio_classic_grid_wrapper .card__price {
	background: #3d64ff;
	color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-ed1daf5 .slider_zoom_wrapper .pagination__item.is-current, .elementor-1297 .elementor-element.elementor-element-ed1daf5 .slider_zoom_wrapper .pagination__item:hover {
	background: #fff;
}

.elementor-1297 .elementor-element.elementor-element-ed1daf5 .slider_zoom_wrapper .pagination__item {
	border-color: #fff;
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-ed535ab.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1297 .elementor-element.elementor-element-ef7a14d .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #417dba;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-e17eb6c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-106412e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1297 .elementor-element.elementor-element-9db56ae .elementor-button:hover svg, .elementor-1297 .elementor-element.elementor-element-9db56ae .elementor-button:focus svg {
	fill: #417dba;
}

.elementor-1297 .elementor-element.elementor-element-709fba5 .tg_flip_box_wrapper.square-flip .square-container img.flip_icon {
	max-width: 60px !important;
}

.elementor-1297 .elementor-element.elementor-element-709fba5 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
	color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-4f37e9f .tg_flip_box_wrapper.square-flip .square-container img.flip_icon {
	max-width: 60px !important;
}

.elementor-1297 .elementor-element.elementor-element-4f37e9f .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
	color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-5856092 .tg_flip_box_wrapper.square-flip .square-container img.flip_icon {
	max-width: 60px !important;
}

.elementor-1297 .elementor-element.elementor-element-5856092 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
	color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-7174343 .tg_flip_box_wrapper.square-flip .square-container img.flip_icon {
	max-width: 60px !important;
}

.elementor-1297 .elementor-element.elementor-element-7174343 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
	color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-bbc3a3f .tg_flip_box_wrapper.square-flip .square-container img.flip_icon {
	max-width: 60px !important;
}

.elementor-1297 .elementor-element.elementor-element-bbc3a3f .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
	color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-e6f5f7f .tg_flip_box_wrapper.square-flip .square-container img.flip_icon {
	max-width: 60px !important;
}

.elementor-1297 .elementor-element.elementor-element-e6f5f7f .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
	color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-d42bafb .tg_flip_box_wrapper.square-flip .square-container img.flip_icon {
	max-width: 60px !important;
}

.elementor-1297 .elementor-element.elementor-element-d42bafb .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
	color: #fff;
}

.elementor-1297 .elementor-element.elementor-element-49d664e .tg_flip_box_wrapper.square-flip .square-container img.flip_icon {
	max-width: 60px !important;
}

.elementor-1297 .elementor-element.elementor-element-49d664e .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
	color: #fff;
}

.elementor-bc-flex-widget .elementor-1297 .elementor-element.elementor-element-4a77537.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1297 .elementor-element.elementor-element-1420859 .tg_testimonials_card_wrapper .bullet {
	background: #ccc;
}

.elementor-1297 .elementor-element.elementor-element-1420859 .tg_testimonials_card_wrapper .active-bullet {
	background: #417dba;
}

.elementor-1297 .elementor-element.elementor-element-ddcf283.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-1297 .elementor-element.elementor-element-ddcf283.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-1297 .elementor-element.elementor-element-58c2f02 .elementor-button:hover svg, .elementor-1297 .elementor-element.elementor-element-58c2f02 .elementor-button:focus svg {
	fill: #417dba;
}

.elementor-1297 .elementor-element.elementor-element-fdea102 .elementor-button:hover svg, .elementor-1297 .elementor-element.elementor-element-fdea102 .elementor-button:focus svg {
	fill: #417dba;
}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}

@media (min-width:1025px) {}

@media (max-width:1024px) {}

@media (max-width:767px) {}