.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=''] {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../libs/OwlCarousel/dist/assets/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.container {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 536px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 728px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 952px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1160px;
	}
}

@media (min-width: 1520px) {
	.container {
		max-width: 1480px;
	}
}

*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: 0.25;
}

hr:not([size]) {
	height: 1px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}

h1 {
	font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
	h1 {
		font-size: 2.5rem;
	}
}

h2 {
	font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
	h2 {
		font-size: 2rem;
	}
}

h3 {
	font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
	h3 {
		font-size: 1.75rem;
	}
}

h4 {
	font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
	h4 {
		font-size: 1.5rem;
	}
}

h5 {
	font-size: 1.25rem;
}

h6 {
	font-size: 1rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[data-bs-original-title],
abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul {
	padding-left: 2rem;
}

dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 0.875em;
}

mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}

sub,
sup {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

a {
	color: #0d6efd;
	text-decoration: underline;
}

a:hover {
	color: #0a58ca;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

code,
kbd,
pre,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 0.875em;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

code {
	font-size: 0.875em;
	color: #d63384;
	word-wrap: break-word;
}

a > code {
	color: inherit;
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 0.875em;
	color: #fff;
	background-color: #212529;
	border-radius: 0.2rem;
}

kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 700;
}

figure {
	margin: 0 0 1rem;
}

img,
svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #6c757d;
	text-align: left;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

tbody,
td,
tfoot,
th,
thead,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
select {
	text-transform: none;
}

[role='button'] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

select:disabled {
	opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
	display: none;
}

[type='button'],
[type='reset'],
[type='submit'],
button {
	-webkit-appearance: button;
}

[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

.main__color {
	color: #60a5f6 !important;
}

textarea {
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}

@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
}

legend + * {
	clear: left;
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

[type='search'] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::-webkit-file-upload-button {
	font: inherit;
}

::file-selector-button {
	font: inherit;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

iframe {
	border: 0;
}

summary {
	display: list-item;
	cursor: pointer;
}

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

::-webkit-input-placeholder {
	color: #666;
}

::-moz-placeholder {
	color: #666;
}

:-ms-input-placeholder {
	color: #666;
}

::-ms-input-placeholder {
	color: #666;
}

::placeholder {
	color: #666;
}

::-moz-selection {
	background-color: #0059c2;
	color: #fff;
}

::selection {
	background-color: #0059c2;
	color: #fff;
}

@media (min-width: 431px) {
	.desktop-hidden {
		display: none !important;
	}
}

@media (max-width: 430px) {
	.mobile-hidden {
		display: none !important;
	}
}

body {
	font-size: 16px;
	min-width: 320px;
	position: relative;
	line-height: 1.65;
	font-family: montserrat, sans-serif;
	overflow-x: hidden;
	color: #2b2b2b;
}

body input,
body textarea {
	border: #666 1px solid;
	outline: 0;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	border-color: red;
}

body input:required:valid,
body textarea:required:valid {
	border-color: green;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-responsive.img-width {
	width: 100%;
}

.text-center {
	text-align: center;
}

b,
strong {
	font-weight: 700;
}

ul {
	padding: 0;
	margin: 0;
}

ul li {
	list-style-type: none;
}

.head {
	position: relative;
	min-height: 860px;
}

.head__bg-image {
	position: absolute;
	top: 0;
	right: 0;
	width: 48%;
	height: 100%;
	background-image: url(/img/menfitnessedge/_src/head-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 0;
}

.head__wrap {
	width: 52%;
	max-width: 730px;
}

.top-mnu {
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(46, 46, 46, 0.1);
}

.top-mnu ul li {
	display: inline-block;
	margin-right: 64px;
}

.top-mnu ul li a {
	font-size: 16px;
	line-height: 20px;
	opacity: 0.6;
	text-decoration: none;
	color: #2e2e2e;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.top-mnu ul li a:hover {
	opacity: 1;
}

.top-mnu ul li:last-child {
	margin-right: 0;
}

.top-mnu ul li:last-child a {
	font-weight: 500;
	color: #2e2e2e;
	opacity: 1;
}

.top-mnu ul li:last-child:hover {
	color: #0059c2;
}

.head__content {
	margin-top: 210px;
}

.head__content-title {
	font-weight: 700;
	font-size: 56px;
	line-height: 110%;
	color: #161616;
	max-width: 650px;
}

.head__content-title span:first-of-type {
	font-weight: 700;
	font-size: 32px;
	line-height: 110%;
	text-transform: uppercase;
	color: #0059c2;
	display: block;
	margin-bottom: 16px;
}

.head__content-title span.head__content-subtitle {
	display: block;
	max-width: 90%;
	margin-top: 24px;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	color: #484848;
	/*opacity: 0.8;*/
	text-transform: none;
	margin-bottom: 0;
	/*background-color: #E9E9E9;*/
	/*padding: 24px;*/
}

.head__content-subtitle-note {
	display: block;
	line-height: 120%;
	font-size: 20px;
	margin-bottom: 32px;
	margin-top: 32px;
}

span.head__content-subtitle-inc {
	margin-top: 32px;
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	color: #0059c2;
	text-transform: none;
	width: 90%;
}

.head__content-text {
	margin-top: 32px;
	font-size: 18px;
	line-height: 130%;
	max-width: 534px;
	color: #0059c2;
	font-weight: 700;
}

.head__content-text-gray {
	margin-top: 32px;
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	color: #0059c2;
	max-width: 597px;
}

.head__content-button {
	margin-top: 32px;
	width: 100%;
	max-width: 314px;
	text-align: center;
	height: 65px;
	line-height: 65px;
	display: block;
	background: #0059c2;
	border-radius: 1000px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.head__content-button:hover {
	color: #fff;
	background: #2f86e9;
}

.sect-p {
	padding-top: 96px;
	padding-bottom: 96px;
}

.top-mnu-mobile {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	background-color: #fff;
	padding-top: 64px;
}

.top-mnu-mobile ul {
	border-top: 1px solid rgba(43, 43, 43, 0.1);
	padding-top: 32px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 80px;
}

.top-mnu-mobile ul li {
	margin-bottom: 24px;
}

.top-mnu-mobile ul li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: rgba(43, 43, 43, 0.6);
	text-decoration: none;
	display: block;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.top-mnu-mobile ul li a:hover {
	color: #0059c2;
}

.top-mnu-mobile ul li:last-child {
	margin-top: 48px;
}

.top-mnu-mobile ul li:last-child a {
	color: #2b2b2b;
	font-weight: 500;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.top-mnu-mobile ul li:last-child a:hover {
	color: #0059c2;
}

.top-mnu-mobile .mnu-close {
	position: absolute;
	top: 16px;
	right: 20px;
	cursor: pointer;
}

.burger-mnu {
	display: none;
	cursor: pointer;
}

.overlay {
	background: rgba(42, 42, 43, 0.662745098);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 8;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: z-index 0.1s ease-in-out, opacity 0.4s ease-in-out;
	-o-transition: z-index 0.1s ease-in-out, opacity 0.4s ease-in-out;
	transition: z-index 0.1s ease-in-out, opacity 0.4s ease-in-out;
}

.overlay.active {
	visibility: visible;
	opacity: 1;
}

.sect-1__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	column-gap: 78px;
}

.sect-1__content {
	max-width: 670px;
}

.sect-1__content-title {
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
	color: #161616;
}

.sect-1__content-text {
	margin-top: 32px;
}

.sect-1__content-text p {
	font-size: 16px;
	line-height: 140%;
	color: #484848;
	opacity: 0.8;
	margin-bottom: 20px;
}

.sect-1__content-text p:last-child {
	margin-bottom: 0;
}

.sect-1__content-bottom-text p {
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: #0059c2;
	opacity: 0.8;
	padding: 0;
	margin: 0;
	max-width: 515px;
	text-align: left;
}

p.sect-1__content-bottom-text {
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	color: #0059c2;
	margin-top: 32px;
}

.sect-1__content__list {
	width: 100%;
	padding-left: 25px;
	margin-bottom: 16px;
}

.sect-1__content__list-item {
	position: relative;
	margin-bottom: 5px;
}

.sect-1__content__list-item:before {
	content: '';
	position: absolute;
	left: -15px;
	top: 14px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: grey;
}

.sect-1__image img {
	max-width: 100%;
}

.sect-2 {
	background-color: #0059c2;
}

.sect-2__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
	color: #fff;
	max-width: 46%;
}

.sect-2__subtitle {
	margin-top: 24px;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #ffffff;
	opacity: 0.8;
	max-width: 652px;
}

.sect-2__wrap {
	margin-top: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 48px 150px;
}

.sect-2 {
	padding-top: 96px;
	padding-bottom: 96px;
}

.sect-2__item {
	width: 579px;
	position: relative;
}

.sect-2__item-icon {
	position: absolute;
	width: 64px;
	left: 0;
	top: 3px;
	text-align: center;
}

.sect-2__item-icon img {
	display: inline-block;
}

.sect-2__item-content {
	padding-left: 90px;
}

.sect-2__item-title {
	font-size: 22px;
	line-height: 120%;
	color: #fff;
	font-weight: 700;
}

.sect-2__item-description {
	margin-top: 16px;
	font-size: 16px;
	line-height: 140%;
	color: #fff;
}

.sect-3 {
	background-color: #fff;
}

.sect-3__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
	text-align: center;
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
	color: #161616;
}

.sect-3__subtitle {
	margin: 24px 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #484848;
	text-align: center;
}

.sect-3__subtitle-bold {
	margin-top: 24px;
	font-weight: 700;
	color: rgba(72, 72, 72, 0.8);
	font-size: 16px;
	line-height: 140%;
	text-align: center;
}

.sect-3__inc {
	margin-top: 24px;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: #0059c2;
	opacity: 0.8;
	text-align: center;
}

.sect-3__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px 135px;
	margin-top: 48px;
}

.sect-3__item {
	width: calc(33.33% - 90px);
	max-width: calc(33.33% - 90px);
}

.sect-3__item-image {
	height: 240px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.sect-3__item-title {
	margin-top: 32px;
	font-weight: 700;
	font-size: 22px;
	line-height: 120%;
	color: #2b2b2b;
}

.sect-3__item-description {
	margin-top: 16px;
	font-size: 16px;
	line-height: 140%;
	opacity: 0.8;
}

.sect-4 {
	position: relative;
	background-color: #0059c2;
	padding-bottom: 96px;
}

.sect-4__image-bg {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 48%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.sect-4__content {
	width: 52%;
	max-width: 52%;
	color: #fff;
}

.sect-4__content-title {
	margin-top: 24px;
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
	max-width: 693px;
}

.sect-4__content-description {
	margin-top: 24px;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	opacity: 0.8;
	max-width: 665px;
}

.tarifs__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
	text-align: center;
}

.tarifs__wrap {
	margin-top: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 828px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
}

.tarifs__item {
	width: 390px;
	max-width: 390px;
}

.tarifs__item-image {
	height: 240px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.tarifs__item-title {
	margin-top: 40px;
	font-weight: 700;
	font-size: 22px;
	line-height: 120%;
}

.tarifs__item-prise-box {
	margin-top: 16px;
}

.tarifs__item-old {
	font-size: 16px;
	line-height: 140%;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	display: inline-block;
}

.tarifs__item-new {
	display: inline-block;
	margin-left: 8px;
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
}

.tarifs__item-list {
	margin-top: 16px;
}

.tarifs__item-list li {
	position: relative;
	padding-left: 24px;
	font-size: 16px;
	line-height: 140%;
	margin-bottom: 16px;
}

.tarifs__item-list li:last-child {
	margin-bottom: 0;
}

.tarifs__item-list li img {
	position: absolute;
	left: 0;
	top: 4px;
}

a.disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0.4;
}

.tariffs__button {
	width: 100%;
	height: 65px;
	line-height: 65px;
	text-align: center;
	background-color: #0059c2;
	display: block;
	border-radius: 100px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.tariffs__button:hover {
	color: #fff;
	background-color: #2f86e9;
}

.check-btn-box {
	margin-top: 24px;
}

.check-btn-box .checkbox {
	margin-top: 15px;
}

.check-btn-box .checkbox span {
	font-size: 12px;
	line-height: 140%;
	color: #2b2b2b;
	opacity: 0.5;
}

.check-btn-box .checkbox span a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #1c1c1c;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.check-btn-box .checkbox span a:hover {
	opacity: 1;
	color: #2f86e9;
}

.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-checkbox + label {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.custom-checkbox + label::before {
	content: '';
	display: inline-block;
	margin-top: 3px;
	width: 16px;
	height: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	border: 1px solid rgba(43, 43, 43, 0.5);
	border-radius: 4px;
	margin-right: 11px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	-webkit-transition: border 0.25s ease;
	-o-transition: border 0.25s ease;
	transition: border 0.25s ease;
	cursor: pointer;
}

.custom-checkbox:focus:not(:checked) + label::before {
	border-color: #757575;
}

.custom-checkbox:checked + label::before {
	background-image: url(/img/menfitnessedge/_src/check-btn.png);
	background-size: 10px 8px;
}

.custom-checkbox:disabled + label::before {
	background-color: #e9ecef;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.sect-5 {
	background-color: #0059c2;
	text-align: center;
	color: #fff;
}

.sect-5___title {
	max-width: 1014px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
}

.sect-5__btn {
	margin-top: 32px;
	width: 100%;
	max-width: 265px;
	display: inline-block;
	height: 65px;
	line-height: 65px;
	background-color: #fff;
	border-radius: 100px;
	font-weight: 700;
	font-size: 16px;
	color: #0059c2;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.sect-5__btn:hover {
	color: #0059c2;
	background-color: #f2f2f2;
}

.sect-6__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
	text-align: center;
	color: #161616;
}

.sect-6__item-top {
	display: flex;
	align-items: center;
}

.sect-6__item-name {
	display: inline-block;
	margin-left: 12px;
}

.sect-6__wrap {
	margin-top: 56px;
}

.sect-6__item-image {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
}

.sect-6__item-name p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	opacity: 0.5;
	margin-top: 4px;
}

.owl-dots {
	margin-top: 15px;
}

.sect-6__item-name span {
	margin-top: 16px;
	font-weight: 700;
	font-size: 22px;
	line-height: 140%;
	display: block;
	color: #2e2e2e;
	opacity: 1;
}

.sect-6__item-comment {
	margin-top: 16px;
	font-size: 16px;
	line-height: 140%;
	opacity: 0.8;
}

.owl-nav {
	display: none;
}

.owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.owl-carousel button.owl-dot {
	width: 8px;
	height: 8px;
	background: #2b2b2b;
	opacity: 0.2;
	border-radius: 100%;
	margin: 0 4px;
}

.owl-carousel button.owl-dot.active {
	width: 16px;
	height: 16px;
	background-color: #0059c2;
	opacity: 1;
}

.sect-7 {
	padding-top: 0;
	padding-bottom: 96px;
}

.sect-7__wrap {
	max-width: 954px;
	margin: 0 auto;
}

.sect-7__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
	text-align: center;
}

.sect-7__content {
	margin-top: 56px;
	text-align: center;
}

.sect-7__content p {
	font-size: 12px;
	line-height: 140%;
	opacity: 0.8;
	margin: 0;
	padding-bottom: 25px;
}

.sect-7__content p a {
	color: #2e2e2e;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.sect-7__content p a:hover {
	color: #0059c2;
}

.sect-7__content p:last-child {
	padding-bottom: 0;
}

.foot {
	padding-top: 48px;
	background-color: #0059c2;
	color: rgba(255, 255, 255, 1);
}

.foot a {
	color: rgba(255, 255, 255, 1);
}

.foot__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.foot__col-1 {
	font-size: 16px;
	line-height: 140%;
}

.foot__col-1 ul li {
	margin-bottom: 16px;
}

.foot__col-1 ul li a {
	text-decoration: none;
}

.foot__col-1 ul li a:hover {
	text-decoration: underline;
}

.foot__col-2 {
	font-size: 16px;
	line-height: 140%;
}

.foot__col-2 ul li {
	margin-bottom: 16px;
}

.foot__col-2 ul li a {
	text-decoration: none;
}

.foot__col-2 ul li a:hover {
	text-decoration: underline;
}

.foot__col-4 {
	font-size: 16px;
	line-height: 140%;
}

.foot__col-4 ul li {
	margin-bottom: 16px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.foot__col-4 ul li:nth-child(2) {
	text-transform: none;
}

.foot__col-4 ul li:nth-child(3) {
	text-transform: none;
}

.foot__col-4 ul li:nth-child(4) {
	text-transform: none;
}

.foot__col-4 ul li:nth-child(5) {
	text-transform: none;
	margin-bottom: 0;
}

.foot__copy {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding-top: 32px;
	padding-bottom: 32px;
	text-align: center;
	margin-top: 48px;
}

.container {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}

.btn-toggle {
	display: none;
}

.sect-4__content-ticket {
	margin-left: 0;
	position: relative;
	display: inline-block;
	max-width: 180px;
}

.sect-4__content-ticket span {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: #0059c2;
}

@media (min-width: 576px) {
	.container {
		max-width: 536px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 728px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 952px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1160px;
	}
}

@media (min-width: 1520px) {
	.container {
		max-width: 1480px;
	}
}

@media (max-width: 1520px) {
	.head__content-title {
		font-size: 46px;
	}

	.sect-1__content {
		max-width: 510px;
	}

	.top-mnu ul li {
		margin-right: 35px;
	}

	.sect-1__image {
		width: 48%;
		max-width: 48%;
	}

	.sect-1__image img {
		max-width: 100%;
	}

	.sect-2__item {
		width: calc(50% - 75px);
		max-width: calc(50% - 75px);
	}
}

@media (max-width: 1200px) {
	.head__content-title {
		font-size: 42px;
	}

	.head__content {
		margin-right: 20px;
	}

	/*.head__content-title span {*/
	/*	font-size: 50px;*/
	/*}*/

	.sect-4__content {
		width: 50%;
		max-width: 50%;
	}

	.sect-2__wrap {
		gap: 32px 70px;
	}

	.sect-2__item {
		width: calc(50% - 35px);
		max-width: calc(50% - 35px);
	}

	.head__wrap {
		width: 55%;
	}

	.head__bg-image {
		width: 45%;
	}

	.top-mnu ul li {
		margin-right: 18px;
	}

	.sect-1__content {
		margin-left: 30px;
	}

	.sect-3__wrap {
		gap: 30px;
	}

	.sect-3__item {
		width: calc(33.33% - 20px);
		max-width: calc(33.33% - 20px);
	}

	/* .sect-3__item-title {
    min-height: 80px;
  } */

	.foot__wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.foot__item {
		width: 50%;
		max-width: 50%;
	}

	.foot__col-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 20px;
	}

	.foot__col-2 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.foot__col-3 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.foot__col-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}

@media (max-width: 992px) {
	.top-mnu ul li a {
		color: #fff;
	}

	.top-mnu ul li:last-child a {
		color: #fff;
	}

	.sect-4__content-title {
		margin-top: 40px;
	}

	.head__bg-image {
		position: relative;
		top: auto;
		right: auto;
		height: 530px;
		width: 100%;
		background-position: top 15% center;
	}

	.head__wrap {
		width: 100%;
		max-width: 100%;
	}

	.head__content {
		margin-top: 30px;
	}

	.head {
		padding-bottom: 0;
		background-color: #fff;
	}

	.sect-1__wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sect-1__image {
		width: 100%;
		max-width: 100%;
	}

	.sect-1__image img {
		width: 100%;
	}

	.sect-1__content {
		margin-left: 0;
		margin-top: 40px;
		max-width: 100%;
	}

	.sect-2__item {
		width: 100%;
		max-width: 100%;
	}

	.sect-3__subtitle {
		width: 100%;
	}

	.sect-3__item {
		width: calc(50% - 15px);
		max-width: calc(50% - 15px);
	}

	.sect-4__image-bg {
		position: relative;
		top: auto;
		right: auto;
		height: 450px;
		width: 100%;
		background-position: top center;
	}

	.sect-4 {
		padding-top: 0;
	}

	.sect-4__content {
		width: 100%;
		max-width: 100%;
		margin-top: 32px;
	}

	.tarifs__wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.tarifs__item:first-child {
		margin-bottom: 40px;
	}

	.head__content {
		margin-right: 0;
	}

	.top-mnu {
		display: none;
	}

	.burger-mnu {
		display: block;
		position: absolute;
		top: 16px;
		right: 16px;
		z-index: 2;
	}

	.head {
		padding-bottom: 40px;
		min-height: auto;
	}

	.head__content-title span {
		font-size: 18px;
		line-height: 140%;
		text-align: center;
		margin-bottom: 12px;
		margin-top: 0;
		width: 100%;
	}

	.head__content-title span.head__content-subtitle {
		width: 100%;
		max-width: 100%;
		display: inline-block;
		margin-top: 16px;
		opacity: 0.8;
		font-size: 16px;
		line-height: 140%;
		order: 2;
	}

	.head__content {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.head__content-text {
		font-size: 16px;
		line-height: 130%;
		color: #0059c2;
		order: 2;
		margin: 15px auto 0;
	}

	.head__content-text:last-child {
		font-size: 18px;
	}

	.head__content-text-gray {
		order: 3;
		margin-top: 0;
		width: 100%;
		display: block;
		max-width: 100%;
		font-size: 18px;
		line-height: 140%;
		text-align: center;
	}

	.head__content-title {
		text-align: center;
	}
}

@media (max-width: 768px) {
	.sect-3__subtitle-bold {
		margin-top: 16px;
		font-size: 20px;
		line-height: 140%;
	}

	.sect-2__subtitle {
		margin-top: 32px;
	}

	.sect-2__subtitle {
		line-height: 140%;
	}

	/*.sect-2__item {*/
	/*	display: flex;*/
	/*	align-items: center;*/
	/*	column-gap: 18px;*/
	/*}*/

	.sect-1__content {
		margin-top: 32px;
	}

	.head__content {
		margin-right: 0;
	}

	.sect-5__btn {
		width: 100%;
		max-width: 100%;
	}

	.top-mnu {
		display: none;
	}

	.sect-3__subtitle {
		width: 100%;
		margin: 16px 0;
		line-height: 140%;
		font-size: 16px;
	}

	.burger-mnu {
		display: block;
		position: absolute;
		top: 16px;
		right: 16px;
		z-index: 2;
	}

	.head {
		padding-bottom: 40px;
		min-height: auto;
	}

	.head__content-title {
		font-size: 26px;
		line-height: 110%;
		text-align: center;
		margin-right: 0;
		/*order: 1;*/
	}

	.head__content-title span {
		font-size: 18px;
		line-height: 140%;
		text-align: center;
		margin-bottom: 12px;
		margin-top: 0;
		width: 100%;
	}

	.head__content-title span.head__content-subtitle {
		width: 100%;
		max-width: 100%;
		display: inline-block;
		margin-top: 16px;
		opacity: 0.8;
		font-size: 16px;
		line-height: 140%;
		order: 2;
	}

	.head__content-title span:first-of-type {
		font-size: 18px;
	}

	span.head__content-subtitle-note {
		font-style: italic;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		text-align: center;
		color: rgba(46, 46, 46, 0.8);
		margin-top: 16px;
		text-transform: none;
		margin-bottom: 0;
	}

	.head__content {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.head__content-text {
		font-size: 16px;
		line-height: 130%;
		color: #0059c2;
		order: 2;
		margin: 15px auto 0;
	}

	.head__content-text:last-child {
		font-size: 18px;
	}

	.head__content-text-gray {
		order: 3;
		margin-top: 0;
		width: 100%;
		display: block;
		max-width: 100%;
		font-size: 18px;
		line-height: 140%;
		text-align: center;
	}

	.sect-1__content-title {
		font-size: 24px;
		line-height: 120%;
		width: 100%;
	}

	.sect-1__content-text {
		width: 100%;
		margin-top: 24px;
	}

	.sect-1__content-text p {
		margin-bottom: 16px;
	}

	.sect-1__content-bottom-text {
		margin-top: 8px;
	}

	.sect-1__content-bottom-text p {
		font-size: 14px;
		line-height: 120%;
	}

	.sect-p {
		padding: 40px 0;
	}

	.sect-1 {
		padding-top: 0;
	}

	.sect-2__title {
		max-width: 100%;
		font-size: 24px;
		line-height: 120%;
	}

	.sect-2__wrap {
		margin-top: 32px;
	}

	.sect-2__item-icon {
		position: relative;
		top: auto;
		left: auto;
		margin-bottom: 16px;
	}

	.sect-2__item-content {
		padding-left: 0;
		margin-top: 8px;
	}

	.sect-2__wrap {
		gap: 32px;
	}

	.sect-3__title {
		max-width: 100%;
		font-size: 28px;
		line-height: 120%;
	}

	.sect-3__wrap {
		margin-top: 32px;
		gap: 32px;
	}

	.sect-3__item-description {
		margin-top: 12px;
	}

	.sect-3__item {
		width: 100%;
		max-width: 100%;
	}

	.sect-3__item-image {
		height: 198px;
	}

	.sect-3__item-title {
		margin-top: 24px;
		font-size: 22px;
		line-height: 120%;
		min-height: auto !important;
	}

	.sect-4__image-bg {
		height: 360px;
	}

	.sect-4__content-ticket {
		margin-left: 0;
	}

	.sect-4__content-title {
		font-size: 24px;
		line-height: 120%;
		margin-top: 16px;
	}

	.sect-4__content-description {
		font-size: 16px;
		line-height: 140%;
		margin-top: 16px;
	}

	.sect-4 {
		padding-top: 0;
		padding-bottom: 40px;
	}

	.tarifs__title {
		font-size: 28px;
		line-height: 120%;
		text-align: left;
	}

	.tarifs__wrap {
		margin-top: 32px;
	}

	.tarifs__item-image {
		height: 196px;
	}

	.tarifs__item-title {
		margin-top: 32px;
	}

	.tarifs__item-prise-box {
		margin-top: 18px;
	}

	.tarifs__item-new {
		font-size: 18px;
		line-height: 140%;
	}

	.sect-5___title {
		font-size: 24px;
		line-height: 120%;
	}

	.sect-5__btn {
		margin-top: 24px;
		height: 58px;
		line-height: 58px;
	}

	.sect-6__title {
		font-size: 25px;
		line-height: 120%;
		text-align: center;
	}

	.sect-6__wrap {
		margin-top: 40px;
		text-align: center;
	}

	.sect-6__item-image {
		margin: 0 auto;
	}

	.owl-carousel .owl-item img {
		width: 120px;
		height: 120px;
		display: inline-block;
	}

	.sect-7__wrap {
		text-align: left;
	}

	.sect-7 .container {
		position: relative;
	}

	.sect-7__title {
		text-align: left;
		/*margin: 0 auto;*/
		max-width: 250px;
		font-size: 22px;
		line-height: 120%;
	}

	.sect-7__content {
		margin-top: 24px;
		text-align: left;
	}

	.sect-7__content p {
		font-size: 12px;
		line-height: 140%;
		padding-bottom: 15px;
	}

	.foot__item {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.foot__col-1 {
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin: 0;
	}

	.foot__col-3 {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 16px;
		padding-top: 32px;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}

	.foot__col-2 {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.foot__col-4 {
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		margin-top: 16px;
	}

	.foot .container {
		width: 100%;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.foot__copy {
		padding-left: 20px;
		padding-right: 20px;
	}

	.sect-5 {
		padding: 40px 0;
	}

	.sect-4__content {
		margin-top: 40px;
	}

	.head__content {
		margin-top: 24px;
	}

	.head__content-subtitle-inc {
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		color: #2e2e2e;
		opacity: 0.8;
		margin-bottom: 16px;
	}

	p.sect-1__content-bottom-text {
		margin-top: 24px;
	}

	.sect-6__item-top {
		flex-wrap: wrap;
	}

	.sect-6__item-name {
		display: block;
		width: 100%;
		margin-left: 0;
	}

	.sect-6__item-name span {
		margin-top: 12px;
	}

	.sect-6__item-name p {
		margin-bottom: 0;
	}

	.sect-7 {
		padding-top: 0;
		padding-bottom: 40px;
	}

	/* .sect-7__content {
		display: none;
	}

	.btn-toggle {
		display: block;
		position: absolute;
		background-image: url(../img/_src/acc-plus.svg);
		width: 32px;
		height: 32px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		right: 20px;
		top: -3px;
		cursor: pointer;
	}

	.btn-toggle.active {
		background-image: url(../img/_src/acc-minus.svg);
	} */
}

@media (max-width: 576px) {
	.head__bg-image {
		height: 360px;
	}

	.sect-4__image-bg {
		height: 242px;
	}
}

@media (max-width: 360px) {
	.head__bg-image {
		height: 300px;
		background: url(/img/menfitnessedge/_src/head-bg-mob.jpg) no-repeat center top !important;
	}
}

.head__content-subtitle-note {
	color: #484848;
}

@media (min-width: 990px) {
	.head__content-subtitle-note {
		max-width: 480px;
	}
}
