@media only screen and (max-width:1700px) {
.container-fluid {
max-width: 95%;
padding-left: 15px;
padding-right: 15px;
}
#side-menu .side__wrap .side__wrap-info {
margin-top: 60px;
}
.main__banner {
min-height: 85vh;
max-height: 85vh;
}
.reviews .reviews__line {
position: relative;
z-index: 1;
}
.reviews .box__image-1, .reviews .box__image-2 {
z-index: 0;
}
.workouts.workouts__page .workouts__box {
gap: 19px;
} }
@media only screen and (max-width:1400px) {
html, body {
overflow-x: hidden;
}
.main__banner .offer__info .caption h1 {
width: 90%;
}
.container,
.main__banner .offer__info .caption {
max-width: 95%;
}
.main__banner .offer__info .caption .container {
padding-left: 0;
padding-right: 0;
}
.workouts__box .workouts__item .workouts__img img {
height: 215px;
}
.cta-section .cta__form .form__box .form__field input.form-control {
width: 210px;
}
.cta-section .cta__wrap .cta__info img {
width: 62.2px;
height: 63.15px;
}
.prices .prices__wrap .prices__item .prices__img,
.prices .prices__wrap .prices__item .prices__img img {
height: 220px;
}
.prices .prices__wrap .prices__item .prices__info {
padding: 40px 50px 40px 50px;
}
.dedication.rental-info {
padding: 150px 0 27px 0;
}
.dedication.rental-info .dedication__wrap {
grid-gap: 40px;
gap: 40px;
}
.advantages.advantages__rental {
padding: 150px 0 120px 0;
}
.group-training.group-training__about {
margin: 150px 0 140px 0;
}
.blog {
margin: 150px 0 170px 0;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img,
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img img {
height: 260px;
}
.blog .blog__wrap .blog__content .blog__post-area figure.blog__post-img img {
height: 450px;
}
.contacts {
padding: 150px 0 100px 0;
}
.map-section .map__wrap iframe {
height: 430px;
}
}
@media only screen and (max-width:1300px) {
.cta-section .cta__wrap .cta__info {
grid-gap: 20px;
gap: 20px;
}
.cta-section .cta-section__box {
padding: 35px 35px 26px 35px;
}
.prices {
padding: 150px 0 100px 0;
}
.prices .prices__wrap {
margin-top: 75px;
}
.our-team .box__image-1 {
width: 32%;
}
.our-team .our-team__item .team__item__image .team-img__frame {
display: none;
}
.group-training .group-training__wrap .group-training__item.about__item .group-training__schedule .schedule__content.about__content {
padding: 40px 25px 40px 25px;
}
.group-training .group-training__wrap .group-training__item.about__item .group-training__schedule .schedule__content.about__content ul li:last-child {
margin-bottom: 0;
}
}
@media only screen and (max-width:1200px) {
h1 {
font-size: 66px;
}
.header .nav__box .header__nav .header__menu ul, 
footer.footer .footer__nav .footer__menu ul {
grid-gap: 35px;
gap: 35px;
}
.dedication {
padding: 150px 0 60px 0;
}
.workouts__box .workouts__item .workouts__info p {
font-size: 15px;
}
.dedication .dedication__wrap {
grid-gap: 80px;
gap: 80px;
} .dedication .dedication__wrap .dedication__item .dedication__image img {
height: 480px;
}
.cta-section .cta__wrap .cta__info img {
display: none;
}
.reviews {
padding: 160px 0 90px 0;
}
footer.footer img.box__image {
width: 620px;
}
.prices .prices__wrap .prices__item .prices__img, 
.prices .prices__wrap .prices__item .prices__img img {
height: 210px;
}
.prices .prices__wrap .prices__item .prices__info {
padding: 40px 30px 40px 30px;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img, 
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img img {
height: 240px;
}
.pagination__wrap {
margin-top: 30px;
}
.contact__forms .contacts__form .contact-block__forms .form__field.d-flex .button {
width: 210px;
}
.contact__forms .contacts__form .contact-block__forms .form__field.d-flex .form__policy {
width: 16vw;
}
.info__offer {
height: 440px;
}
}
@media only screen and (max-width:1100px) {
.header .nav__box .header__nav .header__menu ul li a, 
footer.footer .footer__nav .footer__menu ul li a {
font-size: 14px;
}
.main__banner .offer__info-block .info__block__wrap {
width: 410px;
}
.main__banner .offer__info-block .info__block__wrap .info__block__text p {
font-size: 17px;
}
.breadcrumb__links a.breadcrumb__link-home:before {
top: 2px;
right: 45px;
}
#side-menu {
width: 560px;
padding: 30px 60px 30px 60px;
}
#side-menu .side__wrap {
overflow: hidden;
overflow-y: auto;
max-height: 560px;
}
.dedication {
padding: 120px 0 64px 0;
}
.cta-section .cta__wrap {
display: block;
}
.cta-section .cta__wrap .cta__info img {
display: block;
width: 41.2px;
height: 42.15px;
}
.cta-section .cta__form .form__box {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.cta-section .cta__wrap .cta__info {
margin-bottom: 25px;
}
.cta-section .cta__wrap .cta__info .cta__info-text {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
grid-gap: 15px;
gap: 15px;
}
.cta-section .cta__wrap .cta__info h3 {
margin-bottom: 0;
}
.cta-section .cta__form .form__box .form__field {
max-width: 100%;
width: 100%;
}
.cta-section .cta__form .form__box .form__field:last-child {
max-width: unset;
width: unset;
}
.cta-section .cta__form .form__box .form__field input.form-control {
width: 100%;
}
.more-than .more-than__wrap .more-than__item:first-child {
padding-right: 50px;
}
.contact-block .contact-block__wrap .contact-block__item h2 {
padding-right: 30px;
}
.info__offer {
height: 400px;
min-height: 400px;
}
.offer__info-block {
display: none;
}
.offer__info-block.offer__info-mobile {
display: block;
}
.offer__info-block.offer__info-mobile .info__block__wrap {
width: 85px;
height: 85px;
}
.offer__info-block.offer__info-mobile .info__block__wrap img {
max-width: 35px;
}
.breadcrumb__links a,
.breadcrumb__links span {
font-size: 14px;
}
.breadcrumb__links a:before {
top: 2px;
right: 44px;
}
.breadcrumb__links a:after {
right: -14px;
}
.info__offer .info__offer__wrap h1 {
font-size: 48px;
}
.info__offer .info__offer__wrap p {
font-size: 15px;
}
.workouts {
margin: 80px 0 130px 0;
}
.workouts__box .workouts__item .workouts__img img {
height: 180px;
}
.workouts__box .workouts__item .workouts__info h3 {
font-size: 18px;
}
.workouts__box .workouts__item .workouts__info a.read__btn {
font-size: 14px;
}
.group-training {
margin: 130px 0 130px 0;
}
.prices {
padding: 135px 0 100px 0;
} .prices .prices__wrap .prices__item .prices__img, 
.prices .prices__wrap .prices__item .prices__img img {
height: 180px;
}
.group-training .group-training__wrap .group-training__item:first-child {
-ms-flex: 0 0 67%;
flex: 0 0 67%;
max-width: 67%;
}
.group-training .group-training__wrap .group-training__item:last-child {
-ms-flex: 0 0 29%;
flex: 0 0 29%;
max-width: 29%;
}
.group-training .group-training__wrap .group-training__item .group-training__schedule .schedule__content .schedule__list ul li p {
font-size: 15px;
}
.advantages .advantages__wrap .advantages__item svg {
width: 70px;
height: 70px;
} .prices .prices__wrap .prices__item .prices__info .prices__info-list ul li p,
.our-team .our-team__item .team__item__info .team__info-box .team__info-box-item p {
font-size: 14px;
}
.dedication.rental-info {
padding: 130px 0 27px 0;
}
.rental-price .rental-price__wrap {
grid-gap: 20px;
gap: 20px;
margin-top: 60px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content .button {
width: 100%;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img, 
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img img {
height: 370px;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item {
margin-bottom: 80px;
}
.blog .blog__wrap .blog__content .blog__post-area figure.blog__post-img img {
height: 400px;
}
#comments .comment-respond {
padding: 55px 50px 55px 50px;
}
.contact__forms .contacts__form .contact-block__forms .form__field.d-flex {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.contact__forms .contacts__form .contact-block__forms .form__field.d-flex .button,
.contact__forms .contacts__form .contact-block__forms .form__field.d-flex .form__policy {
width: 100%;
}
.contact__forms .contacts__form .contact-block__forms .form__field.d-flex .form__policy {
margin-top: 20px;
margin-left: 0;
}
.contact__forms .contacts__form .contact-block__forms .form__field.d-flex .form__policy p {
width: 100%;
}
.workouts.workouts__page .workouts__box {
gap: 15px;
}
}
@media only screen and (max-width:1000px) {
h1 {
font-size: 60px;
}
h2 {
font-size: 28px;
}
.main__banner .offer__info .caption h1,
.main__banner .offer__info .caption p {
width: 100%;
} .header__nav.header__nav-mobile,
.header__nav.header__nav-mobile .header__menu,
.header__nav.header__nav-mobile .header__menu ul {
display: block;
}
.header__nav.header__nav-mobile {
margin-top: 60px;
}
.header .nav__box .header__nav,
#side-menu .side__wrap .side__wrap-info {
display: none;
}
.header__nav.header__nav-mobile .header__menu ul li {
margin-top: 20px;
}
.info__offer .info__offer__wrap {
max-width: 86%;
}
.workouts__box .workouts__item .workouts__img img {
height: 260px;
}
.workouts.workouts__page {
padding: 105px 0 86px 0;
}
.workouts.workouts__page .workouts__box .workouts__item .workouts__img img {
height: 180px;
}
.more-than .more-than__wrap .more-than__item .more-than__images ul li img.more-than__pic {
height: 200px;
}
.contact-block .contact-block__wrap .contact-block__item:first-child {
width: calc(100% / 12* 5 - 0px);
}
.contact-block .contact-block__wrap .contact-block__item:last-child {
width: calc(100% / 12* 7 - 0px);
}
.contact-block .contact-block__wrap .contact-block__item .contact-block__info a {
font-size: 18px;
}
.group-training,
.group-training.group-training__about {
margin: 105px 0 100px 0;
}
.group-training .group-training__wrap .group-training__item:first-child,
.group-training .group-training__wrap .group-training__item:last-child {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.group-training .group-training__wrap .group-training__item:last-child {
margin-top: 70px;
}
.group-training .group-training__wrap .group-training__item .group-training__schedule .schedule__content {
min-height: auto;
grid-gap: 35px;
gap: 35px;
}
.group-training .group-training__wrap .group-training__item .group-training__schedule .schedule__content .schedule__list ul li p {
font-size: 17px;
}
.advantages .advantages__wrap .advantages__item {
-ms-flex: 0 0 30%;
flex: 0 0 30%;
max-width: 30%;
}
.prices .prices__wrap .prices__item .prices__img, .prices .prices__wrap .prices__item .prices__img img {
height: 170px;
}
.dedication.rental-info {
padding: 110px 0 43px 0;
}
.dedication.rental-info .dedication__wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
grid-gap: 10px;
gap: 10px;
}
.dedication.rental-info .dedication__wrap .dedication__item:first-child,
.dedication.rental-info .dedication__wrap .dedication__item:last-child {
width: calc(100% / 12* 12 - 0px);
}
.dedication.rental-info .dedication__wrap .dedication__item:first-child {
order: 2;
}
.dedication.rental-info .dedication__wrap .dedication__item:last-child {
order: 1;
}
.rental-price {
margin: 85px 0 105px 0;
}
.rental-price .rental-price__wrap {
margin-top: 55px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content ul li {
margin-bottom: 15px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content ul li p {
font-size: 14px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content {
min-height: 370px;
padding: 30px;
}
.advantages.advantages__rental {
padding: 150px 0 100px 0;
}
.group-training .group-training__wrap .group-training__item.about__item .group-training__schedule .schedule__content.about__content {
padding: 35px;
}
.group-training .group-training__wrap .group-training__item.about__item .group-training__schedule .schedule__content.about__content ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.group-training .group-training__wrap .group-training__item.about__item .group-training__schedule .schedule__content.about__content ul li {
margin-bottom: 10px;
display: block;
}
.blog {
margin: 110px 0 130px 0;
}
.blog .blog__wrap .blog__content {
flex: 0 0 60%;
max-width: 60%;
}
.blog .blog__wrap .blog__sidebar {
flex: 0 0 36%;
max-width: 36%;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img, 
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img img {
height: 420px;
}
.pagination__wrap {
margin-top: 10px;
}
#comments .comment-respond .contact-block__forms .form__field.d-flex {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: flex-start;
grid-gap: 30px;
gap: 30px;
}
.contacts {
padding: 134px 0 100px 0;
}
.contacts .contacts__wrap .contacts__info .side__info-item span {
font-size: 13px;
}
.contacts .contacts__wrap .contacts__info .side__info-item p, .contacts .contacts__wrap .contacts__info .side__info-item ul li a, .contacts       .contacts__wrap .contacts__info .side__info-item ul li span {
font-size: 17px;
}
.map-section .map__wrap iframe {
height: 370px;
}
.reviews {
padding: 160px 0 120px 0;
}
.reviews .reviews__line {
margin-top: 45px;
}
.prices .prices__wrap {
gap: 20px;
}
.prices .prices__wrap .prices__item .prices__info .prices__info-head h3 {
font-size: 18px;
}
.prices .prices__wrap .prices__item .prices__info .prices__info-list ul li {
font-size: 14px;
}
}
@media only screen and (max-width:940px) {
.workouts.workouts__page .workouts__box {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: unset;
}
.workouts.workouts__page .workouts__box .workouts__item {
-ms-flex: 0 0 48%;
flex: 0 0 48%;
max-width: 48%;
}
.workouts.workouts__page .workouts__box .workouts__item.visible {
margin-bottom: 30px;
}
.workouts.workouts__page .workouts__box .workouts__item .workouts__img img {
height: 240px;
}
}
@media only screen and (max-width:900px) {
.header {
height: 80px;
}
.header .nav__box .nav__box-logo .custom-logo {
max-width: 62px;
}
.dedication .dedication__wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.dedication .dedication__wrap .dedication__item:first-child {
width: calc(100% / 12* 12 - 0px);
order: 2;
margin-top: 10px;
}
.dedication .dedication__wrap .dedication__item:last-child {
width: calc(100% / 12* 12 - 0px);
order: 1;
}
.dedication .dedication__wrap .dedication__item .dedication__image img {
width: 90%;
}
.dedication .dedication__wrap .dedication__item .dedication__image .about-img__frame {
display: none;
}
.dedication.rental-info .dedication__wrap .dedication__item .dedication__image .about-img__frame {
display: block;
}
.more-than .more-than__wrap,
.contact-block .contact-block__wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.more-than .more-than__wrap .more-than__item:first-child {
width: calc(100% / 12* 12 - 0px);
padding-right: 0;
}
.more-than .more-than__wrap .more-than__item:last-child {
width: calc(100% / 12* 12 - 0px);
margin-top: 90px;
}
.more-than .more-than__wrap .more-than__item .more-than__images ul li img.more-than__pic {
height: 300px;
}
.contact-block {
margin: 100px 0 0 0;
}
.contact-block .contact-block__wrap .contact-block__item:first-child,
.contact-block .contact-block__wrap .contact-block__item:last-child {
width: calc(100% / 12* 12 - 0px);
}
.contact-block .contact-block__wrap .contact-block__item:last-child {
margin-top: 70px;
}
.contact-block .contact-block__wrap .contact-block__item .contact-block__info {
margin-top: 45px;
}
footer.footer .footer__nav .footer__menu ul {
grid-gap: 30px;
gap: 30px;
}
.modal-overlay .modal#modal2 {
width: 90%;
}
.info__offer {
height: 350px;
min-height: 350px;
}
.info__offer .info__offer__wrap h1 {
font-size: 44px;
}
.workouts.workouts__page .workouts__box .workouts__item .workouts__img img {
height: 230px;
}
.group-training .group-training__wrap .group-training__item h2 {
margin-bottom: 45px;
}
.prices .prices__wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.prices .prices__wrap .prices__item {
width: calc(100% / 12* 12 - 0px);
}
.prices .prices__wrap .prices__item .prices__img, .prices .prices__wrap .prices__item .prices__img img {
height: 400px;
}
.prices .prices__wrap .prices__item .prices__info .prices__info-head h3 {
font-size: 22px;
}
.prices .prices__wrap .prices__item .prices__info .prices__info-list ul li {
font-size: 16px;
}
.our-team .our-team__item .team__item__info .team__info-box {
margin-top: 50px;
grid-gap: 35px;
gap: 35px;
}
.our-team .our-team__item .team__item__info .team__info-box .team__info-box-item {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.our-team .our-team__item .team__item__image img {
height: 370px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content {
padding: 25px;
}
.advantages.advantages__rental .box__image-1 {
top: -41px;
width: 32%;
}
#comments .comment-respond .contact-block__forms .form__field.d-flex .form__policy {
width: 40vw;
}
.contacts {
padding: 100px 0 80px 0;
}
.contacts .contacts__wrap .contacts__info,
.contacts .contacts__wrap .contacts__field {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.contacts .contacts__wrap .contacts__field {
margin-top: 100px;
}
.contacts .contacts__wrap .contacts__info .side__info-item span {
font-size: 14px;
}
.contacts .contacts__wrap .contacts__info .side__info-item p, .contacts .contacts__wrap .contacts__info .side__info-item ul li a, .contacts .contacts__wrap .contacts__info .side__info-item ul li span {
font-size: 20px;
}
.map-section {
margin: 50px 0 85px 0;
}
}
@media only screen and (max-width:850px) {
.prices .prices__wrap .prices__item {
width: calc(100% / 12* 12 - 0px);
padding-right: 0;
margin-bottom: 30px;
}
.prices .prices__wrap .prices__item .prices__img, .prices .prices__wrap .prices__item .prices__img img {
height: 450px;
}
.prices .prices__wrap .prices__item .prices__info {
padding: 40px 70px 40px 70px;
}
.prices .prices__wrap .prices__item .prices__info .prices__info-list ul li p {
font-size: 16px;
}
.advantages {
margin: 50px 0 100px 0;
}
.advantages.advantages-main {
margin: 100px 0 160px 0;
}
.advantages .advantages__wrap {
grid-gap: 60px;
gap: 60px;
}
.advantages .advantages__wrap .advantages__item {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.dedication.rental-info .dedication__wrap {
grid-gap: 0px;
gap: 0px;
}
.dedication.rental-info .dedication__item.rental__item .dedication__image {
min-height: 570px;
}
.prices {
padding: 100px 0 100px 0;
}
.rental-price {
margin: 100px 0 105px 0;
}
.rental-price .rental-price__wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
grid-gap: 30px;
gap: 30px;
}
.rental-price .rental-price__wrap .rental-price__item {
width: calc(100% / 12* 12 - 0px);
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content {
min-height: 430px;
padding: 30px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content ul li {
margin-bottom: 20px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content ul li p {
font-size: 16px;
}
.group-training .group-training__wrap .group-training__item.about__item .group-training__schedule .schedule__content.about__content ul li {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 50px;
}
.dedication.hall__rental {
margin: 50px 0 115px 0;
}
.our-team .our-team__wrap .our-team__item.visible {
margin-bottom: 77px;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img, 
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img img {
height: 320px;
}
}
@media only screen and (max-width:800px) {
.main__banner,
.main__banner #bg__video {
min-height: 90vh;
max-height: 90vh;
}
.dedication {
padding: 100px 0 90px 0;
}
.dedication .dedication__wrap .dedication__item .dedication__info {
margin: 50px 0 50px 0;
}
.workouts {
margin: 30px 0 130px 0;
}
.workouts h2 {
margin-bottom: 55px;
}
.workouts__box .workouts__item .workouts__img img {
height: 200px;
}
.workouts .workouts__line {
margin-top: 7px;
}
.workouts .related__carousel.workouts__box .owl-nav, .workouts .related__carousel.workouts__box .owl-nav {
top: -8rem;
}
.cta-section .cta-section__box {
padding: 50px;
}
.cta-section .cta__form .form__box {
display: block;
}
.cta-section .cta__form .form__box .form__field {
margin-top: 15px;
}
.cta-section .cta__form .form__box .form__field:last-child {
margin-top: 25px;
}
.cta-section .cta__form .form__box .form__field .button {
width: 100%;
}
.reviews {
padding: 190px 0 87px 0;
}
.more-than {
margin: 100px 0 0 0;
}
.modal-overlay .modal#modal1,
.modal-overlay .modal#modal3,
.modal-overlay .modal#modal4 {
width: 90%;
}
.modal-overlay .modal#modal3 .modal-content .contact-content__modal,
.modal-overlay .modal#modal4 .modal-content .contact-content__modal {
padding: 15px 17px 0px 17px;
}
footer.footer .footer__nav .footer__menu ul {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
footer.footer .footer__legal {
display: block;
}
footer.footer .footer__legal .footer__social {
margin-top: 35px;
}
.workouts.workouts__page .workouts__box .workouts__item .workouts__img img {
height: 200px;
}
.prices .prices__wrap .prices__item .prices__img, .prices .prices__wrap .prices__item .prices__img img {
height: 410px;
}
.our-team {
margin: 50px 0 100px 0;
}
.our-team .our-team__item .team__item__image,
.our-team .our-team__item .team__item__info {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.our-team .our-team__item .team__item__info {
margin-top: 44px;
}
.our-team .our-team__item:nth-child(even) .team__item__info {
order: 2;
}
.our-team .our-team__item:nth-child(even) .team__item__image {
order: 1;
}
.our-team .our-team__item .team__item__info .team__info-head {
margin-top: 30px;
margin-bottom: 30px;
}
.our-team .our-team__item .team__item__image .team-img__frame {
display: block;
width: 90%;
right: 7%;
bottom: 4%;
}
.our-team .our-team__item:nth-child(odd) .team__item__image .team-img__frame {
right: 7%;
}
.our-team .our-team__item .team__item__image img {
width: 90%;
height: 480px;
}
.prices .prices__wrap .prices__item .prices__info {
box-shadow: 0 3px 6px 0 rgba(35, 35, 68, 0.1);
}
.contacts .contacts__wrap .contacts__field {
margin-top: 75px;
}
.map-section .map__wrap iframe {
height: 330px;
}
.blog .blog__wrap .blog__content,
.blog .blog__wrap .blog__sidebar {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.blog .blog__wrap .blog__sidebar {
margin-top: 100px;
}
.error .clip .shadow {
height: 100px;  
}
.error .clip:nth-of-type(2) .shadow {
width: 80px;
}
.error .clip:nth-of-type(1) .shadow, .error .clip:nth-of-type(3) .shadow   {
width: 100px;
}
.error .digit {
width: 80px;  
height: 80px;  
line-height: 80px;
font-size: 52px;
}
.error h2  {
font-size: 24px;
}
.error .errorPage {
height: 150px;
margin: 40px 0 38px 0;
}
}
@media only screen and (max-width:740px) {
h1 {
font-size: 50px;
}
h2 {
font-size: 26px;
}
.main__banner, .main__banner #bg__video,
.main__banner #bg__video {
min-height: 90vh;
max-height: 90vh;
} .main__banner .offer__info-block .info__block__wrap {
width: 390px;
}
.main__banner .offer__info-block .info__block__wrap .info__block__text p {
font-size: 16px;
}
.workouts {
margin: 50px 0 100px 0;
}
.cta-section .cta-section__box:before {
width: 100%;
height: 100%;
top: -1.5rem;
left: -23px;
}
.reviews {
padding: 170px 0 87px 0;
}
.more-than .more-than__wrap .more-than__item .more-than__images ul li img.more-than__pic {
height: 258px;
}
.dedication.hall__rental {
margin: 50px 0 110px 0;
}
.contact-block {
margin: 80px 0 0 0;
}
.accordeon .element .title h4 {
font-size: 18px;
}
.prices .prices__wrap .prices__item .prices__img, .prices .prices__wrap .prices__item .prices__img img {
height: 350px;
}
.our-team .our-team__item .team__item__image img {
height: 440px;
}
}
@media only screen and (max-width:700px) {
h3 {
font-size: 18px;
}
.header__nav.header__nav-mobile .header__menu ul li {
margin-top: 24px;
}
.reviews .crp-reviews .crp-review {
flex: 0 0 100%;
max-width: 100%;
}
.reviews .reviews__line {
margin-top: 38px;
}
footer.footer .footer__legal .footer__social a {
font-size: 14px;
}
.workouts.workouts__page {
padding: 90px 0 95px 0;
}
.workouts.workouts__page .workouts__box .workouts__item .workouts__img img {
height: 170px;
}
.workouts.workouts__page .workouts__line {
margin-top: 30px;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img, 
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img img {
height: 360px;
}
#comments .comment-respond .contact-block__forms .form__field:first-child {
padding-right: 0;
}
#comments .comment-respond .contact-block__forms .form__field:first-child, 
#comments .comment-respond .contact-block__forms .form__field:nth-child(2) {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.map-section {
margin: 25px 0 85px 0;
}
.advantages.advantages__rental {
padding: 100px 0 100px 0;
}
}
@media only screen and (max-width:650px) {
#side-menu {
width: 500px;
padding: 30px 50px 30px 50px;
}
.main__banner .offer__info .caption p {
font-size: 20px;
}
.dedication .dedication__wrap .dedication__item .dedication__info {
margin: 50px 0 50px 0;
}
.dedication .dedication__wrap {
grid-gap: 60px;
gap: 60px;
}
.workouts__box .workouts__item .workouts__img img {
height: 320px;
}
.workouts .workouts__line .workouts__line-btn {
padding: 0 25px 0 25px;
}
.cta-section .cta-section__box {
padding: 50px 50px 30px 50px;
}
.more-than .more-than__wrap .more-than__item .more-than__images ul li img.more-than__pic {
height: 215px;
}
footer.footer img.box__image {
width: 400px;
} .info__offer .info__offer__wrap h1 {
font-size: 40px;
}
.info__offer .info__offer__wrap p {
font-size: 14px;
}
.workouts.workouts__page .workouts__box .workouts__item {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.workouts.workouts__page .workouts__box .workouts__item .workouts__img img {
height: 320px;
}
.prices .prices__wrap .prices__item .prices__img, .prices .prices__wrap .prices__item .prices__img img {
height: 300px;
}
.our-team .our-team__item .team__item__image img {
height: 400px;
}
.dedication.rental-info {
padding: 100px 0 43px 0;
}
.dedication.rental-info .dedication__wrap .dedication__item .dedication__info {
margin: 40px 0 68px 0;
}
.advantages.advantages__rental {
padding: 100px 0 100px 0;
}
.reviews.reviews__about .box__image-1 {
width: 60%;
}
.pagination__wrap {
margin-top: 0;
}
#comments .comment-respond .contact-block__forms .form__field.d-flex {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
#comments .comment-respond .contact-block__forms .form__field.d-flex .button,
#comments .comment-respond .contact-block__forms .form__field.d-flex .form__policy {
width: 100%;
}
.workouts__box .workouts__item .workouts__info {
min-height: 200px;
}
}
@media only screen and (max-width:600px) {
h2 {
font-size: 24px;
}
h3 {
font-size: 20px;
}
#side-menu .side__wrap .side__wrap-head .nav__box-logo img.logo__text {
max-width: 190px;
width: 190px;
}
.dedication {
padding: 100px 0 62px 0;
}
.dedication .dedication__wrap .dedication__item .dedication__image img {
width: 100%;
}
.workouts h2 {
padding-right: 100px;
}
.workouts .related__carousel.workouts__box .owl-nav {
top: -7rem;
}
.workouts__box .workouts__item .workouts__img img {
height: 310px;
}
.cta-section .cta-section__box {
padding: 40px 40px 30px 40px;
}
.cta-section .cta__wrap .cta__info .cta__info-text {
display: block;
}
.more-than .more-than__wrap .more-than__item p {
margin: 50px 0 50px 0;
}
.more-than .more-than__wrap .more-than__item:last-child {
margin-top: 80px;
} .contact__forms .contacts__form .contact-block__forms .form__field.d-flex button.button {
width: 100%;
}
.contact__forms .contacts__form .contact-block__forms .form__field.d-flex .form__policy {
margin-top: 20px;
}
footer.footer {
margin: 80px 0 50px 0;
}
.info__offer .info__offer__wrap h1 {
font-size: 34px;
}
.workouts.workouts__page .workouts__box .workouts__item .workouts__img img {
height: 280px;
}
.contact-block .contact-block__wrap .contact-block__item:last-child {
margin-top: 50px;
}
.dedication.rental-info .dedication__item.rental__item .dedication__image {
min-height: 430px;
}
.group-training, .group-training.group-training__about {
margin: 90px 0 120px 0;
}
.blog {
margin: 90px 0 100px 0;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img, .blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img img {
height: 300px;
}
.blog .blog__wrap .blog__content .blog__post-area figure.blog__post-img img {
height: 320px;
}
#comments .comment-respond {
padding: 48px;
}
#comments .comment-respond .contact-block__forms .form__field.d-flex {
margin-bottom: 0;
}
.contacts .contacts__wrap .contacts__info .side__info-item p, .contacts .contacts__wrap .contacts__info .side__info-item ul li a, .contacts .contacts__wrap .contacts__info .side__info-item ul li span {
font-size: 18px;
}
footer.footer .footer__legal .footer__social {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
@media only screen and (max-width:550px) {
.container,
.container-fluid {
max-width: 100%;
}
.main__banner .offer__info .caption {
max-width: 90%;
}
#side-menu {
width: 100%;
}
.workouts__box .workouts__item .workouts__info {
margin-bottom: 20px;
}
.cta-section .cta-section__box {
padding: 30px;
}
.cta-section .cta__wrap .cta__info p {
font-size: 14px;
}
.more-than .more-than__wrap .more-than__item .more-than__images ul li img.more-than__pic {
height: 200px;
}
.dedication.hall__rental .dedication__wrap .dedication__item .dedication__image img {
height: 270px;
}
.prices .prices__wrap .prices__item .prices__img, .prices .prices__wrap .prices__item .prices__img img {
height: 270px;
}
.accordeon .element .title h4 {
font-size: 17px;
}
.our-team .our-team__item .team__item__image img {
width: 95%;
height: 380px;
}
.our-team .our-team__item:nth-child(odd) .team__item__image .team-img__frame,
.our-team .our-team__item .team__item__image .team-img__frame {
width: 95%;
right: 2%;
}
.our-team .our-team__line .team__line-btn {
padding: 0 20px 0 20px;
}
.advantages.advantages__rental .box__image-1 {
width: 60%;
}
.reviews.reviews__about {
padding: 100px 0 70px 0;
}
.reviews.reviews__about .box__image-2 {
width: 40%;
}
.blog .blog__wrap .blog__sidebar {
margin-top: 45px;
} }
@media only screen and (max-width:500px) {
h2 {
font-size: 22px;
}
#side-menu {
padding: 30px 35px 30px 35px;
}
.dedication .dedication__wrap .dedication__item .dedication__image img {
height: 420px;
} .workouts__box .workouts__item .workouts__img img {
height: 260px;
}
.button,
a.read__btn {
font-size: 14px;
}
.contact-block {
margin: 80px 0 0 0;
}
.contact__forms .contacts__form .contact-block__forms {
padding: 25px 30px 25px;
}
footer.footer .footer__legal .footer__logo p {
font-size: 14px;
}
.offer__info-block.offer__info-mobile .info__block__wrap {
width: 70px;
height: 70px;
}
.offer__info-block.offer__info-mobile .info__block__wrap img {
max-width: 30px;
}
.dedication.hall__rental .dedication__wrap .dedication__item .dedication__image img {
height: 240px;
}
.group-training {
margin: 90px 0 90px 0;
}
.group-training .group-training__wrap .group-training__item .group-training__schedule .schedule__content .schedule__list ul li p {
font-size: 16px;
}
.our-team .our-team__item .team__item__image img {
height: 360px;
}
.advantages {
margin: 50px 0 75px 0;
}
.prices {
padding: 75px 0 50px 0;
}
.prices .prices__wrap {
margin-top: 50px;
}
.our-team {
margin: 50px 0 100px 0;
}
.our-team h2 {
margin-bottom: 60px;
}
.accordeon {
margin-top: 60px;
}
.prices .prices__wrap .prices__item .prices__info {
padding: 40px 50px 40px 50px;
}
.rental-price {
margin: 85px 0 105px 0;
}
.pagination__wrap .pagination a,
.pagination__wrap .pagination span {
width: 35px;
height: 35px;
line-height: 35px;
}
.pagination__wrap .pagination a {
font-size: 14px;
}
.advantages.advantages-main {
margin: 80px 0 110px 0;
}
.dedication.hall__rental {
margin: 50px 0 80px 0;
}
.contacts {
padding: 87px 0 70px 0;
}
.our-team .our-team__wrap .our-team__item.visible {
margin-bottom: 60px;
}
footer.footer .footer__legal .footer__social {
grid-gap: 46px;
gap: 46px;
}
.error h2 {
font-size: 22px;
}
.error p {
font-size: 14px;
}
.error .errorPage {
margin: 20px 0 38px 0;
}
}
@media only screen and (max-width:460px) {
h1 {
font-size: 42px;
}
.button {
width: 200px;
}
.header {
height: 70px;
}
.header .nav__box .nav__box-logo .custom-logo {
max-width: 52px;
margin-top: 4px;
}
.header.navbar_fixed {
height: 62px;
}
.header.navbar_fixed .nav__box .nav__box-logo .custom-logo {
max-width: 42px;
}
#side-menu .side__wrap .side__wrap-head .nav__box-logo img.logo__site {
max-width: 57px;
}
.main__banner .offer__info .caption p {
font-size: 16px;
}
p.text__high {
font-size: 16px;
}
.container {
padding-left: 20px;
padding-right: 20px;
}
#side-menu .side__wrap .side__wrap-head .nav__box-logo {
grid-gap: 14px;
gap: 14px;
}
.main__banner .offer__info-block,
.main__banner .offer__info-block .info__block__wrap {
width: 100%;
}
.main__banner .offer__info-block .info__block__wrap {
justify-content: left;
padding-left: 30px;
}
.workouts .related__carousel.workouts__box .owl-nav {
display: none;
}
.workouts h2 {
padding-right: 0;
margin-bottom: 35px;
}
.reviews .reviews__line {
margin-top: 30px;
-ms-flex-direction: column;
flex-direction: column;
grid-gap: 25px;
gap: 25px;
}
.more-than .more-than__wrap .more-than__item .more-than__images ul li img.more-than__pic {
height: 170px;
}
.contact-block .contact-block__wrap .contact-block__item h2 {
padding-right: 0;
}
.contact-block .contact-block__wrap .contact-block__item .contact-block__info {
margin-top: 35px;
}
.contact-block .contact-block__wrap .contact-block__item .contact-block__info span {
font-size: 13px;
}
.contact-block .contact-block__wrap .contact-block__item:last-child {
margin-top: 35px;
}
.contact__forms .contacts__form .contact-block__header p {
font-size: 14px;
}
.contact-block .contact-block__wrap .contact-block__item .contact-block__info a {
font-size: 16px;
}
footer.footer .footer__legal .footer__logo {
grid-gap: 18px;
gap: 18px;
}
footer.footer img.box__image,
.reviews .box__image-1, 
.reviews .box__image-2 {
width: 80%;
}
.modal-overlay .modal#modal2 {
padding: 5px;
}
footer.footer .footer__legal .footer__logo a img {
max-width: 55px;
}
.workouts.workouts__page .workouts__box .workouts__item .workouts__img img {
height: 230px;
}
.prices .prices__wrap .prices__item .prices__img, .prices .prices__wrap .prices__item .prices__img img {
height: 240px;
}
.prices .prices__wrap .prices__item .prices__info .prices__info-list ul li p {
font-size: 15px;
}
.dedication.rental-info {
padding: 85px 0 70px 0;
}
.dedication.rental-info .dedication__item.rental__item .dedication__image {
min-height: auto;
}
.dedication.rental-info .dedication__item.rental__item .dedication__image .rental__img-1, .dedication.rental-info .dedication__item.rental__item .dedication__image .rental__img-2 {
position: static;
width: 100%;
height: auto;
}
.dedication.rental-info .dedication__wrap .dedication__item .dedication__image .about-img__frame,
.dedication.rental-info .dedication__item.rental__item .dedication__image .rental__img-2 {
display: none;
}
.rental-price {
margin: 60px 0 75px 0;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__head {
padding: 25px 30px 20px 30px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__head h3 {
margin-bottom: 10px;
}
.blog .blog__wrap .blog__sidebar .popular__post-widget .popular__post-wrap .popular__post-item img {
max-width: 100px;
height: 100px;
}
.blog .blog__wrap .blog__content .blog__post-area {
margin: 0 0 7px 0;
}
.blog .blog__wrap .blog__content .blog__post-area figure.blog__post-img {
margin: 70px 0 70px 0;
}
.blog .blog__wrap .blog__content .blog__post-area figure.blog__post-img img {
height: 270px;
}
#comments .comment-respond {
padding: 30px;
}
.contacts .contacts__wrap .contacts__info .side__info-item span {
font-size: 13px;
}
}
@media only screen and (max-width:420px) {
h2 {
font-size: 20px;
}
h3 {
font-size: 18px;
}
#side-menu {
padding: 20px;
}
.header__nav .header__menu ul li a, footer.footer .footer__nav .footer__menu ul li a {
font-size: 15px;
}
#side-menu .side__wrap .side__wrap-head .nav__box-logo img.logo__text {
max-width: 170px;
width: 170px;
}
.main__banner .offer__info-block .info__block__wrap .info__block__text p {
font-size: 15px;
}
.dedication .dedication__wrap .dedication__item .dedication__info {
margin: 35px 0 50px 0;
}
.dedication .dedication__wrap .dedication__item .dedication__image img {
height: 350px;
}
.workouts.workouts__page {
padding: 75px 0 60px 0;
}
.workouts__box .workouts__item .workouts__img img {
height: 220px;
}
.reviews {
padding: 130px 0 67px 0;
}
.more-than {
margin: 60px 0 0 0;
}
.cta-section .cta__wrap .cta__info p {
font-size: 13px;
margin-top: 6px;
}
.cta-section .cta-section__box {
padding: 20px;
}
.modal-overlay .modal#modal1 {
padding: 10px;
}
.more-than {
margin: 73px 0 0 0;
}
.more-than .more-than__wrap .more-than__item:last-child {
margin-top: 75px;
}
.more-than .more-than__wrap .more-than__item .more-than__images ul li:first-child,
.more-than .more-than__wrap .more-than__item .more-than__images ul li:nth-child(2),
.more-than .more-than__wrap .more-than__item .more-than__images ul li:nth-child(3),
.more-than .more-than__wrap .more-than__item .more-than__images ul li:last-child {
flex: 0 0 100%;
max-width: 100%;
}
.more-than .more-than__wrap .more-than__item .more-than__images ul li img.more-than__pic {
height: 250px;
}
.reviews .box__image-2 {
display: none;
}
.contact__forms .contacts__form .contact-block__forms {
padding: 20px;
}
.workouts.workouts__page .workouts__box .workouts__item .workouts__img img {
height: 200px;
}
.dedication.hall__rental .dedication__wrap .dedication__item .dedication__image img {
height: 200px;
}
.prices .prices__wrap .prices__item .prices__info {
padding: 40px 40px 40px 40px;
}
.our-team .our-team__item .team__item__image img {
height: 320px;
}
.prices .prices__wrap .prices__item .prices__info {
padding: 40px 30px 40px 30px;
}
.group-training .group-training__wrap .group-training__item.about__item .group-training__schedule .schedule__content.about__content {
padding: 30px;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img, .blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img img {
height: 260px;
}
.contacts {
padding: 78px 0 70px 0;
}
.contacts .contacts__wrap .contacts__info .side__info-item p, .contacts .contacts__wrap .contacts__info .side__info-item ul li a, .contacts .contacts__wrap .contacts__info .side__info-item ul li span {
font-size: 17px;
}
.map-section .map__wrap iframe {
height: 300px;
}
}
@media only screen and (max-width:390px) { .info__offer .info__offer__wrap h1 {
font-size: 30px;
}
.info__offer .info__offer__wrap p {
font-size: 13px;
}
#side-menu .side__wrap .side__wrap-head .nav__box-logo img.logo__site {
max-width: 50px;
}
#side-menu .side__wrap .side__wrap-head .nav__box-logo img.logo__text {
max-width: 160px;
width: 160px;
} .dedication .dedication__wrap .dedication__item .dedication__image img {
height: 330px;
}
.workouts__box .workouts__item .workouts__img img {
height: 200px;
}
.more-than {
margin: 65px 0 0 0;
}
.our-team .our-team__item .team__item__image img {
height: 280px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content {
min-height: 365px;
padding: 25px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content ul li {
margin-bottom: 15px;
}
.rental-price .rental-price__wrap .rental-price__item .rental-price__content ul li p {
font-size: 14px;
}
.blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img, .blog .blog__wrap .blog__content .blog__content-box .blog__item .blog__img img {
height: 230px;
}
}