


@media (max-width: 992px) {
   html {font-size:16px;   }
   .container-fluid {max-width:100%;padding:0 1.25rem;}
   .header .header-menu {display:none;}
   
   .main-hero .hero-info h1 {    font-size: 5.5rem;    line-height: 100%;    letter-spacing: -0.32rem;}
   .main-hero .hero-info .h1-title {    font-size: 3rem;    letter-spacing: -0.2rem;margin:0 0 1.5rem 0;}
   .main-hero .hero-info .info-container {justify-content: center!important;}
    #smooth-content { transition:0.1s ; -webkit-transition:0.1s ; -moz-transition:0.1s ; -ms-transition:0.1s ; -o-transition:0.1s ; }
    .main-hero { transition:0.1s ; -webkit-transition:0.1s ; -moz-transition:0.1s ; -ms-transition:0.1s ; -o-transition:0.1s ; }
    h2 {    font-size: 3rem;    line-height: 90%;    letter-spacing: -0.1rem;}
    h3 {    font-size: 2.5rem;    line-height: 90%;    letter-spacing: -0.04rem;}
    h4 {    font-size: 2rem;    line-height: 90%;    letter-spacing: -0.03rem;}
    .mobile-slider {margin:0!important;}
    .mobile-slider .col {padding:0 0.375rem;}
    .mobile-slider .slick-list {padding:0 5rem!important;overflow:visible;}
    .services-section .item .item-image {    width: auto;    height: 80svh;margin:0 -1.25rem 2.5rem -1.25rem;}
    .services-section .item {margin:0 0 3.75rem 0;}
    .services-section .services-image {    height: 33.8125rem;}
    .programs-section .title-container {text-align:center;}
    .programs-section .title-container h2 {display:inline;margin:0 0.3rem 0rem 0.3rem;}
    .programs-section .title-container .link-default {margin:0.75rem 0 0 0;}
    .main-golf .golf-pidpis {    margin: 0 -1rem 1.5rem -1rem;    font-size: 4rem;    line-height: 100%;    letter-spacing: 0.06rem;}
    .main-services .services-bg {display:none;}
    .main-services .services-left {    width: 100%;margin: 0 0 3.75rem 0;}
    .main-services .services-left .item {    margin: 0 0 3.75rem 0;}
    .main-services .services-right .item {    margin: 0 0 3.75rem 0;}
    .main-services .item {  text-align:center;}
    .main-services .services-left .item .item-image {    margin: 0 0 1.25rem 0;    height: 22rem;}
    .main-services .services-right .item .item-image {    margin: 0 0 1.25rem 0;    height: 22rem;}
    .main-services .services-right {    width: 100%;}
    .place-section .place-image img {object-position: top center;}
    .place-section .place-image {height:34rem;}
    .offers-slider {    margin: 0 -0.65rem;}
    .offers-slider .item {    width: 100%;    padding: 0 0.65rem!important;   }
    .offers-slider .item .item-image {    height: 36rem!important;}
    .offers-navs {position:relative;margin:1.5rem 0 0 0;height:2.5rem; color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
    .margin-bottom {margin-bottom:5rem!important;}
    .padding {padding-top:5rem;padding-bottom:5rem;}
    .padding-top {padding-top:5rem;}
    .padding-bottom {padding-bottom:5rem;}
    .projects-section .projects-title {display:none;}
    .projects-section .projects-slider .item {    margin: 0 1.25rem 0 0;    width: 20rem;}
    .title-container.text-center {margin:0 0 1.25rem 0;}
    .title-container.text-center > * {margin:0 0 0.75rem 0;}
    .title-container.text-center > *:last-child {margin:0;}
    .title-container {    margin: 0 auto 1.25rem auto;}
    .projects-section {    padding: 0rem 0 5rem 0;}
    .footer-nav {display:none!important;}
    .footer .footer-center {    width: 100%;}
    .footer .footer-block {    width: 100%; text-align:center;}
    .footer .footer-bottom {padding:1.5rem 0;text-align:center;}
    .footer .footer-bottom .text-right {    text-align: center !important;}
    .footer .socials {margin:1.5rem 0;}
    .menu-open .main-menu .menu-image {display:none;}
    .main-menu .menu-inner {    padding: 3.75rem 1.25rem 3.75rem 0;}
    .main-menu .big-menu {    width: 25rem;    margin: 0 2rem 0 0;}
    .main-menu .big-menu a {  padding:0;  height: auto;    font-size: 2rem;    line-height: 2rem;    letter-spacing: -0.02rem;}
    .main-menu .big-menu a:after {display:none;}
    .main-menu .big-menu a span:first-child {    margin:0;}
    .main-menu .big-menu a span:last-child {    display:none;}
    .programs-list .item {text-align:center;}
    .mobile-navs {position:relative;margin:2.5rem 0 0 0;height:2.5rem; color: var(--Brown-Akcent, #251A13);font-size: 1rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
    .mobile-navs.light {color:#fff;}
    .mobile-navs.light .total {opacity: 0.4;}
    .mobile-navs.light .slick-arrow:after {color:#fff;}

    .header .logo { display:block; position:relative; top:0; left:0; transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
    .header .logo svg {width: 2.5rem;height:auto;}
    .header .header-block {    width: auto;}
    .header .header-search {    margin: 0 0rem 0 0;}
    .header .header-block > * {margin:0 0 0 1rem;}
    .header .menu-button {order:12;}
    .menu-button .button-icon {    width: 2.125rem;    padding: 0;    margin: 0 0rem 0 0;}
    .header .cta {height:2.5rem;font-size: 0.875rem;padding:0 1rem;}
    .header .header-phone {display:block;text-decoration: none;font-size:1.25rem;}
    .header-langs {text-transform: uppercase;color:#404040;font-size:0.875rem;margin:0 0 2rem 0;}
    .header-langs span {opacity:0.4;}
    .header-langs .sep {margin:0 1rem;}
    .header-langs a {color:#404040;text-decoration:none;}
    .header-langs a:hover {opacity:0.4;}
    .header.fix .header-phone .ic:before {    color: #251A13;}
    .menu-open .header .header-phone .ic:before {    color: #251A13;}





}

@media (max-width: 767px) {
    .header .header-container {    height: 5rem;}   
    .main-hero .hero-info h1 {  font-size: 3.2rem;line-height: 90%;letter-spacing: -0.14rem;}
    .main-hero .hero-info .h1-title {    font-size: 2rem;    letter-spacing: -0.04rem;}
    .main-hero .hero-info .anons {    margin: 0 auto 1.25rem auto;    font-size: 1rem;    line-height: 140%;    letter-spacing: -0.02rem;}
    .btn-default.big {    height: 3rem;    padding: 0 1.25rem;}
    .main-hero .hero-media {    height: 100svh;max-height:42rem;}
    .main-hero .hero-info {    padding: 12.5rem 0 0 0;}
    .main-hero .hero-info .info-container {    justify-content: start!important;}
    body, th, td { font-size: 0.875rem;line-height: 140%;letter-spacing: -0.0175rem;}
    h2 { margin:0 0 1.25rem 0;   font-size: 2rem;    line-height: 90%;    letter-spacing: -0.08rem;}
    h3 {  margin:0 0 1.25rem 0;   font-size: 1.5rem;    line-height: 90%;    letter-spacing: -0.04rem;}
    h4 {  margin:0 0 1.25rem 0;   font-size: 1.25rem;    line-height: 90%;    letter-spacing: -0.02rem;}
    h5 {  margin:0 0 1.25rem 0;   margin: 0 0 1rem 0;    font-size: 1.25rem;    line-height: 90%;    letter-spacing: -0.02rem;}
    .premium-section .info-container > * {    margin-bottom: 1rem!important;}
    .premium-section .premium-info {    bottom: 1.5rem;}
    .link-default .mask {   height:0.875rem;    overflow: hidden;}
    .link-default .mask .value {     font-size: 0.875rem;    line-height: 100%;  }
    .link-default .ic {    margin: 0 0 0 0.5rem;    font-size: 1.5rem;}
    .premium-section .premium-image {    height: 55rem;}
    .life-section .item {    height: 13.25rem;}
    .services-section .item .item-image {    height: 23.75rem;}
    .services-section .item .item-info { padding:0 1.25rem;    width: 100%;}
    .services-section .item .item-info > * {    margin: 0 0 1rem 0;}
    .services-section .item .service-slider .s-image {    margin: 0 0 1rem 0;    height: 18.5rem;}
    .services-section .item .service-slider {    padding: 0 1.69rem;}
    .slick-arrow {    width: 1.25rem;    height: 1.25rem;    margin: -0.625rem 0 0 0;}
    .slick-arrow:after {font-size:1.25rem!important;}
    .services-section .item .service-slider .slick-arrow {    top: 8.63rem;}
    .props.justify-content-center .p-item {font-size:1rem; margin:0 0.5rem;}
    .props .p-item .ic {    font-size: 1.25rem;}
    .services-section .services-image {    height: 22rem;}
    .services-section .item:last-child {    margin:0;}
    .banner-section .banner-image {    height: 32rem;}
    .banner-section .banner-info {   position: absolute;    bottom: 2.5rem;}
    .programs-list .item .item-image {   margin: 0 0 1rem 0;    height: 18.5rem;}
    .programs-list.mobile-slider .col {    padding: 0 1rem;}
    .programs-list.mobile-slider .slick-list {    padding: 0 1rem!important;}
    .mobile-navs {height:1.5rem;}
    .main-golf .golf-pidpis {display:none;}
    .main-golf .golf-image {height:25rem;margin:0 0 1.25rem 0;}
    .main-golf .golf-anons {    margin: 0 auto 0.75rem auto;    font-size: 0.875rem;    line-height: 140%;    letter-spacing: -0.02rem;}
    .place-section .place-image {    height: 24rem;margin:0 0 1rem 0!important;}
    .offers-slider .item .item-image {    height: 17.5rem!important;}
    .offers-slider .item > * {    margin: 0 0 0.5rem 0;}
    .category {   font-size: 0.875rem;}
    .offers-slider .item .item-name {    font-size: 1.25rem;    line-height: 90%;    letter-spacing: -0.02rem;}
    .projects-section .projects-slider .item {    margin: 0 0.56rem 0 0;    width: 10.18rem;}
    .projects-section .projects-slider .item .item-image {    height: 11rem;}
    .projects-section .projects-slider .item .item-name {    bottom: 1.25rem;    font-size: 1.125rem;    line-height: 90%;    letter-spacing: -0.02rem;}
    .projects-section {    padding: 0rem 0 1.25rem 0;}
    .projects-section .projects-slider .slick-list {overflow:visible;}
    .footer {    padding: 3rem 0 0 0;}
    .footer .logo {    margin: 0 auto 1.25rem auto;    width: 10.125rem;}
    .footer .footer-title {    font-size: 1.25rem;    line-height: 110%;    letter-spacing: -0.02rem;}
    .footer .footer-data {   opacity: 0.4;    margin: 0 0 0.75rem 0;    font-size: 0.875rem;    letter-spacing: 0.02rem;}
    .footer .footer-adres {    margin: 2rem 0 0 0;}
    .footer .footer-adres .val {    font-size: 0.875rem;    line-height: 130%;}
    .footer .footer-bottom {    margin: 2.5rem 0 0 0;}
    .main-menu .container-fluid {padding-right:0.25rem;}
    .main-menu .menu-inner {display:block!important;text-align:center; overflow:auto;   padding: 2.62rem 1rem 2rem 0;}
    .main-menu .menu-left {display:block!important;height:auto!important;}
    .main-menu .big-menu {    width: 100%;    margin: 0 0rem 0 0;}
    .main-menu .menu-inner::-webkit-scrollbar { width: 0.25rem; border-radius: 6px; background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
    .main-menu .menu-inner::-webkit-scrollbar-thumb { border-radius: 6px; background: #CB4141; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
    .main-menu .menu-inner::-webkit-scrollbar-track { border-radius: 6px; background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
    .main-menu .big-menu a {margin:0 0 2rem 0;    font-size: 1.5rem;    line-height: 1.5rem;    letter-spacing: -0.02rem;}
    .main-menu .small-menu a {font-size: 0.875rem;    line-height: 100%;    padding: 0;    margin: 0 0 2rem 0;}
    .main-menu .menu-phones {    margin: 2.5rem 0 0rem 0;}
    .main-menu .menu-phone .data {    font-size: 0.75rem;    line-height: 100%;    letter-spacing: 0.02rem;}
    .main-menu .menu-phone .value {    margin: 0.75rem 0 0 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: 0.03rem;}
    .main-menu .menu-adres .data {    font-size: 0.75rem;    line-height: 100%;    letter-spacing: 0.02rem;}
    .main-menu .menu-adres .adres {    margin: 0.75rem 0;    font-size: 0.875rem;    line-height: 130%;}
    #search .modal-content {    padding: 3rem 1.25rem;}
    .modal-search .search-line {    margin: 0 -1.25rem 1rem -1.25rem;}

    .btn-border {height:2.5rem;font-size:0.875rem;padding:0 1rem;}
    .btn-default {height:2.5rem;font-size:0.875rem;padding:0 1rem;}





}





@media (max-width: 580px) {

    



}

