<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ----------Specification---------*/
body {
    font-family: 'Roboto', sans-serif;
    padding: 0;
    margin: 0;
    font-size: 14px;
    overflow-y: scroll;
    -webkit-text-size-adjust: 14px;
    -ms-text-size-adjust: 14px;
    color: #fff;
    font-weight: 500;

}

ul, li {
    display: block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-weight: 300;
}

h1 {
    font-size: 36px;
    font-weight: 300;
}

h2 {
    font-size: 36px;
    color: #4D4D4D;
}

h3 {
    font-size: 10px;
    letter-spacing: 1.25px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.25px;
}

h4 {
    font-size: 16px;
    line-height: 30px;
    font-weight: 900;
    color: #666666;
}

h5 {
    font-size: 14px;
    color: #B2B2B2;
    line-height: 30px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
}

h6 {
    font-weight: 900;
    font-size: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #B3B3B3;
}

div, section, form, button, a, p, span, br {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

section {
    position: relative;
    background: #fff;
    z-index: 100;
}

img {
    display: block;
    box-sizing: border-box;
}

a {
    display: block;
}

a, a:hover, a:active, a:focus {
    outline: none;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
    text-decoration: none !important;

}

button, button:hover, button:active, button:focus {
    outline: none;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
    text-decoration: none !important;
}

input, input:hover, input:active, input:focus {
    outline: 0 !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
    text-decoration: none !important;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}

/* FF 4-18 */
input:focus::-moz-placeholder {
    color: transparent;
}

/* FF 19+ */
input:focus:-ms-input-placeholder {
    color: transparent;
}

/* IE 10+ */
textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

textarea:focus:-moz-placeholder {
    color: transparent;
}

/* FF 4-18 */
textarea:focus::-moz-placeholder {
    color: transparent;
}

/* FF 19+ */
textarea:focus:-ms-input-placeholder {
    color: transparent;
}

/* IE 10+ */
.slider-gallery__item, .slider__item, .slider__item-about, .slider__item-adv, img, img:hover, img:active, img:focus {
    outline: 0 !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}

.btn {
    text-transform: uppercase;
    font-weight: 900;
    line-height: 50px;
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #fff;
}

.btn:hover {
    color: #fff;
    border-radius: 4px;
}

span {
    font-weight: 700;
    /*margin-left: 7px;*/
}

h2 span {
    margin-left: 7px;
}

/* ----------header---------*/
.menu {
    border-bottom: rgba(255, 255, 255, 0.1) 2px solid;
    padding: 27px 0 30px;
}

.header__logo {
    font-family: 'Days', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    width: 110px;
    letter-spacing: 1.67px;
}

.header__logo:hover {
    color: #fff;
    text-decoration: none;
}

.menu-collapse {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.menu-collapse li {
    margin-left: 50px;

}

.menu-collapse li a {
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, .0);
}

.menu-collapse li a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #CDFF00;
}

.calendar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #D8D8D8;
}

.calendar:hover {
    color: #D8D8D8;
}

.slider {
    padding: 72px 0 0;
    text-align: center;
    position: relative;
}

.font {
    font-weight: 500;
}

.slider__item p {
    margin-top: 42px;
    font-weight: 400;
    line-height: 20px;
}

.slider__info {
    margin-top: 53px;
}

.slider__info img {
    width: 25px;
    height: 25px;
    align-self: center;
    margin-right: 30px;
    margin-left: 20px;
}

.slider__btn-more {
    background: rgba(0, 0, 0, 0.3);
    padding: 0 15px 0 0;
    align-self: center;
}

.slider__btn-part {
    background: #ABC120;
    padding: 0 15px 0 0;
    align-self: center;
    margin-left: 30px;
}

.slick-arrow {
    position: absolute;
    top: 53%;
    margin-top: -32px;
    font-size: 30px;
    color: #cf1421;
    cursor: pointer;
    background: none;
    border: none;
    transition: all 0.5s ease;
}

.slick-prev {
    left: 65px;
    z-index: 1000;
}

.slick-prev:hover {
    left: 61px;
    z-index: 1000;
}

.slick-next {
    right: 65px;
}

.slick-next:hover {
    right: 61px;
}

.header__info {
    margin: 66px;
    text-align: center;
}

.header__info img {
    margin: 0 auto;
}

.header__info-textup {
    line-height: 30px;
    margin-top: 67px;
    font-size: 16px;
}

.header__info-textdown {
    opacity: 0.5;
    margin-top: 17px;
}

/* ----------main---------*/
.main {
    background: #f7f3ef;
    padding-bottom: 25px;
}

.main__head {
    background: #fff;
    padding: 37px 206px 37px 203px;
    border-radius: 20px;
    margin-top: -32px;
}

.nav a {
    text-transform: uppercase;
    color: #B2B2B2;
    font-size: 12px;
    letter-spacing: 1.5px;
    font-weight: 900;
}

.dropdown-toggle::after {
    border: none;
    width: 10px;
    height: 6px;
    vertical-align: middle;
    margin-left: 15px;
    margin-top: -2px;
    background: url('/img/arrow-down.svg') no-repeat;
}

.nav__item-menu a {
    text-align: center;
    color: #000;
    font-weight: 400;
}

.user::after {
    background: url('/img/man.svg') no-repeat;
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    margin-top: -5px;
    margin-left: 15px;
}

.main__about {
    margin-bottom: 140px;
}

.events__about:before {
    position: absolute;
    content: 'Promotions';
    text-transform: uppercase;
    letter-spacing: 10px;
    font-size: 100px;
    font-weight: 900;
    color: #ede9e6;
    top: 58px;
}

.main-head:before {
    content: 'Rezidentia';
}

.about-service .main-head:before {
    content: '';
}

.main__about h2 {
    text-align: center;
    margin-top: 113px;
    position: relative;
}

.main__about h2:after {
    content: '';
    width: 60px;
    height: 2px;
    background: #ABC120;
    position: absolute;
    display: block;
    bottom: -40px;
}

.main__about-icon {
    /*background: #F0E8DF;*/
    background: #615A52;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    display: block;
    content: '';
    position: relative;
}

.main__about-icon img {
    position: absolute;
    top: 14px;
    left: 11px;
}

.main__about-text {
    margin-left: 20px;
    line-height: 25px;
    font-weight: 500;
}

.main__about-name {
    font-size: 13px;
    color: #808080;
}

.main__about-info {
    font-size: 10px;
    color: #B2B2B2;
}

.gym {
    line-height: 14px;
}

.individ .main__about-name {
    line-height: 15px;
}

.individ img {
    top: 10px;
}

.main__about-item {
    margin-bottom: 30px;
}

.main__about-item:hover .main__about-icon {
    background: #615A52
}

.box img {
    top: 12px;
    left: 9px;
}

/* ----------article---------*/
.article {
    background: #F7F3EF;
    padding-bottom: 50px;
}

.article__block {
    position: relative;
    -webkit-webkit-transition: all 0.5s ease;
    -moz-webkit-transition: all 0.5s ease;
    -ms-webkit-transition: all 0.5s ease;
    -o-webkit-transition: all 0.5s ease;
    webkit-transition: all 0.5s ease;
    display: inline-block;
    overflow: hidden;
    border-radius: 3px;
}
.article__block, .article__block a {
    color: #fff;
}

.article__block:hover:after {
    content: "";
    position: absolute;
    box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.4);
}

.article__block img {
    max-width: 540px;
    max-height: 330px;
}

.article h3 {
    position: absolute;
    padding: 12px;
    width: 170px;
    height: 25px;
    left: 30px;
    top: 33px;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    z-index: 500;
}

.article__name {
    position: absolute;
    bottom: 55px;
    left: 30px;
    font-size: 18px;
    font-weight: 400;
    z-index: 500;
}

.article__about {
    position: absolute;
    bottom: 24px;
    left: 30px;
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
    opacity: 0.5;
    z-index: 500;
}

.article__links {
    position: absolute;
    background: #ABC120;
    width: 100%;
    height: 70px;
    bottom: 0px;
    display: none !important;
    z-index: 500;
}

.article__links a {
    position: relative;
    opacity: 0.7;
    margin-right: 62px;
    transition: all 0.5s ease;
}

.article__links a:hover {
    opacity: 1;
}

.article__block:hover .article__name {
    /*bottom: 125px;*/
}

.article__block:hover .article__about {
    /*bottom: 94px;*/
}

.article__block:hover .article__links {
    display: flex !important;
}

.article__hint {
    display: none;
    position: absolute;
    top: 26px;
    left: -20px;
    width: 160px;
    background: rgba(255, 255, 255, 0.5);
    color: rgba(38, 60, 78, 0.8);
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    padding: 6px 9px 9px 15px;
}

.link__view:hover .article__hint {
    display: block !important;
}

.link__time:hover .article__hint {
    display: block !important;
}

.link__user:hover .article__hint {
    display: block !important;
}

.dist {
    margin-top: 30px;
}

.dist__img {
    width: 350px;
    height: 240px;
}

/* ----------events---------*/
.events {
    margin-bottom: 20px;
}

.events__about h2 {
    text-align: center;
    margin-top: 113px;
    position: relative;
    margin-bottom: 100px;
}

.events__about h2:after {
    content: '';
    width: 60px;
    height: 2px;
    background: #ABC120;
    position: absolute;
    display: block;
    bottom: -40px;
}

.events__block img {
    /*max-width: 540px;*/
    /*max-height: 510px;*/
    width: 100%;
}

.events__block {
    position: relative;
    text-align: center;
    margin-bottom: 15px;
}

.events__block h3 {
    position: absolute;
    padding: 12px;
    width: 63px;
    height: 25px;
    top: 60px;
    left: 45%;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.events__date {
    position: absolute;
    top: 156px;
    left: 44%;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}

.events__head {
    position: absolute;
    top: 210px;
    left: 18%;
    font-size: 24px;
    line-height: 40px;
    font-weight: 500;
    width: 359px;
    color: #fff;
}

.events__author {
    position: absolute;
    top: 336px;
    left: 43%;
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
}

.events__links {
    position: absolute;
    width: 100%;
    height: 70px;
    bottom: 0px;
}

.events__links a {
    color: #fff;
}

.link__view2 {
    background: url('/img/ic_view.png') no-repeat left;
    padding-left: 40px;
}

.link__message {
    background: url('/img/message.png') no-repeat left;
    padding-left: 40px;
    margin-left: 26px;
}

.events__block-small {
    position: relative;
    margin-bottom: 30px;
}

.events__block-small img {
    max-width: 540px;
    max-height: 150px;
    width: 100%;
    height: auto;
}

.events__head-small {
    position: absolute;
    top: 35px;
    left: 30px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
}

.events__links-small {
    position: absolute;
    width: 100%;
    bottom: 19px;
}

.events__date-small {
    margin-right: 200px;
}

.events__links-small h3 {
    padding: 12px;
    width: 65px;
    height: 25px;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    margin-right: 15px;
}

.events__links-small a {
    color: #fff;
}

.events a {
    opacity: 0.7;
}

.events a:hover {
    opacity: 1;
}

/* ----------media---------*/
.media {
    background: #F7F3EF;
    padding-bottom: 40px;
}

.media-head:before {
    content: 'Media';
}

.media__block {
    position: relative;
    -webkit-webkit-transition: all 0.5s ease;
    -moz-webkit-transition: all 0.5s ease;
    -ms-webkit-transition: all 0.5s ease;
    -o-webkit-transition: all 0.5s ease;
    webkit-transition: all 0.5s ease;
    display: inline-block;
    overflow: hidden;
    border-radius: 3px;
}

.media__block img {
    width: 286px;
    height: 255px;
    border-radius: 6px;
    object-fit: cover;
    object-position: center center;
}

.media__block:hover:before {
    content: "";
    position: absolute;
    box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.4);
}



.media__name {
    position: absolute;
    top: 50px;
    left: 30px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}
a .media__name, a .media__about {
    color: #fff;
    opacity: 0.8;
    /*background-color: #000;*/
    padding: 2px 10px;
}

.media__about {
    position: absolute;
    top: 70px;
    left: 30px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 900;
    opacity: 0.3;
}

.media__links {
    position: absolute;
    background: #615A52;
    width: 285px;
    height: 70px;
    bottom: 0px;
    display: none !important;
}

.media__links a {
    position: relative;
    opacity: 0.7;
    margin-right: 27px;
    transition: all 0.5s ease;
}

.media__links img {
    width: 26px;
    height: 26px;
}

.media__links a:hover {
    opacity: 1;
}

section.album div.gallery-video-block iframe {
    margin: 0 auto;
}

/*.media__block:hover .media__name {*/
    /*top: 85px;*/
/*}*/

/*.media__block:hover .media__about {*/
    /*top: 117px;*/
/*}*/

.media__block:hover .media__links {
    display: flex !important;
}

/* ----------partners---------*/
.partners {
    padding-bottom: 50px;
}

.partners-head:before {
    content: 'Partners';
}

.parners__block {
    height: 120px;
    width: calc(100% / 5);
}

.slider-adv {
    margin-top: 50px;
    text-align: center;
    position: relative;
}

.slider__item-adv img {
    width: 100%
}

.slick-dots {
    position: absolute;
    display: flex;
    justify-content: center;
    bottom: 10px;
    left: 90px;
}

.slick-dots li {
    margin-right: 7px;
}

.slick-dots li button {
    opacity: 0.4;
    width: 10px;
    height: 10px;
    display: block;
    border: none;
    cursor: pointer;
    font-size: 0;
    border-radius: 3px solid #fff;
    border-radius: 50%;
}

.slick-dots li.slick-active button {
    background: #fff;
    opacity: 1;
}

/* ----------map---------*/
.map {
    background: url('/img/foot-back.jpg') no-repeat center top / cover;
    height: 450px;
}

.map__section {
    position: absolute;
    width: 100%;
    top: 150px;
    border-radius: 10px;
}

.map__info {
    height: 269px;
    background: #fff;
    margin-top: -15px;
    border-radius: 10px;
}

.map__info-block {
    padding-top: 64px;
    padding-bottom: 83px;
}

.map__info-block h4 {
    margin-bottom: 31px;
}

.map__info-block p {
    color: #808080;
    font-size: 14px;
    line-height: 30px;
}

/* ----------footer---------*/
.footer {
    background: #615A52;
    padding-top: 100px;
}

.footer.big-footer {
    padding-top: 326px;
}

.footer h5 {
    margin-bottom: 20px;
}

.footer__links a {
    margin-top: 15px;
    color: #808080;
    font-size: 14px;
    line-height: 30px;
}

.footer__links a:hover {
    color: #fff;
}

.foot-faceb {
    padding-left: 48px;
    background: url('/img/ic_facebook.png') no-repeat;
}

.foot-twi {
    padding-left: 48px;
    background: url('/img/ic_twitter.png') no-repeat;
}

.foot-inst {
    padding-left: 48px;
    background: url('/img/ic_instagram.png') no-repeat;
}

.foot-yout {
    padding-left: 48px;
    background: url('/img/ic_youtube.png') no-repeat;
}

.foot-vk {
    padding-left: 48px;
    background: url('/img/ic_vk.png') no-repeat;
}

.footer__logo {
    font-family: 'Days', sans-serif;
    font-size: 30px;
    line-height: 60px;
    letter-spacing: 2.5px;
}

.foot-mail {
    color: #B2B2B2;
    font-size: 14px;
    line-height: 60px;
    margin-top: 21px;
    padding-right: 71px;
    background: url('/img/logo-foot.png') no-repeat center;
}

.foot-mail:hover {
    color: #B2B2B2;
}

.footer-line {
    border-top: 2px solid #F5F5F5;
    padding-top: 35px;
    padding-bottom: 23px;
    margin-top: 37px;
}

.footer-line p {
    margin-right: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #B2B2B2;
}

.footer-payments {
    margin-left: 27px;
}

.footer-payments img {
    margin-right: 10px;
}

/* ----------ABOUT.HTML---------*/
/* ----------header-about---------*/
.header-about {
    background: url(/img/about-back.jpg) no-repeat center top / cover;
}

.header-about__head {
    margin-top: 100px;
    text-align: center;
    color: #fff;
    line-height: 90px;
    font-weight: 400;
}

.header-about__search {
    position: absolute;
    width: 60px;
    height: 60px;
    border: 2px solid #D8D8D8;
    border-radius: 50%;
    top: 68px;
    left: 70px;
}

.header-about__search img {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 20px;
    left: 20px;
}

.header-about__desc {
    margin-top: 50px;
    text-align: center;
    line-height: 20px;
    font-weight: 400;
}

.header-about__questions {
    position: relative;
    background: #fff;
    color: #666666;
    padding: 64px 190px 70px 190px;
    line-height: 30px;
    margin-top: 32px;
    z-index: 500;
}

.header-about__questions.header-about__questions__about_long_text {
    font-weight: normal;
}
.header-about__questions.header-about__questions__about_long_text p a{
    display: contents;
}

.header-about__questions__about_long_text p {margin-bottom: 15px; text-align: justify;}

.header-about__questions-head {
    font-size: 18px;
    margin-bottom: 22px;
}

.header-about__questions-end {

}

.header-about__links {
    margin-top: 13px;
}

.header-about__links a {
    border-radius: 20px;
    color: #B2B2B2 !important;
    padding: 0 29px;
    margin-right: 20px;
    border: 2px solid #F5F5F5;

}

.header-about .active {
    color: #fff !important;
    background: #ABC120;
    border-radius: 20px;
}

.header-about__links a:hover {
    border-radius: 20px;
    color: #fff !important;
    background: #ABC120;

}

/* -----------about-form---------*/
.block {
    display: none;
    width: 100%;

}

.block.active {
    display: block;
}

.about-form {
    background: #F7F3EF;
    padding-top: 120px;
    z-index: 1;
    margin-top: -90px;
}

.about-form__info {
    color: #666666;
    position: relative;
    background: #fff;
    padding: 64px 190px 70px 190px;
    line-height: 30px;
}

.about-form__promo {
    padding: 64px 20px 70px 153px;
}

.about-info__forma {
    margin-top: 25px;
}

.about-info__forma .form-group {
    /*width: 100%;*/
    margin-right: 30px;
}

.about-info__forma .field-contactsform-message {
    width: 100%;
    margin-right: 0;
}

.about-info__forma .form-group .help-block {
    display: none;
}

.about-info__forma .form-group.has-error input,
.about-info__forma .form-group.has-error textarea
{
    border-color: #e55755;
}

.about-info__forma .form-group.has-error .checkbox {
    color: #e55755;
}



.about-info__forma input {
    font-size: 12px;
    line-height: 50px;
    color: #808080;
    font-weight: 700;
    border: 2px solid #F5F5F5;
    padding: 0 0 0 20px;
    margin-right: 30px;
    border-radius: 4px;
}

.about-info__fullname input {
    width: 255px;
    margin-bottom: 30px;
}

.comment {
    width: 540px;
    height: 100px;
    font-size: 12px;
    line-height: normal;
    color: #808080;
    font-weight: 700;
    border: 2px solid #F5F5F5;
    padding: 18px 0 0 20px;
    margin-right: 30px;
    border-radius: 4px;
    margin-bottom: 30px;
}

.data-text {
    line-height: 30px;
    color: #666;
}

.info__until {
    line-height: 60px;
    font-size: 12px;
    color: #B3B3B3;
    margin-top: 25px;
}

.about-info__send {
    margin-top: 23px;
}

.about-info__send button {
    background: #ABC120;
    padding: 0 110px;
    border-radius: 4px;
    margin-right: 30px;
}

.about-info__send a {
    color: #ABC120;
    font-size: 12px;
}

.promo-moreabout {
    font-weight: 900;
    line-height: 50px;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #B3B3B3 !important;
    margin-top: 93px;
}

.promo-moreabout:hover {
    color: #abc120 !important;
}

.promo-cards {
    max-width: 265px;
    max-height: 169px;
    border-radius: 10px;
    box-shadow: 0px 4px 24px rgba(167, 255, 56, 0.4);
    margin-bottom: 50px;
}

.types-cards .header-about__questions-head {
    margin-bottom: 12px;
}

.types-cards .header-about__questions-text {
    line-height: normal;
    font-weight: normal;
    margin-bottom: 25px;
}

.types-cards h5 {
    font-weight: 500;
    line-height: 30px;
    font-size: 14px;
    color: #666666;
}

.cards__pluses p {
    font-weight: 500;
    line-height: 30px;
    font-size: 12px;
    color: #CCCCCC;
}

/* -----------about-servics---------*/
.about-service {
    background: #F7F3EF;
    padding-bottom: 50px;
    margin-top: 50px;
}

/* -----------about-plan---------*/
.about-plan {
    background: #F7F3EF;
    padding-bottom: 122px;
}

.about-plan__blocks {
    background: #fff;
}

.tabs_caption {
    margin-bottom: 20px;
}

.tabs__caption .active {
    color: #ABC120;
    border-bottom: 2px solid #ABC120;
}

.tabs li {
    color: #B2B2B2;
    line-height: 90px;
    margin-right: 50px;
    cursor: pointer;
    transition: all 0.5s ease;
    border-bottom: 2px solid #fff;
}

.tabs__content img {
    margin: 0 auto;
    max-height: 557px;
    max-width: 100%;
}

.tabs__content {
    display: none; /* Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¿Ñ€ÑÑ‡ÐµÐ¼ Ð²ÑÐµ Ð±Ð»Ð¾ÐºÐ¸ */
}

.tabs__content.active {
    display: block; /* Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ð½ÑƒÐ¶Ð½Ñ‹Ð¹ Ð±Ð»Ð¾Ðº */
}

#hidden {
    display: none;
}

.about-plan__more {
    color: #666666;
    background: #fff;
}

.slider-about {
    text-align: center;
    position: relative;
    padding-top: 37px;
}

.slider-about__head {
    font-size: 24px;
    font-weight: 400;
    line-height: 60px;
}

.slider-about__text {
    font-weight: 400;
    line-height: 30px;
    width: 520px;
    text-align: center;
    margin: 20px auto;
}

.slick-arrow {
    position: absolute;
    top: 53%;
    margin-top: -32px;
    font-size: 30px;
    color: #cf1421;
    cursor: pointer;
    background: none;
    border: none;
    transition: all 0.5s ease;
}

.slick-prev {
    left: 110px;
    z-index: 1000;
}

.slick-prev:hover {
    left: 106px;
    z-index: 1000;
}

.slick-next {
    right: 110px;
}

.slick-next:hover {
    right: 106px;
}

.hider {
    padding-top: 60px;
    text-align: center;
    color: #B2B2B2;
    font-size: 12px;
    font-weight: 900;
    line-height: 50px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.hider:hover {
    color: #ABC120 !important;
    cursor: pointer;
}

.clublife-head:before {
    content: 'Club Life';
}

/* ----------Services.HTML---------*/
/* -----------header---------*/
.header-services li a {
    color: #B2B2B2;
}

.header-services .calendar {
    color: #B2B2B2;
}

.header-services a {
    color: #615A52;
}

.header-services a:hover {
    color: #615A52;
}

/* ----------services-types---------*/
.services-types {
    background: #F7F3EF;
}

.services-types-head:before {
    content: 'Services';
}

.services-types__header p {
    line-height: 120px;
    color: #666666;
    font-size: 24px;
    font-weight: 400;
}

.services-types__header li a {
    line-height: 90px;
    color: #B2B2B2;
    border-bottom: 2px solid transparent;
    margin-right: 30px;
}

.services-types__header .menu-active {
    color: #ABC120;
    border-bottom: 2px solid #ABC120;
}

.services-types__header li a:hover {
    color: #ABC120;
    border-bottom: 2px solid #ABC120;
}

.services-types:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #F0F0F0;
    display: block;
    top: 359px;
}

.services-types-blocks {
    -webkit-column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-count: 4;
    -moz-column-gap: 30px;
    column-count: 4;
    column-gap: 30px;
    background: #fff;
    margin-top: 30px;
    padding: 30px;
    border-radius: 10px;
}

.services-types-block {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden;
}

.services-types-block a {
    width: inherit;
}

.services-types__info {
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    height: 40%;
    width: 100%;
    z-index: 300;
    display: block;
    font-weight: 300;
    bottom: 0;
    left: 0;
    padding-top: 10px;
    padding-left: 21px;
    color: #fff;
    display: none;
}

.services-types__head {
    line-height: 40px;
    font-size: 30px;
}

.services-types__head {
    font-size: 30px;
}

.services-types-block a:hover .services-types__info {
    display: block !important;
}

.services-types-blocks__item {
    background: #fff;
    margin-top: 2px;
    padding: 35px 0;
    border-radius: 10px;
}

.services-types-blocks__item a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 900;
    color: #605A51;
    opacity: 0.4;
}

.services__partner {
    background: #F7F3EF;
    padding-bottom: 50px;
}

/* ----------services-footer---------*/
.services-footer {
    padding-top: 63px;
    padding-bottom: 30px;
}

.services-footer li a {
    color: #B2B2B2;
    line-height: 30px;
}

.services-footer a {
    color: #615A52;
}

.services-footer a:hover {
    color: #615A52;
}

.foot-serv__line {
    margin-top: 70px;
}

.foot-serv__line a {
    color: #999999;
}

/* ----------Services-depatr.HTML---------*/
/* -----------header---------*/
.depart {
    background: rgba(97, 90, 82, 0.9);
}

.depart li a {
    color: #fff;

}

.depart .calendar {
    color: #fff;
}

.depart a {
    color: #fff;
}

.depart a:hover {
    color: #CDFF00;
}

.header-services__img {
    margin-right: 30px;
}

/* -----------service-dep__head---------*/
.service-dep__head {
    background: #fff;
}

.service-dep__head li a {
    line-height: 90px;
    color: #615A52;
    opacity: 0.5;
    margin-right: 50px;
}

.service-dep__head li .menu-active, .service-dep__head li a:hover {
    opacity: 1;
    color: #ABC120;
    border-bottom: 2px solid #ABC120;
}

.servicedep-about {
    background: #F7F3EF;
}

/* -----------servicedep-about---------*/
.servicedep-about {
    background: #F7F3EF;
    padding-top: 50px;
}

.depar-block {
    background: #fff;
    padding: 40px 0 40px 40px;
    border-radius: 10px;
    color: #999999;
    text-align: center;
    position: relative;
}

.depart-block__info {
    text-align: center;
    width: 370px;
    margin: 0 auto;
}

.depart-cat {
    color: #fff;
    background: #F74236;
    line-height: 25px !important;
    padding: 0 7px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 20px;
}

.depart-block__head {
    color: #666666;
    line-height: 60px;
    font-weight: 400;
    font-size: 30px;
    margin-top: 29px;
}

.depart-block__text {
    font-size: 13px;
    line-height: 25px;
    margin-top: 7px;
}

.depart-block__details {
    color: #B2B2B2;
    font-size: 12px;
    line-height: 60px;
    margin-top: 33px;
}

.depart-block__details a {
    color: #D8D8D8;
    font-size: 12px;
    line-height: 30px;
    margin-left: 22px;
    padding-left: 33px;
}

.link__view3 {
    background: url('/img/ic_remove_red_eye.png') no-repeat left;
}

.link__message3 {
    background: url('/img/ic_forum.png') no-repeat left;
}

.depar-block__share {
    position: absolute;
    top: 60px;
    left: 60px;
}

.depar-block__small {
    margin-top: 30px;
    padding: 30px 30px 22px 40px;
    background: #fff;
    text-align: center;
    border-radius: 10px;
}

.depart-block__small-head {
    line-height: 30px;
    font-size: 18px;
    color: #666666 !important;
    margin-top: 34px;
}

.depart-block__small-text {
    line-height: 25px;
    font-size: 13px;
    color: #999999;
    margin-top: 15px;
}

.depar-block__img {
    position: relative;
    font-size: 21px;
    line-height: 40px;
    margin-top: 30px;
    border-radius: 10px;

}

.depar-block__img-head {
    position: absolute;
    top: 102px;
    width: 112px;
    left: 15%;
}

.depar-block__img a {
    position: absolute;
    font-size: 10px;
    line-height: 40px;
    letter-spacing: 1.25px;
    font-weight: 900;
    text-align: center;
    bottom: 50px;
    background: #F74236;
    padding: 0 27px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 20px;
    left: 25%;
}

.depar-article__head-textc {
    background: url('/img/red.png') no-repeat left;
    color: #666;
    line-height: 40px;
    font-size: 16px;
    padding-left: 60px;
}

.depar-article__head {
    margin-bottom: 47px;
}

.depar-article__head-text {
    font-weight: 900;
    line-height: 40px;
    font-size: 10px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #B3B3B3;
}

.depar-article__new {
    margin-bottom: 23px;
}

.depar-article__new h5 {
    color: #666666;
    font-weight: 500;
    text-transform: none;
    text-align: left;
}

.depar-article__info p {
    line-height: 30px;
    font-size: 12px;
    color: #CCCCCC;
    margin-right: 35px;
}

.depar-article__more {
    font-weight: 900;
    line-height: 40px;
    font-size: 10px;
    text-align: center;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #B3B3B3;
}

.depar-block__img2 {
    position: relative;
    margin-top: 30px;
}

.depar-block__image {
    max-height: 510px;
    width: 100%;
}

.depar-block__img2 h3 {
    position: absolute;
    padding: 12px;
    width: 55px;
    height: 25px;
    top: 30px;
    left: 30px;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.depar-block__date {
    top: 96px;
    left: 33%;
    position: absolute;
}

.depar-block__head2 {
    line-height: 40px;
    font-size: 24px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 155px;
    left: 8%;
    width: 274px;
}

.depar-block__head2:hover {
    color: #FFFFFF;
}

.depar-block__who {
    text-align: center;
    position: absolute;
    top: 336px;
    left: 10%;
}

.depart-block__details2 {
    color: #B2B2B2;
    font-size: 12px;
    line-height: 60px;
    position: absolute;
    bottom: 10px;
    left: 25%;
}

.depart-block__details2 a {
    color: #D8D8D8;
    font-size: 12px;
    line-height: 30px;
    margin-left: 22px;
    padding-left: 33px;
}

.share-article {
    position: absolute;
    right: 30px;
    top: 30px;
}

.depar-block__article-s {
    position: relative;
    margin-top: 30px;
}

.depar-block__article-s h3 {
    position: absolute;
    padding: 12px;
    width: 55px;
    height: 25px;
    top: 30px;
    left: 30px;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.depar-block__articles-head {
    font-size: 16px;
    position: absolute;
    top: 95px;
    left: 10%;
    color: #fff;
}

.depar-block__articles-head:hover {
    color: #fff;
}

.depart-block__details-news {
    position: absolute;
    bottom: 10px;
    left: 10%;
}

.depart-block__details-news a {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    margin-left: 22px;
    padding-left: 33px;
}

/* -----------services-advices---------*/
.services-advices {
    background: #F7F3EF;
    padding-top: 30px;
    padding-bottom: 80px;
}

.advice__block {
    background: #fff;
    margin-top: 21px;
    margin-bottom: 16px;
}

.advice__block-head {
    line-height: 60px;
    color: #666666;
}

.advice__block-main img {
    width: 26px;
    height: 26px;
}

.advice__block img {
    width: 100%;
}

.advice__block-foot {
    line-height: 25px;
    color: #666666;
    text-align: center;
    padding: 24px 21px 15px 25px;
}

.advice__block-foot:hover {
    color: #666666;
}

/* -----------servicedep-footer---------*/
.servicedep-footer {
    background: #615A52;
    padding-top: 35px;
    padding-bottom: 30px;
    position: relative;
}

.servicedep-footer__forma {
    margin-bottom: 86px;
}

.servicedep-footer__input {
    width: 460px;
    line-height: 50px;
    font-size: 12px;
    padding: 0 20px 0;
    color: #808080;
    margin-right: 15px;
}

.btn-servicedep {
    background: #ABC120;
    font-weight: 900;
    line-height: 50px;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 0 38px;
    color: #615A52;
}

.servicedep-footer__links a {
    margin-right: 15px;
}

.line-foot {
    margin-top: 75px;
    position: relative;
}

.line-foot:after {
    position: absolute;
    display: block;
    content: '';
    background: url('/img/logo-footer.png') no-repeat;
    width: 100px;
    height: 100px;
    top: -80px;
    left: -13%;
}

.servicedep-footer:after {
    display: block;
    position: absolute;
    background: #dadada;
    width: 100%;
    height: 2px;
    content: '';
    top: 118px;
}

.servicedep-footer:before {
    display: block;
    position: absolute;
    background: #dadada;
    width: 100%;
    height: 2px;
    content: '';
    bottom: 90px;
}

/* ----------one-aricle.HTML---------*/
/* -----------header---------*/
.one-article img {
    position: absolute;
    left: -15px;
    top: 21px;
}

/* -----------oarticle-head---------*/
.oarticle-head {
    background: #F0E8DF;
    padding-top: 20px;
    line-height: 30px;
}

.crumbs a {
    line-height: 60px;
    color: #B3B3B3;
    margin-right: 12px;
}

.crumbs-active a {
    color: #808080;
}

.crumbs &gt; li {
    color: #808080;
    position: relative;
    background: url("/img/ic_keyboard_arrow_right.png") no-repeat right;
    padding-right: 20px;
}

.crumbs &gt; li:last-child {
    background: transparent;
}

.oarticle__new {
    background: #fff;
    border-radius: 10px;
    margin-top: 15px;
    position: relative;
}

.oarticle__new-head {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
}

.oarticle__new-head h3 {
    line-height: 30px;
    font-size: 12px;
    padding: 0 12px;
    background: #F74236;
    display: block;
    width: min-content;
    margin: 60px auto;

}

.oarticle__new-head h2 {
    color: #FFFFFF;
    margin-top: 96px;
}

.oarticle__new-date {
    margin-top: 60px;
    position: relative;
}

.oarticle__new-date:after {
    position: absolute;
    display: block;
    content: '';
    width: 67px;
    height: 2px;
    top: 82px;
    background: #F44336;
    left: calc(50% - 67px / 2 + 0.5px)
}

.oarticle__new-info {
    margin-top: 150px;
}

.oarticle__new-info a, .link__usera {
    font-weight: bold;
    line-height: 30px;
    font-size: 12px;
    margin-right: 21px;
    color: #FFFFFF;
    padding-left: 35px;
}

.link__view4 {
    background: url('/img/ic_remove_red_eye.png') no-repeat left;
}

.link__message4 {
    background: url('/img/ic_forum.png') no-repeat left;
}

.link__usera {
    background: url('/img/ic_account_circle.png') no-repeat left;
}

.oarticle__article {
    color: #666666;
    padding: 75px 71px 37px 95px;
    font-weight: 400;
    background: #fff;
}

.oarticle__article-basic {

}

.oarticle__article-head {
    font-size: 16px;
    text-align: center;
}

.oarticle__article-authorl {
    width: 220px;
    padding: 30px 0;
    text-align: center;
    margin-top: 100px;
}

.oarticle__article-authorl img {
    margin: 0 auto;
}

.author-fullname {
    font-size: 15px;
    color: #808080;
    margin-top: 36px;
}

.author-rewiew {
    font-weight: 500;
    font-size: 12px;
    color: #B3B3B3;
    margin-top: 2px;
}

.author-media {
    margin-top: 25px;
}

.oarticle__article-basic-text {
    width: 571px;
}

.oarticle__article-basic-head {
    line-height: 60px;
    font-size: 24px;
    margin-bottom: 21px;
    margin-top: 100px;
}

.oarticle__comment {
    border-left: 2px solid #F13A30;
    padding-left: 63px;
    margin-top: 30px;
    margin-bottom: 12px;
}

.oarticle__comment-author {
    font-weight: 500;
    line-height: 60px;
    font-size: 12px;
    color: #666666;
}

.oarticle__foot {
    background: #fff;
    margin-top: 2px;
    padding: 33px 71px 37px 65px;
}

.oarticle__foot-au img {
    width: 50px;
    height: 50px;
    margin-right: 25px;
}

.oarticle__foot-au .author-fullname {
    margin: 0;
}

.au-foot {
    margin-top: 0;
}

.link__likes3 {
    background: url('/img/ic_favorite.png') no-repeat left;
}

.foot-up {
    background: url('/img/ic_arrow_upward.png') no-repeat right;
    font-weight: 900;
    line-height: 62px;
    font-size: 12px;
    text-align: right;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #B3B3B3;
    padding-right: 50px;
}

.foot-up:hover {
    color: #B3B3B3;
}

.oarticle__afterfoot {
    background: #fff;
    margin-top: 2px;
    padding: 45px 71px 37px 65px;
    background: #FFFFFF;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
    border-radius: 6px;

}

.oarticle__afterfootl li a {
    font-weight: 900;
    line-height: 30px;
    font-size: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #B3B3B3;
    margin-right: 25px;
}

.oarticle__reposts a, .oarticle__reposts {
    color: #B3B3B3;
    margin-left: 23px;
}

.face-grey {
    background: url('/img/ic_facebook2.png') no-repeat left;
    padding-left: 40px;
}

.twi-grey {
    background: url('/img/ic_twitter2.png') no-repeat left;
    padding-left: 40px;
}

/* -----------links-news---------*/
.links-news {
    background: #F0E8DF;
    padding-top: 65px;
    padding-bottom: 50px;
}

.links-news .oarticle__article-basic-head {
    margin: 0 auto;
    text-align: center;
    color: #666666;
    position: relative;
}

.links-news .oarticle__article-basic-head:after {
    position: absolute;
    display: block;
    content: '';
    width: 67px;
    height: 2px;
    top: 85px;
    background: #F44336;
    left: calc(50% - 67px / 2 + 0.5px)
}

.links-article {
    padding: 0;
    border-radius: 6px;
    position: relative;
    margin-top: 55px;
}

.links-article img {
    width: 100%;
    border-radius: 6px 6px 0px 0px;
}

.links-article h3 {
    position: absolute;
    top: 20px;
    left: 20px;
    margin-top: 0;
}

.share-article {
    max-width: 40px;
    max-height: 40px;
}

.one-article__foooter:after {
    height: 0;
}

/* ----------contacts.HTML---------*/
/* -----------header---------*/
.contacts {

    line-height: 30px;
}

.contacts:after {
    position: absolute;
    display: block;
    content: '';
    width: 67px;
    height: 2px;
    top: 298px;
    background: #ABC120;
    left: calc(50% - 67px / 2 + 0.5px)
}

.contacts-main {
    border-radius: 6px;
    background: #fff;
    color: #B3B3B3;
    margin-top: 126px;
    padding-top: 33px;
    padding-bottom: 40px;
}

.contacts-main h5 {
    color: #666666;
    text-transform: none;
    margin-top: 30px;
    padding-left: 63px;
}

.contacts__info img {
    max-width: 26px;
    max-height: 26px;
    margin-right: 37px;
}

.contacts__blocks {
    margin-top: 30px;
}

.contacts-forma {
    margin-top: 0;
}

.contacts__fullname {
    margin-top: 33px;
    margin-bottom: 30px;
}

.contacts-forma__btn {
    padding: 0 38px;
    background: #ABC120;
}

.contacts-forma input, .contacts-forma textarea {
    padding-left: 34px !important;
}

.contacts-forma__name {
    background: url('/img/ic_account_circle.png') no-repeat left;
}

.contacts-forma__email {
    background: url('/img/ic_email.png') no-repeat left;
}

.comment {
    background: url('/img/ic_comment.png') no-repeat left;
    background-position: 0 20%;
}

.comment1 {
    background: none;
}

/* -----------contacts-footer---------*/
.contacts-footer {
    background: #FAFAFA;
    padding-top: 350px;
    margin-top: -200px;
}

/* ----------one-partner---------*/
.modalview {
    /*background: rgba(0, 0, 0, 0.4);*/
    width: 100%;
    height: 100vh;
    padding-top: 20vh;
    line-height: 30px;
}

.partner-left {
    position: relative;
    height: 400px;
}

.one-partner {
    border-radius: 10px;
}

.partner-img {
    border-radius: 10px 0 0 10px;
    height: 400px;
    max-width: 625px;
}

.partner-left h3 {
    position: absolute;
    line-height: 20px;
    font-size: 9px;
    text-align: center;
    letter-spacing: 1.125px;
    background: #F2C94C;
    padding: 0 12px;
    top: 25px;
    left: 25px;
}

.modal__logo {
    position: absolute;
    right: 30px;
    top: 25px;
}

.partner-right {
    position: relative;
    background: #fff;
    width: 470px;
    height: 400px;
    padding: 0 32px 13px 31px;
    overflow-y: scroll;
}

.partner-right__head {
    line-height: 90px;
    font-size: 16px;
    color: #666666;
}

.partner-right__text {
    font-size: 13px;
    color: #999999;

}

.partner-right__link {
    line-height: 40px;
    font-size: 14px;
    text-decoration-line: underline;
    color: #ABC120;
    margin-top: 20px;
}

.mod-close {
    position: absolute;
    top: 20px;
    right: 20px;
}

/* ----------promotions.HTML---------*/
.promotions-head {
    text-align: left;
    padding-left: 95px;
}

.promotions-head h3 {
    margin: 0;
    width: 75px;
}

.promotions-new img {
    width: 100%;
}

.promo-date {
    margin-top: 60px;
}

.promo-date p {
    margin-left: 20px;
}

.promotions-new h2 {
    position: relative;
}

.promotions-new h2:after {
    position: absolute;
    display: block;
    content: '';
    width: 67px;
    height: 2px;
    bottom: -7px;
    background: #CDFF00;
    left: 0
}

.promo-basic__head {
    margin-top: 0;
}

.promo__comment {
    border: 0;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 70px;
}

.promo-more__head {
    position: relative;
}

.promo-more__head:after {

    background: #ABC120 !important;
}

.promotions-news h3 {
    background: #34CB49;
}

/* ----------news.HTML---------*/
.news__block {
    background: #F7F3EF;
}

.news__block .row {
    padding-bottom: 25px;
}

.news__block .row .partner-left, .news__block .row .partner-right {
    overflow-y: hidden;
    background-color: #fff;
    border-radius: 3px;
}

.news__block .row .partner-right__head {
    line-height: normal;
    margin-top: 25px;
}

.news__block .row .oarticle__foot-au {
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 15px;
}

.news__block .row .oarticle__foot-au .author-fullname {
    font-size: 10px;
}

.news-block__small {
    padding-top: 10px;
}

.new__block-block-main {
    line-height: 60px;
    color: #666666;
}

.news__block-img {
    position: relative;
    margin: 39px 0;
}

.news__block-img img {
    width: 49vw;
    margin-left: -40px;

}

.news__block-overimg {
    position: absolute;
    top: 0;
}

.news-block__small h5 {
    line-height: 20px;
}

.news__block-overimg h5 {
    color: #F7F7F7;
    margin-top: 20px;
}

.news-block__small p {
    color: #B3B3B3;
    text-align: left;
    margin-top: 11px;
}

.news__block-img p {
    color: #FFFFFF;
}

.news__block-med {
    border-radius: 6px;
    background: #fff;
    margin-top: 30px;
}

.news__block-medl {
    position: relative;
}

.news__block-medl img {
    height: 100%;
}

.tag-food {
    color: #fff;
    background: #F74236;
    line-height: 25px !important;
    padding: 0 7px;
    display: inline-block;
    border-radius: 4px;
    position: absolute;
    top: 30px;
    left: 30px;
}

.news__block-medr {
    padding: 0 21px 0 30px;
}

.news__block-sm {
    position: relative;
    margin-top: 30px;
}

.news__block-sm img {
    max-height: 150px;
}

.tag-city {
    color: #fff;
    background: #34CB49;
    line-height: 25px !important;
    padding: 0 7px;
    display: inline-block;
    border-radius: 4px;
    position: absolute;
    top: 30px;
    left: 30px;
}

.tag-violet {
    color: #fff;
    background: #9F00FF;
    line-height: 25px !important;
    padding: 0 7px;
    display: inline-block;
    border-radius: 4px;
    position: absolute;
    top: 30px;
    left: 30px;
}

.tag-red {
    background: #F74236 !important;
}

.tag-blue {
    background: #1875F0 !important;
}

.tag-brown {
    background: #615A52 !important;
}

.news__block-sm {
    background: #fff;
    border-radius: 6px;
    margin-right: 30px;
}

.news__block-sm-text {
    padding: 0 20px;
}

.arrow-pop a {
    font-size: 26px;
}

.arrow-pop a:hover {
    border-bottom: 2px solid transparent !important;
}

.arrow-pop .menu-active {
    border-bottom: 2px solid transparent !important;
}

/* ----------popular-news---------*/
.popular-news {
    background: #F7F3EF;
}

.popular-thems {
    background: #fff;
    padding: 0;
    border-radius: 5px;
}

.slider__popular-thems {
    text-align: center;
    position: relative;
}

.slick-arrow {
    position: absolute;
    top: 53%;
    margin-top: -32px;
    font-size: 30px;
    color: #cf1421;
    cursor: pointer;
    background: none;
    border: none;
    transition: all 0.5s ease;
}

.slick-prev__arrowp {
    top: -47px;
    right: 136px;
    z-index: 1000;
    color: #ABC120;
}

.slick-next__arrown {
    top: -47px;
    right: 82px;
    z-index: 1000;
    color: #ABC120;
}

.popular-them {
    position: relative;
    width: 370px;
    height: 163px;
}

.popular__them-text {
    position: absolute;
    top: 0;
    padding: 35px 10px 20px 20px;
    background: #fff;
}

.popular__bigdigit {
    font-weight: 300;
    line-height: 60px;
    font-size: 48px;
    color: #B3B3B3;
    margin-right: 10px;
}

.popular-head {
    line-height: 30px;
    font-size: 16px;
    color: #666666
}

.popular-text__details {
    margin: 0;
}

.popular__them-text:hover {
    background: none;
}

.popular__them-text:hover .popular-head {
    color: #fff;
}

.popular__them-text:hover .popular__bigdigit {
    color: #fff;
}

/* ----------news-trainings---------*/
.news-trainings {
    background: #F7F3EF;
}

.slider-news__article {
    text-align: center;
    position: relative;
    padding-bottom: 52px;
}

.news-trainings__article {
    border: 2px solid #fff;
    padding: 32px 30px;
    margin-right: 30px;
}

.news-trainings__review {
    position: relative;
    background: #fff;
}

.news-trainings__review {
    margin-top: 24px;
    line-height: 20px;
    font-size: 13px;
    color: #808080;
    padding: 19px;
    border-radius: 6px;
}

.news-trainings__review:after {
    position: absolute;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    top: -5px;
    content: '';
    top: -20px;
    left: 11px;
}

.arrow-more {
    margin: 52px auto;
    font-weight: 900;
    line-height: 50px;
    font-size: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #B3B3B3;
    text-align: center;
}

.arrow-more img {
    width: 24px;
    height: 24px;
    margin-left: 27px;
}

.arrow-more:hover {
    color: #B3B3B3;
}

/* ----------gallery-media---------*/
.gallery-media {
    background: #F7F3EF;
    padding-bottom: 50px;
}

/*.gallery-media__block:hover .gallery-media__name {*/
    /*top: 155px !important;*/
/*}*/

/*.gallery-media__block:hover .gallery-media__about {*/
    /*top: 187px;*/
/*}*/

/* ----------schedule.HTML---------*/
/* ----------calendar---------*/
.calendar-head {
    position: relative;
    margin-bottom: 100px;
}

.calendar-head:after {
    position: absolute;
    display: block;
    content: '';
    width: 67px;
    height: 2px;
    top: 122px;
    background: #ABC120;
    left: calc(50% - 67px / 2 + 0.5px);
}

.calendar-vid {
    background: #F7F3EF;
    margin-top: -200px;
}

.calendar-vid__link {
    margin: 50px auto;
    text-align: center;
    color: #666666;
    font-size: 18px;
}

.calendar-vid__link p {
    margin-top: 20px;
}

.calendar-vid__link:hover {
    color: #ABC120;
}

.calendar-vid__link img {
    margin: 0 auto;
}

/* ----------coach---------*/
.coach {
    background: #F7F3EF;
    padding-bottom: 50px;
}

.coach-head:before {
    content: 'Peoples';
}

/* ----------fit-coach---------*/
.coach__fit-head:before {
    content: 'News';
}

.fit__block {
    line-height: 20px;
    font-size: 13px;
    color: #999999;
}

.fit-types {
    position: relative;
    background: #F7F3EF;
}

.fit-types input {
    content: '';
    height: 60px;
    width: 60px;
    border: none;
    position: absolute;
    top: 410px;
}

.fit-types .prev {
    background: url('/img/arrow-prev-white.png') no-repeat;
    left: 30px;
}

.fit-types .next {
    background: url('/img/arrow-next-white.png');
    right: 30px;
}

.fit-types ul li a {
    line-height: 90px;
    font-size: 14px;
    text-align: center;
    color: #B3B3B3;
    margin-right: 40px;
}

.ui-state-active a {
    color: #ABC120 !important;
    border-bottom: 2px solid #ABC120;
}

.fit__block {
    padding: 40px 110px;
}

.fit__block-head-r {
    width: 416px;
}

.fitup {
    border-radius: 5px;
    margin-top: -265px;
    min-height: 698px;
}

.fit__block-textab {
    width: 416px;
}

.fit__block-text {
    margin-top: 24px;
}

.fit__block-textab h5 {
    margin-top: 24px;
    line-height: 30px;
    color: #666666;
}

.fit__block-time {
    font-weight: bold;
    line-height: 30px;
    font-size: 13px;
    color: #666666;
    width: 43px;
}

.fit__block-textinfo .depart-block__small-text {
    width: 350px;
    line-height: 20px;
    color: #B3B3B3;
}

/* ----------fit-personal---------*/
.fit-personal {
    background: #F7F3EF;
    margin-bottom: 0;
}

.fit-personal__about:before {
    content: 'personal';
}

.fit-personal span {
    margin-right: 10px;
}

.loader_container {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.7;
    background: #000;
    z-index: 2000;
}

#loader {
    position: relative;
    width: 50px;
    height: 50px;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50px;
    top: 100px;
    left: 50%;
    margin-left: -25px;
    animation-name: spinner 0.4s linear infinite;
    -webkit-animation: spinner 0.4s linear infinite;
    -moz-animation: spinner 0.4s linear infinite;
}

#loader:before {
    position: absolute;
    content: '';
    display: block;
    background-color: rgba(0, 0, 0, 0.2);
    width: 80px;
    height: 80px;
    border-radius: 80px;
    top: -15px;
    left: -15px;
}

#loader:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    border-right: 2px solid transparent;
    top: -2px;
    left: -2px;
}

@keyframes spinner {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px auto;
    border-radius: 4px;
}

.pagination &gt; li {
    display: inline;
}

.pagination &gt; .active &gt; a,
.pagination &gt; .active &gt; span,
.pagination &gt; .active &gt; a:hover,
.pagination &gt; .active &gt; span:hover,
.pagination &gt; .active &gt; a:focus,
.pagination &gt; .active &gt; span:focus {
    z-index: 3;
    color: #f9f5f2;
    cursor: default;
    background-color: #756d65;
    border-color: #756d65;
}

.pagination &gt; li &gt; a,
.pagination &gt; li &gt; span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #756d65;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #ddd;
}
.pagination &gt;li.disabled&gt;span {
    cursor: not-allowed;
    color: #cbcac9;
}

.partner-popup img {
    cursor: pointer;
}

.first-page-news-block {
    height: 390px;
    overflow: hidden;
}
.map {
    position relative;
    z-index: 1;
}
/*#wrapper_bgndVideo{
    position: absolute!important;
    top: -25px!important;
}*/</pre></body></html>