#sp-header {
	background: #ffffff;
	top: 0px;
}

#sp-main-body {
	padding: 80px 0 !important;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
	text-transform: uppercase;
}

.sp-megamenu-parent>li:before {
	height: 1px;
	background-color: #ec008c;
}

#sp-bottom .container {
	max-width: 90%;
}

.badge {
	color: #000;
}

.sp-scroll-up {
	bottom: 25px;
}

.hidy {
	width: 113%;
	height: 60px;
	background-color: rgb(255, 255, 255);
	position: relative;
	bottom: 56px;
	right: 50px;
}

/* Error page styling */

html.error-page .error-code,
html.error-page .error-message,
body .error-wrapper .sppb-btn.sppb-btn-link:hover,
body .error-wrapper .sppb-btn.sppb-btn-link:focus,
body .error-wrapper .btn.sppb-btn-link:hover,
body .error-wrapper .btn.sppb-btn-link:focus,
html.error-page .error-wrapper a.sppb-btn-link {
	color: #000!important;
}

html.error-page .error-code {
	font-size: 90px!important;
	top: 0%!important;
	font-family: 'Montserrat', sans-serif!important;
}

html.error-page .error-message {
	font-family: 'Montserrat', sans-serif!important;
}

html.error-page body {
	background-color: #fff!important;
}

html.error-page .error-logo {
	transform: scale(0.5);
}

html.error-page .error-wrapper {
	gap: 70px!important;
	margin-left: 25px!important;
}

html.error-page .btn.btn-secondary:hover,
html.error-page .btn.btn-secondary:focus {
	background-color: #2f2e2e!important;
	border-color: #2f2e2e!important;
	color: #ffffff;
}

html.error-page body>.container {
	position: relative;
	top: 0%!important;
}

html.error-page .error-message {
	margin-top: -110px!important;
}

#sp-main-body {
	padding-bottom: 0px!important;
}

/* iPhone bg fix */

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.sp-page-builder .page-content #section-id-1764645451271{
		background-size: unset !important;
		background-attachment: scroll !important;
		background-position: top !important;
	}
}

/* Extra small devices (phones, 600px and down) */

@media screen and (min-width:320px) and (max-width:932px) {
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-0-key #sp-slider-inner-item-1732859958311-num-0-key,
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-1-key #sp-slider-inner-item-1732859958312-num-0-key,
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-2-key #sp-slider-inner-item-1732859958313-num-0-key {
		padding: 30px 5% 10px 0px;
	}
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-0-key #sp-slider-inner-item-1732859958311-num-1-key,
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-1-key #sp-slider-inner-item-1732859958312-num-1-key,
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-2-key #sp-slider-inner-item-1732859958313-num-1-key {
		font-size: 43px;
	}
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-0-key #sp-slider-inner-item-1732859958311-num-1-key,
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-0-key #sp-slider-inner-item-1732859958311-num-2-key,
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-1-key #sp-slider-inner-item-1732859958312-num-1-key,
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-1-key #sp-slider-inner-item-1732859958312-num-2-key,
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-2-key #sp-slider-inner-item-1732859958313-num-1-key,
	.itemid-101 #sppb-addon-1732859958310 .sp-slider #sp-slider-item-1732859958310-num-2-key #sp-slider-inner-item-1732859958313-num-2-key {
		padding: 0px 5% 20px 0px;
	}
	
#sp-logo .logo-image-phone {
    height: 60px;
    margin-top: -10px;
}
	
	table {
        display: block;
        overflow-x: auto;
        white-space: nowrap; /* Prevents text wrap inside cells */
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {
	...
}

/* Medium devices (landscape tablets, 768px and up) */

@media screen and (min-width: 768px) and (max-width:1024px) {
 #section-id-1764564554961 #column-wrap-id-1764564554959 {
        max-width: 100%;
        flex-basis: 100%;
    }
}

/* Large devices (laptops/desktops, 992px and up) */

@media screen and (min-width: 900px) and (max-width:1440px) {
	...
}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
	...
}

/* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */