.top-nav__item-enter {
   font-size: 16px;
   position: relative;   
   padding-left: 25px;
}

.top-nav__item-enter img{
   position: absolute; 
    top: 2px;
    left: 0;
}

.top-nav__call {
    position: relative;
    padding-left: 30px;
}

.top-nav__call img{
    position: absolute; 
    top: 0;
    left: 0;
}

.top-nav__call span{
    color: #C0C0C0;
    font-size: 14px;
    display: block;
    margin-left: 8px;
    margin-top: 2px;
}

.top-nav__item-club {
    margin-right: 35px;
    font-size: 16px;
    position: relative;
}

.page-header__wrap-club {
    padding: 15px 0;
}

.top-nav__item-club:after, .top-nav__item-enter:after {
    content:"";
    display: block;
    height: 2px;
    width: 100%;
    background: #DEEFC6;
    position: absolute;
    top: 23px;
    left: 0px;
    transition: 0.2s linear;
}

.top-nav__item-club:hover, .top-nav__item-enter:hover{
    color: #000 !important;
}

.top-nav__item-club:hover:after, .top-nav__item-enter:hover:after  {
    content:"";
    display: block;
    height: 10px;
    width: 100%;
    background: #DEEFC6;
    position: absolute;
    top: 21px;
    left: 0px;
}

.top-nav__call:after, .top-nav__item-btn:after {
    display: none;
}

.top-nav__call:hover:after, .top-nav__item-btn:hover:after {
    display: none;
}

.top-nav__call:hover {
    color: #F39100 !important;
}

.top-nav__item-btn {
    color: #F39100 !important;
    padding: 14px 19px;
    border: 1px solid #F39100;
    border-radius: 6px;
    margin-top: -10px;
    transition: 0s linear;
}

.top-nav__item-btn:hover {
    color: #fff !important;
    background: linear-gradient(180deg, #F19100 0%, #FFAC2E 100%);
    box-shadow: 0px 0px 10px rgba(243, 145, 0, 0.62);
}

.profile-menu_mobile{
    background-color: transparent;
}

.profile-menu_list {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    border-radius: 0 0 8px 8px;
    padding: 15px 0 20px;
}

.profile-menu_item a {
    text-decoration: none;
    font-size: 18px;
    color: #000000;
    padding: 10px 20px;
    display: block;
}

.club-main {
    background-image: url(../img/bg-club-main.png);
    background-position: 50% 50%;
    background-size: cover;
    background-color: #fdfdfd;
    padding:  20px 0 220px;
}

.club-main h1{
    color: #F39100;
    font-weight: 700;
    font-size: 44px;
    margin: 40px 0 15px;
}

.club-main_note {
    font-weight: 400;
    font-size: 26px;
    color: #000000;
    margin-bottom: 60px;
}

.club-main_left {
    max-width: 380px;
}

.club-btn_green {
    background: linear-gradient(180deg, #B6EB56 0%, #87BC26 100%);
    border-radius: 9px;
    color: #fff !important;
    text-decoration: none;
    display: block;
    max-width: 360px;
    width: 100%;
    text-align: center;
    padding: 20px 5px;
    font-weight: 700;
    font-size: 26px;
    box-shadow: 0px 2px 20px rgb(0 0 0 / 24%);
}

.club-btn_green:hover {
    color: #fff !important;
    transition: 0.2s linear;
    background: linear-gradient(180deg, #F5B14A 0%,  #F19100 100%);
}

.club-info {
    background: #868686;
    box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.44);
}

.club-info_row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.club-info_col {
    width: 28%;
    margin-bottom: 40px;
}

.club-info_top {
    display: table;
    margin: 30px 0 40px;
    min-height: 84px;
}

.club-info_ttl {
    display: table-cell;
    vertical-align: middle;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 26px;
    margin-left: 90px;
    padding-left: 15px;
}

.club-info_ic{
    display: table-cell;
    vertical-align: middle;
}

.club-info_cont {
    font-size: 18px;
    color: #fff;
}

.club-info_cont ul {
    list-style-type: disc;
    padding-left: 25px;
}

.club-info_cont li {
    margin-bottom: 22px;
}


.club-info_cont .club-more {
    font-style: italic;
    font-size: 18px;
    text-decoration: none;
    color: #ffffff;
}

.club-info_cont .club-more:hover {
    text-decoration: underline;
    transition: 0.2s linear;
    color: #fff !important;
}


.club-expert-tab {
    background-color: #ffffff;
    padding: 25px 0 140px;
}

.club-tabs_main {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.18);
    border-radius: 0 0 10px 10px;
    border-top: 4px solid #F19100;
}

.club-tabs_nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #fff;
}

.club-tabs_nav .tablinks {
    background-color: #fff;
    border: none;
    font-weight: 400;
    font-size: 22px;
    color: #000000;
    outline: none;
    cursor: pointer;
    padding: 23px 16px 12px ;
    transition: 0.2s;
    width: 20%;
    border-radius: 7px 7px 0 0 ;
    line-height: 1.2;
    text-align: center;
}

.club-tabs_nav .tablinks:hover {
    background: #fdefd9;
}

.club-tabs_nav .tablinks.active {
    color: #FFFFFF;
    background: #F19100;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.18);
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
}


#tab5 {
    display: block;
}

.club-tabs_nav .tab-note {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #868686;
    line-height: 1;
}

.club-tabs_nav .tab-numb {
    font-weight: 700;
    color: #F19100;
    font-size: 20px;
    position: absolute;
    margin-left: 10px;
    margin-top: -7px;
    display: inline-block;
}

.club-tabs_nav .tablinks.active .tab-numb, .club-tabs_nav .tablinks.active .tab-note{
    color: #fff;
}

.club-expert_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 45px 25px 0;
}

.club-expert_item {
    max-width: 390px;
    width: 100%;
    height: 230px;
    background: #FFFFFF;
    border: 2px solid #DDDDDD;
    border-radius: 10px;
    padding: 18px;
    position: relative;
    margin:  0 0 45px;
    text-align: left;
}


a.club-expert_item {
    text-decoration: none;
    color: #000 !important;
}

#tab5 {
    padding: 51px 16px 12px;
    text-align:center;
}

.club-expert_list::after {
    content: '';
    flex: auto;
    max-width: 380px;
    width: 100%;
}


.expert-rating {
    position: absolute;
    top: 18px;
    right: 18px;
    font-size: 12px;
}

.expert-rating:after {
    content: url('../img/ic-star_gr.png');
    display: inline-block;
    margin-left: 4px;
    position: relative;
    top: 2px;
}


.club-expert_item:hover  {
    border: 2px solid #F19100;
    transition: 0.2s linear;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.18);
}

.club-expert_item:hover .expert-rating:after {
    content: url('../img/ic-star_yell.png');
}

.expert-photo {
    float: left;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #ccc;
}

.expert-info {
    margin-left: 132px;
}

.expert_login {
    font-weight: 700;
    font-size: 20px;
    color: #F39100;
    margin-top: 50px;
    margin-bottom: 6px;
}

.expert_name {
    font-size: 18px;
    margin-bottom: 6px;
    line-height: 1.1;
}

.expert_descript {
    font-size: 16px;
    color: #707070;
    line-height: 1.1;
}

.item__partner {
    background-image: url('../img/ic-tub-type_1.png');
    background-size: auto;
    background-position: 7% 93%;
    background-repeat: no-repeat;
}

.item__individ-predpr {
    background-image: url('../img/ic-tub-type_2.png');
    background-size: auto;
    background-position: 7% 93%;
    background-repeat: no-repeat;
}

.item__nalog-consult {
    background-image: url('../img/ic-tub-type_3.png');
    background-size: auto;
    background-position: 7% 93%;
    background-repeat: no-repeat;
}

.item__person {
    background-image: url('../img/ic-tub-type_4.png');
    background-size: auto;
    background-position: 7% 93%;
    background-repeat: no-repeat;
}



 .slider_expert {
        width: 100%;
        margin: 0 auto;
    }

.slider_expert {
      margin: 0px ;
    }


.slick-prev:before,
.slick-next:before {
      color: black;
    }

.slick-slide {
      transition: all ease-in-out .3s;
    }
    
.slick-active {
      opacity: 1;
    }

.slick-current {
      opacity: 1;
    }


.slider_expert .slick-dots li {
    opacity: 1;
    margin: 0 8px;
}

.slider_expert  .slick-dots li button:before {
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    background: #D7D7D7;
    border-radius: 50%;
    content: '';
    opacity: 1;

}

.slider_expert  .slick-dots li:hover button:before {
    opacity: 0.85;

}


.slider_expert .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #9A9A9A;
}

.slider_expert .slick-dots {
    position: absolute;
    bottom: -100px;   
}


.next.slick-arrow {
    position: absolute;
    width: 45px;
    height: 45px;
    background-image: url('../img/arr-sl_next.png');
    bottom: 50%;
    right: -36px;
    background-size: contain;
    opacity: 0.5;
}


.prev.slick-arrow {
    position: absolute;
    width: 45px;
    height: 45px;
    background-image: url(../img/arr-sl_prev.png);
    bottom: 50%;
    left: -36px;
    background-size: contain;
    opacity: 0.5;
}

.slick-arrow {
    cursor: pointer;
    width: 56px;
    height: 56px;
    display: block;
    z-index: 1;
}

.slick-arrow:hover {
    opacity: 0.8;
    transition: 0.2s linear;
}


.slick-dotted.slick-slider {
    margin-bottom: 10px;
}


.become-expert {
    background: #868686;
    box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.44);
    padding-bottom: 90px;
}

.become-expert_ttl {
    background: linear-gradient(90.03deg, rgba(196, 196, 196, 0.34) 0.05%, rgba(196, 196, 196, 0) 96.67%);
    font-weight: 700;
    font-size: 36px;
    color: #FFFFFF;
    padding: 15px 0;
}

.become-expert_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.become-expert_item {
    width: 47%;
    border: 4px solid #FFFFFF;
    border-radius: 14px;
    margin: 60px 0 0;
    position: relative;
    color: #fff;
    padding: 30px 60px;
    min-height: 320px;
}

.become-expert_item:hover {
    box-shadow: 0px 0px 9px rgba(255, 255, 255, 0.77);
    transition: 0.2s linear;
}

.become-expert_numb {
    display: inline-block;
    width: 70px;
    position: absolute;
    font-weight: 400;
    font-size: 64px;
    color: #FFFFFF;
    background: #868686;
    z-index: 1;
    text-align: center;
    top: -33px;
    left: 50%;
    margin-left: -35px;
    line-height: 53px;
}

.become-expert_ic {
    text-align: center;
    margin: 20px auto 30px;
    height: 80px;
}



.become-expert_item h3 {
    font-weight: 700;
    font-size: 24px;
    color: #FFFFFF;
}

.become-expert_text {
    font-size: 16px;
    line-height: 1.8;
}


.privilege-expert {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    padding: 60px 0 50px;
}

.privilege-expert_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.privilege-expert_ttl {
    width: 38%;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    max-width: 400px;
    line-height: 1.5;
}

.privilege-bl {
    width: 48%;
}

.privilege-item {
    
}

.privilege-numb {
    font-weight: 700;
    font-size: 110px;
    align-items: center;
    color: #F19100;
    line-height: 0.8;
    float: left;
    margin-top: 30px;
}

.privilege-text {
    border-bottom: 1px solid #868686;
    min-height: 150px;
    margin-left: 100px;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.1;
    padding: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.privilege-text span{
    color: #707070;
    font-weight: normal;
    display: inline-block;
    margin-top: 8px;
}


.privilege-item:last-child .privilege-text {
    border-bottom: none;
}

.faq {
   background: #FFFFFF;
}


.faq-ttl {
    background: linear-gradient(89.98deg, rgba(196, 196, 196, 0.34) 0%, rgba(196, 196, 196, 0) 95.44%);
    font-weight: 700;
    font-size: 36px;
    padding: 13px 15px;
}

.faq_question .btn-plus {
    display: block;
    width: 100%;
    padding: 35px 50px;
    z-index: 1;
    background: #FFFFFF;
    border: 1px solid #F19100;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    color: #000000 !important;
    text-decoration: none;
    font-size: 28px;

}

.faq_question .btn-plus:hover {
    box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.25);
    transition: 0.2s linear;
}



.faq .showminus:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-top: 4px solid #F19100;
    border-right: 4px solid #F19100;
    position: relative;
    top: 12px;
    transform: rotate(-45deg);
    float: right;
    margin-right: 10px;
    transition: 0.5s;
}

.faq .showplus:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-top: 4px solid #F19100;
    border-right: 4px solid #F19100;
    transform: rotate(135deg);
    margin: 0 auto;
    position: relative;
    top: 10px;
    float: right;
    margin-right: 10px;
    transition: 0.5s;
}


.faq .faq_answer{
    display: none;
}

.faq-main {
    padding: 50px 0;
}

.faq-item {
    margin-bottom: 25px;
}

.faq-item.active .btn-plus {
    background: #FDECD4;
}


.faq_answer {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 45px;
    font-size: 24px;
}



.faq_answer ul {
    padding-left: 0px;
}

.faq_answer ul {
    list-style: none;
}

.faq_answer ul li{
    padding-left: 35px;
    margin-bottom: 20px;
    min-height: 25px;
}


.faq_answer ul.list-1 li{
    background: url('../img/ic-list_1.png') no-repeat 0 2px;
}

.faq_answer ul.list-2 li{
    background: url('../img/ic-list_2.png') no-repeat 0 2px;
}

.faq_answer ul.list-3 li{
    background: url('../img/ic-list_3.png') no-repeat 0 2px;
}



.faq_answer .answ-orange{
    font-weight: 700;
    color: #F19100;
}


.faq_answer .answ-green{
    font-weight: 700;
    color: #87BC26;
}


.orange-bl {
    width: 100%;
    display: flex;
    align-items: center;
    min-height: 70px;
    background: #F19100;
    box-shadow: 2px 2px 40px rgba(117, 156, 177, 0.12);
    border-radius: 10px;
    color: #FFFFFF;
    padding: 10px 30px;
    font-size: 22px;
    margin-bottom: 20px;
}


.faq_answer1 ul {
    margin-top: 0px;
}


.answer-tabl1 {
    border: 1px solid #A3A3A3;
    border-radius: 10px;
    padding: 40px;
    padding-bottom: 20px;
    margin-top: 40px;
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.answer-tabl1-col {
    width: 35%;
}
.answer-tabl1-col:last-child {
    width: 35%;
}

.answer-tabl1-col .answ-orange{
    line-height: 1.7;
}


.faq_answer1 .user-diagram {
    background: #F3F3F3;
    border-radius: 6px;
    margin: 0px;
    max-width: 55%;
}

.answ-diagram {
    position: relative;
}

.answ-diagram_note {
    position: absolute;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    max-width: 500px;
    width: 100%;
    height: 90px;
    line-height: 65px;
    background-image: url(../img/bg-diagr-note.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    top: 20px;
    left: 52.5%;
}


.faq_answer3 .diagr_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin: 40px 0;
}


.faq_answer3 .user-diagram {
    background: #F3F3F3;
    border-radius: 6px;
    margin: 0px;
    width: 41%;
}

.faq_answer3 .diag-text-right {
    width: 55%;
    font-size: 22px;
}


.full-answ_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #FDECD4;
    margin-bottom: 20px;
    border-radius: 10px;
}

.full-answ_col:first-child {
    width: 35%;
    background: #F19100;
    box-shadow: 2px 2px 40px rgba(117, 156, 177, 0.12);
    border-radius: 10px;
    padding: 10px 30px;
    min-height: 70px;
    font-weight: 700;
    font-size: 21px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
}

.full-answ_col:last-child {
    width: 65%;
    background: #FDECD4;
    box-shadow: 2px 2px 40px rgba(117, 156, 177, 0.12);
    border-radius: 10px;
    padding: 10px 30px 10px 70px;
    font-size: 21px;
    display: flex;
    align-items: center;
}

.example-bl_1 {
    font-size: 22px;
    padding-left: 50px;
    border-left: 3px solid #C4C4C4;
    margin: 40px 0;
}

.example-bl_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0px 0 60px;
    font-size: 22px;
}

.example-2_col {
    width: 46%;
}

.example-2_note {
    padding: 10px 15px 20px;
}

.green-answ_tabl {
    box-shadow: 2px 2px 40px rgba(117, 156, 177, 0.12);
    border-radius: 0 10px 10px 0;
    background: #87BC26;
}

.green-answ_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}

.green-answ_col {
    padding: 10px 18px;
    display: flex;
    align-items: center;
}

.green-answ_col:first-child {
    width: 53%;
    background: #FFFFFF;
    box-shadow: 2px 2px 40px rgba(117, 156, 177, 0.12);
    min-height: 70px;
}

.green-answ_col:last-child {
    width: 47%;
    background: #87BC26;
    border-radius: 0 10px 10px 0;
    min-height: 70px;
    color: #FFFFFF;
}




 .slider_reviews {
        width: 100%;
        margin: 0px ;
    }

.slider_reviews .slick-dots li {
    opacity: 1;
    margin: 0 8px;
}

.slider_reviews  .slick-dots li button:before {
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    background: #D7D7D7;
    border-radius: 50%;
    content: '';
    opacity: 1;

}

.slider_reviews .slick-dots li:hover button:before {
    opacity: 0.85;

}

.slider_reviews .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #9A9A9A;
}

.slider_reviews .slick-dots {
    position: absolute;
    bottom: -100px;   
}


.club-reviews {
    background: #FFFFFF;
    padding-bottom: 150px;
}

.club-reviews_ttl {
    background: linear-gradient(89.98deg, rgba(196, 196, 196, 0.34) 0%, rgba(196, 196, 196, 0) 95.44%);
    font-weight: 700;
    font-size: 36px;
    padding: 13px 15px;
}


.club-reviews_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 45px 25px 0;
}

.club-reviews_item{
    max-width: 375px;
    width: 100%;
    min-height:  420px;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 23px;
    position: relative;
    margin: 10px 20px 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    background: url('../img/bg-review.png') -1% 101% no-repeat;
    position: relative;
    border: 2px solid transparent;
    text-align: left;
}

.club-reviews_list::after {
    content: '';
    flex: auto;
    max-width: 380px;
    width: 100%;
}


.club-reviews_expert .expert-photo img {
    width: 100%;
    height: auto;
}


.club-reviews_main {
    margin-top: 35px;
    margin: 35px 15px 0;
}

.club-reviews_expert {
    position: absolute;
    bottom: 18px;
}

.club-reviews_expert .expert-photo {
    border: 2px solid #F19100;
    border-radius: 50%;
    width: 105px;
    height: 105px;
    overflow: hidden;
}

.club-reviews_item:after{
    content: "\201C";
    position: absolute;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 150px;
    line-height: 39px;
    align-items: center;
    letter-spacing: 0px;
    color: rgba(241, 145, 0, 0.56);
    top: 45px;
}

.club-reviews_text {
    margin-top: 45px;
    margin-left: 40px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
}

.reviews_expert_info {
    font-size: 14px;
}

.reviews_expert_info {
    margin-left: 108px;
    margin-right: 40px;
}

.reviews_expert_name {
   font-weight: 700;
    padding-bottom: 5px;
    border-bottom: 2px solid #F19100;
    padding-left: 15px;
    position: relative;
    height: 55px;
}

.reviews_expert_prof {
    font-size: 15px;
    padding-top: 5px;
    padding-left: 15px;
}
 

.club-reviews_item:hover {
    transition: 0.2s linear;
    border: 2px solid #F19100;
    box-shadow: 0px 0px 10px rgba(241, 145, 0, 0.57);
    
}


.reviews_expert_name:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    background: #F19100;
    border-radius: 50%;
    bottom: -6px;
    left: -6px;
}

/*
.club-reviews .prev.slick-arrow, .club-reviews .next.slick-arrow  {
    bottom: -100px;

}*/

.club-reviews .slider_reviews .slick-dots {
    bottom: -80px;
}


.club-learn-more {
    background: #FFFFFF;
    padding-bottom: 70px;
}

.club-learn_ttl {
    text-align: center;
    color: #F39100;
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 15px;
}

.club-learn_text {
    text-align: center;
    color: #4A4A4A;
    font-size: 18px;
}

.club-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;   
    color: #FFFFFF;
}

.club-form_col1 {
   /* width: 50%;*/
    width: 100%;
    background: #676767;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    /* padding: 100px 20px;*/
     padding: 100px 20px 60px; 
   /* text-align: right; */
    text-align: center;
}
 
.club-form_col2 {
    width: 50%;
    background: #868686;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    padding: 100px 20px 50px;
    
}

.club-form_col1-wrap {
   /* max-width: 600px;*/
    max-width: 400px;
    width: 100%;
    display: inline-block;
    text-align: left;
}

.club-form_col2-wrap {
    max-width: 600px;
     width: 100%;
    display: inline-block;
}

.club-form_ttl {
    font-weight: 700;
    font-size: 27px;
    margin-bottom: 40px;
}

.club-form_col2-wrap {
    text-align: center;
}

.club-manager {
    margin: 45px 0 40px;
}

.club-manager_ph {
    float: left;
}
.club-manager_name {
    margin-left: 110px;
    font-size: 28px;
    font-weight: bold;
}

.club-manager_name span{
    font-size: 20px;
    display: block;
    font-weight: normal;
}

.club-manager_ph {
    border: 2px solid #F19030;
    border-radius: 50%;
    width: 88px;    
    height: 88px;
    overflow: hidden;
}

.club-phone {
    display: block;
    text-decoration: none;
    font-size: 24px;
    color: #FFFFFF !important;
    margin-bottom: 45px;
}

.club-phone img{
    position: relative;
    top: 5px;
    margin-right: 5px;
}

.club-form input[type="text"], .club-form input[type="email"], .club-form input[type="password"], .club-form input[type="tel"]{
    background: #FFFFFF;
    box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    height: 58px;
    line-height: 80px;
    color: #000;
    font-size: 20px;
    padding: 8px 16px;
    border: none;
    width: 100%;
}

.club_form-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 35px;
    align-items: center;
}

.club_form-col:first-child {
    width: 15%;
    text-align: right;
}


.club_form-col:last-child {
    width: 80%;
}

.club_form-check {
    text-align: left;
   
}

.club_form-check label:hover {
     cursor: pointer;
}

.club_form-check label a {
     color: #ffffff !important;
}

.club_form-check label a:hover {
     text-decoration: none;
}

.club-form_btn {
    background: linear-gradient(180deg, #F19100 14.29%, #FFAC2E 100%);
    border-radius: 9px;
    height: 60px;
    line-height: 60px;
    width: 100%;
    border: none;
    color: #FFFFFF;
    font-size: 22px;
}

.club-form_btn:hover {
    background: linear-gradient(180deg, #87BC26 14.29%, #AACF65 100%);
}

.kpo {
    color: #000 !important;
}

    .privilege-expert_ttl_mob{
        display: none;
    }

.user-diagram .text-diagr {
    width: 73%;
}


.slider_reviews.slick-initialized .slick-slide {
    text-align: center;
}


.club-form_col2-wrap .club-form_ttl {
    margin-left: 15%;
}

/*
.club-reviews .prev.slick-arrow {
    position: absolute;
    width: 55px;
    height: 55px;
    bottom: -100px;
    left: 38%;
    opacity: 1;
}


.club-reviews .next.slick-arrow{
   position: absolute;
    width: 55px;
    height: 55px;
    bottom: -100px;
    right: 38%;
    opacity: 1;
} */


/* Adaptive */



@media screen and (max-width: 1277px) {
.club-expert_list {
    justify-content: space-around;
}
  /*  
.club-reviews .prev.slick-arrow {
    left: 27%;
}   
    
.club-reviews .next.slick-arrow {
    right: 26.5%;
} */
    

}



@media screen and (max-width: 1265px) {
.top-nav__item-club {
    margin-right: 12px;
    font-size: 13px;
}
    
.top-nav__item-enter {
    font-size: 13px;
    }
         
    .club-tabs_nav .tablinks {
    font-size: 15px;
    }
    
    .club-tabs_nav .tab-numb {
    font-size: 15px;
    }
    
    .club-tabs_nav .tab-note {
    font-size: 12px;
    }
    
    
}


@media screen and (max-width: 1023px) {
    .top-nav__item-club{
        display: none;
    }
    
    .page-header__wrap-club {
    padding: 3px 0;
}
    
    .page-content {
    padding: 60px 0 30px;
}
   .page-header {

    margin-bottom: 0px;
    }
   
    .club-main {
    padding: 20px 0 90px;
    background-position: 10% 50%;
}
    
    .club-info_ttl {
    font-size: 20px;
    }
    
    .club-info_cont {
    font-size: 15px;
    }
    
    .club-info_top {
    margin: 30px 0 30px;
    min-height: 84px;
}
    
    
    .club-info_cont .club-more {
    font-size: 15px;
    }
    
    .club-info_col {
    width: 30%;
    margin-bottom: 40px;
}

    .club-expert_item {
    max-width: 300px;
    }
    
    .expert_login {
    font-size: 18px;
    }
    
    .expert_name {
    font-size: 15px;
    }
    .expert_descript {
    font-size: 14px;
    }
}


@media screen and (max-width: 900px){
    .club-tabs_nav .tablinks {
    font-size: 13px;
}
    
    .slider_expert .slick-dots li, .club-reviews .slider_reviews .slick-dots li{

    margin: 0 2px;
    width: 15px;
    height: 15px;
}
    .slick-dots li button, .club-reviews .slider_reviews .slick-dots li button {
    width: 9px;
    height: 9px;
    padding: 5px;
    }
    .slider_expert .slick-dots li button:before, .club-reviews .slider_reviews .slick-dots li button:before {
    width: 9px;
    height: 9px;
    }
    
    .faq_answer {
    font-size: 18px;
}
    
    .answ-diagram_note {
    font-size: 15px;
    text-align: center;
    max-width: 300px;
    height: 80px;
    background-size: contain;
}
    
    .example-bl_2 {
    font-size: 15px;
}
    
    .club-reviews .slider_reviews .slick-dots {
    bottom: -30px;
}
    
    
    
    
}



@media screen and (max-width: 787px){
    
    
    .club-form_col2-wrap .club-form_ttl {
    margin-left: 0%;
}
    
    
    
    .club-info_col {
    width: 100%;
    margin-bottom: 20px;
}
    
    .club-info_top {
    margin: 20px 0 0px;
}
    .club-info_top {
    min-height: auto; 
    margin: 10px 0 15px;
}
    
    .club-info {
    padding: 20px 0;
}
    
    .club-info img{
    max-width: 50px;
}
    
    .club-info_cont ul {
    display: flex;
    flex-wrap: wrap;
     justify-content: space-between;
    margin-bottom: 0px;
}
    
    
    .club-info_cont li {
    margin-bottom: 18px;
    width: 48%;
    padding-right: 7px;
}
    
.club-tabs_nav .tab-numb {
    display: none;
}
    
    .club-tabs_nav .tablinks {
    padding: 10px 6px 10px;
    width: 33.3%;
    min-height: 52px;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
}
    
    .club-tabs_nav .tab-note {
    display: none;
}
    
    .club-tabs_nav {
    justify-content: flex-start;
    }
    
  /*  .prev.slick-arrow {
    left: 30%;
    bottom: -140px;
}
    .next.slick-arrow {
    right: 30.5%;
    bottom: -140px;
} 
    
    .slider_expert .slick-dots {
    bottom: -70px;
}
    */


    .club-expert_list {
    padding: 14px 5px 0;
}
    
    #tab5 {
    padding: 20px 5px 12px;
    }
    
    .club-expert_item {
    margin: 0 0 25px;
    }
    
    
    .become-expert_item {
    width: 100%;
    margin: 45px 0 0;
    padding: 20px 20px;
    min-height: auto;
}
    
    .become-expert_ttl {
    font-size: 22px;
    }
    .become-expert_item h3 {
    font-size: 20px;
    }
    
    .become-expert_text {
    font-size: 14px;
    }
    
    .become-expert_ic {
    margin: 10px auto 10px;
        height: auto;
    } 
    
    .become-expert_ic img{
    max-width: 40px;
}
    
    .become-expert_numb {
    font-size: 50px;
    }
    
    .privilege-bl {
    width: 100%;
    padding-top: 20px;
}
    
    
    .privilege-expert_ttl_mob{
    display: block;
    background: linear-gradient(89.98deg, rgba(196, 196, 196, 0.34) 0%, rgba(196, 196, 196, 0) 95.44%);
    font-weight: 700;
    font-size: 22px;
    padding: 15px 0;
    }
    
    .privilege-expert_ttl {
        display: none;
    }
    
    
    .privilege-text {
    min-height: 100px;
    margin-left: 60px;
    font-size: 18px;
    padding: 10px;
}
    
    .privilege-numb {
    font-size: 70px;
    margin-top: 20px;
}
    
    .privilege-expert {
     padding: 20px 0 40px; 
}
    
    .faq-ttl {
    font-size: 22px;
    }
    
    .faq_question .btn-plus {
    padding: 15px;
    padding-right: 25px;
    font-size: 15px;
    position: relative;
}
    
    .faq .showplus:before {
    width: 10px;
    height: 10px;
    border-top: 3px solid #F19100;
    border-right: 3px solid #F19100;
    position: absolute;
    top: 41%;
    right: 10px;
}
    
    .faq .showminus:before {
    width: 10px;
    height: 10px;
    border-top: 3px solid #F19100;
    border-right: 3px solid #F19100;
    position: absolute;
    top: 42%;
    right: 10px;
}
    
    
.faq_answer {
    font-size: 15px;
    padding: 30px 15px;
}
    
    .answer-tabl1 {
    padding: 10px;
     margin-top: 40px;
    margin-bottom: 40px;
    }
    
    .answer-tabl1-col .answ-orange {
    line-height: 1.3;
}
    
       .user-diagram .text-diagr {

    width: 62%;
}
    
        
    .faq_answer1 .user-diagram {
    max-width: 100%;
}
    
    .answ-diagram_note {
    font-size: 13px;
    max-width: 300px;
    height: 44px;
    line-height: 34px;
    top: 43px;
    left: 42.5%;
}
    
        
   .answer-tabl1-col {
    width: 100%;
} 
    
    .answer-tabl1-col:last-child {
    width: 100%;
}
    
    .faq_answer3 .user-diagram {
        width: 100%;
        margin-bottom: 30px;
    }
 
    .faq_answer3 .diag-text-right {
    width: 100%;
    font-size: 15px;
}
    
    .faq_answer3 .diagr_wrap {
    margin: 20px 0 10px;
    }
    
    .faq_answer ul li {
    margin-bottom: 10px;
}
    .full-answ_col:last-child {
    width: 65%;
    padding: 10px 20px 10px 20px;
    font-size: 15px;
    }
    
    .full-answ_col:first-child {
    width: 35%;
    padding: 10px 15px;
    font-size: 15px;
    min-height: 50px;
    }
    
    
    .orange-bl {
    min-height: 50px;
    padding: 10px 15px;
    font-size: 15px;
    }
    
    .example-bl_1 {
    font-size: 14px;
    padding-left: 20px;
    }
    
    .example-2_col {
    width: 100%;
        margin-bottom: 20px;
}
    .green-answ_col:last-child, .green-answ_col:first-child  {
    min-height: 45px;
    }
    
    .example-bl_2 {
    margin: 0px 0 20px;
    }
    
    .club-reviews_ttl {
    font-size: 22px;
    }
    
    .club-learn_ttl {
    font-size: 22px;
    }
    .club-learn_text {
    font-size: 16px;
}
    
    .club-form_col1 {
    width: 100%;
    padding: 50px 20px 20px;
    }
    .club-form_col2 {
    width: 100%;
    }
    
    .club-form_col1-wrap {
    max-width: 350px;
    width: 100%;
    display: block;
    margin: 0 auto;
}
 .club-form_ttl {
    font-size: 22px;
    text-align: center;
}
   .club-manager_name {
    margin-left: 110px;
    font-size: 22px;
    }
    
    .club-manager_name span {
    font-size: 16px;
    }
    
    .club-phone {
    font-size: 20px;
    margin-bottom: 25px;
}
    
    .club_form-col:first-child {
    margin-bottom: 7px;
    width: 100%;
    text-align: left;
}
    
    .club_form-col:last-child {
    width: 100%;
}
    
    .club-form_col2 {
    width: 100%;
    text-align: center;
    padding: 50px 20px 20px;
}
    
    .club-form_col2-wrap {
    max-width: 350px;
    }
    
    
    
.faq_answer ul.list-1 li{
    background: url('../img/ic-list_1.png') no-repeat 0 -2px;
}

.faq_answer ul.list-2 li{
    background: url('../img/ic-list_2.png') no-repeat 0 -2px;
}

.faq_answer ul.list-3 li{
    background: url('../img/ic-list_3.png') no-repeat 0 -2px;
}
    
    
    .next.slick-arrow {
    right: -24px;
    }
    
    .prev.slick-arrow {
    left: -24px;
        
    }
    
    
}



@media screen and (max-width: 600px){
.profile-menu_mobile {
    top: 59px;
    
}
    .club-main h1 {
    font-size: 22px;
    margin: 20px 0 15px;
}
    
    .club-main_note {
    font-size: 18px;
    margin-bottom: 30px;
}
    
    .club-main_left {
    max-width: 250px;
}
    
    .club-btn_green {
    padding: 12px 5px;
    font-size: 20px;
    }
    
    .club-main {
    padding: 20px 0 50px;
}
   
    .full-answ_col:last-child {
    width: 100%;
    }
    
    .full-answ_col:first-child {
    width: 100%;
    }
    
    .green-answ_col {
    padding: 7px;
    }
    
    
    .next.slick-arrow {
    right: -17px;
    bottom: 48%;
}
    
        .prev.slick-arrow {
    left: -17px;
    bottom: 48%;
        
    }
    

}



@media screen and (max-width: 560px) {
    .user-diagram {
    border: 1px solid #A3A3A3;
    box-sizing: border-box;
    padding: 15px 10px;
    }
    
    
    .club-reviews_text {
    margin-top: 50px;
    margin-left: 20px;
    font-size: 13px;
    }
    
    .reviews_expert_info {
    font-size: 13px;
}
    .reviews_expert_prof {
    font-size: 13px;
    }
    
    .club-reviews_item:after {
    font-size: 120px;
    top: 40px;
}
    .club-reviews_item {
    padding: 10px;
    max-width: 280px;
    }
    
}
    
    
    

@media screen and (max-width: 440px) {
    .top-nav__item-enter {
    font-size: 12px;
    position: relative;
    padding-left: 21px;
    }
    
    .top-logo {
    width: 160px;
    top: 9px;
    }
    
    .club-main_left {
    max-width: 200px;
}
    
    .club-main {
    background-position: 15% 50%;
}
    
    .club-info_cont {
    font-size: 13px;
}
    .club-tabs_nav .tablinks {
    font-size: 11px;
}
    
    .expert_login {
    font-size: 15px;
}
    
    .expert_name {
    font-size: 13px;
}
    
    .expert_descript {
    font-size: 12px;
}
    
  /*  
       .prev.slick-arrow {
    left: 20%;
}
    .next.slick-arrow {
    right: 20.5%;

} */
    
    .answ-diagram_note {
    left: 10.5%;
}
    
}

/* Edit 03.10.2022 */

.club-photoreport {
    background-color: #fff;
}

.club-photoreport_main {
    margin: 70px 5px 70px;
    background: #D6D6D6;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 30px 40px;
}

.photorep-item_ttl {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 13px;
    margin-left: 5px;
}

.album_lnk {
    font-size: 12px;
    text-decoration: none;
    color: #000;
    margin-top: 15px;
    display: inline-block;
}

.photorep-item_img img{
    max-width: 290px;
    width: 100%;
}


.club-photoreport .prev.slick-arrow {
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url(../img/arr-sl_prev.png);
    bottom: 44%;
    left: -60px;
    background-size: contain;
    opacity: 0.8;
}

.club-photoreport .next.slick-arrow {
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url(../img/arr-sl_next.png);
    bottom: 44%;
    right: -60px;
    background-size: contain;
    opacity: 0.8;
}


.club-photoreport .prev.slick-arrow:hover, .club-photoreport .next.slick-arrow:hover {
    opacity: 1;
}

.photorep-item_img {

    overflow: hidden;
}

.photo_b {
    position: relative;
    display: inline-block;
}

.photo_b:after {
    content: '';
    display: block;
    width: 90px;
    height: 90px;
    position: absolute;
    background-image: url('../img/ic-loupe.png');
    background-repeat:  no-repeat;
    background-position: 0;
    bottom: -12px;
    right: -12px;
    opacity: 0;
}


.photo_b:hover:after {
   opacity: 1;
    transition: 0.3s;
}

.photoreport-item {
   max-width: 290px; 
}

.slider_photoreport.slick-initialized .slick-slide {
    text-align: center;
}


.fancybox-skin {
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
}

.club-photoreport .fancybox-close, .club-photoreport , .club-photoreport .fancybox-next span {
    background-image: url(fancybox_sprite.png);
}


.fancybox-prev span {
    width: 30px;
    height: 30px;
    background-image: url(../img/arr-sl_prev.png);
    bottom: 44%;
    left: 23px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: 0.5;
}

.fancybox-next span {
    width: 30px;
    height: 30px;
    background-image: url(../img/arr-sl_next.png);
    bottom: 44%;
    right: 23px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: 0.5;
}

.fancybox-close {
    position: absolute;
    background-image: url('../img/ic-close.png');
    top: 4.5%;
    right: 4%;
    width: 28px;
    height: 29px;
    cursor: pointer;
    z-index: 8040;
}

/* END Edit 03.10.2022 */

