

/* Start:/expert/css/style.css?17720225063772*/
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,400;0,500;0,700;1,700&family=Roboto:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    letter-spacing: 1px;
}
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    color: #fff;
    -webkit-text-size-adjust: none;
}

.expert_block p,.expert_block li {
    font-size: 1rem;
    line-height: 150%;
    color: #000;
}

.expert_block h1{
    font-size: 32px;
    line-height: 120%;
    color: #000;
    font-weight:bold;
}
.expert_block h3{
    font-size: 32px;
    line-height: 120%;
    color: #000;
    font-weight:bold;
}
.expert_block h2{
    font-size: 32px;
    line-height: 120%;
    color: #000;
    font-weight:bold;
    font-style: normal;
    margin:32px 0 32px 0;
    position: static;
    text-align: left;
}
.table-responsive {
    border: 0px;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
    min-width:170px;
}

.name-subtitle {
    color: black;
    font-size: 1.5rem;
}

.diploms-wrap .slick-prev {
    left: -40px;
}
.diploms-wrap .slick-next {
    right: -35px;
}
.diplom {
    max-height: 70vh;
    min-height: 70vh!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    /*margin-left: 8px;*/
    /*margin-right: 8px;*/
}
.blockDopTems_slick {
    overflow: hidden;
}
.blockDopTems_slick .itemTem {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.prev::before {
    content: '←';
}

.next::before {
    content: '→';
}
.prev::before, .next::before {
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;
    color: #484848;
    cursor: pointer;
    padding-left: 20px;
}
.arrows {
    display: flex;
    align-items: end;
    margin-bottom: 25px;
}
.arrow_block {
    display: flex;
}
.expert-review {
    color: #000;
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 1rem;
}
.expert-review__header {
    display: flex;
    flex-direction: column;
}
.expert-review__author {
    font-size: 1.25rem;
    color: #0E4B8F;
}
.expert-review__date {
    color: grey;
}
hr {
    margin: 10px auto 10px 0!important;
    width: 20%;
}
.expert-review.hidden {
    display: none;
}

.expert-review__more-btn {
    margin-top: 5px;
    cursor: pointer;
    background: none;
    border: 1px solid #0150a5;
    color: #0150a5;
    padding: 5px 10px;
    border-radius: 4px;
    display: none;
}

.expert-review__more-btn.visible {
    display: inline-block;
}

.expert-review__more-btn:hover {
    background-color: #0150a5;
    color: white;
}

#show-more-reviews,
#hide-reviews {
    font-size: 1rem;
    margin-top: 15px;
    cursor: pointer;
    border: 1px solid #e91d2d;
    padding: 8px 15px;
    border-radius: 4px;
    display: block;
    background-color: #e91d2d;
    color: white;
}

#show-more-reviews.hidden,
#hide-reviews.hidden {
    display: none;
}

#show-more-reviews:hover,
#hide-reviews:hover {
    background: none;
    color: #e91d2d;
}
/* End */


/* Start:/local/templates/default/components/bitrix/breadcrumb/.default/style.min.css?1772022508467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */
/* /expert/css/style.css?17720225063772 */
/* /local/templates/default/components/bitrix/breadcrumb/.default/style.min.css?1772022508467 */
