/* Базовые свойства */
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,.list-group-item{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,.list-group-item{-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}

html, body
{
    background-color: #000000;
}

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;
    color: #FFFFFF;
}

.header-black__nav_isset_logoBlock>div>p {
    font-size: 18px;
    letter-spacing: 2.5px;
    color: #fff;
    margin-bottom: 0 !important;
}

.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
}

.footer-black__nav_isset_logoBlock {
    max-width: 300px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 10px;
    margin-top: 10px;
}

.footer-black__nav_isset_logoBlock>div>p {
    font-size: 18px;
    letter-spacing: 2.5px;
    margin-bottom: 0;
}

.footer-black__nav_isset_logoBlock>div>span {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 27px;
    letter-spacing: 2px;
}

.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: 16px;
    font-weight: 500;
    text-decoration: none;
    margin: 0 5px 0 5px;
}

.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 {
    width: 100%;
    min-height: 70px;
    background-color: #000;
    padding: 20px 20px 0 20px;
}
.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}}





/* Section first */
.first{width:100%;min-height:80vh;background-color:rgba(1,1,1,0.9);padding:110px 0 0}.list-group{width:100%}@media screen and (max-width: 370px){.first-sort{width:100%}}.first-sort > p,.list-group > a{height:60px;background-color:#000;color:#fff;text-transform:uppercase;letter-spacing:5px;box-sizing: border-box;padding: 0 20px 0 20px;border-bottom:.3px solid #fff;cursor:pointer}.list-group > a{font-size:12px;text-decoration:none;letter-spacing:2px;background:#0C0C0C;}#menu_rayns{overflow:hidden;height:0}.normal_a{text-decoration:none;height:55px;background-color:rgba(1,1,1,0.5);border-bottom:.3px solid #fff;letter-spacing:2px}.normal_a:hover{color:#D2BA74}.first_a_border{border-bottom:.3px solid #fff}.normal_a,.list-group-item{color:#fff}

/* Блок сортировки и показа */
.first-ankets_sort {
    width: 1042px;
    min-height: 60px;
    /*background-color: #000;*/
    border-bottom: .3px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px
}

@media screen and (max-width: 1440px) {
    .first-ankets_sort {
        width: 100%;
    }
}

@media screen and (max-width: 1185px) {
    .first-ankets_sort {
        width: 600px
    }
}

@media screen and (max-width: 981px) {
    .first-ankets_sort {
        width: 400px
    }
}

@media screen and (max-width: 780px) {
    .first-ankets_sort {
        width: 350px;
        padding: 10px;
        margin: 0 auto
    }

    .first-ankets {
        margin: 0 10px
    }

    .first-ankets_sort {
        width: 330px
    }
}

@media screen and (max-width: 370px) {
    .first-ankets {
        margin: 0
    }

    .first-ankets_sort {
        width: 100%
    }
}

@media screen and (max-width: 340px) {
    .first-ankets_sort {
        padding: 0
    }
}
.first-ankets_sort > div{width:100%; justify-content: flex-end}

/* Кнопки отображения */
.first-ankets_buttons > button{font-size:20px;cursor:pointer}.first-ankets_normal:hover{color:#D2BA74}.first-ankets_normal{color:#fff}.first-ankets_active{color:#D2BA74}

/* Сортировка */
.first-ankets_sortButtons_1{margin-right:60px}@media screen and (max-width: 780px){.first-ankets_sortButtons_1{margin-right:0}}.input-group-addon{color:#fff;letter-spacing:3px}select{background-color:#000;color:#fff;outline:none}option{background-color:#000;color:#fff;border:1px solid #fff}label{margin-right:10px}@media screen and (max-width: 981px){label{margin-right:0;text-align:center}select{margin:0 auto;margin-top:15px}}

/* Анкеты девушек в двух вариантах */
.girls {
    width: 1042px;
}

.girls-home {
    width: 1400px;
}

.first-ankets_buttons {
    display: none;
}

@media screen and (max-width: 576px){
    .gilrs-anlet_name {
        opacity: 1 !important;
    }
}

@media screen and (max-width: 1440px) {
    .girls, .girls-home {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width: 1185px) {
    .girls, .girls-home {
        width: 340px;
        margin: 0 auto
    }
}

@media screen and (max-width: 340px) {
    .girls, .girls-home {
        width: 100%
    }
}

.gilrs-anlet {
    width: 330px;
    height: 480px;
    position: relative;
    margin: 15px 0;
    overflow: hidden
}

@media screen and (max-width: 1185px) {
    .gilrs-anlet {
        height: 440px
    }
}

@media screen and (max-width: 1440px) {
    .girls .gilrs-anlet {
        margin: 15px 20px
    }
}

@media screen and (max-width: 350px) {
    .gilrs-anlet {
        margin: 15px 0
    }
}

@media screen and (max-width: 340px) {
    .gilrs-anlet {
        width: 100%
    }
}

.gilrs-anlet > img {
    width: 100%
}

.gilrs-anlet_link {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 480px;
    z-index: 3
}

.gilrs-anlet_name {
    position: absolute;
    width: 100%;
    height: 100px;
    background-color: rgba(1, 1, 1, 0.8);
    bottom: 0;
    z-index: 2;
    overflow: hidden;
    opacity: 0
}

.gilrs-anlet:hover .gilrs-anlet_name {
    opacity: 1
}

.gilrs-anlet_name > div {
    text-align: center
}

.gilrs-anlet_name > div > p {
    color: #D2BA74;
    font-size: 25px;
    letter-spacing: 3px;
    margin: 0 0 8px
}

.gilrs-anlet_name > div > span {
    color: #fff
}

/* Страницы */
.srt{text-align:center;background-color:#1A1A1A;height:50px}.str-text>ul>li>a{text-decoration:none;color:#D2BA74}.str-text>ul>li{list-style-type:none;display:inline;margin:0 10px;color:#D2BA74;font-size:18px}.srt > a{color:#fff;font-size:20px}

.sonet-block {
    border-radius: 15px;
    border: 1px solid #D2BA74;
    padding: 15px 30px;
    text-align: center;
    max-width: 100%;
}

.sonet-block__title {
    color: #D2BA74;
    font-size: 24px;
}

.header-black__nav {
    box-shadow: none !important;
}

.detail-phone {
    color: #D2BA74;
    text-decoration: underline;
    font-size: 21px;
    white-space: nowrap;
}

.detail-attrs {

}

.detail-attrs > p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}

.btn-special {
    color: #fff;
    background: #D2BA74;
    text-transform: uppercase;
}