@media (min-width: 1000px) {
		html {
				font-size: 8.5px;
		}
}
@media (min-width: 1400px) {
		html {
				font-size: 10px;
		}

		.container-fluid {
				padding-left: 4rem;
				padding-right: 4rem;
		}
}

@media (max-width: 990px) {
		html {
				font-size: 2.7645vw;
		}

		.utf-section h1 {
				font-size: 3rem;
				margin-bottom: 1.8rem;
		}
		.utf-section .btn{
				margin-top: 1rem;
				width: 22rem;
		}

		.utf-section__text {
				font-size: 1.4rem;
				margin-top: 4rem;
				margin-bottom: 6rem;
		}

		.utf-section .hashtag {
				display: none;
		}

		.utf-section__item img {
				display: none;
		}

		.utf-section__item {
				margin-left: 0;
				width: 100%;
				margin-bottom: 0;
				margin-top: 3rem;
		}
		.utf-section__item h6{
				font-size: 4.2rem;
		}
		.utf-section__item p{
				font-size: 1.2rem;
		}
		.utf-section__item:last-child{
				margin-left: 0;
		}
		.empower-your-strength{
				margin-top: 3rem;
				padding-bottom: 6rem;
		}
		.empower-your-strength img{
				height: 20rem;
				object-fit: cover;
				margin-bottom: 3rem;
		}
		.utf-section{
				padding-top: 10rem;
		}
		.utf-men{
				position: static;
				width: 100vw;
				max-width: initial;
		}
		.empower-your-strength h3{
				font-size: 2.6rem;
				margin-bottom: 3rem;
		}
		.empower-your-strength p{
				font-size: 1.4rem;
		}
		.what-we-offer-wrap{
				border-radius: 3rem 3rem 0 0;
				padding-top: 5rem;
				background: linear-gradient(105deg, #191919 -1.01%, #000 100%);
		}
		.title-section{
				font-size: 2.6rem;
		}
		.what-we-offer .swiper-pagination{
				position: absolute;
				left: 0;
				right: 0;
				justify-content: center;
		}
		.what-we-offer .swiper-button-next, .what-we-offer .swiper-button-prev{
				position: absolute;
				top: auto;
				bottom: 0;
				margin: 0;
		}
		.what-we-offer-swiper{
				margin-top: 3rem;
				padding-bottom: 7rem;
		}
		.what-we-offer__item-img{
				height: 26rem;
		}
		.swiper-button-next, .swiper-button-prev{
				width: 2.4rem;
				height: 2.4rem;
		}
		.swiper-button-next svg, .swiper-button-prev svg{
				width: 1.4rem;
				height: 1.4rem;
		}
		.what-we-offer__item-head h6{
				font-size: 2.4rem;
				min-height: auto;
		}
		.what-we-offer__item-text{
				font-size: 1.4rem;
		}
		.what-we-offer__item-head img{
				top: 0.5rem;
		}
		.price{
				margin-top: 5rem;
		}
		.price-text{
				margin-top: 3rem;
				font-size: 1.4rem;
		}
		.momentum-sport-more{
				margin-top: 5rem;
				padding-bottom: 6rem;
		}
		.momentum-sport-more hr{
				margin-bottom: 4rem;
		}
		.momentum-sport-more h5{
				font-size: 1.4rem;
		}
		.momentum-sport-more h6{
				font-size: 1.6rem;
				margin-top: 3rem;
				margin-bottom: 4rem;
		}
		input{
				font-size: 1.8rem;
				padding: 1.6rem 0;
		}
		.momentum-sport-more-form-down{
				flex-direction: column-reverse;
				margin-top: 3rem;
		}
		.momentum-sport-more-form-down p{
				font-size: 1rem;
				width: 100%;
				margin: 0 0 3rem;
				text-align: center;
		}
		.momentum-sport-more button[type='submit']{
				width: 100%;
				height: 6.4rem;
		}
		.advantages{
				padding-top: 6rem;
				padding-bottom: 7rem;
				margin-top: 0;
		}
		.advantages-item{
				padding-left: 3rem;
		}
		.advantages-item .col-lg-3:after{
				content: none;
		}
		.advantages-item h6{
				margin-bottom: 1.6rem;
		}
		.advantages-item h5{
				font-size: 2rem;
				margin-bottom: 3rem;
		}
		.advantages-item p{
				font-size: 1.4rem;
		}
		.advantages-item .col-lg-5:after{
				opacity: 1;
		}
		.advantages-item:last-child .col-lg-5:after{
				display: none;
		}
		.advantages-item ul{
				font-size: 1.4rem;
		}
		.advantages-item ul li:before{
				width: 0.4rem;
				height: 0.4rem;
		}
		.advantages-wrapper:before{
				left: 0;
		}
		.advantages-title-down{
				font-size: 2rem;
				margin-top: 3rem;
		}
		.how-we-work{
				border-radius: 3rem 3rem 0 0;
				padding-top: 6rem;
				padding-bottom: 12rem;
		}
		.how-we-work__item h5{
				font-size: 2rem;
				margin-top: 2rem;
		}
		.how-we-work__item p{
				font-size: 1.4rem;
		}
		.how-we-work__item ul{
				font-size: 1.4rem;
		}
		.how-we-work__item-wrap{
				max-width: 100%;
		}
		.how-we-work__item-wrap{
				padding-top: 7rem;
		}
		.why-choose-us{
				padding-bottom: 33rem;
				padding-left: 12rem;
				border-radius: 3rem 3rem 0 0;

				background: url('../img/jogging-young-woman-running-shore-m.jpg') center top no-repeat;
				background-size: cover;
		}
		.why-choose-us p{
				font-size: 1.2rem;
				margin-top: 1.6rem;
		}
		.why-choose-us p.hashtag{
				margin-top: 0;
		}
		.why-choose-us .title-section{
				font-size: 1.6rem;
		}
		.momentum-sport-more-wrap{
				border-radius: 3rem 3rem 0 0;
		}
		.momentum-sport-more-wrap .momentum-sport-more hr{
				display: none;
		}
		.btn{
				border-radius: 0.8rem;
		}
		.reviews-text{
				font-size: 1.4rem;
				opacity: 0.5;
		}
		.reviews{
				padding-top: 6rem;
				border-radius: 3rem 3rem 0 0;
		}
		.reviews-btn{
				width: 48%;
		}
		.reviews-btns{
				display: flex;
		}
		.paginate-custom{
				position: static;
		}
		.reviews-text-swiper__item h5{
				font-size: 1.6rem;
		}
		.reviews-text-swiper__item p{
				font-size: 1.2rem;
		}
		.reviews-text-swiper, .reviews-video-swiper{
				margin-top: 3rem;
				padding-top: 0;
				padding-bottom: 5rem;
		}
		.paginate-custom .swiper-pagination{
				position: absolute;
				width: initial;
				left: 0;
				right: 0;
				justify-content: center;
		}
		.paginate-custom .swiper-button-prev, .paginate-custom .swiper-button-next{
				position: absolute;
				top: auto;
				margin: 0;
				bottom: 0;
		}
		.reviews-text-swiper__item video{
				height: 48rem;
		}
		.contacts iframe{
				height: 32rem;
		}
		.contacts{
				margin-top: 8rem;
		}
		.contacts h6{
				margin-bottom: 2.8rem;
		}
		.contacts .instagram-link{
				margin-top: 4rem;
		}
		.contacts-link{
				font-size: 2rem;
				padding-bottom: 1.2rem;
				margin-top: 2.4rem;
		}
		.contacts-footer{
				margin-top: 2.4rem;
		}
		.contacts-footer .contacts-link{
				margin-top: 0;
		}
		.iti__selected-dial-code{
				font-size: 1.8rem;
		}
		.burger-toggle{
				display: inline-block;
				width: 3.6rem;
		}
		.header-menu{
				display: block;
				text-align: center;
				margin-bottom: 5rem;
				margin-top: 5rem;
		}
		.header-menu li{
				margin-top: 2.4rem;
				margin-right: 0;
		}
		.header-menu li a{
				font-size: 2rem;
		}
		.burger .btn{
				width: 100%;
		}
		.burger .instagram-link{
				margin: 1.8rem auto 0;
		}
		.burger-phone{
				font-size: 2.4rem;
				font-weight: 400;
				line-height: 110%;
				margin-top: 3rem;
				display: block;
				color: #FFF;
				text-align: center;
		}
		.burger-address{
				color: #FFF;
				text-align: center;
				font-size: 1.6rem;
				font-weight: 400;
				line-height: 110%;
				display: block;
				opacity: 0.7;
				margin-top: 1.2rem;
		}
		.modal h4{
				font-size: 2.4rem;
		}
		.modal p{
				font-size: 1.4rem;
		}
		.price-wrap{
				margin-top: 3rem;
		}
		.price-item__head img{
				height: 9rem;
		}
		.price-item__title{
				font-size: 1.2rem;
		}
		.price-item__body ul{
				font-size: 1.2rem;
		}
		.price-item__body-wrap{
				min-height: auto;
				margin-bottom: 2rem;
		}
		.price-item{
				background: rgba(255, 255, 255, 0.05);
		}
		.price-item__advantage-item h6{
				font-size: 1rem;
		}
		.price-item__advantage-item p{
				font-size: 1.6rem;
		}
		.price-item__advantage-item{
				margin-bottom: 1.8rem;
		}
		.price-swiper{
				padding-bottom: 5rem;
		}
		.price-item__body hr{
				display: none;
		}
		.how-we-work__img{
				height: 36rem;
				width: 100%;
				object-fit: cover;
		}
		.how-we-work__item ul li:before{
				width: 0.5rem;
				height: 0.5rem;
		}
		.how-we-work__item{
				margin-top: 0;
		}
		.how-we-work-swiper{
				margin-top: 4rem;
				padding-bottom: 4rem;
		}
		.contacts .col-lg-1{
				display: flex;
				justify-content: space-between;
		}
		.whatsapp-link{
				margin-right: 0;
				right: 1.2rem;
				width: 5rem;
				height: 5rem;
				bottom: 3rem;
		}
}

