@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-Thin.ttf') format('truetype');
	  font-weight: 100;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-ExtraLight.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Light.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 200;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-Light.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 300;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 400;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-Medium.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 500;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-SemiBold.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Bold.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 600;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-Bold.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 700;
	  font-style: normal;
	}

// 	@font-face {
// 	  font-family: Saira;
// 	  src: url('../fonts/google/Saira/Saira-ExtraBold.ttf') format('truetype'),
// 	  url('../fonts/google/Saira/Saira-Bold.ttf') format('truetype'),
// 	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype')
// 	  font-weight: 800;
// 	  font-style: normal;
// 	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-ThinItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-LightItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 100;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-ExtraLightItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-LightItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype')
	  font-weight: 200;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-LightItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 200;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 400;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-MediumItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 500;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-SemiBoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-BoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 600;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-BoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 700;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-ExtraBoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-BoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype'),
	  font-weight: 800;
	  font-style: italic;
	}



	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-Thin.ttf') format('truetype');
	  font-weight: 100;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-ExtraLight.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Light.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 200;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-Light.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 300;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 400;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-Medium.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 500;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-SemiBold.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Bold.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 600;
	  font-style: normal;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-Bold.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 700;
	  font-style: normal;
	}

// 	@font-face {
// 	  font-family: Saira;
// 	  src: url('../fonts/google/Saira/Saira-ExtraBold.ttf') format('truetype'),
// 	  url('../fonts/google/Saira/Saira-Bold.ttf') format('truetype'),
// 	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype')
// 	  font-weight: 800;
// 	  font-style: normal;
// 	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-ThinItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-LightItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 100;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-ExtraLightItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-LightItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype')
	  font-weight: 200;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-LightItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 200;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 400;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-MediumItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 500;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira ;
	  src: url('../fonts/google/Saira/Saira-SemiBoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-BoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 600;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-BoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype');
	  font-weight: 700;
	  font-style: italic;
	}

	@font-face {
	  font-family: Saira;
	  src: url('../fonts/google/Saira/Saira-ExtraBoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-BoldItalic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Italic.ttf') format('truetype'),
	  url('../fonts/google/Saira/Saira-Regular.ttf') format('truetype'),
	  font-weight: 800;
	  font-style: italic;
	}

body { font-family: "Saira", 'sans-serif'; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Saira", 'sans-serif';
}
.footer .nav a,
.footer-social-links li a{
	color: #ffffff
}
.hpm_base_dark a {
	color: #2a2a2a;
}
.hpm_base_dark a:hover,
.hpm_base_dark a:focus {
	color: #f7f7f7;
}
.hpm_base_dark .btn.btn-primary {
	background: #2a2a2a;
	border-color: #2a2a2a;
	color: #f7f7f7;
}
.hpm_base_dark .btn.btn-secondary {
	border-color: #2a2a2a;
	color: #2a2a2a;
}
.hpm_base_dark .btn.btn-ghost {
	border-color: #2a2a2a;
	color: #2a2a2a;
}
.hpm_base_dark .hpm-pagination .page-item.active .page-link {
	background-color: #2a2a2a;
	border-color: #2a2a2a;
	color: #f7f7f7;
}

.hpm_base_dark .swiper-button-prev:hover,
.hpm_base_dark .swiper-button-prev:focus,
.hpm_base_dark .swiper-button-next:hover,
.hpm_base_dark .swiper-button-next:focus {
	color: #2a2a2a;
}
.hpm_base_dark .hpm-styled-li::before {
	background: #2a2a2a;
}
.hpm_base_dark .hpm-popup-progress-current,
.hpm_base_dark .hpm-popup-progress-current-dot {
	background: #2a2a2a;
}
.hpm_base_dark .hpm-popup-progress-current-dot::after {
	background: #f7f7f7;
}
.hpm_base_dark .hpm-module-contact-us .hpm-module-contact-form .btn {
}
.hpm-module-contact-us .hpm-module-contact-form .btn.btn-primary:hover, .hpm-module-contact-us .hpm-module-contact-form .btn.btn-default:hover  {
	color: #e30113;
	background: #f7f7f7;
}
.hpm_base_dark .hpm-module-counter-col {
	/* border-color: rgba(42, 42, 42, 0.6); */
}
.hpm_base_dark .hpm-module-counter-v2 .hpm-module-counter-number {
	color: #2a2a2a;
}
.hpm_base_dark .hpm-module-counter-v2 .hpm-module-counter-hr {
	background: #2a2a2a;
}
.hpm_base_dark .hpm-module-locations-col {
	border-color: #2a2a2a;
}
.hpm_base_dark .hpm-module-locations-col h6 {
	color: #2a2a2a;
}
.hpm_base_dark .hpm-module-location-box {
	background: #2a2a2a;
	color: #f7f7f7;
}
.hpm_base_dark .hpm-module-member-plans-badge {
	background: #2a2a2a;
	color: #f7f7f7;
}
.hpm_base_dark.hpm_template_2 .hpm-module-member-plans-badge {
	background: none;
	border-top-color: #2a2a2a;
	color: #f7f7f7;
	border-right-color: transparent;
}
.hpm_base_dark .hpm-module-member-plans-name {
	color: #2a2a2a;
}
.hpm_base_dark .hpm-module-member-plans-ul i,
.hpm_base_dark .hpm-module-member-plans-ul svg {
	color: #2a2a2a;
}
.hpm_base_dark.hpm_template_2 .hpm-module-schedule-item-tab-name svg {
	color: #2a2a2a;
}
.hpm_base_dark .hpm-intensity-block {
	background: #2a2a2a;
}
.hpm_base_dark.hpm_template_2 .footer .footer-social-links li a {
	background: #2a2a2a;
	color: #f7f7f7;
}
.hpm_base_dark.hpm_template_2 .footer .footer-social-links li a:hover {
	background: rgba(42, 42, 42, 0.8);
	color: #f7f7f7;
}
.hpm_base_dark.hpm_template_2 .hpm-module-sticky-bar .skew-after {
	color: rgba(42, 42, 42, 0.1);
}
@media (min-width: 992px) {
	.hpm_base_dark.hpm_template_2 .hpm-module-sticky-bar-text {
		background: rgba(42, 42, 42, 0.1);
	}
}
.hpm_base_dark .hpm-blog-list article .entry-title a:hover{
	color: #2a2a2a;
}
.hpm_base_dark .hpm-blog-list article .entry-footer time{
	color: rgba(255,255,255,0.6);
}.hpm_base_light .header.hpm-nav-rows_with_bg,
.hpm_base_light .header.hpm-nav-standard_with_bg,
.hpm_base_dark .header.hpm-nav-rows_with_bg,
.hpm_base_dark .header.hpm-nav-standard_with_bg {
	background: #0e0e0e;
	color: #f7f7f7;
}
.hpm_base_light .header .hpm-navbar-mobile-toggle > span,
.hpm_base_dark .header .hpm-navbar-mobile-toggle > span,
.hpm_base_light .header:not(.hpm-nav-standard_with_bg):not(.hpm-nav-rows_with_bg) .hpm-navbar-mobile-toggle > span,
.hpm_base_dark .header:not(.hpm-nav-standard_with_bg):not(.hpm-nav-rows_with_bg) .hpm-navbar-mobile-toggle > span {
	background: #f7f7f7;
}
@media (max-width: 991px) {
	.hpm_base_light .header:not(.hpm-nav-standard_with_bg):not(.hpm-nav-rows_with_bg),
	.hpm_base_dark .header:not(.hpm-nav-standard_with_bg):not(.hpm-nav-rows_with_bg) {
		background: #0e0e0e;
	}
}.header.hpm-header.hpm-nav-standard_wo_bg:not(.hpm-nav-standard_with_bg):not(.hpm-nav-rows_with_bg),
.header.hpm-header.hpm-nav-rows_wo_bg:not(.hpm-nav-standard_with_bg):not(.hpm-nav-rows_with_bg) {
	color: #f7f7f7;
}.hpm_base_light .header.hpm-header .dropdown-menu,
.hpm_base_dark .header.hpm-header .dropdown-menu {
	background: #0e0e0e;
	color: #f7f7f7;
}
@media (max-width: 991px) {
	.hpm_base_light .header .navbar .navbar-collapse,
	.hpm_base_dark .header .navbar .navbar-collapse {
		background: #0e0e0e;
		color: #f7f7f7;
	}
}a {
	color: #e30113;
}
a:hover,
a:focus {
	color: #e30113;
}	.hpm_base_light .btn.btn-primary,
	.hpm_base_dark .btn.btn-primary,
	.hpm_base_light .btn.btn-default,
	.hpm_base_dark .btn.btn-default{
		background: #e30113;
		border-color: #e30113;
		color: #f7f7f7;
	}
	.hpm_base_light .btn.btn-primary:hover,
	.hpm_base_dark .btn.btn-primary:hover,
	.hpm_base_light .btn.btn-primary:focus,
	.hpm_base_dark .btn.btn-primary:focus,

	.hpm_base_light .btn.btn-default:hover,
	.hpm_base_dark .btn.btn-default:hover,
	.hpm_base_light .btn.btn-default:focus,
	.hpm_base_dark .btn.btn-default:focus{
		background: #f7f7f7;
		border-color: #f7f7f7;
		color: #e30113;
	}	.hpm_base_light .btn.btn-secondary,
	.hpm_base_dark .btn.btn-secondary {
		background: #fbff12;
		border-color: #fbff12;
		color: #000000;
	}
	.hpm_base_light .btn.btn-secondary:hover,
	.hpm_base_dark .btn.btn-secondary:hover,
	.hpm_base_light .btn.btn-secondary:focus,
	.hpm_base_dark .btn.btn-secondary:focus {
		background: #000000;
		border-color: #000000;
		color: #fbff12;
	}	.hpm_base_light .btn.btn-ghost,
	.hpm_base_dark .btn.btn-ghost {
		background: #e30113;
		border-color: #ffffff;
		color: #ffffff;
	}
	.hpm_base_light .btn.btn-ghost:hover,
	.hpm_base_dark .btn.btn-ghost:hover,
	.hpm_base_light .btn.btn-ghost:focus,
	.hpm_base_dark .btn.btn-ghost:focus {
		background: #2a2a2a;
		border-color: #e30113;
		color: #e30113;
	}