:root {
    --accent: #face2d; 
    --fawde: #004D9F;
    --button: #363636;
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body,
html {
    height: 100%
}

body {
    width: 100%;
    font-weight: 400;
    font-family: open_sanslight, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    background: #fff
}

.body_cover {
    background: url(../images/404-bg.jpg) no-repeat 50% 50%/cover
}

h1 {
    margin: 1.2em 0;
    font-weight: 400;
    font-size: 36px;
    line-height: 36px;
    color: #333;
    text-transform: uppercase
}

h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #000
}

a {
    text-decoration: none;
    outline: 0;
    color: #fff;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

a:hover {
    color: #f6cc3e
}

img {
    max-width: 100%;
    height: auto
}

button {
    margin: 0;
    padding: 0;
    background: 0 0;
    border: 0;
    text-decoration: none;
    line-height: normal;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slick-loading .slick-list {
    background: #fff url(../images/ajax-loader.gif) center center no-repeat
}

.slick-initialized .slick-slide {
    outline: 0
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 24px;
    width: 24px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    color: transparent;
    bottom: -52px;
    padding: 0;
    border: none;
    outline: 0;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: .8;
    z-index: 9
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    color: transparent;
    opacity: 1
}

.slick-next.slick-disabled,
.slick-prev.slick-disabled {
    opacity: .25
}

.slick-prev {
    left: 37.2%;
    background-position: 50% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASFJREFUeNqE0z9IAlEcwPFOIajBaHAKGo6mFrdapEFCimgJahBqiaChId0bXUWcokEIokGi6M+QhuAiDW4uLt4QSUsgCNEQlH1/8Hsgh7734ANy97537+6dXhAEU44xh1tkfd9vRxyTY6gihZIcsAWzeMQqusjYgmncYQ1veoePSYFMvkEaPazj3ZwMB1FcYRufGnVHJ0RCv8vYRV+v3Anf3gQeznGAATbQHvdwJijgCN/YQmvSq5Mgj1OdLGtv2jZGgr+RZXmubZfgDEXM4AFJVyAjhwvd3SesuIIhjnGpH9szErbARIeoYB4vWLYFMn6xj3vEUcOSLZDxgz39rBdQx6ItMNEOGjq5rrH1/2A28lWXde0KZHxhU1/AiRz4F2AA9e43IQyaDm8AAAAASUVORK5CYII=)
}

.slick-next {
    right: 37.2%;
    background-position: 50% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAAIVBMVEXd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3rdQsHAAAAC3RSTlMAKSpiZmdqbG79/kH65rUAAAAtSURBVAjXY2AtYAABzeVgim0VhJtFBrdrKYjkWBVAgLMEwnEAUZJgDgMzmAMAehUTvYeh/rsAAAAASUVORK5CYII=)
}

.slick-dotted.slick-slider {
    margin-bottom: 45px
}

.slick-dots {
    position: absolute;
    right: 60px;
    bottom: -52px;
    left: 60px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 3px;
    left: 3px;
    content: "";
    width: 14px;
    height: 14px;
    text-align: center;
    border-radius: 20px;
    background-color: #ddd;
    opacity: .65;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    background-color: #f6cc3e;
    opacity: 1
}

.article-block {
    position: relative
}

.article-block__row {
    padding: 62px 0 54px
}

.article-block__row_1 .article-block__right ul~p strong {
    padding: 0 3px;
    font-size: 18px;
    background: #face2d;
    border-radius: 3px
}

.article-block__row_2 {
    padding: 39px 0 68px;
    background: #f3f3f3
}

.article-block__wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.article-block__wrapper::after {
    content: '';
    display: table;
    clear: both
}

.article-block__wrapper b,
.article-block__wrapper strong {
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    font-weight: 400
}

.article-block__left {
    width: 32.3%;
    float: left;
    padding-right: 6.8%
}

.article-block__right {
    width: 67.7%;
    float: right;
    margin-right: 0;
    padding: 0
}

.article-block__right p {
    margin: 1em 0;
    font: 16px/1.65 open_sanslight, Arial, Helvetica, sans-serif
}

.article-block__right h2 {
    margin: .36em 0 .8em;
    text-transform: uppercase;
    font: 30px/1.5 open_sansextrabold, Arial, Helvetica, sans-serif
}

.article-block__right h3 {
    margin: .95em 0 .4em;
    font: 20px open_sansextrabold, Arial, Helvetica, sans-serif
}

.article-block__right h4 {
    margin: .95em 0 .4em;
    font: 18px open_sansextrabold, Arial, Helvetica, sans-serif
}

.article-block__right h5 {
    margin: .95em 0 .4em;
    font: 16px open_sansextrabold, Arial, Helvetica, sans-serif
}

.article-block__right h6 {
    margin: .95em 0 .4em;
    font: 15px open_sansbold, Arial, Helvetica, sans-serif
}

.article-block__right ol,
.article-block__right ul {
    font: 16px open_sanslight, Arial, Helvetica, sans-serif
}

.article-block__right ul {
    list-style: none;
    margin: 0 0 1.25em;
    padding: 0 0 0 44px;
    line-height: 1.65
}

.article-block__right ul li {
    position: relative;
    margin: 0 0 6px
}

.article-block__right ul li:before {
    content: "";
    display: block;
    width: 8px;
    height: 7px;
    position: absolute;
    top: 11px;
    left: -14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGdJREFUeNpi+P//PwM6BgI2IN4GxPewSTIC8WIgBnHOgQT4gZgdSUEnVPIhEEuBBF4D8SUgFgXiPKjkOyDWhGpg2AkVfAzEf4H4GxBbI5nIwA7Em6CKQAqCUNyE5OrlQJyN7miAAAMA/QVVofOkJ5oAAAAASUVORK5CYII=) no-repeat
}

.article-block__right ul.slick-dots {
    margin: 0;
    padding: 0;
    line-height: inherit
}

.article-block__right ul.slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px
}

.article-block__right ul.slick-dots li:before {
    display: none
}

.article-block__right ul.slick-dots li button {
    width: 10px;
    height: 10px
}

.article-block__right ul.slick-dots li button:before {
    width: 10px;
    height: 10px;
    margin: 0;
    top: 0;
    left: 0
}

.article-block__right ol {
    margin: 0 0 1.25em;
    padding: 0 0 0 44px;
    line-height: 1.65
}

.article-block__right ol li {
    position: relative;
    margin: 0 0 6px
}

.article-block__right table {
    width: 100%;
    border-top: 1px solid #eee;
    font-size: 13px
}

.article-block__right tr {
    border-bottom: 1px solid #eee
}

.article-block__right td {
    padding: 14px
}

.article-block__right a {
    color: #000;
    text-decoration: underline
}

.article-block__right a:hover {
    text-decoration: none
}

.article-block__right sup {
    padding: 0 2px;
    border-radius: 2px;
    background: #face2d
}

.article-block__right .article-block__title {
    margin: .36em 0 .8em;
    font: 30px/1.5 open_sansextrabold, Arial, Helvetica, sans-serif
}

.article-block__right .article-block__title+ul {
    padding: 0 0 0 15px
}

.article-block__right .btn {
    color: #fff
}

.article-block__right .article-block__links-list {
    margin: 0;
    padding: 0
}

.article-block__right .article-block__links-list li {
    margin: 12px 0
}

.article-block__right .article-block__links-list li:before {
    display: none
}

.article-block__attention {
    padding: 0 3px;
    font-size: 18px;
    background: #face2d;
    border-radius: 3px
}

.article-block__heading {
    border-bottom: 1px solid #dbdbdb
}

.article-block__logo {
    display: block;
    margin-bottom: 24px
}

.article-block__short-info {
    padding: 28px 0 0;
    font: 14px/1.75 open_sanslight, Arial, Helvetica, sans-serif;
    color: #1c1c1c
}

.article-block__short-info p {
    margin: .35715em 0 .42855em
}

.article-block__short-info ul {
    list-style: none;
    margin: .35715em 0 1.25em;
    padding: 0 0 0 1em;
    line-height: 1.65
}

.article-block__short-info ul li {
    position: relative;
    margin: 0 0 5px
}

.article-block__short-info ul li:before {
    content: "";
    display: block;
    width: 8px;
    height: 7px;
    position: absolute;
    top: 9px;
    left: -1em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGdJREFUeNpi+P//PwM6BgI2IN4GxPewSTIC8WIgBnHOgQT4gZgdSUEnVPIhEEuBBF4D8SUgFgXiPKjkOyDWhGpg2AkVfAzEf4H4GxBbI5nIwA7Em6CKQAqCUNyE5OrlQJyN7miAAAMA/QVVofOkJ5oAAAAASUVORK5CYII=) no-repeat
}

.article-block__caption {
    display: inline;
    margin: 0 0 5px;
    font: 18px open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #000
}

.article-block__caption.desktop+.article-block__body {
    display: block !important
}

.article-block__title {
    text-transform: uppercase;
    color: #000
}

.article-block__anchor {
    display: inline-block;
    margin: 13px 0 0;
    padding-left: 24px;
    text-decoration: underline;
    font: 14px open_sanslight, Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    background-repeat: no-repeat;
    background-position: 0 4px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpJREFUeNpiZGBg2A7EBxjwg79A3IMsUMFAGGQic5gYyAAsaHwHIDbHos4QiPmgbGZ052US41SynDfINTECcQ0Q/4bytYA4npQ4o23oMaLxC4GYjYAeC4AAAwAJ2gniWeJ9JAAAAABJRU5ErkJggg==)
}

.article-block__anchor:hover {
    color: #696969
}

.article-block__work {
    margin: 0 0 8px;
    font: 90px/1.15 open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #face2d
}

.article-block__goto {
    margin: 1.5em 0 0;
    font: 18px open_sansregular, Arial, Helvetica, sans-serif
}

.article-block__slider {
    margin-top: 2.05em
}

.article-block__slider img {
    border: 3px solid #fff
}

.article-block__anchor-box {
    display: table;
    width: 100%;
    margin-top: 2.5em;
    background-color: #e5e5e5;
    border: 1px solid #ddd;
    overflow: hidden
}

.article-block__anchor-section {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 0 1em 2.5em;
    text-align: center
}

.article-block__anchor-section+.article-block__anchor-section {
    border-left: 1px solid #ddd
}

.article-block__anchor-section_links {
    padding: 1.8em 1em
}

.article-block__controls {
    margin-bottom: 1.5em;
    text-align: center;
    line-height: 0
}

.article-block__dots {
    display: inline-block;
    vertical-align: baseline;
    padding: 0 8px
}

.article-block__logo-block {
    text-align: center;
    font-size: 21px;
    line-height: 28px;
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    color: #fecc00;
    padding-top: 23px;
    padding-bottom: 14px;
    text-transform: uppercase
}

.article-block__logo-block img {
    display: block;
    margin: 0 auto 13px
}

.article-block__subtitle {
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 22px
}

.article-block--gray {
    background: #f3f3f3
}

.article-block--gray .article-block__row {
    padding-top: 20px
}

.article-block--offer .article-block__right .article-block__title+ul {
    padding-left: 35px
}

.article-block--offer .article-block__right ul li,
.article-block--offer .article-block__short-info ul li {
    margin-bottom: 11px;
    padding-left: 10px
}

.article-block .slick-dotted.slick-slider {
    margin-bottom: 32px
}

.article-block .slick-dots {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto
}

.article-block .slick-next,
.article-block .slick-prev {
    position: relative;
    bottom: 0;
    display: inline-block
}

.article-block .slick-prev {
    left: auto
}

.article-block .slick-next {
    right: auto
}

.articles-list_js .articles-list__bottom {
    display: none
}

.articles-list_static .articles-list__bottom {
    padding: 41px 0 50px
}

.articles-list_static .articles-list__bottom:hover .articles-list__title {
    color: #696969
}

.articles-list_static .articles-list__item+.articles-list__item .articles-list__bottom {
    border-top: 1px solid #e1e1e1
}

.articles-list_static .articles-list__title {
    display: block;
    margin: 0 0 1.05em;
    border: 0
}

.articles-list_static .articles-list__picture {
    margin-top: 3px
}

.articles-list__item {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.articles-list__item_open {
    background: #f3f3f3
}

.articles-list__item_open .icon_trigger {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-image: url(../images/icon-open-active@1x.png);
    background-repeat: no-repeat
}

.articles-list__item_open .articles-list__top:hover .icon_trigger {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.articles-list__item_open .articles-list__category {
    color: #696969
}

.articles-list__item_open .articles-list__title {
    color: #696969
}

.articles-list__item_open+.articles-list__item .articles-list__top {
    border-top: 1px solid #fff !important
}

.articles-list__item+.articles-list__item .articles-list__top {
    border-top: 1px solid #e1e1e1
}

.articles-list__item+.articles-list__item_open .articles-list__top {
    border-top: 1px solid transparent
}

.articles-list__item-box {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.articles-list__top {
    padding: 38px 0 42px;
    cursor: pointer
}

.articles-list__top::after {
    content: '';
    display: table;
    clear: both
}

.articles-list__top:hover .articles-list__category {
    color: #696969
}

.articles-list__top:hover .articles-list__title {
    border-bottom: 1px dashed #696969;
    color: #696969
}

.articles-list__top:hover .icon_trigger {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-image: url(../images/icon-open-active@1x.png);
    background-repeat: no-repeat
}

.articles-list__top .articles-list__caption {
    display: table;
    width: 100%
}

.articles-list__bottom {
    display: block;
    padding: 2px 0 68px
}

.articles-list__bottom::after {
    content: '';
    display: table;
    clear: both
}

.articles-list__cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.articles-list__cell_first {
    padding-right: 6%;
    vertical-align: top
}

.articles-list__cell a {
    color: #000
}

.articles-list__left {
    display: block;
    position: relative;
    float: left;
    width: 32.20339%;
    margin-right: 1.69492%
}

.articles-list__right {
    display: block;
    float: right;
    width: 66.10169%;
    margin-right: 0;
    padding-left: 31px
}

.articles-list__right .articles-list__date {
    margin-bottom: 10px
}

.articles-list__category {
    margin: 5px 0 4px;
    text-transform: uppercase;
    font: 20px open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #ffcb08;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.articles-list__date {
    font: 16px open_sansregular, Arial, Helvetica, sans-serif;
    color: #aeaeae
}

.articles-list__title {
    display: inline;
    margin: 0;
    text-transform: none;
    border-bottom: 1px dashed #000;
    font: 24px/1.4 open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #000;
    word-break: break-word;
    -webkit-transition: color .3s ease, border-bottom .3s ease;
    transition: color .3s ease, border-bottom .3s ease
}

.articles-list__picture {
    display: block;
    margin-top: 7px
}

.articles-list__info {
    padding-right: 10%;
    font: 16px/1.65 open_sanslight, Arial, Helvetica, sans-serif;
    color: #000
}

.articles-list__info p {
    margin-top: 0
}

.articles-list__info a {
    color: #000;
    text-decoration: underline
}

.articles-list__info a:hover {
    text-decoration: none
}

.articles-list__info b,
.articles-list__info strong {
    font-family: open_sansbold, Arial, Helvetica, sans-serif
}

.articles-list__info ul {
    list-style: none;
    margin: 0 0 1.25em;
    padding: 0 0 0 44px;
    line-height: 1.65
}

.articles-list__info ul li {
    position: relative;
    margin: 0 0 6px
}

.articles-list__info ul li:before {
    content: "";
    display: block;
    width: 8px;
    height: 7px;
    position: absolute;
    top: 11px;
    left: -14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGdJREFUeNpi+P//PwM6BgI2IN4GxPewSTIC8WIgBnHOgQT4gZgdSUEnVPIhEEuBBF4D8SUgFgXiPKjkOyDWhGpg2AkVfAzEf4H4GxBbI5nIwA7Em6CKQAqCUNyE5OrlQJyN7miAAAMA/QVVofOkJ5oAAAAASUVORK5CYII=) no-repeat
}

.articles-list__info ol {
    margin: 0 0 1.25em;
    padding: 0 0 0 44px;
    line-height: 1.65
}

.articles-list__info ol li {
    position: relative;
    margin: 0 0 6px
}

.articles-list__info table {
    width: 100%;
    border-top: 1px solid #eee;
    font-size: 13px
}

.articles-list__info tr {
    border-bottom: 1px solid #eee
}

.articles-list__info td {
    padding: 14px
}

.articles-list_vacancy {
    min-height: 115px
}

.articles-list_vacancy .articles-list__top {
    padding: 38px 0
}

.articles-list_vacancy .articles-list__info {
    margin-top: -6px;
    padding-right: 4.6%
}

.articles-list_vacancy .articles-list__bottom {
    padding: 0 0 50px
}

.availability {
    margin: 25px 0 0
}

.availability__item {
    margin: 0 0 19px;
    overflow: hidden
}

.availability__box {
    overflow: hidden
}

.availability__box a {
    color: #000
}

.availability__icon {
    float: left;
    width: 38px;
    height: 43px;
    margin-right: 13px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.availability__icon_phone {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABGtJREFUeNq8mAmIVWUUx997M46jRosLrpiRI+ZGDJmKZiY1DQOuKUpjCtUohYlRLgSVxdSoaCWluaCp2FjgrqmpiRuRUa6J4wJKitq4YUrQmMv/wO/G5+W+++6bN+MHP777vnvv9517zvnOd86LFxUVxdJta0rP+IfeETPEf6JSnBC/iZ/ENnEz6tyJWM20OvTZooV4FiE3ivPiM8bvm0BTxcPiMfGMGCO+FVdEI/G2OCU+EfXvh0DWronTYo+YL0aI5mKoOCByxHvid9E5qkA2yX58YDqTZNKqxAqRL0aJy6K9+EW8mEqgyeJzMUu8KZ5nsihC9eTZReJDUSjqOffviKXiSfErZlvPc/e0bPrh4l3xnDjMmL24hYWG8LXJ2kjxkm/sb7FMlImzjJ1ljVVoyPoe4qCroQfEV6LEEcbziQLRNIKmPhBjxftiubggHkTTx8Q4EefZf8RgzFaPuRu4Ar0uKsTqJI4aRai/xGxRKl4WrUQ/sQ/zzMJkOY5Q5uyXRFvM/L9A9uKSFLsnqqa8dktsEF3R2m02zEJHU2a+8Vxb39oTqIvYG2FLF/DShID7C4jS9uV/YP4YgpTiY55QbznvlbO2BdZJnkAWuC5GjDNzRa+AexZXsvCJjsQhO19act+C5BSuyzCpt/tmcF0schOo8FbEuPKCOBkw3hvfmSn+ZKwVzzbn96fiED41yXl3Lb70kO28BF/eMOLx0I2JgwLgckLHo+w4+/pc8bPjVx87YSKXazt4N3Hd1wQ6HhbKHWHM/n04LFO12Y6vtRHDuF4nrhISXNPvos9P4FS9Qiaf5ghzMo1jYyamiHG4etrwFu/qPFtB3y5B/BmKUwa183zV6WqcZVvp2wYs3toZO0ff2ATageT9Q9SfQ0qRbjtAn+uMeVpzFXDV23XZxIcywv8anNFtN3HSFWjzXBoCfcFJv8kXs2yNlT6BzEpVcVLYHFRp/jIvyeRL2MKFSmFvx2qpJZxt+wYCtUzy7FgywimxWmxuPvQjaixP4uDXxUBCf0ltCRT3VR0NSAvM5hNDkrHNHIgLa1qgrLy8PL8DbxdzON/2B7xzhrz5G86unSHzF5C6thNHo5RDQUn+MUzzJRMGtd0E01fQZlO/5kn6zPzNCBn2EU2qWwZZNH0Nn+qb5Jkj5MiX+foS5ouj4ULujxbdyX+2pxIqrAz6DgdezaEaS+LoxRwtk8kQy8kK+ji5dBU596FUQqWqyxaz0LYQTcWoUJ8gTX3cJ4zrnyNTCRWlUPyaGLWe6iSsBrOS+ekAYdzUNlSoqJXrMlRuUfyjDCteTyircH7wz5XOxJuJQcPZWS0yFOpVsoD8TGp7S+Cfouw57Oys6p4SWf70uTqTXUflo3D4vfzjkVZAJsofcVKUjP/9sLqrA2FhLbmzldx1U7zXDN/pJAb4051M/475l6Tfsr/vqcEqiUVjMG8TSq2epLUVBNPeQeVXTf0/dINyuT0LWeQeRMJXSZZogfYRInixkyXe0+4KMACdZRZZukPzVwAAAABJRU5ErkJggg==)
}

.availability__icon_marker {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAnCAMAAAAvmwj1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHRUExURUxpcUtLS0lJSUxMTElJSUlJSU5OTgAAAElJSUpKSkpKSn9/f//MBklJSf/KB0lJSf/MCP/LCP/JCv/NCEpKSktLS0pKSkhISElJSUpKSkhISP/KCEZGRkhISEhISElJSUpKSklJSUdHR0lJSUpKSkpKSklJSUlJSUhISElJSUpKSkVFRUpKSjMzM0hISElJSUZGRklJSU1NTUlJSUlJSUlJSVVVVUtLS0lJSUhISEpKSkpKSklJSUpKSlBQUElJSUtLS//JCEpKSv/EAElJSUlJSUlJSUlJSf/MCP/LB0pKSv/KCP/KCElJSUpKSktLS//LCP/KCP/JDf/LB0pKSklJST8/P/+/AP/KCP/LCP/LCP/UAP/KCf/UAEpKSklJST8/P0lJSUlJSf/JB0pKSv/MDP//AP/LB//LB//LB//KBv/KCEpKSv/HBkZGRktLS//KCP/LB0pKSklJSUpKSkpKSklJSUpKSv/LB//MB//KB//KCP/KCElJSUhISElJSUlJSU9PT0lJSUlJSUlJSUlJSUhISEpKSklJSUpKSkpKSkpKSkxMTElJSf/KCP/KCP/KCP/LCP/LCEpKSv/LCP/KCEdHR0pKSktLS//LCEpKSocwtLgAAACZdFJOUwAR9Qr2wQ0B1ubwAigmyY543TAfjDM+P+/KSv0SDltsl+gnfW140DsHt+MWrAUqQiSKIZHd4QNAgBXqr+u1E5IiObYNwnmD8h7k9P7RTHtV9twTaNUtDAiWt1kMcAb6oATknEhIFAHtreMn+qUlHRvS7PjTpGN2vcBC5rN55WJhyRCtrklTVG7aH/FdMm+4uZHT1I38kiDZX5HXDcoAAAIUSURBVDjLfZJlm+IwFIUvDNAWh8EZd3d3d3d3d/fVmXX3vfzaheQpoaWz98t5zz1JmjQBECvu/OxUHQioT8/O40Be43snlxfuw4mJQ/fF5cneuCSMaez5ccDsgaWnMYbZEl7bJF2sScuXiFxUV1oh/1hFaU0RperyYlCo4vJqovUvObHV1dzcJTJ3Xx+SwZoG6metwxisYess9Q11g8FBY2+os9sQh/r6hhBtdtr5NMaBS0+PYNzE7ZlJgMmZbdw00uPqXWBZJLhhxm/rdNL6dzRvEFq0gPcDoVXc3RE3tbOLqwT+euH9R0JTuMXOtIVTRJ0eCLwj9AWtLLbiZ6K/A7BgIjSNdyy+w2mipgV4u0boF96y+Ba/El37AysOQtf40y6mdj9eE7CsgG/ZQPAKbbE0jbXhFQHDsg+WhH7avMHjuRGAkbljvKED+4UlgIE2Omn/CNHf3e1HPNqnnbaB0BvTV1I3P2ruRew1j85TX6lXhaTqefhCW43G1vCFequI6pITlJ5DQrKOwtMn8dFpvPBMXEabFB0nacOfTNFkytNMTQozqXyWNM3iUyNcfoZDGjsy8iNtgaYw0hZqCqTD03JeMKPKSZNthcvOYyYvm5NvNVdIFDFRyI0+qFvtpOBUu5T+YnoZuQJVWbpSClxtS/BlGFpqOcUYdHwHQAevg0fK5Hn12mOCR8vX2fkA/6n2dqn/B/xyZRL6rvOSAAAAAElFTkSuQmCC)
}

.availability__info {
    font: 16px open_sanssemibold, Arial, Helvetica, sans-serif
}

.availability__note {
    margin: 2px 0 0;
    font: 14px open_sansregular, Arial, Helvetica, sans-serif
}

.availability__link {
    font: 14px open_sansregular, Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #000;
    color: #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.availability__link:hover {
    border-bottom: 1px dashed #696969;
    color: #696969
}

.banner {
    height: 100%;
    min-height: 510px;
    padding: 61px 0 79px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #363636;
    background-size: cover;
    background-image: url(../images/banner-bg.jpg); 
    margin-bottom: 60px; 
}

.banner__wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.banner__col {
    width: 50%;
    min-height: 378px
}

.banner__col_left {
    padding: 40px 18px 50px 59px;
    background: #fafafa
}

.banner__col_right {
    background-position: 50% 50%;
    background-size: cover
}

.banner__title {
    margin: 0 0 5px;
    text-transform: uppercase;
    font: 36px/1.3 open_sansextrabold, Arial, Helvetica, sans-serif
}

.banner__caption {
    margin-bottom: 15px;
    font: 24px/1.3 open_sansregular, Arial, Helvetica, sans-serif
}

.banner__description {
    font: 18px/1.45 open_sansregular, Arial, Helvetica, sans-serif
}

.banner__attention {
    margin: 0 -3px 0 -4px;
    padding: 0 4px;
    font: 24px open_sanssemibold, Arial, Helvetica, sans-serif;
    background: #ffcb08;
    border-radius: 3px
}

.banner .slick-initialized .slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.banner .slick-dots li {
    margin: 0 8px
}

.banner .slick-next,
.banner .slick-prev {
    bottom: -58px
}

.banner .slick-dots {
    bottom: -56px
}

.btn {
    display: inline-block;
    margin-top: 26px;
    padding: 12px 26px 15px 30px;
    font: 20px open_sansbold, Arial, Helvetica, sans-serif;
    background: #363636;
    color: #fff;
    -webkit-transition: background .5s ease;
    transition: background .5s ease
}

.btn:hover {
    color: #fff;
    background: #111
}

.btn:hover+.form__arrow {
    right: 28px
}

.btn:hover .btn__arrow {
    margin-left: 24px;
    margin-right: 0
}

.btn:active {
    line-height: 1.45;
    padding-bottom: 13px !important
}

.btn:active+.form__arrow {
    top: 17px
}

.btn__text {
    display: inline-block;
    vertical-align: middle
}

.btn__arrow {
    display: inline-block;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff
}

#btn_blink {
    -webkit-animation: btn_blink 1.5s linear infinite;
    animation: btn_blink 1.5s linear infinite
}

.certificates {
    padding: 59px 0 80px;
    background: url(../images/certificates-bg.jpg) 50% 50% #f3f3f3
}

.certificates__wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.certificates__title {
    margin: 0 0 16px;
    text-align: center;
    text-transform: uppercase;
    font: 50px open_sansextrabold, Arial, Helvetica, sans-serif
}

.certificates__body {
    width: 100%;
    margin: 44px 0 0;
    text-align: center;
    overflow: hidden
}

.certificates__item {
    float: left
}

.certificates__item:hover .certificates__name {
    border-color: #696969;
    color: #696969
}

.certificates__box {
    display: block;
    width: 208px;
    margin: 0 18px 24px 47px;
    padding-bottom: 2px
}

.certificates__picture {
    width: 208px;
    height: 243px;
    margin-bottom: 10px;
    position: relative;
    padding: 0 40px 0 0
}

.certificates__img {
    display: block;
    width: 139px;
    height: 203px;
    padding-left: 20px;
    padding-top: 20px;
    box-sizing: content-box
}

.certificates__frame {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -37px;
    left: 0;
    display: block;
    background: url(../images/certifacates-frame-small@1x.png) no-repeat
}

.certificates__text {
    padding-right: 14%;
    text-align: left
}

.certificates__date {
    display: block;
    margin-left: 2px;
    text-align: left;
    font: 13px open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #ffcb08
}

.certificates__name {
    font: 15px open_sanssemibold, Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #000;
    color: #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.certificates__pane {
    overflow: hidden;
    width: 93%;
    margin: 0 auto
}

.certificates__scale {
    width: 86.4%;
    padding-bottom: 10px;
    margin: 0 auto;
    text-align: justify
}

.certificates__year {
    display: inline-block;
    vertical-align: middle;
    width: 4.5%;
    font: 13px open_sansbold, Arial, Helvetica, sans-serif;
    color: #9c9c9c
}

.certificates__year_current {
    text-align: right
}

.certificates__slider {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 3px;
    background: #000
}

.certificates .ui-widget-content {
    width: 94.6%;
    margin: 0 auto;
    border-radius: 0;
    border: 0;
    height: 3px;
    background: #000
}

.certificates .ui-state-default,
.certificates .ui-widget-content .ui-state-default,
.certificates .ui-widget-header .ui-state-default {
    background: #fff;
    border: 1px solid #e1e1e1
}

.certificates .ui-slider-horizontal .ui-slider-handle {
    top: -.85em
}

.certificates .ui-slider .ui-slider-handle {
    width: 70px;
    height: 29px;
    margin-left: -35px;
    text-align: center;
    outline: 0;
    font: 15px/1.8 open_sansbold, Arial, Helvetica, sans-serif;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAJCAYAAAB9nA+YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNpiZMAErP/////NMAQAIyMjO5D6iSzGhKbGF+QhhqEDOIDYC5ckyDNcIAYwhoYEhgJeIPZG94wPzDND0EMgwAP1AwMjEDsA8RUgfoPsoSGSh5C5YkCsCcpDB4DYAjmGhiAAxZAZEB/EmuyGQx5C8dQQ8hA/einHONzqIYAAAwD52grQp9n7AAAAAABJRU5ErkJggg==) 50% 50% no-repeat #fff;
    color: #000;
    box-shadow: 0 4px 3px rgba(0, 0, 0, .08);
    cursor: pointer
}

.certificates .ui-corner-all {
    border-radius: 30px
}

.certificates .ui-widget-content .ui-state-hover {
    border: 1px solid #aaa
}

.contacts {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 70px 0 80px
}

.contacts__wrapper {
    padding-left: 15px;
    padding-right: 15px
}

.contacts__wrapper::after {
    content: '';
    display: table;
    clear: both
}

.contacts__left {
    float: left;
    width: 40.67797%;
    margin-right: 1.69492%;
    background: #ffcb08
}

.contacts__right {
    position: relative;
    float: right;
    width: 57.62712%;
    margin-right: 0;
    padding: 0 66px 0 51px
}

.contacts__title {
    padding: 41px 58px 39px;
    text-transform: uppercase;
    font: 32px open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #000
}

.contacts__container {
    padding: 9px 58px 0;
    border-top: 1px solid #f5c308
}

.contacts__box {
    padding: 27px 0 35px
}

.contacts__box+.contacts__box {
    border-top: 1px solid #f5c308
}

.contacts__definitions {
    margin: 0
}

.contacts__definitions_shifted .contacts__description {
    padding-left: 26px
}

.contacts__term {
    margin-bottom: 1px;
    font: 24px open_sansbold, Arial, Helvetica, sans-serif;
    color: #000
}

.contacts__description {
    position: relative;
    margin: 0;
    font: 20px open_sanslight, Arial, Helvetica, sans-serif;
    color: #333
}

.contacts__description a {
    color: #333
}

.contacts__anchor {
    display: inline-block;
    margin-top: 12px;
    font: 12px open_sanslight, Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #333;
    color: #333
}

.contacts__anchor:hover {
    border-bottom: 1px dashed #000;
    color: #000
}

.contacts__note {
    display: block;
    margin: -2px 0 2px;
    font: 12px open_sanslight, Arial, Helvetica, sans-serif;
    color: #333
}

.contacts__form {
    position: relative
}

.contacts__icon {
    position: absolute;
    top: 2px;
    left: 0;
    opacity: .7
}

.cover {
    text-align: center
}

.cover__container {
    height: 100%
}

.cover__box {
    display: table;
    width: 100%;
    height: 100%;
    min-height: 625px
}

.cover__inner {
    display: table-cell;
    vertical-align: middle;
    padding: 72px 0
}

.cover__picture {
    display: inline-block;
    margin: 0 auto;
    padding-left: 2.065%
}

.cover__logo {
    display: block
}

.cover__text-container {
    padding: 0 10px 30px
}

.cover h1,
.cover__heading {
    margin: 24px 0 8px;
    text-transform: none;
    font: 24px open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #fff
}

.cover__anchor {
    text-decoration: underline;
    font: 16px open_sanslight, Arial, Helvetica, sans-serif
}

.cover__block {
    width: 33.33333%;
    float: left;
    padding-right: 4%;
    text-align: left
}

.cover__item {
    padding: 2px 0
}

.customers {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 460px;
    left: 0;
    width: 84%;
    margin: 0 8%;
    height: 57px;
    overflow: hidden
}

.customers__item {
    display: table !important;
    height: 57px;
    padding: 0 1%;
    text-align: center;
    outline: 0
}

.customers__cell {
    display: table-cell;
    vertical-align: middle
}

.customers__img {
    margin: 0 auto
}

.details__list {
    width: 49.6%;
    display: inline-block;
    vertical-align: top;
    margin-top: .65em;
    margin-bottom: .95em;
    padding-right: 5%
}

.details__term {
    margin-bottom: .5em;
    text-transform: uppercase;
    font: 18px open_sansbold, Arial, Helvetica, sans-serif
}

.details__description {
    position: relative;
    margin: 0 0 2px;
    padding-left: 15px
}

.details__description:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #8e8e8e;
    position: absolute;
    top: 11px;
    left: 0
}

.docview {
    position: relative;
    height: 100%;
    padding: 10.5% 9.5%
}

.docview__img {
    display: block;
    width: 100%;
    margin: 0 auto
}

.docview__frame {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.empty {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 500px;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    display: none
}

.empty__title {
    margin: 0 0 50px;
    font-size: 30px
}

.empty__message {
    font-size: 22px
}

.footer {
    width: 100%;
    padding: 29px 0;
    border-top: 4px solid #ffcb08;
    background: #2f2f2f;
    color: #a4a4a4;
    z-index: 1
}

.footer__wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.footer__line+.footer__line {
    margin-top: 34px
}

.footer__cols::after {
    content: '';
    display: table;
    clear: both
}

.footer__col {
    float: left;
    padding-right: 20px
}

.footer__col_1 {
    width: 25.4%
}

.footer__col_2 {
    width: 24.3%
}

.footer__col_3 {
    width: 20%
}

.footer__col_4 {
    width: 30%;
    float: right;
    padding-right: 0
}

.footer__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer__item {
    padding: 0 0 1px;
    font: 16px open_sansbold, Arial, Helvetica, sans-serif;
    color: #fff
}

.footer__item a {
    text-decoration: none;
    color: #fff
}

.footer__item a:hover {
    text-decoration: none;
    color: #fff
}

.footer__links {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}

.footer__links_1 {
    width: 45%
}

.footer__links_2 {
    width: 55%
}

.footer__links-item {
    margin-bottom: 9px;
    line-height: .9
}

.footer__links-anchor {
    display: inline-block;
    font: 14px/1.1 open_sansregular, Arial, Helvetica, sans-serif;
    color: #d2d2d2
}

.footer__title {
    margin: 0;
    text-transform: uppercase;
    font: 16px open_sansbold, Arial, Helvetica, sans-serif;
    color: #fff
}

.footer__info {
    margin: 7px 0;
    font: 15px open_sanslight, Arial, Helvetica, sans-serif;
    color: #a9a9a9
}

.footer__info_alt {
    margin: 0 0 9px;
    padding-right: 38%
}

.footer__stripe {
    display: block
}

.footer__anchor {
    font: 16px open_sanssemibold, Arial, Helvetica, sans-serif;
    color: #ffcb08
}

.footer__anchor:hover {
    color: #fff
}

.footer__email {
    font: 16px open_sansbold, Arial, Helvetica, sans-serif;
    color: #ffcb08
}

.footer__email:hover {
    color: #fff
}

.footer__copyright {
    display: inline-block;
    font: 14px open_sanssemibold, Arial, Helvetica, sans-serif;
    color: #a4a4a4
}

.footer__studio {
    display: block;
    width: 80px;
    height: 23px;
    float: right;
    background-image: url(../images/lepshey-logo@1x.png);
    background-repeat: no-repeat
}

.form__title {
    padding: 41px 0 15px;
    text-transform: uppercase;
    font: 32px open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #000
}

.form__line {
    margin-bottom: 9px
}

.form__line:last-child {
    margin-bottom: 0
}

.form__line_mistake .form__input {
    border-color: #d12626;
    background-color: #fefafa
}

.form__line_mistake .form__error {
    display: block
}

.form__label {
    position: relative;
    display: inline-block;
    margin-bottom: 3px;
    text-transform: uppercase;
    font: 12px open_sanssemibold, Arial, Helvetica, sans-serif;
    color: #bbb
}

.form__label_required:after {
    content: "*";
    position: absolute;
    top: -3px;
    padding-left: 2px;
    font: 12px open_sanslight, Arial, Helvetica, sans-serif;
    color: #d12626
}

.form input,
.form textarea {
    width: 100%;
    padding: 13px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none
}

.form textarea {
    display: block;
    height: 124px;
    resize: none
}

.form__submit {
    display: inline-block;
    position: relative;
    margin-top: 19px;
    background: #363636;
    z-index: 0;
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.form__submit:hover {
    background: #111
}

.form__submit:hover .form__arrow {
    color: #fff
}

.form__submit .form__btn {
    background: 0 0
}

.form__submit .form__btn:hover {
    background: 0 0
}

.form__submit .form__arrow {
    z-index: -1
}

.form .form__btn {
    width: auto;
    margin: 0;
    padding: 14px 74px 15px 30px;
    border: 0
}

.form__arrow {
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 16px;
    right: 32px;
    bottom: auto;
    left: auto;
    -webkit-transition: right .3s ease, color .3s ease;
    transition: right .3s ease, color .3s ease
}

.form__category {
    padding: 14px 19px;
    font: 16px open_sansregular, Arial, Helvetica, sans-serif;
    background: #f2f2f2;
    color: #000
}

.form_popup .form__title {
    padding: 41px 0 23px
}

.form_popup .form__submit {
    margin-top: 30px
}

.form__message {
    display: table;
    width: 100%;
    height: 565px;
    padding-bottom: 118px;
    text-align: center
}

.form__message-inner {
    display: table-cell;
    vertical-align: middle
}

.form__icon-sent {
    width: 56px;
    height: 50px;
    margin: 0 auto 24px;
    background-image: url(../images/icon-envelope@1x.png);
    background-repeat: no-repeat
}

.form__text {
    margin-bottom: 2px;
    font: 18px open_sanslight, Arial, Helvetica, sans-serif
}

.form__error {
    display: none;
    padding-top: 1px;
    font-size: 12px;
    color: #d12626
}

.form input.error,
.form textarea.error {
    border-color: #d12626;
    background-color: #fefafa
}

.form label.error {
    display: none !important
}

.header {
    position: relative;
    width: 100%;
    padding: 91px 0 63px;
    background-color: #696969;
    background-position: 50% 50%;
    background-image: url(../images/header-inner-bg.jpg);
    background-size: cover;
    overflow: hidden
}

.header_partner-one {
    background-image: url(../images/partner-one-bg.jpg)
}

.header--offer {
    background-image: url(../images/bg-special-offer.jpg)
}

.header--offer .title-common {
    padding-left: 0;
    padding-right: 0
}

.header_partners {
    padding: 91px 0 222px
}

.header_main {
    height: 1166px;
    border-bottom: 7px solid #ffcb08;
    background-color: #000 !important;
    background-image: none
}

.header_main .header__top_bg .lang__link {
    color: #727272
}

.header_coverpage {
    background: 0 0
}

.header__wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    height: 100%
}

.header__top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 35px 0;
    background: 0 0;
    color: #fff;
    z-index: 950;
    -webkit-transform: translateZ(0);
    -webkit-transition: background .3s ease, padding .3s ease;
    transition: background .3s ease, padding .3s ease
}

.header__top path {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease
}

.header__top_bg {
    padding: 15px 0;
    background: #fff;
    color: #000;
    box-shadow: 0 0 2px rgba(0, 0, 0, .4)
}

.header__top_bg path {
    fill: #000
}

.header__top_bg .header__phones {
    top: -9px
}

.header__top_bg .header__hamburger {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARAQMAAAASdJVNAAAABlBMVEVmqgAPDw9dJpTcAAAAAXRSTlMAQObYZgAAABRJREFUCNdj+P//fwMDgsAGSFYCAD2XH2aiZLIzAAAAAElFTkSuQmCC)
}

.header__hamburger {
    width: 25px;
    height: 17px;
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 15px;
    padding: 27px 28px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC5JREFUeNpi/A8EDDQGTAx0AHSxhCV9NSPjaHANKksYR5PwaBIeTcIjKLgAAgwAfWUOQBfKCo4AAAAASUVORK5CYII=)
}

.header__phones {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -17px;
    right: 18px;
    overflow: hidden;
    -webkit-transition: top .3s ease;
    transition: top .3s ease
}

.header__phone {
    float: left;
    margin-left: 20px;
    font: 18px open_sansbold, Arial, Helvetica, sans-serif
}

.header__phone a {
    color: inherit
}

.header__phone a:hover {
    color: inherit
}

.header__phone-icon {
    float: left;
    padding-top: 2px;
    opacity: .5
}

.header__backstretch {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.header__arrow {
    position: absolute;
    font-size: 0;
    line-height: 0;
    top: 29.5%;
    width: 72px;
    height: 72px;
    padding: 0;
    -webkit-transition: opacity .3s ease, -webkit-transform .1s linear;
    transition: opacity .3s ease, -webkit-transform .1s linear;
    transition: opacity .3s ease, transform .1s linear;
    transition: opacity .3s ease, transform .1s linear, -webkit-transform .1s linear;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
    z-index: 9
}

.header__arrow:hover {
    opacity: .87
}

.header__arrow:active {
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.header__arrow_prev {
    left: 8px;
    background: url(data:image/png;base64,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)
}

.header__arrow_next {
    right: 0;
    background: url(data:image/png;base64,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)
}

.backstretch {
    opacity: .4
}

.medal {
    position: absolute;
    width: 70px;
    top: -12px;
    left: 130px
}

.history {
    position: relative;
    overflow: hidden
}

.history__description {
    padding: 0 5%;
    font: 16px/1.65 open_sanslight, Arial, Helvetica, sans-serif
}

.history__background {
    height: 820px;
    margin-bottom: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.history__wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 820px;
    padding-top: 3.6875em
}

.history__head {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4.0625em;
    text-align: center;
    color: #fff
}

.history__head h2 {
    margin: 0 0 16px;
    padding: 0 15px;
    text-transform: uppercase;
    font: 50px/1.25 open_sansextrabold, Arial, Helvetica, sans-serif
}

.history__title {
    margin: 0 0 16px;
    padding: 0 15px;
    text-transform: uppercase;
    font: 50px/1.25 open_sansextrabold, Arial, Helvetica, sans-serif
}

.history__break {
    display: block
}

.history__img {
    position: relative;
    height: 820px;
    outline: 0;
    background-color: #000
}

.history__picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .7;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.history__content {
    width: 430px;
    margin-left: 15px;
    padding: 30px 35px;
    background: #fff
}

.history__textbox {
    height: 232px;
    padding: 0 5px;
    overflow: hidden;
    outline: 0
}

.history__textbox strong {
    margin: 0 -3px;
    padding: 0 4px 0 2px;
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    background: #ffcb08;
    border-radius: 3px
}

.history__caption {
    margin-bottom: 12px;
    font: 30px/1 open_sansbold, Arial, Helvetica, sans-serif
}

.history__slidetext {
    margin: 1em 0;
    font: 16px/1.65 open_sanslight, Arial, Helvetica, sans-serif
}

.history__slidetext p {
    margin: 0
}

.history__chronology {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 7.7rem
}

.history__point {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.history__point:last-child {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.history__point:last-child .history__button:before {
    display: none
}

.history__point.is-active~.history__point .history__button:before {
    background-color: #fff
}

.history__point.is-active~.history__point .history__button:after {
    background-color: #fff
}

.history__point.is-active .history__button:before {
    background-color: #fff
}

.history__point.is-active .history__button:after {
    width: .875rem;
    height: .875rem;
    top: 2.1rem;
    left: .5rem
}

.history__point.is-active .history__logo {
    visibility: visible;
    opacity: 1
}

.history__button {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 3rem;
    color: #face2d;
    -webkit-transition: color .3s;
    transition: color .3s
}

.history__button:before {
    content: "";
    position: absolute;
    top: 2.4375rem;
    right: -.625rem;
    left: .625rem;
    height: 2px;
    background-color: #face2d;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.history__button:after {
    content: "";
    position: absolute;
    top: 2.1875rem;
    left: .625rem;
    display: inline-block;
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    background-color: #face2d;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.history__button:hover:after {
    width: .875rem;
    height: .875rem;
    top: 2.1rem;
    left: .5rem;
    background-color: #face2d !important
}

.history__button:hover+.history__bubble {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.history__button:hover .history__logo {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.history__year {
    padding-bottom: 8px;
    font: 14px open_sansbold, Arial, Helvetica, sans-serif
}

.history__logo {
    position: absolute;
    top: auto;
    right: auto;
    bottom: -2.6rem;
    left: 0;
    display: block;
    width: 85px;
    height: 35px;
    margin-left: -1.75rem;
    visibility: hidden;
    opacity: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    -webkit-transition: all .3s, .3s, 0s ease 0s, 0s, .3s;
    transition: all .3s, .3s, 0s ease 0s, 0s, .3s
}

.history__bubble {
    position: absolute;
    top: -15.9375rem;
    right: auto;
    bottom: auto;
    left: 0;
    margin-left: -5.65rem;
    width: 13.125rem;
    height: 15.4375rem;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    -webkit-transform: translateY(.9375rem);
    transform: translateY(.9375rem);
    -webkit-transition: all .3s, .3s, 0s ease 0s, 0s, .3s;
    transition: all .3s, .3s, 0s ease 0s, 0s, .3s;
    z-index: 99
}

.history__bubble:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -.625rem;
    margin-left: -.6rem;
    width: 0;
    height: 0;
    border-width: .625rem .625rem 0;
    border-style: solid;
    border-color: #fff transparent transparent
}

.history__visual {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    height: 9.375rem;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.history__info {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    height: 6.0625rem;
    background-color: #fff;
    font: 13px/1.3 open_sansregular, Arial, Helvetica, sans-serif;
    text-align: left;
    padding: .9375rem .8125rem
}

.history__info p {
    margin: 0
}

.history__info strong {
    font-family: open_sansbold, Arial, Helvetica, sans-serif
}

.history__infobox {
    height: 4.125rem;
    overflow: hidden
}

.history .slick-next,
.history .slick-prev {
    width: 72px;
    height: 72px;
    margin-top: -36px;
    top: 50.7%;
    -webkit-transition: opacity .3s ease, -webkit-transform .1s linear;
    transition: opacity .3s ease, -webkit-transform .1s linear;
    transition: opacity .3s ease, transform .1s linear;
    transition: opacity .3s ease, transform .1s linear, -webkit-transform .1s linear;
    -webkit-transform: none;
    transform: none;
    -ms-transform: none;
    z-index: 9
}

.history .slick-next:active,
.history .slick-prev:active {
    -webkit-transform: scale(.95);
    transform: scale(.95)
}

.history .slick-next:before,
.history .slick-prev:before {
    display: none
}

.history .slick-prev {
    background: url(data:image/png;base64,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);
    left: 8px
}

.history .slick-next {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPnOLPjMLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPnMLOzDKvjNLPXLLOrCKffLK/nNLQAAAPjNLOzCKvbLK5F3GzouClFEDvnNLffMLNOuJfnNLOa+Kee+KvjNLfXLK/PHK963KOS6KvnNLb+fH/jNLMilI+XCKvnOLOG0LaWIHTwxCenAKeG7KfjNLPTKK/XJLPnOLPDGK+C5KL+ZJvfLLO7EK/fMLfjMLOvDKs2qJPnNLffLK4tzGPPIK450GezCK5+CHEM3DOjAKTkuC9CqJAAAAF9PEPDFKioiCBYSA8CeI/XKK962J6yJG+K8JfjNLPjNLcilI/bKK56CHFVHDvPILPjMLPXKLDMpCvfMLBkWA9u0KPbLLO7DK927IqOHHPPJLfPIK+G6KOzDKkc6DffMK8SiI+S8KWFQEE1CC/jLLLubIUs8DJt+HPHHK76dIt+3J/nNLdy1JpR5GvHHLKGEHd+4KPbMK8elIqyNH25aFMynJPjNLOjAKufAK/TIK/THLPfLLfTJLEU3Dee/KsynJfLILGlTEOW8KYNtFW1XFe7FKmBPEfDHKoJvGpt/HH9sF963J/LIK+7FKvLHK6uMHo96GvDHKk08ELaVIfTJLCslBjgvCeW9KM2nJWJRES8nB9+3KJN1HevCKvHHK+zCKpR5G4duGIRrGPHIKwAAAFVHEfDHKs2pJfbLK7iYIMelJPDGKsCfI4RsF0A2CqyMH6KEHu7EK5p/Ha6SIE5CDO3DK6eIHe/FK+zCKkk7DbiXIei/KcekIysjCOnBKSMaBL+eIfrOLUVt/2MAAAD/dFJOUwAGDBsECAUBAgMHCxENExc2LwkKFCMmDxAdHBYfMzokDio8KCwVOTUZEi4wIRg9NC0lKTs+Ivz+MjcxQD8gJyse5N768tfM/jj7z/RxRFb++LG+0tLEVkC+GLQIzpsd8BGBTtTH/Md+++a7FMfI8fS4aPOqcOtu1HNQ00GXQV3kPESX9aYlG8PxkXVkVreW80qlRb1yTQ9iQ8a2m05BncQ/F5RxVHSqk2CvSXPncMP1JVozTMnATdNKqNU3oYnJLnojI8w61yckNke6eNlrMMQuXKwpG6NSSyBSGoOA3HhxaOpDWeqV9H+L6INuS3t333J8Udp44ddJgsmPOso5icv/nzAAAAU7SURBVFjDrZh1dNtGHMcjybJkyZYtM8QUs5PYjh2HuUmXpEne1nZb263ctevadeWuK6xdx8zMW8fMzMzMDG/MjNpJThrb9cmS3r7/+d35836/7939dPerqBATUaAKReL/SZKkRqMSpNGAHwpoADLnjkV33tK9kuNWdk9c9c5tSxA1wPEwWcHMOnppA1eghqVP30ABmIaUGhaYt+eMIsoo67gnjYAlEUUQ5x3BQbXwKhOeQ5XFHH4SJ6rLDqNxRFUORRB7zObK6MgrdCZcrRIlEXtdzEnQORehRiEoKOf0yZwknfWgz0TBnSKm781J1F2P2WgcRiLmSOZw3O0PaVGBVMqfyZwMPf8KhESQx3OydI++JAmsOydTK3KkIpuIWbPlgpY94dLSlKowJIK8kpOt5c6QzYQUkAjiTE6BXsTMPmNBcgS5uxLQw+3RGIrnhQTqBqdINzpcdhMyHhJBzlAGujWLMTpcvSMkYvq+ykD7PFKpt9MgpLGAToXN7HlvmyjpXgtmHg+J0ECtfv+jr3YVAw0GQEim0ZAIckkDbOKHmzcNiZEa77ZgDDq6KwnyNPjML0batk8QIT1r7QrZjLncCM0ikZkH/5j5eQA+vDFdU6sdtZtQrRKz4bvf+n9ohI7uF/QKufEgUjVRdGV+Gjb8vgtscB1rdYR8YHfzFqm7xXfLug2Rf2GkNdVg3XImESRyQJl9N7gl+Sdk6Pomv2ASD9IgZXfwH/+4N0KG3EFLNCa4TWiosqC//2r6tPTIhGRKcJsHqahyqR20pelzyFBvJF7nZHT8shEqvIzZvw5HvoSZfY0hbnWC45YDiS9/z9fhz6DL32dg80AviXF+WZ/4RmRDFoDeFjsiI23fihy2mfmpUW/CJ37ycev3Yof2QGA2Nmq2hnoLWkbWbG5dK1pGhvOWX4PQC2ETV2/6YJKYgVM9eRuSROgHYBPfHRIvtZeH844IqTY+rrT4n9s8fmhBGcF9TykDLagyjJcRftnQm5WB1nqSeYWNd1t7nxLO1ER/S36pBSbZXlMCujoDMuty7Sj+JMiNWS6fc1192N2Z9zniczPZn1sml3PCCLA6/wPJ54brzCvkguYmwmA35n+yBbvt+lflcXZry0TYjoJLRC4k5o395XCmbK1qbvFbiq41gkuu+5+RzumZBxJL1RVdtPiFw9FY9KZHJXPW13sibKD46seHpDb6zNgLErObMq/eY6hOZ3e6jPIhISZbyPnyoZJ8Ppnn+C07X49zu5LWuhzeSyaVw2yb25rgOV5HiQu7kByOavUOy4Vni3NOubStKhzhOSWfECCkMVL6jEGRb+VQayLT7I6nLQ499HkkkFzObEfqmAtKfsgaF6xurQfhtKQCWadLixohD7YcKYS11/nZ14+aX/Qxa5x/yLFtiUzY4Gb9de1YCPrw47sYgETbzFFHtqOTdW+4dua0vsW9AwO9i/umnb/9xPpElacfYIIdWUfULPIUzZEoky/mwiotgU62JWloDns8mSqgjMcTbjYkW9jOgKUSc8VEH8dCdirEiNoZPUBZ00G2usmdjBiAIkl3UzUbTFsBRs/YyzzXhaBUatyks5v1WFeN1xrwB1PxOMvG46mgP2D11nRherO9fAMhl54KwWmdnXHVYo7KGou3zgpU57XUVDqwWhdj10lpaYw5heAm1KZlQvraKIY5gTAsWqsPMVobKrHJkmv7CCgjjfps2hjDmIEYJqa1+VDaiEtu+4yhVGqEAjAa1QlCaQCR14gaSxCwAAyhKByIohAFrbH/s1knv334H0I0H23wbHlpAAAAAElFTkSuQmCC);
    right: 0
}

.history .slick-next:hover,
.history .slick-prev:hover {
    opacity: .87
}

.history .slick-next.slick-disabled,
.history .slick-prev.slick-disabled {
    opacity: 0;
    cursor: default
}

.icon-box {
    display: block;
    position: relative;
    padding-left: 40px;
    margin-top: 30px;
    margin-bottom: 30px
}

.icon-box__icon {
    width: 94px;
    height: 94px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon-box__icon img {
    display: block;
    margin: 0;
    max-width: 100%
}

.icon-box__text {
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    background: #f3f3f3;
    padding: 12px 15px;
    padding-left: 80px;
    min-height: 80px;
    font-size: 21px;
    line-height: 28px
}

.icon-box+h2.article-block__title {
    margin-top: 76px
}

.icon_trigger {
    width: 39px;
    height: 39px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-image: url(../images/icon-open-regular@1x.png);
    background-repeat: no-repeat
}

.lang {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-right: -7px;
    padding-top: 28px
}

.lang::after {
    content: '';
    display: table;
    clear: both
}

.lang__item {
    float: left
}

.lang__item.active .lang__link {
    background: #face2d;
    color: #000
}

.lang__link {
    display: block;
    padding: 3px 8px;
    text-transform: uppercase;
    font: 14px open_sansbold, Arial, Helvetica, sans-serif;
    color: #727272;
    border-radius: 5px
}

.header_main .lang__link {
    color: rgba(255, 255, 255, .6)
}

.header_main .lang__link:hover {
    color: #ffcb08
}

.header_main .lang__item.active .lang__link:hover {
    color: #000
}

.mobmenu .lang {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 33px 0
}

.mobmenu .lang__item {
    margin: 0 18px
}

.mobmenu .lang__link {
    padding: 1px 8px;
    font-size: 18px;
    border-radius: 3px
}

.lead {
    text-align: center;
    color: #fff
}

.lead__title {
    margin: 0;
    padding: 130px 3% 27px;
    text-transform: uppercase;
    font: 72px/1.15 open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #ffcb08
}

.lead__description {
    height: 160px;
    padding: 0 5%;
    overflow: hidden;
    font: 20px/1.6 open_sanssemibold, Arial, Helvetica, sans-serif
}

.lead__description p {
    margin: 0
}

.logo {
    display: inline-block;
    width: 93px;
    height: 69px;
    text-indent: -9999px;
    background-image: url(../images/mit-logo@1x.png);
    background-repeat: no-repeat
}

.map-select {
    position: absolute;
    top: auto;
    right: 25px;
    bottom: -65px;
    left: 25px;
    display: none;
    overflow: hidden;
    background-color: #ffcb08;
    z-index: 940
}

.map-select:before {
    content: "";
    display: block;
    width: 11px;
    height: 6px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGNJREFUeNpiYGBgYATiZ0DcxoAb9ALxAxhnPhD/B+I6LApboHLTYALMQLwKKliEpLAGKrYYqgYO2IB4MxD/A+J0IC6AKlyLrhAGOIB4N1QDCG+FGoITcAHxfiDeAWXDAUCAAQBXnhSRu/q/SgAAAABJRU5ErkJggg==);
    position: absolute;
    top: 22px;
    right: 16px;
    bottom: auto;
    left: auto
}

.map-select__select {
    width: 130%;
    height: 48px;
    -webkit-appearance: none;
    outline: 0;
    border: none;
    text-transform: uppercase;
    font: 16px open_sansextrabold, Arial, Helvetica, sans-serif;
    background-color: #ffcb08;
    color: #000;
    text-indent: 35%
}

.map-tabs {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    width: 100%;
    margin: 115px 0 0;
    overflow: hidden;
    z-index: 940
}

.map-tabs__tab {
    width: 16.666666%;
    float: left
}

.map-tabs__head {
    display: none;
    padding: 10px 32px 10px 14px;
    text-transform: uppercase;
    font: 14px/1.2 open_sansbold, Arial, Helvetica, sans-serif;
    background: #face2d;
    color: rgba(61, 61, 61, .7)
}

.map-tabs__trigger {
    position: relative;
    margin: 0;
    padding: 21px 10px 18px;
    text-transform: uppercase;
    text-align: center;
    font: 18px open_sansextrabold, Arial, Helvetica, sans-serif;
    border-bottom: 4px solid transparent;
    background: #000;
    color: #fff;
    cursor: pointer;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.map-tabs__trigger:hover {
    border-color: #ffcb08
}

.map-tabs__trigger:before {
    content: "";
    display: block;
    width: 1px;
    height: 22px;
    margin-top: -11px;
    background: #292929;
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0
}

.map-tabs__trigger.active {
    background: #ffcb08;
    color: #000
}

.map-tabs__trigger.active:before {
    display: none
}

.map-tabs__address {
    display: none;
    margin: 0;
    padding: 0 32px 12px 14px;
    font: 14px open_sansregular, Arial, Helvetica, sans-serif;
    color: #333
}

.map-tabs__show {
    display: none
}

.map-tabs__overlay {
    width: 220px;
    background: #fff;
    border-radius: 2px 2px 0 0
}

.map-tabs__overlay .map-tabs__head {
    display: block;
    border-radius: 2px 2px 0 0
}

.map-tabs__overlay .map-tabs__trigger,
.map-tabs__overlay .map-tabs__trigger.active {
    padding: 12px 32px 0 14px;
    text-transform: none;
    text-align: left;
    font: 18px open_sansbold, Arial, Helvetica, sans-serif;
    border: none;
    background: #fff;
    color: #333;
    cursor: default
}

.map-tabs__overlay .map-tabs__trigger.active:before,
.map-tabs__overlay .map-tabs__trigger:before {
    display: none
}

.map-tabs__overlay .map-tabs__address {
    display: block
}

.info-window0 {
    width: 220px !important;
    margin-left: 27px
}

.info-window0 .gm-style-iw {
    width: auto !important;
    top: 0 !important;
    left: 0 !important
}

.info-window1>div:first-child {
    display: none
}

.info-window1>div:nth-child(2) {
    width: 220px !important;
    box-shadow: 0 6px 8px 1.5px rgba(0, 0, 0, .09) !important
}

.info-window1>div:nth-child(3) {
    left: 100px !important
}

.info-window1>div:last-child {
    width: 220px !important;
    left: 0 !important
}

.map {
    width: 100%;
    position: relative
}

.map__item {
    width: 100%;
    height: 606px;
    background: #e9e9e9;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 0;
    top: 0;
    -webkit-transition: opacity .2s linear, visibility .2s linear;
    transition: opacity .2s linear, visibility .2s linear
}

.map__item:first-child {
    position: relative
}

.map__item.active {
    opacity: 1;
    visibility: visible
}

.mobmenu {
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 960;
    overflow: auto;
    font: 18px open_sansbold, Arial, Helvetica, sans-serif;
    background: #383838
}

.mobmenu__close {
    display: block;
    position: absolute;
    top: 0;
    right: 23px;
    width: 38px;
    height: 100%;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJxJREFUeNqc1OsKwCAIBWCNvXf25K6xjUwyNWGwm5/9OIjMDL0qvNXgrEZ/ByuPeu4heU39pasoJpGYFj0ZiWf8pxDPVZMn488A+UMGXWIajKImtgI9dItZoIW62A5coS7mgRZKu57i5IyD78TXeDRCkcrkLJRTSObMRVOhjaBZzEVPsC16ipmo3odN7TevSG15vBRAB+t/6r8FGABrOP5CH9J6qwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.mobmenu__close:hover {
    text-decoration: none
}

.mobmenu__head {
    position: relative;
    padding: 14px 0;
    height: 125px
}

.mobmenu__nav {
    margin-top: -15px;
    text-align: center
}

.mobmenu__navigation {
    display: block;
    list-style: none;
    margin: 0 20px;
    padding: 0 0 16px;
    border-bottom: 1px solid #4a4a4a;
    font-size: 18px
}

.mobmenu__item.active .mobmenu__link {
    color: #ffcb08
}

.mobmenu__link {
    display: block;
    padding: 19px 15px 20px;
    line-height: 21px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff
}

.mobmenu__link:hover {
    color: #ffcb08
}

.mobmenu__action {
    padding: 15px 8px 0;
    background: #fafafa
}

.mobmenu__phones {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0 20px;
    padding: 23px 30px 23px 0;
    border-top: 1px solid #4a4a4a
}

.mobmenu__phones li {
    padding: 10px 0
}

.mobmenu__phone-icon {
    display: inline-block;
    vertical-align: middle;
    opacity: .5
}

.mobmenu__phone-link {
    padding: 0 3px
}

.nav {
    float: right;
    padding-top: 27px;
    padding-right: 22px
}

.nav__list {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0
}

.nav__item {
    float: left;
    padding: 0 2px
}

.nav__item.active .nav__link {
    background: #face2d;
    color: #000
}

.nav__link {
    display: block;
    padding: 4px 9px;
    text-transform: uppercase;
    font: 14px open_sansbold, Arial, Helvetica, sans-serif;
    color: inherit;
    border-radius: 5px
}

.offer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.offer__image {
    width: 100%;
    max-width: 275px;
    min-width: 275px;
    margin-right: 40px;
    margin-bottom: 20px;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.offer__image img {
    display: block;
    max-width: 100%;
    margin: 0
}

.offer__content {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.offer__logo {
    background: #f3f3f3;
    max-width: 320px;
    padding: 13px;
    margin-bottom: 15px
}

.offer__logo img {
    display: block;
    max-width: 100%;
    margin: 0
}

.offer__title {
    font-size: 21px;
    line-height: 29px;
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    margin-bottom: 10px
}

.offer__description {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 18px
}

.offer__btn-wrapper {
    text-align: right
}

.partners {
    margin-bottom: 70px
}

.partners__tiles {
    display: flex;
    flex-wrap: wrap;
    
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -165px;
}

.partners__tiles .partners__tile {
    position: relative;
    flex-grow: 1;
    flex-shrink: 0;
    width: 50%;
    height: 330px;
    text-align: center;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-color: #696969
}

.partners__tiles .partners__tile:last-child,
.partners__tiles .partners__tile:nth-last-child(2) {
    width: 100%;
}

.partners__tiles .partners__tile:after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    opacity: 0;
    background-color: #ffcb08;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    position: absolute;
    top: auto;
    right: 0;
    bottom: -4px;
    left: 0
}

.partners__tiles .partners__tile:hover .partners__services {
    opacity: 0
}

.partners__tiles .partners__tile:hover:after {
    bottom: 0;
    opacity: 1
}

.partners__tiles .partners__tile:hover .partners__wrapper:before {
    background: rgba(0, 0, 0, .58)
}

.partners__tiles .partners__tile:hover .partners__logo {
    margin: -95px 0 0;
}

.partners__tiles .partners__tile:hover .partners__description {
    opacity: 1;
    top: 55%
}

.partners__tiles .partners__tile:hover .partners__background {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.partners__tile.reverse-engineering:hover .partners__logo {
    margin: -350px 0 0;
}

.partners__tiles .partners__tile.reverse-engineering:hover .partners__description {
    opacity: 1;
    top: 50%;
    margin-top: -110px;
    height: 220px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 2em;
    justify-items: left;
    align-items: center;
}

@media screen and (max-width: 640px) {
    .partners__tiles .partners__tile.reverse-engineering:hover .partners__description {
        font-size: 14px;
    }
}

@media screen and (max-width: 420px) {
    .partners__tiles .partners__tile.reverse-engineering:hover .partners__description {
        font-size: 12px;
    }
}

.partners__background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-transform .8s ease
}

.partners__wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.partners__wrapper:before {
    content: "";
    z-index: -1;
    background: rgba(0, 0, 0, .4);
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.partners__wrapper:after {
    content: "";
    background: url(../images/gradient-bg.png) 0 108% repeat-x;
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.partners__logo {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    display: block;
    padding: 0 20px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: margin .6s ease-in-out;
    transition: margin .6s ease-in-out
}

.partners__description {
    height: 108px;
    padding: 0 10%;
    font: 18px/1.45 open_sansregular, Arial, Helvetica, sans-serif;
    color: #fff;
    overflow: hidden;
    opacity: 0;
    z-index: 9;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    left: auto
}

.partners__services {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    margin: 0 30px;
    padding: 12px 0 13px;
    border-top: 1px solid rgba(255, 255, 255, .15);
    z-index: 9;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.partners__item {
    display: inline-block;
    padding: 0 10px;
    text-transform: uppercase;
    font: 16px open_sansbold, Arial, Helvetica, sans-serif;
    color: #fff
}

.partners_main {
    position: relative;
    margin-bottom: 60px
}

.partners_main .partners__tiles {
    margin-top: -499px
}

.popup {
    display: none
}

.popup__wrapper {
    width: 537px;
    padding: 7px 60px 60px;
    background: #f9f9f9
}

.popup__wrapper_doc {
    width: 100%;
    height: 100%;
    padding: 0;
    background: 0 0
}

.fancybox-lock {
    overflow: visible !important
}

#fancybox-loading,
.fancybox-close {
    background-image: url(../images/fancybox_sprite.png)
}

#fancybox-loading div {
    background: url(../images/fancybox_loading.gif) center center no-repeat
}

.fancybox-nav {
    width: 50%;
    background: transparent url(../images/blank.gif)
}

.fancybox-nav:hover span {
    opacity: .87
}

.fancybox-nav:active span {
    -webkit-transform: scale(.95);
    transform: scale(.95)
}

.fancybox-nav span {
    width: 72px;
    height: 72px;
    visibility: visible;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear
}

.fancybox-prev {
    left: -78px
}

.fancybox-prev span {
    left: 6px;
    background-image: url(data:image/png;base64,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);
    background-position: 0 0
}

.fancybox-next {
    right: -78px
}

.fancybox-next span {
    right: 0;
    background-image: url(data:image/png;base64,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);
    background-position: 0 0
}

.fancybox-overlay {
    background: url(../images/fancybox_overlay.png);
    background-color: rgba(0, 0, 0, .35)
}

.fancybox-lock .fancybox-overlay {
    overflow-x: hidden
}

.fancybox-close {
    width: 40px;
    height: 40px;
    top: -10px;
    right: -59px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNqclN0OwBAMhWn6kvOAPKaxmVhT/XESF0g/rR5irTU0XeFVCWea8TgmadksB7AZD23EZTMtp7lhndWBmWRlhXKVZRgTL5SFfSUHJ3QLo0ALVIR1IZNBJlZI5IAt7OnK8CEn6R5ZGFeyVL4K04Bd1bhmAtIGmCwFDp+ZfIpenzHdL1KGGkw1P3hMa4GCE6ZC8QAmvij6H1phu0wjMpfu1S/+FmAA1fxBOXjWbUkAAAAASUVORK5CYII=)
}

.fancybox-skin {
    background-color: transparent;
    padding: 0 !important;
    border-radius: 0
}

.price__row_head-l1 {
    background: #eee
}

.price__row_head-l1+.price__row_head-l1 {
    border-top: 2px solid #ddd
}

.price__row_head-l2 {
    background: #f8f8f8;
    border-bottom: 1px solid #f8f8f8 !important
}

.price__cell_1 {
    width: 5%
}

.price__cell_2 {
    width: 80%
}

.price__cell_3 {
    width: 15%;
    text-align: right
}

.profile {
    display: block;
    padding-top: 20px
}

.profile__photo {
    max-width: 94px;
    margin-bottom: 10px
}

.profile__photo img {
    display: block;
    margin: 0;
    max-width: 100%
}

.profile__name {
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 5px
}

.profile__position {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 17px
}

.profile__phones {
    padding-left: 40px;
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 15px;
    background: url(../images/ico-phone.png) no-repeat left 3px;
    min-height: 24px
}

.profile__phones p {
    margin: 0
}

.profile__phones a {
    color: #000
}

.profile__mail {
    padding-left: 40px;
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 21px;
    background: url(../images/ico-mail.png) no-repeat left 3px;
    min-height: 24px
}

.profile__mail a {
    color: #000
}

.reply {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font: 18px open_sanslight, Arial, Helvetica, sans-serif;
    background: rgba(255, 255, 255, .8)
}

.reply__table {
    display: table;
    width: 100%;
    height: 230px;
    text-align: center;
    -webkit-transform: translateY(85%);
    transform: translateY(85%)
}

.reply__cell {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0 20px;
    background: #f1f1f1
}

.reply__icon-sent {
    width: 56px;
    height: 50px;
    margin: 0 auto 20px;
    background-image: url(../images/icon-envelope@1x.png);
    background-repeat: no-repeat
}

.reply__text {
    margin: 0 0 2px
}

.reply__icon-close {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 11px;
    right: 12px;
    cursor: pointer;
    background-image: url(../images/icon-close-reply@1x.png);
    background-repeat: no-repeat
}

.reviews {
    padding: 59px 0 56px;
    background: #f9f9f9
}

.reviews__wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.reviews__title {
    margin: 0 0 16px;
    text-align: center;
    text-transform: uppercase;
    font: 50px open_sansextrabold, Arial, Helvetica, sans-serif
}

.reviews__body {
    width: 100%;
    margin: 44px 0 0;
    text-align: center;
    overflow: hidden
}

.reviews__item {
    float: left
}

.reviews__item:hover .reviews__name {
    border-color: #696969;
    color: #696969
}

.reviews__box {
    display: block;
    width: 208px;
    margin: 0 18px 24px 47px;
    padding-bottom: 2px
}

.reviews__picture {
    width: 208px;
    height: 243px;
    margin-bottom: 10px;
    position: relative;
    padding: 0 40px 0 0
}

.reviews__img {
    display: block;
    width: 139px;
    height: 203px;
    padding-left: 20px;
    padding-top: 20px;
    box-sizing: content-box
}

.reviews__frame {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -37px;
    left: 0;
    display: block;
    background: url(../images/certifacates-frame-small@1x.png) no-repeat
}

.reviews__text {
    padding-right: 14%;
    text-align: left
}

.reviews__date {
    display: block;
    margin-left: 2px;
    text-align: left;
    font: 13px open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #ffcb08
}

.reviews__name {
    font: 15px open_sanssemibold, Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #000;
    color: #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.reviews__pane {
    overflow: hidden;
    width: 93%;
    margin: 0 auto
}

.reviews__scale {
    width: 86.4%;
    padding-bottom: 10px;
    margin: 0 auto;
    text-align: justify
}

.reviews__year {
    display: inline-block;
    vertical-align: middle;
    width: 4.5%;
    font: 13px open_sansbold, Arial, Helvetica, sans-serif;
    color: #9c9c9c
}

.reviews__year_current {
    text-align: right
}

.reviews__slider {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 3px;
    background: #000
}

.reviews .ui-widget-content {
    width: 94.6%;
    margin: 0 auto;
    border-radius: 0;
    border: 0;
    height: 3px;
    background: #000
}

.reviews .ui-state-default,
.reviews .ui-widget-content .ui-state-default,
.reviews .ui-widget-header .ui-state-default {
    background: #fff;
    border: 1px solid #e1e1e1
}

.reviews .ui-slider-horizontal .ui-slider-handle {
    top: -.85em
}

.reviews .ui-slider .ui-slider-handle {
    width: 70px;
    height: 29px;
    margin-left: -35px;
    text-align: center;
    outline: 0;
    font: 15px/1.8 open_sansbold, Arial, Helvetica, sans-serif;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAJCAYAAAB9nA+YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNpiZMAErP/////NMAQAIyMjO5D6iSzGhKbGF+QhhqEDOIDYC5ckyDNcIAYwhoYEhgJeIPZG94wPzDND0EMgwAP1AwMjEDsA8RUgfoPsoSGSh5C5YkCsCcpDB4DYAjmGhiAAxZAZEB/EmuyGQx5C8dQQ8hA/einHONzqIYAAAwD52grQp9n7AAAAAABJRU5ErkJggg==) 50% 50% no-repeat #fff;
    color: #000;
    box-shadow: 0 4px 3px rgba(0, 0, 0, .08);
    cursor: pointer
}

.reviews .ui-corner-all {
    border-radius: 30px
}

.reviews .ui-widget-content .ui-state-hover {
    border: 1px solid #aaa
}

.social {
    list-style: none;
    margin: 0;
    padding: 0
}

.social::after {
    content: '';
    display: table;
    clear: both
}

.footer__links-item .social {
    margin-top: 32px
}

.social__item {
    float: left;
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 11px;
    margin-bottom: 11px;
    border-radius: 20px;
    opacity: .8;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.social__item:last-child {
    margin-right: 0
}

.social__item:hover {
    opacity: 1
}

.social__link {
    display: block;
    height: 100%;
    text-align: center;
    border-radius: 20px;
    background-color: #222;
    box-shadow: inset 0 0 0 1px #face2d
}

.social__link svg {
    width: 16px;
    height: 28px
}

.social__link svg path {
    fill: #face2d
}

.statistics {
    padding: 59px 0 46px;
    border-top: 4px solid #ffcb08;
    background: #363636;
    color: #fff
}

.statistics__wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.statistics__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.statistics__item {
    text-align: center;
    outline: 0
}

.statistics__data {
    font: 130px/.92 open_sansbold, Arial, Helvetica, sans-serif;
    color: #ffcb08
}

.statistics__name {
    text-transform: uppercase;
    font: 22px open_sanslight, Arial, Helvetica, sans-serif
}

.statistics__name_shifted {
    padding-left: 72px
}

.statistics .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.statistics .slick-track:before {
    display: none
}

.statistics .slick-track:after {
    display: none
}

.tiles {
    border-top: 1px solid #f1f1f1;
    margin-bottom: 60px;
}

.tiles__wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.tiles__wrapper::after {
    content: '';
    display: table;
    clear: both
}

.tiles__item {
    position: relative;
    width: 33.33333%;
    padding: 38px 29px 150px;
    float: left;
    border-right: 1px solid #f7f7f7;
    background: 0 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.tiles__item:first-child {
    border-left: 1px solid #f7f7f7
}

.tiles__item:hover {
    background: #363636
}

.tiles__item:hover .tiles__title {
    color: #fff
}

.tiles__item:hover p {
    color: #fff
}

.tiles__item p {
    color: #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.tiles__category {
    margin: 0 0 4px;
    text-transform: uppercase;
    font: 20px open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #ffcb08
}

.tiles__date {
    margin: 0 0 7px;
    font: 16px open_sansregular, Arial, Helvetica, sans-serif;
    color: #aeaeae
}

.tiles__title {
    height: 96px;
    margin-bottom: 11px;
    overflow: hidden;
    text-transform: uppercase;
    font: 24px/1.35 open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #000;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.tiles__picture {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 29px;
    z-index: -1
}

.tiles__img {
    display: block;
    margin: 0 auto;
    max-height: 150px
}

.title-common {
    margin: .65em 0;
    padding: 0 3%;
    text-transform: uppercase;
    text-align: center;
    font: 72px/1.15 open_sansextrabold, Arial, Helvetica, sans-serif;
    color: #ffcb08
}

@font-face {
    font-family: open_sansbold;
    src: url(../fonts/OpenSans-Bold.eot);
    src: url(../fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Bold.woff) format("woff"), url(../fonts/OpenSans-Bold.ttf) format("truetype"), url(../fonts/OpenSans-Bold.svg#open_sansbold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansextrabold;
    src: url(../fonts/OpenSans-ExtraBold.eot);
    src: url(../fonts/OpenSans-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-ExtraBold.woff) format("woff"), url(../fonts/OpenSans-ExtraBold.ttf) format("truetype"), url(../fonts/OpenSans-ExtraBold.svg#open_sansextrabold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sanslight;
    src: url(../fonts/OpenSans-Light.eot);
    src: url(../fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Light.woff) format("woff"), url(../fonts/OpenSans-Light.ttf) format("truetype"), url(../fonts/OpenSans-Light.svg#open_sanslight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sanslight_italic;
    src: url(../fonts/OpenSans-LightItalic.eot);
    src: url(../fonts/OpenSans-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-LightItalic.woff) format("woff"), url(../fonts/OpenSans-LightItalic.ttf) format("truetype"), url(../fonts/OpenSans-LightItalic.svg#open_sanslight_italic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansregular;
    src: url(../fonts/OpenSans-Regular.eot);
    src: url(../fonts/OpenSans-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Regular.woff) format("woff"), url(../fonts/OpenSans-Regular.ttf) format("truetype"), url(../fonts/OpenSans-Regular.svg#open_sansregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sanssemibold;
    src: url(../fonts/OpenSans-Semibold.eot);
    src: url(../fonts/OpenSans-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Semibold.woff) format("woff"), url(../fonts/OpenSans-Semibold.ttf) format("truetype"), url(../fonts/OpenSans-Semibold.svg#open_sanssemibold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sanslight_italic;
    src: url(../fonts/OpenSans-LightItalic.eot);
    src: url(../fonts/OpenSans-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-LightItalic.woff) format("woff"), url(../fonts/OpenSans-LightItalic.ttf) format("truetype"), url(../fonts/OpenSans-LightItalic.svg#open_sanslight_italic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/slick.eot);
    src: url(../fonts/slick.eot?#iefix) format("embedded-opentype"), url(../fonts/slick.woff) format("woff"), url(../fonts/slick.ttf) format("truetype"), url(../fonts/slick.svg#slick) format("svg")
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2 / 1),
only screen and (min-device-pixel-ratio:2) {
    .article-block__anchor {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNpiZGBg+A3EjxgoB0JALAnEP3ApeMhAHXAJiPlxSTIx0AmMWkQ2YCEgzwPErESaxQzEAjgc/4MRmurksUhyA/ELIL5JBQ8psxDw7X0gNqGCRQ9HU92oRaMWDbGyDlQ+ncFRdlHVIlD1y45Fjg+IN1PTom9QjA7+jSaGkWURIx45DiB+BcSvqWCPHECAAQCtHxGm8GRq1AAAAABJRU5ErkJggg==);
        background-size: 13px 13px
    }

    .availability__icon_phone {
        background-image: url(data:image/png;base64,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);
        background-size: 36px 36px
    }

    .availability__icon_marker {
        background-image: url(data:image/png;base64,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);
        background-size: 30px 39px
    }

    .certificates .ui-slider .ui-slider-handle {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAASCAYAAAC3pZsGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASlJREFUeNrsmL1qQjEYhk9yDf3ZXTtYKxRnB0EUoUP1VkqpVRH1XlQQBEEX51JQF7v2BnoPTd+UBFRODi4xGd4HHjxwcPkeAl+OUEolJF6kECJxqLnmiPyCGecyGiTS9T/YgbccoXdu4IvzBDnidOEU7jk/73zANXw9J5CNM2Gci/IJV2mRZEqcMeMEYQOX8M20OAp0GOeLswrGFi5g20aS5qHHONGwg3P4/r/kmSM1c8XhPcn7mu16lYc1fYJYIE5+dT8daAhb8I4ziYZ7+KTb2BOkL6VNRoqCAmzAvm5jtzhltjhGCssDrNs4p/cgRgpLEVYP46R9SWCkMDzCChxkfUk4jfTMSBehBMtwlLqGZ63o8Ar3oB/O0Os9KIefb+d7XkTj5k+AAQDBrzwvFiXU+wAAAABJRU5ErkJggg==);
        background-size: 52px 9px
    }

    .header__hamburger {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAiCAYAAAAd6YoqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtJREFUeNrs1rENACAMA8EEsSvDMSQwAQUViu43OLlxrlMUqEWRQEBA7vUxMy0CAgICAvJYer8gICDer0VAQEBAvF+LgICAfNkWYAAA2w5iWZcT4wAAAABJRU5ErkJggg==);
        background-size: 25px 17px
    }

    .header__top_bg .header__hamburger {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAiAQMAAAAnJxhpAAAABlBMVEVmqgAPDw9dJpTcAAAAAXRSTlMAQObYZgAAABRJREFUGNNj+A8GBxiIpSkFg9w+AGS6eRXUodiYAAAAAElFTkSuQmCC);
        background-size: 25px 17px
    }

    .header__arrow_prev {
        background-image: url(data:image/png;base64,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);
        background-size: 72px 72px
    }

    .header__arrow_next {
        background-image: url(data:image/png;base64,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);
        background-size: 72px 72px
    }

    .history .slick-prev {
        background-image: url(data:image/png;base64,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);
        background-size: 72px 72px
    }

    .history .slick-next {
        background-image: url(data:image/png;base64,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);
        background-size: 72px 72px
    }

    .map-select:before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANlJREFUeNpiYECAeUD8F4h7gZiRgXTADMSzoGZMgAmyAfE/IP4PxT0kGgpyyGwk/V+QJTcgSYBwIwkGT0TTuwBZkguID6IpKCXC0DY0PdugIYAC+IH4BJrCXDyG1qKp3Qt1IFYgCMQXkRSDwj4Ji7pCNEOPATE3Ie+JAvE1JE1/gDgCST4NLbLPQn1LFJAB4ttImn8DcQAQx6EZegnqEJKAAhA/RjLkJ9T1MD7IYgkGMoEqED9HC08Qvg/1FUVAF4hfIRkK8oUKA5WAMRDfA+LrQKxJSDFAgAEAflxSXKYtU+IAAAAASUVORK5CYII=);
        background-size: 11px 6px
    }

    .mobmenu__close {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARhJREFUeNrE2IsKgzAMBVCV/Xfjl2cbOOZcTfO8DYhilRxrxZCVmZdTtGO/L3PiP/8beGyNv9FO51FbN39vcAbyNv/dIBIp5t9eb3kV1gSd1kXVmiNhfP08BbEcDTxzfJh+PhIkUoW7AlFINa4HrEaacHfAKqQZJwGzkS7cCJiFdOM0wCgyhNMCvcgwzgK0IlNwVqAWmYbzADXINJwX6EWSJ1fkl0XVuChQi6RIji1Yz3HSNcLddT/+lAIDgQshUTg3sqJkSi3Vquq5NGRlPZeCLC02M5ClxWYGshoXRiJwISQK50YicS4kGmdGzsCZkLNwauSoP7gP+nfRoEE/XOwPVs6cZibF/iASJ+Z/XKa7d4yKbv6nAAMAfIVYu2WzmH4AAAAASUVORK5CYII=);
        background-size: 20px 20px
    }

    .reviews .ui-slider .ui-slider-handle {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAASCAYAAAC3pZsGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASlJREFUeNrsmL1qQjEYhk9yDf3ZXTtYKxRnB0EUoUP1VkqpVRH1XlQQBEEX51JQF7v2BnoPTd+UBFRODi4xGd4HHjxwcPkeAl+OUEolJF6kECJxqLnmiPyCGecyGiTS9T/YgbccoXdu4IvzBDnidOEU7jk/73zANXw9J5CNM2Gci/IJV2mRZEqcMeMEYQOX8M20OAp0GOeLswrGFi5g20aS5qHHONGwg3P4/r/kmSM1c8XhPcn7mu16lYc1fYJYIE5+dT8daAhb8I4ziYZ7+KTb2BOkL6VNRoqCAmzAvm5jtzhltjhGCssDrNs4p/cgRgpLEVYP46R9SWCkMDzCChxkfUk4jfTMSBehBMtwlLqGZ63o8Ar3oB/O0Os9KIefb+d7XkTj5k+AAQDBrzwvFiXU+wAAAABJRU5ErkJggg==);
        background-size: 52px 9px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx) {
    .articles-list__item_open .icon_trigger {
        background-image: url(../images/icon-open-active@2x.png);
        background-size: 39px 39px
    }

    .articles-list__top:hover .icon_trigger {
        background-image: url(../images/icon-open-active@2x.png);
        background-size: 39px 39px
    }

    .footer__studio {
        background-image: url(../images/lepshey-logo@2x.png);
        background-size: 80px 23px
    }

    .form__icon-sent {
        background-image: url(../images/icon-envelope@2x.png);
        background-size: 56px 50px
    }

    .icon_trigger {
        background-image: url(../images/icon-open-regular@2x.png);
        background-size: 39px 39px
    }

    .logo {
        background-image: url(../images/mit-logo@2x.png);
        background-size: 93px 56px
    }

    .reply__icon-sent {
        background-image: url(../images/icon-envelope@2x.png);
        background-size: 56px 50px
    }

    .reply__icon-close {
        background-image: url(../images/icon-close-reply@2x.png);
        background-size: 20px 20px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    .fancybox-close {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS1JREFUeNrE2GsOwiAMAGDWcEl3wO2YGIwawqClT/pnGmb6WfYoHKWU1MTre7zTnnjkz93g2Xy/N+Ae+WEyeDb/Zgfunz8PBtuTIiqJ5q8VPJAfe1dyhvvFUYEXUSUvJIWrput3DUYjl3DtTRKJXMb1wAgkCzcCeiLZuBnQAynCYUBLpBhHAS2QKtwKUINU41aBEqQJru9mVpAJmdJz8lmM+7zrun5wJTTPQhaOM8Wc6TbDSYESpAinAXKQYpwWWKMYneMCpB4lJg0GOOPUSAjAqZBgjLutW7VsjLsGi3DVahGccGb9JDjgTJHghDNDgmezaYEEZ5waCQE4FRKCcGIkBOJESAjGsZF5A461xqH2B71wq5VE9we9cRQS3R+MwiUqfx5cEykYh+Z/CzAA7pGJ/ytUvHYAAAAASUVORK5CYII=);
        background-size: 20px 20px
    }

    .fancybox-next span,
    .fancybox-prev span {
        background-size: 72px 72px
    }

    #fancybox-loading {
        background-image: url(../images/fancybox_sprite@2x.png)
    }

    #fancybox-loading div {
        background-image: url(../images/fancybox_loading@2x.gif)
    }
}

@media screen and (min-width:801px) {
    .statistics__item {
        width: auto !important
    }
}

@media screen and (max-width:1260px) {
    .article-block__wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .articles-list__item-box {
        padding-left: 30px;
        padding-right: 30px
    }

    .banner__wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .certificates__wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .certificates__pane {
        width: 820px
    }

    .certificates__scale {
        width: 100%
    }

    .certificates__year {
        width: 7%
    }

    .certificates__slider {
        width: 90%;
        margin: 0 5%
    }

    .certificates .ui-widget-content {
        width: 92.6%
    }

    .contacts__wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .empty {
        padding-left: 30px;
        padding-right: 30px
    }

    .footer__wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .header__wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .header__phones {
        right: 32px
    }

    .history__content {
        margin-left: 10%
    }

    .history__chronology {
        margin: 0 10%
    }

    .map-tabs {
        padding-left: 30px;
        padding-right: 30px
    }

    .nav__item {
        padding: 0
    }

    .partners__tiles {
        padding-left: 30px;
        padding-right: 30px;
    }

    .partners__item {
        font-size: 14px
    }

    .reviews__wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .reviews__pane {
        width: 820px
    }

    .reviews__scale {
        width: 100%
    }

    .reviews__year {
        width: 7%
    }

    .reviews__slider {
        width: 90%;
        margin: 0 5%
    }

    .reviews .ui-widget-content {
        width: 92.6%
    }

    .statistics__wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .tiles__wrapper {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (max-width:1200px) {
    .header__hamburger {
        display: block
    }

    .header__hamburger_hidden {
        display: none
    }

    .header__phones {
        display: none
    }

    .header__arrow {
        display: none
    }

    .lang {
        display: none
    }

    .nav {
        display: none
    }

    .offer__image {
        margin-right: 20px;
        min-width: 200px
    }
}

@media screen and (max-width:1040px) {
    .slick-prev {
        left: 24px
    }

    .slick-next {
        right: 24px
    }

    .footer__links_1 {
        width: 100%
    }

    .footer__links_2 {
        width: 100%
    }

    .footer__info_alt {
        padding-right: 0
    }

    .lead__description {
        font: 16px/1.5 open_sanssemibold, Arial, Helvetica, sans-serif
    }

    .partners__item {
        font-size: 12px
    }
}

@media screen and (max-width:1023px) {
    .header--offer .title-common {
        font-size: 40px
    }
}

@media screen and (max-width:960px) {
    .article-block__right .article-block__links-list li {
        margin: 18px 0
    }

    .article-block__anchor-section+.article-block__anchor-section {
        border-left: 0;
        border-top: 1px solid #ddd
    }

    .article-block__anchor-section {
        display: block;
        width: 100%
    }

    .certificates__pane {
        width: 546px
    }

    .certificates .ui-widget-content {
        width: 89.6%
    }

    .contacts__right {
        padding: 0 30px
    }

    .contacts__title {
        padding: 41px 28px 39px
    }

    .contacts__container {
        padding: 9px 28px 0
    }

    .footer__col_1 {
        width: 28%
    }

    .footer__col_4 {
        width: 22%
    }

    .history__bubble {
        display: none
    }

    .partners__item {
        padding: 0 6px;
        font-size: 10px
    }

    .reviews__pane {
        width: 546px
    }

    .reviews .ui-widget-content {
        width: 89.6%
    }

    .statistics__data {
        font-size: 90px
    }

    .statistics__name_shifted {
        padding-left: 0
    }

    .tiles__wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .tiles__item {
        padding-left: 15px;
        padding-right: 15px
    }

    .tiles__category {
        font-size: 16px
    }

    .tiles__date {
        font-size: 14px
    }

    .tiles__title {
        height: 108px;
        font-size: 20px
    }
}

@media screen and (max-width: 800px) {
    h1 {
        margin: .5em 0
    }

    .banner__col {
        width: 100%
    }

    .banner__col_left {
        padding: 30px 40px 40px;
        box-shadow: -1px 0 0 0 rgba(0, 0, 0, .08)
    }

    .banner__col_right {
        display: none
    }

    .cover__picture {
        padding: 0 35%
    }

    .cover h1,
    .cover__heading {
        font-size: 20px
    }

    .cover__anchor {
        font-size: 14px
    }

    .history__content {
        width: auto;
        margin-left: 40px;
        margin-right: 40px;
        padding: 15px
    }

    .history__textbox {
        height: auto
    }

    .history__caption {
        font-size: 20px
    }

    .history__slidetext {
        font-size: 14px
    }

    .history .slick-next,
    .history .slick-prev {
        zoom: .45
    }

    .partners__tiles .partners__tile {
        width: 100%
    }

    .partners__item {
        font-size: 12px
    }
}

@media screen and (max-width:767px) {
    .slick-prev {
        left: 9px
    }

    .slick-next {
        right: 9px
    }

    .article-block__row {
        padding-top: 4px
    }

    .article-block__row .article-block__left {
        width: 100%;
        float: none;
        padding: 0 0 30px
    }

    .article-block__row .article-block__right {
        width: 100%;
        float: none
    }

    .article-block__row_1 {
        padding-top: 62px
    }

    .article-block__row_1 .article-block__left {
        margin-top: -122px
    }

    .article-block__row_1 .article-block__heading {
        border-bottom: 0
    }

    .article-block__row_1 .article-block__logo {
        margin-bottom: 14px;
        padding: 15px;
        border: 1px solid #dbdbdb;
        background-color: #fff
    }

    .article-block__row_1 .article-block__short-info {
        padding: 0
    }

    .article-block__row_1 .article-block__caption {
        border-bottom: 1px dashed #000;
        cursor: pointer
    }

    .article-block__row_1 .article-block__body {
        display: none
    }

    .article-block__row_2 {
        padding-top: 30px
    }

    .article-block__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .article-block__right h2 {
        font-size: 24px
    }

    .article-block__right h3 {
        font-size: 18px
    }

    .article-block__right h4 {
        font-size: 16px
    }

    .article-block__right ul {
        padding: 0 0 0 14px
    }

    .article-block__right ol {
        padding: 0 0 0 14px
    }

    .article-block__right .article-block__title {
        font-size: 24px
    }

    .article-block__work {
        font-size: 72px
    }

    .article-block--offer .article-block__right .article-block__title+ul {
        padding-left: 25px
    }

    .articles-list__item-box {
        padding-left: 15px;
        padding-right: 15px
    }

    .articles-list__left {
        width: 28%;
        margin: 0;
        padding-right: 4%
    }

    .articles-list__right {
        width: 72%;
        padding-left: 0
    }

    .articles-list__info ul {
        padding: 0 0 0 14px
    }

    .articles-list__info ol {
        padding: 0 0 0 14px
    }

    .banner {
        padding: 50px 0 58px;
        background-image: none;
        margin-bottom: 0;
    }

    .banner__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .tiles {
        margin-bottom: 0;
    }

    .certificates {
        background: #fff
    }

    .certificates__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .contacts {
        padding-top: 0
    }

    .contacts__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .contacts__left {
        width: 100%;
        margin-right: 0
    }

    .contacts__right {
        width: 100%;
        padding: 0 3px
    }

    .contacts__title {
        margin: 0 -15px;
        padding: 41px 18px 39px;
        background: #ffcb08
    }

    .contacts__container {
        margin: 0 -15px;
        padding: 9px 18px 0;
        background: #ffcb08
    }

    .docview__img {
        border: 1px solid #ddd
    }

    .docview__frame {
        background: 0 0
    }

    .empty {
        padding-left: 15px;
        padding-right: 15px
    }

    .empty {
        min-height: auto
    }

    .empty__title {
        margin: 0 0 30px;
        font-size: 24px
    }

    .empty__message {
        line-height: 1.25;
        font-size: 18px
    }

    .footer__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .footer__col {
        margin-bottom: 20px
    }

    .footer__col_1 {
        width: 100%
    }

    .footer__col_2 {
        width: 100%
    }

    .footer__col_3 {
        width: 100%
    }

    .footer__col_4 {
        width: 100%
    }

    .footer__links-anchor {
        margin: 3px 0
    }

    .footer__copyright {
        display: block;
        margin-bottom: 20px
    }

    .footer__studio {
        float: left;
        margin: 0 auto
    }

    .form_popup .form__title {
        padding: 15px 0;
        font-size: 24px
    }

    .form__message {
        height: 400px
    }

    .header {
        padding-top: 70px
    }

    .header--offer .title-common {
        font-size: 26px
    }

    .header_main {
        height: 1050px
    }

    .header_coverpage {
        padding-top: 0
    }

    .header__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .header__top {
        padding: 10px 0
    }

    .header__hamburger {
        top: -10px;
        right: 0;
        padding: 28px 28px
    }

    .medal {
        width: 45px;
        top: -5px;
        left: 85px
    }

    .history__description {
        padding: 0 10%;
        font-size: 14px;
        line-height: 1.3
    }

    .history__head h2 {
        font-size: 32px;
        line-height: 1.15
    }

    .history__title {
        font-size: 32px;
        line-height: 1.15
    }

    .history__content {
        padding: 15px 10px
    }

    .history__chronology {
        margin: 0 1%
    }

    .history__point.is-active .history__button:after {
        top: 2.05rem
    }

    .history__year {
        font-size: 11px;
        margin-left: 3px
    }

    .lead__title {
        padding: 70px 0 40px;
        font-size: 50px
    }

    .lead__description {
        height: 212px;
        font: 14px/1.4 open_sanssemibold, Arial, Helvetica, sans-serif
    }

    .logo {
        width: 60px;
        height: 36px;
        background-size: 60px 36px
    }

    .map-select {
        display: block
    }

    .map-tabs {
        padding-left: 15px;
        padding-right: 15px
    }

    .map-tabs {
        display: none
    }

    .map-tabs__tab {
        width: 100px;
        float: none
    }

    .map-tabs__trigger {
        font-size: 12px
    }

    .map__item {
        height: 425px
    }

    .mobmenu__close {
        right: 8px
    }

    .mobmenu__head {
        height: 56px
    }

    .partners {
        margin-bottom: 0
    }

    .partners__tiles {
        padding-left: 15px;
        padding-right: 15px
    }

    .partners__tiles {
        padding-left: 0;
        padding-right: 0
    }

    .partners_main {
        margin-bottom: 0
    }

    .popup__wrapper {
        width: 100%;
        padding: 6.2% 6.2% 6.7%
    }

    .popup__wrapper_doc {
        padding: 50px 40px
    }

    .fancybox-wrap {
        position: absolute !important;
        width: 100% !important;
        left: 0 !important
    }

    .fancybox-skin {
        box-shadow: none !important
    }

    .fancybox-inner {
        width: 100% !important;
        height: 100% !important
    }

    .fancybox-nav span {
        width: 36px;
        height: 36px;
        background-size: 36px 36px
    }

    .fancybox-prev {
        left: 0
    }

    .fancybox-prev span {
        left: 3px
    }

    .fancybox-next {
        right: 0
    }

    .fancybox-next span {
        right: 1px
    }

    .fancybox-close {
        top: 0;
        right: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKNJREFUeNqc1OsKgCAMBWAde2/nP9+6lExEdnUQlNLXRqdyay31Kumrmu5q3Y/zgrbNeoGt+6Efeduk7WlhbFgwF+oFyk1GsCERlMX+kVMQFbET9KAqNgqZDuiIAjF7LCaBFipi3Mja+CZmgaMe55oLLEInaqQgkDNXTjGaM+ZFVa1DCzPDD5HQelAIYiaKF5ga/vN/6MWkTjMq32oEXeevAAMA56o9zNYJu6UAAAAASUVORK5CYII=)
    }

    .reviews__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .statistics__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .tiles__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .tiles__wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .title-common {
        font-size: 50px
    }
}

@media screen and (max-width:640px) {
    .articles-list__item_open .articles-list__top .articles-list__left:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background-image: url(../images/icon-open-active@1x.png);
        background-repeat: no-repeat
    }

    .articles-list__top {
        padding: 22px 0 38px
    }

    .articles-list__top .articles-list__left {
        padding-right: 50px
    }

    .articles-list__top .articles-list__left:after {
        content: "";
        display: block;
        width: 39px;
        height: 39px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: auto;
        left: auto;
        background-image: url(../images/icon-open-regular@1x.png);
        background-repeat: no-repeat;
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }

    .articles-list__left {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        padding-right: 0
    }

    .articles-list__right {
        width: 100%;
        float: none
    }

    .articles-list__right .icon_trigger {
        display: none
    }

    .certificates__pane {
        width: 280px
    }

    .certificates__year {
        width: 14%;
        font-size: 12px
    }

    .certificates .ui-widget-content {
        width: 79.5%
    }

    .details__list {
        width: 100%
    }

    .map-select__select {
        text-indent: 34%
    }

    .reviews__pane {
        width: 280px
    }

    .reviews__year {
        width: 14%;
        font-size: 12px
    }

    .reviews .ui-widget-content {
        width: 79.5%
    }

    .tiles__item:first-child {
        border-left: 0
    }

    .tiles__item {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        border-right: 0
    }

    .tiles__item+.tiles__item {
        border-top: 1px solid #f7f7f7
    }

    .tiles__title {
        height: auto
    }

    .tiles__img {
        margin: 0
    }
}

@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:2),
only screen and (max-width:640px) and (min--moz-device-pixel-ratio:2),
only screen and (max-width:640px) and (min-device-pixel-ratio:2),
only screen and (max-width:640px) and (min-resolution:2dppx) {
    .articles-list__item_open .articles-list__top .articles-list__left:after {
        background-image: url(../images/icon-open-active@2x.png);
        background-size: 39px 39px
    }

    .articles-list__top .articles-list__left:after {
        background-image: url(../images/icon-open-regular@2x.png);
        background-size: 39px 39px
    }
}

@media screen and (max-width:540px) {
    .offer {
        display: block
    }

    .offer__image {
        max-width: 350px
    }

    .offer__image img {
        width: 100%
    }

    .offer__btn-wrapper {
        text-align: left
    }
}

@media screen and (max-width:480px) {
    h1 {
        margin-top: 0;
        font-size: 28.8px;
        line-height: 36px
    }

    .articles-list__cell_first {
        padding-right: 4%
    }

    .articles-list__category {
        font-size: 16px
    }

    .articles-list__date {
        font-size: 14px
    }

    .articles-list__title {
        font-size: 20px
    }

    .banner__col {
        min-height: 316px
    }

    .banner__col_left {
        padding: 20px 20px 30px
    }

    .banner__title {
        font-size: 30px
    }

    .banner__caption {
        font-size: 18px
    }

    .banner__description {
        font-size: 14px
    }

    .banner__attention {
        font-size: 20px
    }

    .btn {
        width: 100%;
        padding: 12px 15px 15px;
        text-align: center
    }

    .btn:hover .btn__arrow {
        margin-left: 19px
    }

    .btn__arrow {
        margin-left: 15px
    }

    .certificates__title {
        font-size: 36px
    }

    .contacts__title {
        font-size: 24px
    }

    .contacts__term {
        font-size: 20px
    }

    .contacts__description {
        font-size: 16px
    }

    .form__title {
        font-size: 24px
    }

    .form__submit {
        width: 100%;
        text-align: center
    }

    .form__submit .form__btn {
        width: 100%;
        padding-right: 30px
    }

    .history__head {
        padding-bottom: 1.25em
    }

    .history__slidetext {
        margin: 1em 0 0
    }

    .history__chronology {
        height: 7rem
    }

    .history__year {
        font-size: 9px
    }

    .history__logo {
        width: 52px;
        bottom: -2.2rem;
        margin-left: -.7rem
    }

    .icon-box {
        padding-left: 0;
        margin-top: 90px
    }

    .icon-box__icon {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        margin: 0 auto
    }

    .icon-box__text {
        padding: 15px;
        padding-top: 60px;
        font-size: 16px;
        line-height: 20px
    }

    .icon-box+h2.article-block__title {
        margin-top: 50px
    }

    .lead__title {
        padding-top: 20px;
        font-size: 36px
    }

    .map-select__select {
        text-indent: 26%
    }

    .mobmenu__phones {
        padding: 23px 0
    }

    .partners__wrapper:after {
        background-position: 0 130%
    }

    .partners__logo {
        max-width: 180px;
        max-height: 60px
    }

    .partners__services {
        margin: 0 10px;
        padding: 1px 0 7px
    }

    .partners__item {
        padding: 0 3px;
        font-size: 9px
    }

    .reviews__title {
        font-size: 36px
    }

    .title-common {
        font-size: 36px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width:767px),
only screen and (min--moz-device-pixel-ratio:1.5) and (max-width:767px),
only screen and (min-device-pixel-ratio:1.5) and (max-width:767px) {
    .fancybox-close {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASNJREFUeNrE2NsKhCAQBmD78b3Tu956l6BdpFLn7NxUaMzXSDC6HceRmtiva01r4pE/3wZL81wX4B750RkszdeswP3z55fBdlJEJYf5zwpug5e9K9nD/WLDNaEuQM5wp6mgQUQiSbj2J4lEknF3YASShXsDeiLZuB7QAynCjYCWSDFuBrRAqnAUoAapxlGBEqQJ7t7NUJBpsKSlcy/GcYFcpBrHWWLOcpvhpEAJUoTTADlIMU4LPONjNMcFuBMro2ow4IxTIxGAUyFhjKvWrVo2xpWXTbhqtwgnnFk/CQecKRJOODMkPJtNCySccWokAnAqJIJwYiQCcSIkgnFsZF6AY20fZueDXjhqJYfng964GXJ4PhiFS7P8WbCv9UQ+7r8CDACzAoX68UvHbAAAAABJRU5ErkJggg==)
    }
}

@-webkit-keyframes btn_blink {
    50% {
        background: #000;
        color: #fff
    }

    51% {
        background: #ffcb08;
        color: #000
    }

    100% {
        background: #ffcb08;
        color: #000
    }
}

@keyframes btn_blink {
    50% {
        background: #000;
        color: #fff
    }

    51% {
        background: #ffcb08;
        color: #000
    }

    100% {
        background: #ffcb08;
        color: #000
    }
}

.partners.fawde { 
    --max-width: min(1200px, 100%);
    --padding: 15px;
    --left-column: 0.323;
    --center-gap: 4rem;
    --row-gap: 2rem;
    --right-column: 0.677;

    position: relative;

    display: grid;
    grid-template:
        ". . logo . . . ."
        ". . about . main . ."
        ". . wh24x7 . main . ."
        "offer offer offer offer offer offer offer"
        ". . innovations innovations innovations . ."
        ". . actions actions actions . ."
        / 1fr var(--padding) [left] calc((var(--max-width) - (2 * var(--padding)) - var(--center-gap)) * var(--left-column)) var(--center-gap) [right] calc((var(--max-width) - (2 * var(--padding)) - var(--center-gap)) * var(--right-column)) var(--padding) 1fr;

    margin: 3rem 0 4rem;
}

.partners.fawde .partner-logo {
    display: inline;
    grid-area: logo;
    margin-bottom: var(--row-gap);
}

.partners.fawde .partner-logo img {
    display: block;
}


.partners.fawde .about {
    grid-area: about;
    margin-bottom: var(--row-gap);
}

.partners.fawde .about .collapser {
    position: absolute;
    opacity: 1;
    height: 0;
    z-index: -1;
}

.partners.fawde .about label {
    display: inline;
    margin: 0;
    padding: 0;
}

.partners.fawde .about .caption {
    border-bottom: 1px solid #dbdbdb;
}

.partners.fawde .about h2 {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #dbdbdb;
}
    

.partners.fawde .main {
    grid-area: main;
    margin-bottom: var(--row-gap);
}

.partners.fawde .main img {
    position: relative;
    left: -2rem;
    margin: 2rem 0;
    width: calc(100% + 2rem);
}

.partners.fawde .wh24x7 {
    grid-area: wh24x7;
    margin-bottom: var(--row-gap);
}

.partners.fawde .offer {
    display: grid;
    grid-area: offer;
    padding: 2rem 0;
    grid-template-columns: subgrid;

    background-image: url(/files/blocks/partner-fawde-img-2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;

    margin: 0 0 var(--row-gap);
}

.partners.fawde .offer .content {
    grid-column: 3 / span 3;
}

.partners.fawde .offer .content .text {
    width: 50%;
}

.partners.fawde .offer h2 {
    color: #fff;
}

.partners.fawde .innovations {
    grid-area: innovations;
    display: grid;
    grid-template-columns: 1fr minmax(auto, 40%);
    gap: 3rem;
    margin-bottom: var(--row-gap);
}

.partners.fawde .actions {
    grid-area: actions;
    display: flex;
    flex: 1;
    gap: 1rem;
    flex-wrap: wrap;
}

.partners.fawde h2 {
    margin: 0 0 2rem;
    text-transform: uppercase;
    font: 30px/1.5 open_sansextrabold, Arial, Helvetica, sans-serif
}

.partners.fawde p {
    margin: 0 0 1rem;
}

@media only screen and (max-width: 800px) {
    .partners.fawde {
            grid-template:
            ". logo . "
            ". about . "
            ". main . "
            " offer offer offer "
            ". innovations . "
            ". wh24x7 . "
            ". actions . "
            / var(--padding) 1fr var(--padding);
        
        margin-top: -50px;
    }

    .partners.fawde .partner-logo img {
        background-color: #fff;
        padding: 10px;
    }


    .partners.fawde .about h2 {
            border-bottom: 1px dashed #000;
            cursor: pointer;
            display: inline;
    }

    .partners.fawde .about .body {
            transition: 300ms;
    }

    .partners.fawde .about .collapser ~ .body {
        height: 0px;
        overflow: hidden;
    }

    .partners.fawde .about .collapser:checked ~ .body {
        padding-top: var(--row-gap);
        height: 100%;
    }

    .partners.fawde .main {
        margin-bottom: 2rem;
    }

    .partners.fawde .main img {
        left: 0;
        margin: 1rem 0;
    }

    .partners.fawde .offer .content {
        grid-column: 2;
    }

    .partners.fawde .offer .content .text {
        width: auto;
    }
    
    .partners.fawde .innovations {
        grid-template-columns: 1fr;
        gap: 2rem;
        margin-bottom: var(--row-gap);
    }

    .partners.fawde .innovations .image {
        text-align: center;
        padding: 0 1rem;
    }

}

.catalog {
    --max-width: min(1200px, 100%);
    --padding: 15px;
    --left-column: 0.5;
    --center-gap: 4rem;
    --row-gap: 2rem;
    --right-column: 0.5;

    position: relative;

    display: grid;
    grid-template:
        ". . h1 . . . ."
        ". . description1 description1 description1 . ."
        ". . image . h2 h2 h2"
        ". . description2 description2 description2 . ."
        ". . description3 description3 description3 . ."
        ". . categories categories categories . ."
        / 1fr var(--padding) [left] calc((var(--max-width) - (2 * var(--padding)) - var(--center-gap)) * var(--left-column)) var(--center-gap) [right] calc((var(--max-width) - (2 * var(--padding)) - var(--center-gap)) * var(--right-column)) var(--padding) 1fr;

    margin: 3rem 0 4rem;
}

.catalog h1 {
    grid-area: h1;
    font: 30px/1.5 open_sansextrabold, Arial, Helvetica, sans-serif;
    margin: 0 0 var(--row-gap);
    text-transform: uppercase;
}

.catalog h2 {
    grid-area: h2;
    align-self: first baseline;
    background-color: #6B7280;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    color: #fff;
    font: 30px/1.5 open_sansextrabold, Arial, Helvetica, sans-serif;
    margin-top: calc(var(--row-gap) * 2);
    padding: 2rem 3rem;
    text-transform: uppercase;
}

.catalog h3 {
    font: 16px/1.5 open_sansextrabold, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.catalog .image {
    grid-area: image;
    margin-bottom: var(--row-gap);
}

 .catalog .description1 {
    grid-area: description1;
    margin-bottom: var(--row-gap);
}    
    
.catalog .description2 {
    grid-area: description2;
    margin-bottom: var(--row-gap);
}

.catalog .description2 ol {
    align-items: start;
    display: grid;
    counter-reset: description2-counter;
    list-style: none;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    margin: 0;
    column-gap: 3rem;
    row-gap: 2rem;
}

.catalog .description2 ol li {
    counter-increment: description2-counter;
    position: relative;
    padding: 0 3rem 0 1rem;
}

.catalog .description2 ol li::before {
    align-items: center;
    background-color: var(--fawde);
    border-radius: 0.3rem;
    content: counter(description2-counter);
    color: #fff;
    display: flex;
    font-weight: bold;
    height: 3rem;
    justify-content: center;
    left: -3rem;
    position: absolute;
    text-align: center;
    top: 0;
    width: 3rem;
}

.catalog .description3 {
    grid-area: description3;
    margin-bottom: var(--row-gap);
}

.catalog .categories {
    grid-area: categories;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
}

.catalog .categories .category {
    align-items: start;
    border-radius: 1rem;
    border: 3px solid #A1A1A1;
    font-weight: bold;
    padding: 2rem 4rem;
    text-align: left;

    display: grid;
    gap: 2rem;
    grid-row: auto / span 2;
    grid-template-rows: subgrid;
}

.catalog .categories .category img {
    width: 100%;
}

.catalog .categories .category h3 {
    color: var(--button);
    margin: 0;
}

.catalog .categories .category:hover {
    --shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
    --ring-offset-shadow: 0 0 #0000;
    --ring-shadow: 0 0 #0000;
    border-color: var(--fawde);
    box-shadow: var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow,0 0 #0000), var(--shadow);
}

.catalog .categories .category:hover h3 {
    color: var(--fawde);
}

@media only screen and (max-width: 1024px) {
    .catalog  .description2 ol {
        grid-template-columns: 1fr 1fr;
    }

    .catalog  .categories {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-width: 768px) {
    .catalog {
        grid-template:
            ". h1 ."
            ". description1 ."
            ". image . "
            ". description2 ."
            ". description3 ."
            ". categories ."
            / var(--padding) 1fr var(--padding);
    }
    
    .catalog h2 {
        display: none;
    }

    .catalog .image {
        margin-left: auto;
        margin-right: auto;
        width: 80%;
    }

    .catalog .description2 ol {
        grid-template-columns: 1fr;
    }

    .catalog .categories {
        grid-template-columns: 1fr;
        margin-left: 2rem;
        margin-right: 2rem;
    }
}


.catalog_category {
    --max-width: min(1200px, 100%);
    --padding: 15px;
    --left-column: 0.677;
    --center-gap: 4rem;
    --row-gap: 2rem;
    --right-column: 0.323;

    position: relative;

    display: grid;
    grid-template: 
        ". . main . categories . ." min-content
        ". . items . categories . ." 1fr
        / 1fr var(--padding) [left] calc((var(--max-width) - (2 * var(--padding)) - var(--center-gap)) * var(--left-column)) var(--center-gap) [right] calc((var(--max-width) - (2 * var(--padding)) - var(--center-gap)) * var(--right-column)) var(--padding) 1fr;

    margin: 3rem 0 4rem;
}

.catalog_category h3 {
    font: 16px/1.5 open_sansextrabold, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.catalog_category .main {
    grid-area: main;
    margin-bottom: var(--row-gap);
}

.catalog_category .main .back {
    margin-bottom: var(--row-gap); 
}

.catalog_category .main .back a {
    color: var(--fawde);
    font-weight: bold;
    vertical-align: middle;
}
    
.catalog_category .main .back a img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
}

.catalog_category .main h1 {
    font: 30px/1.5 open_sansextrabold, Arial, Helvetica, sans-serif;
    margin: 0 0 var(--row-gap);
    text-transform: uppercase;
}

.catalog_category .main .description {
    margin-bottom: var(--row-gap);
}

.catalog_category .categories {
    grid-area: categories;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 1rem;
}

.catalog_category .categories .category {
    align-items: center;
    color: var(--button);
    display: grid;
    font-weight: bold;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    justify-items: start;
    padding: 1rem;
}

.catalog_category .categories .category img {
    border-radius: 1rem;
    border: 3px solid #A1A1A1;
    padding: 1rem;
}

.catalog_category .categories .category:hover, .catalog_category .categories .category.active {
    border-color: var(--fawde);
}

.catalog_category .categories .category h3 {
    color: var(--fawde);
}

.catalog_category .categories .category img {
    border-color: var(--fawde);
}

.catalog_category .categories .category:hover {
    --shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
    --ring-offset-shadow: 0 0 #0000;
    --ring-shadow: 0 0 #0000;
    box-shadow: var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow,0 0 #0000), var(--shadow);
}

.catalog_category .items {
    grid-area: items;
    
    align-items: top;
    color: var(--button);
    display: grid;
    font-weight: bold;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
}

.catalog_category .items a {
    color: var(--button);
}

.catalog_category .items .item {
    padding: 2rem;
}

.catalog_category .items .item img {
    border-radius: 1rem;
    border: 3px solid #A1A1A1;
    margin-bottom: 1rem;
}

.catalog_category .items .item h3 {
    border-left: 4px solid var(--fawde);
    color: var(--fawde);
    padding-left: 1rem;
    margin: 0;
}

.catalog_category .items .item .description {
    padding-left: calc(1rem + 4px);
}

.catalog_category .items .item:hover {
    --shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
    --ring-offset-shadow: 0 0 #0000;
    --ring-shadow: 0 0 #0000;
    box-shadow: var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow,0 0 #0000), var(--shadow);
}

.catalog_category .items .item:hover & img {
    border-color: var(--fawde);
}

@media only screen and (max-width: 1024px) {
    .catalog_category button {
        width: 100%;
    }

    .catalog_category .categories .category {
        grid-template-columns: 1fr;
    }
    

    .catalog_category .items {
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 768px) {
    .catalog_category {
        grid-template: 
            " . main . " min-content
            " . items . " 1fr
            / var(--padding) 1fr var(--padding);
    }

    .catalog_category .categories {
        display: none;
    }
}

.breadcrumbs {
    font: 16px open_sansbold, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: var(--accent);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.breadcrumbs a {
    color: #fff;
}

.div {
    display: block;
    height: 0.3rem;
    width: 3rem;
    margin: 2rem 0;
    background-color: var(--accent);
}

button {
    color: #fff;
    background-color: var(--button, #363636);
    font-weight: bold;
    padding: .8em 4em;
}

.default button {
    background-color: var(--button, #363636) !important;
}

.fawde button {
    background-color: var(--fawde);
}

.fawde .div {
    background-color: var(--fawde);
}

@media screen and (max-width: 480px) {
    .fawde .form__submit button {
        width: 100%;
    }
}

.header__arrow {
	z-index: 100001; 
}
/******/

.mob__phone {
  display: none;
  white-space: nowrap;
}

.mob__phone-icon {
  display: inline-block;
  vertical-align: middle; 
  opacity: .5
}

.mob__phone-link {
  color: #fff;
  font-weight: 900;
  padding: 0 3px
}

.header__top_bg .mob__phone-link {
  color: #727272;
}

@media screen and (max-width: 1200px) {
 .mob__phone {
   display: block;
   position: absolute;
   top: 17px;
   left: 50%;
   transform: translateX(-50%);
   margin-left: 20px;
 }
}

@media screen and (max-width: 767px) {
  .mob__phone {
    top: 8px;
  }
}

@media screen and (max-width: 400px) {
  .mob__phone {
    margin-left: 40px;
  }
}

@media screen and (max-width: 360px) {
  .mob__phone-icon {
    display: none;
  }
}

.nav__item.inverse > .nav__link {
	border: 1px solid #face2d;
	/*color: #face2d;*/
}
.header__top_bg .nav__item.inverse > .nav__link{
  color: #fff;
  background-color: #727272;
}

.header__top_bg .nav__item.inverse:hover > .nav__link{
  color: #face2d;
}

.dropdown__content {
	display: none;
	position: absolute;
	margin-left: -210px;
	margin-right: 210px;
	opacity: 0.9;
	border-left: 1px solid #face2d;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.5);
	box-shadow: 0px 8px 16px 0px rgba(250, 206, 45, 0.2);
	z-index: 10000;
	font-weight: bold;
	padding: 0 10px 10px;
}

.dropdown:hover .dropdown__content {
	display: block;
}

.header__top_bg .dropdown__content {
	background-color: rgba(255, 255, 255, 0.8);
	border: none;
	box-shadow: 0px 8px 16px 0px rgba(47, 47, 47, 0.2);
}

.dropdown__content ul {
	list-style: none;
	padding-left: 0;
	white-space: nowrap;
}

.dropdown__content li {
	margin-top: 5px;
	float: right;
}

.footer__line:last-of-type {
	display: flex;
	justify-content: space-between;
}

.policy {
	font-size: 13px;
	padding: 0 10px;
}

#policy a {
	text-decoration:underline;
	outline:0; 
	color: #000;
	-webkit-transition: color .3s ease;
	transition:color .3s ease
}
#policy a:hover {
	color:#f6cc3e
}

.h {
  display: none;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

#overlay {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9000;
}

.dialog {
  background-color: #fff;
  background-image: url(/images/ny-2022-schedule-bg.jpg);
  width: 800px;
  height: 600px;
}

.dialog .close {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  background-color: #fcc800;
  border: 2px solid #fcc800;
  border-radius: 5px;
  position: absolute;
  padding: 4px;
  margin: 0;
  top: 3px;
  right: 3px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;    
}

.dialog .close:hover {
  background-color: #fff;
  border: 2px solid #fcc800;
  color: #fcc800;
}

.dialog .content {
  font-size: 14px;
  line-height: 18px;
  margin-top: 140px;
  margin-left: 60px;
  padding: 20px;
  width: 420px;
  height: 300px;
}

.dialog .content h2 {
  color: #fcc800;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
}

.dialog .content strong {
  font-size: 18px;
}

.dialog .content span {
  color: #666;
}

.dialog .content .s {
  color: #666;
  text-transform: uppercase;
}