#rec1334848191 .t694__col:nth-of-type(3) .t694__img,
#rec1335077451 .t694__row:nth-of-type(2) .t694__col:nth-of-type(1) .t694__img {
  max-width: 50% !important;
}

.uc-header .t228__right_buttons_but:nth-of-type(1) .t-btnflex_sm .t-btnflex__text {
  font-size: 18px !important;
}

@media screen and (max-width: 1200px) {
    .uc-header .t228__list_item,
    #rec1370944341 .t228__list_item {
        padding: 0px 5px !important;
    }
}

@media screen and (max-width: 980px) {
    .uc-header .t228__right_buttons_but:nth-of-type(1) .t-btnflex_sm .t-btnflex__text {
        font-size: 24px !important;
    }

    .uc-header .t228__right_buttons_but:nth-of-type(2) .t-btn {
    width: 208px;
    --height: 44px !important;
    }
    
    .uc-header .t-menu__link-item {
        font-size: 24px !important;
        
    }
    
    .uc-header .tmenu-mobile__imglogo {
        width: 60px !important;
    }
    
    .uc-header .tmenu-mobile__container {
        height: 64px;
    }
    
}

@media screen and (max-width: 640px) {
    .uc-main-screen .t216__title {
        padding-right: 0px !important;
        padding-left: 0px !important;
        font-weight: 600 !important;
    }
}

@media screen and (min-width: 961px) and (max-width: 1200px) {
    .uc-main-screen .t216__title {
        font-size: 52px !important;
    }
}

@media screen and (min-width: 901px) and (max-width: 960px) {
    .uc-main-screen .t216__title {
        font-size: 48px !important;
    }
}

@media screen and (min-width: 580px) and (max-width: 900px) {
    .uc-main-screen .t216__title {
        font-size: 42px !important;
    }
}

@media screen and (min-width: 450px) and (max-width: 579px) {
    .uc-main-screen .t216__title {
        font-size: 32px !important;
    }
}

@media screen and (min-width: 400px) and (max-width: 449px) {
    .uc-main-screen .t216__title {
        font-size: 28px !important;
    }
}

@media screen and (max-width: 960px) {
    .uc-about .t005__text {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media screen and (max-width: 640px) {
    .uc-about .t005__text {
        margin-bottom: 0px !important;
    }
}


@media screen and (min-width: 640px) and (max-width: 900px) {
    .uc-about-title .t1124__title,
    .uc-rooms .t-section__title,
    .uc-rent .t1126__title,
    .uc-special-offers .t015__title,
    .uc-restaurants-title .t1124__title {
    font-size: 36px !important;
    }
}

@media screen and (min-width: 570px) and (max-width: 639px) {
    .uc-about-title .t1124__title,
    .uc-rooms .t-section__title,
    .uc-rent .t1126__title,
    .uc-special-offers .t015__title,
    .uc-restaurants-title .t1124__title {
    font-size: 32px !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 569px) {
    .uc-about-title .t1124__title,
    .uc-rooms .t-section__title,
    .uc-rent .t1126__title,
    .uc-special-offers .t015__title,
    .uc-restaurants-title .t1124__title {
    font-size: 30px !important;
    }
}

@media screen and (min-width: 380px) and (max-width: 479px) {
    .uc-about-title .t1124__title,
    .uc-rooms .t-section__title,
    .uc-rent .t1126__title,
    .uc-special-offers .t015__title,
    .uc-restaurants-title .t1124__title {
    font-size: 24px !important;
    }
    
    .uc-about-title .t-col, 
    .uc-rent .t-col,
    .uc-restaurants-title .t-col{
        padding-right: 4px !important;
    }
    
    .uc-about-title .t1124__title {
        padding-right: 0px !important;
    }
}

@media screen and (max-width: 379px) {
    .uc-about-title .t1124__title,
    .uc-rooms .t-section__title,
    .uc-rent .t1126__title,
    .uc-special-offers .t015__title,
    .uc-restaurants-title .t1124__title {
    font-size: 20px !important;
    }
    
    .uc-about-title .t1124__title {
        padding-right: 0px !important;
    }
}

@media screen and (max-width: 640px) {
    .uc-about-title .t1124__title,
    .uc-restaurants-title .t1124__title {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    }
    
    .uc-restaurants-descr .t176__text {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    max-width: 375px;
    }
    
    .uc-rooms .t-card__title,
    .uc-services .t-card__title,
    .uc-special-offers-co .t801__title {
    font-size: 22px !important;
    }
}

@media screen and (max-width: 379px) {
    .uc-rooms .t-card__title,
    .uc-services .t-card__title,
    .uc-special-offers-co .t801__title {
    font-size: 20px !important;
    }
}

@media screen and (max-width: 480px) {
    .uc-services .t852__col_mobile-grid:last-child {
        padding-bottom: 0px !important;
    }
}

@media screen and (min-width: 481px) and (max-width: 960px) {
    .uc-services .t852__col {
        margin-bottom: 0px !important;
    }
}

@media screen and (max-width: 960px) {
    .uc-rent .t1126__title {
        margin-bottom: 30px;
    }
}

.uc-special-offers-co .t-text span {
    display: inline-block;
    margin-bottom: 10px;
}
    


#rec1334848191 .t-btnflex_sm,
#rec1335077451 .t-btnflex_sm {
  font-size: 18px !important;
  padding-top: 0px;
  padding-left: 0px;
}

#rec1334848191 .t-card__btn-wrapper,
#rec1335077451 .t-card__btn-wrapper {
    margin-top: 20px !important;
}

#rec1334843681 .t-btnflex_type_button2 .t-btnflex__text {
  font-size: 18px !important;
    padding-left: 4px;
}

#rec1334843681 .t-btnflex.t-btnflex_type_button {
         height: 44px !important;
}

#rec1334843681 .t-btnflex_sm.t-btnflex_type_button2 {
  padding-left: 0px !important;


}

#rec1334902471 .t-slds__arrow-withbg {
    border-radius: 0px !important;
}



#rec1334894971 span {
    display: inline-block;
    margin-bottom: 8px;
    margin-top: 2px;
}

#rec1334937491 strong {
    display: inline-block;
    margin-top: 10px;
}

#rec1370904741 span {
    display: inline-block;
    margin-bottom: 10px;
}

#rec1464427421 span {
    display: inline-block;
    margin-bottom: 10px;
}

#rec1334902471 .t-btnflex_md {
    height: 44px !important;
    font-size: 14px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

#rec1371585681 .tn-atom {
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
}

@media (max-width: 640px) {
.width-text {
    width: 100% !Important;
    padding-right: 40px;
}
}