@import url('https://fonts.googleapis.com/css2? семья= Пьяццолла:opsz,wght@8..30,400;8..30,600 & display=swap');
body {
    font-family: 'Piazzolla';
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
}

.box_body {
    
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    /*border: 1px solid #be4a06;*/
    background-color: rgb(248, 255, 240);
}

.wrapper {

}
.fullscreen {
    position: relative;
    min-height: 100vh; 
    display: flex;
    flex-direction: column;
    margin: 1px;
    padding: 1px;
    overflow: hidden;
}
.FSBODY {
    background-color: rgba(0,0,0,0.4);
    padding: 50px 15px;
    position: relative;
    z-index: 2;
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-transform: uppercase;
}

.fullscreen_title {
    position: absolute;
    max-width: 1200px;
    height: auto;
    margin: 8px 20px 8px 20px;
    padding: 20px;
    bottom: 0;
    top: 0;
}

.title_menu {
    width: 200px;
    height: 50px;
    float: left;
    line-height: 30px;
    font-size: 20px;
text-decoration: aliceblue;
    margin: 5px;
    text-align: center;
}

.title_menu a {
    color: white;
    text-decoration: none;
}

.title_menu a:hover {
    color: aqua;
}

.title_menu a:active {
    color: #f70404;
}

.fullscreen_title :last-child {
    margin-right: 0px;
}


.fullscreen_main {
    font-size: 35px;
    letter-spacing: 25px;
    max-width: 900px;
    margin: 400px 0 0 0;
}

.fullscreen_main h1 {
    color: white;
}

.fullscreen_main p {
    color: white;
    font-size: 25px;
    letter-spacing: 10px;
    text-align: right;
}

.fullscreen_video {
}

.video_item {
    /* width: 500px;*/
}

.fullscreen_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.kamin_video {
    height: 200px;
    width: auto;
}

.fullscreen_footer {
    position: absolute;
bottom: 0px;
}

.footer_menu p {
    color: white;
}

.box_body_wrapper {
}

.box_contener {
position: relative;
height: 100%;
}


.menu_head {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
text-align: center;
max-width: 1200px;
height: auto;
margin: 8px 20px 8px 20px;
padding: 20px;
bottom: 0;
top: 0;
}

.link_menu {
    width: 150px;
    height: 35px;
    margin: 3px;
    font-size: 20px;
}

.link_menu a {
    text-decoration: none;
    color: rgb(87, 14, 109);
}

.link_menu a:hover {
    color: rgb(243, 6, 26);
}

.link_menu a:active{
    color: #5df704;
}

.item_box_title {
    text-align: center;
}

.item_box_title p {
    color: #0509f1;
}

h1 {
    color: blue;
    text-align: center;
}

h2 {
    color: rgb(54, 2, 2);
    font-size: 25px;
}



p {
    color: rgb(14, 5, 66);
    font-size: 20px;

}

.box_list p:first-letter {
color: #f70404;
font-size: 25px;
font-style: oblique;
font-family: serif;
}

.box_list_link p:first-letter {
    color: #f70404;
    font-size: 25px;
    font-style: oblique;
    font-family: serif;
    }

.item_box_title p {
    text-align: right;
    font-size: 20px;
    margin: 0 20px;
}

.box_title h1 {
    font-size: 25px;

}

.foto {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 700px;
    margin: 0 auto;
}

.box_foto {
    height: 100%;
    max-width: 1200px;

    }
    .box_foto H2 {
text-align: center;
color: #c51717;
font-size: 20px;
        }

.box_foto p {
            text-align: right;
            color: #050792;
        margin: 0 15px;
}


.box_list p {
    text-align: justify;
    margin: 15px;
}

.box_list {
    max-width: 1200px;
    text-align: justify;
    margin: 15px;
}

.title_h2 p {
text-align: right;
color: #cf1205;
}

.box_list h2 {
    text-align: center;
    margin: 15px;
}

.box_list h5 {
    text-align: right; 
    color: rgb(14, 3, 6);
    margin: 0 15px;
    font-size: 20px;
}

h5 {
    color: rgb(54, 2, 2);
    font-size: 25px;
}

.box_list_link {
    height: 380px;
    text-align: center;
}

.box_list_link p {
    text-align: left;
    margin: 10px;
}

span {
    color: #f70404;
}

.content_box {
    max-width: 1200px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 10px;
}

.content_pech {
    width: auto;
    height: 150px;
    outline: 2px solid #0eeb06;
    margin: 10px;
}

.content_pech:hover {
    outline-color: #f70404;
}

.content_pech:active {
    outline-color: #f3b405;
}


.item_img {
    width: 150px;
    height: 150px;
    margin: 15px;
    font-size: 10px;
    text-decoration: none;
}

.item_img img {
    outline: 2px solid rgba(7, 99, 236, 0.637);
    margin-bottom: 5%;
}

.item_img img:hover {
outline-color: #0eeb06;
}


.box_footer {
    margin: 20px;
    text-align: center;
}

.kamin_img {
    height: 200px;
    width: auto;
    border: 1px solid #c51717;
}
.box_foto_kamin {
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 10px 20px;
}

