    
    @font-face {
        font-family: 'Gotham';
        src: url("../fonts/Gotham-Black.ttf") format("truetype"),
        url("../fonts/Gotham-Black.otf") format("opentype");
    }
    @font-face {
        font-family: 'Gotham_bold';
        src: url("../fonts/Gotham-Bold.ttf") format("truetype"),
        url("../fonts/Gotham-Bold.otf") format("opentype");

    }
    @font-face {
        font-family: 'Gotham_semibold';
        src: url("../fonts/Gotham-Medium.ttf") format("truetype"),
        url("../fonts/Gotham-Medium.otf") format("opentype");

    }
    @font-face {
        font-family: 'KlavikaI';
        src: url("../fonts/Klavika-MediumItalic.otf");
    }
    @font-face {
        font-family: 'Klavika_lightI';
        src: url("../fonts/Klavika-LightItalic.otf");
    }

    @font-face {
        font-family: 'Klavika';
        src: url("../fonts/Klavika-Medium.otf");
    }
    @font-face {
        font-family: 'Klavika_light';
        src: url("../fonts/Klavika-Light.otf");
    }
    

    @font-face {
        font-family: 'MS';
        src: url("../fonts/MADE\ SAONARA\ PERSONAL\ USE.otf");
    }
    @font-face {
        font-family: 'Ditot';
        src: url("../fonts/didot_bold.otf");
    }
    @font-face {
        font-family: 'Caslon';
        src: url("../fonts/Caslon224Std-MediumItalic.otf");
    }
    
    :root {
        --fontG: "Gotham", "Bebas Neue", "Arial", sans-serif;
        --fontGbold: "Gotham_bold", "Bebas Neue", "Arial", sans-serif;
        --fontGmedium: "Gotham_bold", "Bebas Neue", "Arial", sans-serif;


        --fontK: "Klavika";
        --fontKlight: "Klavika_light";
       

        --fontKI: "KlavikaI";
        --fontKlightI: "Klavika_lightI";
        

        --fontMS: 'MS';

        --fontDitot: 'Ditot';
        --fontCaslon: 'Caslon';


    }
    html, body {
        margin: 0;
        padding: 0;
    }

    body {
        color: #000;
        font-family: var(--fontKI);
        font-size: 12px;
    }
    .my_container {
        width: 1020px;
        margin: auto;
    }
    .my_container_header {
        background-color: #fff;
        height: 74px;
        width: 100%;
        position: fixed;
        z-index: 5;
    }
    
    .header {
        height: 74px;
        width: 1000px;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #000;
        background-color: #fff;
        z-index: 5;
        box-sizing: border-box;
    }
    .header a {
        font-size: 12px;
        font-family: var(--fontGbold);
        color: #2C2C2C;
        text-transform: uppercase;
        text-decoration: none;
    }
    .header_menu {
        display: flex;
        gap: 20px;
        align-items: center;
    }
    .header_content {
        display: flex;
    }
    .logo {
        margin-right: 30px;
    }
    .vertical_line {
        height: 76px;
        width: 1px;
        background-color: #000;
        margin-top: 60px;
    }
    
    .small_line {
        width: 120px;
        height: 1px;
        background-color: #000;
        margin: auto;
    }
    .title {
        font-size: 22px;
        line-height: 20px;
        font-weight: 500;
        width: 496px;
        margin: auto;
        text-align: center;
        padding: 26px 0;
        text-transform: uppercase;
        font-family: var(--fontKI);
    }
    .title2 {
        font-size: 40px;
        line-height: 40px;
        font-weight: 900;
        width: 496px;
        margin: auto;
        text-align: center;
        padding-bottom: 26px;
        text-transform: uppercase;
        font-family: var(--fontGbold);
    }
    .title2a {
        width: unset;
        padding-bottom: 12px;
        font-family: var(--fontG);
    }
    .text {
        font-size: 14px;
        font-weight: 300;
        margin: auto;
        text-align: center;
        font-family: var(--fontKlightI);
    }
    .text1 {
        width: 230px;
    }
    .text2 {
        width: 353px;
    }
    
    .branded {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 480px;
       
    }
    .looped_courusel {
        margin: 100px 0 0px 0;
        height: 500px;
        font-size: 0;
    }
    .looped_courusel img {
    
        height: 500px;
    }
    .div90px {
        height: 90px;
    }
    .block1 {
        display: flex;
        text-align: center;
        justify-content: space-between;
        padding-top: 90px;
    }
    
   
   .block2 {
        display: flex;
        justify-content: space-between;
        padding-top: 90px;
    }
    .block4 {
        display: flex;
        justify-content: space-between;
        padding-top: 60px;
    }
    .block1 .block1b {
        width: 340px;
    }
    .block1_title {
        padding: 40px 0 20px 0;
        margin: auto;
        font-size: 22px;
        line-height: 20px;
        font-family: var(--fontKmediumI);
        text-transform: uppercase;
    }
    .block2_title {
        padding: 28px 0 20px 28px; 
        font-size: 22px;
        line-height: 20px;
        font-family: var(--fontK);
        font-weight: 500;
        text-transform: uppercase;
    }
    .block4_title {
        padding: 28px 0 20px 0; 
        font-size: 22px;
        line-height: 20px;
        font-family: var(--fontKmediumI);
        text-transform: uppercase;
    }

    .block1_text {
        width: 217px;
        margin: auto;
    }
    .block2_text {
        width: 217px;
        font-family: var(--fontKlight);
        text-align: left;
        padding-top: 10px;
        margin: unset;
        width: 174px;
        padding: 0 0 0 28px; 
    }
    .block4_text {
        width: 217px;
        font-family: var(--fontKlight);
        text-align: center;
        margin: auto;
        width: 160px;
    }


    .mobile_block {
        display: none;
    }
    .with_shadows {
        position: relative;
        margin-top: 125px;
        margin-bottom: 0px;
        ioverflow: hidden;
        width: 100%;
    }
    .div130px {
        height: 130px;
    }
    .shadow1 {
        position: absolute;
        width: 273px;
        height: 684px;
        top: 0;
        left: 0;
        z-index: 5;
        pointer-events: none;
    }
    .shadow2 {
        position: absolute;
        width: 273px;
        height: 684px;
        top: 0;
        right: 0;
        z-index: 5;
        pointer-events: none;
    }
    
    .slider1, .slider2 {
        display: flex;
        gap: 0px;
        margin: 12px 0;
        height: 298px;
        
    }
    .slider1 img, .slider2 img {
        max-height: 100%;
    }
    /*
    .slider1 > div, .slider2 > div {
        position: relative;
       width: 168px;
        height: 298px;
    }
    */
    .slide {
        position: relative;
        width: 168px;
        height: 298px;
        display: inline-block;
        margin-left: 12px;
        border-radius: 12px;
        overflow: hidden;
        cursor: pointer;
    }

    .slider10 {
        width: 1300px;
        
        overflow: hidden;
        ivisibility: hidden;
          &.slick-initialized {
              visibility: visible;
              idisplay: block;
          } 
              
          .slick-slide {
            display: inline-block;
            position: relative;
            width: 168px;

            height: 298px;
              img {
                display: inline-block;
                position: relative; 
                iwidth: 60rem;
                width: 100%;
                height: 100%;
                imargin: 0 auto;
                iwidth: 100%;
              }
          }
    }
    .makeMeScrollable {
        pointer-events: none;
    }
    .slide img {
        pointer-events: none;

    }
    
    .play_btn {
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
    }
    .play_btn img {
        pointer-events: none;
    }
    .orange_squire {
        width: 240px;
        height: 240px;
        border: 1px solid #ED7E00;
        border-radius: 17px;
        
    }
    .btn_ok {
        width: 180px;
        margin: auto;
    }
    .dotted_line {
        width: 700px;
        height: 1px;
        border-bottom: 1px dotted #000;
        margin: 145px auto;
        
    }
    .dotted_line_small {
        width: 200px;
        height: 1px;
        border-bottom: 1px dotted #000;
        margin: 25px auto;
        
    }
    .dotted_line_form {
        width: 200px;
        height: 1px;
        border-bottom: 1px dotted #000;
        margin: 25px auto;
        
    }
    .simple_image {
        padding-top: 40px;
        padding-bottom: 100px;
    }
    .simple_image img {
       width: 100%;
    }
    .after_image {
        text-align: center;
        padding-top: 20px;
    }
    .after_image img {
       max-width: 100%;
    }
    .title3 {
        font-family: var(--fontMS);
        font-size: 48px;
        line-height: 48px;
        text-align: center;
        padding-bottom: 60px;
        width: 475px;
        margin: auto;
    }
    .block3 {
        display: flex;
        justify-content: space-between;
        gap: 60px;
    }
    .block3_line {
        width: 80px;
        height: 1px;
        background-color: #000;
    }
    .block3_title {
        font-size: 12px;
        font-family: var(--fontGbold);
        text-transform: uppercase;
        padding: 15px 0;
        width: 280px;
    }
    .block3_text {
        font-size: 20px;
        font-family: 'Times New Roman';
        font-style: italic;
        text-align: left;
    }
    .black_block {
        color: #fff;
        padding: 130px 0;
        background: linear-gradient(99deg, rgba(255, 255, 255, 0.00) 25.5%, rgba(255, 255, 255, 0.20) 87.56%), #1E1E1E;
        margin: 120px 0;
    }
    .black_block_small {
        padding: 75px 0;
        margin: 75px 0;
    }
    .black_block_title {
        color: #FFF;
        text-align: center;
        font-family: var(--fontGbold);
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
        text-transform: uppercase;
        max-width: 550px;
        margin: auto;
        padding-bottom: 20px;
    }
    .black_block_white_line {
        width: 140px;
        height: 1px;
        background-color: #fff;
        margin: auto;
    }
    .round {
        border-radius: 50%;
        border: 1px solid #000;
        width: 280px;
        height: 280px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .block5 {
        background: #EDEEEF;
        padding: 100px 0;
        margin-top: 115px;
        margin-bottom: 90px;
    }

    .dotted_line_medium {
        width: 280px;
        height: 1px;
        border-bottom: 1px solid #000;
        margin: 0 auto 42px auto;
    }
    .vip {
        display: flex;
        gap: 23px;
        align-items: center;
        width: 583px;
        margin: auto;
        padding-top: 63px;
    }
    .vip img {
        width: 220px;
        height: 220px;
    }
    .text5 {
        font-size: 16px;
        font-family: var(--fontGmedium);
        text-transform: uppercase;
    }
    .vip {
        font-size: 14px;
        line-height: 18px;
        font-family: var(--fontKlightI);
        font-weight: 300;
    }
    .vip1 {
        text-align: right;
    }
    .vip span {
        font-size: 16px;
        line-height: 35px;
        font-family: var(--fontK);
        font-weight: 500;
        text-transform: uppercase;
    }
    .dotted_line_medium1 {
        width: 540px;
        height: 1px;
        border-bottom: 1px dotted #000;
        margin: 24px auto;
    }
    .title5 {
        width: 438px;
        font-size: 40px;
        line-height: 35px;
        text-transform: uppercase;
        font-family: var(--fontDitot);
        margin: auto;
    }
    .text6 {
        width: 382px;
        margin: auto;
        font-size: 20px;
        line-height: 24px;
        font-family: var(--fontKlightI);
    }
    .title52 {
        text-align: right;
    }
    .title7 {
        font-size: 32px;
        line-height: 30px;
        font-family: var(--fontCaslon);
        margin: auto;
        text-align: center;
        width: 367px;
    }
    .title5 img {
        max-width: 100%;
    }
    .book {
        text-decoration: none;
        color: #464035;
        text-align: center;
        font-family: var(--fontGbold);
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 14px; 
        text-transform: uppercase;
        background-color: #fff;
        border-radius: 7px;
       
        padding: 20px 25px;
    }
    .book_btn {
        margin-top: 64px;
        text-align: center;
    }
    .video_popup_content {
        position: relative;
        width: 720px;
        height: 720px;
        background-color: #fff;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .video {
        height: 80%;
        position: relative;
        cursor: pointer;
    }
    #i_pic_vimeo {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }
    .pause_video_picture {
        position: absolute;
        left: calc((100% - 100px) / 2);
        top: calc((100% - 120px) / 2);
        width: 100px;
        height: 100px;
        display: block;
        z-index: 255;
        background: url(../img/big_pause.svg) no-repeat transparent center;
        cursor: pointer;
        pointer-events: none;

    }
    .play_video_picture {
        position: absolute;
        left: calc((100% - 100px) / 2 + 13px);
        top: calc((100% - 100px) / 2);
        width: 100px;
        height: 100px;
        display: block;
        z-index: 255;
        background: url(../img/big_play.svg) no-repeat transparent center;
        cursor: pointer;
    }
    .play_video_picture_vimeo {
        pointer-events: none;
    }
    .popup {
        background-color: rgb(0, 0, 0, 0.4);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 10;
    }
    .hidden {
        display: none;
    }
    .contact_popup_content {
        position: relative;
        width: 700px;
        height: 540px;
        background-color: #fff;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
       
        font-size: 16px;
    }
    .form_title {
        font-family: var(--fontKlightI);
    }
    .form_title1 {
        text-align: center;
        padding-right: 86px;
    }
    .form_title2 {
        text-align: center;
    }
    .form_ok {
        text-align: center;
        font-size: 20px;
        line-height: 18px;
        font-family: var(--fontKlightI);
    }
    .form_calendar {
        text-align: center;
    }
    .close {
        position: absolute;
        top: 50px;
        right: 50px;
        cursor: pointer;
    }
    .form {
        display: flex;
        gap: 30px;
        justify-content: space-between;
        margin-top: 40px;
        align-items: end;
    }
    .form_holder4 .form {
        align-items: center;
    }
    .form_next {
       width: 52px;
       height: 52px;
       background-image: url("../img/arr.svg");
       cursor: pointer;
    }
    .form_next:hover {
       background-image: url("../img/arr_hover.svg");
    }
    .form_input {
        border-bottom: 1px solid #000;
        width: 100%;
    }
    input {
        border: none;
        outline: none;
        font-family: var(--fontG);
        
        line-height: 32px;
    }
    .form_holder {
        width: 100%;
        padding: 50px;
        box-sizing: border-box;
    }
    .form > div:first-child {
        width: 85%;
    }
    .form_holder5 .form > div:first-child {
        width: 100%;
    }
    .form_holder5 .form {
        margin-top: 0;
    }
    .form_btns {
        display: flex;
        gap: 10px;
    }
    .btn {
        font-size: 14px;
        line-height: 14px;
        font-family: var(--fontG);
        font-weight: 700;
        color:#464035;
        border-radius: 7px;
        background: #E7E7E7;
        padding: 12px;
        min-width: 165px;
        text-align: center;
        cursor: pointer;
        box-sizing: border-box;
    }
    .btn:hover, .btn_selected {
        color: #fff;
        border-radius: 7px;
        background: #464035;
    }

    @media screen and (max-width: 620px) {
        .desktop_block {
            display: none;
        }
        .looped_courusel {
            height: unset;
        }
        .looped_courusel img {
            height: unset;
            width: 100%;
        }
        .video_popup_content {
            width: 100%;
            height: 100%;
            border-radius: 0;
            padding: 0 34px;
        }
        .form > div:first-child {
            width: 77%;
        }
        .form_holder {
            padding: 20px;
        }
        .close {
            top: 34px;
            right: 34px;
        }
        .form_holder2 .form {
            align-items: unset;
        }
        .form_holder2 .form_title {
            width: 250px;
        }
        .form_btns {
            flex-direction: column;
        }
        .vip {
            flex-direction: column;
            width: 80%;
            margin: auto;
            text-align: center;
        }
        .vip1 {
            text-align: center;
            flex-direction: column-reverse;
        }
        .block3_title {
            width: unset;
        }
        .dotted_line_medium1 {
            width: 80%;
        }
        .title5 {
            width: 80%;
            font-size: 34px;
        }
        .title3 {
            font-size: 35px;
            line-height: 38px;
            width: 400px;
        }
        .dotted_line {
            width: 80%;
            margin: 85px auto;
        }
        .mobile_block {
            display: block;
        }
        .my_container {
            width: 100vw;
           
            box-sizing: border-box;
        }
        .my_container_header {
            padding: 0 0px;
        }
        .text1 {
            width: 331px;
        }
        .branded img {
            max-width: 80%;
        }
        .header {
            width: 100%;
            padding: 0 20px;
        }
       .orange_squire {
            width: 100%;
            height: auto;
       }
        .block1, .block2, .block4 {
            flex-direction: column;
            align-items: center;
            gap: 20px;
        }
        .block4 {
            gap: 40px;
        }
        .black_block .block1 {
            gap: 60px;
        }
        .block3 > div{
            max-width: 290px;
        }
        .block3 {
            flex-direction: column;
            align-items: center;
            gap: 60px;
        }
        .block1_text {
            width: 227px;
        }
        .block2_text {
            width: 80%;
            padding: 0 0 28px 28px;
        }
        .block2 { 
            padding: 90px 50px 0 50px;
        }
       
        .header_menu {
            display: none;
        }
        .title {
            width: 332px;
        }
        .title2 {
            width: 90%;
            font-size: 30px;
            line-height: 28px;
        }
        .vertical_line {
            height: 1px;
            width: 140px;
            background-color: #000;
            margin: auto;
            margin: 40px 0;
        }
    }
    
    html {scroll-behavior: smooth;}
