/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px) {

    .container {

        width: 100%;

    }

    .hole_header ul {

        display: none;

    }

    .second_block_f .f_column {

        margin: auto;

        margin-top: 0;

        max-width: 100%;

    }

    #divan_lock {

        width: auto;

        left: 50%;

    }

    .second_block_f .f_column p {

        text-align: center;

    }

    .second_block_f .divan {

        margin-left: -330px;

        left: 50%;

    }

    .second_block_f .f_column h1 {

        text-align: center;

    }

    .second_block_f .s_column form {

        display: none;

    }

    .container > div {

        padding-right: 15px;

        padding-left: 15px;

    }

    .hole_header {

        padding-right: 15px;

        padding-left: 15px;

    }

    .mobile_btn {

        margin: auto;

        background-color: #b93b66;

        -webkit-box-shadow: 0px 10px 17px 0px rgba(185, 59, 102, 0.2);

        box-shadow: 0px 10px 17px 0px rgba(185, 59, 102, 0.2);

        border-radius: 50px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        color: #fff;

        font-size: 14px;

        font-family: "M_900";

        width: 240px;

        height: 50px;

        margin-top: 20px;

    }

    .fifty_block .var_hole {

        flex-direction: column-reverse;

    }

    .fifty_block .left_var_side {

        max-width: 100%;

        margin-top: 40px;

    }

    .seventy_block .item .second_item img {

        height: 350px;

        object-fit: cover;

    }

    .nine .s1_part {

        max-width: 450px;

    }

    .content_fon {

        justify-content: center;

    }

    .eleven .fly_text {

        width: 300px;

        padding: 30px;

        background-color: #fff;

        position: absolute;

        right: 50px;

        top: 100px;

    }

    .seventy_block .left_item .f_img .kryg {

        bottom: -20px;

    }

    .ten_block #tabs {

        flex-wrap: wrap;

    }

    .ten_block #tabs li {

        margin-bottom: 20px;

    }

    .seventy_block .left_item .f_img img {

        height: auto;

    }

    .eighty .content .botton_part .sode_left img {

        max-width: 480px;

    }

    .fourty_block {

        margin-bottom: 50px;

    }

    .third_block .content_block_t {

        margin-bottom: 90px;

    }

    .third_block .content_block_t .left_part {

        max-width: 500px;

    }

    .second_block_f .f_column {

        padding-top: 20px;

    }

    .third_block .content_block_t .kryg {

        width: 15vw;

        height: 15vw;

    }

    .third_block .content_block_t {

        align-items: flex-start;

    }

    .fifty_block .right_var_side {

        margin: auto;

    }

    .sixty_block .choose_1 {

        flex-wrap: wrap;

    }

    .sixty_block .choose_1 .type {

        margin-bottom: 20px;

    }

    .fifty_block {

        margin-bottom: 0;

    }

}

/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {

    .seventy_block .item {

        flex-direction: column;

    }

    .seventy_block .navigation .mobile_nav {

        display: flex;

    }

    .seventy_block .navigation .mobile_nav span.right,
    .seventy_block .navigation .mobile_nav span.left {

        display: block;

    }

    .seventy_block .navigation .mobile_nav span {

        border: none;

        width: auto;

    }

    .seventy_block .navigation span.right:hover {

        background: none;

        background-repeat: no-repeat;

        background-position: 80% 50%;

        background-image: url(../img/left_arrow_slider.png);

    }

    .seventy_block .navigation span.left:hover {

        background: none;

        background-repeat: no-repeat;

        background-position: 20% 50%;

        background-image: url(../img/right_arrow_slider.png);

    }

    .seventy_block .navigation span.right,
    .seventy_block .navigation span.left {

        display: none;

    }

    .seventy_block .left_item .f_img .kryg {

        bottom: -80px;

    }

    .seventy_block .left_item {

        margin: auto;

    }

    .seventy_block .left_item .f_img {

        margin-bottom: 50px;

    }

    .seventy_block .right_item .f_block_item {

        flex-direction: column;

        align-items: center;

    }

    .sixty_block .choose_1 {

        justify-content: center;

    }

    .eighty .content .botton_part .sode_left img {

        max-width: 360px;

    }

    .third_block .content_block_t .right_part {

        padding-left: 50px;

    }

    .third_block .content_block_t .left_part {

        max-width: 330px;

    }

    .sixty_block .choose_1 .type {

        margin-right: 35px;

    }

    .nine .s1_part {

        max-width: 340px;

    }

    .f_block_item img {

        width: 115px;

        position: relative;

        margin-top: -50px;

    }

    .seventy_block .coop {

        width: 93%;

        margin: auto;

        margin-bottom: 30px;

    }

    .seventy_block .right_item .f_block_item .text {

        margin-left: 0;

        max-width: 490px;
        padding: 5px;
        margin: auto;

    }

    .seventy_block .item .second_item {

        max-width: 490px;

        width: 100%;

    }

    .seventy_block .item {

        align-items: center;

    }

    .seventy_block .item .second_item img {

        max-width: 480px;

    }

    .seventy_block .navigation {

        flex-direction: column-reverse;

        align-items: center;

    }

    .seventy_block .navigation a.btn {

        margin-top: 20px;

        margin-bottom: 20px;

    }

    .ten_block #tabs {

        justify-content: center;

    }

}

@media only screen and (max-width: 850px) {

    footer .hole_footer {

        flex-direction: column;

        align-items: center;

    }

    #divan_lock {

        display: none;

    }

    iframe {

        max-width: 95% !important;
        margin: auto;
        display: block;

    }

    .divan2 {

        display: block;

        object-fit: contain;

        position: absolute;

        bottom: -55px;

        max-width: 85%;

        margin: auto;

        left: 5%;

    }

    .new_fon_2 .s2_part {

        display: flex;

        flex-direction: column;

        align-items: center;

        max-width: 740px;

    }

    .nine .s2_part form {

        -webkit-background-size: cover;

        background-size: cover;

    }

    .nine .s2_part input {

        width: 80%;

        height: 60px;

    }

    .s2_part .new_test {

        display: block;

    }

    .content.mob {

        display: block;

    }

    footer .hole_footer .urls {

        margin-top: 20px;

    }

    .develop {

        margin-top: 40px;

        flex-direction: column-reverse;

        display: flex;

        align-items: center;

    }

    footer .hole_footer .develop img {

        margin-bottom: 0;

        margin-top: 20px;

    }

    .ten_block .tab-content .one_tab {

        flex-direction: column-reverse;

    }

    .ten_block #tabs {

        margin-bottom: 0;

    }

    .ten_block .tab-content .one_tab .r_part_tab {

        margin: auto;

    }

    .ten_block .tab-content .one_tab .l_part_tab {

        text-align: left;

        margin: auto;

        margin-top: 30px;

    }

    .nine .s1_part {

        display: none;

    }

    .nine .s2_part input.hidden {

        display: none !important

    }

    .nine .s2_part input {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        width: 90%;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        cursor: pointer;

        border: 1px dashed #fff;

        border-radius: 45px;

        height: 90px;

        margin-bottom: 20px;

    }

    .eighty .content .botton_part {

        flex-direction: column;

    }

    .eighty .content .botton_part .sode_left img {

        margin: auto;

        margin-bottom: 30px;

        max-width: 100%;

        width: 100%;

    }

    .eighty .content .steps {

        margin-bottom: 40px;

    }

    .eighty .content .botton_part {

        max-width: 400px;

        margin: auto;

    }

    .fourty_block .hole_fourty_block {

        flex-direction: column;

        align-items: center;

    }

    .fourty_block .f_left_part {

        margin-top: 60px;

    }

    .fourty_block .hole_fourty_block .s_right_part {

        text-align: center;

    }

}

/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {

    /*Disable Animation on Mobile Devices*/
    .animated {

        /*CSS transitions*/

        -o-transition-property: none !important;

        -moz-transition-property: none !important;

        -ms-transition-property: none !important;

        -webkit-transition-property: none !important;

        transition-property: none !important;

        /*CSS transforms*/

        -o-transform: none !important;

        -moz-transform: none !important;

        -ms-transform: none !important;

        -webkit-transform: none !important;

        transform: none !important;

        /*CSS animations*/

        -webkit-animation: none !important;

        -moz-animation: none !important;

        -o-animation: none !important;

        -ms-animation: none !important;

        animation: none !important;

    }

    .second_block_f .divan {

        max-width: 100%;

        width: 100%;

        left: 0;

        margin: 0;

    }

    .third_block .content_block_t {

        flex-direction: column;

        align-items: center;

    }

    .third_block .content_block_t .kryg {

        width: 150px;

        height: 150px;

    }

    .right_banner {

        display: none;

    }

    .banner {

        justify-content: center;

    }

    .banner .left_banner {

        margin-right: 0;

    }

    .second_block_f .f_column h1 {

        font-size: 45px;

    }

    .nine h2 p {

        font-size: 40px;

    }

    .nine h2 p span,
    .seventy_block h2 p,
    .seventy_block h2 span,
    .third_block h4 span,
    .third_block h4 {

        font-size: 40px;

    }

    .sixty_block .choose_1 .type:last-child {

        margin-right: 35px;

    }

    .eleven .fly_text {

        top: -280px;

        right: auto;

        left: 50%;

        margin-left: -170px;

        margin: auto;

        position: initial;

        border: 1px solid #b93b66;

        margin-top: 20px;

        margin-bottom: 20px

    }

    .ten_block {

        padding-bottom: 0;

    }

    .eleven {

        margin-top: 80px;
    }

}

@media only screen and (max-width: 600px) {

    .hole_header .contact_block .btn {

        display: none;

    }

    .right_item {

        width: 100%;

    }

    .nine h2 p,
    .nine h2 span {

        font-size: 30px !important;

    }

    .nine .s2_part input {

        height: 60px;

    }

    .nine .s2_part form {

        max-width: 300px;

    }

    .nine .s2_part input {

        width: 80%;

    }

}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    .wrapper_slider {
        display: block;
    }

    .sixty_block span.btn {
        margin: 5px;
        width: 170px;
    }

    .hole_type {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .eighty .content .botton_part .sode_left img {
        min-width: 0;
        width: 100%;
    }

    #seven .slick-list.draggable {
        min-height: 0px;
    }

    .fifty_block .right_var_side {

        width: 90%;

    }

    #seven > div.slider.slick-initialized.slick-slider > div > div > div:nth-child(4) > div.left_item > div > img, #seven > div.slider.slick-initialized.slick-slider > div > div > div:nth-child(2) > div.left_item > div > img {
        width: 100%;
    }

    .popup .hole_popup input {

        width: 80%;

    }

    .nine .s2_part {
        padding: 0;
    }

    .content_block_t .slick-next,
    .content_block_t .slick-prev {
        display: none !important;
    }

    .fourty_block .hole_fourty_block .s_right_part {
        width: 100%;
    }

    .wrapper_slider .slick-slide img {
        width: auto;
        max-width: 100%;
    }

    .view_slider .slick-next,
    .second_slider .slick-next,
    .view_slider .slick-prev,
    .second_slider .slick-prev,
    #seven .slick-prev,
    #seven .slick-next {
        display: none !important;
    }

    .ten_block .tab-content .one_tab .navigation span {
        width: 55px;
    }

    .banner .left_banner {
        min-width: 300px;
    }

    #seven .mobile_nav span {
        margin: 0 10px;
        font-size: 10px;
        display: flex;
        align-items: center;
        background-size: 22px;
        text-align: center;
    }

    .seventy_block .navigation span:hover {

        color: #b99c7b;

    }

    .popup {

        max-width: 90%;

    }

    .coop .wrapper_slider img {

        display: block;

    }

    .sixty_block .choose_1 .type:last-child {

        margin-right: 0;

    }

    .fifty_block .right_var_side img {

        width: 125px;

        height: 125px;

    }

    .seventy_block h2 p {

        flex-direction: column;

        align-items: baseline;

    }

    .hole_header a img {

        max-width: 140px;

    }

    .left_part .wrapper {

        display: flex;

        justify-content: center;

    }

    .third_block .content_block_t .kryg {

        position: relative;

        margin-bottom: 80px;

        cursor: pointer;

    }

    .kryg:after {

        content: "";

        position: absolute;

        width: 35px;

        height: 45px;

        background-image: url(../img/hand.png);

        background-repeat: no-repeat;

        bottom: -65px;

        left: 50%;

        margin-left: -17px;

    }

    .timer__info {

        justify-content: center;

    }

    .timer__day, .timer__hours, .timer__minutes, .timer__seconds {

        width: 70px;

        height: 70px;

        font-size: 12px;

    }

    .fourty_block .hole_fourty_block .s_right_part form input {

        width: 80%;

    }

    .sixty_block .choose_1 {

        flex-direction: column;

        align-items: center;

    }

    .sixty_block .choose_1 .type {

        margin-right: 0;

    }

    .sixty_block .steps .step {

        width: 45px;

        height: 45px;

    }

    .wrapper_slider .slick-arrow {

        display: none !important;

    }

    .seventy_block .coop {

        padding-bottom: 0;

    }

    .seventy_block .wrapper_slider {

        padding-bottom: 70px;

        position: relative;

    }

    .seventy_block .wrapper_slider:after {

        content: "";

        position: absolute;

        left: 50%;

        width: 35px;

        height: 45px;

        background-image: url(../img/white_hand.png);

        background-repeat: no-repeat;

        margin-left: -17px;

        bottom: 5px;

    }

    .eighty h2,
    .sixty_block h2,
    .fifty_block h2,
    .ten_block h2 {

        font-size: 38px;

    }

    .ten_block h2 p {

        font-size: 16px;

    }

    .sixty_block p {

        font-size: 20px;
    }

    .ten_block .tab-content .one_tab .r_part_tab {
        width: 100%;
    }

    .nine h2 p, .nine h2 span {
        font-size: 24px !important;
    }

    .third_block .content_block_t .right_part {
        padding-left: 0;
    }

    .seventy_block .left_item .f_img .kryg span {

        text-transform: uppercase;

    }

}

@media only screen and (max-width: 400px) {
    .eleven .fly_text {
        width: 280px;
        right: 10px;
    }

    .slick-slide img {
        max-width: 100% !important;
    }

}

@media only screen and (max-width: 380px) {

    .sixty_block h2 {

        font-size: 24px;

        margin-bottom: 10px;

    }

    #hidden-content4 span {

        font-size: 25px;

    }

    .eleven .fly_text {

        width: 250px;

    }

    .sixty_block p {

        font-size: 18px;

    }

    .sixty_block p span {

        border: none;

    }

    .second_block_f .f_column h1 {

        font-size: 28px;

        line-height: 1.2;

    }

    .second_block_f .f_column {

        text-align: left;

    }

    .second_block_f .f_column p {

        font-size: 16px;

    }

    .f_fon {

        height: 500px;

    }

    .second_block_f {

        height: 350px;

    }

    .third_block {

        margin-top: 55px;

    }

    .third_block span {

        font-size: 18px;

    }

    .third_block h4 {

        font-size: 24px;

    }

    .third_block h4 span {

        font-size: 24px;

    }

    .third_block .content_block_t {

        margin-top: 45px;

    }

    .third_block .content_block_t .right_part a.new_btn {

        margin: auto;

    }

    .mobile_text {

        display: block;

        text-align: center;

        margin-top: 20px;

    }

    .mobile_text a {

        font-size: 14px;

        font-family: "M_900";

        color: #2c3336;

    }

    .mobile_text a span {

        font-size: 20px;

        font-family: "M_900";

    }

    .fourty_block span {

        font-size: 18px;

    }

    .fourty_block h4 {

        font-size: 40px;

    }

    .fourty_block p {

        font-size: 14px;

    }

    .fourty_block p br {

        display: none;

    }

    .fourty_block img {

        max-width: 240px;

        margin: auto;

    }

    .fourty_block .hole_fourty_block .s_right_part {

        margin-top: 40px;

    }

    .fourty_block .hole_fourty_block .s_right_part p {

        font-size: 14px;

    }

    .timer {

        margin-top: 0;

        margin-bottom: 0;

    }

    .timer__day, .timer__hours, .timer__minutes, .timer__seconds {

        width: 60px;

        height: 60px;

        margin: 10px;

        font-size: 11px;

    }

    .fourty_block .hole_fourty_block .s_right_part p {

        margin-top: 0;

    }

    .fourty_block .hole_fourty_block .s_right_part form {

        display: none;

    }

    .mobile_button {

        display: flex;

    }

    .mobile_button a {

        margin: auto;

        margin-top: auto;

        background-color: #b93b66;

        -webkit-box-shadow: 0px 10px 17px 0px rgba(185, 59, 102, 0.2);

        box-shadow: 0px 10px 17px 0px rgba(185, 59, 102, 0.2);

        border-radius: 50px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        color: #fff;

        font-size: 14px;

        font-family: "M_900";

        width: 240px;

        height: 50px;

        margin-top: 0px;

    }

    .fifty_block span {

        font-size: 18px;

        display: block;

    }

    .fifty_block h2 {

        font-size: 24px;

        margin-bottom: 50px;

    }

    .fifty_block .right_var_side img {

        width: 92px;

        height: 92px;

    }

    .fifty_block .text_part p {

        font-size: 17px;

        margin-bottom: 10px;

    }

    .fifty_block .text_part span {

        font-size: 15px;

    }

    .fifty_block .text_part {

        margin-bottom: 25px;

    }

    .fifty_block .var_hole {

        margin-bottom: 50px;

    }

    .sixty_block .choose_1 {

        flex-direction: row;

        justify-content: space-around;

    }

    .sixty_block .choose_1 .type {

        width: 135px;

        height: 135px;

    }

    .sixty_block .mobile_text {

        display: block;

    }

    .third_block .content_block_t .right_part p {

        font-size: 18px;

    }

    .sixty_block .mobile_text p {

        font-size: 18px;

        color: #2b2b2b;

        font-family: "M_900";

        text-align: center;

        margin-bottom: 30px;

    }

    .sixty_block .steps {

        margin-bottom: 50px;

        margin-top: 50px;

    }

    .sixty_block .steps .step {

        width: 40px;

        height: 40px;

        margin-right: 28px;

    }

    .sixty_block span.btn {

        margin-top: 30px;

        width: 100%;

    }

    .banner {

        margin-top: 50px;

        margin-bottom: 50px;

    }

    .banner .left_banner p {

        font-size: 14px;

    }

    .banner .wrap span {

        font-size: 72px;

    }

    .seventy_block h2 {

        font-size: 18px;

        margin-bottom: 35px;

    }

    .seventy_block h2 p {

        font-size: 24px;

        flex-direction: row;

    }

    .seventy_block h2 p span {

        font-size: 24px;

    }

    .seventy_block .coop {

        max-width: 300px;
    }

    .seventy_block .navigation {

        margin-bottom: 50px;

    }

    .eighty h2 {

        font-size: 30px;

    }

    .eighty p {

        font-size: 18px;

        margin-bottom: 30px;

    }

    .eighty .content .botton_part .sode_left {

        margin-right: 0;

    }

    .eighty .content .botton_part .sode h5 {

        font-size: 20px;

        margin-bottom: 10px;

    }

    .eighty .content .botton_part .sode p {

        font-size: 15px;

        line-height: 25px;

    }

    .eighty .content .navigation {

        margin-top: 0;

    }

    .nine .s2_part form {

        padding: 30px 15px;

    }

    .nine .s2_part .che span {

        font-size: 12px;

    }

    .nine .s2_part h2 {

        display: block;

        margin-bottom: 10px;

        font-size: 20px;

        font-family: "M_900";

    }

    .nine .s2_part h2 p {

        font-family: "M_900";

        font-size: 20px !important;

    }

    .nine .s2_part h2 span {

        border: none;

        font-size: 20px !important;

    }

    .nine {

        padding: 0;

        margin-bottom: 50px;

    }

    .new_fon_2 {

        background: none;

    }

    .nine h2 {

        display: none;

    }

    .ten_block h2 {

        font-size: 30px;

    }

    .ten_block h2 p {

        font-size: 18px;

        display: block;

    }

    .ten_block h2 p span {

        border: none;

        display: initial;

    }

    .ten_block {

        padding-bottom: 70px;

    }

    .seventy_block .coop {

        padding: 15px;

    }

    .seventy_block .left_item .f_img {

        height: auto;

    }

}

@media only screen and (max-width: 360px) {

    .wrap {

        width: auto;

        align-items: flex-start;

        flex-direction: column;

    }

    .banner .left_banner span {

        display: flex;
        height: 50px;

        align-items: center;

        padding: 0;

        margin-bottom: 3px;

    }

    .banner .left_banner p {

        max-width: 100%;

        width: 150px;

    }

    .left_banner {

        justify-content: center;

        align-items: center;

    }

    .sixty_block img {

        margin-right: 20px

    }

    .banner {

        padding: 0;

        height: 150px;

    }

    .sixty_block .steps .step::after {

        right: -18px;

    }

    .sixty_block .steps .step {

        margin-right: 20px;

    }

    .eighty .content .step {

        width: 40px;

        height: 40px;

    }

    .mobile_button a {

        width: 90%;

    }

    .third_block .content_block_t .left_part {

        max-width: 280px;

    }

}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) {

    .fifty_block .right_var_side img {

        width: 75px;

        height: 75px;

    }

    .nine .s2_part form {

        max-width: 260px;

    }
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
}