/* Responsiveness */
@media screen and (max-width: 1319px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 100% !important;
	}
}

@media screen and (min-width: 991px) and (max-width: 1094px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 16px !important;
		letter-spacing: 0px !important;
	}
}


/* Topbar styling */
.sp-contact-info {
	font-size: 16px;
	font-weight: 600;
}

.social-icons {
	font-size: 16px;
}

/* Menu Styling */
.sp-megamenu-parent > li:last-child > a {
	padding: 0px 15px 0px 15px;
}

.burger-icon > span,
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span{
	background-color: #fff;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span, 
.offcanvas-menu .offcanvas-inner .sp-contact-info > li > a, .offcanvas-menu .offcanvas-inner .social-icons > li > a {
	opacity: 1;
}

.menu.nav-pills li a {
	text-align: left !important;
}

@media screen and (max-width: 767px) {
	#sp-top-bar {
		display: none;
	}
}

.sp-megamenu-parent > li.active > a {
	font-weight: 600 !important;
}

/* Menu Hover Effects */
.sp-megamenu-parent > li > a {
  color: #fff !important;
  position: relative;
  text-decoration: none;
}

.sp-megamenu-parent > li > a::before {
	background: #FA2140;
  content: "";
  inset: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.5s ease-in-out;
  z-index: -1;
}

.sp-megamenu-parent > li > a:hover::before, .sp-megamenu-parent > li.active > a::before {
  transform: scaleX(1);
  transform-origin: left;
}

/* Courses image effects */
.sppb-addon-feature .sppb-img-container {
	overflow: hidden;
}

.sppb-addon-feature .sppb-img-responsive {
	transition: all 0.5s;
}

.sppb-addon-feature:hover .sppb-img-responsive {
	transform: scale(1.2);
	overflow: hidden;
	filter: grayscale(1);
	transition: all 0.5s;
}
































