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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	@font-face {
	  font-family: Encode Sans Semi Condensed;
	  src: url('../fonts/google/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Thin.ttf') format('truetype');
	  font-weight: 100;
	  font-style: normal;
	}

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

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

	@font-face {
	  font-family: Encode Sans Semi Condensed ;
	  src: url('../fonts/google/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Regular.ttf') format('truetype'),
	  url('../fonts/google/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Regular.ttf') format('truetype'),
	  url('../fonts/google/Encode_Sans_Semi_Condensed/EncodeSansSemiCondensed-Regular.ttf') format('truetype');
	  font-weight: 400;
	  font-style: normal;
	}

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

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

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

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

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

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

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

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

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

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

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

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

body { font-family: "Encode Sans Semi Condensed", 'sans-serif'; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Encode Sans Expanded", 'sans-serif';
}
.footer .nav a,
.footer-social-links li a{
	color: #ffffff
}
.hpm_base_dark a {
	color: #e3e3e3;
}
.hpm_base_dark a:hover,
.hpm_base_dark a:focus {
	color: #ffffff;
}
.hpm_base_dark .btn.btn-primary {
	background: #e3e3e3;
	border-color: #e3e3e3;
	color: #1a1a1a;
}
.hpm_base_dark .btn.btn-secondary {
	border-color: #e3e3e3;
	color: #e3e3e3;
}
.hpm_base_dark .btn.btn-ghost {
	border-color: #e3e3e3;
	color: #e3e3e3;
}
.hpm_base_dark .hpm-pagination .page-item.active .page-link {
	background-color: #e3e3e3;
	border-color: #e3e3e3;
	color: #1a1a1a;
}

.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: #e3e3e3;
}
.hpm_base_dark .hpm-styled-li::before {
	background: #e3e3e3;
}
.hpm_base_dark .hpm-popup-progress-current,
.hpm_base_dark .hpm-popup-progress-current-dot {
	background: #e3e3e3;
}
.hpm_base_dark .hpm-popup-progress-current-dot::after {
	background: #1a1a1a;
}
.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: #d9232a;
	background: #ffffff;
}
.hpm_base_dark .hpm-module-counter-col {
	/* border-color: rgba(227, 227, 227, 0.6); */
}
.hpm_base_dark .hpm-module-counter-v2 .hpm-module-counter-number {
	color: #e3e3e3;
}
.hpm_base_dark .hpm-module-counter-v2 .hpm-module-counter-hr {
	background: #e3e3e3;
}
.hpm_base_dark .hpm-module-locations-col {
	border-color: #e3e3e3;
}
.hpm_base_dark .hpm-module-locations-col h6 {
	color: #e3e3e3;
}
.hpm_base_dark .hpm-module-location-box {
	background: #e3e3e3;
	color: #1a1a1a;
}
.hpm_base_dark .hpm-module-member-plans-badge {
	background: #e3e3e3;
	color: #1a1a1a;
}
.hpm_base_dark.hpm_template_2 .hpm-module-member-plans-badge {
	background: none;
	border-top-color: #e3e3e3;
	color: #1a1a1a;
	border-right-color: transparent;
}
.hpm_base_dark .hpm-module-member-plans-name {
	color: #e3e3e3;
}
.hpm_base_dark .hpm-module-member-plans-ul i,
.hpm_base_dark .hpm-module-member-plans-ul svg {
	color: #e3e3e3;
}
.hpm_base_dark.hpm_template_2 .hpm-module-schedule-item-tab-name svg {
	color: #e3e3e3;
}
.hpm_base_dark .hpm-intensity-block {
	background: #e3e3e3;
}
.hpm_base_dark.hpm_template_2 .footer .footer-social-links li a {
	background: #e3e3e3;
	color: #1a1a1a;
}
.hpm_base_dark.hpm_template_2 .footer .footer-social-links li a:hover {
	background: rgba(227, 227, 227, 0.8);
	color: #1a1a1a;
}
.hpm_base_dark.hpm_template_2 .hpm-module-sticky-bar .skew-after {
	color: rgba(227, 227, 227, 0.1);
}
@media (min-width: 992px) {
	.hpm_base_dark.hpm_template_2 .hpm-module-sticky-bar-text {
		background: rgba(227, 227, 227, 0.1);
	}
}
.hpm_base_dark .hpm-blog-list article .entry-title a:hover{
	color: #e3e3e3;
}
.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: #1a1a1a;
	color: #ffffff;
}
.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: #ffffff;
}
@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: #1a1a1a;
	}
}.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: #ffffff;
}.hpm_base_light .header.hpm-header .dropdown-menu,
.hpm_base_dark .header.hpm-header .dropdown-menu {
	background: #1a1a1a;
	color: #ffffff;
}
@media (max-width: 991px) {
	.hpm_base_light .header .navbar .navbar-collapse,
	.hpm_base_dark .header .navbar .navbar-collapse {
		background: #1a1a1a;
		color: #ffffff;
	}
}a {
	color: #d9232a;
}
a:hover,
a:focus {
	color: #d9232a;
}	.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: #d9232a;
		border-color: #d9232a;
		color: #ffffff;
	}
	.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: #ffffff;
		border-color: #ffffff;
		color: #d9232a;
	}	.hpm_base_light .btn.btn-secondary,
	.hpm_base_dark .btn.btn-secondary {
		background: #e3e3e3;
		border-color: #e3e3e3;
		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: #ffffff;
	}	.hpm_base_light .btn.btn-ghost,
	.hpm_base_dark .btn.btn-ghost {
		background: #ffffff;
		border-color: #d9232a;
		color: #d9232a;
	}
	.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: #d9232a;
		border-color: #ffffff;
		color: #ffffff;
	}