/* Базовые свойства на всех страницах*/
html,body,div,span,applet,main,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video,div{margin:0;padding:0;border:0}.wrapper{max-width:1240px;margin:0 auto;padding:0 20px}button{border:none;background:none;outline:none}.center{text-align:center}.flex_center{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}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex_alc{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex_spbet{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box{-webkit-box-sizing:border-box;box-sizing:border-box}.transit{-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}.flex_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex_jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body{font-family:'Montserrat',sans-serif}

/* Базовые свойства на всех страницах*/
html,body,div,span,applet,main,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video,div{margin:0;padding:0;border:0}.wrapper{max-width:1240px;margin:0 auto;padding:0 20px}button{border:none;background:none;outline:none}.center{text-align:center}.flex_center{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}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex_alc{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex_spbet{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box{-webkit-box-sizing:border-box;box-sizing:border-box}.transit{-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}.flex_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex_jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body{font-family:'Montserrat',sans-serif}

p {
    margin-bottom: 1rem;
}

h3 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #D2BA74;
}

/* Верхнее меню + адаптивное меню */
.header-black__nav {
    width: 100%;
    min-height: 80px;
    background-color: rgba(1, 1, 1, 0.8);
    position: fixed;
    top: 0;
    z-index: 5;
    -webkit-box-shadow: 0 11px 14px 5px rgba(0, 0, 0, 0.78);
    box-shadow: 0 11px 14px 5px rgba(0, 0, 0, 0.78)
}

.header-black__nav_isset {
    width: 100%;
    padding: 10px 15px 10px 15px
}

.header-black__nav_isset_burger {
    width: 35px;
    height: 30px;
    display: none;
    cursor: pointer
}

.header-black__nav_isset_burger>div {
    width: 100%;
    height: 3px;
    background-color: #fff;
    position: relative;
    border-radius: 5px
}

.header-black__nav_isset_logoBlock {
    max-width: 300px;
    text-align: center
}

.header-black__nav_isset_logoBlock>div>p {
    font-size: 18px;
    letter-spacing: 2.5px;
    color: #fff
}

.header-black__nav_isset_logoBlock>div>span {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 27px;
    letter-spacing: 2px;
    color: #fff
}

.header-black__nav_isset_logoBlock>img {
    width: 70px
}

.header-black__nav_isset_textBlock>a:nth-child(2) {
    /* margin: 0 20px */
}

.header-black__nav_isset_textBlock>a {
    letter-spacing: 3px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    margin: 0 10px 0 10px;
}

.header-black__nav_isset_textBlock>a:hover {
    color: #D2BA74
}

@media screen and (max-width: 1150px) {
    .header-black__nav {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .header-black__nav_isset_burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .header-black__nav_isset_textBlock {
        display: none
    }

    .header-black__nav {
        min-height: 50px
    }

    .header-black__nav_isset_logoBlock {
        max-width: 290px
    }

    .header-black__nav_isset_logoBlock>div>p {
        font-size: 12px;
        letter-spacing: 3.5px
    }

    .header-black__nav_isset_logoBlock>div>span {
        font-size: 20px;
        letter-spacing: 2px
    }

    .header-black__nav_isset_logoBlock>img {
        width: 60px
    }
}

@media screen and (max-width: 400px) {
    .header-black__nav_isset {
        padding: 10px 15px 10px 15px
    }
}

.fix-HeaderMenu {
    width: 0;
    height: 100%;
    position: fixed;
    top: 0;
    background-color: rgba(1, 1, 1, 0.9);
    overflow: hidden;
    z-index: 10;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s
}

.fix-HeaderMenu_isset {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0
}

.fix-HeaderMenu_krest {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 50px;
    height: 50px;
    cursor: pointer
}

.fix-HeaderMenu_krest>div {
    width: 40px;
    height: 3px;
    border-radius: 10px;
    background-color: #fff;
    position: absolute
}

.fix-HeaderMenu_krest>div:first-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fix-HeaderMenu_krest>div:last-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.fix-HeaderMenu_isset_links {
    text-align: center
}

.fix-HeaderMenu_isset_links>a {
    letter-spacing: 3px;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    margin: 7px 0
}

.fix-HeaderMenu_isset_links>a:hover {
    color: #D2BA74
}

/* Фиксированные иконки */
.fix-mobile{background-color:transparent;position:fixed;bottom:15px;right:23px;border-radius:50%;z-index:5}.fix-mobile > i{color:#D2BA74;font-size:50px;cursor:pointer}.fix_c_style{position:fixed;right:15px;width:0;height:0;border-radius:13px;text-decoration:none;overflow:hidden}.fix_c_style > i{color:#fff}.fix-phone{bottom:80px;background-color:#000;font-size:25px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:5;border:none}.fix-phone > i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fix-viber{bottom:140px;background-color:#7D51A0;font-size:30px;z-index:5}.fix-whatsapp{bottom:200px;background-color:#40E45D;font-size:33px;z-index:5}.fix-telegram{font-size:30px;z-index:5;background-color:#2BA2DF;bottom:260px}

/* Footer */
.footer-icons > a{text-decoration:none;color:#fff;width:50px;height:50px;border-radius:50%;margin:0 3px}.footer_i_1{font-size:25px}.footer_i_1:hover{background-color:#7D51A0}.footer_i_2{font-size:28px}.footer_i_2:hover{background-color:#40E45D}.footer_i_3{font-size:25px}.footer_i_3:hover{background-color:#2BA2DF}.footer_i_4{font-size:17px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.footer_i_4:hover{background-color:#63C11D}@media screen and (max-width: 370px){footer{padding:0 15px}.footer-icons > a{width:45px;height:45px;margin:0 2px}}

/* Header */
header {
    width: 100%;
    background: url(../image/header_bg.jpg) no-repeat center top;
    background-size: cover;
    position: relative;
    height: 100vh;
    overflow: hidden
}

.header-black {
    background-color: rgba(1, 1, 1, 0.5);
    width: 100%;
    height: 100%;
    position: absolute
}

.h1_1 {
    color: #fff;
    font-size: 45px;
    letter-spacing: 10px;
    font-weight: 500;
    text-align: center
}

@media screen and (max-width: 780px) {
    .h1_1 {
        letter-spacing: 5px
    }
}

@media screen and (max-width: 670px) {
    .h1_1 {
        font-size: 30px
    }
}

@media screen and (max-width: 500px) {
    .h1_1 {
        font-size: 25px;
        letter-spacing: 5px
    }
}

@media screen and (max-width: 444px) {
    .h1_1 {
        font-size: 25px;
        letter-spacing: 3px
    }
}

@media screen and (max-width: 396px) {
    .h1_1 {
        font-size: 20px
    }
}

@media screen and (max-width: 325px) {
    .h1_1 {
        font-size: 19px;
        letter-spacing: 2px
    }
}

.first {
    width: 100%;
    min-height: 50vh;
    background-color: red;
    background: url(../image/rozaBg.jpg) no-repeat center;
    background-size: cover;
    position: relative
}

.first-bg {
    width: 100%;
    height: 100%;
    background-color: rgba(1, 1, 1, 0.5);
    position: absolute
}

.h1_2, a.h1_2:hover {
    color: #fff;
    font-size: 45px;
    letter-spacing: 10px;
    font-weight: 500;
    text-align: center;
    border-bottom: 3px solid #D2BA74;
    height: 65px
}

@media screen and (max-width: 670px) {
    .h1_2 {
        font-size: 30px;
        height: 50px
    }
}

@media screen and (max-width: 430px) {
    .h1_2 {
        font-size: 23px;
        height: 40px;
        letter-spacing: 5px
    }
}

.second {
    width: 100%
}

.second > iframe {
    width: 100%;
    height: 60vh
}