@charset "UTF-8";
html {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
}

body {
    font-family: "Roboto", sans-serif;
    color: #0c0f44;
    background: #f3f3f9;
    min-width: 300px;
}

.main {
    min-height: calc(100svh - 75px - 190px);
}

.a-format {
	font-size: 15px;
    margin: 37px 9px 9px 10px;
}
.a-format a {
	text-decoration: none;
	font-weight: 500;
    font-size: 13px;
}

.content {
  margin: auto;
  padding: 30px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}
.slick-slide .image {
  padding: 10px;
}
.slick-slide img {
    display: block;
    width: 100%;
}
.slick-slide img.slick-loading {
  border: 0;
}
.product-description__from {display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
.country {display: flex;font-size: 27px;font-weight: bold;margin: 0 50px;}
.countryflag {    display: flex;
    width: 30%;
    float: right;
    height: 47px;
    margin-left: 15px;}
.logobrand {display: flex;
    width: 30%;
    float: left;
    margin-bottom: 25px;
    height: 100%;}

.pl_text {
	text-transform: uppercase;
    background: #015191;
    color: #fff;
    padding: 10px 30px 10px 30px;
    font-weight: bold;
    font-size: 20px;
    margin-top: 10px;
}
.pl_text_right {
	float: right;
    position: absolute;
    top: 10px;
    right: 0px;
    z-index: 20;
}
.checkbox-btn {
	display: inline-block;
	margin-top: 7px;
	user-select: none;
	position: relative;
	background: #e98e16;
}
.checkbox-btn input[type=checkbox] {
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.checkbox-btn span {
    display: inline-block;
    cursor: pointer;
    padding: 0px 10px;
    line-height: 30px;
    border: 2px solid #e98e16;
    border-radius: 4px;
    transition: background 0.2s ease;
	color: #fff;
    font-weight: 500;
    width: 238px;
    text-align: center;
}

/* Checked */
.checkbox-btn input[type=checkbox]:checked + span {
	background: #e98e16;
}

/* Focus */
.focused span {
	box-shadow: 0 0 0 0.2rem #e98e16;
}

/* Hover */
.checkbox-btn:hover {
	color: #fff;
    background: #0063A3;
    border: 2px solid #0063A3;
}

/* Active */
.checkbox-btn input[type=checkbox]:active:not(:disabled) + span {
	background: #0063A3;
	color: #fff;
	border: 2px solid #0063A3;
    border-radius: 4px;
}

/* Disabled */
.checkbox-btn input[type=checkbox]:disabled + span {
	background: #e98e16;
	color: #fff;
	cursor: default;
}
.checkbox-btn input[type=checkbox]:checked:disabled + span {
	background: #e98e16;
}
blockquote {
    margin: 50px 0;
    padding-left: 34px;
    border-left: 4px solid #f58f00;
    font-size: 24px;
    line-height: 41px;
}
.quote {
    margin: 32px 0px;
    padding: 24px 32px 32px;
    border-radius: 4px;
    background: rgb(246, 248, 251);
}
.blockquote {
	    margin: 0px;
    font-weight: 700;
    line-height: 1.75rem;
    font-size: 1.125rem;
    color: inherit;
    border: 0px;
    padding: 0px;
}
@media (max-width: 991.98px) {
    body.body-overflow-hidden {
        overflow: hidden;
    }
}

a {
    color: #0c0f44;
}

a:hover {
    color: #0063a3;
}

.btn.focus,
.btn:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-fluid {
    flex-basis: 100%;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer__bottom .row div:nth-child(2) p {
    font-size: 13px !important;
}

p {
    margin-bottom: 0;
}

img {
    display: block;
    max-width: 100%;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
}

@media (max-width: 575px) {
    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto {
        padding-right: 5px;
        padding-left: 5px;
    }
}

.row {
    margin: 0;
}

.products-card-row {
    margin-top: 10px;
}

@media (max-width: 575px) {
    .row {
        margin-right: -5px;
        margin-left: -5px;
    }
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.sticky {
    position: sticky;
    top: 70px;
}

@media (max-width: 991.98px) {
    .main {
        padding-top: 75px;
        min-height: calc(100svh - 75px - 65px);
    }
}

@media (min-width: 576px) {
    .container {
        max-width: 100%;
    }
}

@media (max-width: 575.98px) {
    .container {
        padding: 0 10px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 100%;
        padding: 0 22px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 984px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1224px;
    }
}

.btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    padding: 0 36px;
    text-align: center;
    color: #ffffff;
    border: none;
    border-radius: 2px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn .btn-added {
    display: none;
}

.btn .btn-not-added {
    display: inline;
}

.btn.js-added .btn-not-added {
    display: none;
}

.btn.js-added .btn-added {
    display: inline;
}

.btn.btn-primary.js-added,
.btn.btn-primary--invert.js-added {
    background: #45a00b;
    color: #ffffff;
    border: 2px solid #45a00b;
    line-height: 30px;
}

.btn.btn-primary.js-added:hover,
.btn.btn-primary--invert.js-added:hover {
    background: #ffffff;
    color: #0063A3;
}
.product-buy__col-cover .product-buy__btn-basket {
    position: relative;
    display: block !important;
    line-height: 40px;
}
.product-buy__col-cover .product-buy__btn-basket span {
    display: block;
}
.product-buy__col-cover .product-buy__btn-basket span:last-child{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.btn.btn-primary.js-added span:last-child {
    top: 13px;
    font-size: 10px;
}
.btn-primary {
    background: #e96311;
    border: 2px solid #e96311;
}

.btn-primary:hover {
    color: #fff;
    background: #0063A3;
    border: 2px solid #0063A3;
}

.btn-primary--invert {
    background: #0063A3;
    border: 2px solid #0063A3;
}

.btn-primary--invert:hover {
    color: #fff;
    background: #e96311;
    border: 2px solid #e96311;
}

.btn-primary.disabled,
.btn-primary:disabled {
    background: #0063A3 !important;
    opacity: 1;
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
    color: #fff;
}

.btn-primary:not(:disabled):not(.disabled):active {
    background: #1D4E8C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-secondary {
    text-align: center;
    color: #0063a3;
    border: 2px solid #ebebf2;
    border-radius: 2px;
    background: #ffffff;
}

.btn-secondary:hover {
    border-color: #e96311;
    background: #e96311;
}

.btn-secondary:not(:disabled):not(.disabled).active {
    border-color: #e96311;
    background: #e96311;
}

.btn-secondary:not(:disabled):not(.disabled):active {
    color: #0063a3;
    border-color: #e96311;
    background: #e96311;
}

.btn-gray {
    background: #F3F3F9;
    border-radius: 2px;
    border: 2px solid #F3F3F9;
    color: #687685;
}

.btn-light {
    text-align: center;
    color: #0063A3;
    border: 2px solid #FFFFFF;
    border-radius: 2px;
    background: #FFFFFF;
}

.btn-light:hover {
    color: #FFFFFF;
    border-color: #e96311;
    background: #E96311;
}

.btn-light:not(:disabled):not(.disabled).active {
    border-color: #e96311;
    background: #e96311;
}

.btn-light:not(:disabled):not(.disabled):active {
    color: #0063a3;
    border-color: #e96311;
    background: #e96311;
}

.form-control:focus {
    color: #0c0f44;
    border-color: #e2e2ec;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ffffff;
}

.carousel-control-prev,
.carousel-control-next {
    width: 34px;
    height: 34px;
    cursor: pointer;
    opacity: 1;
    border-radius: 50%;
    background: #ffffff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.carousel-control-prev.slick-disabled .carousel-control-prev-icon,
.carousel-control-next.slick-disabled .carousel-control-prev-icon {
    background-image: url("/images/icons/slider-prev-disabled-ico.svg");
}

.carousel-control-prev.slick-disabled .carousel-control-next-icon,
.carousel-control-next.slick-disabled .carousel-control-next-icon {
    background-image: url("/images/icons/slider-next-disabled-ico.svg");
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: block;
    width: 10px;
    height: 18px;
    margin-right: 2px;
    background-image: url("/images/icons/slider-prev-ico.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.carousel-control-next-icon {
    margin-right: 0;
    margin-left: 2px;
    background-image: url("/images/icons/slider-next-ico.svg");
}

.overlay {
    position: relative;
}

.main-cover {
    position: relative;
    z-index: 11;
    width: 100%;
    max-width: 1260px;
    margin: 0 auto;
    margin-top: -80px;
    border-radius: 2px;
}

@media (max-width: 1199.98px) {
    .main-cover {
        margin-top: -50px;
        max-width: 1020px;
    }
}
/*.display-des {display:block;}
.display-mob {display:none;}*/
@media (max-width: 991.98px) {
/*	.display-des {display:none;}
.display-mob {display:block;}*/
    .main-cover {
        margin-top: 0px;
        max-width: 100%;
    }
}

.slick-dots li {
    width: 32px;
    height: 3px;
    margin: 10px 5px;
}

.slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
    background: none;
}

.slick-dots li button:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #E2E2EC;
    border-radius: 6px;
    opacity: 1;
}

.slick-dots li.slick-active button:before {
    background: #E96311;
}

.row-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.leasing-content__company .row-slider-nav {
    margin-left: 0;
}

@media (max-width: 991.98px) {
    .row-slider-nav {
        display: none;
    }
}

.row-slider-nav .carousel-control-prev,
.row-slider-nav .carousel-control-next {
    position: relative;
    top: auto;
    left: auto;
}

.row-slider-nav .carousel-control-next {
    margin-left: 10px;
}

.col-mb-20>.row>div {
    margin-bottom: 20px;
}

@media (max-width: 575px) {
    .col-mb-20>.row>div {
        margin-bottom: 10px;
    }
}

.mb-40 {
    margin-bottom: 40px;
}

@media (max-width: 575px) {
    .mb-40 {
        margin-bottom: 20px;
    }
}

.mb-20 {
    margin-bottom: 20px;
}

@media (max-width: 575px) {
    .mb-20 {
        margin-bottom: 10px;
    }
}

.pl-30 {
    padding-left: 30px;
}

@media (max-width: 575px) {
    .pl-30 {
        padding-left: 15px;
    }
}

.pt-20 {
    padding-top: 20px;
}

@media (max-width: 575px) {
    .pt-20 {
        padding-top: 10px;
    }
}

.pb-20 {
    padding-bottom: 20px;
}

@media (max-width: 575px) {
    .pb-20 {
        padding-bottom: 10px;
    }
}

.pt-40 {
    padding-top: 40px;
}

@media (max-width: 575px) {
    .pt-40 {
        padding-top: 20px;
    }
}

.pb-40 {
    padding-bottom: 40px;
}

@media (max-width: 575px) {
    .pb-40 {
        padding-bottom: 20px;
    }
}

.daterangepicker .drp-calendar.right {
    display: none !important;
}

.daterangepicker .drp-calendar.left {
    width: 320px;
    max-width: 320px !important;
    padding-right: 8px;
}

@media (max-width: 767.98px) {
    .daterangepicker .drp-calendar.left {
        width: 280px;
        max-width: 100% !important;
    }
}

.daterangepicker .calendar-table {
    padding-right: 0 !important;
}

.daterangepicker.show-calendar .ranges {
    display: none;
}

.daterangepicker .drp-calendar .table-condensed thead tr:nth-child(1) th {
    padding-top: 10px;
    padding-bottom: 30px;
}

@media (max-width: 767.98px) {
    .daterangepicker .drp-calendar .table-condensed thead tr:nth-child(1) th {
        padding-bottom: 0px;
        padding-top: 0;
    }
}

.daterangepicker .drp-calendar .table-condensed thead tr:nth-child(1) th:hover {
    background: none !important;
}

.daterangepicker .drp-calendar .table-condensed thead tr:nth-child(1) th:hover span {
    border: solid #0c0f44 !important;
    border-width: 0 2px 2px 0 !important;
}

.daterangepicker .drp-calendar .table-condensed thead tr:nth-child(2) th {
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 20px;
    letter-spacing: 0.28px;
    color: #687685;
}

@media (max-width: 767.98px) {
    .daterangepicker .drp-calendar .table-condensed thead tr:nth-child(2) th {
        padding-bottom: 0px;
        font-size: 12px;
    }
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    font-size: 14px;
    overflow: hidden;
    height: 40px;
    letter-spacing: 0.28px;
    border-top: 1px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}

@media (max-width: 767.98px) {
    .daterangepicker .calendar-table th,
    .daterangepicker .calendar-table td {
        height: 25px;
        width: 25px;
        min-width: 25px;
        font-size: 12px;
    }
}

@media (max-width: 767.98px) {
    .daterangepicker:after,
    .daterangepicker:before {
        display: none;
    }
}

.daterangepicker .drp-buttons .btn,
.daterangepicker .drp-selected {
    display: none;
}

.daterangepicker .drp-buttons .btn.cancelBtn {
    display: block;
}

.daterangepicker .drp-buttons {
    display: block !important;
}

.daterangepicker td.start-date {
    color: #ffffff;
    border-radius: 6px 0 0 5px;
}

.daterangepicker td.end-date {
    color: #ffffff !important;
    border-radius: 0 6px 5px 0;
}

.daterangepicker td.in-range {
    color: #0063a3;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    color: #ffffff !important;
    border-color: #ffffff !important;
    border-radius: 5px !important;
    background: #0063a3 !important;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    color: #ffffff !important;
    background: #0063a3 !important;
}

.daterangepicker .drp-buttons .btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    width: 100%;
    height: 34px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #0063a3;
}

.daterangepicker .drp-buttons .btn:hover {
    text-decoration: underline;
}

.daterangepicker .drp-buttons .btn.cancelBtn {
    display: block;
}

.daterangepicker th.month {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #0c0f44;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    border: solid #c6c6da;
    border-width: 0 2px 2px 0;
}

.separate-line {
    margin: 15px 0;
    background: #ebebf2;
}

.checkbox-radio label {
    font-size: 15px;
    line-height: 18px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding-left: 35px;
    cursor: pointer;
    color: #0C0F44;
}

.checkbox-radio label a {
    color: #0063A3;
}

.checkbox-radio label a:hover {
    text-decoration: none;
}

.checkbox-radio label:before {
    position: absolute;
    top: -2px;
    left: 0;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 12px;
    content: "";
    border: 2px solid #e2e2ec;
    border-radius: 2px;
    -webkit-box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    background: #ffffff;
}

.checkbox-radio label:after {
    position: absolute;
    top: 5px;
    left: 6px;
    display: none;
    width: 11px;
    height: 9px;
    content: "";
    background: url("/images/icons/check-white.svg") no-repeat 50%/contain;
}

.checkbox-radio input[type=radio],
.checkbox-radio input[type=checkbox] {
    display: none;
}

.checkbox-radio button {
    font-size: 14px;
    display: block;
    width: 110px;
    height: 30px;
    margin: 20px auto;
    margin-top: 10px;
    cursor: pointer;
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    outline: none;
    background-color: #c92f35;
}

.checkbox-radio input[type=radio]:checked+label:before {
    border-color: #e96311;
    background: #e96311;
}

.checkbox-radio input[type=radio]:checked+label:after {
    display: block;
}

.checkbox-radio input[type=checkbox]:checked+label:before {
    border-color: #e96311;
    background: #e96311;
}

.checkbox-radio input[type=checkbox]:checked+label:after {
    display: block;
    border-radius: 0;
}

.radio label:before {
    border-radius: 50%;
}

.page-item:last-child .page-link {
    margin-right: 0;
}

.page-link {
    width: 36px;
    height: 36px;
    margin: 0 5px;
    border: none;
    margin: 0 5px;
    color: #0C0F44;
    border-radius: 2px;
    font-weight: 500;
    font-size: 16px;
    background: none;
    outline: none;
}

.page-link:hover {
    background: none;
    color: #0063A3;
}

.page-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 10px;
}

.page-prev,
.page-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    padding: 0 20px;
}

.page-prev__ico,
.page-next__ico {
    display: block;
    width: 7px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 575.98px) {
    .page-prev span,
    .page-next span {
        display: none;
    }
}

.page-prev:hover,
.page-next:hover {
    text-decoration: none;
}

.page-prev__ico {
    margin-right: 10px;
    background-image: url("/images/icons/drop-down-arrow-left.svg");
}

.page-prev:hover {
    text-decoration: none;
}

.page-prev:hover .page-prev__ico {
    background-image: url("/images/icons/drop-down-arrow-left-hover.svg");
}

.page-next__ico {
    margin-left: 10px;
    background-image: url("/images/icons/drop-down-arrow-right.svg");
}

.page-next:hover {
    text-decoration: none;
}

.page-next:hover .page-next__ico {
    background-image: url("/images/icons/drop-down-arrow-right-hover.svg");
}

.page-item.active .page-link {
    background: none !important;
    border: none !important;
    color: #0063A3;
}

.carousel-indicators li {
    height: 3px;
}

.slick-prev {
    left: 25px;
}

.slick-next {
    right: 25px;
}

.slick-prev,
.slick-next {
    font-size: 0px;
    line-height: 0px;
    position: absolute;
    z-index: 5;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 34px;
    height: 34px;
    padding: 0;
    cursor: pointer;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 1;
    color: transparent;
    border: none;
    border-radius: 50%;
    outline: none;
    background: #ffffff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: #ffffff;
}

.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before {
    background-image: url("/images/icons/slider-prev-disabled-ico.svg");
}

.slick-next.slick-disabled:before {
    background-image: url("/images/icons/slider-next-disabled-ico.svg");
}

.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 0px;
    line-height: 0;
    display: block;
    width: 10px;
    height: 18px;
    content: "";
    opacity: 1;
    color: #ffffff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.slick-prev {
    /* left: -54px; */
}

[dir="rtl"] .slick-prev {
    right: -54px;
    left: auto;
}

[dir="rtl"] .slick-prev:before {
    content: "";
}

.slick-next {
    /* right: -54px; */
}

[dir="rtl"] .slick-next {
    right: auto;
    left: -54px;
}

[dir="rtl"] .slick-next:before {
    content: "";
}

.slick-prev:before {
    margin-right: 2px;
    background-image: url("/images/icons/slider-prev-ico.svg");
}

.slick-next:before {
    margin-left: 2px;
    background-image: url("/images/icons/slider-next-ico.svg");
}

.tooltip-inner {
    max-width: 230px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    background-color: #0c0f44;
    padding-bottom: 8px;
}

.tooltip.show {
    opacity: 1 !important;
}

.popover {
    max-width: 230px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    background-color: #0c0f44;
    padding-bottom: 8px;
}

.popover-body {
    font-family: "Roboto", sans-serif;
    color: #fff;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
}

.bs-popover-auto[x-placement^=top]>.arrow::after,
.bs-popover-top>.arrow::after {
    border-top-color: #0c0f44;
}

.form-control {
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 2px;
    border: 1px solid #E2E2EC;
    padding: 0 12px;
    height: 44px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #0C0F44;
}

.form-control::-webkit-input-placeholder {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    opacity: 1;
    color: #687685;
}

.form-control::-moz-placeholder {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    opacity: 1;
    color: #687685;
}

.form-control:-ms-input-placeholder {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    opacity: 1;
    color: #687685;
}

.form-control::-ms-input-placeholder {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    opacity: 1;
    color: #687685;
}

.form-control::placeholder {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    opacity: 1;
    color: #687685;
}

.carrying-form .form-control {
    padding-top: 12px;
}

.carrying-form textarea.form-control {
    padding-top: 18px;
    resize: none;
}

.form-control:focus {
    border: 2px solid #E96311;
}

.form-control.is-invalid {
    background-image: url("/images/icons/invalide-form.svg");
    background-size: 18px;
    background-position: calc(100% - 10px) 50%;
    border: 1px solid #E2E2EC;
}

.form-control.is-invalid:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #E96311;
}

.form-control.is-valid {
    margin-bottom: 0;
    border: 1px solid #E2E2EC;
    color: #E96311;
}

.form-group {
    position: relative;
    margin-bottom: 20px;
}

@media (max-width: 575.98px) {
    .form-group {
        margin-bottom: 15px;
    }
}

.form-group__label {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    opacity: 1;
    color: #687685;
    position: absolute;
    top: 15px;
    padding: 0 14px;
    margin-bottom: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
    cursor: pointer;
}

.form-group__label span {
    color: #E96311;
}

.form-group.used .form-group__label {
    top: 7px;
    font-size: 11px;
    line-height: 13px;
    padding: 0 13px;
}

.invalid-feedback {
    margin-top: 4px;
    width: auto;
    font-size: 11px;
    line-height: 15px;
    color: #E96311;
    margin-bottom: -5px;
    background: #FDEFE7;
    padding: 3px 5px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 3;
}

.invalid-feedback:after {
    content: "";
    display: block;
    border-radius: 4px;
    border: 5px solid transparent;
    border-bottom: 5px solid #FDEFE7;
    position: absolute;
    top: -9px;
    left: 5px;
}

.valid-feedback {
    margin-top: 6px;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    color: #E96311;
    margin-bottom: -5px;
}

.nav-tabs .nav-link {
    color: #687685;
    font-size: 16px;
    line-height: 28px;
    position: relative;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    border: none;
}

.nav-tabs .nav-link:after {
    content: "";
    width: 100%;
    height: 2px;
    border-radius: 5px;
    background: #E96311;
    position: absolute;
    left: 0;
    bottom: -2px;
    display: none;
}

.nav-tabs .nav-item {
    margin-right: 30px;
    margin-bottom: 0;
}

.nav-tabs .nav-link.active {
    border: none;
    font-weight: 500;
    color: #0C0F44;
}

.nav-tabs .nav-link.active:after {
    display: block;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border: none;
}

.nav-tabs .nav-link:hover {
    color: #0C0F44;
}

.nav-tabs {
    border: none;
}

.nav-tabs .nav-link.important-nav-link {
    color: #E96311;
}

.popover {
    max-width: 282px;
    border: none;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    border-radius: 4px;
}

.popover .arrow:before {
    border: none;
}

.popover-body {
    padding: 10px;
}

.bs-popover-left {
    margin-right: 15px;
}

.bs-popover-right {
    margin-left: 15px;
}

@media (max-width: 767.98px) {
    .modal {
        padding-right: 0;
    }
}

@media (max-width: 575.98px) {
    .modal-dialog {
        margin: 0;
    }
}

.modal-backdrop {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}

.modal-backdrop.show {
    opacity: 1;
}

.modal-backdrop {
    background: none;
}

.modal-backdrop:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.53);
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 550px;
    }
}

.modal-content {
    background: rgba(255, 255, 255, 0.28);
    border: none;
    border-radius: clamp(12px, 2vw, 24px);
    margin: 0 25px;
    padding: clamp(12px, 3vw, 32px);
}

.modal-content__inner {
    position: relative;
    width: 100%;
    background: #fff;
    border-radius: clamp(12px, 2vw, 24px);
    overflow: hidden;
}

.modal-header {
    padding: clamp(12px, 3vw, 32px) clamp(12px, 3vw, 32px) clamp(6px, 1.5vw, 16px);
    border: none;
    justify-content: space-between;
    align-items: center;
}

.modal-title {
    font-size: clamp(16px, 3vw, 32px);
    font-weight: 700;
    color: black;
}

.close {
    flex-shrink: 0;
    border-radius: 50%;
    margin: unset !important;
    padding: clamp(4px, 0.8vw, 10px) !important;
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
}

.close img {
    display: block;
    width: clamp(8px, 1.6vw, 20px);
    height: clamp(8px, 1.6vw, 20px);
}

.modal-body {
    border-radius: clamp(12px, 2vw, 24px);
    padding: clamp(6px, 1.5vw, 16px) clamp(12px, 3vw, 32px) clamp(12px, 3vw, 32px);
    overflow: hidden;
}

.video-wrap {
    border-radius: clamp(6px, 1.5vw, 18px) !important;
    overflow: hidden !important;
}

.modal-text h5 {
    margin-bottom: 0;
}
.modal-text p {
    margin-bottom: 10px !important;
}
.modal-text .link-download {
    color: #e96311;
    font-weight: bold;
    text-decoration: underline;
}
.modal-text .link-btn {
    display: block;
    margin: 25px auto 0;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: #E96311;
    border-radius: 2px;
    width: 320px;
    height: 50px;
    line-height: 50px;
}

@media (max-width: 767.98px) {
    .modal-text .link-btn {
        max-width: 100%;
        width: 100%;
    }
}

.informational-links a {
    text-decoration: none;
    border-bottom: 1px #0063A3 dashed;
}

.print {
    display: none;
}

.modal-tour-iframe iframe {
    max-width: 100%;
}

.modal-desc {
    font-size: 16px;
    line-height: 28px;
}

@media (max-width: 575.98px) {
    .modal-desc {
        font-size: 14px;
    }
}

.modal-body .services .about__nav-li, .modal-body .services .about__nav>li {
    width: 50%;
}
.modal-body .main-page-cover, .modal-body .about__nav {
    margin-top: 0;
}
.modal-body .main-content > .row > div {
    width: 100% !important;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.modal-body .location-address {
    width: 50% !important;
}
.modal-body .leasing-content {
    padding: 40px !important;
}
.modal-body .leasing-content__info > .row > div {
    width: 25%;
}

.modal-footer {
    border: none;
    padding: 20px 40px;
    padding-bottom: 40px;
}

@media (max-width: 575.98px) {
    .modal-footer {
        padding: 15px 20px;
        padding-bottom: 15px;
    }
}

.modal-footer .btn {
    width: 100%;
}

.left-align-slick>.slick-list>.slick-track {
    margin-left: 0;
}

.carrying-form .select-form-control {
    padding-left: 8px;
}

.carrying-form .form-check {
    margin-bottom: 20px;
}

.carrying-form .form-check-label {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    opacity: 1;
    color: #687685;
}

.carrying-form .form-check-input {
    margin-top: 5px;
}

.header {
    z-index: 50;
    position: relative;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
@media (min-width: 991.99px) {
    .header-contacts-wrap {
        width: 530px;
    }

    .header-service-links {
        width: 50%;
        padding-left: 23px;
    }
}
@media (max-width: 991.98px) {
    .header {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 2px 20px rgba(12, 15, 68, 0.1);
        box-shadow: 0px 2px 20px rgba(12, 15, 68, 0.1);
    }
}

.header.overflow-hidden {
    overflow: hidden;
}

.header.overflow-hidden .header-bottom {
    overflow: hidden;
}

.header .mob-menu-btn {
    margin-right: 20px;
}
.header .basket{
    min-width: auto;
}

@media (max-width: 991.98px) {
    .header .basket {
        margin-left: 0px;
    }
}

@media (max-width: 575.98px) {
    .header .basket {
        margin-left: 0;
        padding-left: 0;
        /*justify-content: flex-end;*/
    }
    .header #mini-basket{
        /*width: 66.666%;*/
        margin: 0 5px;
    }
}

@media (max-width: 575.98px) {
    .header .tel {
        width: 25px;
        height: 25px;
        background: url("/images/icons/tel-ico.svg") no-repeat 50%/contain;
        margin: 0 5px;
    }
}

@media (max-width: 575.98px) {
    .header .tel span {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .header .search {
        position: fixed;
        top: 0;
        left: 0;
        height: 60px;
        z-index: 50;
        display: none;
        margin: 0;
    }
    .header .search.active {
        display: block;
    }
    .header .search .search-clear {
        right: 10px;
    }
    .header .search .search-clear svg {
        width: 17px;
    }
    .header .search .search-clear svg path {
        fill: #0C0F44;
    }
}

.header .search-btn {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0px;
}

@media (min-width: 575.99px) {
    .header.fixed .search-btn {
        display: flex;
        margin: auto;
    }

    .header.fixed .search {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 50;
        display: none;
        margin: 0;
    }

    .header.fixed .header-bottom .container {
        position: relative;
    }

    .header.fixed .search.active {
        display: block;
    }

    .header.fixed .input-search .search-clear {
        right: 10px;
    }

    .header.fixed .input-search .search-clear svg {
        width: 17px;
    }

    .header.fixed .input-search .search-clear svg path {
        fill: #0C0F44;
    }

    .header.fixed .input-search .input-group-append {
        display: none;
    }
}
@media (max-width: 575.98px) {
    .header .search-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 5px;
    }
}

.header .search-btn img {
    width: 26px;
    max-width: 26px;
}

.header.fixed .header-bottom {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0px 2px 20px rgba(12, 15, 68, 0.1);
    box-shadow: 0px 2px 20px rgba(12, 15, 68, 0.1);
}

@media (max-width: 991.98px) {
    .header.fixed .header-bottom {
        width: calc(100% - 168px);
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media (max-width: 991.98px) and (min-width: 575.99px) {
    .header.fixed .search {
        padding-right: 20px;
    }
}

.header.fixed .header-bottom .tel.for-fixed-header {
    display: block;
    margin-right: 20px;
}

@media (max-width: 1199.98px) {
    .header.fixed .header-bottom .tel.for-fixed-header {
        display: none;
    }
}

.for-fixed-header {
    display: none;
}

.header-midle-bottom-wrap {
    height: 124px;
}
.basket-in .header-midle-bottom-wrap {
    height: 75px;
}
.basket-in .main-content-double {
    padding-top: 30px;
}
@media (max-width: 991.98px) {
    .header-midle-bottom-wrap {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.header-top {
    background: #0063A3;
    -webkit-box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
}

@media (max-width: 991.98px) {
    .header-top {
        display: none;
    }
}

.header-top__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}

.header-top__nav li {
    margin: 7px 30px 0px 0px;
}

.header-top__nav li:last-child {
    margin-right: 0;
}

.header-top__nav a {
    font-size: 15px;
    line-height: 1;
    color: #B2D0E3;
}

.header-top__nav a:hover {
    color: #fff;
    text-decoration: none;
}

.lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.lang li {
    margin-left: 30px;
}

.lang li:first-child {
    margin-left: 0;
}

.lang a {
    font-size: 18px;
    line-height: 1;
    color: rgba(255, 255, 255, 0.5);
    position: relative;
}

.lang a:after {
    content: "";
    width: 100%;
    height: 3px;
    border-radius: 5px;
    background: #E96311;
    position: absolute;
    left: 0;
    bottom: -12px;
    display: none;
}

.lang a.active,
.lang a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.lang a.active:after,
.lang a:hover:after {
    display: block;
}

.lang a.active {
    font-weight: bold;
}

.header-middle {
    padding-top: 15px;
    padding-bottom: 10px;
    background: #fff;
}

@media (max-width: 991.98px) {
    .header-middle {
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

@media (max-width: 991.98px) {
    .header-middle .container {
        padding-right: 0;
    }
}

.header-middle p {
    margin-bottom: 0;
}

.header-middle__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 991.98px) {
    .header-middle__nav {
        display: none;
    }
}

.header-middle__nav li {
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1199.98px) {
    .header-middle__nav li:last-child {
        margin-right: 15px;
    }
    .header-top__nav li {
        margin-right: 17px;
    }
}

.header-middle__nav a:hover {
    text-decoration: none;
}

.header-middle .logo {
    margin-right: 15px;
    margin-top: 5px;
}

@media (max-width: 991.98px) {
    .header-middle .logo {
        width: 81px;
        margin-top: 0;
        margin-right: 25px;
    }
}

@media (max-width: 991.98px) {
    .header-middle .mail,
    .header-middle .time-work {
        display: none;
    }
}

.logo {
    display: block;
    min-height: 1px;
    width: 130px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.logo img {
    width: 100%;
    display: block;
}

.dropdown-nav {
    line-height: 1;
}

.dropdown-nav__hidden {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.dropdown-nav:hover .btn {
    color: #0063A3;
}

.dropdown-nav:hover .dropdown-nav__hidden {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

.dropdown-nav:hover .dropdown-toggle::after {
    background: url("/images/icons/drop-down-arrow-up.svg") no-repeat 50%/contain;
}

.dropdown-nav:hover .dropdown-menu {
    display: block;
    -webkit-transform: translate3d(-21px, 31px, 0px) !important;
    transform: translate3d(-21px, 31px, 0px) !important;
    top: 0px;
    left: 0px;
    will-change: transform;
}

.dropdown-nav.show .btn {
    color: #0063A3;
}

.dropdown-nav.show .dropdown-toggle::after {
    background: url("/images/icons/drop-down-arrow-up.svg") no-repeat 50%/contain;
}

.dropdown-nav .btn {
    padding: 0;
    padding-right: 18px;
    height: auto;
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    outline: none;
    position: relative;
    color: #0C0F44;
    font-size: 16px;
    font-weight: 400;
}

.dropdown-nav .btn::after {
    border: none;
    width: 10px;
    height: 6px;
    background: url("/images/icons/drop-down-arrow.svg") no-repeat 50%/contain;
    margin-left: 0;
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dropdown-nav .dropdown-menu {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    border-radius: 4px;
    border: none;
    padding: 10px 0px;
    padding-bottom: 12px;
}

.dropdown-nav .dropdown-menu.show {
    -webkit-transform: translate3d(-21px, 31px, 0px) !important;
    transform: translate3d(-21px, 31px, 0px) !important;
}

.dropdown-nav .dropdown-item {
    padding: 5px 21px;
    font-size: 16px;
    line-height: 19px;
    color: #0C0F44;
}

.dropdown-nav .dropdown-item:hover,
.dropdown-nav .dropdown-item.active {
    background: none;
    color: #0063A3;
}

.dropdown-nav .dropdown-item.active {
    background: none;
    color: #0063A3;
    font-weight: 500;
}

.action-link {
    background: #E96311;
    border-radius: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 30px;
    padding: 0 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    line-height: 1;
    font-weight: bold;
    padding-bottom: 0px;
}

.action-link:hover {
    background-color: #0063A3;
    text-decoration: none;
    color: #fff;
}

.mail,
.time-work {
    font-size: 14px;
    line-height: 16px;
}

.mail:hover {
    text-decoration: none;
}

.tel {
    font-size: 18px;
    line-height: 140.62%;
    font-weight: bold;
    color: #0C0F44;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.tel:hover {
    text-decoration: none;
}

@media (max-width: 991.98px) {
    .header-tel-mob-absolute {
        position: absolute;
        top: 0;
        line-height: 60px;
        right: 160px;
        z-index: 2;
    }
}

@media (max-width: 575.98px) {
    .header-tel-mob-absolute {
        right: 45%;
        top: 17px;
    }
}

@media (max-width: 425.98px) {
    .header-tel-mob-absolute {
        right: 40vw;
        top: 17px;
    }
}

@media (max-width: 375.98px) {
    .header-tel-mob-absolute {
        right: 36vw;
        top: 17px;
    }
}

@media (max-width: 320px) {
    .header-tel-mob-absolute {
        right: 32vw;
        top: 17px;
    }
}

.header-bottom {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    position: relative;
}

@media (max-width: 991.98px) {
    .header-bottom {
        height: auto;
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    .header-bottom {
        width: calc(100% - 168px);
    }
}

.header-bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
}

@media (max-width: 991.98px) {
    .header-bottom .container {
        padding-left: 0;
    }
}

@media (max-width: 575.98px) {
    .header-bottom .container {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.header-bottom__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}

@media (max-width: 991.98px) {
    .header-bottom__nav {
        display: none;
    }
}

.header-bottom .dropdown-nav {
    margin-right: 30px;
}

@media (max-width: 1199.98px) {
    .header-bottom .dropdown-nav {
        margin-right: 20px;
    }
}

.header-bottom .dropdown-nav .btn {
    font-size: 15px;
    line-height: 140.62%;
    font-weight: bold;
    height: 51px;
    padding-bottom: 7px;
}

.dropdown-nav-catalog {
    position: relative;
}

.dropdown-nav-catalog:before {
    content: "";
    display: none;
    width: calc(100% + 28px);
    height: 100%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    border-radius: 2px 2px 0 0;
    position: absolute;
    left: -14px;
    top: 1px;
}

.dropdown-nav-catalog .btn::after {
    top: calc(50% - 3px);
}

.dropdown-nav-catalog.show:before {
    display: block;
}

.dropdown-nav-catalog .dropdown-menu {
    display: none !important;
}

.catalog {
    position: absolute;
    top: 165px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 1260px;
    background: #FFFFFF;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    border-radius: 0 0 2px 2px;
    z-index: 40;
    max-height: 746px;
    overflow-y: auto;
    display: none;
    opacity: 0;
}

.catalog.disabled {
    pointer-events: none;
}

@media (max-width: 991.98px) {
    .catalog {
        display: none;
    }
}

.catalog__inner {
    width: 100%;
    padding: 20px;
    padding-left: 40px;
    column-count: 4;
    display: block;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

@media (max-width: 1200px) {
    .catalog__inner {
        column-count: 3;
    }
}

.catalog.show {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    display: block;
    opacity: 1;
}

.catalog.show.fixed {
    top: 59px;
    position: fixed;
    max-height: 746px;
}

.catalog__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    /*width: calc(25% - 20px);*/
    width: 100%;
    margin-right: 20px;
    margin-bottom: 20px;
    /*margin-top: 20px;*/
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.catalog__img img {
    width: 60px;
    min-width: 60px;
}

.catalog__nav {
    padding-left: 20px;
}

.catalog__nav li {
    margin-bottom: 7px;
    font-size: 14px;
    line-height: 16px;
}

.catalog__nav a {
    font-size: 14px;
    line-height: 16px;
    color: #687685;
}

.catalog__nav a:hover,
.catalog__nav a.active {
    text-decoration: none;
    color: #0063A3;
}

.catalog__title {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #0C0F44;
}

.catalog__title a {
    color: #0C0F44;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #0C0F44;
    margin-bottom: 16px;
}

.catalog__btn {
    width: 166px;
    height: 42px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #0C0F44;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    border-radius: 34px;
    padding: 0 10px 0 30px;
    position: fixed;
    left: 50%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: translate(-50%, 20%);
    -ms-transform: translate(-50%, 20%);
    transform: translate(-50%, 20%);
    opacity: 0;
    z-index: 40;
    pointer-events: none;
    display: none;
}

@media (max-width: 1280px) and (min-width: 992px) {
    .catalog__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.catalog__btn::before {
    content: "";
    width: 12px;
    height: 12px;
    background-image: url("/images/icons/cross-cyan.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
}

.catalog__btn:hover {
    color: #0063A3;
}

.catalog__btn:hover::before {
    background-image: url("/images/icons/cross-blue.svg");
}

.catalog__btn:focus {
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}

.catalog__btn.show {
    opacity: 1;
    z-index: 40;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    pointer-events: auto;
}

.catalog-filter-wrap {
    margin-bottom: 30px;
}

.input-search {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    border-radius: 5px;
    position: relative;
    z-index: 2;
}

.input-search.active {
    border: 2px solid #E96311;
}

.input-search.active .btn svg path {
    stroke: #E96311;
}

.input-search.active .btn svg path:last-child {
    fill: #E96311;
}

.input-search .form-control {
    display: block;
    border: none;
    height: 30px;
    font-size: 14px;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
    color: #0C0F44;
    padding-right: 30px;
}

.input-search .form-control::-webkit-input-placeholder {
    opacity: 1;
    font-size: 14px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #687685;
}

.input-search .form-control::-moz-placeholder {
    opacity: 1;
    font-size: 14px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #687685;
}

.input-search .form-control:-ms-input-placeholder {
    opacity: 1;
    font-size: 14px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #687685;
}

.input-search .form-control::-ms-input-placeholder {
    opacity: 1;
    font-size: 14px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #687685;
}

.input-search .form-control::placeholder {
    opacity: 1;
    font-size: 14px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #687685;
}

.input-search .form-control::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.input-search .form-control::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.input-search .form-control::-webkit-search-decoration,
.input-search .form-control::-webkit-search-cancel-button,
.input-search .form-control::-webkit-search-results-button,
.input-search .form-control::-webkit-search-results-decoration {
    display: none;
}

.input-search .btn {
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.input-search .btn img,
.input-search .btn svg {
    width: 17px;
}

.search {
	position: relative;
    width: 100%;
    background: #FFFFFF;
    height: 34px;
    border: 1px #ffffff solid;
    border-radius: 5px;
}

.search-result {
    padding-top: 5px;
    width: 100%;
    min-width: 400px;
    position: absolute;
    z-index: 1;
    top: 100%;
    -webkit-transform: translate(0, 7px);
    -ms-transform: translate(0, 7px);
    transform: translate(0, 7px);
    left: 0;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    border-radius: 2px;
    display: none;
}

@media (max-width: 991.98px) {
    .search-result {
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        min-width: 0;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        border-radius: 0;
        z-index: 40;
    }
}

.search-result.show {
    display: block;
}

@media (max-width: 991.98px) {
    .search-result.show {
        z-index: 0;
        -webkit-box-shadow: inset 0px 15px 30px -15px rgba(12, 15, 68, 0.15);
        box-shadow: inset 0px 15px 30px -15px rgba(12, 15, 68, 0.15);
        padding-top: 10px;
    }
}

.search-result__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 20px;
}

.search-result__item img {
    width: 40px;
}

.search-result__item span {
    font-size: 14px;
    line-height: 16px;
    color: #0C0F44;
    padding-left: 10px;
}

.search-result__item:hover {
    text-decoration: none;
    color: #0063A3;
}

.search-result__item:hover span {
    color: #0063A3;
}

.all-result {
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    position: relative;
}

.all-result__link {
    padding-bottom: 15px;
    padding-top: 13px;
    border-top: 1px solid #EBEBF2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 134.77%;
    display: flex;
    align-items: center;
    color: #E96311;
}

.all-result__link:hover {
    color: #0063A3;
    text-decoration: none;
}

.all-result .card {
    position: absolute;
    left: calc(100% + 2px);
    top: 15px;
    background: #FFFFFF;
    display: none;
}

.all-result .card.show {
    display: block;
}

.title-dot {
    font-weight: 500;
    font-size: 11px;
    line-height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #E96311;
    padding-left: 14px;
    position: relative;
    margin-bottom: 0.5rem;
}

.title-dot:before {
    content: "•";
    position: absolute;
    top: 0;
    left: 0;
    color: #E96311;
    font-size: 20px;
}

.title-dot.green {
    color: #45A00B;
}

.title-dot.green:before {
    color: #45A00B;
}

.comparison-link {
    display: block;
    margin: 0 10px;
}

.comparison-link:hover {
    opacity: 0.85;
}

.comparison-link img {
    width: 32px;
}

.search-clear {
    display: none;
    position: absolute;
    top: 50%;
    right: 44px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 5;
    padding: 5px;
}

.search-clear img,
.search-clear svg {
    width: 12px;
}

.search-clear.active {
    display: block;
}

.basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-width: 211px;
    padding-left: 25px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 991.98px) {
    .basket {
        min-width: 0;
    }
}

.basket:hover {
    text-decoration: none;
}

.basket:hover:after {
    background: url("/images/icons/drop-down-arrow-hover.svg") no-repeat 50%/contain;
}

.basket:after {
    content: "";
    display: block;
    width: 15px;
    height: 9px;
    background: url("/images/icons/drop-down-arrow.svg") no-repeat 50%/contain;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

@media (max-width: 991.98px) {
    .basket:after {
        display: none;
    }
}

.basket__img {
    display: block;
    position: relative;
    margin-right: 15px;
}

@media (max-width: 991.98px) {
    .basket__img {
        margin-right: 0;
    }
}

.basket__img img {
    width: 34px;
    max-width: 34px;
}

.basket__num {
    font-weight: bold;
    font-size: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 50%;
    background: #E96311;
    color: #fff;
}

.basket__plus img {
    width: 14px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.basket h5 {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #687685;
    margin-bottom: 0;
}

@media (max-width: 991.98px) {
    .basket h5 {
        display: none;
    }
}

.basket p {
    font-weight: bold;
    font-size: 14px;
    line-height: 140.62%;
    margin-bottom: 0;
}

@media (max-width: 991.98px) {
    .basket p {
        /*display: none;*/
    }

    .basket p {
        font-weight: bold;
        font-size: 12px;
        line-height: 140.62%;
        margin-bottom: 0;
    }

    .basket_count {
        padding-left: 10px;
    }
}

@media (max-width: 320px) {
    .basket_count {
        padding-left: 5px;
    }
}

@media (max-width: 575.98px) {
    .header .input-search {
        height: 100%;
    }
    .header .input-search.active {
        border: none;
    }
    .header .input-search .form-control {
        height: 100%;
    }
    .header .input-search .input-group-append {
        display: none;
    }
    .header .input-search .search-clear {
        right: 10px;
    }
    .header .input-search .search-clear svg {
        width: 17px;
    }
    .header .input-search .search-clear svg path {
        fill: #0C0F44;
    }
}

.header-mob-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mob-menu-btn {
    display: none;
}

@media (max-width: 991.98px) {
    .mob-menu-btn {
        display: block;
    }

    .adgenium-popup  {
        display: none !important;
    }

    .b24-widget-button-wrapper  {
        display: none !important;
    }
}

@media (max-width: 575.98px) {
    .mob-menu-btn {
        margin-left: 10px;
    }
}

.mob-menu-btn img {
    width: 22px;
}

.mob-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 400px;
    background: #F3F3F9;
    z-index: 60;
    height: 100%;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}


.mob-menu .sub-menu-catalog .mob-nav-catalog-type {
    display: none;
}

.mob-menu .sub-menu-catalog.sub-menu-show .mob-nav-catalog-type {
    display: block;
}

@media (min-width: 991.98px) {
    .mob-menu {
        display: none !important;
    }
}

@media (max-width: 575.98px) {
    .mob-menu {
        width: calc(100% - 40px);
        max-width: 400px;
    }
}

.mob-menu .mob-menu-close {
    display: none;
}

.mob-menu.show {
    z-index: 102;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}

.mob-menu.show .mob-menu-close {
    display: block;
}

.mob-menu__head {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 22px;
    background: #0063A3;
}

@media (max-width: 575.98px) {
    .mob-menu__head {
        padding: 0 10px;
    }
}

.mob-menu .logo img {
    width: 81px;
}

/* телефон справа от логотипа в шапке мобильного меню */
.mob-menu__phone {
    margin-left: auto;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    white-space: nowrap;
}

.mob-menu__phone a {
    color: inherit;
    font: inherit;
    text-decoration: none;
    white-space: inherit;
}

.mob-menu__phone:hover,
.mob-menu__phone:focus,
.mob-menu__phone:hover a,
.mob-menu__phone:focus a{
    color: #fff;
    text-decoration: none;
}

@media (max-width: 575.98px) {
    .mob-menu__phone {
        font-size: 16px;
    }
}

.mob-menu .lang a:after {
    display: none;
}

.mob-menu__main {
    background: #F3F3F9;
    height: calc(100% - 50px);
    position: relative;
    overflow: auto;
}

.mob-menu__main-cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    overflow-y: auto;
}

.mob-menu__main-top {
    padding: 0 22px;
}

@media (max-width: 575.98px) {
    .mob-menu__main-top {
        padding: 0 10px;
    }
}

/* Снизу висит фиксированный баннер «АУТЛЕТ | СНИЖАЕМ ЦЕНЫ» и перекрывает конец
   списка. Отступ вешаем на содержимое каждого уровня, а не на скроллер. */
.mob-menu__main-top,
.sub-menu-catalog__cover {
    padding-bottom: 120px;
}

@media (max-width: 575.98px) {
    .mob-menu__main-top,
    .sub-menu-catalog__cover {
        padding-bottom: 96px;
    }
}

.mob-menu__main-bottom {
    margin: 28px 22px 0;
    padding: 20px 0 22px;
}

@media (max-width: 575.98px) {
    .mob-menu__main-bottom {
        margin: 20px 10px 0;
        padding: 16px 0 10px;
    }
}

/* У последнего пункта списка разделительная линия не нужна — на всех уровнях.
   Линия под последним каталогом (.mob-nav-catalog) остаётся: она отделяет
   блок каталогов от списка разделов сайта. */
.mob-nav-first-menu > li:last-child {
    border-bottom: none;
}

/* 2-й уровень — разделы всех каталогов лежат в одном <ul> и фильтруются,
   поэтому последний пункт группы помечает класс из шаблона компонента */
.mob-nav-catalog-type > li.mob-nav-last {
    border-bottom: none;
}

.mob-menu .mail {
    font-size: 15px;
    line-height: 18px;
}

.mob-menu .tel {
    font-size: 24px;
    line-height: 140.62%;
}

.mob-menu-close {
    position: absolute;
    top: 15px;
    right: -28px;
}

.mob-menu-close img {
    width: 16px;
}

/*.mob-nav:last-child>li:first-child {
    border-top: 1px solid #E2E2EC;
}*/

.mob-nav>li {
    padding: 5px 0;
    border-bottom: 1px solid #E2E2EC;
}

.mob-nav .mob-nav-ico {
    margin-right: 15px;
}

.mob-nav>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    position: relative;
    min-height: 48px;
    padding: 0 20px;
    padding-right: 60px;
}

@media (max-width: 575.98px) {
    .mob-nav>li>a {
        padding: 0 10px;
        min-height: 38px;
        padding-right: 40px;
    }
}

.mob-nav>li>a:after {
    content: "";
    display: block;
    width: 8px;
    height: 15px;
    background: url("/images/icons/drop-down-arrow-left-mob-menu-item.svg") no-repeat 50%/contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 20px;
}

.mob-nav>li>a:hover {
    text-decoration: none;
}

.mob-nav-first-menu>li>a {
    padding: 0;
}

.mob-nav-first-menu>li>a:after {
    right: 10px;
}

.mob-nav-catalog {
    padding: 5px 0px 5px 10px;
    margin: 0 -22px;
    background-color: #fff;
}

@media (max-width: 575.98px) {
    .mob-nav-catalog {
        margin: 0 -10px;
    }
}

.mob-nav-catalog>li {
    border-bottom: 1px solid #EBEBF2;
}

.mob-nav-catalog>li:last-child {
    border-bottom: none;
}

.mob-nav-catalog>li>a {
    padding: 0px 22px;
    padding-right: 60px;
}

@media (max-width: 575.98px) {
    .mob-nav-catalog>li>a {
        padding: 0 10px;
        padding-right: 40px;
    }
}

.mob-nav-catalog>li>a:after {
    right: 32px;
}

@media (max-width: 575.98px) {
    .mob-nav-catalog>li>a:after {
        right: 20px;
    }
}

.mob-nav-links {
    padding: 15px 0;
    border-bottom: 1px solid #E2E2EC;
}

.mob-nav-links a {
    min-height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 28px;
}

.mob-nav-links a:hover {
    text-decoration: none;
}

.mob-nav-links .link-color {
    color: #E96311;
}

.sub-menu-show {
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important;
}

.sub-menu-catalog {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    overflow-y: auto;
}

.sub-menu-catalog__cover {
    position: relative;
}

.sum-menu-head {
    border-bottom: 1px solid #EBEBF2;
}

.sum-menu-head li {
    padding: 0;
}

.sum-menu-head a {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
}

.sub-menu-back {
    height: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    background-color: #F3F3F9;
    position: relative;
    padding-left: 38px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2px;
}

@media (max-width: 575.98px) {
    .sub-menu-back {
        padding-left: 28px !important;
    }
    .mob-nav-links{
        padding: 10px 0;
    }
}

.sub-menu-content {
    padding-left: 10px;
}

.sub-menu-back:after {
    content: "";
    display: block;
    width: 7px;
    height: 13px;
    background: url("/images/icons/drop-down-arrow-left.svg") no-repeat 50%/contain;
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

@media (max-width: 575.98px) {
    .sub-menu-back:after {
        left: 10px;
    }
}

.sub-menu-back:hover {
    text-decoration: none;
    color: #0C0F44;
}

.sub-menu-see-all {
    height: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    background-color: #fff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0063A3;
    padding: 0 20px;
}

.sub-menu-see-all:hover {
    text-decoration: none;
}

@media (max-width: 575.98px) {
    .sub-menu-see-all {
        padding: 0 10px;
    }
}

.mob-nav-catalog-type {
    margin: 0;
    padding: 0;
}

.mob-nav-catalog-type a img {
    width: 48px;
}

.mob-nav .mob-nav-row {
    display: flex;
    align-items: stretch;
    width: 100%;
    min-height: 40px;
}

.mob-nav .mob-nav-row > .mob-nav-link {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    color: #0C0F44;
    -webkit-tap-highlight-color: transparent;
}

.mob-nav .mob-nav-row > .mob-nav-link > span {
    min-width: 0;
    overflow-wrap: anywhere;
}

/* превью раздела одного размера, даже когда подставилась заглушка */
.mob-nav .mob-nav-row > .mob-nav-link > img.mob-nav-ico {
    flex: 0 0 auto;
    width: 48px;
    height: 35px;
    object-fit: cover;
}

/* нажатие — оранжевый, без подчёркивания */
.mob-nav .mob-nav-row > .mob-nav-link:hover,
.mob-nav .mob-nav-row > .mob-nav-link:focus,
.mob-nav .mob-nav-row > .mob-nav-link:active {
    color: #E96311;
    text-decoration: none;
}

/* --- стрелка ------------------------------------------------------------ */
.mob-nav .mob-nav-arrow {
    flex: 0 0 auto;
    width: 48px;
    min-height: 0;
    align-self: stretch;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    color: inherit;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
}

/* окантовка от клика и тапа. ::-moz-focus-inner — внутренняя рамка Firefox,
   она рисуется даже при border: 0 и на тёмном тексте читается как чёрная */
.mob-nav .mob-nav-arrow:focus { outline: none; }
.mob-nav .mob-nav-arrow::-moz-focus-inner { border: 0; padding: 0; }

/* с клавиатуры фокус остаётся видимым — теперь синим, а не чёрным */
.mob-nav .mob-nav-arrow:focus-visible {
    outline: 2px solid #0063A3;
    outline-offset: -4px;
    border-radius: 2px;
}

.mob-nav .mob-nav-arrow::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    margin: -6px 0 0 -6px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(-45deg);
    transform-origin: center;
    transition: transform .2s ease, border-color .15s ease;
    opacity: .75;
}

.mob-nav .mob-nav-arrow:hover::before,
.mob-nav .mob-nav-arrow:active::before,
.mob-nav .mob-nav-arrow[aria-expanded="true"]::before {
    border-color: #E96311;
    opacity: 1;
}

.mob-nav .mob-nav-arrow[aria-expanded="true"]::before {
    transform: rotate(45deg);
}

.mob-nav .mob-nav-arrow::after {
    content: "";
    position: absolute;
    left: 0;
    top: 25%;
    bottom: 25%;
    width: 1px;
    background: currentColor;
    opacity: .2;
}

@media (prefers-reduced-motion: reduce) {
    .mob-nav .mob-nav-arrow::before {
        transition: none;
    }
}

.dropdown-nav-catalog .close-catalog {
    position: absolute;
    bottom: 5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}

.dropdown-nav-catalog.show .close-catalog {
    display: block;
}

.close-catalog {
    width: 12px;
    height: 12px;
    background-image: url("/images/icons/cross-cyan.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.close-catalog:hover {
    opacity: 0.6;
}

.hero-block-wrap {
    position: relative;
}

@media (max-width: 991.98px) {
    .hero-block-wrap {
        margin-top: -15px;
    }
}

.hero-block {
    min-height: 580px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

@media (min-width: 1920px) {
    .hero-block {
        background-size: 1920px;
    }
}

@media (max-width: 1390px) {
    .hero-block {
        background-position: 31% 50%;
    }
}

@media (max-width: 1199.98px) {
    .hero-block {
        min-height: 560px;
    }
}

@media (max-width: 991.98px) {
    .hero-block {
        padding-top: 20px;
        padding-bottom: 50px;
        min-height: 360px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /*-webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;*/
    }
}

@media (max-width: 360px) {
    .hero-block {
        background-position: 32% 50%;
        background-size: 604px;
    }
}

@media (max-width: 575.98px) {
    .hero-block {
        min-height: 215px;
    }
}

.hero-block:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#0C0F44), color-stop(96.93%, rgba(29, 43, 74, 0)));
    background: -o-linear-gradient(left, #0C0F44 0%, rgba(29, 43, 74, 0) 96.93%);
    background: linear-gradient(90deg, #0C0F44 0%, rgba(29, 43, 74, 0) 96.93%);
    /*display: block;*/
    display: none;
}

@media (max-width: 991.98px) {
    .hero-block:after {
        background: rgba(12, 15, 68, 0.65);
    }
}

.hero-block .container {
    position: relative;
    z-index: 2;
}

@media (max-width: 1199.98px) {
    .hero-block .container {
        padding-bottom: 180px;
    }
}

@media (max-width: 991.98px) {
    .hero-block .container {
        padding-bottom: 40px;
    }
}

.hero-block__title {
    font-weight: 900;
    font-size: 36px;
    line-height: 42px;
    color: #FFFFFF;
    max-width: 618px;
    padding-top: 85px;
}
.hero-block__link {
    position: absolute;
    left: 20px;
    top: 330px;
}
@media (max-width: 1199.98px) {
    .hero-block__title {
        max-width: calc(100% - 350px);
    }
}

@media (max-width: 991.98px) {
    .hero-block__title {
        max-width: 540px;
        text-align: center;
        padding-top: 0px;
        margin: 0 auto;
        font-size: 34px;
        line-height: 38px;
    }
}

@media (max-width: 575.98px) {
    .hero-block__title {
        font-size: 20px;
        line-height: 23px;
        padding: 0;
    }
}

.hero-slider-nav-wrap {
    top: 390px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 4;
}

@media (max-width: 1199.98px) {
    .hero-slider-nav-wrap {
        top: auto;
        bottom: 160px;
    }
}

@media (max-width: 991.98px) {
    .hero-slider-nav-wrap {
        bottom: 20px;
    }
}

.hero-slider-nav-wrap .container {
    position: relative;
}

.hero-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 22px;
}

@media (max-width: 991.98px) {
    .hero-slider-nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        left: 0;
    }
}

@media (max-width: 991.98px) {
    .hero-slider-nav .carousel-control-prev,
    .hero-slider-nav .carousel-control-next {
        display: none;
    }
}

.hero-carousel {
    position: relative;
}

.hero-carousel .carousel-control-prev,
.hero-carousel .carousel-control-next {
    position: relative;
    top: auto;
    left: auto;
    background: rgba(255, 255, 255, 0.1);
}

.hero-carousel .carousel-control-prev:hover,
.hero-carousel .carousel-control-next:hover {
    background: #FFFFFF;
    opacity: 1;
}

.hero-carousel .carousel-control-prev:hover .carousel-control-prev-icon {
    background-image: url("/images/icons/hero-slider-prev-orange.svg");
}

.hero-carousel .carousel-control-next:hover .carousel-control-next-icon {
    background-image: url("/images/icons/hero-slider-next-orange.svg");
}

.hero-carousel .carousel-control-prev-icon {
    background-image: url("/images/icons/hero-slider-prev.svg");
}

.hero-carousel .carousel-control-next-icon {
    background-image: url("/images/icons/hero-slider-next.svg");
}

.hero-carousel .carousel-indicators {
    position: relative;
    margin: 0 20px;
}

.hero-carousel .carousel-indicators li {
    margin-left: 10px;
    margin-right: 10px;
    width: 32px;
    opacity: 0.25;
    border-radius: 6px;
}

.hero-carousel .carousel-indicators .active {
    opacity: 1;
}

.hero-cards-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 3;
}
.hero-carousel .multiple-items:not(.slick-initialized) {
    display: flex;
    max-width: 100%;
    overflow: hidden;
}

@media (max-width: 991.98px) {
    .hero-cards-wrap {
        position: relative;
        margin: 0 -10px;
        width: auto;
    }
}

@media (max-width: 575.98px) {
    .hero-cards-wrap {
        margin: 0;
    }
}

.hero-cards-wrap .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
}

.hero-cards {
    position: absolute;
    right: 22px;
    top: 0;
}

@media (max-width: 991.98px) {
    .hero-cards {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        position: relative;
        right: 0;
    }
}

.hero-cards .card {
    margin-top: 20px;
    max-width: 280px;
}

@media (max-width: 1199.98px) {
    .hero-cards .card {
        max-width: 300px;
    }
}

@media (max-width: 991.98px) {
    .hero-cards .card {
        max-width: 47%;
        margin: 20px 1.5%;
        margin-bottom: 0;
        padding: 10px 0;
    }
}

@media (max-width: 575.98px) {
    .hero-cards .card {
        max-width: 100%;
        margin: 0;
        margin-top: 10px;
    }
}

.hero-cards .card:after {
    content: "";
    background: #E96311;
    width: calc(100% - 40px);
    height: 3px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 5;
    display: none;
}

.hero-cards .card:hover:after {
    display: block;
}

@media (max-width: 1199.98px) {
    .hero-cards .card__content {
        height: 90px;
        overflow: hidden;
        margin-bottom: 21px;
    }
}

@media (max-width: 991.98px) {
    .hero-cards .card__content {
        height: 150px;
    }
}

@media (max-width: 575.98px) {
    .hero-cards .card__content {
        height: 90px;
    }
}

.hero-cards .card .overlay {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.card {
    display: block;
    border-radius: 2px;
    width: 100%;
    padding: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    overflow: hidden;
    border: none;
}

@media (max-width: 991.98px) {
    .card {
        padding: 5px;
    }
}

@media (max-width: 575.98px) {
    .card {
        max-width: 100%;
    }
}

.card:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}

.card:hover .card__content p {
    color: #0063A3;
}

.card__title {
    padding: 0 10px;
    padding-top: 8px;
    position: relative;
    z-index: 5;
}

@media (max-width: 1199.98px) {
    .card__title {
        padding: 3px 10px;
    }
}

.card__content {
    padding: 0 10px;
    line-height: 18px;
    height: 84px;
    margin-bottom: 27px;
    overflow: hidden;
    position: relative;
    z-index: 5;
}

@media (max-width: 1199.98px) {
    .card__content {
        padding: 0 10px;
        height: 70px;
        margin-bottom: 15px;
    }
}

.card__content p,
.card__content a {
    font-size: 14px;
    line-height: 18px;
    color: #0C0F44;
}

.card__img {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 10px;
    padding-top: 61%;
    border-radius: 2px;
}

.card__description {
    color: #687685;
    font-size: 14px;
    line-height: 16px;
    padding: 0 10px;
}

.card__footer {
    border-top: 1px solid #EBEBF2;
    padding: 10px 0;
    margin: 0 10px;
    padding-bottom: 2px;
    position: relative;
    z-index: 5;
}

@media (max-width: 1199.98px) {
    .card__footer {
        margin: 0 10px;
        margin-right: -15px;
        padding-bottom: 5px;
    }
}

.card__date {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #687685;
    padding-left: 23px;
    position: relative;
    line-height: 15px;
}

.card__date:before {
    content: "";
    display: block;
    background-image: url("/images/icons/calendar.svg");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 16px;
    width: 18px;
    height: 20px;
    position: absolute;
    top: -3px;
    left: 0;
}

@media (max-width: 991.98px) {
    .card__date-hide-text {
        display: none;
    }
}

.card.white-text .card__content p {
    color: #fff;
}

.card.white-text .card__date {
    color: #fff;
}

.card.white-text .card__date:before {
    background-image: url("/images/icons/calendar-white.svg");
}

.card.white-text .card__footer {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.card.card-upcoming .title-dot {
    color: #0063A3;
}

.card.card-upcoming .title-dot:before {
    color: #0063A3;
}

.card.card-upcoming .card__date:before {
    background-image: url("/images/icons/bell.svg");
    top: -2px;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.overlay:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(3 87 143);
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}

.overlay.body-overlay {
    position: fixed;
    display: none;
    z-index: 10;
}

@media (min-width: 992px) {
    .overlay.body-overlay {
        display: none !important;
    }
}

.overlay.for-mob-menu {
    z-index: 55;
}

.overlay.show {
    z-index: 101;
    display: block;
}

.section-title {
    font-weight: 600;
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 7px;
}

@media (max-width: 991.98px) {
    .section-title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 3px;
    }
}

.section-head {
    padding-top: 20px;
    padding-bottom: 15px;
    position: relative;
    z-index: 10;
}

@media (max-width: 1199.98px) {
    .section-head {
        padding-bottom: 10px;
    }
}

.section-head__cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 45px;
}

@media (max-width: 1199.98px) {
    .section-head__cover {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 991.98px) {
    .section-head__cover {
        min-height: 0;
    }
}

@media (max-width: 1199.98px) {
    .section-head__cover>div {
        width: 100%;
    }
}

.section-head.pt-20 {
    padding-top: 20px;
}

@media (max-width: 1199.98px) {
    .section-head.pt-20 {
        padding-top: 15px;
    }
}

@media (max-width: 991.98px) {
    .section-head.pt-20 {
        padding-top: 10px;
    }
}

.section-head.pt-40 {
    padding-top: 40px;
}

@media (max-width: 1199.98px) {
    .section-head.pt-40 {
        padding-top: 30px;
    }
}

@media (max-width: 575.98px) {
    .section-head.pt-40 {
        padding-top: 25px;
    }
}

.main-page-content {
    margin: 0 -22px;
}

@media (max-width: 991.98px) {
    .main-page-content {
        margin: 0;
    }
}

.main-content {
    background: #fff;
    padding-bottom: 20px;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

@media (max-width: 991.98px) {
    .main-content {
        border-radius: 0;
    }
}

.main-content-double {
    background: transparent;
}

@media (max-width: 991.98px) {
    .main-content-double {
        padding-bottom: 0;
        margin: 0;
    }
}

.main-content-double__content {
    background: #fff;
    padding: 40px;
}

.main-content-double__content iframe {
    max-width: 100%;
}

@media (max-width: 991.98px) {
    .main-content-double__content {
        padding: 30px 22px;
    }
}

@media (max-width: 767.98px) {
    .main-content-double__content {
        padding: 30px 15px;
    }
}

@media (max-width: 575.98px) {
    .main-content-double__content {
        padding: 30px 10px;
    }
}

.main-content.p-40 {
    padding: 40px;
}

.main-content.pb-20 {
    padding-bottom: 20px;
}

.main-content.p-20-40 {
    padding: 20px 40px;
}

@media (max-width: 991.98px) {
    .main-content.pt-20 {
        padding-top: 15px;
    }
}

.card-product {
    display: block;
    background: #FFFFFF;
    border-radius: 2px;
    border: 1px solid #EBEBF2;
    width: 100%;
}

.card-product:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}

.card-product-big {
    position: relative;
    height: 310px;
    overflow: hidden;
}

.card-product-big__section {
    position: relative;
    height: 310px;
    overflow: hidden;
}

@media (max-width: 991.98px) {
    .card-product-big {
        height: 150px;
    }
}

@media (max-width: 991.98px) {
    .card-product-big__section {
        height: 150px;
    }
}

.card-product-big__img {
    max-width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

@media (max-width: 991.98px) {
    .card-product-big__img {
        height: 70%;
        margin: 0 auto;
    }
}

@media (max-width: 575.98px) {
    .card-product-big__img {
        margin: 0;
    }
}

.card-product-big__head {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 10px;
    z-index: 2;
}

@media (max-width: 991.98px) {
    .card-product-big__head {
        padding-top: 17px;
        padding-left: 20px;
        padding-right: 10px;
    }
}

@media (max-width: 575.98px) {
    .card-product-big__head {
        padding-top: 14px;
        padding-left: 10px;
        position: relative;
        z-index: 3;
    }
}

.card-product-big__title {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 7px;
    font-weight: normal;
}

@media (max-width: 991.98px) {
    .card-product-big__title {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 3px;
    }
}

.card-product-big__desc {
    font-size: 14px;
    line-height: 16px;
    color: #687685;
}

@media (max-width: 991.98px) {
    .card-product-big__desc {
        font-size: 13px;
        line-height: 15px;
    }
}

.card-product-big .type-ico {
    position: absolute;
    right: 32px;
    bottom: 22px;
    z-index: 2;
}

@media (max-width: 991.98px) {
    .card-product-big .type-ico {
        right: 24px;
        bottom: 16px;
    }
}

.card-product-big:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 120px solid #F3F3F9;
    border-left: 120px solid transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}

@media (max-width: 991.98px) {
    .card-product-big:after {
        border-bottom: 88px solid #F3F3F9;
        border-left: 88px solid transparent;
    }
}

.card-product-big:hover {
    color: #0C0F44;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}

.card-product-big:hover .type-ico {
    background-color: #E96311;
}

.card-product-big:hover .type-ico .type-cabinet-furniture {
    background-image: url("/images/icons/type-ico/hover/cabinet-furniture.svg");
}

@media (max-width: 991.98px) {
    .card-product-big:hover .type-ico .type-cabinet-furniture {
        background-image: url("/images/icons/type-ico/mob/hover/cabinet-furniture.svg");
    }
}

.card-product-big:hover .type-ico .door-manufacturing {
    background-image: url("/images/icons/type-ico/hover/door-manufacturing.svg");
}

@media (max-width: 991.98px) {
    .card-product-big:hover .type-ico .door-manufacturing {
        background-image: url("/images/icons/type-ico/mob/hover/door-manufacturing.svg");
    }
}

.card-product-big:hover .type-ico .tables-and-chairs {
    background-image: url("/images/icons/type-ico/hover/tables-and-chairs.svg");
}

@media (max-width: 991.98px) {
    .card-product-big:hover .type-ico .tables-and-chairs {
        background-image: url("/images/icons/type-ico/mob/hover/tables-and-chairs.svg");
    }
}

.card-product-big:hover .type-ico .facades-ico {
    background-image: url("/images/icons/type-ico/hover/facades.svg");
}

@media (max-width: 991.98px) {
    .card-product-big:hover .type-ico .facades-ico {
        background-image: url("/images/icons/type-ico/mob/hover/facades.svg");
    }
}

.card-product-big:hover .type-ico .paging-ico {
    background-image: url("/images/icons/type-ico/hover/paging.svg");
}

@media (max-width: 991.98px) {
    .card-product-big:hover .type-ico .paging-ico {
        background-image: url("/images/icons/type-ico/mob/hover/paging.svg");
    }
}

.card-product-big:hover .type-ico .joiner-ico {
    background-image: url("/images/icons/type-ico/hover/joiner.svg");
}

@media (max-width: 991.98px) {
    .card-product-big:hover .type-ico .joiner-ico {
        background-image: url("/images/icons/type-ico/mob/hover/joiner.svg");
    }
}

.card-product-big-hero .card-product-big__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 5px;
}

@media (max-width: 1199.98px) {
    .card-product-big-hero .card-product-big__title {
        font-size: 18px;
        line-height: 21px;
    }
}

@media (max-width: 991.98px) {
    .card-product-big-hero .card-product-big__title {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 3px;
    }
}

.type-ico {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 991.98px) {
    .type-ico {
        width: 63px;
        height: 63px;
    }
}

.type-cabinet-furniture {
    width: 49px;
    height: 46px;
    background-image: url("/images/icons/type-ico/cabinet-furniture.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 991.98px) {
    .type-cabinet-furniture {
        width: 37px;
        height: 35px;
    }
}

.door-manufacturing {
    width: 44px;
    height: 47px;
    background-image: url("/images/icons/type-ico/door-manufacturing.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 991.98px) {
    .door-manufacturing {
        width: 33px;
        height: 35px;
    }
}

.tables-and-chairs {
    width: 53px;
    height: 38px;
    background-image: url("/images/icons/type-ico/tables-and-chairs.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 991.98px) {
    .tables-and-chairs {
        width: 40px;
        height: 28px;
    }
}

.facades-ico {
    width: 34px;
    height: 44px;
    background-image: url("/images/icons/type-ico/facades.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 991.98px) {
    .facades-ico {
        width: 26px;
        height: 33px;
    }
}

.paging-ico {
    width: 60px;
    height: 40px;
    background-image: url("/images/icons/type-ico/paging.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 991.98px) {
    .paging-ico {
        width: 46px;
        height: 30px;
    }
}

.joiner-ico {
    width: 49px;
    height: 46px;
    background-image: url("/images/icons/type-ico/joiner.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 991.98px) {
    .joiner-ico {
        width: 37px;
        height: 34px;
    }
}

.type-equipment {
    width: 61px;
    height: 43px;
    background-image: url("/images/icons/type-ico/type-equipment.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 991.98px) {
    .type-equipment {
        width: 37px;
        height: 34px;
    }
}

.type-tool {
    width: 56px;
    height: 51px;
    background-image: url("/images/icons/type-ico/type-tool.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 991.98px) {
    .type-tool {
        width: 37px;
        height: 34px;
    }
}

.parts-consumables {
    width: 47px;
    height: 47px;
    background-image: url("/images/icons/type-ico/parts-consumables.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

@media (max-width: 991.98px) {
    .parts-consumables {
        width: 37px;
        height: 34px;
    }
}

.more-products {
    background: #0063A3;
    border-radius: 2px;
    height: 100%;
    width: 100%;
    display: block;
    padding: 30px;
    position: relative;
}

@media (max-width: 1199.98px) {
    .more-products {
        padding: 25px 30px;
        min-height: 125px;
        padding-left: 125px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 991.98px) {
    .more-products {
        padding: 15px 10px;
        padding-left: 90px;
        min-height: 90px;
    }
}

.more-products:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 120px solid #fff;
    border-left: 120px solid transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}

@media (max-width: 1199.98px) {
    .more-products:after {
        display: none;
    }
}

.more-products__title {
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    margin-top: 12px;
    font-weight: normal;
}

@media (max-width: 1199.98px) {
    .more-products__title {
        max-width: 180px;
        margin-right: 20px;
    }
}

@media (max-width: 991.98px) {
    .more-products__title {
        font-size: 16px;
        line-height: 19px;
        max-width: 150px;
    }
}

.more-products__desc {
    font-size: 15px;
    line-height: 19px;
    color: #FFFFFF;
    min-height: 100px;
}

@media (max-width: 1199.98px) {
    .more-products__desc {
        min-height: 0;
        max-width: 385px;
    }
}

@media (max-width: 991.98px) {
    .more-products__desc {
        display: none;
    }
}

.more-products .arrow-right {
    width: 31px;
    position: absolute;
    bottom: 20px;
    right: 10px;
    z-index: 4;
}

@media (max-width: 1199.98px) {
    .more-products .arrow-right {
        right: 30px;
        top: 50%;
        bottom: auto;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .more-products .arrow-right path {
        fill: #fff;
    }
}

@media (max-width: 991.98px) {
    .more-products .arrow-right {
        right: 10px;
    }
}

.more-products:hover {
    text-decoration: none;
    background-color: #E96311;
}

.more-products:hover .arrow-right path {
    fill: #E96311;
}

@media (max-width: 1199.98px) {
    .more-products:hover .arrow-right path {
        fill: #fff;
    }
}

@media (max-width: 1199.98px) {
    .more-products .star-box-img {
        display: block;
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}

.star-box-img {
    width: 65px;
}

@media (max-width: 991.98px) {
    .star-box-img {
        width: 48px;
    }
}

.go-over {
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    color: #0063A3;
    padding: 0 20px;
    position: relative;
    z-index: 5;
}

@media (max-width: 575.98px) {
    .go-over {
        padding: 0;
    }
}

.go-over:hover {
    text-decoration: none;
    color: #E96311;
}

.filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.filters a {
    display: block;
    margin: 0 10px;
    padding: 5px 0;
    font-size: 16px;
    line-height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: #687685;
    outline: none;
}

@media (max-width: 1199.98px) {
    .filters a {
        margin: 0;
        margin-right: 30px;
    }
    .filters a:last-child {
        margin-right: 0;
    }
}

.filters a span {
    display: inline-block;
    position: relative;
    opacity: 0;
}

.filters a span::after {
    content: "";
    width: 100%;
    height: 2px;
    border-radius: 5px;
    background: #E96311;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: none;
}

.filters a span.fake {
    position: absolute;
    top: 50%;
    right: 0%;
    width: auto;
    height: calc(100% - 10px);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    white-space: nowrap;
}

.filters a.active {
    color: #0C0F44;
    text-decoration: none;
}

.filters a.active span::after {
    display: block;
}

.filters a.active span.fake {
    font-weight: bold;
}

.filters a.active svg path {
    fill: #0C0F44;
}

.filters a:hover {
    color: #0C0F44;
    text-decoration: none;
}

.filters a:hover svg path {
    fill: #0C0F44;
}

.bell-ico {
    width: 17px;
    display: inline-block;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.row-slider {
    margin: -40px 0px;
    padding-bottom: 20px;
}

.leasing-content__company .row-slider {
    margin: 0px 0px;
}

.row-slider .carousel-item {
    padding: 40px 7.5px;
}

.leasing-content__company .row-slider .carousel-item {
    text-align: center;
}

.leasing-content__company .row-slider .carousel-item img {
    display: inline-block;
}

.row-slider .slick-list {
    padding: 0 7px;
    width: 100%;
}

.services-block {
    background: url("/images/services-bg.jpg") no-repeat 50%/cover;
    padding: 50px 0;
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1199.98px) {
    .services-block {
        margin: 10px 0;
    }
}

.services-block__cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 115px;
    padding: 0 20px;
}

.services-block__title {
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    color: #FFFFFF;
    max-width: 300px;
}

.services-block__desc {
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    max-width: 420px;
    margin-right: 50px;
}

@media (max-width: 1199.98px) {
    .services-block__desc {
        margin-right: 0;
        max-width: 360px;
    }
}

.action-card {
    background: #FFFFFF;
    border: 1px solid #EBEBF2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
}

.action-card:hover {
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}

.action-card__content {
    padding: 15px 20px;
    display: block;
}

@media (max-width: 1199.98px) {
    .action-card__content {
        padding: 10px;
    }
}

.action-card__content:hover {
    text-decoration: none;
}

.action-card__content:hover .action-card__name {
    color: #0063A3;
}

.action-card__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 13px;
}

@media (max-width: 1199.98px) {
    .action-card__head {
        padding-bottom: 8px;
    }
}

.action-card__head-title {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    color: #45A00B;
    margin-bottom: 0;
}

.action-card__head-desc {
    font-size: 11px;
    line-height: 13px;
    text-align: right;
    text-transform: uppercase;
    color: #687685;
}

.action-card__img-wrap {
    border-radius: 2px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    margin-bottom: 15px;
    padding-top: 88%;
}

.action-card__discount {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #0063A3;
    border-radius: 0 2px 2px 0;
    position: absolute;
    top: 10px;
    left: 0;
    padding: 2px 5px;
}

.action-card__name {
    font-size: 14px;
    line-height: 18px;
    color: #0C0F44;
}

.action-card__name:hover {
    text-decoration: none;
}

.action-card__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #EBEBF2;
}

.action-card__bottom>div {
    border-right: 1px solid #EBEBF2;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px;
    height: 48px;
}

@media (max-width: 1199.98px) {
    .action-card__bottom>div {
        padding: 0 10px;
    }
}

.action-card__bottom>div:last-child {
    border-right: none;
}

.action-card .price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.action-card .in-basket {
    text-align: center;
    padding: 0;
}

.action-card__old-price {
    font-size: 13px;
    line-height: 15px;
    color: #687685;
    position: relative;
}

.action-card__old-price:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #0C0F44;
    position: absolute;
    top: 50%;
    left: 0;
}

.action-card__price {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

.action-card__in-basket {
    font-weight: 500;
    font-size: 14px;
    line-height: 134.77%;
    text-align: center;
    color: #E96311;
    padding: 15px;
    display: block;
    width: 100%;
    height: 100%;
}

.action-card__in-basket:hover {
    text-decoration: none;
    color: #0C0F44;
}

.partners-1-img {
    width: 76px;
}

.partners-2-img {
    width: 139px;
}

.partners-3-img {
    width: 119px;
}

.partners-4-img {
    width: 127px;
}

.partners-5-img {
    width: 139px;
}

.card-partner {
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #E9ECEF;
    border-radius: 2px;
    overflow: hidden;
}

.card-partner:hover {
    opacity: 0.85;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}

.card-product-small {
    padding: 10px;
}

@media (max-width: 1199.98px) {
    .card-product-small {
        padding: 5px;
    }
}

.card-product-small__img {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 72.5%;
}

.card-product-small__desc {
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
}

@media (max-width: 1199.98px) {
    .card-product-small__desc {
        display: none;
    }
}

.section-viewed {
    margin-top: 2 0px;
}

.page-head {

}

.page-head--dark {
    background: #0063A3;
    color: #fff;
    padding-bottom: 167px;
    padding-top: 1px;
}

.page-head--dark .breadcrumb-item span {
    color: #FFFFFF;
}

.page-head--dark .breadcrumb-item a:hover span {
    color: #E96311;
}

.page-head--dark .breadcrumb-item+.breadcrumb-item::before {
    color: #FFFFFF;
}

@media (max-width: 1199.98px) {
    .page-head {
        padding: 1px 0 50px;
    }
}

@media (max-width: 991.98px) {
    .page-head {
        padding-bottom: 1px;
    }
}

.page-head-no-breadcrumbs {
    padding-top: 20px;
}

.page-filters {
    padding-bottom: 167px;
    color: #fff;
}
.page-filters--dark {
    background: #020e24;
}

@media (max-width: 1199.98px) {
    .page-filters {
        padding: 1px 0 50px;
        /* margin-top: -50px; */
    }
}

@media (max-width: 991.98px) {
    .page-filters {
        padding-bottom: 1px;
        /* margin-top: -1px; */
    }
}

.page-head-short {
    padding-bottom: 100px;
}

@media (max-width: 1199.98px) {
    .page-head-short {
        padding-bottom: 50px;
    }
}

@media (max-width: 991.98px) {
    .page-head-short {
        padding-bottom: 0;
    }
}

.page-desc {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    opacity: 0.8;
    font-weight: 300;
}

@media (max-width: 991.98px) {
    .page-desc {
        font-size: 16px;
        line-height: 20px;
    }
}

.main-page-cover {
    max-width: 1260px;
}

.page-head--dark ~ .main-page-cover {
    margin-top: -167px;
}

@media (max-width: 1199.98px) {
    .main-page-cover {
        max-width: 1020px;
    }
    .page-head--dark ~ .main-page-cover {
        margin-top: -50px;
    }
}

@media (max-width: 991.98px) {
    .page-head--dark ~ .main-page-cover {
        margin-top: 0;
    }
}

.main-page-cover.mb-40 {
    margin-bottom: 40px;
}

.page-head--dark ~ .main-page-cover-short {
    margin-top: -100px;
}

@media (max-width: 1199.98px) {
    .page-head--dark ~ .main-page-cover-short {
        margin-top: -92px;
    }
}

.main-page-double-cover {
    max-width: 1224px;
}

@media (max-width: 1199.98px) {
    .main-page-double-cover {
        max-width: 984px;
    }
}

.breadcrumb {
    background: none;
    padding: 10px 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}

@media (max-width: 991.98px) {
    .breadcrumb {
        padding: 0;
        margin-bottom: 0;
    }
}

.breadcrumb-item {
    padding: 10px 0;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #687685;
}

.breadcrumb-item a {
    color: #687685;
}

.breadcrumb-item a:hover {
    text-decoration: none;
    color: #0063A3;
}

.breadcrumb-item.active {
    color: #687685;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 10px;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 10px;
}

.breadcrumb-item-prev-page {
    display: block;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #687685;
    position: relative;
    padding-left: 20px;
}

.breadcrumb-item-prev-page a::before {
    content: "";
    display: block;
    font-size: 0;
    width: 8px;
    height: 12px;
    background-image: url("/images/icons/drop-down-arrow-left-gray.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 12px;
    left: 0;
}

.breadcrumb-item-prev-page a:hover {
    text-decoration: none;
}

.breadcrumb-item-prev-page a:hover:before {
    background-image: url("/images/icons/drop-down-arrow-left-hover.svg");
}

.page-title {
    font-weight: bold;
    font-size: 28px;
    line-height: 42px;
    margin-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.page-head--dark .page-title {
    color: #FFFFFF;
}

@media (max-width: 991.98px) {
    .page-title {
        font-size: 20px;
        line-height: 23px;
        margin-top: 5px;
        padding-bottom: 15px;
    }
}

.page-title__separate {
    display: none;
}

@media (max-width: 991.98px) {
    .page-title__separate {
        display: inline;
    }
}

.page-title__desc {
    font-size: 24px;
    line-height: 28px;
    display: none;
    font-weight: normal;
    text-transform: lowercase;
}

@media (max-width: 991.98px) {
    .page-title__desc {
        display: inline;
        font-size: 16px;
        line-height: 19px;
    }
}

.page-title__desc span {
    font-size: 28px;
    line-height: 42px;
}

@media (max-width: 991.98px) {
    .page-title__desc span {
        font-size: 20px;
        line-height: 23px;
    }
}

.date-change__time {
    color: #E96311;
}

.date-change__input-wrap {
    display: inline-block;
    position: relative;
    padding-right: 13px;
    white-space: nowrap;
}

.date-change__input-wrap:after {
    content: "";
    display: block;
    position: absolute;
    right: 22px;
    top: 18px;
    width: 16px;
    height: 10px;
    background-image: url("/images/icons/arrow-down-orange.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    pointer-events: none;
}

@media (max-width: 991.98px) {
    .date-change__input-wrap:after {
        width: 10px;
        height: 6px;
        top: 10px;
        right: 22px;
    }
}

.date-change__input-wrap.hide-input {
    padding-right: 25px;
}

@media (max-width: 991.98px) {
    .date-change__input-wrap.hide-input {
        padding-right: 15px;
    }
}

.date-change__input-wrap.hide-input:after {
    right: 1px;
}

.date-change__input-wrap.hide-input .date-change__input {
    display: block;
    width: 213px;
    position: absolute;
    top: 0;
    right: -8px;
    opacity: 0;
}

@media (max-width: 991.98px) {
    .date-change__input-wrap.hide-input .date-change__input {
        width: 120px;
        right: 5px;
    }
}

.date-change__input {
    font-family: "Roboto";
    background: none;
    border: none;
    font-weight: bold;
    width: 375px;
    font-size: 28px;
    height: 42px;
    color: #E96311;
    outline: none;
    padding-right: 18px;
    cursor: pointer;
}

@media (max-width: 991.98px) {
    .date-change__input {
        font-size: 20px;
        height: 24px;
        width: 270px;
    }
}

.content-head {
    min-height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #F3F3F9;
}

@media (max-width: 575.98px) {
    .content-head {
        padding: 15px 0;
    }
}

.content-head .filters {
    margin: 0 -15px;
}

@media (max-width: 1199.98px) {
    .content-head .filters {
        margin: 8px 0;
        margin-right: 15px;
    }
}

.content-head .filters a span:after {
    bottom: -21px;
}

@media (max-width: 991.98px) {
    .content-head .filters a span:after {
        bottom: 0px;
    }
}

.card-full {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    min-height: 335px;
}

@media (max-width: 991.98px) {
    .card-full {
        padding: 18px 10px;
    }
}

.card-full:after {
    content: "";
    background: #E96311;
    width: calc(100% - 40px);
    height: 3px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 5;
    display: none;
}

.card-full:hover:after {
    display: block;
}

.card-full .card__content {
    height: 100%;
    font-size: 20px;
    line-height: 24px;
    padding-top: 10px;
}

@media (max-width: 575.98px) {
    .card-full .card__content {
        padding-top: 0;
    }
}

.card-full .card__content a,
.card-full .card__content p {
    font-size: 20px;
    line-height: 24px;
}

@media (max-width: 991.98px) {
    .card-full .card__content a,
    .card-full .card__content p {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (max-width: 575.98px) {
    .card-full .card__content a,
    .card-full .card__content p {
        font-size: 14px;
        line-height: 18px;
    }
}

@media (max-width: 440px) {
    .card-full .card__content a,
    .card-full .card__content p {
        font-size: 18px;
        line-height: 22px;
    }
}

.news-cards {
    margin-top: 30px;
}

@media (max-width: 440px) {
    .news-cards-row>div {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.btn-more {
    max-width: 560px;
    margin: 20px auto;
}

.btn-more-product {
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    max-width: 560px;
    margin: 0 auto;
}

@media (max-width: 1199.98px) {
    .btn-more-product {
        max-width: 100%;
    }
}

.btn-more-product .color-text {
    display: block;
    color: #0C0F44;
    -webkit-transition: color 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out;
}

.btn-more-product .orange-text {
    color: #E96311;
    -webkit-transition: color 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out;
}

.btn-more-product:hover .color-text {
    color: #fff;
}

.btn-more-product:hover .orange-text {
    color: #fff;
}

.video-list-empty {
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 20px;
    gap: 20px;
}

.tab-item-wrap {
    position: relative;
}

.tab-item {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
}

.tab-item-wrap {
    position: relative;
}

.tab-item.active {
    display: block;
    position: relative;
    opacity: 1;
    z-index: 5;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.section-catalog {
    background-color: #F3F3F9;
    padding-top: 20px;
    width: 100%;
}

@media (max-width: 575.98px) {
    .section-catalog {
        padding: 10px 0;
        /*margin: 0 -10px;*/
    }
}

.section-catalog .row>div {
    margin-bottom: 20px;
}

@media (max-width: 575.98px) {
    .section-catalog .row>div {
        margin-bottom: 0;
    }
}

@media (max-width: 575.98px) {
    .section-catalog .row>div:last-child .card-catalog {
        border-bottom: none;
    }
}

.catalog-ico {
    background-color: #0063A3;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 575.98px) {
    .catalog-ico {
        width: 38px;
        height: 38px;
    }
}

.catalog-ico img {
    display: block;
}

.card-catalog {
    border: 1px solid #E2E2EC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 20px;
    height: 100%;
    position: relative;
}

@media (max-width: 575.98px) {
    .card-catalog {
        border: none;
        border-bottom: 1px solid #E2E2EC;
        padding: 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .card-catalog:after {
        content: "";
        display: block;
        width: 8px;
        height: 13px;
        background: url("/images/icons/drop-down-arrow-right.svg") no-repeat 50%/contain;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}

.card-catalog:hover {
    text-decoration: none;
}

.card-catalog:hover .catalog-ico {
    background-color: #E96311;
}

.card-catalog .catalog-ico {
    margin: 0 10px;
    margin-bottom: 10px;
}

@media (max-width: 575.98px) {
    .card-catalog .catalog-ico {
        width: 38px;
        height: 38px;
        margin-bottom: 0;
        margin-left: 0;
    }
}

.card-catalog__title {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0;
}

.catalog-ico-1 {
    width: 33px;
}

@media (max-width: 575.98px) {
    .catalog-ico-1 {
        width: 26px;
    }
}

.catalog-ico-5 {
    width: 33px;
}

@media (max-width: 575.98px) {
    .catalog-ico-5 {
        width: 26px;
    }
}

.catalog-ico-6 {
    width: 26px;
}

@media (max-width: 575.98px) {
    .catalog-ico-6 {
        width: 20px;
    }
}

.catalog-ico-2 {
    width: 36px;
}

@media (max-width: 575.98px) {
    .catalog-ico-2 {
        width: 29px;
    }
}

.catalog-ico-3 {
    width: 25px;
}

@media (max-width: 575.98px) {
    .catalog-ico-3 {
        width: 19px;
    }
}

.catalog-ico-4 {
    width: 26px;
}

@media (max-width: 575.98px) {
    .catalog-ico-4 {
        width: 20px;
    }
}

@media (max-width: 575.98px) {
    .problem-solving .section-title {
        text-align: center;
        width: 100%;
    }
}

.filters-dropdown .btn.section-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
}

.filters-dropdown .btn.section-title:after {
    top: 15px;
}

.filters-dropdown:hover .btn {
    color: #0C0F44;
}

.filters-dropdown:hover .dropdown-nav__hidden {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

.filters-dropdown:hover .dropdown-toggle::after {
    background: url("/images/icons/drop-down-arrow.svg") no-repeat 50%/contain;
}

.filters-dropdown:hover .dropdown-menu {
    display: none;
}

.filters-dropdown.show .btn {
    color: #0063A3;
}

.filters-dropdown.show .dropdown-toggle::after {
    background: url("/images/icons/drop-down-arrow-up.svg") no-repeat 50%/contain;
}

.filters-dropdown.show .dropdown-menu {
    display: block;
}

.filters-dropdown .dropdown-menu {
    min-width: 250px;
    padding: 10px;
}

.filters-dropdown .dropdown-menu.show {
    -webkit-transform: translate3d(0, 31px, 0px) !important;
    transform: translate3d(0, 31px, 0px) !important;
    width: auto;
    padding: 10px;
}

.filters-dropdown a {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 0;
    line-height: 1.35;
    padding: 0;
    padding-bottom: 5px;
}

.filters-dropdown a span {
    opacity: 1;
    padding-bottom: 3px;
    margin-right: 20px;
    white-space: nowrap;
}

.scroll-up {
    width: 34px;
    height: 34px;
    cursor: pointer;
    border-radius: 50%;
    background: url("/images/icons/drop-down-arrow-up.svg") no-repeat 50% 48%/15px, #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: fixed;
    bottom: 30px;
    right: 20px;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    -webkit-box-shadow: 0px 0px 20px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 0px 20px rgba(12, 15, 68, 0.15);
    padding: 0;
    outline: none;
}

.scroll-up:focus {
    outline: none;
}

.scroll-up:hover {
    background: url("/images/icons/drop-down-arrow-orange-up.svg") no-repeat 50% 48%/15px, #fff;
}

.small-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #0C0F44;
    margin-bottom: 10px;
}

@media (max-width: 575.98px) {
    .small-title {
        margin-bottom: 5px;
    }
}

.contacts-list {
    margin-bottom: 10px;
}

.contacts-list__item {
    width: 100%;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #0C0F44;
    padding: 14px 0 10px 0;
    border-top: 1px solid #EBEBF2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .contacts-list__item {
        font-size: 14px;
        line-height: 20px;
    }
}

.contacts-list__item>a+* {
    margin: 0 0 0 7px;
}

.contacts-list__item-ico {
    display: block;
    width: 24px;
    margin-right: 16px;
}

.contacts-list__item-ico--medium {
    width: 29px;
}

.contacts-list__item-ico img {
    width: 100%;
    height: auto;
}

.location-address {
    padding: 30px;
    border: 1px solid #EBEBF2;
    padding-right: 40px;
}

@media (max-width: 1199.98px) {
    .location-address {
        padding: 20px;
    }
}

@media (max-width: 575.98px) {
    .location-address {
        border-right: none;
        border-bottom: 1px solid #EBEBF2;
        padding: 20px 10px;
    }
}

.location-address__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.location-address>h5, .location-address>.location-address__title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 13px;
    font-weight: 500;
}

.location-address>p, .location-address>.location-address__info {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 13px;
    max-width: 410px;
}

.location-address.depositary h5:before {
    color: #0063A3;
}
.location-address__phone-block{
    display: inline-flex;
    flex-wrap: wrap;
}
.location-address__phone-block span{
    padding-left: 5px;
}
.location-address .location-address__info-title{
    padding-right: 5px;
}

.drive-ico {
    width: 42px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url("/images/map-for-ico.jpg") no-repeat 50%/contain;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.drive-ico img {
    width: 16px;
}

.drive-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    color: #0063A3;
}

.drive-link .drive-ico {
    margin-right: 10px;
}

.drive-link span {
    border-bottom: 1px dashed #0063A3;
    line-height: 19px;
}

.drive-link:hover {
    text-decoration: none;
}

.drive-link:hover span {
    border-bottom: 1px solid #0063A3;
}

.print-link img {
    width: 26px;
}

.print-link:hover {
    opacity: 0.85;
}

.locations-block {
    background-color: #fff;
    margin-bottom: 60px;
}

@media (max-width: 991.98px) {
    .locations-block {
        margin-bottom: 40px;
    }
}

@media (max-width: 575.98px) {
    .locations-block {
        margin: 0 -10px;
        margin-bottom: 40px;
    }
}

.locations-block .row {
    margin: 0;
}

.locations-block .row>div {
    margin: 0;
    padding: 0;
}

.locations-block .row>div:last-child .location-address {
    border: none;
}

.map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #EBEBF2;
}

.map-wrap {
    position: relative;
    width: 100%;
    height: 440px;
    overflow: hidden;
    margin-bottom: 40px;
}

@media (max-width: 991.98px) {
    .map-wrap {
        height: 280px;
    }
}

@media (max-width: 767.98px) {
    .map-wrap {
        margin-bottom: 30px;
    }
}

.map-label {
    display: none;
    font-size: 20px;
    padding: 15px;
    z-index: 5;
    position: relative;
    text-align: center;
}

.contact-block {
    margin-bottom: 40px;
}

@media (max-width: 991.98px) {
    .contact-block {
        margin-bottom: 20px;
    }
}

.contact-block .row>div {
    margin-bottom: 20px;
}

.contact-block h3 {
    font-weight: normal;
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 18px;
    text-align: center;
}

@media (max-width: 991.98px) {
    .contact-block h3 {
        font-size: 18px;
        line-height: 21px;
    }
}

.contact-block__head-tabs {
    margin-bottom: 20px;
}

.contact-block.mb-20 {
    margin-bottom: 20px;
}

.contact-ico {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #FFFFFF;
    border: 1px solid #EBEBF2;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 1199.98px) {
    .contact-ico {
        width: 40px;
        height: 40px;
    }
}

@media (max-width: 991.98px) {
    .contact-ico {
        width: 48px;
        height: 48px;
    }
}

.contact-ico img {
    width: 22px;
}

@media (max-width: 1199.98px) {
    .contact-ico img {
        width: 18px;
    }
}

@media (max-width: 991.98px) {
    .contact-ico img {
        width: 26px;
    }
}

@media (max-width: 575.98px) {
    .contact-ico img {
        width: 18px;
    }
}

.contact-item {
    background-color: #fff;
    padding: 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

@media (max-width: 1199.98px) {
    .contact-item {
        padding: 20px;
    }
}

@media (max-width: 991.98px) {
    .contact-item {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

@media (max-width: 575.98px) {
    .contact-item {
        margin-bottom: 10px;
        padding: 20px 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }
}

.contact-item .contact-ico {
    margin-right: 30px;
}

@media (max-width: 1199.98px) {
    .contact-item .contact-ico {
        margin-right: 10px;
    }
}

@media (max-width: 991.98px) {
    .contact-item .contact-ico {
        margin-right: 0px;
        margin-bottom: 15px;
    }
}

@media (max-width: 575.98px) {
    .contact-item .contact-ico {
        margin-bottom: 0px;
        margin-right: 10px;
    }
}

.contact-item p {
    font-size: 16px;
    line-height: 22px;
    color: #0C0F44;
}

@media (max-width: 1199.98px) {
    .contact-item p {
        font-size: 13px;
        line-height: 19px;
        color: #0C0F44;
    }
}

@media (max-width: 991.98px) {
    .contact-item p {
        font-size: 14px;
        line-height: 20px;
    }
}

.contact-item p a {
    color: #0C0F44;
}

.contact-item p a:hover {
    text-decoration: none;
    color: #0063A3;
}

.requisites-information p {
    background: #fff;
    padding: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 991.98px) {
    .requisites-information p {
        font-size: 14px;
        line-height: 20px;
        padding: 20px 10px;
    }
}

.doc-desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 30px;
    opacity: .8;
    color: #ffffff;
}

@media (max-width: 991.98px) {
    .doc-desc {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

.doc__result {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 16px;
    color: #687685;
}

.doc__accordion .card {
    max-width: 100%;
    margin-bottom: 24px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (max-width: 575.98px) {
    .doc__accordion .card-header {
        padding: 14px 10px;
    }
}

.doc__accordion .card-header h2 {
    margin-bottom: 0;
}

.doc__accordion .card-header h2>.btn {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    text-decoration: none;
    color: #0c0f44;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width: 575.98px) {
    .doc__accordion .card-header h2>.btn {
        padding-right: 20px;
        text-align: left;
    }
}

.doc__accordion .card-header h2>.btn:hover {
    text-decoration: none;
}

.doc__accordion .card-header h2>.btn::before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 7px;
    content: "";
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0;
    background-image: url("/images/icons/drop-down-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.doc__accordion .card-header h2>.btn[aria-expanded="true"]::before {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}

.doc__accordion .card-header {
    background: #f3f3f9;
}

.doc__accordion .card-body {
    padding: 0 24px;
    background: #f3f3f9;
}

.doc__accordion-list li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 0 13px 40px;
    border-top: 1px solid #ebebf2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.doc__accordion-list li a:hover {
    text-decoration: none;
}

.doc__accordion-list li a:hover svg {
    stroke: #0063a3;
}

.doc__accordion-list li a:hover span {
    color: #0063a3;
}

.doc__accordion-list li a:hover span:last-child {
    color: #0063a3;
}

.doc__accordion-list li a>svg {
    position: absolute;
    top: 50%;
    left: 0;
    width: 19px;
    height: 23px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    stroke: #0c0f44;
}

.doc__accordion-list li a>span {
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
    color: #0c0f44;
}

.doc__accordion-list li a>span:last-child {
    color: #687685;
}

@media (max-width: 1199.98px) {
    .blanks {
        margin-top: 40px;
        padding-top: 30px;
        border-top: 1px solid #ebebf2;
        background-color: #ffffff;
    }
}

@media (max-width: 575.98px) {
    .blanks {
        margin-top: 30px;
        padding-top: 25px;
    }
}

.blanks__desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    width: 100%;
    margin-bottom: 28px;
    color: #0c0f44;
}

@media (max-width: 575.98px) {
    .blanks__desc {
        margin-bottom: 20px;
    }
}

.blanks__ul {
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ebebf2;
    border-bottom: 1px solid #ebebf2;
}

@media (max-width: 1199.98px) {
    .blanks__ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 575.98px) {
    .blanks__ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

.blanks__ul li {
    position: relative;
    padding: 11px 0 11px 40px;
    border-bottom: 1px solid #ebebf2;
}

@media (max-width: 1199.98px) {
    .blanks__ul li {
        max-width: 50%;
        border-bottom: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (max-width: 575.98px) {
    .blanks__ul li {
        max-width: 100%;
        border-bottom: 1px solid #ebebf2;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.blanks__ul li:last-child {
    border-bottom: 0;
}

.blanks__ul li>a {
    text-decoration: none;
}

.blanks__ul li>a svg {
    position: absolute;
    top: 50%;
    left: 0;
    width: 19px;
    height: 23px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    stroke: #0c0f44;
}

.blanks__ul li>a span {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #0c0f44;
}

.blanks__ul li>a:hover svg {
    stroke: #0063a3;
}

.blanks__ul li>a:hover span {
    color: #0063a3;
}

.blanks__info {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    width: 100%;
    margin-bottom: 15px;
    color: #0c0f44;
}

@media (max-width: 991.98px) {
    .blanks__info {
        margin-bottom: 10px;
    }
}

.blanks__link {
    font-size: 18px;
    font-weight: 700;
    line-height: 140.62%;
    color: #0c0f44;
}

.blanks h6 {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #0C0F44;
    margin-bottom: 10px;
}

@media (max-width: 575.98px) {
    .blanks h6 {
        margin-bottom: 5px;
    }
}

.form-filter-doc .btn {
    width: 100%;
    margin-bottom: 20px;
}

.form-filter-doc .custom-select-one__option {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    min-height: 50px;
    padding-left: 20px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.form-filter-doc .custom-select-one__option:hover {
    color: #0063a3;
    background: none;
}

.form-filter-doc .custom-select-one__option:focus {
    color: #ffffff;
    background: #0063a3;
}

.form-filter-doc .custom-select-one__option--value {
    overflow: hidden;
    padding-left: 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #687685;
}

.form-filter-doc .custom-select-one__option--value:hover::after {
    background-image: url("/images/icons/down-blue.svg");
}

.form-filter-doc .custom-select-one__option--value:focus::after {
    background-image: url("/images/icons/down-white.svg");
}

.form-filter-doc .custom-select-one__option--value::after {
    width: 10px;
    height: 6px;
    border: 0;
    background-image: url("/images/icons/down-gray.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.form-filter-doc .custom-select-one--active .custom-select-one__option--value:hover,
.form-filter-doc .custom-select-one--active .custom-select-one__option--value:focus {
    color: #ffffff;
    background: #0063a3;
}

.form-filter-doc .custom-select-one--active .custom-select-one__option--value::after {
    background-image: url("/images/icons/down-white.svg");
}

.form-filter-doc .custom-select-one__dropdown .custom-select-one__option:hover,
.form-filter-doc .custom-select-one__dropdown .custom-select-one__option:focus {
    color: #ffffff;
    background: #0063a3;
}

.custom-select-one__dropdown {
    width: auto;
    max-width: 420px;
    min-width: 100%;
}

@media (max-width: 991.98px) {
    .custom-select-one__dropdown {
        max-width: 330px;
    }
}

@media (max-width: 767.98px) {
    .custom-select-one__dropdown {
        max-width: 420px;
    }
}

@media (max-width: 575.98px) {
    .custom-select-one__dropdown {
        max-width: 100%;
    }
}

.article-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
}

@media (max-width: 991.98px) {
    .article-info {
        margin-bottom: 10px;
    }
}

.article-info .title-dot {
    margin-bottom: 0;
    margin-right: 20px;
    font-size: 16px;
    line-height: 19px;
}

@media (max-width: 991.98px) {
    .article-info .title-dot {
        font-size: 11px;
        line-height: 13px;
    }
}

@media (max-width: 991.98px) {
    .article-info .title-dot:before {
        top: 0px;
    }
}

.article-info__date {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #687685;
    padding-left: 24px;
    min-height: 17px;
    position: relative;
}

@media (max-width: 991.98px) {
    .article-info__date {
        font-size: 13px;
        line-height: 15px;
        padding-left: 20px;
    }
}

.article-info__date:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("/images/icons/сalendar.svg");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 17px;
    position: absolute;
    top: -2px;
    left: 0;
}

@media (max-width: 991.98px) {
    .article-info__date:before {
        background-size: 14px;
        top: -2px;
    }
}

.main-content .page-title {
    color: #0C0F44;
    line-height: 33px;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
    margin-top: -5px;
}

.main-content .article-info {
    margin-bottom: 35px;
}

.article {
    padding: 40px;
    background-color: #fff;
    border-radius: 2px;
}

@media (max-width: 991.98px) {
    .article {
        padding: 30px 22px;
    }
}

@media (max-width: 767.98px) {
    .article {
        padding: 30px 15px;
    }
}

@media (max-width: 575.98px) {
    .article {
        padding: 30px 10px;
    }
}

.article__main-desc {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
}

@media (max-width: 991.98px) {
    .article__main-desc {
        font-size: 16px;
        line-height: 22px;
    }
}

.article__title-h4 {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 35px;
}

@media (max-width: 991.98px) {
    .article__title-h4 {
        margin-bottom: 15px;
        margin-top: 25px;
        font-size: 18px;
        line-height: 21px;
    }
}

.article__title-h4 .title-num {
    margin-right: 10px;
}

.article__desc {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
}

.article__desc iframe {
    max-width: 100%;
}

@media (max-width: 991.98px) {
    .article__desc {
        font-size: 14px;
        line-height: 20px;
    }
}

.article__desc b {
    font-weight: 500;
}

.article__desc--get-link {
    color: #E96311;
}

.article__desc--get-link a {
    color: #0C0F44;
    text-decoration: underline;
}

.article__more-details {
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    color: #687685;
    margin-top: 5px;
    margin-bottom: 10px;
}

@media (max-width: 575.98px) {
    .article__more-details {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 440px) {
    .article__more-details {
        margin-top: 0;
    }
}

.article__more-details a {
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    color: #687685;
    text-decoration: underline;
}

@media (max-width: 575.98px) {
    .article__more-details a {
        font-size: 14px;
        line-height: 16px;
    }
}

.article__more-details b {
    font-weight: 500;
}

.article__hr {
    margin-top: 20px;
    margin-bottom: 40px;
}

.article__video .video-bg>img {
    font-family: "object-fit: cover;", serif;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 2px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 575.98px) {
    .article-mob-mb-10 {
        margin-bottom: 10px;
    }
}

@media (max-width: 767.98px) {
    .similar-mob-mb-10 {
        margin-bottom: 10px;
    }
}

.title-num {
    font-weight: 900;
    font-size: 13px;
    line-height: 23px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 23px;
    height: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background: #E96311;
    color: #FFFFFF;
    border-radius: 50%;
}

.video-wrap {
    width: 100%;
    border-radius: 2px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.main-content .row>div>img {
    border-radius: 2px;
}

img.center {
    max-width: 420px;
    margin: 0 auto;
}

.video-bg {
    border-radius: 2px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding-top: 52.4%;
}

.play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 88px;
    height: 88px;
    border-radius: 50%;
    background: rgba(37, 48, 61, 0.25);
}

.play:after {
    content: "";
    display: block;
    width: 70%;
    height: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #E96311;
}

.play img {
    width: 22px;
    margin-left: 5px;
}

.video-wrap .play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
}

.video-bg .play:hover {
    opacity: 0.85;
}

.video-bg img {
    display: block;
    position: relative;
    z-index: 1;
    max-width: 100%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    pointer-events: none;
    opacity: 0;
    border: none;
}

.video.visible {
    opacity: 1;
    pointer-events: auto;
}

.card-adduce {
    margin-bottom: 20px;
}

@media (max-width: 575.98px) {
    .card-adduce {
        margin-bottom: 0;
    }
}

.card-adduce__img {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 220px;
    margin-bottom: 10px;
}

.card-adduce p {
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    color: #687685;
}

.similar-block {
    padding: 40px;
    padding-right: 20px;
    padding-bottom: 0px;
}

@media (max-width: 991.98px) {
    .similar-block {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (max-width: 575.98px) {
    .similar-block {
        padding: 20px 10px;
        padding-bottom: 0;
    }
}

.similar-block__title {
    font-weight: 500;
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 30px;
}

@media (max-width: 991.98px) {
    .similar-block__title {
        font-size: 20px;
    }
}

@media (max-width: 575.98px) {
    .similar-block__title {
        margin-bottom: 10px;
    }
}

@media (max-width: 767.98px) {
    .similar-block.row>div {
        margin-bottom: 20px;
    }
}

@media (max-width: 575.98px) {
    .similar-block.row>div {
        margin-bottom: 0px;
    }
}

.return-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 134.77%;
    color: #0063A3;
    margin-bottom: 40px;
}

@media (max-width: 575.98px) {
    .return-link {
        margin-bottom: 25px;
    }
}

.return-link__ico {
    margin-right: 10px;
}

.return-link__ico svg {
    width: 31px;
}

.return-link:hover {
    text-decoration: none;
    color: #E96311;
}

.return-link:hover .return-link__ico svg path {
    fill: #E96311;
}

.widget {
    background-color: #fff;
    padding: 30px 40px;
    margin-bottom: 20px;
    border-radius: 2px;
}

.widget:last-child {
    margin-bottom: 0;
}

.widget__title {
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
}

.widget__desc {
    font-size: 14px;
    line-height: 16px;
}

.widget__separate-line {
    margin-bottom: 20px;
}

.widget-contact__desc {
    font-size: 14px;
    line-height: 18px;
    color: #687685;
    margin-bottom: 10px;
}

.widget-contact__separate-line {
    margin: 20px 0;
}

.widget-brand-img {
    max-width: 100%;
    margin: 0 auto;
}

.carrying h5 {
    font-size: 13px;
    line-height: 15px;
    color: #687685;
}

.carrying__desc {
    font-size: 14px;
    line-height: 16px;
}

.carrying__date {
    padding-left: 20px;
    min-height: 15px;
    position: relative;
}

.carrying__date:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("/images/icons/calendar-small-cyan.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 15px;
}

.carrying__locate {
    padding-left: 20px;
    min-height: 15px;
    position: relative;
}

.carrying__locate:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("/images/icons/locate-small-cyan.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 13px;
}

.visit-widget {
    background: #0063A3;
    color: #fff;
}

.visit-widget .carrying {
    margin-bottom: 15px;
}

.visit-widget .carrying__title {
    color: #B2D0E3;
    font-weight: normal;
}

.visit-widget .carrying__desc {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
}

.visit-widget .separate-line {
    background: rgba(255, 255, 255, 0.3);
}

.visit-widget .carrying__date {
    padding-left: 25px;
}

.visit-widget .carrying__date:before {
    background-image: url("/images/icons/calendar-small-white.svg");
    background-size: 18px;
    height: 20px;
    width: 20px;
}

.visit-widget .carrying__locate {
    padding-left: 25px;
}

.visit-widget .carrying__locate:before {
    background-image: url("/images/icons/locate-small-white.svg");
    background-size: 18px;
    height: 23px;
    width: 20px;
}

.visit-widget__btn {
    margin-top: 25px;
    font-size: 15px;
}

a.visit-widget__btn {
    line-height: 48px;
}

.carrying-form {
    width: 100%;
}

.carrying-form__btn {
    margin-top: 20px;
    width: 100%;
}

.carrying-form .custom-select-one__option--value {
    min-height: 44px;
    border-radius: 0;
    font-weight: normal;
    padding: 0 12px;
    padding-right: 35px;
    font-size: 14px;
    color: #0C0F44;
}

/*.carrying-form .row .form-item--soft:last-child {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}*/

.carrying-form .row .form-item--soft:last-child input[type=radio],
.carrying-form .row .form-item--soft:last-child input[type=checkbox] {
    display: none;
}

.carrying-form .row .form-item--soft:last-child input[type=radio]:checked+label:before,
.carrying-form .row .form-item--soft:last-child input[type=checkbox]:checked+label:before {
    border-color: #e96311;
    background: #e96311;
}

.carrying-form .row .form-item--soft:last-child input[type=radio]:checked+label:after,
.carrying-form .row .form-item--soft:last-child input[type=checkbox]:checked+label:after {
    display: block;
    border-radius: 0;
}

.carrying-form .row .form-item--soft:last-child input[type=radio]+label,
.carrying-form .row .form-item--soft:last-child input[type=checkbox]+label {
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    top: 0;
    left: 0;
    cursor: pointer;
}

.carrying-form .row .form-item--soft:last-child input[type=radio]+label:before,
.carrying-form .row .form-item--soft:last-child input[type=checkbox]+label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin-right: 12px;
    content: "";
    border: 2px solid #e2e2ec;
    border-radius: 2px;
    -webkit-box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    background: #ffffff;
}

.carrying-form .row .form-item--soft:last-child input[type=radio]+label:after,
.carrying-form .row .form-item--soft:last-child input[type=checkbox]+label:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 11px;
    margin-left: -5.5px;
    height: 9px;
    margin-top: -4.5px;
    content: "";
    background: url("/images/icons/check-white.svg") no-repeat 50%/contain;
}

.carrying-form .row .form-item--soft:last-child input[type=radio]~.form-group__label,
.carrying-form .row .form-item--soft:last-child input[type=checkbox]~.form-group__label {
    font-size: 15px;
    line-height: 18px;
    display: inline-block;
    margin-bottom: 0;
    padding-left: 35px;
    cursor: default;
    color: #0C0F44;
    position: static;
    pointer-events: auto;
    top: initial;
}

.carrying-form .row .form-item--soft:last-child input[type=radio]~.form-group__label a,
.carrying-form .row .form-item--soft:last-child input[type=checkbox]~.form-group__label a {
    color: #0063A3;
}

.carrying-form .row .form-item--soft:last-child input[type=radio]~.form-group__label a:hover,
.carrying-form .row .form-item--soft:last-child input[type=checkbox]~.form-group__label a:hover {
    text-decoration: none;
}

.form-control.checkbox-radio {
    border: none;
    width: auto;
    padding: 0;
}

.invitation-block {
    margin-top: 20px;
    background: #FFFFFF;
    border-radius: 2px;
}

@media (max-width: 991.98px) {
    .invitation-block {
        padding: 30px 15px;
    }
}

@media (max-width: 575.98px) {
    .invitation-block {
        padding: 30px 10px;
    }
}

.invitation-block h4 {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

@media (max-width: 991.98px) {
    .invitation-block h4 {
        margin-bottom: 15px;
        margin-top: 25px;
        font-size: 18px;
        line-height: 21px;
    }
}

.invitation-block .carrying {
    margin-right: 45px;
}

@media (max-width: 575.98px) {
    .invitation-block .carrying {
        margin-bottom: 15px;
    }
}

.invitation-block .carrying:last-child {
    margin-bottom: 0;
}

.invitation-block .carrying__title {
    font-weight: normal;
}

.invitation-block .carrying__desc {
    color: #E96311;
    font-weight: 500;
    font-size: 16px;
}

.invitation-block .carrying__desc span {
    color: #0C0F44;
}

.invitation-block .carrying .carrying__date {
    padding-left: 25px;
}

.invitation-block .carrying .carrying__date:before {
    background-image: url("/images/icons/calendar-small-orange.svg");
    background-size: 18px;
    width: 20px;
    height: 20px;
    top: -2px;
}

.invitation-block .carrying .carrying__locate {
    padding-left: 25px;
}

.invitation-block .carrying .carrying__locate:before {
    background-image: url("/images/icons/locate-small-orange.svg");
    background-size: 15px;
    width: 20px;
    height: 20px;
    top: -2px;
}

.invitation-block__carrying-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}

@media (max-width: 575.98px) {
    .invitation-block__carrying-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.invitation-block .processing-data {
    padding: 0;
}

@media (max-width: 575.98px) {
    .invitation-block .processing-data {
        padding: 15px;
    }
}

.invitation-block__btn {
    width: 100%;
}

.article-footer__contact-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__contact a, .footer__contact a:hover {
    color: #fff;
}
@media (max-width: 440px) {
    .article-footer__contact-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.article-footer__contact-row a {
    margin-right: 20px;
}

.article-footer p {
    font-size: 14px;
    line-height: 18px;
    color: #687685;
    margin-bottom: 10px;
}

@media (max-width: 575.98px) {
    .mob-col-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.article-sliders-wrap {
    margin-bottom: 25px;
}

@media (max-width: 767.98px) {
    .article-sliders-wrap {
        margin-bottom: 50px;
    }
}

.article-sliders-wrap .article-slider-main img {
    display: block;
    max-width: 100%;
}

.article-sliders-wrap .row-slider-nav {
    margin-left: 0;
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767.98px) {
    .article-sliders-wrap .row-slider-nav {
        display: none;
    }
}

.article-sliders-wrap .row-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767.98px) {
    .article-sliders-wrap .row-slider-nav {
        display: none;
    }
}

.article-slider-dots {
    width: 100%;
    padding: 0 20px;
    padding-top: 5px;
}

.article-slider-dots .slick-slide {
    padding-left: 10px;
}

.article-slider-dots .slick-slide.slick-current img {
    border: 2px solid #E96311;
}

.article-slider-dots .slide {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 57.9%;
}

.article-slider-dots .slide img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article__separate {
    margin-bottom: 30px;
}

.product-accordion {
    margin-bottom: 40px;
}

.product-accordion .card-img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}

@media (max-width: 575.98px) {
    .product-accordion .card-img-wrap {
        display: none;
    }
}

.product-accordion .card-img-wrap .img-wrap {
    width: 94px;
    height: 54px;
    margin-right: 10px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

@media (max-width: 991.98px) {
    .product-accordion .card-img-wrap .img-wrap {
        margin-bottom: 20px;
    }
}

.product-accordion .card-main-img {
    max-width: 100%;
}

.product-accordion-bdt .card:first-child {
    border-top: 1px solid #EBEBF2 !important;
}

.card-equipment {
    display: block;
    height: 100%;
    border: 1px solid #ebebf2;
    border-radius: 2px;
    background: #ffffff;
    min-height: 293px;
}

.card-equipment:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}
.card-equipment.with-bg{
    height: 298px;
    border: none;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    background-repeat: no-repeat;
    padding: 15px 0;
    max-width: 280px;
    margin: auto
}
.card-equipment__title {
    font-size: 16px;
    line-height: 19px;
    overflow: hidden;
    height: 95px;
    padding: 30px;
    padding-bottom: 15px;
    text-align: center;
}
.card-equipment.with-bg .card-equipment__title{
    color: #fff;
}
.card-equipment-brands-item {
    margin: 10px 15px;
}
.card-equipment__img-wrap {
    padding-top: 66.55%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.card-equipment__img {
height: 190px;
    margin: auto;
    margin-top: 25px;
}
.card-equipment-brands{
    display: flex;
    flex-wrap: wrap;
    margin: 15px;
}

.equipment-types-wrap {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding-right: 50px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.instrument-sect-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 30px;
}

@media (max-width: 1199.98px) {
    .equipment-types-wrap {
        padding-right: 0;
    }
}

@media (max-width: 991.98px) {
    .equipment-types-wrap {
        margin: 20px 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.equipment-type {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 991.98px) {
    .equipment-type {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }
}

.equipment-type.active .equipment-type__setting-ico path {
    fill: #ffffff;
}

.equipment-type__btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 42px;
    padding-right: 10px;
    border: 1px solid #e2e2ec;
    border-radius: 34px;
    background: #ffffff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.equipment-type:hover {
    text-decoration: none;
}

.equipment-type__title {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    padding-right: 10px;
    padding-left: 25px;
    pointer-events: none;
    color: #0c0f44;
}

@media (max-width: 991.98px) {
    .equipment-type__title {
        padding-left: 10px;
    }
}

.equipment-type__setting-ico {
    display: block;
    width: 22px;
}

@media (max-width: 991.98px) {
    .equipment-type__setting-ico {
        margin-left: 5px;
    }
}

.equipment-type__btn-right {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    width: 40px;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.equipment-type__btn-right:before {
    position: absolute;
    top: 2px;
    left: 0;
    width: 1px;
    height: calc(100% - 4px);
    content: "";
    background: rgba(198, 198, 218, 0.5);
}

.equipment-type__btn-right:hover .equipment-type__btn-right-ico {
    background-image: url("/images/icons/drop-down-arrow-orange-bold.svg");
}

.equipment-type__btn-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    border-radius: 2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.equipment-type__btn-left:hover .checkbox-radio-for-btn label:before {
    border-color: #e96311;
}

.equipment-type__btn-right-ico {
    display: block;
    width: 10px;
    height: 6px;
    margin-right: 3px;
    background-image: url("/images/icons/drop-down-arrow-687685.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.equipment-type__dropdown {
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    display: none;
    min-width: 210px;
    margin-top: 8px;
    padding: 20px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    background: #ffffff;
}

.equipment-type__dropdown:after {
    position: absolute;
    top: -16px;
    left: 13px;
    display: block;
    content: "";
    border: 10px solid transparent;
    border-bottom: 8px solid #ffffff;
}

.equipment-type__dropdown.show {
    display: block;
}

.equipment-type__dropdown .checkbox-radio {
    margin-bottom: 10px;
    padding-right: 20px;
}

.equipment-type__dropdown .checkbox-radio:last-child {
    margin-bottom: 0;
}

.equipment-type.with-dropdown .equipment-type__btn {
    padding-right: 0;
}

.equipment-type.with-dropdown .equipment-type__btn-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.equipment-type.none-checkbox .equipment-type__title {
    margin-bottom: 0;
    padding-left: 10px;
}

.equipment-type.active .equipment-type__btn {
    border-color: #e96311;
    background: #e96311;
}

.equipment-type.active .equipment-type__btn-right:hover {
    background: #bd500d;
}

.equipment-type.active .equipment-type__btn-right:hover .equipment-type__btn-right-ico {
    background-image: url("/images/icons/drop-down-arrow-hover-bold.svg");
}

.equipment-type.active .equipment-type__btn-left {
    border-color: #e96311;
    background: #e96311;
}

.equipment-type.active .equipment-type__title {
    color: #ffffff;
}

.equipment-type.active .equipment-type__btn-right-ico {
    background-image: url("/images/icons/drop-down-arrow-hover-bold.svg");
}

.equipment-type.active .equipment-type__dropdown {
    display: none;
}

.equipment-type.active.active-right-btn .equipment-type__btn-right-ico {
    background-image: url("/images/icons/drop-down-arrow-hover-bold.svg");
}

.equipment-type.active-right-btn .equipment-type__btn-right-ico {
    background-image: url("/images/icons/drop-down-arrow-orange-bold.svg");
}

.equipment-type.active-right-btn .equipment-type__dropdown {
    display: block;
}

.equipment-type.has-select .equipment-type__btn-right {
    background: #bd500d;
}

.equipment-type.has-select .equipment-type__btn-right .equipment-type__btn-right-ico {
    background-image: url("/images/icons/drop-down-arrow-hover-bold.svg");
}

.checkbox-radio-for-btn {
    height: 100%;
}

.checkbox-radio-for-btn label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-left: 30px;
    color: #0c0f44;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.checkbox-radio-for-btn label:before {
    top: 11px;
    width: 19px;
    height: 19px;
    border: 2px solid #e2e2ec;
    border-radius: 50%;
    background-color: #ffffff;
}

.checkbox-radio-for-btn label:after {
    top: 12px;
    left: 4px;
    width: 17px;
    height: 13px;
    content: "";
    background: url("/images/icons/btn-check-ico.svg") no-repeat 50%/contain;
}

.checkbox-radio-for-btn input[type=radio]:checked+label:before {
    border-color: #e96311;
    background: #e96311;
}

.checkbox-radio-for-btn input[type=radio]:checked+label:after {
    display: block;
}

.checkbox-radio-for-btn input[type=checkbox]:checked+label:before {
    border-color: #ffffff;
    background: #ffffff;
}

.checkbox-radio-for-btn input[type=checkbox]:checked+label:after {
    display: block;
    border-radius: 0;
}

.remove-all {
    font-size: 15px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    display: none;
    height: 42px;
    padding: 0 20px;
    color: #ffffff;
    border-radius: 34px;
    background: #e96311;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    align-items: center;
}

.remove-all.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.remove-all:hover {
    text-decoration: none;
    opacity: .85;
    color: #ffffff;
}

.poduct-info-title {
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px;
    margin-bottom: 20px;
    color: #687685;
}

.card-product-info {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 20px;
    border: 1px solid #ebebf2;
    border-radius: 2px;
    background: #ffffff;
}
.catalog-list-with-button .card-product-info:not(.card-product-go-to){
    padding: 0;
    display: flex;
    flex-flow: column;
    position: relative;
}
.catalog-list-with-button .card-product-info-link {
    display: block;
    padding: 20px;
}
.card-product-info-price-order{
	color: #29619E;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    position: absolute;
    bottom: 15px;
    width: 100%;
    left: 0;
    right: 0;
}
.card-product-info:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}
.catalog-list-with-button .card-product-info-link{
    text-decoration: none;
}

.card-product-info:hover .card-product-info__desc-list {
    color: #0c0f44;
}

.card-product-info:hover .card-product-info__go-link {
    color: #0063a3;
}

.card-product-info__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.card-product-info__img-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-height: 240px;
    margin-bottom: 17px;
    padding-top: 72.5%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.card-product-info__img-wrap img {
    font-family: "object-fit: cover;", serif;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 2px;
    -o-object-fit: cover;
    object-fit: cover;
}

.card-product-info .availability-info {
    margin-bottom: 7px;
}

.card-product-info__vendor-code {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 7px;
    text-align: right;
    text-transform: uppercase;
    color: #687685;
}

.card-product-info__vendor-code b {
    font-weight: 500;
}

.card-product-info h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.card-product-info h6 {
    font-size: 11px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    color: #687685;
}
@media (min-width: 992px) {
    .catalog-list-with-button .catalog-card__bottom {
        display: none;
    }
    .catalog-list-with-button .card-product-info:hover .catalog-card__bottom {
        display: flex;
        position: absolute;
        top: 100%;
        left: -1px;
        right: -1px;
        z-index: 11;
        background: #fff;
        border: 1px solid #ebebf2;
        border-top: none;
        box-shadow: 0 15px 20px rgb(12 15 68 / 15%);
    }
    .catalog-list-with-button .card-product-info:not(.card-product-go-to){
        padding-bottom: 50px;
    }
}
@media (max-width: 991.98px) {
    .catalog-list-with-button .card-product-info-link {
        padding-bottom: 50px;
    }
    .card-product-info-price-order{
        bottom: 65px;
    }
}

@media (max-width: 575.98px) {
    .card-product-info h6 {
        margin-bottom: 0;
    }
}

.card-product-info__desc-list {
    margin-top: 5px;
}

@media (max-width: 991.98px) {
    .card-product-info__desc-list {
        display: none;
    }
}

.card-product-info__desc-list li {
    margin-bottom: 7px;
}

.card-product-info__desc-list li:last-child {
    margin-bottom: 0;
}

.card-product-info__desc-list p {
    font-size: 13px;
    line-height: 15px;
    line-height: 15px;
    position: relative;
    padding-left: 15px;
}

.card-product-info__desc-list p:before {
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    color: #e96311;
}

.card-product-info__desc {
    font-size: 13px;
    line-height: 20px;
}

@media (max-width: 991.98px) {
    .card-product-info__desc {
        display: none;
    }
}

.card-product-info__go-link {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    color: #0c0f44;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-product-info__go-link:hover {
    text-decoration: none;
}

.catalog-card {
    background: #FFFFFF;
    border: 1px solid #EBEBF2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    height: 100%;
    display: flex;
    flex-flow: column;
}

.catalog-card:hover {
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}

.catalog-card__content {
    padding: 15px 20px 20px;
    display: block;
}

@media (max-width: 1199.98px) {
    .catalog-card__content {
        padding: 10px 10px 20px;
    }
}

.catalog-card__content:hover {
    text-decoration: none;
}

.catalog-card__content:hover .action-card__name {
    color: #0063A3;
}

.catalog-card__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 13px;
}

@media (max-width: 1199.98px) {
    .catalog-card__head {
        padding-bottom: 8px;
    }
}

.catalog-card__head-title {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    color: #45A00B;
    margin-bottom: 0;
}

.catalog-card__head-desc {
    font-size: 11px;
    line-height: 13px;
    text-align: right;
    text-transform: uppercase;
    color: #687685;
}

.catalog-card__img {
    border-radius: 2px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    padding-top: 88%;
}

.catalog-card__img-wrap {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 15px;
}

.catalog-card__discount {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #0063A3;
    border-radius: 0 2px 2px 0;
    position: absolute;
    top: 10px;
    left: 0;
    padding: 2px 5px;
}

.catalog-card__name {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #0C0F44;
}

.catalog-card__name:hover {
    text-decoration: none;
}

.catalog-card__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 20px 20px;
    margin-top: auto;
}

@media (max-width: 1199.98px) {
    .catalog-card__bottom {
        padding: 0 10px 10px;
    }
}

.catalog-card__bottom-actions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 40px;
}

.catalog-card__bottom-actions .left {
    width: calc(100% - 95px);
    padding-right: 10px;
}

@media (max-width: 575px) {
    .catalog-card__bottom-actions .left {
        width: calc(100% - 60px);
    }
}

.catalog-card__bottom-actions .right {
    width: 95px;
}

@media (max-width: 575px) {
    .catalog-card__bottom-actions .right {
        width: 60px;
    }
}
.btn-auto-mon {
	width: 49%;
    display: inline-flex;
    float: left;
    margin: 0px 9px 0px 0px;
}
.btn-blue {
	color: #fff;
    background: #0063A3;
    border: 2px solid #0063A3;
    margin: 0px 0px 0px 0px;
    float: right;
}
.btn-blue:hover{
	color: #fff;
    background: #e96311 !important;
    border: 2px solid #e96311 !important;
}
.text-monitoring {
	color:#0063A3;
}

.about__sert {
    display: inline-flex;
	margin: 50px 30px;
	}

.about__sert img {max-height: 150px;}

del {
    position: relative;
    text-decoration: none;
}
del:before {
    content: "";
    width: 100%;
    height: 0.1em;
    background: #db7d76;
    position: absolute;
    top: 50%;
    left: 0;
    transform: rotate(-1deg);
}
.old_price {
	color: #073e70;
    text-align: center;
    font-size: 22px;
    line-height: 25px;
}
.old_price_section {
	color: #073e70;
    text-align: center;
    font-size: 20px;
    font-weight: 100;
    margin-left: 5px;
    display: inline-flex;
}
.price_section {
	color: #e96311;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    display: inline-flex;
}
.icons-img {
	position: absolute;
    top: 15px;
    left: 0px;
    z-index: 20;
}

.cmf {
    z-index: 20;
    margin-top: 10px;
	}
.cmf-section {
	position: absolute !important;
    z-index: 1;
    width: 70px !important;
    height: auto !important;
    right: 35px;
    top: 20px;
	}
.action-img-section{
    position: absolute !important;
    width: 80px !important;
    height: 25px !important;
    z-index: 20;
	}
.catalog-card .price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.price {
	color: #e96311;
    font-size: 25px;
    font-weight: 500;
    text-align: center;
	}

.catalog-card .in-basket {
    text-align: center;
    padding: 0;
}


.catalog-card__old-price {
    color: #687685;
    position: relative;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 6px;
    margin-left: 10px;
}

.catalog-card__old-price:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #E96311;
    position: absolute;
    top: 50%;
    left: 0;
}

.catalog-card__price {
    height: 100%;
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #0C0F44;
    background: #F3F3F9;
    border-radius: 2px;
    padding: 9px 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}

.catalog-card__in-basket {
    color: #E96311;
    padding: 0 10px;
    display: block;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.catalog-card__in-basket::before {
    content: "";
    width: 29px;
    height: 24px;
    background: url("/images/icons/basket-catalog.svg") no-repeat 50%/contain;
}

.catalog-card__in-basket.js-added::before {
    background: url("/images/icons/basket-catalog-check.svg") no-repeat 50%/contain;
}

@media (max-width: 899.98px) {
    .catalog-card-row>div {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (max-width: 440px) {
    .catalog-card-row>div {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.catalog-card-item {
    margin-bottom: 20px;
}

@media (max-width: 575px) {
    .catalog-card-item {
        margin-bottom: 10px;
    }
}

.availability-info {
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    color: #45a00b;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.catalog-card__article {
    text-decoration: none;
    font-size: 13px;
    text-transform: uppercase;
    color: #687685;
}

.mobile-article__show {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 15px;
}

.availability-info.under-order {
    color: #0063a3;
}

.availability-info.under-order .availability-info__ico {
    background-image: url("/images/icons/under-order-ico-cyan.svg");
}

.availability-info__ico {
    position: relative;
    top: -1px;
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-image: url("/images/icons/check-round-green.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.product-nav {
    margin-top: 10px;
}

.equipment-filter {
    position: fixed;
    z-index: 80;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    background: #ffffff;
}

.equipment-filter.show {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.equipment-filter__head {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    padding: 0 22px;
    -webkit-box-shadow: 0px 2px 20px rgba(12, 15, 68, 0.1);
    box-shadow: 0px 2px 20px rgba(12, 15, 68, 0.1);
    background: #ffffff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 575.98px) {
    .equipment-filter__head {
        padding: 0 10px;
    }
}

.equipment-filter__head-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 0;
}

.equipment-filter__close {
    margin: 10px;
}

.equipment-filter__close img {
    width: 16px;
}

.equipment-filter__close:hover {
    opacity: .75;
}

.equipment-filter__main {
    overflow: auto;
    height: calc(100% - 60px - 70px);
}

.equipment-filter__main-cover {
    position: relative;
    height: 100%;
}

.equipment-filter__footer {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    background: rgba(243, 243, 249, 0.9);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.equipment-filter__btn {
    width: 185px;
    height: 50px;
    margin: 10px;
}

@media (max-width: 767px) {
    .product-description__row {
        flex-direction: column;
    }

}

@media (max-width: 575.98px) {
    .equipment-filter__btn {
        margin: 10px 5px;
    }
}

.equipment-filter__discard-btn {
    color: #e96311;
    border-color: #ffffff;
    background: #ffffff;
}

.equipment-filter__discard-btn:hover {
    color: #ffffff;
    border-color: #e96311;
    background: #e96311;
}

.equipment-choice {
    position: relative;
    list-style: none;
}

.equipment-choice__li {
    width: 100%;
    padding: 20px 22px;
    list-style: none;
    border-bottom: 1px solid #ebebf2;
}

@media (max-width: 575.98px) {
    .equipment-choice__li {
        padding: 13px 10px;
    }
}

.equipment-choice__choice-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.equipment-choice__choice-category .checkbox-radio {
    margin-right: 12px;
}

.equipment-choice__choice-category .checkbox-radio label {
    color: #0c0f44;
}

.equipment-choice__choice-category .checkbox-radio label b {
    font-weight: 500;
}

.equipment-choice__choice-category .checkbox-radio:hover label {
    color: #0063a3;
}

.equipment-choice__selected-types {
    font-size: 13px;
    line-height: 15px;
    position: relative;
    padding: 0 22px;
    padding-left: 36px;
    color: #687685;
}

.equipment-choice__prev-link {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.equipment-choice__link-category {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    position: relative;
    width: 100%;
    padding: 5px 0;
}

.equipment-choice__link-category:after {
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 7px;
    height: 13px;
    content: "";
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url("/images/icons/drop-down-arrow-right.svg") no-repeat 50%/contain;
}

@media (max-width: 575.98px) {
    .equipment-choice__link-category:after {
        right: 14px;
    }
}

.equipment-choice__link-category:hover {
    text-decoration: none;
}

.equipment-choice__subtypes-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.equipment-choice__subtypes-list {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    background-color: #ffffff;
}

.equipment-choice__subtypes-list.show {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.checkbox-radio.none-label {
    height: 22px;
}

.checkbox-radio.none-label label {
    width: 22px;
    height: 22px;
    padding: 0;
}

.checkbox-radio.none-label label:before {
    top: 0px;
}

.checkbox-radio.none-label label:after {
    top: 7px;
}

@media (max-width: 899.98px) {
    .news-cards-row>div {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (max-width: 440px) {
    .news-cards-row>div {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.card-video {
    display: block;
}

.card-video .card__img {
    position: relative;
}

.card-video .play {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.card-video .play:after {
    background-color: #ffffff;
}

.card-video .play svg {
    position: relative;
    z-index: 1;
    width: 16px;
    margin-left: 3px;
}

.card-video:hover .play:after {
    background-color: #e96311;
}

.card-video:hover .play svg path {
    fill: #ffffff;
}

.filters-model {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #687685;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 991.98px) {
    .filters-model {
        margin-top: 15px;
    }
    .filters-model span {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .filters-model {
        margin-top: 0;
    }
}

@media (max-width: 575.98px) {
    .filters-model {
        margin-top: 0;
    }
}

.filters-model:hover {
    text-decoration: none;
    color: #0c0f44;
}

.filters-model:hover i svg path {
    fill: #0c0f44;
}

.filters-model i {
    padding-right: 10px;
}

@media (max-width: 991.98px) {
    .filters-model i {
        padding-right: 0;
    }
}

.filters-model i svg path {
    fill: #687685;
}

.filters-model .filter-ico {
    position: relative;
}

.filters-model .filter-ico:after {
    position: absolute;
    top: 1px;
    right: 8px;
    display: none;
    width: 8px;
    height: 8px;
    content: "";
    border-radius: 50%;
    background-color: #e96311;
}

.filters-model .filter-arrow-ico {
    padding-left: 10px;
}

.filters-model.active span,
.filters-model[aria-expanded="true"] span {
    color: #0c0f44;
}

.filters-model.active .filter-arrow-ico svg,
.filters-model[aria-expanded="true"] .filter-arrow-ico svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.filters-model.active i svg path,
.filters-model[aria-expanded="true"] i svg path {
    fill: #0c0f44;
}

.filters-model.filters-model-mark .filter-ico svg path {
    fill: #0c0f44;
}

.filters-model.filters-model-mark .filter-ico:after {
    display: block;
}

@media (max-width: 575.98px) {
    .video-content-head {
        padding: 0;
    }
}

.filters-model-form {
    position: relative;
    z-index: 10;
}

.filters-model-form .form-filter-doc {
    padding-top: 30px;
}

.filters-model-form .poduct-info-title {
    margin-bottom: 0;
}

.card-product-info-light .card-product-info__title {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 15px;
    text-transform: none;
}

@media (max-width: 991.98px) {
    .card-product-info-light .card-product-info__title {
        font-size: 16px;
        line-height: 19px;
    }
}

@media (max-width: 767.98px) {
    .card-product-info-light .card-product-info__title {
        font-size: 16px;
        margin-bottom: 0;
    }
}

.card-product-go-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.card-product-go-to .card-product-info__go-link-arrow {
    margin-top: 17px;
}

.equipment-type-main-content {
    padding-bottom: 60px;
}

.equipment-type-main-content .section-head {
    padding-top: 40px;
    padding-bottom: 25px;
}

@media (max-width: 899.98px) {
    .equipment-type-main-content .section-head {
        padding-top: 25px;
    }
}

.equipment-type-main-content .section-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 0;
}

.equipment-type-main-content .section-head__cover {
    min-height: 0;
}

.equipment-type-main-content .section-head .card-product-info__go-link {
    display: none;
}

@media (max-width: 899.98px) {
    .equipment-type-main-content .section-head .card-product-info__go-link {
        font-size: 14px;
        line-height: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #0063a3;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }
}

@media (max-width: 899.98px) {
    .equipment-type-main-content .section-head .card-product-info__go-link-arrow {
        margin-left: 10px;
    }
}

@media (max-width: 899.98px) {
    .go-to-col {
        display: none;
    }
}


/*.smartfilter .bx_filter_parameters_box {
  width: calc(25% - 20px) !important;
  min-width: 260px;
  margin-bottom: 20px !important;
  margin-right: 20px !important;
}

.bx_filter_parameters_box {
  position: relative;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  height: 42px;
  cursor: pointer;
  border: 1px solid #e2e2ec;
  border-radius: 34px;
  background: #ffffff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 !important;
}*/

.bx_filter_parameters_box.selected {
    background: #e96311;
    border: 1px solid #e96311;
}

.bx_filter_parameters_box.active .bx_filter_block {
    display: block;
}


/*.bx_filter_parameters_box:after {
  position: absolute;
  top: 2px;
  right: 0;
  width: 40px;
  height: calc(100% - 4px);
  content: "";
  border-left: 1px solid #e2e2ec;
  background-image: url("/images/icons/drop-down-arrow.svg");
  background-repeat: no-repeat;
  background-position: 40% 50%;
  background-size: 10px;
  z-index: 1;
}*/

.bx_filter_parameters_box.active:after {
    background-image: url("/images/icons/drop-down-arrow-up.svg");
}

.bx_filter_parameters_box.selected:after {
    background-image: url("/images/icons/drop-down-arrow-white.svg");
}

.bx_filter_parameters_box.selected.active:after {
    background-image: url("/images/icons/drop-down-arrow-up-white.svg");
}

.bx_filter_parameters_box .bx_filter_parameters_box_title {
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    color: #0c0f44;
    margin-bottom: 0;
    border-bottom: none;
    width: 100%;
    height: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 60px;
    padding-left: 20px;
    position: relative;
    z-index: 2;
    text-shadow: none;
}

.bx_filter_parameters_box.selected .bx_filter_parameters_box_title {
    text-shadow: none;
    color: #fff;
}

.bx_filter_parameters_box .bx_filter_parameters_box .bx_filter_param_text {
    margin-left: 0;
}


/*.bx_filter_parameters_box .bx_filter_block {
  position: absolute;
  z-index: 5;
  top: 100%;
  left: 0;
  display: none;
  min-width: 210px;
  margin-top: 8px;
  padding: 20px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
          box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
  background: #ffffff;
  min-width: 210px;
  margin-top: 8px;
  padding: 20px;
}*/

.bx_filter_parameters_box .bx_filter_parameters_box_title:after {
    display: none;
}


/*.bx_filter_parameters_box .bx_filter_block:after {
  position: absolute;
  top: -16px;
  left: 13px;
  display: block;
  content: "";
  border: 10px solid transparent;
  border-bottom: 8px solid #ffffff;
}*/


/*.bx_filter_parameters_box .bx_filter_param_label {
  padding-right: 10px;
  display: block;
}*/

.bx_filter_parameters_box .bx_filter_input_checkbox span {
    font-size: 15px;
    line-height: 25px !important;
    position: relative;
    display: inline-block !important;
    margin-bottom: 0;
    padding-left: 35px;
    cursor: pointer;
    color: #0c0f44;
    margin-left: 0 !important;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 300px;
}

.bx_filter_parameters_box .bx_filter_input_checkbox span:before {
    position: absolute;
    top: 2px;
    left: 0;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 12px;
    content: "";
    border: 2px solid #e2e2ec;
    border-radius: 50%;
    -webkit-box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    box-shadow: 0px 2px 12px rgba(23, 30, 38, 0.06);
    background: #ffffff;
}

.bx_filter_parameters_box .bx_filter_input_checkbox span:after {
    position: absolute;
    top: 10px;
    left: 6px;
    display: none;
    width: 11px;
    height: 9px;
    content: "";
    background: url("/images/icons/check-white.svg") no-repeat 50%/contain;
}

.bx_filter_parameters_box .bx_filter_input_checkbox input[type=checkbox]:checked+span:after {
    display: block;
    border-radius: 0;
}

.bx_filter_parameters_box .bx_filter_input_checkbox input[type=checkbox]:checked+span:before {
    border-color: #e96311;
    background: #e96311;
}

.bx_filter_parameters_box .bx_filter_input_checkbox input {
    display: none !important;
}

.product-description {
    padding: 40px 0;
}

@media (max-width: 1199.98px) {
    .product-description {
        padding-top: 20px;
    }
}

@media (max-width: 991.98px) {
    .product-description {
        padding-bottom: 0;
    }
}

@media (max-width: 1199.98px) {
    .product-description .pl-30 {
        padding-left: 15px;
    }
}

.product-description__title {
    font-weight: bold;
    font-size: 28px;
    line-height: 42px;
    color: #0C0F44;
    margin-bottom: 20px;
    text-align: left;
}

@media (max-width: 991.98px) {
    .product-description__title {
        font-size: 20px;
        line-height: 23px;
    }
}

.product-description__desc {
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 991.98px) {
    .product-description__desc {
        font-size: 14px;
        line-height: 20px;
    }
}

.product-description__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-description__col {
    max-width: 280px;
    width: 100%;
}

@media (max-width: 1199.98px) {
    .product-description__col {
        max-width: 100%;
    }
}

.product-description__col:first-child {
    padding-right: 20px;
}

.product-description .availability-info {
    margin-top: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-play-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 11px 26px;
    background: #FDEFE7;
    border-radius: 34px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    min-width: 200px;
    white-space: nowrap;
}

.product-play-btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #E96311;
}

.product-play-btn:hover svg path {
    fill: #fff;
}

.product-play-btn img,
.product-play-btn svg {
    width: 19px;
    margin-right: 10px;
    display: block;
}

.product-gallery-nav-slider {
    margin-right: -4px;
	margin-top:20px
}

@media (max-width: 991.98px) {
    .product-gallery-nav-slider {
        display: none;
    }
}

.product-gallery-nav-slider .slide img {
    border-radius: 2px;
    width: 90px;
    height: 65px;
    display: block;
    border: 2px solid #fff;
}
@media (min-width: 992px) {
    .product-gallery-nav-slider:not(.slick-initialized) {
        display: flex;
        max-width: 100%;
        overflow: hidden;
    }
    .product-gallery-nav-slider:not(.slick-initialized) .slide{
        width:78px;
        flex:0 0 auto;
    }
    .product-gallery-main-slider-wrap:not(.slick-initialized){
        overflow: hidden;
        height: 339px;
    }
    .product-gallery-main-slider-wrap:not(.slick-initialized) .slide{
        height: 339px;
    }
}
@media (min-width: 1200px) {
    .product-gallery-nav-slider:not(.slick-initialized) .slide{
        width:98px;
        flex:0 0 auto;
    }
    .product-gallery-main-slider-wrap:not(.slick-initialized){
        overflow: hidden;
        height: 427px;
    }
    .product-gallery-main-slider-wrap:not(.slick-initialized) .slide{
        height: 427px;
    }
}

@media (max-width: 1199.98px) {
    .product-gallery-nav-slider .slide img {
        width: 70px;
        height: 50.5px;
    }
}

.product-gallery-nav-slider .slick-current .img-wrap {
    border:1px solid #DC911B
}

.product-gallery-nav-slider .img-wrap {
    border-radius: 2px;
    width: 90px;
    height: 65px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

@media (max-width: 1199.98px) {
    .product-gallery-nav-slider .img-wrap {
        width: 70px;
        height: 50.5px;
    }
}

.product-gallery-main-slider {
    width: 100%;
    position: relative;
}

@media (max-width: 991.98px) {
    .product-gallery-main-slider {
        margin-bottom: 40px;
    }
}

.product-gallery-main-slider .img-wrap {
    display: block;
    border-radius: 2px;
    width: 100%;
    padding-top: 72.41%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
}

.product-gallery-main-slider .slick-prev.slick-disabled,
.product-gallery-main-slider .slick-next.slick-disabled {
    background: rgba(255, 255, 255, 0.3);
}

.product-gallery-main-slider .slick-prev {
    left: 20px;
    width: 42px;
    height: 42px;
}

.product-gallery-main-slider .slick-next {
    right: 20px;
    width: 42px;
    height: 42px;
}

.product-gallery-main-slider .slick-prev:before,
.product-gallery-main-slider .slick-next:before {
    width: 11px;
    height: 20px;
}

.product-gallery__actions {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 15px;
}

.product-gallery__actions .product-play-btn {
    height: 42px;
    margin: 0 5px;
}

.product-gallery-main-slider .product-play-btn {
    min-width: 150px;
}

.series-models h6 {
    font-size: 14px;
    line-height: 18px;
    color: #687685;
}

.series-models__wrap-models {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.price-model {
    margin-bottom: 23px;
}

.price-model__label {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.3;
    color: #687685;
    margin-bottom: 5px;
}

.price-model__old {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #687685;
    margin-bottom: 5px;
    position: relative;
    display: inline-block;
}

.price-model__old:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #E96311;
    position: absolute;
    top: 50%;
    left: 0;
}

.price-model__new {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #0C0F44;
}

.tooltip-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: bold;
    font-size: 15px;
    height: 31px;
    padding: 0 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #E2E2EC;
    border-radius: 2px;
    color: #0C0F44;
    position: relative;
}

.tooltip-btn.active {
    color: #fff;
}

.tooltip-content {
    position: absolute;
    top: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    width: 230px;
    font-size: 13px;
    line-height: 15px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    background-color: #0c0f44;
    color: #fff;
    padding: 10px;
    padding-bottom: 12px;
    font-weight: normal;
    display: none;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
}

.tooltip-content.show {
    display: block;
    opacity: 1;
}

.tooltip-content:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    border: 7px solid transparent;
    border-top: 7px solid #0c0f44;
}

.features-model {
    margin-bottom: 20px;
}

@media (max-width: 991.98px) {
    .features-model {
        margin-top: 15px;
    }
}

.features-model>h5 {
    font-size: 16px;
    line-height: 28px;
    color: #0C0F44;
    margin-bottom: 10px;
    font-weight: normal;
}

.features-model>p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}

@media (max-width: 1199.98px) {
    .features-model>p {
        margin-bottom: 5px;
    }
}

.features-model__list li {
    position: relative;
    padding-left: 10px;
    line-height: 16px;
}

.features-model__list li:before {
    content: "•";
    position: absolute;
    top: 0;
    left: 0;
    color: #E96311;
    font-size: 20px;
}

.features-model__list li>p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}

@media (max-width: 1199.98px) {
    .features-model__list li>p {
        margin-bottom: 5px;
    }
}

.features-model__more-link {
    color: #0063A3;
    font-size: 14px;
    line-height: 16px;
    border-bottom: 1px dashed #0063A3;
}

.features-model__more-link:hover {
    text-decoration: none;
    border-bottom: 1px solid #0063A3;
}

.p-dot {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    padding-left: 15px;
}

@media (max-width: 991.98px) {
    .p-dot {
        font-size: 14px;
        line-height: 20px;
    }
}

.p-dot:before {
    content: "•";
    position: absolute;
    left: 0;
    color: #E96311;
    font-size: 20px;
}

.informational-card {
    background: #FFFFFF;
    border: 1px solid #E2E2EC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 16px 30px;
}

@media (max-width: 1199.98px) {
    .informational-card {
        padding: 12px 20px;
        margin-bottom: 20px;
    }
}

.informational-card .availability-info {
    margin-top: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.informational-card .print-link {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -4px 0;
}

.informational-card__separate {
    margin: 15px 0;
}

.mob-informational-card {
    padding-bottom: 20px;
    border-bottom: 2px solid #F3F3F9;
}

.mob-informational-card .relations {
    margin-bottom: 13px;
}

.print-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    color: #687685;
}

.print-link .print-ico {
    display: inline-block;
    margin-right: 10px;
}

.print-link:hover {
    text-decoration: none;
}

.print-link:hover .print-ico svg path {
    stroke: #0063A3;
}

.print-ico svg {
    width: 26px;
}

.relations {
    margin-bottom: 13px;
}

@media (max-width: 1199.98px) {
    .relations {
        margin-bottom: 0;
    }
}

.relations p {
    font-size: 14px;
    line-height: 18px;
    color: #687685;
    text-align: center;
}

.relations .tel {
    display: block;
    text-align: center;
}

.informational-links {
    margin: 30px 0;
}

@media (max-width: 1199.98px) {
    .informational-links {
        margin: 20px 0;
    }
}

@media (max-width: 991.98px) {
    .informational-links {
        margin-bottom: 0;
    }
}

.informational-links li {
    padding: 0 20px;
    margin-bottom: 7px;
}

@media (max-width: 991.98px) {
    .informational-links li {
        padding: 0;
    }
}

.informational-links a {
    color: #0063A3;
    font-size: 16px;
    line-height: 16px;
}

.file-link {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #E2E2EC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 48px;
    font-weight: 500;
    font-size: 14px;
    line-height: 134.77%;
    color: #E96311;
}

.file-link__ico {
    margin-right: 10px;
    display: block;
}

.file-link .pdf-ico {
    width: 25px;
}

.file-link:hover {
    color: #0063A3;
    text-decoration: none;
}

.file-link:hover .file-link__ico svg path {
    stroke: #0063A3;
}

.page-data__head {
    border-top: 2px solid #F3F3F9;
    border-bottom: 2px solid #F3F3F9;
}

@media (max-width: 991.98px) {
    .page-data__head {
        border: none;
    }
}

@media (max-width: 991.98px) {
    .page-data__nav-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin: 0 -22px;
    }
}

@media (max-width: 767.98px) {
    .page-data__nav-tabs {
        margin: 0 -15px;
    }
}

@media (max-width: 575.98px) {
    .page-data__nav-tabs {
        margin: 0 -10px;
    }
}

.page-data__nav-tabs .nav-item {
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 991.98px) {
    .page-data__nav-tabs .nav-item {
        height: 50px;
        border-top: 2px solid #F3F3F9;
        padding: 0 15px;
        margin: 0;
    }
}

@media (max-width: 575.98px) {
    .page-data__nav-tabs .nav-item {
        padding: 0 10px;
    }
}

@media (max-width: 991.98px) {
    .page-data__nav-tabs .nav-item:last-child {
        border-bottom: 2px solid #F3F3F9;
    }
}

@media (max-width: 991.98px) {
    .page-data__nav-tabs .nav-link {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        color: #0C0F44;
        font-weight: 500;
    }
}

@media (max-width: 991.98px) {
    .page-data__nav-tabs .nav-link:after {
        content: "";
        display: block;
        width: 7px;
        height: 13px;
        background: url("/images/icons/drop-down-arrow-right.svg") no-repeat 50%/contain;
        position: absolute;
        top: 50%;
        right: 10px;
        left: auto;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}

@media (max-width: 991.98px) {
    .page-data__nav-tabs .nav-link:hover {
        color: #0063A3 !important;
    }
    .page-data__nav-tabs .nav-link:hover:after {
        background: url("/images/icons/drop-down-arrow-right-hover.svg") no-repeat 50%/contain;
    }
}

@media (max-width: 991.98px) {
    .page-data__mob-content {
        position: fixed;
        top: 60px;
        left: 0%;
        width: 100%;
        background-color: #fff;
        height: calc(100% - 60px);
        overflow: auto;
        -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        z-index: 5;
    }
    .page-data__mob-content.show {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@media (max-width: 991.98px) {
    .page-data__mob-content-main {
        overflow: auto;
        height: calc(100% - 50px - 78px);
    }
}

@media (max-width: 991.98px) {
    .page-data__mob-content-main .container {
        max-width: 100%;
    }
}

.page-data__mob-content-footer {
    padding: 15px;
    background: rgba(243, 243, 249, 0.9);
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    position: relative;
    z-index: 10;
}

.page-data__tab-content {
    padding-top: 40px;
    padding-right: 20px;
}

@media (max-width: 1199.98px) {
    .page-data__tab-content {
        padding-right: 0;
    }
}

@media (max-width: 991.98px) {
    .page-data__tab-content {
        padding-top: 20px;
    }
}

.tab-pane__go-to-catalog-link {
    color: #0063A3;
    border-bottom: 1px dashed #0063A3;
}

.tab-pane__go-to-catalog-link:hover {
    text-decoration: none;
    border-bottom: 1px solid #0063A3;
}

.page-data__singly {
    margin-bottom: 24px;
}

@media (max-width: 575.98px) {
    .page-data__singly {
        margin-bottom: 15px;
    }
}

.page-data__singly .p-dot {
    margin-bottom: 10px;
}

@media (max-width: 991.98px) {
    .page-data__singly .p-dot {
        margin-bottom: 15px;
    }
}

.page-data__singly h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 17px;
}

@media (max-width: 991.98px) {
    .page-data__singly h4 {
        font-size: 16px;
        line-height: 19px;
    }
}

.page-data__h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    border-top: 1px solid #EBEBF2;
    border-bottom: 1px solid #EBEBF2;
    padding-top: 40px;
    padding-bottom: 25px;
}

@media (max-width: 991.98px) {
    .page-data__h3 {
        font-size: 18px;
        line-height: 21px;
        padding-top: 30px;
        margin-bottom: 0;
    }
}

.page-data>p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}

@media (max-width: 991.98px) {
    .page-data>p {
        font-size: 14px;
        line-height: 20px;
    }
}

.page-data__p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}

@media (max-width: 991.98px) {
    .page-data__p {
        font-size: 14px;
        line-height: 20px;
    }
}

.page-data__h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 17px;
}

@media (max-width: 991.98px) {
    .page-data__h4 {
        font-size: 16px;
        line-height: 19px;
    }
}

.page-data .p-dot {
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 991.98px) {
    .page-data .p-dot {
        font-size: 14px;
        line-height: 20px;
    }
}

.page-data__card-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 575.98px) {
    .page-data__card-wrap {
        margin: 0 -5px;
    }
}

.page-data__separate {
    margin: 35px 0;
}

@media (max-width: 767.98px) {
    .page-data__separate {
        margin: 10px 0;
    }
}

.page-data__separate-small-mg {
    margin: 35px 0;
    margin-bottom: 0px;
}

@media (max-width: 767.98px) {
    .page-data__separate-small-mg {
        margin: 10px 0;
        margin-bottom: 0;
    }
}

.page-data iframe {
    width: 100% !important;
}

.schematic-card {
    width: 156px;
    margin-bottom: 10px;
    margin-right: 10px;
}

@media (max-width: 575.98px) {
    .schematic-card {
        width: 145px;
        margin-right: 0;
        margin: 5px;
    }
}

@media (max-width: 440px) {
    .schematic-card {
        width: calc(50% - 10px);
    }
}

.schematic-card img {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 2px;
}

.schematic-card>p {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #687685;
    padding: 0 5px;
    margin-bottom: 20px;
}

@media (max-width: 991.98px) {
    .schematic-card>p {
        font-size: 14px;
        line-height: 20px;
    }
}

.design-benefits {
    position: relative;
}

.design-benefits__btn {
    position: absolute;
}

.design-benefits__img {
    width: 100%;
    margin-bottom: 10px;
}

.design-benefits__desc {
    font-size: 14px;
    line-height: 18px;
    color: #0C0F44;
    padding: 0 10px;
    padding-right: 20px;
}

.popover-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: 34px;
    height: 34px;
    background: #0063A3;
    border-radius: 50%;
}

.popover-btn .popover-btn__ico {
    width: 13px;
}

.popover-btn:hover {
    background: #E96311;
}

.popover-btn:hover .popover-btn__ico {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.design-1 .design-benefits__btn:nth-of-type(1) {
    top: 210px;
    left: 70px;
}

.design-1 .design-benefits__btn:nth-of-type(2) {
    top: 25px;
    left: 317px;
}

.design-1 .design-benefits__btn:nth-of-type(3) {
    top: 100px;
    right: 105px;
}

.slider-in-img {
    position: relative;
}

.slider-in-img .slider-behind-img .img-wrap {
    height: 430px;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.slider-in-img__front-desc {
    position: absolute;
    top: 40px;
    right: 40px;
    height: calc(100% - 80px);
    width: 280px;
    background-color: #fff;
    padding: 30px 20px;
}

.slider-in-img__nav {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slider-in-img__nav .slick-prev,
.slider-in-img__nav .slick-next {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}

.slider-in-img__slide-of {
    display: block;
    margin: 0 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

.operation__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 4px;
}

.operation__desc {
    font-size: 14px !important;
    line-height: 18px !important;
    color: #0C0F44;
}

.product-accordion .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #EBEBF2 !important;
}

.product-accordion .card:hover .card-header h2>.btn {
    color: #E96311;
}

.product-accordion .card:hover .card-header h2>.btn:before {
    background-image: url("/images/icons/drop-down-arrow-orange.svg");
}

.product-accordion .card .card-header {
    padding: 0;
    margin-bottom: 0;
    border: none;
}

.product-accordion .card-header h2>.btn {
    text-decoration: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    width: 100%;
    height: auto;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #0C0F44;
    position: relative;
    padding: 24px 0;
    padding-right: 40px;
    text-align: left;
}

@media (max-width: 991.98px) {
    .product-accordion .card-header h2>.btn {
        font-size: 16px;
        padding: 20px 0;
        padding-right: 30px;
    }
}

.product-accordion .card-header h2>.btn:hover {
    text-decoration: none;
}

.product-accordion .card-header h2>.btn::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 8px;
    background-image: url("/images/icons/drop-down-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0;
}

.product-accordion .card-header h2>.btn[aria-expanded='true']::before {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}

.product-accordion .card-header {
    background: #fff;
}

.product-accordion .card-body {
    background: #fff;
    padding: 0;
}

.product-accordion .card-body p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 991.98px) {
    .product-accordion .card-body p {
        font-size: 14px;
        line-height: 20px;
    }
}

.product-accordion .card-body p b {
    font-weight: 500;
}

.product-accordion .card-body img {
    margin-bottom: 20px;
    max-width: 100%;
}

.product-attention {
    margin-top: 40px;
    margin-bottom: 20px;
}

.product-attention>h6 {
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    color: #E96311;
    margin-bottom: 0;
}

.product-attention>p {
    font-size: 14px;
    line-height: 22px;
    color: #687685;
}

.video-card.widget {
    padding: 30px;
}

.video-card>h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}

.video-card>p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 16px;
}

.video-card .video-wrap {
    height: 132px;
}

.video-card .play {
    width: 64px;
    height: 64px;
}

.video-card .play:after {
    width: 70%;
    height: 70%;
}

.video-card .play img {
    width: 16px;
    margin-left: 3px;
}

.wiget.border {
    border: 1px solid #E2E2EC;
}

.data-list {
    width: 100%;
}

.data-list thead tr {
    background: #F3F3F9;
}

.data-list thead tr th {
    padding: 15px 20px;
    font-size: 16px;
    line-height: 26px;
    color: #687685;
    font-weight: 400;
}

@media (max-width: 575.98px) {
    .data-list thead tr th {
        font-size: 14px;
        line-height: 22px;
        padding: 8px 10px;
    }
}

.data-list thead tr th:nth-child(1) {
    width: 42%;
}

@media (max-width: 575.98px) {
    .data-list thead tr th:nth-child(1) {
        width: 50%;
    }
}

.data-list thead tr th:nth-child(2) {
    width: 58%;
}

@media (max-width: 575.98px) {
    .data-list thead tr th:nth-child(2) {
        width: 50%;
    }
}

.data-list tbody tr:nth-child(2n) {
    background: #F3F3F9;
}

.data-list tbody td {
    height: 55px;
    padding: 15px 20px;
    vertical-align: top;
}

@media (max-width: 575.98px) {
    .data-list tbody td {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 10px;
    }
}

.data-list tbody td p {
    margin: 5px 0;
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 575.98px) {
    .data-list tbody td p {
        font-size: 14px;
        line-height: 20px;
    }
}

.data-list tbody td .p-dot {
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 575.98px) {
    .data-list tbody td .p-dot {
        font-size: 14px;
        line-height: 20px;
    }
}

.data-list tbody td .fake-p {
    opacity: 0;
}

.data-list tbody td .pr-30 {
    padding-right: 30px;
}

.doc-download li:nth-child(2n-1) {
    background: #F3F3F9;
    border-radius: 2px;
}

.doc-download li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 20px 20px 17px 60px;
}

.doc-download li a:hover {
    text-decoration: none;
}

.doc-download li a:hover svg {
    stroke: #0063A3;
}

.doc-download li a:hover span {
    color: #0063A3;
}

.doc-download li a:hover span:last-child {
    color: #0063A3;
}

.doc-download li a>svg {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 19px;
    height: 23px;
    stroke: #0C0F44;
}

.doc-download li a>span {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #0C0F44;
    padding-right: 15px;
}

.doc-download li a>span:last-child {
    color: #687685;
    padding-right: 0;
    white-space: nowrap;
}

.card-product-lite {
    background: #FFFFFF;
    border: 1px solid #EBEBF2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    margin-bottom: 20px;
}

@media (max-width: 575.98px) {
    .card-product-lite {
        padding: 10px;
    }
}

.card-product-lite__img {
    width: 100%;
    max-width: 90px;
}

.card-product-lite__content {
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 575.98px) {
    .card-product-lite__content {
        padding-left: 10px;
    }
}

.card-product-lite__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin: 5px 0;
}

@media (max-width: 575.98px) {
    .card-product-lite__title {
        font-size: 14px;
    }
}

.card-product-lite__sub-title {
    font-weight: 500;
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
    color: #687685;
    margin-bottom: 7px;
}

.card-product-lite__desc {
    font-size: 13px;
    line-height: 18px;
}

.modal-send-reques .carrying-form .btn {
    width: 100%;
    margin-top: 20px;
    font-size: 15px;
    height: 50px;
}

.processing-data {
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    padding: 20px;
}

@media (max-width: 575.98px) {
    .processing-data {
        padding: 10px 0px;
    }
}

.processing-data a {
    color: #0063A3;
}

.modal-successfully .close {
    position: absolute;
    top: clamp(12px, 3vw, 32px);
    right: clamp(12px, 3vw, 32px);
    z-index: 10;
}

.modal-successfully .modal-title {
    text-align: center;
}

.modal-successfully .modal-desc {
    text-align: center;
}

.modal-successfully .state-ico {
    width: 100px;
    margin: 20px auto;
}

.modal-successfully .modal-body {
    padding: clamp(12px, 3vw, 32px);
}

.modal-add-basket__btn-wrap {
    max-width: 320px;
    margin: 10px auto;
    margin-top: 30px;
}

.modal-add-basket__btn-wrap .btn {
    margin: 10px 0;
    width: 100%;
}

.modal-video .modal-dialog {
    max-width: 940px;
}

.modal-video .video-wrap {
    height: 100%;
    padding-top: 57%;
}

.modal-video .video-wrap .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.model-change {
    padding-top: 10px;
}

.model-change__cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.model-change__title {
    font-size: 14px;
    line-height: 18px;
    color: #687685;
}

.model-change__desc {
    font-weight: bold;
    font-size: 15px;
    line-height: 134.77%;
}

.model-change__link {
    font-size: 14px;
    line-height: 16px;
    color: #0063A3;
    padding-right: 18px;
    position: relative;
    margin-right: 10px;
    outline: none;
}

.model-change__link span {
    border-bottom: 1px dotted #0063A3;
}

.model-change__link:hover {
    text-decoration: none;
}

.model-change__link:hover span {
    border-bottom: 1px solid #0063A3;
}

.model-change__link:after {
    content: "";
    display: block;
    width: 7px;
    height: 13px;
    background: url("/images/icons/drop-down-arrow-right-hover.svg") no-repeat 50%/contain;
    position: absolute;
    top: 3px;
    right: 0;
}

.model-slider .slick-list {
    padding-left: 0 !important;
}

.model-slider .slide {
    padding-right: 20px;
}

@media (min-width: 576px) {
    .for-mob-model-menu.show {
        display: none;
    }
}

.mob-model-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    z-index: 30;
    padding: 10px;
    padding-top: 20px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    max-height: calc(100% - 120px);
}

.mob-model-menu.show {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}

.mob-model-menu.show .mob-model-menu__close {
    display: block;
}

.mob-model-menu__close {
    position: absolute;
    top: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: none;
}

.mob-model-menu__close img {
    width: 19px;
}

.mob-model-menu__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}

@media (max-width: 575.98px) {
    .mob-model-menu .model-card {
        margin-bottom: 10px;
    }
}

.mob-model-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.mob-model-menu-overlay.for-mob-menu {
    z-index: 55;
}

.mob-model-menu-overlay.show {
    display: block;
}

.model-list {
    max-height: 300px;
    overflow: auto;
}

.model-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #E2E2EC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    width: 100%;
}

.model-card:hover {
    text-decoration: none;
    border: 1px solid #E96311;
}

.model-card.active {
    border: 2px solid #E96311;
}

.model-card__img-wrap {
    width: 60px;
    height: 60px;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.model-card__content {
    padding-left: 14px;
}

.model-card h5 {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
}

.model-card p {
    font-size: 14px;
    line-height: 16px;
    color: #687685;
}

.video-tour {
    margin: 30px 0;
}

.video-tour iframe {
    height: 480px;
}

.main-advantages {
    margin-top: 20px;
    padding-bottom: 20px;
}

.main-advantages h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 10px;
}

@media (max-width: 991.98px) {
    .main-advantages h4 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }
}

.main-advantages b {
    font-weight: 500;
}

.see-all-link {
    font-size: 14px;
    line-height: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #0063a3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.see-all-link span {
    border-bottom: 1px dashed #0063a3;
}

.see-all-link:hover {
    text-decoration: none;
}

.see-all-link:hover span {
    border-bottom: 1px solid #0063a3;
}

.see-all-link i {
    display: block;
    margin-left: 8px;
}

.see-all-link.open i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (max-width: 1199.98px) {
    .main-advantages-list.hide li {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .main-advantages-list.hide li:nth-child(3) {
        display: none;
    }
}

.main-advantages-list li {
    line-height: 24px;
    margin-bottom: 10px;
}

@media (max-width: 1199.98px) {
    .main-advantages-list li:nth-child(1),
    .main-advantages-list li:nth-child(2),
    .main-advantages-list li:nth-child(3) {
        display: block;
    }
}

.product-buy.mt-100 {
    margin-top: 100px;
}

.product-buy-page-cover {
    background: none;
}

.product-buy-page-cover .main-content {
    background: none;
}

.product-buy-page-cover .product-description {
    background: #ffffff;
}

.product-buy-page-cover .design-issue-wrap {
    margin-top: 10px;
}

.page-buy {
    margin-top: 40px;
    margin-bottom: 10px;
    background-color: #ffffff;
}

@media (max-width: 991.98px) {
    .page-buy {
        margin-top: 20px;
    }
}

@media (max-width: 575.98px) {
    .page-buy .content-head {
        padding: 0;
    }
}

.page-buy__head {
    border-top: 2px solid #f3f3f9;
    border-bottom: 2px solid #f3f3f9;
}

@media (max-width: 991.98px) {
    .page-buy__head {
        border: none;
    }
}

@media (max-width: 991.98px) {
    .page-buy .content-head .filters a span:after {
        bottom: -21px;
    }
}

@media (max-width: 575.98px) {
    .page-buy .content-head .filters a span:after {
        bottom: 0px;
    }
}

.page-buy__nav-tabs .nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 68px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-buy__mob-content-footer {
    position: relative;
    z-index: 5;
    padding: 15px;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    background: rgba(243, 243, 249, 0.9);
}

.page-buy__tab-content {
    padding-top: 40px;
    padding-right: 20px;
}

@media (max-width: 991.98px) {
    .page-buy__tab-content {
        padding-top: 0;
        padding-right: 0;
    }
}

.product-buy {
    margin-bottom: 10px;
    padding: 10px 0;
    background-color: #ffffff;
}

@media (max-width: 991.98px) {
    .product-buy {
        padding: 20px 0;
    }
}

.product-buy .row>div {
    border-right: 1px dashed #c6c6da;
}

@media (max-width: 991.98px) {
    .product-buy .row>div {
        border: none;
    }
}

.product-buy .row>div:last-child {
    border-right: none;
}

.product-buy__col-cover {
    height: 100%;
    padding: 20px 30px;
}

@media (max-width: 991.98px) {
    .product-buy__col-cover {
        padding: 0;
    }
}

.product-buy__col-1-cover {
    padding-left: 0;
}

@media (max-width: 991.98px) {
    .product-buy__col-1-cover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px dashed #c6c6da;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 575.98px) {
    .product-buy__col-1-cover {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 991.98px) {
    .product-buy__col-2-cover {
        padding-top: 10px;
        padding-bottom: 20px;
        border-bottom: 1px dashed #c6c6da;
    }
}

.product-buy__col-3-cover {
    padding-right: 0;
}

@media (max-width: 991.98px) {
    .product-buy__col-3-cover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 575.98px) {
    .product-buy__col-3-cover {
        padding-bottom: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.product-buy__vendor-code {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 13px;
    text-transform: uppercase;
    color: #687685;
}

.product-buy__vendor-code b {
    font-weight: 500;
}

.product-buy__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    margin-bottom: 16px;
}

.product-buy__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}

.product-buy__filters li {
    margin-right: 10px;
}

.product-buy__filters a,
.product-buy__filters span {
    font-size: 14px;
    font-weight: 500;
    padding: 6px 10px;
    color: #687685;
    border-radius: 2px;
    background: #f3f3f9;
}

.product-buy__filters a:hover,
.product-buy__filters span:hover {
    text-decoration: none;
}

.product-buy__table {
    width: 100%;
    margin-bottom: 10px;
}

.product-buy__table.hide tr {
    display: none;
}

.product-buy__table tr {
    border-bottom: 1px dashed #c6c6da;
}

.product-buy__table tr:nth-child(1),
.product-buy__table tr:nth-child(2),
.product-buy__table tr:nth-child(3),
.product-buy__table tr:nth-child(4) {
    display: table-row;
}

.product-buy__table td {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding: 8px 0;
    padding-top: 10px;
    color: #0c0f44;
}

.product-buy__table td:first-child {
    font-weight: normal;
    padding-right: 15px;
    color: #687685;
}

.product-buy__table td:last-child {
    text-align: right;
}

.product-buy__price {
    margin-bottom: 5px;
}

@media (max-width: 575.98px) {
    .product-buy__price {
        margin-right: 15px;
    }
}

.product-buy__old-price {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    position: relative;
    display: inline-block;
    color: #687685;
}

.product-buy__old-price:after {
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #e96311;
}

.product-buy__old-price span {
    font-size: 11px;
    line-height: 13px;
}

.product-buy__new-price {
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
}

.product-buy__new-price span {
    font-size: 14px;
    line-height: 16px;
}

.product-buy__btn-basket {
    font-size: 15px;
    height: 40px;
    margin-top: 15px;
    padding: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

@media (max-width: 991.98px) {
    .product-buy__btn-basket {
        margin-top: 0;
        margin-left: 15px;
        padding: 0 35px;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
}

@media (max-width: 575.98px) {
    .product-buy__btn-basket {
        width: 100%;
        max-width: 100%;
        margin-bottom: 5px;
        margin-left: 0;
    }
}

.product-buy__availability-info {
    margin-top: 13px;
    margin-bottom: 13px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

@media (max-width: 991.98px) {
    .product-buy__availability-info {
        margin-right: auto;
        margin-left: 30px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media (max-width: 767.98px) {
    .product-buy__availability-info {
        margin-top: 10px;
    }
}

.product-buy__sale-desc {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    color: #687685;
}

@media (max-width: 575.98px) {
    .product-buy__sale-desc {
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }
}

@media (max-width: 991.98px) {
    .product-buy__cover-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.buy-quantity {
    max-width: 140px;
    margin-top: 15px;
    margin-bottom: 10px;
    border: 1px solid #e2e2ec;
    border-radius: 2px;
    min-width: 130px;
}

.buy-quantity .btn {
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    width: 32px;
    min-width: 32px !important;
    height: 32px;
    padding: 0;
    color: #0c0f44;
}

.buy-quantity .btn:hover,
.buy-quantity .btn:focus {
    color: #0063a3;
    background: none;
}

.buy-quantity .btn-outline-secondary:not(:disabled):not(.disabled):active {
    color: #0063a3;
    background: none;
}

.buy-quantity .form-control {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    height: 32px;
    border: none;
    border-right: 1px solid #e2e2ec;
    border-left: 1px solid #e2e2ec;
}

.equipment-buy-types-wrap .equipment-type.active-right-btn .equipment-type__btn-right-ico {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.equipment-buy-types-wrap .equipment-type.active .equipment-type__btn-right {
    border-color: #e96311;
    background: #e96311;
}

.equipment-buy-types-wrap .equipment-type.active .equipment-type__btn-right:hover .equipment-type__btn-right-ico {
    width: 13px;
    height: 13px;
    background-image: url("/images/icons/cross-dropdown-white.svg");
}

.equipment-buy-types-wrap .equipment-type.active .equipment-type__btn-right-ico {
    width: 13px;
    height: 13px;
    background-image: url("/images/icons/cross-dropdown-white.svg");
}

.equipment-buy-filter .equipment-filter__main {
    height: calc(100% - 62px - 62px);
}

.equipment-buy-filter .equipment-filter__btn {
    width: 50%;
    height: 62px;
    margin: 0;
    border-radius: 0;
}

@media (max-width: 575.98px) {
    .equipment-buy-filter .equipment-filter__btn {
        font-size: 15px;
        padding: 0 5px;
    }
}

.equipment-buy-filter .equipment-choice__link-category:after {
    display: none;
}

.equipment-buy-filter .equipment-choice__li {
    padding-top: 15px;
    padding-bottom: 15px;
    border: none;
}

.equipment-buy-filter .equipment-choice__subtypes-list {
    position: relative;
    top: auto;
    left: auto;
    min-height: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.equipment-buy-filter .equipment-choice__li {
    padding: 0 0px;
}

.equipment-buy-filter .equipment-choice__li .equipment-choice__li {
    padding: 10px 20px;
}

.equipment-buy-filter .equipment-choice .equipment-choice__subtypes-list {
    padding: 10px 0;
    border-bottom: 1px solid #ebebf2;
}

.equipment-buy-filter .equipment-choice__choice-category {
    position: relative;
}

.equipment-buy-filter .equipment-choice__link-category {
    padding: 16px 20px;
    padding-right: 80px;
    border-bottom: 1px solid #ebebf2;
}

@media (max-width: 575.98px) {
    .equipment-buy-filter .equipment-choice__link-category {
        padding: 13px 10px;
        padding-right: 50px;
    }
}

.equipment-buy-filter .equipment-choice__act-link {
    position: absolute;
    z-index: 5;
    top: 0px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 575.98px) {
    .equipment-buy-filter .equipment-choice__act-link {
        right: 3px;
    }
}

.equipment-buy-filter .equipment-choice__act-link-ico {
    display: block;
    width: 12px;
    height: 7px;
    background: url("/images/icons/drop-down-arrow-down.svg") no-repeat 50%/contain;
}

.equipment-buy-filter .equipment-choice__choice-category {
    cursor: pointer;
}

.equipment-buy-filter .equipment-choice__choice-category[aria-expanded="true"] .equipment-choice__act-link-ico {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.equipment-buy-filter .equipment-choice__li.active .equipment-choice__link-category {
    color: #ffffff;
    background: #e96311;
}

.equipment-buy-filter .equipment-choice__li.active .equipment-choice__act-link-ico {
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    background: url("/images/icons/cross-white.svg") no-repeat 50%/contain;
}

.equipment-buy-filter .equipment-choice__selected-types {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    padding: 0;
    color: #ffffff;
}

.equipment-type__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.equipment-type__title-value {
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    color: #e96311;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.equipment-type .equipment-type__title-value {
    opacity: 0;
}

.equipment-type.active .equipment-type__title-value {
    opacity: 1;
}

.shopping-cart h3 {
    font-size: 28px;
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 35px;
    color: #0c0f44;
}

@media (max-width: 767.98px) {
    .shopping-cart h3 {
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 23px;
    }
}

.shopping-cart-item {
    display: grid;
    grid-template-columns: auto 180px 160px;
    border-top: 1px solid #ebebf2;
}

.shopping-cart-item-container {
    border-bottom: 1px solid #ebebf2;
    margin-top: 25px;
}

.shopping-cart-item--centered .shopping-cart-item__col-cover {
    width: 100%;
}

.shopping-cart-item--centered .shopping-cart-product__img-wrap {
    margin-bottom: 0;
}

.shopping-cart-item--centered.shopping-cart-item .product-title {
    max-width: 400px;
}

.shopping-cart-item--centered .shopping-cart-item__price {
    padding-right: 40px;
}

@media (max-width: 575px) {
    .shopping-cart-item--centered .shopping-cart-item__price {
        padding-right: 0px;
    }
}

.shopping-cart-item--centered .btn-primary,
.shopping-cart-item--centered .btn-primary--invert {
    font-size: 15px;
    padding: 0 10px;
    height: 40px;
}

@media (max-width: 767.98px) {
    .shopping-cart-item--centered .btn-primary,
    .shopping-cart-item--centered .btn-primary--invert {
        max-width: 160px;
    }
}

@media (max-width: 575px) {
    .shopping-cart-item--centered .btn-primary,
    .shopping-cart-item--centered .btn-primary--invert {
        max-width: none;
    }
}

.shopping-cart-item.js-deleted>.row {
    display: none;
}

.shopping-cart-item.js-deleted .shopping-cart-item__deleted {
    display: block;
}

@media (max-width: 767.98px) {
    .shopping-cart-item .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.shopping-cart-item .row>div:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media (max-width: 767.98px) {
    .shopping-cart-item .row>div:nth-child(2) {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.shopping-cart-item .row>div:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

@media (max-width: 767.98px) {
    .shopping-cart-item .row>div:nth-child(3) {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

.shopping-cart-item__deleted {
    display: none;
}

.shopping-cart-item__deleted-msg {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #687685;
}

.shopping-cart-item__deleted .shopping-cart-item__col-cover {
    width: 100%;
}

@media (max-width: 767.98px) {
    .shopping-cart-item__deleted .shopping-cart-item__col-1-cover {
        padding-bottom: 0;
    }
}

.shopping-cart-item__deleted .btn-gray {
    width: 100%;
    padding: 0 10px;
    font-size: 14px;
    line-height: 16px;
}

@media (max-width: 767.98px) {
    .shopping-cart-item__deleted .btn-gray {
        max-width: 160px;
    }
}

@media (max-width: 575px) {
    .shopping-cart-item__deleted .btn-gray {
        max-width: none;
    }
}

@media (max-width: 767.98px) {
    .shopping-cart-item__col-2-cover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        margin-right: auto;
    }
}

.shopping-cart-item__col-3-cover {
    text-align: right;
}

@media (max-width: 575.98px) {
    .shopping-cart-item__col-3-cover {
        padding: 0;
        text-align: right;
    }
}

.shopping-cart-item .buy-quantity {
    margin: 0 auto;
    margin-bottom: 10px;
}

@media (max-width: 767.98px) {
    .shopping-cart-item .buy-quantity {
        margin: 0;
        margin-right: 10px;
    }
}

.shopping-cart-item__price {
    margin-bottom: 10px;
    text-align: right;
}

/*@media (max-width: 767.98px) {*/
/*    .shopping-cart-item__price {*/
/*        text-align: left;*/
/*    }*/
/*}*/

.shopping-cart-item__old-price {
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    position: relative;
    display: inline-block;
    color: #687685;
}

.shopping-cart-item__old-price:after {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #e96311;
}

.shopping-cart-item__total-price {
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 5px;
    color: #0c0f44;
}

.shopping-cart-item__price-once {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    color: #687685;
}

.shopping-cart-item__btn-del {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    color: #687685;
    border: none;
    background: none;
}

.vendor-code {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 13px;
    text-transform: uppercase;
    color: #687685;
}

.vendor-code b {
    font-weight: 500;
}

.product-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    margin-bottom: 16px;
}

.shopping-cart-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.shopping-cart-product .product-title {
    max-width: calc(100% - 25px);
}

.shopping-cart-product__media {
    width: 100%;
    max-width: 90px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 575.98px) {
    .shopping-cart-product__media {
        max-width: 65px;
    }
}

.shopping-cart-product__img-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-bottom: 0px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 3px;
    padding-right: 0px;
}

.shopping-cart-product__img {
    font-family: "object-fit: cover;", serif;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 2px;
    -o-object-fit: cover;
    object-fit: cover;
}

.shopping-cart-product__content {
    padding-left: 10px;
}

.shopping-cart-product__sale-desc {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    text-align: center;
    color: #687685;
}

@media (max-width: 767.98px) {
    .shopping-cart-product__sale-desc {
        text-align: left;
    }
}

@media (max-width: 1199.98px) {
    .shopping-cart-widget {
        padding: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        border-top: 1px solid #EBEBF2;
    }
}

@media (max-width: 991.98px) {
    .shopping-cart-widget {
        padding: 20px;
    }
}

@media (max-width: 575.98px) {
    .shopping-cart-widget {
        padding: 20px 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 575.98px) {
    .shopping-cart-widget__col {
        width: 100%;
    }
}

.shopping-cart-widget__desc {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
    color: #687685;
}

.shopping-cart-widget__price {
    font-size: 22px;
    font-weight: bold;
    line-height: 140.62%;
    margin-bottom: 25px;
    color: #0c0f44;
}

@media (max-width: 1199.98px) {
    .shopping-cart-widget__price {
        margin-bottom: 0;
    }
}

@media (max-width: 575.98px) {
    .shopping-cart-widget__price {
        margin-bottom: 15px;
    }
}

.shopping-cart-widget .btn {
    font-size: 15px;
    height: 40px;
    max-width: 300px;
}

@media (max-width: 400px) {
    .shopping-cart-widget .btn {
        max-width: 100%;
    }
}

.shopping-cart-widget__link {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #0063A3;
    margin-top: 10px;
    display: block;
    text-align: center;
    max-width: 300px;
}

@media (max-width: 1199.98px) {
    .shopping-cart-widget__link {
        text-align: center;
    }
}

@media (max-width: 400px) {
    .shopping-cart-widget__link {
        text-align: center;
    }
}

.formalization-wrap {
    padding-top: 30px;
    border-top: 1px solid #EBEBF2;
}

.formalization-item {
    margin-bottom: 40px;
}

.formalization-item:last-child {
    margin-bottom: 0;
}

.formalization-item__title {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0C0F44;
    margin-bottom: 25px;
}

.formalization-item h4 {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0C0F44;
    margin-bottom: 25px;
}

.formalization-item .carrying-form {
    max-width: 650px;
}

.formalization-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
}

.formalization-filters .equipment-type {
    margin-right: 10px;
}

.custom-radio {
    background: #FFFFFF;
    border: 1px solid #E2E2EC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 34px;
    padding: 12px 10px;
    padding-left: 40px;
    cursor: pointer;
    margin-bottom: 20px;
}

.custom-control-label {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0C0F44;
    padding-right: 10px;
    cursor: pointer;
}

.custom-radio .custom-control-label::after {
    width: 21px;
    height: 21px;
    top: -2px;
    left: -28px;
}

.custom-radio .custom-control-label::before {
    top: -2px;
    left: -29px;
    border: 2px solid #E2E2EC;
    width: 21px;
    height: 21px;
}

.custom-control-input:checked~.custom-control-label {
    color: #fff;
}

.leasing-form .custom-control-input:checked~.custom-control-label {
    color: #000000;
}

.custom-control-input:checked~.custom-control-label::before {
    border-color: #fff;
    background-color: #fff;
}

.leasing-form .custom-control-input:checked~.custom-control-label::before {}

.custom-control-input:checked~.custom-control-label::before {
    background-color: #fff;
    border: #adb5bd solid 1px;
}

.custom-control-input:focus~.custom-control-label::before {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background: url("/images/icons/checked-ico.svg") no-repeat 50%/21px;
}

.custom-control__bg-checked {
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    background-color: #E96311;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    z-index: 0;
    display: none;
    border-radius: 34px;
}

.custom-control-input:checked~.custom-control__bg-checked {
    display: block;
}

.formalization-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.formalization-address__desc {
    font-size: 15px;
    line-height: 22px;
    color: #0C0F44;
    margin-top: 10px;
    margin-left: 10px;
}

.carrying-form__label {
    font-size: 14px;
    line-height: 16px;
    color: #0C0F44;
    margin-bottom: 5px;
}

.delivery-option {
    display: none;
    padding-top: 20px;
}

.delivery-option.show {
    display: block;
}

.pay-option {
    display: none;
    padding-top: 20px;
}

.pay-option.show {
    display: block;
}

.form-group-wrap>label {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}

.company-form label {
    font-size: 14px;
    line-height: 16px;
    color: #0C0F44;
    margin-bottom: 5px;
}

.company-form .form-control {
    background: #F3F3F9;
    padding: 0 12px;
}

.company-form .form-control__desc {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #687685;
    margin-top: 8px;
}

.company-form__status {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #0C0F44;
}

.about__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin-top: -100px;
    margin-bottom: 60px;
    border-radius: 2px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

@media (max-width: 991.98px) {
    .about__nav {
        margin-bottom: 40px;
    }
}

@media (max-width: 575.98px) {
    .about__nav {
        margin: 0 -10px;
        margin-top: 0;
        margin-bottom: 40px;
    }
}

.about__nav-li,
.about__nav>li {
    width: 33.333333333%;
    border-right: 1px solid #ebebf2;
    border-bottom: 1px solid #ebebf2;
}

.services .about__nav-li,
.services .about__nav>li {
    width: 25%;
}

@media (max-width: 575.98px) {
    .services .about__nav-li,
    .services .about__nav>li {
        width: 100%;
    }
    .about__nav-li,
    .about__nav>li {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #ebebf2;
    }
}

.about__nav-li:nth-child(3n+3),
.about__nav>li:nth-child(3n+3) {
    border-right: 0;
}

.services .about__nav-li:nth-child(3n+3),
.services .about__nav>li:nth-child(3n+3) {
    border-right: 1px solid #ebebf2;
}

.services .about__nav-li:nth-child(4n+4),
.services .about__nav>li:nth-child(4n+4) {
    border-right: 0;
}

.about__nav-li:nth-child(n+4),
.about__nav>li:nth-child(n+4) {
    border-bottom: 1px solid #ebebf2;
}

@media (max-width: 575.98px) {
    .about__nav-li:nth-child(n+4),
    .about__nav>li:nth-child(n+4) {
        border-bottom: 1px solid #ebebf2;
    }
}

.about__nav-link {
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 20px;
    text-decoration: none;
    color: #0c0f44;
    background: #ffffff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    border: none;

    &:focus {
        outline: none;
    }
}

@media (max-width: 991.98px) {
    .about__nav-link {
        font-size: 16px;
        line-height: 19px;
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

@media (max-width: 575.98px) {
    .about__nav-link {
        position: relative;
        padding: 10px;
        padding-right: 35px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }
    .about__nav-link:after {
        position: absolute;
        top: 50%;
        right: 20px;
        width: 8px;
        height: 13px;
        content: "";
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        background: url("/images/icons/drop-down-arrow-right.svg");
        background-repeat: no-repeat;
        background-size: contain;
    }
}

.about__nav-link:hover {
    text-decoration: none;
    color: #ffffff;
    background: #0063a3;
}

.about__nav-icon {
    width: 60px;
    height: 60px;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 991.98px) {
    .about__nav-icon {
        width: 48px;
        height: 48px;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media (max-width: 575.98px) {
    .about__nav-icon {
        margin-right: 10px;
        margin-bottom: 0;
    }
}

.about__nav-icon img {
    width: 100%;
    height: 100%;
}

@media (max-width: 991.98px) {
    .about__nav-text {
        text-align: center;
    }
}

@media (max-width: 575.98px) {
    .about__nav-text {
        text-align: left;
    }
}

@media (max-width: 991.98px) {
    .about__nav-text {
        margin-bottom: 6px;
    }
}

@media (max-width: 575.98px) {
    .about__nav-text {
        margin-bottom: 0;
    }
}

.about__title {

    font-size: 26px;
    font-weight: normal;
    line-height: 34px;
    width: 100%;
    max-width: 580px;
    margin: 0 auto 25px;
    text-align: center;
    text-align: center;
    color: #0c0f44;
}
.about__top {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    text-align: center;
    padding-top: 15px;
}
.about__top .name {
    font-weight: 600;
    font-size: 16px;
    line-height: 12px;
    color: #31498F;
    margin-bottom: 6px;
}
.about__top .phone {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    color: #31498F;
}
@media (max-width: 1199px) {
    .about__top {
        text-align: center;
        position: relative;
        background: #ffffff;
        top: 20px;
    }
}
.about__top .phone img {
    display: inline;
}
.services .about__title {
    position: relative;
    max-width: initial;
}
@media (max-width: 991.98px) {
    .about__title {
        font-size: 18px;
        line-height: 21px;
    }
}

@media (max-width: 575.98px) {
    .about__title {
        margin-bottom: 15px;
        max-width: 370px;
    }
}

.about__title b {
    font-weight: 600;
}

.about__title--medium {
    font-weight: 500;
    max-width: 1000px;
    margin-bottom: 55px;
}

@media (max-width: 991.98px) {
    .about__title--medium {
        margin-bottom: 35px;
    }
}

.about__desc {
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    width: 100%;
    max-width: 800px;
    margin: 0 auto 30px;
    margin-bottom: 15px;
    text-align: center;
    color: #0c0f44;
}

@media (max-width: 575.98px) {
    .about__desc {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 767.98px) {
    .about__gallery-wrap-col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 575.98px) {
    .about__gallery-wrap-col {
        display: block;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.about__gallery {
    margin-bottom: 30px;
}

.about__gallery-pic-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    padding-top: 57.9%;
}

@media (max-width: 575.98px) {
    .about__gallery-pic-wrap {
        margin-bottom: 0;
    }
}

.about__gallery-pic-wrap img {
    font-family: "object-fit: cover;", serif;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 2px;
    max-width: 100%;
    background: #ffffff;
    -o-object-fit: cover;
    object-fit: cover;
}

.about__event {
    margin-bottom: 30px;
}

.about__event-head {
    position: relative;
    z-index: 10;
    padding-bottom: 15px;
}

.about__event-head .filters-dropdown .btn.section-title {
    font-size: 16px;
    line-height: 30px;
}

.about__event-head .dropdown-menu.show {
    left: 50% !important;
    -webkit-transform: translate3d(-50%, 31px, 0) !important;
    transform: translate3d(-50%, 31px, 0) !important;
}

.about__event-head .filters-dropdown a {
    margin-right: 0;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.about__event-head .fiters a {
    text-align: center;
}

.about__event .card__title .title-dot {
    color: #45a00b;
}

.about__event .card__title .title-dot::before {
    color: #45a00b;
}

.about__event .row-slider-nav {
    display: block;
}

@media (max-width: 575.98px) {
    .about__event .row-slider-nav {
        display: none;
    }
}

.about__event .row-slider-nav .carousel-control-prev,
.about__event .row-slider-nav .carousel-control-next {
    position: absolute;
    top: 50%;
}

.about__event .row-slider-nav .carousel-control-prev {
    z-index: 5;
    left: -10px;
    -webkit-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%);
}

@media (max-width: 1320px) {
    .about__event .row-slider-nav .carousel-control-prev {
        left: 40px;
    }
}

@media (max-width: 1199.98px) {
    .about__event .row-slider-nav .carousel-control-prev {
        left: 17px;
    }
}

@media (max-width: 767.98px) {
    .about__event .row-slider-nav .carousel-control-prev {
        left: 22px;
    }
}

.about__event .row-slider-nav .carousel-control-next {
    z-index: 5;
    right: -10px;
    -webkit-transform: translate(100%, -100%);
    -ms-transform: translate(100%, -100%);
    transform: translate(100%, -100%);
}

@media (max-width: 1320px) {
    .about__event .row-slider-nav .carousel-control-next {
        right: 40px;
    }
}

@media (max-width: 1199.98px) {
    .about__event .row-slider-nav .carousel-control-next {
        right: 17px;
    }
}

@media (max-width: 767.98px) {
    .about__event .row-slider-nav .carousel-control-next {
        right: 22px;
    }
}

.about__team {
    position: relative;
    overflow: hidden;
    margin-bottom: 60px;
    padding-top: 46.69%;
    border-radius: 2px;
    background: #0c0f44;
    background-image: url("/images/about-team-pic.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;
}

@media (max-width: 1199.98px) {
    .about__team {
        padding-top: 52.23%;
    }
}

@media (max-width: 991.98px) {
    .about__team {
        margin-bottom: 40px;
        background-image: url("/images/about-team-pic-2.jpg");
    }
}

@media (max-width: 575.98px) {
    .about__team {
        padding-top: 0;
        background: none;
    }
}

.about__team .about__title {
    font-weight: normal;
    position: absolute;
    top: 300px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 991.98px) {
    .about__team .about__title {
        top: 40px;
    }
}

@media (max-width: 575.98px) {
    .about__team .about__title {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 15px;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        color: #0c0f44 !important;
    }
}

.about__team-desc {
    position: absolute;
    right: 40px;
    bottom: 40px;
    left: 40px;
    overflow: hidden;
    padding: 20px 40px;
    border-radius: 2px;
    background: transparent;
}

@media (max-width: 1199.98px) {
    .about__team-desc {
        padding: 20px;
        padding-right: 60px;
    }
}

@media (max-width: 991.98px) {
    .about__team-desc {
        right: 20px;
        bottom: 20px;
        left: 20px;
    }
}

@media (max-width: 575.98px) {
    .about__team-desc {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        padding: 20px 10px;
        border-radius: 2px;
        background: #0c0f44;
    }
}

.about__team-desc::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(12, 15, 68, 0.5);
}

@media (max-width: 575.98px) {
    .about__team-desc::after {
        display: none;
    }
}

.about__team-desc-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("/images/about-team-pic.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

@media (max-width: 991.98px) {
    .about__team-desc-blur {
        background-image: url("/images/about-team-pic-2.jpg");
    }
}

.about__team-desc-blur-outer {
    position: absolute;
    bottom: -40px;
    left: 50%;
    width: calc(100% + 80px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 575.98px) {
    .about__team-desc-blur-outer {
        display: none;
    }
}

.about__team-desc-blur-inner {
    width: 100%;
    padding-top: 46.69%;
}

.about__team-desc-cont {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 575.98px) {
    .about__team-desc-cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

.about__team-desc-ico {
    width: 60px;
    min-width: 60px;
    height: 60px;
}

@media (max-width: 575.98px) {
    .about__team-desc-ico {
        margin-bottom: 10px;
    }
}

.about__team-desc-ico img {
    width: 100%;
    height: 100%;
}

.about__team-desc-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 40px;
    color: #ffffff;
}

@media (max-width: 1199.98px) {
    .about__team-desc-text {
        font-size: 16px;
        line-height: 22px;
        padding-left: 20px;
    }
}

@media (max-width: 991.98px) {
    .about__team-desc-text {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 575.98px) {
    .about__team-desc-text {
        padding-left: 0;
        text-align: center;
    }
}

.about__advantages {
    margin-bottom: 40px;
}

.about__advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 30px;
    border: 1px solid #e2e2ec;
    border-radius: 2px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 1199.98px) {
    .about__advantages-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 991.98px) {
    .about__advantages-item {
        padding: 20px;
    }
}

.about__advantages-item-ico {
    position: relative;
    top: -10px;
    width: 60px;
    min-width: 60px;
    height: 60px;
}

@media (max-width: 1199.98px) {
    .about__advantages-item-ico {
        top: auto;
        margin-bottom: 17px;
    }
}

.about__advantages-item-ico img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
    box-shadow: 0px 4px 30px rgba(12, 15, 68, 0.15);
}

.about__advantages-item-ico span {
    font-size: 10px;
    font-weight: 900;
    line-height: 12px;
    position: absolute;
    bottom: 0;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 17px;
    height: 17px;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    color: #ffffff;
    border-radius: 50%;
    background: #e96311;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.about__advantages-item-cont {
    padding-left: 30px;
}

@media (max-width: 1199.98px) {
    .about__advantages-item-cont {
        padding-left: 0;
    }
}

.about__advantages-item-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 10px;
    color: #0c0f44;
}

@media (max-width: 1199.98px) {
    .about__advantages-item-title {
        text-align: center;
    }
}

@media (max-width: 991.98px) {
    .about__advantages-item-title {
        font-size: 16px;
        line-height: 19px;
    }
}

.about__advantages-item-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #0c0f44;
}

@media (max-width: 1199.98px) {
    .about__advantages-item-text {
        text-align: center;
    }
}

@media (max-width: 991.98px) {
    .about__advantages-item-text {
        font-size: 14px;
        line-height: 20px;
    }
}

.about__achievements {
    margin-bottom: 40px;
}

.about__achievements .row-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767.98px) {
    .about__achievements .row-slider-nav {
        display: none;
    }
}

.about__achievements .slick-dots {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about__achievements .slick-dots li {
    width: initial;
    height: initial;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.about__achievements .slick-slide {
    font-size: 0;
    overflow: hidden;
    border-radius: 2px;
}

.about__achievements .row-slider-nav {
    margin-left: 0;
}

.about__achievements .row-slider-nav .carousel-control-next {
    margin-left: 0;
}

.about__achievements-slider {
    margin-bottom: 30px;
}

.about__achievements-slider .slick-list {
    margin-left: -20px;
}

.about__achievements-slider .slick-slide {
    padding-left: 20px;
}

.about__achievements-slider-dots {
    width: calc(100% - 68px);
    padding: 0 20px;
}

.about__achievements-slider-dots .slick-list {
    margin-left: -10px;
}

.about__achievements-slider-dots .slick-slide {
    padding-left: 10px;
}

.about__achievements-slider-dots .slick-slide.slick-current img {
    border: 2px solid #e96311;
}

.about__achievements-slider-item {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 57.9%;
}

.about__achievements-slider-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.about__sample-projects {
    margin-bottom: 40px;
}

.page-head-about {
    position: relative;
    background-image: url("/images/about-hero-bg.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (max-width: 575.98px) {
    .page-head-about {
        background-position: center 40%;
    }
}

.page-head-about::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 155px;
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 15, 68, 0.9)), color-stop(42.19%, rgba(12, 15, 68, 0.50625)), to(rgba(12, 15, 68, 0)));
    background: -o-linear-gradient(top, rgba(12, 15, 68, 0.9) 0%, rgba(12, 15, 68, 0.50625) 42.19%, rgba(12, 15, 68, 0) 100%);
    background: linear-gradient(180deg, rgba(12, 15, 68, 0.9) 0%, rgba(12, 15, 68, 0.50625) 42.19%, rgba(12, 15, 68, 0) 100%);
}

@media (max-width: 575.98px) {
    .page-head-about::before {
        height: 107px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 15, 68, 0.9)), color-stop(42.19%, rgba(12, 15, 68, 0.50625)), to(rgba(12, 15, 68, 0)));
        background: -o-linear-gradient(top, rgba(12, 15, 68, 0.9) 0%, rgba(12, 15, 68, 0.50625) 42.19%, rgba(12, 15, 68, 0) 100%);
        background: linear-gradient(180deg, rgba(12, 15, 68, 0.9) 0%, rgba(12, 15, 68, 0.50625) 42.19%, rgba(12, 15, 68, 0) 100%);
    }
}

.page-head-about .container {
    position: relative;
    z-index: 1;
}

.page-head-about .page-title {
    margin-bottom: 0;
    padding-bottom: 285px;
}

@media (max-width: 1199.98px) {
    .page-head-about .page-title {
        padding-bottom: 230px;
    }
}

@media (max-width: 991.98px) {
    .page-head-about .page-title {
        padding-bottom: 213px;
    }
}

@media (max-width: 575.98px) {
    .page-head-about .page-title {
        padding-bottom: 50px;
    }
}

.engineering-page .about__nav {
    background-color: #ffffff;
}

@media (max-width: 1199.98px) {
    .engineering-page .about__nav {
        margin-bottom: 40px;
    }
}

@media (max-width: 575.98px) {
    .engineering-page .about__nav {
        border-radius: 0;
    }
}

.engineering-page .about__desc {
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 991.98px) {
    .engineering-page .about__desc {
        font-size: 14px;
        line-height: 20px;
    }
}

.engineering-page .about__advantages {
    background-color: #ffffff;
}

@media (max-width: 575.98px) {
    .engineering-page .about__nav-li {
        border-bottom: none;
    }
}

.engineering-page .about__advantages-item {
    padding: 22px;
    text-align: center;
    border: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 991.98px) {
    .engineering-page .about__advantages-item {
        padding: 20px 5px;
    }
}

@media (max-width: 575.98px) {
    .engineering-page .about__advantages-item {
        height: 100%;
    }
}

.engineering-page .about__advantages-item-ico {
    top: 0;
    margin-bottom: 20px;
}

.engineering-page .about__advantages-item-cont {
    max-width: 270px;
    padding-left: 0;
}

.engineering-page .about__event {
    margin-bottom: 60px;
}

@media (max-width: 991.98px) {
    .engineering-page .about__event {
        margin-bottom: 40px;
    }
}

.engineering-page .slick-prev.slick-disabled,
.engineering-page .slick-next.slick-disabled {
    background: rgba(255, 255, 255, 0.3);
}

.engineering-page .slick-next.slick-disabled:before {
    background-image: url("/images/icons/slider-next-disabled-white-ico.svg");
    opacity: 0.75;
}

.engineering-page .slick-prev.slick-disabled:before {
    background-image: url("/images/icons/slider-prev-disabled-white-ico.svg");
    opacity: 0.75;
}

.about-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 2px;
    background: #ffffff;
}

@media (max-width: 991.98px) {
    .about-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

.about-info__media,
.about-info__content {
    width: 50%;
    min-height: 100%;
    padding: 10px;
}

@media (max-width: 991.98px) {
    .about-info__media,
    .about-info__content {
        width: 100%;
        min-height: 0;
        padding: 5px;
    }
}

.about-info__media {
    max-width: 590px;
}

@media (max-width: 991.98px) {
    .about-info__media {
        max-width: 100%;
        margin: 0 auto;
    }
}

.about-info__media .about-info-slider-wrap {
    height: 100%;
    margin-bottom: -6px;
}

@media (max-width: 767.98px) {
    .about-info__media .about-info-slider-wrap {
        margin-bottom: 0;
    }
}

.about-info__media .about-info-slider {
    height: 100%;
}

.about-info__media .slick-list,
.about-info__media .slick-track {
    height: 100%;
}

.about-info__media .slick-slide>div {
    height: 100%;
}

.about-info .img-wrap {
    width: 100%;
    height: 100%;
    min-height: 333px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

@media (max-width: 991.98px) {
    .about-info .img-wrap {
        min-height: 0;
        padding-top: 58.4%;
    }
}

.about-info__content {
    padding: 40px;
    padding-bottom: 30px;
}

@media (max-width: 991.98px) {
    .about-info__content {
        padding: 25px 20px;
    }
}

.about-info-item {
    padding-bottom: 25px;
}

.about-info-item h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 15px;
}

@media (max-width: 991.98px) {
    .about-info-item h4 {
        font-size: 16px;
        line-height: 19px;
    }
}

.about-info-item ul li {
    margin-bottom: 8px;
}

.about-info-item ul li:last-child {
    margin-bottom: 0;
}

.about-info-item li .p-dot {
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 991.98px) {
    .about-info-item li .p-dot {
        font-size: 14px;
        line-height: 20px;
    }
}

.p-check {
    position: relative;
    padding-left: 20px;
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 991.98px) {
    .p-check {
        font-size: 14px;
        line-height: 20px;
    }
}

.p-check:before {
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 14px;
    height: 14px;
    content: "";
    background: url("/images/icons/check-round-green.svg") no-repeat 50%/contain;
}

@media (max-width: 991.98px) {
    .p-check:before {
        top: 3px;
    }
}

.about-info-slider-wrap {
    position: relative;
}

.about-info-slider-wrap .slide {
    height: 100%;
}

.about-info-slider-wrap .slick-next {
    right: 25px;
}

.about-info-slider-wrap .slick-prev {
    left: 25px;
}

.about-info-slider-wrap .slick-next,
.about-info-slider-wrap .slick-prev {
    width: 42px;
    height: 42px;
}

.about-info-slider-wrap .slick-next:before,
.about-info-slider-wrap .slick-prev:before {
    width: 12px;
    height: 24px;
}

.about-info-slider-wrap .product-play-btn {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.about__sample-projects .row-slider-nav .carousel-control-prev,
.about__sample-projects .row-slider-nav .carousel-control-next {
    bottom: 4px;
}

@media (max-width: 991.98px) {
    .about__sample-projects .row-slider-nav .carousel-control-prev,
    .about__sample-projects .row-slider-nav .carousel-control-next {
        bottom: 2px;
    }
}

.about__sample-projects .row-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    margin-left: 0;
    padding: 0 50px;
}

@media (max-width: 991.98px) {
    .about__sample-projects .row-slider-nav {
        padding: 0;
    }
}

@media (max-width: 767.98px) {
    .about__sample-projects .row-slider-nav {
        display: none;
    }
}

@media (max-width: 576.98px) {
    .about__sample-projects .slick-dots li {
        width: 20px;
    }
}

.sample-projects-statistic-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1199.98px) {
    .sample-projects-statistic-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

@media (max-width: 991.98px) {
    .sample-projects-statistic-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 575.98px) {
    .sample-projects-statistic-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

.sample-projects-statistic {
    margin-bottom: 10px;
}

@media (max-width: 1199.98px) {
    .sample-projects-statistic {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 991.98px) {
    .sample-projects-statistic {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-right: 30px;
    }
    .sample-projects-statistic:last-child {
        margin-right: 0;
    }
}

@media (max-width: 575.98px) {
    .sample-projects-statistic {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }
}

.sample-projects-statistic span {
    font-size: 28px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 5px;
}

@media (max-width: 1199.98px) {
    .sample-projects-statistic span {
        display: block;
        min-width: 80px;
    }
}

@media (max-width: 991.98px) {
    .sample-projects-statistic span {
        font-size: 28px;
        line-height: 26px;
        margin-bottom: 10px;
    }
}

.sample-projects-statistic p {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
}

.design-issue-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
}

.design-issue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 215px;
    padding: 40px;
    color: #ffffff;
    background: url("/images/design-issue-bg.jpg") no-repeat 50%/cover;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1199.98px) {
    .design-issue {
        padding: 30px;
    }
}

@media (max-width: 991.98px) {
    .design-issue {
        min-height: 130px;
    }
}

@media (max-width: 767.98px) {
    .design-issue {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 20px 5px;
        min-height: 0;
    }
}

.design-issue__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    color: #ffffff;
}

@media (max-width: 991.98px) {
    .design-issue__title {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 0;
    }
}

@media (max-width: 767.98px) {
    .design-issue__title {
        font-size: 20px;
        line-height: normal;
        margin-bottom: 10px;
        text-align: center;
    }
    .design-issue__title br {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .design-issue .btn {
        padding: 0 30px;
    }
}

@media (max-width: 767.98px) {
    .design-issue .btn {
        margin-top: 15px;
    }
}

.design-issue .design-issue-tel {
    position: relative;
}

.design-issue .design-issue-tel:after {
    content: "";
    display: block;
    background: url("/images/icons/big-question.svg") no-repeat 50%/contain;
    width: 148px;
    height: 148px;
    position: absolute;
    top: 57%;
    left: -120px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 991.98px) {
    .design-issue .design-issue-tel:after {
        display: none;
    }
}

.design-issue-tel {
    font-size: 26px;
    font-weight: bold;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #ffffff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1199.98px) {
    .design-issue-tel {
        margin-left: 80px;
    }
}

@media (max-width: 991.98px) {
    .design-issue-tel {
        font-size: 18px;
        line-height: 24px;
        margin-left: 0;
    }
}

.design-issue-tel__ico {
    margin-right: 20px;
    position: relative;
    z-index: 2;
}

@media (max-width: 767.98px) {
    .design-issue-tel__ico {
        display: none;
    }
}

.design-issue-tel__ico img {
    width: 60px;
}

.design-issue-tel span {
    position: relative;
    z-index: 2;
}

.design-issue-tel:hover {
    text-decoration: none;
    color: #ffffff;
}

.sevice-block {
    position: relative;
    padding-bottom: 20px;
}

.sevice-block .sevice-item {
    width: 100%;
    max-width: 380px;
    margin-bottom: 73px;
}

@media (max-width: 991.98px) {
    .sevice-block .sevice-item {
        margin-bottom: 35px;
    }
}

@media (max-width: 575.98px) {
    .sevice-block .sevice-item {
        max-width: 100%;
    }
}

.sevice-block .sevice-item:last-of-type {
    margin-bottom: 0;
}

.sevice-block-first-row {
    padding-top: 35px;
    background: url("/images/map.png") no-repeat 100% 50%/707px;
}

@media (max-width: 576.98px) {
    .sevice-block-first-row {
        padding-top: 0;
    }
}

.sevice-block-second-row {
    margin-top: 50px;
    padding-top: 131px;
    padding-bottom: 130px;
}

@media (max-width: 991.98px) {
    .sevice-block-second-row {
        padding-top: 0px;
        margin-top: 0;
        padding-bottom: 40px;
    }
}

.service-cards-info {
    background: #fff;
    padding: 10px;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 60px;
}

@media (max-width: 767.98px) {
    .service-cards-info {
        padding: 5px;
    }
}

@media (max-width: 575.98px) {
    .service-cards-info {
        margin: 0 auto 40px;
    }
}

.service-cards-info-image {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
    border-radius: 2px;
}

@media (max-width: 767.98px) {
    .service-cards-info-image {
        padding-top: 50.14%;
    }
}

@media (max-width: 575.98px) {
    .service-cards-info-image {
        padding-top: 72.14%;
    }
}

.service-cards-info-image img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.service-cards-info-cont {
    padding: 40px 0 40px 20px;
}

@media (max-width: 767.98px) {
    .service-cards-info-cont {
        padding: 25px 15px 20px;
    }
}

@media (max-width: 575.98px) {
    .service-cards-info-cont {
        padding: 15px 5px 20px;
    }
}

.service-cards-info-cont h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0C0F44;
    margin-bottom: 18px;
}

@media (max-width: 767.98px) {
    .service-cards-info-cont h4 {
        font-size: 16px;
        line-height: 19px;
    }
}

.service-cards-info-cont p {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #0C0F44;
}

@media (max-width: 767.98px) {
    .service-cards-info-cont p {
        font-size: 14px;
        line-height: 20px;
    }
}

.service-cards-info-cont p+h4 {
    margin-top: 30px;
}

.service-cards {
    margin-bottom: 60px;
}

.service-card {
    background: #ffffff;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.service-card-slider-wrap {
    padding-bottom: 10px;
    margin: 0 auto 40px;
}

.service-card-image {
    width: 100%;
    padding-top: 71.05%;
    overflow: hidden;
    position: relative;
}

.service-card-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.service-card-cont {
    padding: 40px 30px 0;
}

@media (max-width: 767.98px) {
    .service-card-cont {
        padding: 20px;
    }
}

.service-card h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #0C0F44;
    margin-bottom: 19px;
    position: relative;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .service-card h4 {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 11px;
    }
}

.service-card p {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #0C0F44;
    position: relative;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .service-card p {
        font-size: 14px;
        line-height: 20px;
    }
}

.working-man-img {
    position: absolute;
    bottom: 0;
    left: 50%;
    max-width: 485px;
    width: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 1199.98px) {
    .working-man-img {
        max-width: 300px;
        left: auto;
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
    }
}

@media (max-width: 991.98px) {
    .working-man-img {
        -webkit-transform: translateX(15%);
        -ms-transform: translateX(15%);
        transform: translateX(15%);
    }
}

@media (max-width: 575.98px) {
    .working-man-img {
        display: none;
    }
}

.sevice-machine-img {
    position: absolute;
    top: 50%;
    left: -50px;
    max-width: 811px;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    mix-blend-mode: darken;
}

@media (max-width: 1199.98px) {
    .sevice-machine-img {
        max-width: 600px;
    }
}

@media (max-width: 991.98px) {
    .sevice-machine-img {
        position: relative;
        left: auto;
        top: auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        margin: 0 auto;
    }
}

.sevice-item {
    position: relative;
    z-index: 2;
}

.sevice-item__title {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 22px;
}

@media (max-width: 991.98px) {
    .sevice-item__title {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 15px;
    }
    .sevice-item__title br {
        display: none;
    }
}

.sevice-item__title span:first-child {
    font-size: 20px;
    line-height: 28px;
}

@media (max-width: 991.98px) {
    .sevice-item__title span:first-child {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 15px;
    }
}

@media (max-width: 991.98px) {
    .sevice-item__title span:nth-of-type(2) {
        text-transform: lowercase;
    }
}

.sevice-item__desc {
    font-size: 16px;
    line-height: 22px;
    color: #687685;
}

@media (max-width: 991.98px) {
    .sevice-item__desc {
        font-size: 14px;
        line-height: 20px;
    }
}

.sevice-item.mw-100 {
    text-align: center;
}

@media (max-width: 991.98px) {
    .sevice-item.mw-100 {
        text-align: left;
        max-width: 380px !important;
    }
}

.sevice-item.mw-100 .sevice-item__desc {
    max-width: 930px;
    margin: 0 auto;
}

@media (max-width: 991.98px) {
    .sevice-item.mw-100 .sevice-item__desc {
        margin: 0;
    }
}

.page-head-engineering {
    background: url("/images/engineering-bg.jpg") no-repeat 50%/cover;
}

.about-nav-mob-slider .slick-dots {
    bottom: 20px;
}

@media (max-width: 575.98px) {
    .about-nav-mob-slider {
        padding-bottom: 40px;
    }
}

.footer {
    margin-top: 40px;
    padding-top: 40px;
    background: #0063A3;
}

@media (max-width: 991.98px) {
    .footer {
        padding-top: 0;
        margin-top: 10px;
    }
}

@media (max-width: 575.98px) {
    .footer {
        padding-top: 20px;
    }
}

.footer__main {
    padding-bottom: 40px;
}

@media (max-width: 991.98px) {
    .footer__main {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (max-width: 575.98px) {
    .footer__main {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.footer .logo {
    margin-bottom: 10px;
}

.footer .tel {
    color: #fff;
    margin-bottom: 10px;
}

@media (max-width: 991.98px) {
    .footer .tel {
        font-size: 20px;
        margin-bottom: 8px;
    }
}

@media (max-width: 575.98px) {
    .footer .tel {
        font-size: 24px;
        line-height: 140.62%;
        margin-bottom: 5px;
    }
}

.footer .time-work {
    color: #C6C6DA;
}

.footer .mail {
    color: #C6C6DA;
}

@media (max-width: 575.98px) {
    .footer .mail {
        font-weight: 500;
        font-size: 13px;
        line-height: 15px;
    }
}

.footer__contact {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

@media (max-width: 991.98px) {
    .footer__contact {
        margin-bottom: 0;
    }
}

.footer__contact:last-child {
    margin-bottom: 0;
}

.footer__top {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 18px;
    padding-bottom: 18px;
}

.footer__bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 18px;
    padding-bottom: 18px;
}

@media (max-width: 1199.98px) {
    .footer-nav-wrap-col {
        margin-right: 40px;
    }
}

@media (max-width: 991.98px) {
    .footer-nav-wrap-col {
        margin: 0;
    }
}

@media (max-width: 575.98px) {
    .footer-nav-wrap-col>.row>div:first-child .footer-nav {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }
}

@media (max-width: 1199.98px) {
    .footer-nav-wrap-col>.row>div:last-child .footer-nav {
        margin-right: -60px;
    }
}

@media (max-width: 991.98px) {
    .footer-nav-wrap-col>.row>div:last-child .footer-nav {
        margin-right: 0;
    }
}

@media (max-width: 575.98px) {
    .footer-nav-wrap-col>.row>div:last-child .footer-nav {
        margin-right: -10px;
    }
}

@media (max-width: 991.98px) {
    .footer-nav-wrap-col {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding-top: 18px;
        margin-top: 18px;
    }
}

@media (max-width: 575.98px) {
    .footer-nav-wrap-col {
        border-top: none;
        padding-top: 0;
        margin-top: 22px;
    }
}

.footer-nav {
    color: #fff;
}

@media (max-width: 575.98px) {
    .footer-nav {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        margin: 0 -10px;
        padding: 0 10px;
    }
}

.footer-nav h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
    margin-bottom: 14px;
    pointer-events: none;
}

@media (max-width: 575.98px) {
    .footer-nav h4 {
        pointer-events: auto;
        cursor: pointer;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        margin-bottom: 0;
    }
    .footer-nav h4:after {
        content: "";
        display: block;
        width: 7px;
        height: 13px;
        background: url("/images/icons/drop-down-arrow-right-white.svg") no-repeat 50%/contain;
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translate(0, -50%) rotate(0deg);
        -ms-transform: translate(0, -50%) rotate(0deg);
        transform: translate(0, -50%) rotate(0deg);
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        -o-transition: transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease;
    }
    .footer-nav h4[aria-expanded='true']:after {
        -webkit-transform: translate(0, -50%) rotate(90deg);
        -ms-transform: translate(0, -50%) rotate(90deg);
        transform: translate(0, -50%) rotate(90deg);
    }
    .footer-nav h4:hover {
        text-decoration: none;
        color: #fff;
    }
}

.footer-nav .collapse:not(.show) {
    display: block;
    opacity: 1;
}

@media (max-width: 575.98px) {
    .footer-nav .collapse:not(.show) {
        display: none;
        opacity: 0;
    }
}

.footer-nav ul {
    list-style: none;
}

@media (max-width: 575.98px) {
    .footer-nav ul li:last-child {
        padding-bottom: 15px;
    }
}

.footer-nav ul a {
    font-size: 14px;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.7);
}

.footer-nav ul a:hover {
    text-decoration: none;
    color: #fff;
}

.socials-title span {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
}

@media (max-width: 991.98px) {
    .socials-title span {
        text-align: end;
    }
}

@media (max-width: 575.98px) {
    .socials-title span {
        text-align: start;
    }
}

.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-between;
    margin-top: 16px;
    gap: 10px;
}

.video-service {
    max-width: 70px;
    height: 16px;
}

.messenger {
    width: 30px;
    height: 30px;
}

@media (max-width: 1199.98px) {
    .messenger {
        width: 27px;
        height: 27px;
    }
}

@media (max-width: 991.98px) {
    .messenger {
        width: 30px;
        height: 30px;
    }
}

.social-link-with-text {
    width: unset;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    font-size: 14px;
    border-radius: 10px;
    padding: 5px;
    gap: 5px;
}

.social-link-with-text:hover {
    color: #000000;
    text-decoration: none;
}

.social-link-with-text img{
    height: 100%;
}

.copyring {
    font-size: 14px;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 991.98px) {
    .copyring {
        font-size: 12px;
        line-height: 14px;
    }
}

@media (max-width: 575.98px) {
    .copyring {
        display: block;
    }
}

.politics {
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
}

@media (max-width: 991.98px) {
    .politics {
        font-size: 12px;
        line-height: 14px;
    }
}

@media (max-width: 575.98px) {
    .politics {
        display: block;
    }
}

.politics a {
    color: #FFFFFF;
}

.login {
    margin-left: -20px;
    display: block;
    min-height: 24px;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
    padding-left: 30px;
    background: url("/images/icons/personal.svg") no-repeat 0 50%/20px;
}

@media (max-width: 1199.98px) {
    .login {
        margin-left: -50px;
    }
}

.login:hover {
    color: #FFFFFF;
}

@media (max-width: 991.98px) {
    .footer-col-contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.socials-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 575.98px) {
    .socials-wrap {
        padding: 16px 0;
    }
}

.page-head-title-desc .page-title {
    padding-bottom: 10px;
}

.page-head-title-desc .page-desc {
    font-weight: 300;
}

.main-content-404 {
    padding-top: 40px;
}

@media (max-width: 991.98px) {
    .main-content-404 {
        padding-top: 20px;
    }
}

.block-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 767.98px) {
    .block-404 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.block-404__img {
    width: 292px;
    margin: 0 45px;
}

@media (max-width: 991.98px) {
    .block-404__img {
        max-width: 187px;
        width: 100%;
        margin: 0 20px;
    }
}

.block-404__content {
    padding-left: 20px;
}

@media (max-width: 767.98px) {
    .block-404__content {
        padding-left: 0;
        padding-top: 20px;
    }
}

.block-404__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 17px;
}

@media (max-width: 991.98px) {
    .block-404__title {
        font-size: 16px;
        line-height: 19px;
    }
}

.block-404__list li {
    margin-bottom: 10px;
}

.block-404__list p {
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 991.98px) {
    .block-404__list p {
        font-size: 14px;
        line-height: 20px;
    }
}

.block-404 .btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (max-width: 991.98px) {
    .block-404 .btn {
        margin-bottom: 0;
    }
}

.problem-solving-404 .section-title {
    text-align: left;
}

.slick-track {
    display: flex;
}

.slick-slide {
    float: none;
    min-height: 100%;
    height: auto;
}

.slick-slide>div {
    height: 100%;
}

.carousel-item {
    height: 100%;
}

.product-item-container {
    height: 100%;
}

.slick-slide .card-product {
    height: 100%;
}

.custom-select-one__dropdown {
    max-height: 250px;
    overflow: auto;
}

.tab-item.active .row-slider {
    min-height: 60px;
}

.leasing-content {
    font-family: "Open Sans";
    padding: 55px 85px;
    padding-bottom: 65px;
    color: #4b4b4b;
}

@media (max-width: 767.98px) {
    .leasing-content {
        padding: 40px 25px;
    }
}

@media (max-width: 575.98px) {
    .leasing-content {
        padding: 35px 10px;
    }
}

.leasing-content__head {
    display: flex;
    margin-bottom: 60px;
    align-items: center;
}

@media (max-width: 991.98px) {
    .leasing-content__head {
        margin-bottom: 30px;
        flex-flow: column;
        justify-content: center;
    }
}

.leasing-content__leasing-logo {
    width: 100%;
    max-width: 204px;
    flex-shrink: 0;
}

@media (max-width: 991.98px) {
    .leasing-content__leasing-logo {
        margin-bottom: 25px;
    }
}

@media (max-width: 575.98px) {
    .leasing-content__leasing-logo {
        max-width: 150px;
    }
}

.leasing-content__leasing-logo img {
    width: 100%;
}

.leasing-content__leasing-title {
    font-size: 22px;
    font-weight: bold;
    line-height: 150%;
    padding-right: 20px;
    padding-left: 50px;
    letter-spacing: -.03em;
    color: #000000;
}

@media (max-width: 991.98px) {
    .leasing-content__leasing-title {
        padding: 0;
        text-align: center;
    }
}

@media (max-width: 575.98px) {
    .leasing-content__leasing-title {
        font-size: 16px;
    }
}
.leasing-content h2 {
	margin: 25px auto;
}
.leasing-content p {
    font-size: 18px;
    line-height: 200%;
    color: #4b4b4b;
	margin-top: 5px;
	margin-bottom: 5px;
}
.leasing-content li {
    font-size: 18px;
    line-height: 200%;
    color: #4b4b4b;
}

@media (max-width: 575.98px) {
    .leasing-content p {
        font-size: 14px;
    }
}

.leasing-content .leasing-form {
    margin-bottom: 100px;
}

@media (max-width: 575.98px) {
    .leasing-content .leasing-form {
        margin-bottom: 50px;
    }
}

.leasing-content__list {
    margin-bottom: 65px;
}

@media (max-width: 575.98px) {
    .leasing-content__list {
        margin-bottom: 30px;
    }
}

.leasing-content__list h5 {
    font-size: 20px;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 25px;
    color: #0397d5;
}

.leasing-content__list ul li {
    font-size: 18px;
    line-height: 25px;
    position: relative;
    margin-bottom: 20px;
    padding-left: 15px;
    color: #4b4b4b;
}

@media (max-width: 575.98px) {
    .leasing-content__list ul li {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 10px;
    }
}

.leasing-content__list ul li:last-child {
    margin-bottom: 0;
}

.leasing-content__list ul li:before {
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    width: 7px;
    height: 7px;
    content: "";
    border-radius: 50%;
    background-color: #0397d5;
}

.leasing-content__company {
    margin-bottom: 55px;
}

@media (max-width: 575.98px) {
    .leasing-content__company {
        margin-bottom: 35px;
    }
}

.leasing-content__company p {
    margin-bottom: 25px;
}

@media (max-width: 575.98px) {
    .leasing-content__company p {
        margin-bottom: 15px;
    }
}

.leasing-content__company ul {
    display: flex;
    margin: 0 -15px -15px;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 991.98px) {
    .leasing-content__company ul {
        flex-wrap: wrap;
    }
}

.leasing-content__company ul li {
    margin-bottom: 15px;
    padding: 0 15px;
}

@media (max-width: 991.98px) {
    .leasing-content__company ul li {
        display: flex;
        width: 33.33%;
        justify-content: center;
    }
}

@media (max-width: 575.98px) {
    .leasing-content__company ul li {
        width: 50%;
    }
}

.leasing-content__info {
    margin-bottom: 106px;
}

@media (max-width: 575.98px) {
    .leasing-content__info {
        margin-bottom: 50px;
    }
}

.leasing-content__info .row {
    justify-content: space-between;
}

@media (max-width: 1199.98px) {
    .leasing-content__info .row>div {
        width: 25%;
    }
}

.leasing-content__info h5 {
    font-size: 20px;
    font-weight: bold;
    line-height: 165%;
    margin-bottom: 0;
    text-align: center;
    color: #23a4da;
}

@media (max-width: 767.98px) {
    .leasing-content__info h5 {
        text-align: left;
    }
}

@media (max-width: 575.98px) {
    .leasing-content__info h5 {
        font-size: 18px;
    }
}

.leasing-content__info p {
    font-size: 18px;
    line-height: 165%;
    text-align: center;
}

@media (max-width: 767.98px) {
    .leasing-content__info p {
        text-align: left;
    }
}

@media (max-width: 575.98px) {
    .leasing-content__info p {
        font-size: 14px;
    }
}

.leasing-content__contact {
    margin-bottom: 80px;
}

.leasing-content__contact>.row {
    justify-content: center;
}

.leasing-content__contact>.row>div:first-child {
    width: 144px;
}

@media (max-width: 767.98px) {
    .leasing-content__contact>.row>div:first-child {
        width: 100%;
    }
}

.leasing-content__contact>.row>div:last-child {
    padding-left: 45px;
}

@media (max-width: 767.98px) {
    .leasing-content__contact>.row>div:last-child {
        padding-left: 15px;
    }
}

.leasing-content__contact h6 {
    font-size: 18px;
    font-weight: bold;
    line-height: 165%;
    margin-bottom: 30px;
    color: #0397d5;
}

@media (max-width: 767.98px) {
    .leasing-content__contact h6 {
        text-align: center;
    }
}

@media (max-width: 575.98px) {
    .leasing-content__contact h6 {
        font-size: 16px;
    }
}

.leasing-content__contact table {
    width: 100%;
}

@media (max-width: 767.98px) {
    .leasing-content__contact table {
        width: auto;
        margin: 0 auto;
    }
}

.leasing-content__contact table td {
    font-size: 18px;
    line-height: 165%;
    white-space: nowrap;
    color: #4b4b4b;
}

@media (max-width: 575.98px) {
    .leasing-content__contact table td {
        font-size: 14px;
    }
}

.leasing-content__contact table td:first-child {
    width: 65px;
    vertical-align: top;
}

.leasing-content__contact table td a {
    color: inherit;
}

.leasing-content__contact-img img {
    width: 144px;
    margin: 0 auto;
    border-radius: 50%;
}

@media (max-width: 991.98px) {
    .leasing-content__contact-img img {
        margin-bottom: 20px;
    }
}

.leasing-content__footer {
    display: flex;
    justify-content: center;
}

.leasing-content__footer img {
    width: 100%;
    max-width: 140px;
}

.leasing-form {
    width: 100%;
    max-width: 448px;
    margin: 0 auto;
}

.leasing-form .form-group {
    margin-bottom: 25px;
}

@media (max-width: 575.98px) {
    .leasing-form .form-group {
        margin-bottom: 15px;
    }
}

.leasing-form .form-group.error .form-control {
    border-color: #ff0000;
}

.leasing-form .form-control {
    font-family: "Open Sans";
    font-size: 18px;
    box-sizing: border-box;
    height: 64px;
    padding: 0 18px;
    border: 1.5px solid #a8a8a8;
    border-radius: 8px;
}

@media (max-width: 575.98px) {
    .leasing-form .form-control {
        font-size: 16px;
        height: 50px;
    }
}

.leasing-form .form-control::-webkit-input-placeholder {
    font-family: "Open Sans";
    opacity: 1;
    color: #7e7e7e;
}

.leasing-form .form-control::-moz-placeholder {
    font-family: "Open Sans";
    opacity: 1;
    color: #7e7e7e;
}

.leasing-form .form-control:-ms-input-placeholder {
    font-family: "Open Sans";
    opacity: 1;
    color: #7e7e7e;
}

.leasing-form .form-control::-ms-input-placeholder {
    font-family: "Open Sans";
    opacity: 1;
    color: #7e7e7e;
}

.leasing-form .form-control::placeholder {
    font-family: "Open Sans";
    opacity: 1;
    color: #7e7e7e;
}

.leasing-form .custom-checkbox {
    margin-bottom: 28px;
    padding-left: 36px;
}

.leasing-form .custom-checkbox.error .custom-control-label::before {
    border-color: #ff0000;
}

.leasing-form .custom-checkbox a {
    text-decoration: underline;
    color: inherit;
}

.leasing-form .custom-control-label::after {
    top: 1px;
    left: -36px;
    width: 24px;
    height: 24px;
    background-size: 18px;
}

.leasing-form .custom-control-label a {
    margin: 0 5px;
    display: inline-block;
}

.leasing-form .custom-control-label::before {
    top: 1px;
    left: -36px;
    width: 24px;
    height: 24px;
}

.leasing-form .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}

.leasing-form .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("../img/icons/check-white.svg");
}

.leasing-form .custom-control-input:checked~.custom-control-label::before {
    border-color: #0397d5;
    background: #0397d5;
}

.leasing-form .custom-checkbox .custom-control-label::before {
    border-radius: 3px;
}

.leasing-form .custom-control-label {
    font-size: 13px;
    line-height: 19px;
    padding-top: 2px;
    letter-spacing: -.03em;
    color: #000000;
}

.leasing-form .btn {
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    width: 100%;
    height: 73px;
    letter-spacing: -.03em;
    color: #ffffff;
    border: none;
    border-radius: 8px;
    background: #0397d5;
}

@media (max-width: 575.98px) {
    .leasing-form .btn {
        height: 60px;
    }
}

.leasing-form .btn:hover {
    color: #ffffff;
    background: #0063a3;
}

.leasing-page .main {
    padding-bottom: 80px;
}

.hide-item {
    display: none;
}

.catalog-section {
    min-height: 200px;
}
.documents-list {
        background: #fff;
        padding: 40px;

}
.documents-list .documents-item {
    margin-bottom: 15px;
    line-height: 48px;
}
.documents-list .btn {
    display: inline-block;
    line-height: 48px;
    margin-left: 15px;
}

.news-cards {
  margin-top: 30px;
}

.news-cards .news-card {
  display: block;
  margin-bottom: 64px;
}

@media (max-width: 767.98px) {
  .news-cards .news-card {
    margin-bottom: 48px;
	border-bottom: 2px #E96311 solid;
  }
}

@media (max-width: 440px) {
  .news-cards-row > div {
    max-width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.news-card:hover {
  text-decoration: none;
}

.news-card:hover .news-card__content .news-card__title {
  text-decoration: underline;
}

.news-card__inner {
  display: flex;
  align-items: stretch;
}

@media (max-width: 767.98px) {
  .news-card__inner {
    flex-direction: column;
  }
}

.news-card__left {
  width: 400px;
  position: relative;
}

@media (max-width: 991.98px) {
  .news-card__left {
    width: 35%;
  }
}

@media (max-width: 767.98px) {
  .news-card__left {
    height: 200px;
    width: 100%;
    margin-bottom: 16px;
  }
}

.news-card__right {
  width: calc(100% - 400px);
  padding-left: 60px;
}

@media (max-width: 991.98px) {
  .news-card__right {
    width: 65%;
    padding-left: 30px;
  }
}

@media (max-width: 767.98px) {
  .news-card__right {
    width: 100%;
    padding-left: 0;
  }
}

.news-card__img {
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news-card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 18px;
  margin-bottom: 28px;
  border-bottom: 1px solid #EBEBF2;
}

@media (max-width: 767.98px) {
  .news-card__top {
    padding-bottom: 16px;
    margin-bottom: 16px;
    flex-direction: column;
    align-items: flex-start;
  }
}

.news-card__date {
  padding-left: 30px;
  position: relative;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  color: #687685;
}

.news-card__date::before {
  content: "";
  display: block;
  background-image: url("../img/icons/calendar.svg");
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 16px;
  width: 18px;
  height: 20px;
  position: absolute;
  top: -3px;
  left: 0;
}

@media (max-width: 767.98px) {
  .news-card__date {
    margin-bottom: 16px;
  }
}

.news-card__label {
  font-weight: bold;
  font-size: 11px;
  line-height: 1.3;
  color: #E96311;
  text-transform: uppercase;
  text-align: right;
}

.news-card__content {
  color: #0C0F44;
}

.news-card__content .news-card__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  margin: 0 0 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media (max-width: 767.98px) {
  .news-card__content h6 {
    margin-bottom: 16px;
  }
}

.news-card__content p {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.b24-form .b24-form-wrapper {
    max-width: initial !important;
}
.news-section-description{
    color: #29619E;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    padding: 45px;
}
.actions-cards {
    margin-bottom: 50px;
}

.actions-card-wrap{
    margin: 20px 0;
}
.actions-card {
    background: #29619E;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    min-height: 230px;
    color: #fff;
    position: relative;
    padding: 90px 20px 75px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.actions-card:hover {
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.3);
    text-decoration: none;
}
.action-card-more{
    display: flex;
    align-items: center;
    bottom: 25px;
    left: 0;
    right: 0;
    justify-content: center;
    position: absolute;
    color: #fff;
}
.action-card-info{
    line-height: 24px;
    font-size: 16px;
}
.action-card-title{
    color: #B8CFE1;
    padding-bottom: 5px;
}
.action-card-desc{
    color: #E2854F;
}
.action-card-more:hover{
    color: #fff;
    text-decoration: none;
}
.action-card-more-text{
    border-bottom: 2px solid #E96311;
    display: inline-block;
    margin-right: 10px;
    font-size: 24px;
    line-height: 28px;
    padding: 5px 0;
}

.action-card-label {
    position: absolute;
    top: 20px;
    background: #E96311;
    color: #fff;
    text-transform: uppercase;
    left: 0;
    padding: 13px 40px;
    width: 230px;
    height: 50px;
    text-align: left;
}

.action-card-label:after, .action-card-label:before{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
}
.action-card-label:after{
    border: 12px solid transparent;
    border-right: 12px solid #29619E;
    border-bottom: 12px solid #29619E;
    bottom: 0;
}
.action-card-label:before{
    border: 12px solid transparent;
    border-right: 12px solid #29619E;
    border-top: 12px solid #29619E;
    top:0;
}

.action-card-label-svg{
    margin-bottom: 5px;
}
.action-card-label-text{
    margin-left: 10px;
}

@media (min-width: 768px) {
    .actions-card{
        margin: 0 15px;
    }
    .news-section-description{
        margin: auto;
    }
}
@media (max-width: 767px) {
    .actions-card {
        max-width: 350px;
        margin: auto;
    }
}

@media (min-width: 575.99px) {
    .phone-mobile {
        margin-left: 20px;
    }
}

@media (max-width: 345px) {
    .header .search-btn {
        margin: 0;
    }

    .header .tel {
        margin: 0;
    }

    .header #mini-basket {
        margin: 0;
    }
}

@media (min-width: 1199px) {
    .phone-mobile {
        display: none;
    }
}

@media (max-width: 1199px) {
    .header-tel-mob-absolute {
        display: none;
    }
}
.home-under-first {box-shadow: 0px 8px 35px rgba(0, 0, 0, 0.08); border-radius: 4px; background: url(/monitoring/upload/home-under-first.png) 100% 0% no-repeat; background-size: cover; display: flex; align-items: center; padding-bottom: 20px; color: #fff; margin-top: 10px; height: 400px}
.home-under-first .grid {display: grid; grid-template-columns: repeat(3,1fr); gap: 45px}
.home-under-first .item {text-align:center;padding: 10px;}
.home-under-first img {display: block; margin-bottom: 14px;margin:auto;margin-bottom: 15px;}

.hero-slider {
    position: relative;
    height: 80vh;
    min-height: 500px;
    margin-bottom: 40px;
}

@media (max-width: 992px) {
    .hero-slider {
        margin-top: -15px;
    }
}

@media (max-width: 576px) {
    .hero-slider {
        height: 50vh;
        min-height: 350px;
    }
}

.hero-slide-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    background: linear-gradient(135deg, #1D4E8C, #0E2F55);
    z-index: 1;
}

.hero-slide-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
}

.hero-slide-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    text-align: center;
    font-size: clamp(28px, 6vw, 80px);
    font-weight: 800;
    color: #FFFFFF;
    z-index: 3;
}

.page-links {
    margin: 40px 0;
}

.page-links-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;
}

@media (max-width: 1200px) {
    .page-links-grid {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
}

@media (max-width: 992px) {
    .page-links-grid {
        width: fit-content;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(4, 1fr);
        margin: 0 auto;
    }
}

@media (max-width: 576px) {
    .page-links-grid {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
}

.page-links-card {
    position: relative;
    max-width: 280px;
    aspect-ratio: 6/5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: start;
    background-color: #FFFFFF;
    color: #1D4E8C;
    border: none;
    border-radius: 20px;
    padding: 24px;
    transition: all 0.2s ease;
    box-shadow:
            4px 4px 2px rgba(0,0,0,0.1),
            8px 8px 8px rgba(0,0,0,0.08);
}

@media (max-width: 768px) {
    .page-links-card {
        max-width: 200px;
        padding: 10px;
    }
}

@media (max-width: 576px) {
    .page-links-card {
        max-width: 160px;
    }
}

.page-links-card:hover {
    color: #1D4E8C;
    text-decoration: none;
    transform: translateY(2px) translateX(2px);
    box-shadow:
            2px 2px 1px rgba(0,0,0,0.1),
            4px 4px 4px rgba(0,0,0,0.05);
}

.page-links-card:active {
    transform: translateY(4px) translateX(4px);
    box-shadow:
            1px 1px 0 rgba(0,0,0,0.1),
            2px 2px 2px rgba(0,0,0,0.05);
}

.page-links-card:focus {
    outline: none;
}

.page-links-card::before {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    width: 10px;
    height: 10px;
    background-color: #1D4E8C;
    border-radius: 50%;
    transition: all 0.2s ease;
}

.page-links-card:hover::before {
    top: 22px;
    right: 18px;
}

.page-links-card--accent {
    background: #F39200;
    color: #FFFFFF;
}

.page-links-card--accent:hover {
    color: #FFFFFF;
}

.page-links-card--accent::before {
    background-color: #FFFFFF;
}

.page-links-card__icon {
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .page-links-card__icon {
        width: 30px;
        height: 30px;
        margin-bottom: 10px;
    }
}

.page-links-card__text {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .page-links-card__text {
        font-size: 16px;
    }
}

@media (max-width: 576px) {
    .page-links-card__text {
        font-size: 12px;
    }
}

.statistic-info {
    width: 100%;
    margin: 15px 0 40px 0;
}

.statistic-info-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
}

@media (max-width: 992px) {
    .statistic-info-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-row-gap: 20px;
    }
}

@media (max-width: 576px) {
    .statistic-info-grid {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr);
    }
}

.statistic-info-card {
    text-align: center;
    padding: 0 20px;
}

.statistic-info-card__number {
    font-size: 64px;
    font-weight: 900;
    color: #1D4E8C;
    white-space: nowrap;
}

@media (max-width: 992px) {
    .statistic-info-card__number {
        font-size: 58px;
    }
}

@media (max-width: 768px) {
    .statistic-info-card__number {
        font-size: 52px;
    }
}

@media (max-width: 576px) {
    .statistic-info-card__number {
        font-size: 46px;
    }
}

.statistic-info-card__text {
    font-size: 16px;
    color: #636363;
}

.mob-video-card {
    border-bottom: 1px solid #dee2e6;
}

.mob-video-card .video-wrap {
    max-width: 500px;
    width: 100%;
    height: unset;
    aspect-ratio: 16/9;
    margin: 0 auto;
}

.mob-equipment-banners {
    width: fit-content;
    padding: 0 15px;
    gap: 15px;
}

.instrument-section-description {
    background-color: #FFFFFF;
    padding: 0 35px 35px 35px;
}

.offices-map {
    width: 100%;
    height: 511px;
    margin-bottom: 20px;
}

.faq-old {
    margin-top: 40px;
}

.privacy-policy-cookies-informer {
    background: #0063A3;
}

.privacy-policy-cookies-informer__confirm {
    color: white;
}