

/* Start:/css/blocks.css?17823326694956*/
.block {
    margin-top: 44px;
    margin-bottom: 44px;
}
.block--zero {
    margin: 0 !important;
}
.block--popup {
    overflow: hidden;
    background-color: #fff;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 4px !important;
    max-width: 536px;
}
.popup--success .block--popup {
    max-width: 650px;
}
.block h2,
.block .h2 {
    margin-bottom: 24px;
}
.block--popup h2,
.block--popup .h2 {
    margin-bottom: 16px;
}
.popup--success .block--popup h2,
.popup--success .block--popup .h2 {
    margin-bottom: 12px;
}
.block__list-wrapper {
    overflow: hidden;
}
.block__list:not(.active) {
    display: none;
}
.block__list:not(.references__list) {
    padding-bottom: 30px;
    margin-bottom: -30px;
}
.block__list-item {
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    border: solid 1px #E8EAEC;
    background-color: #fff;
    border-radius: 4px;
    width: 272px;
    box-sizing: border-box;
    margin-right: 14px;
}
.tab-list {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 30px;
    margin-bottom: -30px;
}
.media__items {
    margin-top: 16px;
}
.tab-list div div {
    display: block;
    white-space: nowrap;
    border-bottom: solid 1px #E8EAEC;
}
.tab-list [data-js-block-list-link] {
    display: inline-block;
    padding: 12px 16px;
    border-bottom: solid 1px #E8EAEC;
    transition: all .3s;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
    margin-bottom: -1px;
}
.tab-list [data-js-block-list-link]:not(.active):hover {
    color: #1E2F46;
}
.tab-list [data-js-block-list-link].active {
    color: #0868C2;
    border-color: #0868C2;
}
.big-tab-links {
    border-bottom: solid 1px #E8EAEC;
    display: flex;
}
.big-tab-links__item {
    border-right: solid 1px #E8EAEC;
    background-color: #FBFBFB;
    padding: 12px 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #6C7582;
    cursor: pointer;
    display: inline-block;
    transition: all .3s;
}
.big-tab-links__item:not(.active):hover {
    color: #1E2F46;
}
.big-tab-links__item.active {
    background-color: #fff;
    color: #0868C2;
}
.big-tabs__item:not(.active) {
    display: none;
}
.block--popup .big-tab-links__item {
    width: 100%;
    text-align: center;
}
.block .owl-stage-outer {
    overflow: visible !important;
}
.block__list [data-js-block-carousel]:not([data-js-block-carousel-mobile-to-desktop]):not(.owl-loaded) .block__list-item:not(:first-child) {
    display: none;
}
.tab-list.tab-list--short [data-js-block-list-link] {
    padding-left: 0;
    padding-right: 0;
    margin-right: 24px;
}
.tab-list.tab-list--small [data-js-block-list-link] {
    font-size: 14px;
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
}
@media (min-width: 768px) {
    .block {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .block__list-item {
        width: 336px;
        margin-right: 22px;
    }
    .media__items {
        margin-top: 24px;
    }
    .tab-list [data-js-block-list-link] {
        font-size: 18px;
        line-height: 20px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .big-tab-links__item {
        padding: 16px 24px;
        font-size: 18px;
    }
}
@media (min-width: 1260px) {
    .block__list {
        overflow: hidden;
        white-space: normal;
    }
    .block {
        white-space: normal;
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .block--small {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .block--small-top-half {
        margin-top: 40px !important;
    }
    .block h2,
    .block .h2 {
        margin-bottom: 40px;
    }
    .block--popup h2,
    .block--popup .h2 {
        margin-bottom: 16px;
    }
    .popup--success .block--popup h2,
    .popup--success .block--popup .h2 {
        margin-bottom: 12px;
    }
    .block__list-item {
        display: block;
        width: auto;
        margin-right: 0;
    }
    .block .owl-nav {
        position: absolute;
        width: 100%;
        bottom: 50%;
        transform: translateY(50%);
    }
    .block .owl-prev {
        position: absolute;
        left: 8px;
        transform: translate(-100%, -50%) !important;
    }
    .block .owl-next {
        position: absolute;
        right: 8px;
        transform: translate(100%, -50%) rotate(180deg) !important;
    }
}
@media (min-width: 1380px) {
    .block .owl-stage-outer {
        overflow: hidden !important;
    }
}
@media (max-width: 1259px) {
    .block .owl-nav {
        margin-top: 15px;
    }
    .block .owl-prev,
    .block .owl-next {
        box-shadow: none !important;
    }
    .block .owl-next {
        margin-left: 10px;
    }
}
/* End */


/* Start:/css/discovery.css?17823336615500*/
.block--discovery a h2,
.block--discovery a h3,
.block--discovery a h4,
.block--discovery a h5 {
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    display: inherit !important;
}
.block--discovery {
    margin-top: 32px;
}
.block--discovery h1,
.block--discovery h2 {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 36px;
}
.discovery {
    margin-top: 20px;
}
.discovery-catalog {
    border: solid 1px #E8EAEC;
    border-radius: 4px;
    background: #fff;
}
.discovery-link {
    display: block;
    position: relative;
    padding: 12px 16px 12px 56px;
    cursor: pointer;
    transition: all .3s;
}
.discovery-link img {
    position: absolute;
    top: 18px;
    left: 14px;
    width: 28px;
}
.discovery-link--search img {
    top: 16px;
    left: 17px;
    width: 23px;
}
.discovery-link--download img {
    top: 13px;
    left: 17px;
    width: 24px;
}
.discovery__header {
    padding: 16px;
    border-bottom: 1px solid #E8EAEC;
    line-height: 0;
}
.discovery__header a {
    display: inline;
}
.discovery__title,
.discovery-link div:first-child,
.discovery-link img + div {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #1E2F46;
    transition: all .3s;
}
.discovery__title {
    margin-right: 10px;
}
.discovery-link:hover {
    background-color: #f5f8fb;
}
.discovery-link:hover div:first-child,
.discovery-link:hover img + div {
    color: #0868C2;
}
.discovery-link:not(:last-child) {
    border-bottom: solid 1px #E8EAEC;
}
.discovery-link div + div:last-child {
    display: block;
    margin-top: 4px;
    font-size: 14px;
    line-height: 20px;
    color: #6C7582;
}
.discovery-catalog--services .discovery-link {
    padding: 16px 16px 16px 56px;
    background-position-y: 50%;
}
.discovery-catalog + .discovery-catalog {
    margin-top: 22px;
}
.discovery-catalog--services .discovery__header {
    padding: 12px 16px;
}
.discovery__header-note {
    position: relative;
    margin-top: 8px;
    padding-left: 50px;
}
.discovery__header-note img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.discovery__header-note a,
.discovery__header-note h4,
.discovery__header-note h3 {
    display: inline;
}
.discovery-link--service-1 img {
    top: 16px;
    left: 18px;
    width: 20px;
}
.discovery-link--service-2 img {
    top: 17px;
    left: 16px;
    width: 25px;
}
.discovery-link--service-3 img {
    top: 13px;
    left: 15px;
    width: 26px;
}
.discovery-link--service-4 img {
    top: 20px;
    left: 14px;
    width: 27px;
}
.discovery-link--service-5 img {
    top: 18px;
    left: 17px;
    width: 24px;
}
.discovery-link--service-6 img {
    top: 19px;
    left: 16px;
    width: 24px;
}
@media (min-width: 768px) {
    .block--discovery h1,
    .block--discovery h2 {
        font-size: 36px;
        line-height: 44px;
    }
    .block--discovery /*h1 +*/ .text-small,
    .block--discovery /*h2 +*/ .text-small {
        font-size: 16px;
        line-height: 24px;
    }
    .discovery {
        margin-top: 24px;
    }
    .discovery__header {
        padding: 20px 24px;
    }
    .discovery-link {
        padding: 16px 16px 16px 68px;
    }
    .discovery-link img {
        top: 21px;
        left: 22px;
        width: 29px;
    }
    .discovery-link--search img {
        top: 19px;
        left: 26px;
        width: 25px;
    }
    .discovery-link--download {
        padding-top: 21px;
        padding-bottom: 23px;
    }
    .discovery-link--download img {
        top: 21px;
        left: 26px;
        width: 24px;
    }
    .discovery-catalog--services .discovery-link {
        padding-top: 21px;
        padding-bottom: 21px;
        padding-left: 68px;
    }
    .discovery-catalog--services .discovery__header {
        padding: 20px 24px 16px;
    }
    .discovery-link--service-1 img {
        top: 21px;
        left: 26px;
        width: 20px;
    }
    .discovery-link--service-2 img,
    .discovery-link--service-3 img {
        top: 20px;
        left: 21px;
        width: 27px;
    }
    .discovery-link--service-4 img {
        top: 24px;
        left: 22px;
        width: 27px;
    }
    .discovery-link--service-5 img {
        top: 23px;
        left: 24px;
        width: 24px;
    }
    .discovery-link--service-6 img {
        top: 24px;
        left: 25px;
        width: 24px;
    }
    .discovery__header-note {
        margin-top: 12px;
    }
    .block--discovery {
        margin-top: 44px;
    }
}
@media (min-width: 1260px) {
    .discovery {
        display: grid;
        display: -ms-grid;
        grid-template-columns: 1fr 1fr;
        -ms-grid-columns: 1fr 48px 1fr;
        grid-gap: 48px;
        align-items: start;
    }
    .discovery > * {
        display: block;
        -ms-grid-row-align: start;
    }
    .discovery > *:nth-child(1) {
        -ms-grid-column: 1;
    }
    .discovery > *:nth-child(2) {
        -ms-grid-column: 3;
    }
    .block--discovery h1,
    .block--discovery h2 {
        margin-bottom: 20px;
    }
    .discovery {
        margin-top: 32px;
    }
    .discovery-catalog + .discovery-catalog {
        margin-top: 0;
    }
    .block--discovery {
        margin-top: 52px;
    }
}
/* End */


/* Start:/css/form.css?17823326739668*/
.form {
    border: solid 1px #E8EAEC;
    border-radius: 4px;
    background: #fff;
    padding: 16px;
    margin-top: 16px;
}
.form--popup {
    border: none !important;
    margin: 0 !important;
    width: 424px;
    max-width: calc(100vw - 32px);
}
.form--popup-type-2 {
    padding: 20px 24px 28px;
}
.color-red {
    color: #FF0000;
}
.form__text h3,
.form__text .h3 {
    font-size: 16px;
    line-height: 20px;
    color: #1E2F46;
    margin-bottom: 12px;
}
.form__text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
}
.form__text div {
    margin-top: 12px;
}
.form__bottom-text {
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
    margin-bottom: 26px;
}
.form__btns {
    margin-top: 30px;
}
.form__btns *:not(:first-child) {
    margin-top: 12px;
}
.form__note {
    border-bottom: solid 1px #E8EAEC;
    position: relative;
    margin-left: -16px;
    margin-right: -16px;
    z-index: 1;
}
.form__note h5,
.form__note .h5 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    z-index: 1;
    white-space: nowrap;
}
.form__note h5:before,
.form__note .h5:before {
    position: absolute;
    content: '';
    background-color: #fff;
    height: 100%;
    width: calc(100% + 16px);
    top: 0;
    left: -8px;
    z-index: -1;
}
label > span,
label div:not(.btn-group) {
    font-size: 14px;
    line-height: 20px;
    color: #1E2F46;
    margin-bottom: 4px;
    margin-top: 12px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="phone"],
input[type="tel"],
textarea {
    background-color: #fff;
    outline: none;
    box-shadow: none;
    border: solid 1px #E8EAEC;
    border-radius: 4px;
    box-sizing: border-box;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #1E2F46;
    padding: 12px 16px;
    transition: all .3s;
}
textarea:disabled {
    background-color: #eaeaea;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="phone"]:focus,
textarea:focus { 
    border-color: #0868C2;
}
textarea {
    resize: vertical;
}
.person {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.person__img {
    width: 64px;
    height: 64px;
    margin-right: 14px;
    overflow: hidden;
    border-radius: 50%;
}
label {
    position: relative;
}
label input[type="radio"].radio,
label input[type="checkbox"].checkbox {
    position: absolute;
    opacity: 0;
}
label input[type="radio"].radio + span:empty,
label input[type="checkbox"].checkbox + span:empty {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    border: solid 1px #DADADA;
    margin: 3px 0 0;
    cursor: pointer;
    border-radius: 50%;
}
label input[type="checkbox"].checkbox + span:empty {
    border-radius: 4px;
    margin: 5px 0 0;
}
label input[type="radio"].radio + span:empty + span,
label input[type="checkbox"].checkbox + span:empty + span {
    margin: 0 0 0 5px;
    cursor: pointer;
}
label input[type="radio"].radio + span:empty:before,
label input[type="checkbox"].checkbox + span:empty:before {
    box-sizing: border-box;
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: 16px;
    height: 16px;
    border: solid 4px transparent;
    border-radius: 50%;
    transition: all .3s;
    cursor: pointer;
}
label input[type="checkbox"].checkbox + span:empty:before {
    border-radius: 4px;
}
label input[type="radio"].radio:checked + span:empty:before,
label input[type="radio"].radio.checked + span:empty:before,
label input[type="checkbox"].checkbox:checked + span:empty:before,
label input[type="checkbox"].checkbox.checked + span:empty:before {
    border-color: #0868C2;
}
label input[type="radio"].radio:checked:disabled + span:empty:before,
label input[type="radio"].radio.checked:disabled + span:empty:before,
label input[type="checkbox"].checkbox:checked:disabled + span:empty:before,
label input[type="checkbox"].checkbox.checked:disabled + span:empty:before {
    border-color: #DADADA;
}
.radio-text-input {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-top: -5px;
}
.radio-text-input input[type="text"] {
    width: 52px;
    padding: 4px 4px 4px 12px;
    text-align: left;
}
label input[type="radio"].radio:not(:checked) ~ .radio-text-input:before {
    content: '';
    position: absolute;
    width: 52px;
    height: 28px;
    top: 0;
    left: 0;
    cursor: pointer;
}
label input[type="radio"].radio:not(:checked) ~ .radio-text-input input[type="text"] {
    color: #6C7582;
}
label input[type="file"].file {
    position: absolute;
    opacity: 0;
    z-index: 2;
    width: 100%;
    height: 44px;
}
label input[type="file"] ~ .btn-group {
    width: 100%;
}
label input[type="file"] ~ .btn-group .btn {
    white-space: nowrap;
}
label input[type="file"] ~ .btn-group .btn:last-child {
    /*width: 100%;*/
    width: calc(100% - 134px);
}
.subfields {
    position: relative;
    padding-left: 20px;
}
.subfields:before {
    content: '';
    position: absolute;
    background-color: #F2F2F2;
    width: 4px;
    top: 0;
    left: 0;
    bottom: 0;
}
.input-error {
    border-color: #ED1C24 !important;
}
.input-error ~ small, .write-error {
    font-size: 14px;
    line-height: 20px;
    color: #ED1C24;
}
.form-row {

}
.form-row--checkbox {
    margin: 20px 0 22px;
}
form > label:first-child > span,
form > label:first-child div:not(.btn-group) {
    margin-top: 0;
}
form label + h3 {
    margin: 24px 0 16px;
}
form .info-box {
    margin-bottom: 24px;
}
.form-link {
    margin: 12px 0;
}
.form .info-note {
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
}
.form--popup-type-2 .info-note {
    margin-left: -24px;
    margin-right: -24px;
}
.form--popup-type-2 form > .btn {
    margin-top: 16px;
}
.popup--type-2 .fancybox-close-small {
    top: 14px;
    left: auto;
    right: 60px;
}
.popup--type-2 .fancybox-close-small svg path {
    stroke: #1E2F46;
}
.nice-select-up .list {
    top: auto;
    bottom: 100%;
    margin: 0 0 5px 0;
    transform: scale(0.75) translateY(42px);
}
.popup--success .form--popup {
    width: 650px;
    max-width: 100%;
    padding-top: 56px;
    padding-bottom: 52px;
}
.popup--success svg {
    margin-bottom: 24px;
}
.popup--success .btn {
    margin-top: 16px;
}
label input[type="radio"].radio ~ small,
label input[type="checkbox"].checkbox ~ small {
    display: block;
    margin: -4px 0 0 25px;
}
label input[type="radio"].radio:disabled + span:empty {
    border-color: #f0f0f0;
    cursor: default;
}
label input[type="radio"].radio:disabled + span:empty + span {
    color: #a4abb4;
    cursor: default;
}
label input[type="radio"].radio:disabled + span:empty + span span.color-body {
    color: #c8ccd2 !important;
}
.form__list {
    margin-top: 20px;
}
@media (min-width: 996px) {
    .form:not(.form--popup) {
        margin-top: 24px;
        padding: 24px;
        display: grid;
        grid-template-columns: 1fr 430px;
        -ms-grid-columns: 1fr 430px;
        grid-gap: 50px;
    }
    .form__text {
        margin-bottom: 0;
    }
    .form label:first-child > span,
    .form label:first-child div {
        margin-top: 0;
    }
    .form__text h3,
    .form__text .h3 {
        font-size: 18px;
        line-height: 24px;
    }
    label > span,
    label div:not(.btn-group) {
        margin-top: 16px;
    }
    .form__bottom-text {
        margin-bottom: 30px;
    }
    .form__btns {
        display: grid;
        display: -ms-grid;
        grid-template-columns: 1fr 1fr;
        -ms-grid-columns: 1fr 16px 1fr;
        grid-gap: 16px;
    }
    .form__btns > * {
        display: block;
        -ms-grid-row-align: center;
    }
    .form__btns > *:nth-child(1) {
        -ms-grid-column: 1;
    }
    .form__btns > *:nth-child(2) {
        -ms-grid-column: 3;
    }
    .form__btns *:not(:first-child) {
        margin-top: 0;
    }
    .form__note {
        margin: 0;
    }
}
@media (min-width: 1260px) {
    .form:not(.form--popup) {
        margin-top: 0;
        display: block;
    }
    .form__text {
        margin-bottom: 12px;
    }
    .form label:first-child > span,
    .form label:first-child div {
        margin-top: 0;
    }
    .form__text h3,
    .form__text .h3 {
        font-size: 18px;
        line-height: 24px;
    }
    label > span,
    label div:not(.btn-group) {
        margin-top: 16px;
    }
    .form__bottom-text {
        margin-bottom: 30px;
    }
	/*	.formmessage textarea,.formmessage input {max-width:95%;}*/
}
@media (max-width: 500px) {
    .popup--type-2 {
        padding-top: 10px;
    }
    .popup--type-2 .fancybox-close-small {
        top: 25px;
        right: 24px;
    }
    .form--popup-type-2 {
        padding: 16px;
    }
    .popup--type-2 .fancybox-close-small {
        right: 14px;
    }
    .popup--success svg {
        max-height: 100px;
    }
    .popup--success p br {
        display: none;
    }
    /*.formmessage textarea,.formmessage input {max-width:90%;}*/
}
/* End */


/* Start:/css/screening-grid.css?17525031204558*/
.screening-grid {
    margin-top: 24px;
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-gap: 24px;
    align-items: start;
}
.screening-grid > * {
    display: block;
    -ms-grid-row-align: start;
}
.screening-grid > *:nth-child(1) {
    -ms-grid-column: 1;
}
.screening-grid > *:nth-child(2) {
    -ms-grid-column: 3;
}
.structure-search {
    background-color: #fff;
    border: solid 1px #E8EAEC;
    padding: 12px;
    border-radius: 4px;
}
.structure-search__top {
    margin-bottom: 10px;
}
.structure-search__top h2 {
    display: block;
    margin-bottom: 12px;
}
.structure-search .block {
    margin: 0 !important;
}
.structure-search .block .block__list-wrapper:first-child {
    margin: 0 -12px;
}
.structure-search [data-js-block-list-link]:first-child {
    margin-left: 12px;
}
.structure-search__form {
    margin: 24px 0 60px 0;
}
.structure-search__block {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 140px 1fr;
    -ms-grid-columns: 140px 1fr;
    align-items: start;
}
.structure-search__block > * {
    display: block;
    -ms-grid-row-align: start;
}
.structure-search__block > *:nth-child(1) {
    -ms-grid-column: 1;
}
.structure-search__block > *:nth-child(2) {
    -ms-grid-column: 2;
}
.structure-search__block--bottom {
    margin-top: 20px;
}
.structure-search__radios label:not(:last-child) {
    display: block;
    margin-bottom: 12px;
}
.structure-search .search-btn {
    width: 116px;
    margin-top: 15px;
}
.screening-grid-info {
    padding: 16px 0 24px;
    background-color: #fff;
    border: solid 1px #E8EAEC;
    border-radius: 4px;
}
    .screening-grid-info .structure-search__top {
    padding: 0 24px 18px;
    margin: 0;
    border-bottom: solid 1px #E8EAEC;
}
.screening-grid-info .structure-search__top h2 {
    margin: 0;
}
.screening-grid-info .discovery-link {
    padding-top: 19px;
}
.screening-grid-info .discovery-link:last-child {
    border-bottom: none;
}
.screening-grid-info .info-note {
    padding-top: 6px;
}
.screening-grid-info .discovery-link--download {
    border-bottom: none;
    margin-top: 18px;
    margin-bottom: 10px;
    padding-top: 9px;
    padding-bottom: 13px;
}
.screening-grid-info .discovery-link--download img {
    top: 10px;
}
.screening-grid-info__container {
    padding: 0 24px;
}
.list-search {
    max-width: 624px;
}
.list-search h3 {
    margin: 24px 0 16px;
}
.list-search ul,
.list-search li:first-child {
    margin-top: 0;
}
.list-search .search-btn {
    margin-top: 24px;
}
.list-search textarea {
    height: 100px;
    /*margin-bottom: 20px;*/
}
#myEditor {
    width: 100%;
    /*min-height: 600px;*/
    border: 0 !important;
    background-color: #fff !important;
}
#myEditor table {
    background: #fff !important;
}
.structure-search__checkboxes label input[type="checkbox"].checkbox + span:empty {
    margin-top: 2px;
}
@media (min-width: 768px) {
    .screening-grid {
        margin-top: 24px;
        display: grid;
        display: -ms-grid;
        grid-template-columns: 420px 1fr;
        -ms-grid-columns: 420px 24px 1fr;
        grid-gap: 24px;
        align-items: start;
    }
    .screening-grid > * {
        display: block;
        -ms-grid-row-align: start;
    }
    .screening-grid > *:nth-child(1) {
        -ms-grid-column: 1;
    }
    .screening-grid > *:nth-child(2) {
        -ms-grid-column: 3;
    }
    .structure-search {
        padding: 16px 24px 24px;
    }
    .structure-search .block .block__list-wrapper:first-child {
        margin: 0 -24px;
    }
    .structure-search [data-js-block-list-link]:first-child {
        margin-left: 24px;
    }
}
@media (min-width: 996px) {
    .screening-grid {
        grid-template-columns: 1fr 424px;
        -ms-grid-columns: 1fr 24px 1fr;
        grid-gap: 24px;
    }
    .structure-search__block {
        grid-template-columns: 170px 1fr;
        -ms-grid-columns: 170px 1fr;
    }
}
@media (min-width: 1260px) {
    .structure-search__block {
        grid-template-columns: 200px 300px;
        -ms-grid-columns: 200px 300px;
    }
    .structure-search__top h2 {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0;
        margin-right: 14px;
    }
    .structure-search {
        padding: 24px 24px;
    }
    #myEditor {
        width: 512px;
    }
}
/* End */


/* Start:/css/related-discovery-services.css?1646291449902*/
.related-discovery-services h2,
.related-discovery-services .h2 {
    margin: 0 0 24px 0;
}
.related-discovery-services__block {
    background-color: #fff;
    border: solid 1px #E8EAEC;
    border-radius: 4px;
    padding: 24px 20px;
}
.related-discovery-services ul, li:first-child {
    margin-top: 0 !important;
}
@media (max-width: 768px) {
    .related-discovery-services__block ul.text-large li {
        font-size: 16px;
        line-height: 24px;
    }
    .related-discovery-services__block ul.text-large li:before {
        top: 9px;
    }
    .screening-grid-info .structure-search__top {
        padding-left: 12px;
        padding-right: 12px;
    }
    .screening-grid-info__container {
        padding: 0 12px;
    }
    .related-discovery-services__block {
        padding: 20px 12px;
    }
    .screening-grid-info {
        padding: 12px 0;
    }
}
/* End */


/* Start:/css/contact-us.css?17587968341237*/
.contact-us {
    background-color: #fff;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    box-sizing: border-box;
}

.contact-us__left {
    box-sizing: border-box;
    padding: 12px;
    border: solid 1px #E8EAEC;
}
.contact-us h2,
.contact-us .h2 {
    margin: 0 0 8px 0;
}
.contact-us h2 + p,
.contact-us .h2 + p {
    margin: 0 0 20px 0;
}
.contact-us .btn {
    margin-top: 24px;
}
.contact-us .info-note {
    padding-top: 26px;
    margin-bottom: 18px;
}
@media (min-width: 768px) {
    .contact-us:before {
        content: '';
        position: absolute;
        /*background: 50% url('/css/../images/contact-us.jpg') no-repeat transparent;*/
        background-size: cover;
        left: 396px;
        top: 0;
        bottom: 0;
        right: 0;
    }
    .contact-us__left {
        width: 420px;
        padding: 24px 48px 24px 24px;
        border-right: none;
    }
}
@media (min-width: 996px)
{
    .contact-us:before {
        left: 488px;
    }
    .contact-us__left {
        width: 512px;
    }
}
@media (min-width: 1260px)
{
    .contact-us:before {
        left: 672px;
    }
    .contact-us__left {
        width: 672px;
    }
}

/* End */


/* Start:/css/main-b.css?17073675015178*/
.main-b {
    position: relative;
    overflow: hidden;
}
.main-b-container {
    overflow: hidden;
}
.main-b__note {
    margin-bottom: 8px;
    opacity: .8;
}
.main-b h2 {
    margin-bottom: 12px;
}
.main-b .btn {
    margin-top: 20px;
}
.main-b__text {
    opacity: .8;
}
.main-b-container .owl-nav {
    position: absolute;
    bottom: 24px;
}
.main-b-nav {
    position: relative;
    z-index: 1;
}
.main-b-nav .owl-nav {
    width: calc(100% - 30px);
}
.main-b-nav .owl-prev,
.main-b-nav .owl-next {
    position: absolute !important;
    bottom: 0;
}
.main-b-nav .owl-prev {
    left: 0 !important;
}
.main-b-nav .owl-next {
    right: 0 !important;
}
[data-js-main-b-carousel] {
    position: relative;
}
[data-js-main-b-carousel]:not(.owl-carousel) .main-b:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
}
.main-b__grid {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
}
.main-b__grid > * {
    display: block;
    -ms-grid-row-align: start;
}
.main-b__grid > *:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}
.main-b__grid > *:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}
.main-b__half {
    display: block;
    position: relative;
    box-sizing: border-box;
    height: 240px;
    cursor: pointer;
	background: #0868C2;
    background-size: cover;
}
.main-b__half:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #0868C2;
    opacity: 0;
    z-index: 1;
    transition: all .3s;
}
.main-b__half:hover:before {
    opacity: 1;
}
.main-b__wrapper {
    width: calc(100% - 32px);
    position: absolute;
    z-index: 2;
    top: 32px;
    right: 16px;
}
.main-b__half:first-child {
    border-right: solid 2px #fff;
}
.main-b__half:nth-child(2) .main-b__wrapper {
    right: auto;
    left: 16px;
}
.main-b__half .btn {
    /*display: none;*/
}
.main-b__half h2 {
    font-size: 24px;
    line-height: 32px;
}
@media (min-width: 500px) {
    .main-b__wrapper {
        width: 200px;
        right: 32px;
    }
    .main-b__half:nth-child(2) .main-b__wrapper {
        left: 20px;
    }
}
@media (min-width: 768px) {
    .main-b__half {
        height: 300px;
    }
    .main-b h2 {
        font-size: 42px;
        line-height: 52px;
    }
    .main-b__wrapper {
        width: 312px;
        right: 53px;
        top: 44px;
        height: 160px;
    }
    .main-b__half:nth-child(2) .main-b__wrapper {
        left: 28px;
    }
    .main-b__half .btn {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .main-b-container .owl-prev,
    .main-b-container .owl-next {
        width: 36px !important;
        height: 36px !important;
        background-size: auto 12px !important;
    }
}
@media (min-width: 996px) {
    .main-b__half {
        height: 400px;
    }
    .main-b__wrapper {
        width: 312px;
        height: 228px;
        top: 100px;
        right: 80px;
    }
    .main-b__half:nth-child(2) .main-b__wrapper {
        left: 80px;
    }
    .main-b__half h2 {
        font-size: 42px;
        line-height: 52px;
    }
    .main-b-container .owl-prev,
    .main-b-container .owl-next {
        width: 44px !important;
        height: 44px !important;
        background-size: auto 15px !important;
    }
    .main-b-container .owl-nav {
        bottom: 178px;
    }
    .main-b-nav .owl-nav {
        width: calc(100% - 60px);
    }
}
@media (min-width: 1260px) {
    .main-b__wrapper {
        right: 170px;
    }
    .main-b-nav .owl-nav {
        width: calc(100% - 80px);
        margin-left: 10px;
    }
}
@media (min-width: 1300px) {
    .main-b__wrapper {
        right: 236px;
    }
    .main-b__half:nth-child(2) .main-b__wrapper {
        left: 124px;
    }
    .main-b-nav .owl-prev {
        transform: translateX(-100%) !important;
    }
    .main-b-nav .owl-next {
        transform: translateX(100%) rotate(180deg) !important;
    }
}
@media (min-width: 1380px) {
    .main-b-nav .owl-prev {
        transform: translateX(0) !important;
    }
    .main-b-nav .owl-next {
        transform: rotate(180deg) !important;
    }
}
@media (min-width: 1430px) {
    .main-b-nav .owl-prev {
        transform: translateX(-100%) !important;
    }
    .main-b-nav .owl-next {
        transform: translateX(100%) rotate(180deg) !important;
    }
}
@media (max-width: 768px) {
.main-b__half .btn.mobilebanner {display: block;
position: absolute;
/*font-size: 14px;
top: 100px;*/
background: 100% 50% url('/css/../images/arrow-right-white.svg') no-repeat ;
text-align: left !important;
}
.main-b__half .btn.mobilebanner:hover {margin-top: 20px;

}
}

.buttonMainReadMore {margin-left: 120px;}
@media (max-width: 1000px) {
.buttonMainReadMore {margin-top: 40px;
margin-left: 0px;
left:50%;
position: relative;
display: block;
width: 100px;}	
}

/* End */


/* Start:/css/popular.css?17823326652453*/
.popular {
    text-decoration: none;
}
.popular__top {
    height: 140px;
    position: relative;
    background: 50% no-repeat #fff;
    background-size: cover;
    border-radius: 4px 4px 0 0;
}
.popular__top img {
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.popular__bottom {
    background: #fff;
    padding: 12px 16px 16px;
}
.popular__bottom h3,
.popular__bottom .h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
    transition: all .3s;
}
.popular:hover .popular__bottom h3,
.popular:hover .popular__bottom .h3 {
    color: #0868C2;
}
.popular__note {
    font-size: 14px;
    line-height: 20px;
    color: #6C7582;
}
@media (min-width: 768px) {
    .popular__bottom h3,
    .popular__bottom .h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .popular__top {
        height: 172px;
    }
    .popular__bottom {
        padding: 20px 24px 28px;
    }
}
@media (min-width: 1260px) {
    .popular-list [data-js-block-carousel] {
        display: grid;
        display: -ms-grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
        -ms-grid-rows: 1fr 20px 1fr;
        grid-gap: 20px 24px;
    }
    .popular-list [data-js-block-carousel] > * {
        display: block;
        -ms-grid-row-align: start;
    }
    .popular-list [data-js-block-carousel] > *:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }
    .popular-list [data-js-block-carousel] > *:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }
    .popular-list [data-js-block-carousel] > *:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }
    .popular-list [data-js-block-carousel] > *:nth-child(4) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }
    .popular-list [data-js-block-carousel] > *:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }
    .popular-list [data-js-block-carousel] > *:nth-child(6) {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
    }
    .popular-list [data-js-block-carousel] > *:nth-child(7) {
        -ms-grid-column: 5;
        -ms-grid-row: 3;
    }
    .popular-list [data-js-block-carousel] > *:nth-child(8) {
        -ms-grid-column: 7;
        -ms-grid-row: 3;
    }
}
/* End */


/* Start:/css/product.css?17823326755596*/
.product:not(.block__list-item) {
    border: solid 1px #E8EAEC;
    background-color: #fff;
    border-radius: 4px;
}
.product__top {
    height: 172px;
    border-bottom: solid 1px #E8EAEC;
    position: relative;
}
.product__top img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}
.btn-favorite {
    display: block;
    cursor: pointer;
    padding: 5px;
    width: 18px;
    height: 16px;
    margin: -5px;
    line-height: 0;
    background: 50% url('/images/bookmark.svg') no-repeat transparent;
    background-size: 18px auto;
    transition: all .3s;
}
.btn-favorite:hover {
    background-image: url('/images/bookmark-blue.svg');
}
.btn-favorite.active {
    background-image: url('/images/login-bookmark.svg');
}
.product__top .btn-favorite {
    position: absolute;
    top: 14px;
    right: 14px;
}
.product__bottom {
    padding: 12px 16px 16px;
}
.product__bottom--flexible {
    position: relative;
    padding-bottom: 76px;
}
.product__name {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product__name a {
    color: #1E2F46;
}
.product__name a:hover {
    color: #0868C2;
}
.product .block__text {
    margin-bottom: 16px;
}
.product__props {
    border: none;
}
.product__props tr:not(:first-child) td {
    padding-top: 8px;
}
.product__props td {
    font-size: 14px;
    line-height: 20px;
}
.product__props td:nth-child(1) {
    color: #6C7582;
    min-width: 81px;
}
.product__props td:nth-child(2) {
    padding-left: 12px;
    color: #1E2F46;
}
.product__props td:nth-child(3) {
    white-space: nowrap;
    text-align: right;
    padding-left: 11px;
    font-weight: 700;
    color: #1E2F46;
}
.product__props-container {
    position: relative;
    margin-top: 12px;
    padding-top: 11px;
}
.product__props-container:before {
    content: '';
    position: absolute;
    height: 1px;
    background-color: #EEEEEE;
    top: 0;
    left: 0;
    right: 0;
}
.product__props input[type="text"] {
    padding: 3px 12px;
    width: 50px;
    margin-right: 6px;
}
.product__prop-checkboxes div:not(:first-child) {
    margin-top: 11px;
}
.product__options-wrapper {
    overflow: hidden;
    margin-right: -16px;
}
/*.product__options {*/
.product__options > div > div {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow-x: auto;
    /*padding-bottom: 30px;*/
    /*margin-bottom: -30px;*/
    margin-bottom: 0 !important;
    padding-bottom: 10px
}
.product__options > div > div > span {
    margin-top: 9px;
}
.product__options .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #9d9b9b26;
}
.product__options .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #ccccccbf;
}
.product__options .mCSB_container {
    /*margin-bottom: 10px !important;*/
}
.product__options .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -12px;
}
.product__options label {
    position: relative;
}
.product__options label input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.product__options label span {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 4px;
    border: solid 1px #E8EAEC;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    line-height: 32px;
    color: #1E2F46;
    cursor: pointer;
    transition: all .3s;
}
.product__options label input:checked + span {
    color: #0868C2;
    border-color: #0868C2;
}
.product__options > span {
    font-size: 18px;
    line-height: 24px;
    color: #1E2F46;
}
.product__controls {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product__bottom--flexible .product__controls {
    position: absolute;
    margin-top: 0;
    left: 16px;
    right: 16px;
    bottom: 16px;
}
.product__controls--block {
    display: block;
}
.product__price {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #1E2F46;
}
.product form {
    margin: 0;
    padding: 0;
}


.library-right .product__options > div > div {
    padding-bottom: 21px;
}
.library-right .product__options .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -2px;
}
.library-right .product__options .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    margin: 0;
}
.library-right .product__options .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    margin: -1px 0 0;
}


@media (min-width: 768px) {
    .product__name {
        font-size: 18px;
        line-height: 24px;
    }
    .product__bottom {
        padding: 20px 24px 24px;
    }
    .product__bottom--flexible {
        padding-bottom: 89px;
    }
    .product__options > span {
        margin-left: 12px;
    }
    .product__controls {
        margin-top: 21px;
    }
    .product__bottom--flexible .product__controls {
        margin-top: 0;
        left: 24px;
        right: 24px;
        bottom: 24px;
    }
    .product__price {
        font-size: 18px;
        line-height: 24px;
    }
    .btn-favorite {
        width: 24px;
        height: 21px;
        background-size: 24px auto;
    }
    .product__top .btn-favorite {
        top: 23px;
        right: 23px;
    }
}

/* End */


/* Start:/css/special-offers.css?16469465452621*/
.special-offer {
    white-space: normal;
    border-color: #151E47;
    background: 100% 100% url('/images/circles.svg') no-repeat #151E47;
    padding: 16px;
}
.special-offer h3,
.special-offer .h3 {
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 16px;
}
.special-offer__note {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    opacity: .6;
    margin-bottom: 12px;
}
.special-offer__props > div:not(:first-child) {
    margin-top: 12px;
}
.special-offer__props div div {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
.special-offer__props div div:first-child {
    opacity: .6;
}
.special-offer .btn {
    margin-top: 16px;
}
@media (min-width: 768px) {
    .special-offer {
        position: relative;
        width: 576px;
        padding: 24px 80px 24px 24px;
        background-position: calc(100% - 68px) 0;
        background-size: auto 100%;
    }
    .special-offer__note {
        position: absolute;
        background-color: #151E47;
        font-size: 36px;
        line-height: 44px;
        padding: 12px;
        text-align: center;
        transform-origin: 100% 0;
        top: 50%;
        right: 0;
        transform: rotate(-90deg) translate(50%, -100%);
    }
    .special-offer:before {
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        right: 0;
        width: 68px;
        background-color: #151E47;
    }
    .special-offer__props div div {
        font-size: 16px;
        line-height: 24px;
    }
    .special-offer__props div:last-child div {
        font-size: 18px;
        line-height: 24px;
        color: #fff;
        font-weight: 700;
        opacity: 1;
    }
    .special-offer__props > div:not(:first-child) div {
        padding-top: 8px;
    }
    .special-offer__props > div:last-child div {
        padding-top: 16px;
    }
    .special-offer__props > div div:first-child {
        white-space: nowrap;
    }
    .special-offer__props > div div:last-child {
        padding-left: 12px;
    }
    .special-offer .btn {
        margin-top: 24px;
    }
    .special-offer h3,
    .special-offer .h3 {
        font-size: 36px;
        line-height: 44px;
    }
    .special-offer__props {
        display: table;
    }
    .special-offer__props > div {
        display: table-row;
    }
    .special-offer__props > div > div {
        display: table-cell;
    }
}
@media (min-width: 1260px) {
    .special-offer {
        width: auto;
    }
}
/* End */


/* Start:/css/main-about.css?16469445811937*/
.main-about {
    position: relative;
    box-sizing: border-box;
}
.main-about__bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #0868C2;
}
.main-about__text {
    position: relative;
    padding-top: 44px;
    padding-bottom: 50px;
    color: #fff;
}
.main-about__text h2,
.main-about__text .h2 {
    margin-bottom: 12px;
    color: #fff;
}
.main-about__text div {
    font-size: 14px;
    line-height: 20px;
}
.main-about__text .btn {
    margin-top: 16px;
}
.main-about__img {
    line-height: 0;
    position: relative;
    height: 376px;
    background: 80% 50% url('/images/about-us-img.webp') no-repeat transparent;
    background-size: cover;
}
@media (min-width: 550px) {
    .main-about__img {
        display: none;
    }
}
@media (min-width: 768px) {
    .main-about {
        padding: 70px 0;
    }
    .main-about__text {
        width: calc(50% - 30px);
    }
    .main-about__bg {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 50vw;
    }
    .main-about__img {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50vw;
        height: auto;
    }
}
@media (min-width: 996px) {
    .main-about__text h2,
    .main-about__text .h2 {
        margin-bottom: 20px;
    }
    .main-about__text div {
        font-size: 16px;
        line-height: 24px;
    }
    .main-about__text .btn {
        margin-top: 28px;
    }
}
@media (min-width: 1260px) {
    .main-about {
        height: 708px;
        padding-top: 168px;
        padding-bottom: 0;
    }
    .main-about__text {
        width: calc(50% - 98px);
    }
    .main-about__bg {
        width: calc(50vw - 12px);
    }
    .main-about__img {
        top: 0;
        width: calc(50vw + 49px);
    }
}
/* End */


/* Start:/css/numbers.css?16462914493480*/
.numbers {
    background-color: #0F1621;
    padding: 44px 0;
}
.numbers__grid {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 20px 1fr;
    -ms-grid-rows: 1fr 16px 1fr 16px 1fr;
    grid-gap: 16px 20px;
}
.numbers__grid > * {
    display: block;
    -ms-grid-row-align: start;
}
.numbers__grid > *:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}
.numbers__grid > *:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}
.numbers__grid > *:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}
.numbers__grid > *:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
}
.numbers__grid > *:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}
.numbers__grid > *:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
}
.number div:first-child {
    color: #fff;
    font-size: 47px;
    line-height: 52px;
    font-weight: 700;
}
.number div:last-child {
    margin-top: 4px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    opacity: .6;
}
@media (min-width: 768px) {
    .numbers {
        padding: 60px 0;
    }
    .numbers__grid {
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-columns: 1fr 40px 1fr 40px 1fr;
        -ms-grid-rows: 1fr 40px 1fr;
        grid-gap: 40px;
    }
    .numbers__grid > *:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }
    .numbers__grid > *:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }
    .numbers__grid > *:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }
    .numbers__grid > *:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }
    .numbers__grid > *:nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
    }
    .numbers__grid > *:nth-child(6) {
        -ms-grid-column: 5;
        -ms-grid-row: 3;
    }
}
@media (min-width: 996px) {
    .number div:first-child {
        font-size: 75px;
        line-height: 80px;
    }
    .number div:last-child {
        margin-top: 8px;
        font-size: 16px;
        line-height: 24px;
    }
}
@media (min-width: 1260px) {
    .numbers {
        padding: 100px 0;
    }
    .numbers__grid {
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-columns: 1fr 100px 1fr 100px 1fr;
        -ms-grid-rows: 1fr 100px 1fr;
        grid-gap: 100px;
    }
    .numbers__grid > * {
        display: block;
        -ms-grid-row-align: start;
    }
    .numbers__grid > *:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }
    .numbers__grid > *:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }
    .numbers__grid > *:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }
    .numbers__grid > *:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }
    .numbers__grid > *:nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
    }
    .numbers__grid > *:nth-child(6) {
        -ms-grid-column: 5;
        -ms-grid-row: 3;
    }
    .number div:first-child {
        font-size: 92px;
        line-height: 100px;
    }
}
@media (min-width: 1380px) {
    .numbers__grid {
        grid-gap: 100px 150px;
        -ms-grid-columns: 1fr 150px 1fr 150px 1fr;
        -ms-grid-rows: 1fr 100px 1fr;
    }
}
/* End */


/* Start:/css/media.css?1782332667968*/
.media-item__top {
    height: 140px;
    background: 50% no-repeat #fff;
    background-size: cover;
    border-radius: 4px 4px 0 0;
}
.media-item__bottom {
    padding: 16px;
    background: #fff;
}
.media-item__bottom a {
    color: #1E2F46;
}
.media h2,
.media .h2 {
    margin-bottom: 8px;
}
.media h3,
.media .h3 {
    margin-bottom: 8px;
    transition: all .3s;
}
.media-item__text {
    color: #6C7582 !important;
    font-size: 14px;
    line-height: 20px;
}
.media-item:hover h3,
.media-item:hover .h3 {
    color: #0868C2;
}
@media (min-width: 768px) {
    .media-item__top {
        height: 172px;
    }
    .media-item__bottom {
        padding: 24px 24px 28px;
    }
    .media h2,
    .media .h2 {
        margin-bottom: 8px;
    }
    .media h3,
    .media .h3 {
        margin-bottom: 12px;
    }
}
@media (min-width: 1260px) {
    .media h2,
    .media .h2 {
        margin-bottom: 28px;
    }
}

/* End */


/* Start:/css/references.css?17823326712597*/
.references__list {
    padding-bottom: 30px;
    margin-bottom: -30px;
}
.reference {
    position: relative;
    padding: 16px;
}
.reference h3,
.reference .h3 {
    margin-bottom: 4px;
}
.reference__post {
    font-size: 14px;
    line-height: 20px;
    color: #6C7582;
    margin-bottom: 8px;
}
.reference__text {
    font-size: 14px;
    line-height: 20px;
}
.reference__img-container {
    position: relative;
    height: 64px;
    margin-bottom: 16px;
}
.reference img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    max-width: 170px;
    max-height: 64px;
}
.reference .btn {
    margin-top: 16px;
}
.references__companies {
    overflow: hidden;
    height: 64px;
    position: relative;
    margin-top: 16px;
}
.references__companies-container {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.company {
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
    width: 134px;
    height: 62px;
    border: solid 1px #E8EAEC;
    border-radius: 4px;
    background-color: #fff;
    position: relative;
}
.company:last-child {
    margin-right: 0;
}
.company img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 112px;
    max-height: 42px;
}
.references > .container:last-child > .btn {
    margin-top: 24px;
}
@media (min-width: 768px) {
    .reference {
        padding: 24px;
    }
    .references .btn {
        margin-top: 26px;
    }
    .reference__note {
        padding-top: 30px;
        border-bottom: solid 1px #E8EAEC;
        position: relative;
        margin-left: -24px;
        margin-right: -24px;
        z-index: 1;
    }
    .reference__note h5,
    .reference__note .h5 {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 50%);
        z-index: 1;
        white-space: nowrap;
    }
    .reference__note h5:before,
    .reference__note .h5:before {
        position: absolute;
        content: '';
        background-color: #fff;
        height: 100%;
        width: calc(100% + 16px);
        top: 0;
        left: -8px;
        z-index: -1;
    }
    .references__title-btn {
        position: absolute;
        bottom: 0;
        right: 16px;
    }
    .references__companies {
        margin-top: 24px;
    }
}
@media (min-width: 1260px) {
    .references__title-btn {
        right: 30px;
    }
}

/* End */


/* Start:/css/main-features.css?16462914492787*/
.main-features {
    border-top: solid 1px #E8EAEC;
    background-color: #fff;
    padding-top: 16px;
    padding-bottom: 24px;
}
.main-features__grid {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr 16px 1fr 16px 1fr 16px 1fr;
    grid-gap: 16px;
}
.main-features__grid > * {
    display: block;
    -ms-grid-row-align: start;
}
.main-features__grid > *:nth-child(1) {
    -ms-grid-row: 1;
}
.main-features__grid > *:nth-child(2) {
    -ms-grid-row: 3;
}
.main-features__grid > *:nth-child(3) {
    -ms-grid-row: 5;
}
.main-features__grid > *:nth-child(4) {
    -ms-grid-row: 7;
}
.main-feature {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 44px 1fr;
    -ms-grid-columns: 44px 12px 1fr;
    grid-gap: 12px;
    font-size: 14px;
    line-height: 20px;
}
.main-feature > * {
    display: block;
    -ms-grid-row-align: start;
}
.main-feature > *:nth-child(1) {
    -ms-grid-column: 1;
}
.main-feature > *:nth-child(3) {
    -ms-grid-column: 3;
}
.main-feature img {
    width: 100%;
}
.main-feature h3,
.main-feature .h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
}
@media (min-width: 768px) {
    .main-features {
        padding-top: 24px;
    }
    .main-features__grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
        -ms-grid-rows: 1fr;
        grid-gap: 20px;
    }
    .main-features__grid > *:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }
    .main-features__grid > *:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }
    .main-features__grid > *:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
    }
    .main-features__grid > *:nth-child(4) {
        -ms-grid-column: 7;
        -ms-grid-row: 1;
    }
    .main-feature {
        display: block;
    }
    .main-feature img {
        width: 56px;
        margin-bottom: 12px;
    }
}
@media (min-width: 996px) {
    .main-features__grid {
        -ms-grid-columns: 1fr 50px 1fr 50px 1fr 50px 1fr;
        grid-gap: 50px;
    }
}
@media (min-width: 1260px) {
    .main-feature {
        display: grid;
        display: -ms-grid;
        grid-template-columns: 56px 1fr;
        -ms-grid-columns: 56px 12px 1fr;
        grid-gap: 12px;
    }
    .main-feature > *:nth-child(2) {
        -ms-grid-column: 1;
    }
    .main-feature > *:nth-child(3) {
        -ms-grid-column: 3;
    }
    .main-feature img {
        width: 100%;
    }
    .main-feature h3,
    .main-feature .h3 {
        font-size: 18px;
        line-height: 24px;
    }
}
/* End */


/* Start:/libs/form-styler/jQueryFormStyler-master/dist/jquery.formstyler.css?16462914492175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/libs/form-styler/jQueryFormStyler-master/dist/jquery.formstyler.theme.css?164629144910731*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/chem2021/components/bitrix/sale.basket.basket.line/headertools/style.min.css?16462914054008*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/local/templates/chem2021/components/bitrix/sale.basket.basket.line/headertools/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/local/templates/chem2021/components/bitrix/sale.basket.basket.line/headertools/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */
/* /css/blocks.css?17823326694956 */
/* /css/discovery.css?17823336615500 */
/* /css/form.css?17823326739668 */
/* /css/screening-grid.css?17525031204558 */
/* /css/related-discovery-services.css?1646291449902 */
/* /css/contact-us.css?17587968341237 */
/* /css/main-b.css?17073675015178 */
/* /css/popular.css?17823326652453 */
/* /css/product.css?17823326755596 */
/* /css/special-offers.css?16469465452621 */
/* /css/main-about.css?16469445811937 */
/* /css/numbers.css?16462914493480 */
/* /css/media.css?1782332667968 */
/* /css/references.css?17823326712597 */
/* /css/main-features.css?16462914492787 */
/* /libs/form-styler/jQueryFormStyler-master/dist/jquery.formstyler.css?16462914492175 */
/* /libs/form-styler/jQueryFormStyler-master/dist/jquery.formstyler.theme.css?164629144910731 */
/* /local/templates/chem2021/components/bitrix/sale.basket.basket.line/headertools/style.min.css?16462914054008 */
