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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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