@import url('https://fonts.googleapis.com/css2?family=Alumni+Sans:wght@500&family=Barlow:wght@300&family=JetBrains+Mono:wght@300&family=Roboto:wght@100&display=swap');

body {
    background-color: rgb(255, 255, 255);
    margin: 0;
    padding: 0;
    font-family: 'Alumni Sans', sans-serif;
}

a {
    text-decoration: none;
}

ul {
    list-style: none;
}

.wrapper_main {
    max-width: 1170px;
    margin: 0 auto;
    box-shadow: 2px 5px 15px 5px rgb(159, 159, 159);
}



/* Ð¥ÐµÐ´ÐµÑ€ Ð¸ Ð²ÐµÑ€Ñ…Ð½ÐµÐµ Ð¼ÐµÐ½ÑŽ - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
#header {
    background-color: rgb(237, 237, 237);
    padding-bottom: 10px;
    background-image: url("https://www.transparenttextures.com/patterns/dark-stripes-light.png");
    /* border: 1px solid rgb(24, 28, 255); */
}

header.white-header {
    background-color: rgb(255, 255, 255);
    transition-duration: 1.5s;
}

.logo {
    width: 430px;
    margin: 0 auto;
    padding: 1px 0 10px 0;
}

.logo h1 {
    display: flex;
    justify-content: center;
    color: rgb(59, 59, 59);
    font-size: 33px;
}

.logo h2{
    display: flex;
    justify-content: center;
    color: rgb(208, 145, 0);
    width: 430px;
    margin: -27px 0 20px 0;
    font-size: 21px;
}

.menu ul {
    display: flex;
    justify-content: space-between;
    max-width: 750px;
    margin: 0 auto;
    padding: 0;
    /* background: aliceblue; */
}

.menu ul a {
    font-size: 23px;
    padding: 15px 13px;
    color: rgb(0 0 0);
    border-radius: 7px;
}

.menu ul a:hover {
    background-color: rgb(218, 218, 218);
    padding: 0 14px;
}
/* Ð¥ÐµÐ´ÐµÑ€ Ð¸ Ð²ÐµÑ€Ñ…Ð½ÐµÐµ Ð¼ÐµÐ½ÑŽ - ÐºÐ¾Ð½ÐµÑ† */



/* ÐšÐ°Ñ€Ñ‚Ð° - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
main {
    max-width: 1170px;
    background-color: rgb(29, 62, 144);
    padding-bottom: 13px;
}

.iframe {
    border-width: 13px 13px 1px 13px;
    border-style: solid;
    border-color: rgb(29, 62, 144);
}
/* ÐšÐ°Ñ€Ñ‚Ð° - ÐºÐ¾Ð½ÐµÑ† */



/* ÐÐ¸Ð¶Ð½ÐµÐµ Ð¼ÐµÐ½ÑŽ - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
.under-menu {
    display: flex;
    justify-content: center;
    border: 13px solid rgb(29, 62, 144);
    /* border: 1px solid rgb(255, 24, 24); */
}

.under-menu .flex-item {
    padding: 5px;
    width: 25%;
}

.telephones {
    display: flex;
    justify-content: center;
    border: 13px solid rgb(29, 62, 144);
    background: rgb(118, 118, 118);
}

.telephones .flex-item {
    width: 50%;
}

.under-menu .item a {
    color: #ffffff;
}

.telephones ul li {
    display: flex;
    justify-content: center;
    margin: 3px;
    /* width: 160px; */
}

.telephones ul {
    padding: 0;
    margin: 0;
}

.flex-item:hover {
    opacity: 0.9;
}

.flex-item a:hover {
    color: rgb(255, 179, 0);
}

.flex-item a {
    color: #4d4d4d;
    transition-duration: 0.1s;
}

.item {
    display: flex;
    justify-content: center;
    background: #323131;
    /* border-style: solid; */
    /* border-width: 3px; */
    border: 2px solid;
    font-size: 20px;
    border-color: rgb(255 250 250);
}
/* ÐÐ¸Ð¶Ð½ÐµÐµ Ð¼ÐµÐ½ÑŽ - ÐºÐ¾Ð½ÐµÑ† */



/* Ð¤Ð¾Ñ‚Ð¾ ÐšÐ»Ð¸Ð¼Ð¾Ð²ÑÐº - Ð¡Ð¸Ð»Ð¸ÐºÐ°Ñ‚Ð½Ð°Ñ - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
.wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 35px;
    padding: 0 10px;
    /* border: 1px solid rgb(229, 188, 7); */
}

.wrapper .image {
    width: 30%;
    margin: 10px 3px;
    border-radius: 8px;
    padding: 13px;
    background-color:rgb(237, 237, 237);
}

img {
    width: 100%;
}

.toreplaced {
    margin-top: 40px;
}

.description {
    font-size: 20px;
    color: rgb(97, 97, 97);
    margin: 10px 3px 10px 3px;
    padding: 13px;
    border-radius: 8px;
    background-color: rgb(218, 218, 218);
    background-image: url("https://www.transparenttextures.com/patterns/dark-stripes-light.png");
}

.item-photos {
    background-color: rgb(24, 51, 121);
    padding: 15px;
    border-radius: 8px;
    margin-top: 15px;
    align-items: center;
    margin-left: 35%;
    font-size: 21px;
    color: #ffffff;
    text-align: center;
    width: 300px;
}

.item-photos:hover {
    background-color: #1abc9c;
    box-shadow: 2px 5px 15px 5px rgb(159, 159, 159);
}

.item-photos a {
    text-decoration: none;
    color: #ed9a00;
}

    .klimovsk_img_1 {
    display: inline-block; /* Ð¡Ñ‚Ñ€Ð¾Ñ‡Ð½Ð¾-Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ð¹ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚ */
    overflow: hidden; /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð²ÑÑ‘ Ð·Ð° ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð¼ */
    }
    .klimovsk_img_1 img {
    transition: 1s; /* Ð’Ñ€ÐµÐ¼Ñ ÑÑ„Ñ„ÐµÐºÑ‚Ð° */
    display: block; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ½Ð¸Ð·Ñƒ */
    }
    .klimovsk_img_1 img:hover {
    transform: scale(1.3); /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð¼Ð°ÑÑˆÑ‚Ð°Ð± */
    }

    .klimovsk_img_2 {
    display: inline-block; /* Ð¡Ñ‚Ñ€Ð¾Ñ‡Ð½Ð¾-Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ð¹ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚ */
    overflow: hidden; /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð²ÑÑ‘ Ð·Ð° ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð¼ */
    }
    .klimovsk_img_2 img {
    transition: 1s; /* Ð’Ñ€ÐµÐ¼Ñ ÑÑ„Ñ„ÐµÐºÑ‚Ð° */
    display: block; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ½Ð¸Ð·Ñƒ */
    }
    .klimovsk_img_2 img:hover {
    transform: scale(1.3); /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð¼Ð°ÑÑˆÑ‚Ð°Ð± */
    }

    .klimovsk_img_3 {
    display: inline-block; /* Ð¡Ñ‚Ñ€Ð¾Ñ‡Ð½Ð¾-Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ð¹ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚ */
    overflow: hidden; /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð²ÑÑ‘ Ð·Ð° ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð¼ */
    }
    .klimovsk_img_3 img {
    transition: 1s; /* Ð’Ñ€ÐµÐ¼Ñ ÑÑ„Ñ„ÐµÐºÑ‚Ð° */
    display: block; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ½Ð¸Ð·Ñƒ */
    }
    .klimovsk_img_3 img:hover {
    transform: scale(1.3); /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð¼Ð°ÑÑˆÑ‚Ð°Ð± */
    }


    .silikatnaya_img_1 {
        display: inline-block; /* Ð¡Ñ‚Ñ€Ð¾Ñ‡Ð½Ð¾-Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ð¹ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚ */
        overflow: hidden; /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð²ÑÑ‘ Ð·Ð° ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð¼ */
        }
        .silikatnaya_img_1 img {
        transition: 1s; /* Ð’Ñ€ÐµÐ¼Ñ ÑÑ„Ñ„ÐµÐºÑ‚Ð° */
        display: block; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ½Ð¸Ð·Ñƒ */
        }
        .silikatnaya_img_1 img:hover {
        transform: scale(1.3); /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð¼Ð°ÑÑˆÑ‚Ð°Ð± */
        }

        .silikatnaya_img_2 {
            display: inline-block; /* Ð¡Ñ‚Ñ€Ð¾Ñ‡Ð½Ð¾-Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ð¹ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚ */
            overflow: hidden; /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð²ÑÑ‘ Ð·Ð° ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð¼ */
            }
            .silikatnaya_img_2 img {
            transition: 1s; /* Ð’Ñ€ÐµÐ¼Ñ ÑÑ„Ñ„ÐµÐºÑ‚Ð° */
            display: block; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ½Ð¸Ð·Ñƒ */
            }
            .silikatnaya_img_2 img:hover {
            transform: scale(1.3); /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð¼Ð°ÑÑˆÑ‚Ð°Ð± */
            }

            .silikatnaya_img_3 {
                display: inline-block; /* Ð¡Ñ‚Ñ€Ð¾Ñ‡Ð½Ð¾-Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ð¹ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚ */
                overflow: hidden; /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð²ÑÑ‘ Ð·Ð° ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð¼ */
                }
                .silikatnaya_img_3 img {
                transition: 1s; /* Ð’Ñ€ÐµÐ¼Ñ ÑÑ„Ñ„ÐµÐºÑ‚Ð° */
                display: block; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ½Ð¸Ð·Ñƒ */
                }
                .silikatnaya_img_3 img:hover {
                transform: scale(1.3); /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð¼Ð°ÑÑˆÑ‚Ð°Ð± */
                }
/* Ð¤Ð¾Ñ‚Ð¾ ÐšÐ»Ð¸Ð¼Ð¾Ð²ÑÐº - Ð¡Ð¸Ð»Ð¸ÐºÐ°Ñ‚Ð½Ð°Ñ - ÐºÐ¾Ð½ÐµÑ† */



/* Ð²ÑÐµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸ H3  */
main h3 {
    color: rgb(237, 237, 237);
    text-align: center;
    font-size: 27px;
    margin-top: 0;
    
    padding-top: 22px;
}
/* Ð²ÑÐµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸ H3  ÐºÐ¾Ð½ÐµÑ†*/



/* ÐŸÐ°ÐºÐµÑ‚ ÑƒÑÐ»ÑƒÐ³ - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
.H2_service {
    margin-top: 50px;
    color:#ed9a00;
}

    .service {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        margin-top: 10px;
        background-color: rgb(29, 62, 144);
        /* border: 1px solid rgb(255, 143, 24); */
    }

    .service ul li {
        font-size: 23px;
        color: #1abc9c;
    }

    .dop_list h3 {
        margin-left: -45px;
        }

    .standart_list {
        padding-bottom: 15px;
    }

    .standart_list ul li {
        padding: 0 10px;
        list-style-image: url(checkmark-done.svg);
    }

    .standart_list p {
        color: #1abc9c;
        font-size: 18px;
        padding-left: 47px;
    }

    .dop_list {
        margin-left: 31px;
        padding-bottom: 15px;
    }

    .dop_list ul li {
        padding: 0 10px;
        list-style-image: url(checkmark-done.svg);
    }

    .dop_list ul li span {
        color: rgb(255, 78, 42);
    }

    .dop_list p {
        color: rgb(255, 78, 42);
        font-size: 18px;
        padding-left: 47px;
    }
/* ÐŸÐ°ÐºÐµÑ‚ ÑƒÑÐ»ÑƒÐ³ - ÐºÐ¾Ð½ÐµÑ† */



/* Ð¡Ñ‚Ð¾Ð¸Ð¼Ð¾ÑÑ‚ÑŒ - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
#price_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 13px 0 13px;
    padding: 48px 15px;
    border-radius: 10px;
    background-color: #d09100;
    background-image: url("https://www.transparenttextures.com/patterns/dark-stripes-light.png");
    position: relative;
    /* border: 1px solid rgb(255, 143, 24); */
}

.blocks {
    background-color:rgb(237, 237, 237) ;
    border-radius: 8px;
}

.blocks ul li {
    padding: 0 10px;
    list-style-image: url(checkmark-done.svg);
}

#price_block h3 {
    color: rgb(29, 62, 144);
    text-align: center;
    font-size: 28px;
}

#price_block ul li {
    font-size: 23px;
    color: rgb(40, 40, 40);
}

#price_block ul {
    padding-inline-start: 30px;
    padding-inline-end: 20px;
}

#price_block p {
    font-size: 23px;
    color: rgb(0, 0, 0);
}

.check-in-out::after {
    position: absolute;
    content: '';
    background: url('./hotel-key.png') no-repeat bottom left / 40px 40px;
    top: 360px;
    bottom: 0;
    left: 25%;
    right: 0;
    width: 40px;
    height: 40px;
}

.koiko_mesto:hover {
    background-color: rgb(255, 255, 255) ;
}

.separate_number {
    margin: 0 35px;
    position: relative;
}

.separate_number::after {
    position: absolute;
    content: '';
    background: url('./sales.png') no-repeat bottom right / 50px 50px;
    top: 17%;
    bottom: 0;
    left: 84%;
    right: 0;
    width: 50px;
    height: 50px;
}

.separate_number:hover {
    background-color: rgb(255, 255, 255) ;
}

.company_offer ul li span {
    color: rgb(255, 42, 0);
    font-size: 18px;
}
    
.company_offer:hover {
    background-color: rgb(255, 255, 255) ;
}

#price_block.orange_js {
    background-color: #606060;
    transition-duration: 1.5s;
}

.h3_family {
    padding: 10px 25px 0 25px;
}
/* Ð¡Ñ‚Ð¾Ð¸Ð¼Ð¾ÑÑ‚ÑŒ - ÐºÐ¾Ð½ÐµÑ† */



/* Ð¡ÐµÐ¼ÐµÐ¹Ð½Ñ‹Ðµ Ð½Ð¾Ð¼ÐµÑ€Ð° - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
#family_room {
    background-color: rgb(24, 51, 121);
    margin: 13px;
    /* border: 1px solid rgb(229, 51, 7); */
}

.family {
    display: flex;
    justify-content: center;
    max-width: 350px;
    margin: 0 auto;
}

.family h5 a {
    font-size: 25px;
    color: #1abc9c;
    border-radius: 8px;
}

.family h5 a:hover {
    background-color: rgb(255, 255, 255);
    padding: 15px 15px;
}

.h5_family {
    padding: 10px;
}
/* Ð¡ÐµÐ¼ÐµÐ¹Ð½Ñ‹Ðµ Ð½Ð¾Ð¼ÐµÑ€Ð° - ÐºÐ¾Ð½ÐµÑ† */



/* ÐœÐ¸Ð³Ñ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¹ ÑƒÑ‡ÐµÑ‚ - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
#fms {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    background-color: rgb(29, 62, 144);
}

.about_fms {
    width: 100%;
    margin: 10px 13px 10px 13px;
    background-color: rgb(237, 237, 237);
    border-radius: 8px;
    background-image: url("https://www.transparenttextures.com/patterns/dark-stripes-light.png");
}

.about_fms.white_js {
    background-color: rgb(255, 255, 255);
}

.about_fms p {
    padding: 0 10px 0 10px;
    font-size: 20px;
    color: rgb(97, 97, 97);
}

.about_fms p span {
    color: #000;
    font-size: 18px;
}

p:nth-child(2) {
    color: rgb(29, 62, 144);
    font-size: 17px;
    }

    .about_fms p span:hover {
        color: #ed9a00;
        font-size: 19px;
        background-color: #ffffff;
        border: #1abc9c solid 2px;
        border-radius: 8px;
        padding: 7px;
        box-shadow: 2px 5px 15px 5px rgb(159, 159, 159);
    }
/* ÐœÐ¸Ð³Ñ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¹ ÑƒÑ‡ÐµÑ‚ - ÐºÐ¾Ð½ÐµÑ† */



/* ÐšÐµÐ¹Ñ‚ÐµÑ€Ð¸Ð½Ð³ - Ð½Ð°Ñ‡Ð°Ð»Ð¾  */ 
.about_catering {
    display: flex;
    justify-content: left;
    /* border: 1px solid rgb(229, 51, 7); */
}

.launch_box {
    margin: 13px 6px 13px 13px;
    padding: 13px;
    border-radius: 8px;
    background-color:rgb(237, 237, 237);
    width: 34%;
}

.launch_box img {
    width: 100%;
    border-radius: 8px;
}

.description_launch {
    font-size: 20px;
    color: rgb(97, 97, 97);
    margin: 13px 13px 13px 6px;
    padding: 13px;
    border-radius: 8px;
    background-color: rgb(237, 237, 237);
    background-image: url("https://www.transparenttextures.com/patterns/dark-stripes-light.png");
    width: 70%;
}

.description_launch p {
    margin: 13px 13px 0 6px;
}

.inside_catering {
    display: flex;
    justify-content: space-evenly;
    margin: 5px;
}

.item-catering {
    background-color: rgb(218, 218, 218);
    padding: 11px;
    border-radius: 8px;
    margin-top: 10px;
    margin-left: 3px;
    font-size: 20px;
    color: rgb(29, 62, 144);
}
/* ÐšÐµÐ¹Ñ‚ÐµÑ€Ð¸Ð½Ð³ - ÐºÐ¾Ð½ÐµÑ† */



/* Ð¤ÑƒÑ€Ñ‹ ÑÑ‚Ð¾ÑÐ½ÐºÐ° - Ð½Ð°Ñ‡Ð°Ð»Ð¾  */ 
.truck_wrapper {
    display: flex;
    justify-content: left;
    /* border: 1px solid rgb(229, 51, 7); */
}

.truck_img {
    margin: 13px 6px 13px 13px;
    padding: 13px;
    border-radius: 8px;
    background-color:rgb(237, 237, 237);
    width: 34%;
}

.truck_img img {
    width: 100%;
    border-radius: 8px;
}

.description_truck {
    font-size: 20px;
    color: rgb(97, 97, 97);
    margin: 13px 13px 13px 6px;
    padding: 13px;
    border-radius: 8px;
    background-color: rgb(237, 237, 237);
    background-image: url("https://www.transparenttextures.com/patterns/dark-stripes-light.png");
    width: 70%;
}

.description_truck p {
    margin: 13px 13px 0 6px;
}

.inside_truck {
    display: flex;
    justify-content: space-evenly;
    margin: 5px;
}

.item-truck {
    background-color: rgb(218, 218, 218);
    padding: 11px;
    border-radius: 8px;
    margin-top: 10px;
    margin-left: 3px;
    font-size: 20px;
    color: rgb(29, 62, 144);
}
/* Ð¤ÑƒÑ€Ñ‹ ÑÑ‚Ð¾ÑÐ½ÐºÐ° - ÐºÐ¾Ð½ÐµÑ†  */ 



/* Ðž ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸ - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
h2 {
    display: flex;
    justify-content: center;
    font-size: 33px;
    color: #ed9a00;
    margin-bottom: 5px;
    margin-top: 40px;
    /* border: 1px solid rgb(229, 51, 7); */
}

#about_us {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    background-color: rgb(29, 62, 144);
}

.text_about {
    width: 100%;
    margin: 10px 13px 10px 13px;
    background-color: rgb(237, 237, 237);
    border-radius: 8px;
    background-image: url("https://www.transparenttextures.com/patterns/dark-stripes-light.png");
}

.text_about.white {
    background-color: rgb(255, 255, 255);
    transition-duration: 1.5s;
}

.text_about p {
    padding: 0 10px 0 10px;
    font-size: 20px;
    color: rgb(97, 97, 97);
}

.text_about p span {
    color: #000;
    font-size: 18px;
}

p:nth-child(2) {
    color: rgb(29, 62, 144);
    font-size: 17px;
    }

    .text_about p span:hover {
        color: #ed9a00;
        font-size: 19px;
        background-color: #ffffff;
        border: #1abc9c solid 2px;
        border-radius: 8px;
        padding: 7px;
        box-shadow: 2px 5px 15px 5px rgb(159, 159, 159);
    }
/* Ðž ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸ - ÐºÐ¾Ð½ÐµÑ† */



/* Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ð¸ - Ð½Ð°Ñ‡Ð°Ð»Ð¾  */ 
.licenses_wrapper {
    display: flex;
    justify-content: left;
    /* border: 1px solid rgb(229, 51, 7); */
}

.licenses_img_1 {
    margin: 13px 6px 13px 13px;
    padding: 13px;
    border-radius: 8px;
    background-color:rgb(237, 237, 237);
    width: 34%;
}

.licenses_img_1 img {
    width: 100%;
    border-radius: 8px;
}

.licenses_img_2 {
    margin: 13px 6px 13px 13px;
    padding: 13px;
    border-radius: 8px;
    background-color:rgb(237, 237, 237);
    width: 34%;
}

.licenses_img_2 img {
    width: 100%;
    border-radius: 8px;
}

.description_licenses {
    font-size: 20px;
    color: rgb(97, 97, 97);
    margin: 13px 13px 13px 6px;
    padding: 13px;
    border-radius: 8px;
    background-color: rgb(237, 237, 237);
    background-image: url("https://www.transparenttextures.com/patterns/dark-stripes-light.png");
    width: 70%;
}

.inside_licenses {
    display: flex;
    justify-content: space-evenly;
    margin: 15px;
}

.item-licenses {
    background-color: rgb(29, 62, 144);
    padding: 15px;
    border-radius: 8px;
    margin-top: 15px;
    font-size: 21px;
    color: #ed9a00;
}

.item-licenses:hover {
    background-color: #ffffff;
    box-shadow: 2px 5px 15px 5px rgb(159, 159, 159);
}

.licenses_img_1 {
    display: inline-block; /* Ð¡Ñ‚Ñ€Ð¾Ñ‡Ð½Ð¾-Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ð¹ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚ */
    overflow: hidden; /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð²ÑÑ‘ Ð·Ð° ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð¼ */
}
.licenses_img_1 img {
    transition: 1s; /* Ð’Ñ€ÐµÐ¼Ñ ÑÑ„Ñ„ÐµÐºÑ‚Ð° */
    display: block; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ½Ð¸Ð·Ñƒ */
}
.licenses_img_1 img:hover {
    transform: scale(1.3); /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð¼Ð°ÑÑˆÑ‚Ð°Ð± */
}

.licenses_img_2 {
    display: inline-block; /* Ð¡Ñ‚Ñ€Ð¾Ñ‡Ð½Ð¾-Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ð¹ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚ */
    overflow: hidden; /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð²ÑÑ‘ Ð·Ð° ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð¼ */
}
.licenses_img_2 img {
    transition: 1s; /* Ð’Ñ€ÐµÐ¼Ñ ÑÑ„Ñ„ÐµÐºÑ‚Ð° */
    display: block; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ½Ð¸Ð·Ñƒ */
}
.licenses_img_2 img:hover {
    transform: scale(1.3); /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð¼Ð°ÑÑˆÑ‚Ð°Ð± */
}

.item-licenses a {
    text-decoration: none;
    color: #ffffff;
}
/* Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ð¸ -  ÐºÐ¾Ð½ÐµÑ† */



/* ÐžÐ±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ðµ Ðº Ð³ÐµÐ½Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñƒ Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
#feedback_gendir {
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-color: rgb(24, 51, 121);
    margin: 13px;
    padding: 12px;
    /* border: 1px solid rgb(229, 51, 7); */
}

.gendir {
    max-width: 350px;
    margin: 0 auto;
    /* border: 1px solid rgb(229, 162, 7); */
}

.gendir h5 a {
    font-size: 25px;
    color: #1abc9c;
    border-radius: 8px;
    /* border: 1px solid rgb(129, 229, 7); */
}

.gendir h5 a:hover {
    background-color: rgb(255, 255, 255);
    padding: 15px 15px;
}

.h5_gendir {
    padding: 10px;
    margin: 0;
}

.p_gendir {
    margin: 3px 0 0 0;
    color:  rgb(255, 255, 255);
    /* border: 1px solid rgb(7, 188, 229); */
}
/* ÐžÐ±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ðµ Ðº Ð³ÐµÐ½Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñƒ ÐºÐ¾Ð½ÐµÑ† */


/* Ð¤ÑƒÑ‚ÐµÑ€ - Ð½Ð°Ñ‡Ð°Ð»Ð¾ */
.wrapper_footer {
    background-color: rgb(24, 51, 121);
    margin: 0;
    padding: 13px 0 13px 128px;
    background-image: url("https://www.transparenttextures.com/patterns/office.png");
    padding-right: 90px;
    position: relative;
    /* border: 1px solid rgb(229, 51, 7); */
}
.wrapper_footer::after {
    position: absolute;
    content: '';
    background: url('./hostel-1.png') no-repeat bottom right / 70px 70px;
    top: 26%;
    bottom: 0;
    left: 83.5%;
    right: 0;
    width: 70px;
    height: 70px;
}

.wrapper_footer .naming span {
    color: #ed9a00;
}

.wrapper_footer .naming {
    color: rgb(175, 175, 175);
    padding-bottom: 5px;
    margin-top: 10px;
}


.rekvizity span {
    color: rgb(198, 198, 198);
    margin-left: 12px;
}

.news span {
    color: rgb(198, 198, 198);
    margin-left: 12px;
}

.thanks {
    color: rgb(198, 198, 198);
    margin-left: 12px;
}

.adress_hostel_klimovsk h4 {
    color: rgb(175, 175, 175);
    margin-left: 12px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
}

.seo_outreach a {
    color:#ed9a00;
    margin: 14px 0 0 12px;
    font-size: 14px;
}

.counter {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 12px;
}

#vip_number {
    background-color: rgb(118, 118, 118);
    /* background-image: url("https://www.transparenttextures.com/patterns/dark-stripes-light.png"); */
}

.vip {
    display: flex;
    justify-content: center;
    max-width: 350px;
    margin: 0 auto;
    padding: 0;
    /* border: 1px solid rgb(24, 255, 78); */
}

.vip h3 a {
    font-family: 'Alumni Sans', sans-serif;
    font-size: 25px;
    padding: 0 10px;
    color: rgb(255, 255, 255);
    border-radius: 8px;
     background-color: rgb(24, 51, 121);
    padding: 15px 15px;
    /* border: 1px solid rgb(24, 28, 255); */
}

.vip h3 a:hover {
    background-color: rgb(54, 142, 34);
    padding: 15px 15px;
}
/* Ð¤ÑƒÑ‚ÐµÑ€ - ÐºÐ¾Ð½ÐµÑ† */


/* 
    Ð¤ÐžÐ ÐœÐ Ð‘Ð ÐžÐÐ˜Ð ÐžÐ’ÐÐÐ˜Ð¯: Ð½Ð°Ñ‡Ð°Ð»Ð¾
    
    .booking_wrapper {
        max-width: 1170px;
        background-color: rgb(29, 62, 144);
        padding: 10px 13px;
    }

    label {
        color: rgb(232, 232, 232);
    }

    .flex-boxes {
        color: rgb(237, 237, 237);
        margin-top: 20px;
    }

    .flex-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding-right: 120px;
    }

    input {
        font-family: 'Alumni Sans', sans-serif;
        font-size: 15px;
        text-transform: uppercase;
        border-radius: 3px;
        background-color: rgb(218, 218, 218);
        width: 120px;
    }

    .flex-box label {
        margin-right: 20px;
    }


    .brands {
        margin-left: 110px;
    }

    .rooms {
        margin-left: 70px;
    }

    .check-in {
        margin-left: 110px;
    }

    .check-in input {
        margin-left: 62px;
    }

    .check-out {
        margin-left: 70px;
    }

    .guests_numbers {
        margin-left: 110px;
    }

    .guests_numbers input {
        margin-left: 35px;
    }

    .payment {
        margin-left: 70px;
    }

    .your_name {
        margin-left: 110px;
    }

    .your_name input {
        margin-left: 62px;
    }

    .phone {
        margin-left: 70px;
    }

    .check-out input {
        margin-left: 31px;
    }

    .payment input {
        margin-left: 17px;
    }

    .phone input {
        margin-left: 5px;
    }

    Ð¤ÐžÐ ÐœÐ Ð‘Ð ÐžÐÐ˜Ð ÐžÐ’ÐÐÐ˜Ð¯: ÐºÐ¾Ð½ÐµÑ† */