/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 26 2024 | 04:49:45 */
/* Add your CSS code here.
End of comment */
.elementor-989447 .elementor-element.elementor-element-102499ec {
    margin-top: -110px !important;
}

.courses_cat_list {
    max-width: 1060px;
    margin: auto;
}
 h3.course_categorie_title {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    background: #49bad8;
    padding: 15px 30px;
    margin: 0 0 20px;
}
 ul.courses_lists.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
}
li.col-sm-6.items {
    flex: 1 1 50%;
    max-width: 50%;
}

li.col-sm-6.items a {
    font-size: 16px;
    padding: 15px 25px;
    display: inline-block;
    color: #292929;
    font-weight: 500;
}
li.col-sm-6.items a:hover {
	background-color: #fafafa;
}
.courses_item {
    margin-bottom: 90px;
}

li.cat-item {
    list-style: none;
    font-size: 16px;
    border-bottom: 1px solid;
    line-height: 55px;
    padding-left: 30px;
    width: 80%;
    border-color: #625e58;
}

.elementor-widget-tabs .elementor-tab-content {
padding: 0 !important;
}
.main-footer .menu-item a.elementor-item {
	transition: color 0.3s !important;
}
.location-link a {
	color: #000;
}
.location-link a:hover {
	color: #49bad8;
}
.franchisee-link a {
	color:#fff !important;
	transition: all 350ms ease-in-out;
}
.franchisee-link a:hover,
.franchisee-link a:visited,
.franchisee-link a:focus{
	color:#f6c43a !important;
}
@media all and (max-width: 767px) {
	.elementor-widget-testimonial-carousel.vamtam-has-theme-arrows-style .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.vamtam-has-theme-arrows-style .elementor-swiper-button-prev {
	top: 0 !important;
	left: auto !important;
    right: 20px !important;
	}
	.elementor-widget-testimonial-carousel.vamtam-has-theme-arrows-style .elementor-swiper-button-prev {
		right: 60px !important;
	}
	.elementor-9088 .elementor-element.elementor-element-4fb067a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9088 .elementor-element.elementor-element-4fb067a .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		max-height: 80vh;
		overflow: hidden;
		overflow-y: scroll;
	}
	.courses_item {
    margin-bottom: 50px;
}
	ul.courses_lists.row {
		display: block;
		margin: 0;
	}
	ul.courses_lists.row li.col-sm-6.items {
		max-width: 100%;
	}
	ul.courses_lists.row li.col-sm-6.items a {
		padding: 15px 15px;
	}
}
.dialog-type-lightbox {
	z-index: 10020 !important;
}
.elementor-element-2cb9ebb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    padding-bottom: 15px !important;
}
.elementor-989657 .elementor-element.elementor-element-befe3ce .elementor-button,
.elementor-element-f3553f0 .elementor-button-text {
	text-align: left !important;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
margin-top: -43px !important;
}
.elementor-9088 .elementor-element.elementor-element-828f307 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: 14.5px;
}
.elementor-9088 .elementor-element.elementor-element-828f307 .elementor-nav-menu--dropdown a {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
}
.elementor-column.elementor-col-20.elementor-top-column.elementor-element .elementor-image img {
	width: 100%;
}
.elementor-element-695e5bf form .elementor-message {
	margin: 10px 0 0 0 !important;
    font-size: 10px;
}
.elementor-element-695e5bf form .elementor-message.elementor-message-success {
	font-size: 14px !important;
}
.elementor-991207 .elementor-element.elementor-element-136ec37 {
    padding: 0 !important;
}
.elementor-element-f6e1b4e .elementor-button-content-wrapper {
	align-items: center;
}
.single-courseslist .elementor-element-269a513 ul {
	margin: 0;
	list-style: none;
	margin-left: 2px;
}
.single-courseslist .elementor-element-269a513 ul li:not(:last-of-type) {
	margin-bottom: 6px;
}
.elementor-element-a97cd91 {
	margin-bottom: 15px !important;
}
.elementor-element-a97cd91 .elementor-button, .elementor-element-f6e1b4e .elementor-button, .elementor-element-cf8c087 .elementor-button, .elementor-element-b6ae811 .elementor-button {
	pointer-events: none;
}
.postid-992035 .elementor-element-0ea3f16 {
	display: none;
}
.postid-992035 .elementor-989023 .elementor-element.elementor-element-0539ca9 {
	margin-bottom: 80px;
}
.elementor-990342 .elementor-element.elementor-element-d4e049e .elementor-post__title, .elementor-990342 .elementor-element.elementor-element-d4e049e .elementor-post__title a {
	font-weight: 700 !important;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-989072 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
	max-height: 305px;
	overflow: auto;
	overflow-y: scroll;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-989072 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
  scrollbar-color: #E3388C #fff;
  scrollbar-width: thin;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-989072 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-989072 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap::-webkit-scrollbar-thumb {
  background-color: #E3388C;
  border-radius: 10px;
  border: 2px solid #fff;
}
@media all and (max-width: 767px) {
	.elementor-element-0e1b748 .elementor-button.elementor-button-link.elementor-size-sm .elementor-button-content-wrapper{
		text-align: left;
	}
	.elementor-element-0e1b748 .elementor-button.elementor-button-link.elementor-size-sm {
		width: 100% !important;
	}
}

@media all and (min-width: 1200px) and (max-width: 1400px) and (max-height: 590px){
	.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-989076 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
	max-height: 128px;
	overflow: hidden;
	overflow-y: scroll;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-989076 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
  scrollbar-color: #E3388C #fff;
  scrollbar-width: thin;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-989076 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-989076 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap::-webkit-scrollbar-thumb {
  background-color: #E3388C;
  border-radius: 10px;
  border: 2px solid #fff;
}
	
	.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-992136 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
	max-height: 128px;
	overflow: hidden;
	overflow-y: scroll;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-992136 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
  scrollbar-color: #E3388C #fff;
  scrollbar-width: thin;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-992136 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.menu-item.menu-item-type-taxonomy.menu-item-object-course_categories.menu-item-has-children.menu-item-992136 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap::-webkit-scrollbar-thumb {
  background-color: #E3388C;
  border-radius: 10px;
  border: 2px solid #fff;
}
}
.elementor-element-432e3761 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	border: 1px solid #c4c4c4;
}
.elementor-element-7f394257 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	border: 1px solid #c4c4c4;
}
.elementor-element-29e0edf .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	border: 1px solid #c4c4c4;
}
@media all and (max-width: 1024px) {
	.elementor-element-46942aa0 .elementor-flip-box {
		height: 480px !important;
	}
	.elementor-element-46942aa0 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		border: 1px solid #c4c4c4;
	}
}
@media all and (min-width: 1200px) and (max-width: 1300px) {
	.elementor-11 .elementor-element.elementor-element-19997c2d .elementor-tabs-wrapper {
    	padding: 0 30px;
	}
}
.postid-992040 .elementor-element-3021900,
.postid-992046 .elementor-element-3021900,
.postid-992068 .elementor-element-3021900,
.postid-992073 .elementor-element-3021900{
	display: none !important;
}
.postid-992040 .elementor-element-76e756e,
.postid-992040 .elementor-element-aff2449,
.postid-992040 .elementor-element-cc1269d {
	display: none;
}
.postid-992046 .elementor-element-189e3b36,
.postid-992046 .elementor-element-11da4253,
.postid-992046 .elementor-element-60c2bc73,
.postid-992046 .elementor-element-434cccd0,
.postid-992046 .elementor-element-a2c3358,
.postid-992046 .elementor-element-253dd6b{
	display: none;
}
@media all and (min-width: 1200px) {
	.postid-992046 .elementor-992597 .elementor-element.elementor-element-35c027df.elementor-column>.elementor-widget-wrap {
		justify-content: flex-start !important;
	}
	.postid-992046 .elementor-992597 .elementor-element.elementor-element-aff2449 {
		max-width: 33.3333% !important;
		--container-widget-width: 33.3333% !important;
	}
	.postid-992046 .elementor-992597 .elementor-element.elementor-element-cc1269d {
		max-width: 33.3333% !important;
		--container-widget-width: 33.3333% !important;
	}
	.postid-992046 .elementor-992597 .elementor-element.elementor-element-76e756e {
		max-width: 33.3333% !important;
		--container-widget-width: 33.3333% !important;
	}
}
@media all and (max-width: 767px) {
	.postid-992046 .elementor-992597 .elementor-element .elementor-icon-box-description {
		font-size: 13.5px !important;
	}
}
@media all and (max-width: 1024px) {
	.postid-992046 .elementor-992597 .elementor-element.elementor-element-aff2449 {
		max-width: 33.3333% !important;
		--container-widget-width: 33.3333% !important;
	}
	.postid-992046 .elementor-992597 .elementor-element.elementor-element-cc1269d {
		max-width: 33.3333% !important;
		--container-widget-width: 33.3333% !important;
	}
	.postid-992046 .elementor-992597 .elementor-element.elementor-element-76e756e {
		max-width: 33.3333% !important;
		--container-widget-width: 33.3333% !important;
	}
}
.elementor-element-457c067 li.cat-item {
	width: 100% !important;
}
@media all and (min-width: 1200px) {
	.postid-992040 .elementor-992597 .elementor-element.elementor-element-189e3b36 {
		max-width: 15.5% !important;
		--container-widget-width: 15.5% !important;
   }
	.postid-992040 .elementor-992597 .elementor-element.elementor-element-11da4253 {
		max-width: 16.5% !important;
		--container-widget-width: 16.5% !important;
   }
	.postid-992040 .elementor-992597 .elementor-element.elementor-element-60c2bc73 {
		max-width: 15% !important;
		--container-widget-width: 15% !important;
   }
	.postid-992040 .elementor-992597 .elementor-element.elementor-element-434cccd0 {
		max-width: 19% !important;
		--container-widget-width: 19% !important;
   }
	.postid-992040 .elementor-992597 .elementor-element.elementor-element-a2c3358 {
		max-width: 16% !important;
		--container-widget-width: 16% !important;
   }
	.postid-992040 .elementor-992597 .elementor-element.elementor-element-253dd6b {
    max-width: 18% !important;
    --container-widget-width: 18% !important;
   }
}
.postid-992068 .elementor-element-189e3b36,
.postid-992068 .elementor-element-11da4253,
.postid-992068 .elementor-element-60c2bc73,
.postid-992068 .elementor-element-434cccd0,
.postid-992068 .elementor-element-a2c3358,
.postid-992068 .elementor-element-253dd6b,
.postid-992068 .elementor-element-aff2449,
.postid-992068 .elementor-element-76e756e {
	display: none;
}
.postid-992068 .elementor-992597 .elementor-element.elementor-element-cc1269d {
    max-width: 100%;
    --container-widget-width: 100%;
}
.postid-992073 .elementor-element-189e3b36,
.postid-992073 .elementor-element-11da4253,
.postid-992073 .elementor-element-60c2bc73,
.postid-992073 .elementor-element-434cccd0,
.postid-992073 .elementor-element-a2c3358,
.postid-992073 .elementor-element-253dd6b,
.postid-992073 .elementor-element-aff2449 {
	display: none;
}
.postid-992073 .elementor-992597 .elementor-element.elementor-element-cc1269d {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
}
.postid-992073 .elementor-992597 .elementor-element.elementor-element-76e756e {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
}
.single-special-courses .elementor-element-48378003 .elementor-button-text {
	text-align: left !important;
}
.elementor-element-416c39fd .elementor-widget-container p {
	display: none;
}
.elementor-element-be7b3bb .swiper-slide-inner img {
	border-radius: 0;
}
.elementor-element-1aa8490 .vamtam-image-wrapper img {
	border-radius: 0;
}
.single-courseslist.postid-992085 .elementor-element-0ea3f16 {
	display: none;
}
.single-courseslist.postid-992085 .elementor-989023 .elementor-element.elementor-element-0539ca9 {
    margin-bottom: 100px !important;
}
.dialog-widget.dialog-lightbox-widget .elementor-slideshow__header {
	width: 96.5% !important;
}
@media all and (max-width: 1030px) {
	.dialog-widget.dialog-lightbox-widget .elementor-slideshow__header {
		width: 91.5% !important;
	}	
}
@media all and (max-width: 767px) {
	.dialog-widget.dialog-lightbox-widget .elementor-slideshow__header {
    	width: 81.5% !important;
	}
	.elementor-element-3228128.elementor-widget-toggle .elementor-heading-title.elementor-size-default {
		font-size: 15px !important;
	}
	.elementor-element-3228128.elementor-widget-toggle .elementor-element .elementor-widget-container {
		font-size: 13px !important;
	}
	footer .elementor-206 .elementor-element.elementor-element-57bf603 .elementor-button {
		text-align: left;
	}
}
.elementor-element-be2c011 .elementor-column,
.elementor-element-7f00ea2 .elementor-column {
	height: 145px;
	max-height: 145px;
}
.archive.category .elementor-post:hover .elementor-post__text .elementor-post__title a,
.archive.category .elementor-post:hover .elementor-post__meta-data .elementor-post-date,
.archive.category .elementor-post:hover .elementor-post__excerpt p{
	color: #fff !important;
}
.elementor-element-c78c9df .elementor-message.elementor-message-success {
color: #fff !important;
}