
@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

@font-face {
    font-family: "IvyModeThin"; 
    src: url("fonts/IvyMode-Thin.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: normal; 
    } 
@font-face {
    font-family: 'Onest';
    src: url('fonts/Onest-Thin.woff2') format('woff2'), url('fonts/Onest-Thin.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    }


* {

}
@font-face {
    font-family: 'Montserrat Regular';
    src: url('fonts/Montserrat-Regular.ttf');
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat Mediume';
    src: url('fonts/Montserrat-Medium.ttf');
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.ttf');
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.ttf');
    font-weight: 700;
    font-display: swap
}
.main_header_container {
    padding-left: 50px!important;
    padding-right: 50px!important;
}
.main_header_description {
    display: flex;
    justify-content: center;
    margin-top: -25px;

    font-family: "Onest";
    font-size: 13px;
    font-weight: 200;
    letter-spacing: 0.2em;


    color:black;
}
.main_header_nav_item {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Cormorant';
    font-size: 15px!important;
    font-weight: 700!important;
    line-height: 18px;
    letter-spacing: 0.2em;
    padding-right: 40px!important;
}

.main_header_phone_block {
    padding-top: 15px;
}
.main_phone_description {
    text-align: center;
    font-family: 'Cormorant';
    font-size: 14px;
    line-height: 13px;
    letter-spacing: 0.2em;
    padding-left: 35px;
}
.main_phone_number {
    font-family: "IvyModeThin"; 
    color:black;
    text-decoration: none;
    line-height: 19px;
    letter-spacing: 0.2em;
    font-weight: 500!important;
    position: sticky;
    z-index: 999;
}
.main_phone_number_img {
    padding-right: 15px;
}

.main_header_hr {
    height: 0.5px;
    color: #877368;
    margin-left: 40px;
    margin-right: 40px;
}


.main_quote {
    padding-top: 150px;
}
.main_quote_p {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.2em;
    color: #000000;
}


.main_maniqure {

}
.main_maniqure_title {
    padding-top: 123px;
    padding-bottom: 65px;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 61px;
    /* identical to box height */

    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #877368;
}
.main_maniqure_title_img {
    height: 308px;
    /* width: 308px; */
    padding-right: 50px;
}

.main_maniqure_price_block {
    padding-top: 60px;;
}
.main_maniqure_p {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.2em;

    color: #000000;
    padding-top: 45px;
}
.main_maniqure_p_price_1 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2em;
    color: #000000;
    padding-top:0px;
    
}
.main_maniqure_p_price_2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2em;
    color: #000000;
    padding-top:70px;
    
}
.main_maniqure_p_price_3 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2em;
    color: #000000;
    padding-top:100px;
    
}
.main_maniqure_p_price_4 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2em;
    color: #000000;
    padding-top:100px;
    
}
.main_maniqure_p_price_5 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2em;
    color: #000000;
    padding-top:50px;
    
}
.main_maniqure_p_price_6 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2em;
    color: #000000;
    padding-top:50px;
    
}
.main_maniqure_p_price_7 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2em;
    color: #000000;
    padding-top:70px;
    
}

.main_maniqure_line {
    margin-left: 35px;
    border-left: 1px solid #000000;
    height:718px;
}

.main_maniqure_after_price {
    padding-top: 133px;
}
.main_maniqure_after_price_p {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: 0.2em;
    
    color: #000000;
    
}
.main_maniqure_design_1 {
    padding-top:130px;
}
.main_maniqure_design_1_h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #000000;
    margin-left: 35px;
    margin-bottom: 20px;
}
.main_maniqure_design_1_p {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.2em;
    padding-top: 15px;
    color: #000000;
}
.main_maniqure_design_1_hr_line {
    height:330px;
    border-left: 1px solid #000000;
    margin-top: 35px;
}
.main_maniqure_design_1_p_price {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.2em;
    padding-top: 135px;
    color: #000000;
    margin-left: -55px;
}

.main_maniqure_design_2 {
    padding-top: 165px;
}
.main_maniqure_design_2_h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #000000;
    margin-left: 35px;
    margin-bottom: 20px;
}
.main_maniqure_design_2_p {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.2em;
    padding-top: 15px;
    color: #000000;
}
.main_maniqure_design_2_hr_line {
    height:330px;
    border-left: 1px solid #000000;
    margin-top: 35px;
}
.main_maniqure_design_2_p_price {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.2em;
    padding-top: 22px;
    margin-left: -55px;
}

.main_maniqure_end {
    padding-top: 174px;
    background: url(img/main_end_back.png);
    background-position-y: 110%;
    height: 600px;
    background-repeat: no-repeat;
    background-position-x: center;
}
.main_maniqure_end_block {
    background: rgba(175, 143, 125, 0.74);

}
.main_maniqure_end_p {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 100;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.2em;
    margin-bottom: 0px!important;
    color: #FFFFFF;
}
.main_maniqure_end_p2 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 100;
    font-size: 20px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.main_maniqure_end_hr {
    width: 234px;
    margin-left: auto;
    margin-right: auto;
    color: rgba(255, 255, 255, 0.4);
}

.main_maniqure_end_block_button {
    padding-top: 60px;
    position: relative;
}

.main_maniqure_end_button {
    width: 311px;
    height: 60px;
    background: transparent;
    border: 1px solid #877368;

    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #352121;
}
.main_maniqure_end_button:hover {
    background: rgba(207, 191, 191, 0.38);
}



.swiper {
    width: 258px;
    height: 100%;
  }



.main_galery {
    padding-top: 210px;
}
.main_galery_swiper {
    padding-top: 50px;
}
.main_galery_h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 61px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #877368;

}

.main_pediqure {
    padding-top: 161px;
}
.main_pediqure_h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 61px;
    /* identical to box height */

    text-align: center;
    letter-spacing: 0.2em;

    color: #877368;

}
.main_pediqure_price_block {
    padding-top: 50px;
}
.main_pediqure_p {

    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    color: #000000;
}
.main_pediqure_line {
    height: 500px;
    border-left: 1px solid #000000;
}
.main_pediqure_p_price {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.2em;
    margin-left: -150px;
    color: #000000;
}
.main_pediqure_button_block {
    padding-top: 130px;
    position: relative;
}



.main_uhod_title_block {
    padding-top: 250px;
}
.main_uhod_h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 61px;
    text-align: center;
    letter-spacing: 0.2em;
    
    color: #877368;
    
}
.main_uhod_block {
    padding-top: 100px;
}
.main_uhod_desc {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 200;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 0.2em;

    color: #000000;

    padding-top: 20px;
    padding-bottom: 11px;
    padding-left: 21px;
    padding-right: 21px;
    border: 1px solid #A5968D8F;
}
.main_uhod_price {
    padding-top: 150px;
}
.main_uhod_p {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.2em;

    color: #000000;

}
.main_uhod_line {
    margin-left: 35px;
    border-left: 1px solid #000000;
    height: 300px;
}
.main_uhod_price_p {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.2em;

    color: #000000;
    margin-left: -150px;

}
.main_entry {
    padding-top: 230px;
}
.main_entry_h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 61px;
    /* identical to box height */

    text-align: center;
    letter-spacing: 0.2em;

    color: #877368;

}
.main_entry_block {
    padding-top: 80px;
}
.main_entry_text {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 200;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.2em;

    color: #000000;
    padding-top: 50px;
}
.main_entry_button {
    padding-top:100px;
    position: relative;
}
.main_entry_button_a {
    width: 311px;
    height: 60px;
    background: transparent;
    border: 1px solid #877368;

    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #352121;
}
.main_entry_button_a:hover {
    background: rgba(207, 191, 191, 0.38);
}
.main_entry_phone {
    padding-top:60px;
}
.main_entry_phone_image {
    width: 20px;
    height: 20px;
    margin-right: 13px;
}
.main_entry_phone_a {
    text-decoration: none;
    font-family: 'Ivy Mode';
    font-style: normal;
    font-weight: 200;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 0.2em;

    color: #000000;

}
.main_cause {
    padding-top: 197px;
}
.main_cause_checklist {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 0.1em;
    
    color: #000000;
    
}
.main_palette {
    padding-top: 78px;
}
.main_palette_title{
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 61px;
    text-align: center;
    letter-spacing: 0.2em;
    
    color: #877368;
    
}
.main_palette_text {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 200;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.1em;

    color: #000000;
    padding-top: 50px;
}

.main_collection {
    padding-top: 97px;
}
.main_collection_title {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.2em;
    
    color: #877368;
}
.main_collection_img_line {
    height:1px;
    margin-top: 20px;
}
.main_palette_img_block {
    padding-top: 41px;
}
.main_collection_img_lilte {
    padding-top: 26px;
}
.main_collection_img_block {
    padding-top: 43px;
}

.main_adress {
    padding-top: 115px;
}
.main_adress_title {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 61px;
    text-align: center;
    letter-spacing: 0.2em;

    color: #877368;
}
.main_adress_text {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 200;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;

    color: #000000;

}
.main_adress_block_text {
    padding-top: 85px;
}
.main_adress_block_map {
    padding-top: 56px;
}
.main_adress_block_text_second {
    padding-top: 79px;
    padding-bottom: 119px;
}
.main_adress_text_second {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 200;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;

    color: #000000;
}
.main_footer {
    background-color: #877368;
    height:194px;
}
.main_footer_menu {
    padding-top: 35px;;
}
.main_footer_menu_p {
    
    padding-left: 47px;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.2em;

    color: #FFFFFF;
}
.main_footer_logo_text {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.2em;

    color: #FFFFFF;
    padding-top:27px;
}
.main_footer_logo {
    padding-top: 35px;
}
.main_footer_menu_2_p {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;

    letter-spacing: 0.2em;
    text-decoration: none;
    color: #FFFFFF;
    text-align: right;
    padding-right: 40px;
    position: relative;
}
.main_footer_menu_2_p a{
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;

    letter-spacing: 0.2em;
    text-decoration: none;
    color: #FFFFFF;
    text-align: right;

}
.main_footer_menu_2 {
    padding-top: 27px;
}
.main_footer_menu_2_img {
    padding-right: 40px;
    text-align: right;
    position: relative;
}
.main_footer_menu_2_img_phone {
    padding-right:10px;
}
.main_footer_menu_2_phone_a {
    font-family: 'Ivy Mode';
    font-style: normal;
    font-weight: 250;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 0.2em;
    text-decoration: none;
    color: #FFFFFF;
    position: relative;

}
.main_footer_menu_2_p_2 {
    padding-top:45px;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.2em;
    text-align: right;
    color: #FFFFFF;
    padding-right: 40px;
}

.main_header_phone_block_mobile {
    display: none;
}
.main_banner_mobile {
    display: none;
}
.main_maniqure_mobile_title {
    display: none;
}
.main_maniqure_h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 61px;
/* identical to box height */

    text-align: center;
    letter-spacing: 0.2em;

    color: #877368;

}
.main_maniqure_after_price_button_mobile{
    display: none;
}
.main_maniqure_design_2_h2_mobile {
    display: none;
}
.main_maniqure_design_2_p_price_1 {
    margin-top:34px;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.2em;
    padding-top: 22px;
    margin-left: -55px;
}
.main_cause_mobile {
    display: none;
}
.main_palette_img_block_2{
    padding-left:34px;
    padding-right:28px;
}
.main_footer_mobile {
    display: none;
}
@media (max-width: 768px) {
    .navbar-toggler {
        /* margin-left: -30px; */
        border: none!important;
        color: #877368 !important;
    }
    .navbar-brand {
        margin-left: 17px;
    }
    .main_header_phone_block_mobile {
        display: block;
        text-align: center;
        margin-right:auto;
        margin-left:auto;
    }
    .main_header_nav_item {
        padding-top: 15px!important;
        padding-right: 0px!important;
    }

    .main_quote {
        padding-top:40px;
    }
    .main_quote_p {
        font-size: 16px;
    }
    .main_header_description {
        display: none;
    }
    .main_header_hr {
        display: none;
    }
    .main_phone_description {
        padding-left: 0px;
    }
    .main_header_phone_block {
        display: none;
    }
    .main_service {
        margin-top: 40px;
        height: 240px;
    }
    .main_service_container {
        height: 240px;
    }
    .main_service_container_row {
        padding-top:0px;
    }
    .main_service_h2 {
        font-size: 25px;
        padding-bottom: 0px;
    }
    .main_service_button {
    width: 152px;
    height: 26px;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.2em;
    margin-left: 15px;
    color: #FFFFFF;
    margin-top: 30px;
    }
    .main_service_button_2 {
        width: 152px;
        margin-top: 30px;
        height: 26px;
        font-family: 'Cormorant';
        font-style: normal;
        font-weight: 400;
        font-size: 8px;
        line-height: 15px;
        text-align: center;
        letter-spacing: 0.2em;
        margin-left: 15px;
        color: #FFFFFF;
        }
    .main_service_img_img {
        
        height: 30%;
    }

    .main_maniqure_title {
        padding-bottom:20px;
    }
    .main_maniqure_h2 {
        font-size: 23px;
    }
    .main_maniqure_title_img {
        /* width: 100%; */
        height: 120px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .main_maniqure_p {
        font-size:16px;
        padding-top: 5px;
    }
    .main_maniqure_line {
        margin-left:0px;
        height: 580px;
    }
    .main_maniqure_p_price_1 {
        font-size:16px;
        padding-top: 25px;
    }
    .main_maniqure_p_price_2 {
        font-size:16px;
        padding-top: 50px;
    }
    .main_maniqure_p_price_3 {
        font-size:16px;
        padding-top: 60px;
    }
    .main_maniqure_p_price_4 {
        font-size:16px;
        padding-top: 80px;
    }
    .main_maniqure_p_price_5 {
        font-size:16px;
        padding-top: 20px;
    }
    .main_maniqure_p_price_6 {
        font-size:16px;
        padding-top: 25px;
    }
    .main_maniqure_p_price_7 {
        font-size:16px;
        padding-top: 30px;
    }
    .main_maniqure_after_price {
        padding-top: 50px;
    }
    .main_maniqure_after_price_p {
        font-family: 'Cormorant';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 17px;
        letter-spacing: 0.2em;
        padding-left: 40px;
        padding-right: 40px;
        color: #000000;
    }
    .main_maniqure_mobile_title{
        display: block;
    }
    .main_maniqure_design_1{
        padding-top:40px;
    }
    .main_maniqure_design_1_h2_mobile {
        display: block;
        padding-top: 0px;
        font-family: 'Cormorant';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: #000000;
        padding-bottom:20px;
    }
    .main_maniqure_design_1_h2 {
       display: none;
    }
    .main_maniqure_design_1_p {
        font-size: 16px;
        padding-top: 5px;
    }
    .main_maniqure_design_1_p_price {
        margin-left: 0px;
    }
    .main_maniqure_after_price_button_mobile{
        position: relative;
        margin-top:50px;
        display: block;
        text-transform: uppercase ;
        width: 167px;
        height: 37px;
        font-family: 'Cormorant';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        letter-spacing: 0.2em;
        border: none;
        color: #FFFFFF;

        background: #877368;
    }
    .main_maniqure_design_2_block {
        padding-top: 60px;
        margin-left: 0px;
    }
    .main_maniqure_design_1_p {
        font-size:14px;
    }
    .main_maniqure_design_2_h2 {
        display: none;
    }
    .main_maniqure_design_2_h2_mobile {
        display: block;
        font-family: 'Cormorant';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: #000000;
        padding-bottom: 15px;
    }
    .main_maniqure_design_2 {
        padding-top: 50px;
    }
    .main_maniqure_design_2_p {
        font-size: 13px;
    }
    .main_maniqure_design_3_block {
        padding-top:35px;
        padding-left:5px;
    }
    .main_maniqure_design_2_p_price_1 {
        margin-left: 0px;
        font-size: 13px;
        padding-top:12px;
    }
    .main_maniqure_design_2_p_price {
        margin-left: 0px;
        font-size: 13px;
        padding-top:3px;
    }
    .main_maniqure_end  {
        padding-top:30px;
    }
    .main_maniqure_end_block_button {
        display: none;
    }
    .main_maniqure_end {
        background-position-y: -3%;
        height: 360px;
    }
    .main_galery {
        padding-top:30px;
    }
    .main_galery_h2{
        font-size: 23px;
    }
    .main_pediqure_h2 {
        font-size: 23px;
    }
    .main_galery_swiper {
        padding-top: 15px;
    }
    .main_pediqure_price_block_img {
        display: none;
    }
    .main_maniqure_design_1_line{
        display: none;
    }
    .main_pediqure_p {
        font-size: 16px;
    }
    .main_pediqure_p_price {
        margin-left: 0px;
        padding-top:30px!important;
    }
    .main_pediqure_p_price:nth-child(2) {
        margin-left: 0px;
        padding-top:50px!important;
    }
    .main_pediqure_p_price:nth-child(3) {
        margin-left: 0px;
        padding-top:60px!important;
    }
    .main_pediqure_p_price:nth-child(4) {
        margin-left: 0px;
        padding-top:60px!important;
    }
    .main_pediqure_p_price:nth-child(5) {
        margin-left: 0px;
        padding-top:60px!important;
    }
    .main_pediqure_price_block  {
        padding-top:30px;
    }
    .main_maniqure_end_button {
        display: none;
    }
    .main_pediqure_button_block {
        padding-top:0px;
    }
    .main_uhod_title_block  {
        padding-top:30px;
    }
    .main_uhod_h2 {
        font-size: 23px;
    }
    .main_uhod_block {
        padding-top:15px;
    }
    .main_uhod_block_mobile {
        background: #877368;
    }
    .main_uhod_desc{
        color: white;
        border: none;
        font-size:14px;
    }
    .main_uhod_price  {
        padding-top:30px;
    }
    .main_uhod_p {
        font-size: 16px;
    }
    .main_uhod_price_p {
        margin-left: 0px;
    }
    .main_uhod_line {
        margin-left: 0px;
    }
    .main_entry_h2 {
        font-size: 23px;
    }
    .main_entry_block_str {
        display:none;
    }
    .main_entry_text {
        background: rgba(202, 167, 147, 0.18);
        padding-top: 10px;
        font-size: 14px;
        padding-left:5px;
        padding-right:5px;
        padding-bottom: 10px;;
    }
    .main_entry_block {
        padding-top:30px;
    }
    .main_entry_button_a {
        background: #877368;
        width: 167px;
        font-size: 13px;
        line-height: 15px;
        text-align: center;
        height: 37px;
        letter-spacing: 0.2em;

        color: #FFFFFF;
    }
    .main_entry_button {
        padding-top:30px;
    }
    .main_entry_phone  {
        padding-top: 30px;
    }
    .main_entry_phone_a{
        color: #603F1D;
    }


    .main_cause_mobile {
        padding-top:30px;
        display: block;
    }
    .main_cause_mobile_title {
        font-family: 'Cormorant';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 0.2em;

        color: #857268;
        text-transform: uppercase;
        padding-left: 10px;
    }
    .main_cause_mobile_number_p {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 200;
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0.2em;

        color: rgba(255, 255, 255, 0.62);
        padding-left:10px;

    }
    .main_cause_number {
        background: rgba(135, 115, 104, 0.85);
    }
    .main_cause_mobile_text_p {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 200;
        font-size: 13px;
        line-height: 17px;
        text-align: center;
        letter-spacing: 0.2em;

        color: #000000;
    }
    .main_cause_block {
        padding-top:15px;
    }
    .main_cause_mobile_text_img {
        text-align: center;
    }



    .main_entry {
        display: block;
        padding-top:30px;
    }
    .main_adress {
        display: block;
        padding-top:30px;
    }
    .main_adress_title {
        font-size: 23px;
    }
    .main_adress_block_text {
        padding-top: 10px;
        font-size: 16px;
    }
    .main_adress_text {
        font-size: 16px;
    }
    .main_adress_text_second {
        font-size: 16px;
    }
    .main_adress_block_text_second  {
        padding-top:30px;
        padding-bottom: 40px;
    }
    .main_adress_block_map  {
        padding-top:20px;
    }




    .main_banner {
        display: none;
    }

    
    .main_banner_mobile {
        display: block;
    }
    .main_palette {
        padding-top:30px;
        display: block;
    }
    .main_palette_title {
        font-size: 23px;
    }
    .main_palette_text{
        padding-top:30px;
        font-size: 16px;
    }
    .main_palette_img_block {
        padding-top: 30px;
    }
    .main_palette_img_block img{
        height:165px;
        width: 123px;
    }
    .main_palette_img_block_2 {
        padding-left:3px;
        padding-right: 3px;
    }
    .main_cause {
        display: none;
    }
    .main_collection {
        display: block;
        padding-top: 30px;
    }
    .main_collection_title {
        font-size: 23px;
    }
    .main_collection_img_line {
        margin-top:40px!important;
    }
    .main_collection_img_lilte img{
        width:26px;
    }
    .main_collection_img_lilte img:nth-child(2){
        padding-left:0px!important;
        padding-right:0px!important;
        margin-left:25px;
        margin-right: 25px;
    }
    .main_collection_img_lilte {
        padding-top:10px;
    }
    .main_collection_img_block img{
        height:165px;
        width: 123px;
    }
    .main_collection_img_block img:nth-child(2){
        padding-left:3px!important;
        padding-right: 3px!important;
    }
    .main_pediqure {
        display: block;
        padding-top:30px;
    }

    .main_footer {
        display: none;
    }
    .main_footer_mobile {
        display: block;
        background: #877368;
    }
    .main_footer_mobile_img_logo {
        width: 170px;
        
    }
    .main_footer_mobile_p {
        font-family: 'Cormorant';
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        text-align: left;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: #FFFFFF;
        padding-left:10px;
    }
    .main_footer_mobile_block {
        padding-top:20px;
    }
    .main_footer_mobile_img_logo_p {
        text-align: right;
    }
    .main_footer_mobile_phone_a {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 200;
        font-size: 12px;
        line-height: 10px;
        letter-spacing: 0.2em;
        text-decoration: none;
        color: #FFFFFF;
        padding-left:7px;
    }
    .main_footer_mobile_img_telegram {
        width:25px;
        padding-left: 0px;
    }
    .main_footer_mobile_img_whatsapp{
        width:30px;
        padding-left: 10px;
    }
    .main_footer_mobile_soi {
        text-align: center;
    }
    .main_footer_mobile_a{
        text-decoration: none;
        color: white;
        position: relative;
    }
    .main_collection_img_line {
        width: 80px;
    }
    .main_adress_map img{
        max-width: 350px;
    }
}
.main_adress_map {
position: relative;
}

.swiper-button-prev {
    color:rgba(0, 0, 0, 0.56)!important;
    top: 335px!important;
}
.swiper-button-prev:after {
    font-size: 17px!important;
}
.swiper-button-next {
    color:rgba(0, 0, 0, 0.56)!important;
    top: 335px!important;
}
.swiper-button-next:after {
    font-size: 17px!important;
}
.swiper-pagination-fraction {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.2em;
}

.main_footer_menu_p a{
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.2em;
    text-decoration: none;
    color: #FFFFFF;
    text-align: left;
    position: relative;
}
.main_footer_menu_p a:hover {
    color: #000000;
}
.main_footer_menu_2_p a:hover {
    color: #000000;
}
.main_footer_menu_2_phone_a:hover {
    color: #000000;
}
.main_phone_number:hover {
    color: #000000;
}
.main_header_logo {
    /* width:217px!important; */
}
.main_phone_number_img {
    width:35px!important;
}
@media (max-width: 768px) {
.container-fluid.main_header_container {
    justify-content: flex-start!important;
}
.main_header_logo {
    /* width: 180px!important; */
}
}



.swiper-wrapper {
    text-align: center!important;
}
.swiper-galery{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.swiper {
    width: 100% !important;
}

/*articles*/
.main_articles {
    padding-top: 50px;
}
.main_articles_h2 {
    font-family: 'Cormorant';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
text-align: center;
letter-spacing: 0.2em;

color: #000000;
}
.main_articles_block {
    margin-top:50px;
    margin-bottom:150px;
    padding-bottom:15px;
    padding-top:10px;
    border: 1px solid rgba(135, 115, 104, 0.5);

}
.main_articles_block_h3 {
    font-family: 'Cormorant';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 24px;
text-align: center;
letter-spacing: 0.2em;

color: #000000;
padding-top:25px;

}
.main_articles_block_p {
    font-family: 'Cormorant';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 16px;
text-align: center;
letter-spacing: 0.2em;
width: 70%;
color: #000000;
display: block;
padding-top:15px;
margin: 0 auto;

}
.main_articles_block_a {
    font-family: 'Cormorant';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 19px;
text-align: center;
letter-spacing: 0.2em;
padding-top:15px;
color: #734933;
text-decoration: none;
text-transform: uppercase;
display: block;
}
.main_articles_block_img {
    display: block;
    margin: 0 auto; 
    margin-top: 4%;
    width: 87%;
}
.main_articles_block_a:hover {
color: #000000;
}
.main_articles_block:hover {
    border: 1.5px solid rgba(135, 115, 104, 1);
}

.main_articles_block_hr  {
    width: 70%;
    display: block;
    margin: 0 auto; 
}


.main_articles_a {
    color: rgba(116, 95, 84, 0.63);
font-size: 14px;
font-family: 'Montserrat';
font-weight: 600;
line-height: 148.4%;
letter-spacing: 1.44px;
text-transform: uppercase;
text-decoration: none;
}
.main_articles_date{
    color: rgba(116, 95, 84, 0.63);
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: 148.4%;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: end;
}
.main_articles_h1 {
    color: #000;
text-align: center;
font-size: 30px;
font-family: 'Cormorant';
font-weight: 600;
letter-spacing: 7.2px;
text-transform: uppercase;
}
.main_articles_header_2 {
    padding-top:140px;
}
.articles_head {
    padding-top:80px;
}
.articles_head_h2 {
    color: #745F54;
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: 148.4%;
    letter-spacing: 2.16px;
    padding-top:30px;
}
.articles_head_p {
    color: #000;
    font-size: 16px;
    font-family: 'Montserrat';
    line-height: 145.4%;
    letter-spacing: 2.5px;

    padding-top:100px;
}
.articles_head_hr {
    max-width: 627px;
    height: 0.5px;
    width: 100%;
    margin-top:0px;
}
.articles_head_hr_end {
    max-width: 627px;
    height: 0.5px;
    padding-top:70px;
    width: 100%;
    margin-top:130px;
}
.articles_head_img{
    max-width:509px;
}
.articles_block_first{
    padding-top:40px;
}
.articles_block {
    padding-top:150px;
}
.articles_block_h3{
    color: #000;
font-size: 20px;
font-family: 'Montserrat';
font-weight: 600;
line-height: 145.4%;
letter-spacing: 3px;
}
.articles_block_p{
color: #000;
font-size: 15px;
padding-top:45px;
font-family: 'Montserrat';
line-height: 150%;
letter-spacing: 2px;
}
.articles_block_img {
    max-width:509px;
}
.articles_end {
    padding-top:130px;
}
.articles_end_h2 {
    color: #000;
text-align: center;
font-size: 16px;
font-family: 'Montserrat';
font-weight: 500;
line-height: 145.4%;
letter-spacing: 2.25px;
}
.articles_end_a{
    color: rgba(116, 95, 84, 0.63);
font-size: 14px;
font-family: 'Montserrat';
font-weight: 600;
line-height: 148.4%;
letter-spacing: 1.44px;
text-transform: uppercase;
text-decoration: none;
}
.articles_end_a2{
    color: rgba(116, 95, 84, 0.63);
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: 148.4%;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    text-decoration: none;
}
.articles_end_row_end {
    padding-top:70px;
    padding-bottom:100px;
}

.main_utp {
    background-image: url('img/back_utp.png');
    background-size: cover;
    height: 1018px;
    margin-top: -135px;

}
.main_utp_row {
    padding-top: 200px
}
.main_utp_name {
    color: #000;
    font-size: 40px;
    font-family: 'IvyModeThin';
    font-style: normal;
    font-weight: 250;
    line-height: 125.953%;
    letter-spacing: 5.5px;
    text-transform: uppercase;
    padding-left:135px;
}
.main_utp_h1 {
    font-size: 38px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    line-height: 125.953%;
    text-transform: uppercase;
    color: #4A7448;
    padding-left:135px;
}
.main_utp_h2 {
    color: #000;
    font-size: 16px;
    font-family: 'Montserrat Regular';
    font-style: normal;
    font-weight: 200;
    line-height: 125.953%;
    padding-left:135px;
}
.main_utp_text {
    color: #000;
    text-align: center;
    text-shadow: 4px 4px 17px #4A7448;
    font-size: 22px;
    font-family: 'Montserrat Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 125.953%;
    padding-top:130px;
    padding-bottom: 50px;
}
/* new year
.main_utp_but1 {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-family: 'Montserrat Regular';
    font-style: normal;
    font-weight: 500;
    line-height: 125.953%;
    width: 230px;
    height: 50px;
    background: transparent;
    border: none;
    margin-right:50px;
} */
.main_utp_but1 {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-family: 'Montserrat Regular';
    font-style: normal;
    font-weight: 500;
    line-height: 125.953%;
    width: 200px;
    height: 50px;
    background: #4A7448;
    border: none;
    margin-right:50px;
}
/* new year
.main_utp_but2 {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-family: 'Montserrat Regular';
    font-style: normal;
    font-weight: 500;
    line-height: 125.953%;
    width: 200px;
    height: 50px;
    background: rgba(74, 116, 72, 0.54);
    border: none;
    position: absolute;
    top:70px;
} */
.main_utp_but2 {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-family: 'Montserrat Regular';
    font-style: normal;
    font-weight: 500;
    line-height: 125.953%;
    width: 200px;
    height: 50px;
    background: rgba(74, 116, 72, 0.54);
    border: none;
}
/* new year
.main_utp_p_button {
    padding-left:210px;
    padding-top:25px;
    position: relative;
} */
.main_utp_p_button {
    text-align: center;
    padding-top:35px;
    position: relative;
}
.main_utp_mobile {
display: none;
}

@media (max-width: 768px) {
    .main_utp {
        display: none;
    }
    .main_utp_mobile {
        display: block;
        height: 730px;
        background: url(img/back_utp_mobile.png);
        background-size: cover;
        margin-top: -158px;
    }
    .main_utp_mobile_name {
        display: none;
    }
    .main_utp_mobile_h1 {
        color: #4A7448;
        text-align: center;
        font-size: 26px;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        line-height: 125.953%;
        text-transform: uppercase;
        padding-top: 185px;
    }
    .main_utp_mobile_h2 {
        display: none;
    }
    .main_utp_mobile_text {
        color: #000;
        text-align: center;
        text-shadow: 4px 4px 19px #65A762;
        font-size: 15px;
        font-family: 'Montserrat Regular';
        font-style: normal;
        font-weight: 500;
        line-height: 125.953%;
        padding-top: 130px;
    }
    /* new year
    .main_utp_mobile_but1 {
        color: #FFF;
        text-align: center;
        font-size: 18px;
        font-family: 'Montserrat Regular';
        font-style: normal;
        font-weight: 500;
        line-height: 125.953%;
        background: transparent;
        border: none;
        width: 250px;
        height: 80px;
        text-transform: uppercase;
        margin-top: 30px;
        margin-left: 23px;
    } */
        .main_utp_mobile_but1 {
        color: #FFF;
        text-align: center;
        font-size: 18px;
        font-family: 'Montserrat Regular';
        font-style: normal;
        font-weight: 500;
        line-height: 125.953%;
        background: #4A7448;
        border: none;
        width: 190.346px;
        height: 49px;
        text-transform: uppercase;
        margin-top: 30px;
    }
    /* new year
    .main_utp_mobile_but2 {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-family: 'Montserrat Regular';
        font-style: normal;
        font-weight: 500;
        line-height: 125.953%;
        border: none;
        width: 190.346px;
        height: 49px;
        text-transform: uppercase;
        background: rgba(135, 115, 104, 0.47);
        margin-top: 30px;
    } */
    .main_utp_mobile_but2 {
        color: #FFF;
        text-align: center;
        font-size: 18px;
        font-family: 'Montserrat Regular';
        font-style: normal;
        font-weight: 500;
        line-height: 125.953%;
        border: none;
        width: 190.346px;
        height: 49px;
        text-transform: uppercase;
        background: rgba(135, 115, 104, 0.47);
        margin-top: 30px;
    }
    .main_utp_mobile_p_button {
        text-align: center;
        position: relative;
    }
}

.main_uslugi {
    padding-top:110px;
}
.main_uslugi_h2 {
    color: #7B6456;
    text-align: center;
    font-size: 50px;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 10px;
    text-transform: uppercase;
    padding-top:70px;
    padding-bottom:70px;
}
.main_uslugi_img {
    padding-left:30px;
    padding-right:30px;
}

.main_uslugi_maniqure_img {
    background: url(img/maniqure_uslugi.png);
    width: 357px;
    height: 472px;
    margin-left:30px;
    margin-right:30px;
}
.main_uslugi_maniqure_img:hover {
    background: url(img/maniqure_uslugi_hover.png);
    width: 357px;
    height: 472px;
    transition-duration: .3s;
}
.main_uslugi_pedicure_img {
    background: url(img/pedicure_uslugi.png);
    width: 357px;
    height: 472px;
    margin-left:30px;
    margin-right:30px;
}
.main_uslugi_pedicure_img:hover {
    background: url(img/pedicure_uslugi_hover.png);
    width: 357px;
    height: 472px;
    transition-duration: .3s;
}
.main_uslugi_design_img {
    background: url(img/disign_uslugi.png);
    width: 357px;
    height: 472px;
    margin-left:30px;
    margin-right:30px;
}
.main_uslugi_design_img:hover {
    background: url(img/disign_uslugi_hover.png);
    width: 357px;
    height: 472px;
    transition-duration: .3s;
}
.main_uslugi_uhod_img {
    background: url(img/uhod_uslugi.png);
    width: 357px;
    height: 472px;
    margin-left:30px;
    margin-right:30px;
}
.main_uslugi_uhod_img:hover {
    background: url(img/uhod_uslugi_hover.png);
    width: 357px;
    height: 472px;
    transition-duration: .3s
}
.main_uslugi_button {
    display: block!important;
    position: relative;
}
.main_uslugi_button_mobile {
    display: none!important;
}
.main_uslugi_img {
    display: block;
}
.main_uslugi_img_mobile {
    display: none;
}
@media (max-width: 768px) {
    .main_uslugi_button {
        display: none!important;
    }
    .main_uslugi_button_mobile {
        position: relative;
        display: block!important;
    }
    .main_uslugi {
        padding-top:50px;
    }
    .main_uslugi_img {
        display: none;
    }
    .main_uslugi_img_mobile {
        display: block;
    }
    .main_uslugi_h2 {
        font-size: 30px;
    }
    .main_uslugi_maniqure_img_mobile {
        background: url(img/maniqure_uslugi_mobile.png);
        background-size: contain;
        width: 277px!important;
        height: 74px;
    }
    .main_uslugi_maniqure_img_mobile:active {
        background: url(img/maniqure_uslugi_mobile_active.png);
        background-size: contain;
        width: 277px!important;
        height: 74px;
        transition-duration: .3s
    }
    .main_uslugi_pedicure_img_mobile {
        background: url(img/pedicure_uslugi_mobile.png);
        background-size: contain;
        width: 277px!important;
        height: 74px;
        margin-top: 30px!important;
    }
    .main_uslugi_pedicure_img_mobile:active {
        background: url(img/pedicure_uslugi_mobile_active.png);
        background-size: contain;
        width: 277px!important;
        height: 74px;
    }
    .main_uslugi_design_img_mobile {
        background: url(img/design_uslugi_mobile.png);
        background-size: contain;
        width: 277px!important;
        height: 74px;
        margin-top: 30px!important;
    }
    .main_uslugi_design_img_mobile:active {
        background: url(img/design_uslugi_mobile_active.png);
        background-size: contain;
        width: 277px!important;
        height: 74px;
    }
    .main_uslugi_uhod_img_mobile {
        background: url(img/uhod_uslugi_mobile.png);
        background-size: contain;
        width: 277px!important;
        height: 74px;
        margin-top: 30px!important;
    }
    .main_uslugi_uhod_img_mobile:active {
        background: url(img/uhod_uslugi_mobile_active.png);
        background-size: contain;
        width: 277px!important;
        height: 74px;
    }
    .main_maniqure_title  {
        padding-top: 30px;
    }
}

.nav-link {
    color: black!important
}
.bg-body-tertiary {
    --bs-bg-opacity: 0!important;
}
.main_header {
    display: block;
}
.main_header_mobile {
    display: none;
}
@media (max-width: 768px) {
    .main_header {
        display: none;
    }
    .main_header_mobile {
        display: block;
    }
    .offcanvas {
        background-color: black!important;
        opacity: 0.85;
    }
    .btn-close {
        margin-left: 90%;
    }
    .nav-link {
        color: #FFF!important;
        text-align: center;
        font-family: 'Cormorant';
        font-size: 20px!important;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 4px;
        text-transform: uppercase;
    }
    .nav-link_hr {
        color: #fff;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        height: 0.5px;
    }
    .logo_white_mobile {
        text-align: center;
        padding-top: 50px;
    }
    .logo_white_mobile img{
        max-width: 190px;
    }
    .main_header_mobile_p {
        padding-top:70px;
    }
    .main_header_mobile_p_text {
        color: #FFF;
        text-align: center;
        font-family: 'Onest';
        font-size: 11px;
        font-style: normal;
        font-weight: 200;
        line-height: normal;
        letter-spacing: 0.5px;
    }
 }
 .mobile_category_img {
    display: none;
 }
 @media (max-width: 768px) {
    .main_articles_h2 {
        font-size: 10px;
    }
    .mobile_category_img {
        display: block;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .articles_head_img {
        display: none;
    }
    .articles_block_img {
        max-width: 275px;
    }
    .main_articles_header_2 {
        padding-top:30px;
    }
    .main_articles_a {
        font-size:11px;
    }
    .main_articles_date {
        font-size:11px;
        margin-left: -50px;
    }
    .main_articles_h1 {
        font-size:21px;
        letter-spacing: 1.4px;
        margin-top: 48px;
    }
    .articles_head_h2 {
        font-size: 10px;
        padding-top:5px;
        padding-bottom: 15px;
        font-weight: 400;
        margin-left:50px;
        margin-right:50px;
        text-align: center;
    }
    .articles_head {
        padding-top:10px;
    }
    .articles_head_p {
        padding-top:20px;
        font-size: 12px;
        margin-left:15px;
        margin-right:15px;
        letter-spacing: 1.125px;
    }
    .articles_block_img {
        display: none;
    }
    .articles_head_hr_end {
        margin-top: 30px;
        padding-top: 0px;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
    .articles_block_h3 {
        font-size: 16px;
        text-align: center;
        padding-bottom:30px;
        letter-spacing: 1.375px;
        font-weight: 700;
    }
    .articles_block_p {
        font-size: 12px;
        margin-left:15px;
        margin-right:15px;
        padding-top: 30px;
        letter-spacing: 1.125px;
    }
    .articles_block {
        padding-top: 30px;
    }
    .articles_end {
        padding-top: 40px;
    }
    .articles_end_h2 {
        font-size: 12px;
        letter-spacing: 1.125px;
    }
    .articles_end_a {
        font-size:11px;
    }
    .articles_end_a2 {
        font-size:11px;
    }
    .articles_end_row_end {
        padding-top: 100px;
        padding-bottom: 50px;
    }
    .main_articles {
        padding-top:0px;
    }
    .articles_head_hr {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
 }
 @media (max-width: 768px) {
    .snowContainer {
        height: 10285px!important;
    }
 }

 .snowContainer {
	width: 100%;
	height: 13490px;
	position: absolute;
	top: 0;
	left:0;
}

#snow {
	width: 100%;
	height: 100%;
	background-image: url("/snow/snow_1.png"), url("/snow/snow_2.png"), url("/snow/snow_3.png");
	-webkit-animation: snow 20s linear infinite;
	-moz-animation: snow 20s linear infinite;
	-ms-animation: snow 20s linear infinite;
	animation: snow 20s linear infinite;
    position:fixed
}

@keyframes snow {
	0% {
		background-position: 0px 0px, 0px 0px, 0px 0px;
	}
	100% {
		background-position: 500px 1000px, 400px 400px, 300px 300px;
	}
}

@-moz-keyframes snow {
	0% {
		background-position: 0px 0px, 0px 0px, 0px 0px;
	}
	100% {
		background-position: 500px 1000px, 400px 400px, 300px 300px;
	}
}

@-webkit-keyframes snow {
	0% {
		background-position: 0px 0px, 0px 0px, 0px 0px;
	}
	100% {
		background-position: 500px 1000px, 400px 400px, 300px 300px;
	}
}

@-ms-keyframes snow {
	0% {
		background-position: 0px 0px, 0px 0px, 0px 0px;
	}
	100% {
		background-position: 500px 1000px, 400px 400px, 300px 300px;
	}
}
.main_header_logo_svg {
    width: 185px;
    margin-left: 120px;
}
@media (max-width: 768px) {
    .main_header_logo_svg {
        width: 178px;
        margin-left: 30px!important;
    }
}
@media (max-width: 1445px)and (min-width: 769px) {
    .main_header_logo_svg {
        margin-left: 0px
    }
    .main_header_nav_item {
        font-size: 13px!important;
    }
    .main_utp{
        height: 830px;
    }
    .main_utp_name {
        padding-left:100px;
    }
    .main_utp_h1{
        padding-left:100px;
    }
    .main_utp_h2{
        padding-left:100px;
    }
    .main_utp_text {
        padding-top: 80px;
        padding-bottom:0px;
    }
    .main_utp_p_button {
        padding-left: 90px;
    }
}