@import url("bootstrap.css"); .push1 {
    height: 1px;
}

.push2 {
    height: 2px;
}

.push3 {
    height: 3px;
}

.push4 {
    height: 4px;
}

.push5 {
    height: 5px;
}

.push6 {
    height: 6px;
}

.push7 {
    height: 7px;
}

.push8 {
    height: 8px;
}

.push9 {
    height: 9px;
}

.push10 {
    height: 10px;
}

.push11 {
    height: 11px;
}

.push12 {
    height: 12px;
}

.push13 {
    height: 13px;
}

.push14 {
    height: 14px;
}

.push15 {
    height: 15px;
}

.push16 {
    height: 16px;
}

.push17 {
    height: 17px;
}

.push18 {
    height: 18px;
}

.push19 {
    height: 19px;
}

.push20 {
    height: 20px;
}

.push25 {
    height: 25px;
}

.push30 {
    height: 30px;
}

.push35 {
    height: 35px;
}

.push40 {
    height: 40px;
}

.push45 {
    height: 45px;
}

.push50 {
    height: 50px;
}

.push55 {
    height: 55px;
}

.push60 {
    height: 60px;
}

.push70 {
    height: 70px;
}

.push80 {
    height: 80px;
}

.push90 {
    height: 90px;
}

.push100 {
    height: 100px;
}

.f8 {
    font-size: 8px;
}

.f9 {
    font-size: 9px;
}

.f10 {
    font-size: 10px;
}

.f11 {
    font-size: 11px;
}

.f12 {
    font-size: 12px;
}

.f13 {
    font-size: 13px;
}

.f14 {
    font-size: 14px;
}

.f15 {
    font-size: 15px;
}

.f16 {
    font-size: 16px;
}

.f17 {
    font-size: 17px;
}

.f18 {
    font-size: 18px;
}

.f19 {
    font-size: 19px;
}

.f20 {
    font-size: 20px;
}

.f21 {
    font-size: 21px;
}

.f22 {
    font-size: 22px;
}

.f24 {
    font-size: 24px;
}

.f26 {
    font-size: 26px;
}

.f28 {
    font-size: 28px;
}

.f30 {
    font-size: 30px;
}

.f34 {
    font-size: 34px;
}

.f36 {
    font-size: 36px;
}

strong, b, .bold {
    font-weight: bold;
}

.weight100 {
    font-weight: 100;
}

.italic {
    font-style: italic;
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
}

textarea:focus::-webkit-input-placeholder {
    opacity: 0;
}

.strike {
    text-decoration: line-through;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

:invalid {
    box-shadow: none;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

em, i {
    font-style: italic;
}

.cleaner, .clear {
    clear: both;
    height: 0px;
    line-height: 0;
    display: block !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

.upper {
    text-transform: uppercase;
}

img {
    max-width: 100%;
}

img.left {
    float: left;
    margin-right: 20px;
}

img.right {
    float: right;
    margin-left: 20px;
}

.dashed {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.dotted {
    border-bottom: 1px dotted;
    text-decoration: none !important;
}

.dashed:hover, .dotted:hover {
    border-bottom-color: transparent;
}

.static {
    position: static;
}

.hidden {
    opacity: 0;
}

.visible {
    opacity: 1;
}

.row.min {
    margin-left: -5px;
    margin-right: -5px;
}

.row.min > div[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.row.no-padding {
    margin-left: 0px;
    margin-right: 0px;
}

.row.no-padding > div[class^="col-"] {
    padding-left: 0px;
    padding-right: 0px;
}

.table {
    display: table;
    width: 100%;
    height: 100%;
}

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

.decoration-none {
    text-decoration: none !important;
}

.decoration-hover {
    text-decoration: none;
}

.decoration-hover:hover {
    text-decoration: underline;
}

.round {
    border-radius: 50%;
}

a.absolute {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 20px;
    left: 0px;
    z-index: 10;
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0px;
    margin: 0px;
    border: 0px;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 8020;
    padding: 35px 0px 0px;
}

.fancybox-skin {
    position: relative;
    color: rgb(68, 68, 68);
    text-shadow: none;
    margin-bottom: 35px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 14px 3px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 25px;
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-type-iframe .fancybox-inner {
}

.fancybox-error {
    color: rgb(68, 68, 68);
    font: 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
}

.fancybox-close {
    position: absolute;
    top: -35px;
    right: -3px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 8040;
    transition: all 200ms ease-out 0s;
}

@media only screen and (min-width: 992px) {
    .fancybox-close {
        background: transparent !important;
        top: -35px !important;
        width: 40px !important;
        right: -35px !important;
    }
}

.fancybox-close::after {
    width: 1px;
    height: 100%;
    top: 0px;
    left: 50%;
    content: "";
    display: block;
    position: absolute;
    background: rgb(51, 51, 51);
    margin-left: -1px;
}

.fancybox-close::after {
    background: url("../images/close.png") 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    content: "";
    display: block;
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
    transition: all 200ms ease-out 0s;
}

.fancybox-close:hover {
    background: rgb(255, 70, 50);
}

.fancybox-close:hover::after {
    transform: rotate(180deg);
}

.fancybox-nav {
    position: absolute;
    top: 0px;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0px;
}

.fancybox-next {
    right: 0px;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    transition: all 200ms ease-out 0s;
}

.fancybox-prev span {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    left: -50px;
}

.fancybox-next span {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    transform: rotate(180deg);
    right: -50px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-prev span::after, .fancybox-next span::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    border-top: 2px solid rgb(255, 255, 255);
    border-left: 2px solid rgb(255, 255, 255);
    transform: rotate(-45deg);
    transition: all 200ms ease-out 0s;
}

.fancybox-prev:hover span::after, .fancybox-next:hover span::after {
    border-color: rgb(255, 70, 50);
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

.fancybox-lock {
    width: auto;
    overflow: hidden !important;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0, 0, 0, 0.8);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0px;
    right: 0px;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto scroll;
}

.fancybox-title {
    visibility: hidden;
    font: 13px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0px;
    z-index: 8050;
    left: 0px;
    margin-bottom: -28px;
    width: 100%;
    text-align: left;
    overflow: hidden;
}

.fancybox-title-float-wrap .child {
    display: block;
    margin-right: -100%;
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    line-height: 24px;
    font-size: 14px;
    padding: 12px 20px;
    font-weight: normal;
    width: 100%;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: rgb(255, 255, 255);
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: rgb(255, 255, 255);
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    transform: translate3d(0px, 0px, 0px);
}

.slick-track {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
}

.slick-track::before, .slick-track::after {
    display: table;
    content: "";
}

.slick-track::after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slider-wrapper .item img {
    min-height: 300px;
}

.slick-dots {
    width: 100%;
    padding: 0px;
    list-style: none;
    text-align: center;
    display: block;
    margin-top: 20px;
}

.slick-dots li button {
    position: absolute;
    top: -5px;
    left: -5px;
    border: none;
    border-radius: 50%;
    display: block;
    opacity: 0;
}

.slick-dots li {
    display: inline-block;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    margin: 0px 10px;
    cursor: pointer;
    position: relative;
    background: rgb(255, 255, 255);
}

.slick-dots li.slick-active {
    background: rgb(255, 208, 67);
}

.slick-prev, .slick-next {
    display: block;
    width: 44px;
    height: 44px;
    border: 2px solid rgba(255, 255, 255, 0.4);
    position: absolute;
    left: 20px;
    z-index: 50;
    cursor: pointer;
    border-radius: 100%;
    transition: all 200ms ease-out 0s;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
}

.slick-prev {
    top: 0px;
}

.slick-next {
    top: 54px;
}

.slick-prev i, .slick-next i {
    line-height: 42px;
    font-size: 20px;
}

.slick-prev:hover, .slick-next:hover {
    background: rgb(255, 255, 255);
    color: rgb(255, 70, 50);
}

@media only screen and (min-width: 992px) {
    ::-webkit-resizer {
        background-image: url("");
        background-repeat: no-repeat;
        width: 8px;
        height: 1px;
    }

    ::-webkit-scrollbar {
        width: 8px;
    }

    ::-webkit-scrollbar-button {
        background-image: url("");
        width: 8px;
        height: 0px;
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: rgb(234, 91, 12);
    }

    ::-webkit-scrollbar-track {
        background-color: rgb(44, 44, 44);
    }
}

#up {
    position: fixed;
    z-index: 300;
    bottom: 30px;
    right: 10px;
    display: none;
    color: rgb(255, 255, 255);
    width: 44px;
    text-align: center;
    height: 44px;
    border-radius: 100%;
    cursor: pointer;
    transition: background-color 200ms ease-out 0s;
    background: rgb(255, 70, 50);
    font-size: 32px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px;
}

#up:hover {
    background-color: rgb(44, 44, 44);
}

#up .fa {
    display: block;
    line-height: 40px;
}

html, body {
    margin: 0px;
    padding: 0px;
    height: 100% !important;
}

.main-wrapper {
    min-height: 100%;
    margin: 0px 0px -322px;
}

.footer-push {
    height: 322px;
}

.footer-wrapper {
    min-height: 322px;
    background: rgb(37, 36, 45);
    color: rgb(255, 255, 255);
    font-size: 14px;
}

.footer-wrapper a {
    color: rgb(255, 255, 255);
}

.footer-wrapper a:hover {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

.footer-top {
    padding: 55px 0px 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    min-height: 250px;
}

.footer-bottom {
    padding: 20px 0px;
}

.footer-wrapper .title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.83;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.footer-menu li {
    margin-bottom: 10px;
}

.footer-phone {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.33;
    margin-bottom: 6px;
}

@media (max-width: 767px) {
    .footer-wrapper .title {
        margin-bottom: 10px;
    }
}

body {
    font-size: 16px;
    line-height: 1.6;
    color: rgb(62, 62, 62);
    overflow-x: hidden;
    font-family: Montserrat, sans-serif;
}

blockquote {
    border-left: 3px solid rgb(255, 70, 50);
    margin-bottom: 30px;
    padding-left: 20px;
}

.content ul, .content ol {
    margin-bottom: 30px;
}

.content ul > li, .content ol > li {
    margin-bottom: 15px;
    position: relative;
}

.content ul > li {
    padding-left: 25px;
}

.content ul > li::after {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: 10px;
    left: 10px;
    background: rgb(255, 70, 50);
    border-radius: 50%;
}

.content ul ul, .content ol ul, .content ol ol, .content ul ol {
    padding-top: 10px;
    padding-left: 10px;
}

.content ul ul li, .content ol ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px;
}

.content ul ul li::after, .content ol ul li::after {
    content: "";
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    top: 9px;
    left: 0px;
    border: 1px solid rgb(153, 153, 153);
    border-radius: 50%;
}

.content ul ol li, .content ol ol li {
    list-style: decimal;
    padding-left: 3px;
    margin-left: 12px;
    margin-bottom: 10px;
}

.content ol {
    counter-reset: item 0;
}

.content ol li {
    display: block;
}

.content ol li::before {
    content: counters(item, ".") ". ";
    counter-increment: item 1;
    padding: 0px 5px 0px 10px;
    color: rgb(153, 153, 153);
}

.content ul ul ol li::after, .content ol ul ol li::after {
    display: none;
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 30px;
    font-size: 14px;
    color: rgb(77, 77, 77);
}

th {
    font-weight: bold;
    border: 1px solid rgb(204, 204, 204);
    padding: 10px;
    color: rgb(0, 0, 0);
    font-size: 14px;
    background: rgb(232, 232, 232);
    vertical-align: middle;
}

td {
    border: 1px solid rgb(232, 232, 232);
    padding: 10px;
    vertical-align: middle;
}

table strong {
    font-size: 17px;
    color: rgb(0, 0, 0);
}

@media only screen and (max-width: 767px) {
    table td, table th {
        padding: 8px 10px;
        font-size: 12px;
    }
}

.table-wrapper {
    width: 100%;
    overflow: auto;
}

.clear-hr, .cleaner-hr {
    height: 0px;
    opacity: 0;
    margin: 0px;
    padding: 0px;
    border: none;
}

hr {
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 30px;
}

h1, .title-h1 {
    font-size: 35px;
    line-height: 1.15;
    margin-bottom: 30px;
    font-weight: bold;
}

h2, .title-h2 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: bold;
}

h3, .title-h3 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: bold;
}

h4, .title-h4 {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: bold;
}

h5, .title-h5 {
    font-weight: 600;
    margin-bottom: 5px;
}

@media only screen and (max-width: 1259px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

.light {
    font-weight: 100;
}

.red {
    color: rgb(255, 70, 50);
}

.white {
    color: rgb(255, 255, 255);
}

.black {
    color: rgb(0, 0, 0);
}

.gray {
    color: rgb(103, 103, 103);
}

p {
    margin-bottom: 20px;
}

a {
    color: rgb(255, 70, 50);
    text-decoration: none;
    transition: all 200ms ease-out 0s;
}

a:hover {
    color: rgb(0, 0, 0);
}

a:focus {
    outline: none;
}

.btn {
    display: inline-block;
    text-decoration: none;
    color: rgb(0, 0, 0);
    background: rgb(247, 127, 11);
    font-size: 16px;
    font-weight: 600;
    padding: 16px 20px;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: all 200ms ease-out 0s;
    border: none;
}

.btn:hover {
    color: rgb(0, 0, 0);
    filter: brightness(114%);
}

.btn.more {
    padding-right: 55px;
    position: relative;
}

.btn.more::after {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -9px;
    background-image: url("../images/arrow.svg");
}

.btn.block {
    display: block;
    width: 100%;
}

.form-group {
    position: relative;
}

.modal {
    display: none;
    width: 560px;
    max-width: 100%;
    background: rgb(255, 255, 255);
    padding: 35px 25px 25px;
}

#responseMessage .modal-content.error {
    color: rgb(255, 70, 50);
}

.pagination {
    margin: 30px 0px;
    text-align: center;
}

.pagination li {
    display: inline-block;
    text-align: center;
}

.pagination a, .pagination li > span {
    font-size: 16px;
    font-weight: bold;
    color: rgb(40, 103, 184);
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
}

.pagination a:hover {
    color: rgb(255, 152, 46);
}

.pagination .active a {
    background: rgb(255, 70, 50);
    color: rgb(255, 255, 255);
}

.menu-button {
    position: fixed;
    right: 20px;
    top: 26px;
    width: 30px;
    height: 20px;
    cursor: pointer;
    transition: all 200ms ease-out 0s;
    z-index: 1010;
}

.icon-menu-burger {
    height: 2px;
    width: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0px 0px -15px;
    transition: -webkit-transform 0.2s ease 0s;
}

.icon-menu-burger__line {
    background: rgb(0, 0, 0);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    transition: -webkit-transform 0.2s linear 0.2s;
}

.icon-menu-burger::before, .icon-menu-burger::after {
    background: rgb(0, 0, 0);
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px;
}

.menu-button.active .icon-menu-burger__line, .menu-button.active .icon-menu-burger::before, .menu-button.active .icon-menu-burger::after {
    background: rgb(255, 44, 62) !important;
}

.icon-menu-burger::before {
    top: -9px;
    transition: top 0.2s linear 0.4s;
}

.icon-menu-burger::after {
    bottom: -9px;
    transition: bottom 0.2s linear 0.4s;
}

.menu-button.active .icon-menu-burger {
    transform: rotate(45deg);
    transition: -webkit-transform 0.2s linear 0.4s;
}

.menu-button.active .icon-menu-burger__line {
    transform: rotate(90deg);
}

.menu-button.active .icon-menu-burger::before {
    transition: top 0.2s linear 0s;
    top: 0px;
}

.menu-button.active .icon-menu-burger::after {
    transition: bottom 0.2s linear 0s;
    bottom: 0px;
}

.mobile-menu {
    position: fixed;
    top: 0px;
    left: -370px;
    background: rgb(0, 0, 0);
    height: 100%;
    width: 270px;
    max-width: 100%;
    z-index: 1000;
    transition: all 200ms ease-out 0s;
}

.overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: -100;
    opacity: 0;
    transition: opacity 200ms ease-out 0s;
}

.mobile-menu li {
    position: relative;
}

.mobile-menu > div > ul > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-menu > div > ul > li.down > a {
    padding-right: 48px;
}

.mobile-menu .dropdown-button {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 34px;
    width: 48px;
    z-index: 10;
}

.mobile-menu .dropdown-button::before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 13px;
    left: 16px;
    border-bottom: 1px solid rgb(255, 255, 255);
    border-right: 1px solid rgb(255, 255, 255);
    transform: rotate(45deg);
    transition: all 300ms ease-out 0s;
}

.mobile-menu .dropdown-button.active::before {
    transform: rotate(225deg);
    top: 19px;
}

.mobile-menu .active .dropdown-button::before {
    border-color: rgb(0, 0, 0);
}

.mobile-menu > div > ul > li > ul {
    position: static;
    width: 100%;
    display: none;
}

.mobile-menu > div > ul > li > a {
    display: block;
    text-decoration: none;
    color: rgb(255, 255, 255);
    padding: 13px 15px 10px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
}

.mobile-menu > div > ul > li.active > a, .mobile-menu > div > ul > li > ul > li.active > a, .mobile-menu > div ul ul ul .active a {
    color: rgb(0, 0, 0);
    background: rgb(255, 208, 67);
}

.mobile-menu > div > ul > li > ul > li > a, .mobile-menu > div ul ul ul a {
    display: block;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    transition: all 200ms ease-out 0s;
    padding: 8px 10px 8px 15px;
    color: rgb(255, 255, 255);
    position: relative;
}

.mobile-menu > div ul ul ul a {
    padding: 6px 10px 6px 30px;
    font-size: 13px;
}

.mobile-menu > div ul ul ul a::before {
    left: 20px;
    top: 14px;
}

.mobile-menu .dropdown-button + ul {
    position: static;
    width: 100%;
    display: none;
    margin-bottom: 10px;
}

.mobile-menu ul ul .dropdown-button::before {
    width: 6px;
    height: 6px;
    content: "+";
    border: none;
    color: rgb(255, 255, 255);
    left: 17px;
    font-size: 16px;
    transform: rotate(0deg) !important;
    top: 6px !important;
}

.mobile-menu .menu-button {
    display: none;
}

@media (max-width: 1259px) {
    .mobile-menu.open {
        left: 0px;
    }

    .mobile-menu.open + .overlay {
        z-index: 500;
        opacity: 1;
    }
}

@media (max-width: 991px) {
    .mobile-menu {
        overflow-y: scroll;
    }
}

@media (max-width: 767px) {
    .menu-button {
        right: 10px;
        top: 15px;
    }
}

.mob-menu-phones {
    padding: 30px 15px;
}

.header {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px;
}

.header-top {
    border-bottom: 1px solid rgb(219, 220, 221);
}

.header-top .inner {
    height: 50px;
}

.header .container {
    width: 1660px;
    max-width: 100%;
}

.header-address img {
    position: relative;
    top: -3px;
    margin-right: 6px;
}

.top-menu1 > ul > li {
    display: inline-block;
    margin-left: 100px;
    position: relative;
}

.top-menu1 > ul > li:first-of-type {
    margin-left: 0px;
}

.top-menu1 > ul > li > a {
    font-weight: 500;
    font-size: 14px;
    color: rgb(0, 0, 0);
}

.top-menu1 > ul > li:hover > a, .top-menu1 > ul > li.active > a {
    color: rgb(255, 70, 50);
}

.top-menu1 > ul > li > ul {
    display: none;
    background: rgb(0, 0, 0);
    box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 4px;
    position: absolute;
    top: 50px;
    left: 0px;
    width: 350px;
    z-index: 500;
    padding: 15px 0px;
    text-align: left;
}

.top-menu1 > ul > li > ul::before {
    content: "";
    width: 100%;
    height: 25px;
    left: 0px;
    top: -25px;
    position: absolute;
}

.top-menu1 > ul > li > ul > li > a {
    position: relative;
    color: rgb(255, 255, 255);
    font-weight: 500;
    line-height: 1.5;
    padding: 10px 20px 10px 40px;
    display: block;
    margin-bottom: 1px;
}

.top-menu1 > ul > li > ul > li > a::before {
    content: "";
    width: 6px;
    height: 6px;
    top: 17px;
    left: 20px;
    position: absolute;
    background: rgb(255, 255, 255);
    border-radius: 100%;
}

.top-menu1 > ul > li > ul > li.active > a, .top-menu1 > ul > li > ul > li:hover > a {
    background: rgb(255, 70, 50);
    color: rgb(0, 0, 0);
}

.top-menu1 > ul > li:hover > ul {
    display: block;
}

.top-menu1 > ul > li > ul > li:first-of-type::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: rgb(0, 0, 0);
    transform: rotate(45deg);
    position: absolute;
    left: 15px;
    top: -7px;
    z-index: 10;
}

.header-bottom .inner {
    padding-right: 500px;
    height: 220px;
    padding-top: 15px;
}

.help-block {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background: url("/images/new/logotip-gorizont-kopiya.png") right bottom no-repeat rgb(234, 91, 12);
    padding: 50px 50px 0px;
    color: rgb(255, 255, 255);
}

.help-block .title {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.11;
    letter-spacing: 1.52px;
    margin-bottom: 25px;
}

.help-block .btn {
    margin-bottom: 0px;
}

.logo {
    padding-left: 130px;
    position: relative;
    width: 390px;
    height: 108px;
    font-size: 24px;
    line-height: 1.33;
    color: rgb(51, 51, 51);
}

.logo img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.logo span {
    font-weight: bold;
    font-size: 18px;
}

.header-contacts {
    position: absolute;
    top: 40px;
    right: 510px;
    width: 470px;
    max-width: 100%;
}

.header-schedule {
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 6px;
    border: 2px dotted rgb(229, 229, 229);
    position: relative;
    top: -4px;
}

.header-phones {
    padding-left: 50px;
    position: relative;
}

.header-phones img {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -17px;
    height: 34px;
    width: 34px;
}

.header-phones a {
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.33;
}

.header-phones a:hover {
    color: rgb(45, 156, 219);
}

.top-menu2 {
    position: absolute;
    left: 0px;
    right: 510px;
    bottom: 15px;
}

.top-menu2 > ul > li {
    width: 33.3333%;
    float: left;
    position: relative;
}

.top-menu2 > ul > li > a {
    display: block;
    padding: 10px 20px;
    font-size: 17px;
    line-height: 1.4;
    color: rgb(0, 0, 0);
    border-right: 1px solid rgb(227, 227, 227);
    position: relative;
    text-align: center;
}

.top-menu2 > ul > li:last-of-type > a {
    border-right: none;
}

.top-menu2 > ul > li:hover > a, .top-menu2 > ul > li.active > a {
    color: rgb(255, 70, 50);
}

@media (max-width: 1659px) {
    .help-block {
        right: -15px;
    }
}

@media (max-width: 1450px) {
    .header-bottom .inner {
        padding-right: 450px;
    }

    .help-block {
        padding: 50px 30px 0px;
    }

    .help-block .title {
        font-size: 30px;
    }

    .header-contacts {
        right: auto;
        width: 450px;
        left: 350px;
    }

    .top-menu1 > ul > li {
        margin-left: 60px;
    }

    .top-menu2 {
        right: 430px;
    }

    .top-menu2 > ul > li > a {
        border-right: none;
    }

    .logo {
        padding-left: 120px;
        position: relative;
        font-size: 18px;
        width: 340px;
    }

    .top-menu2 > ul > li > a {
        font-size: 18px;
    }
}

@media (max-width: 1259px) {
    .help-block {
        background: rgb(255, 255, 255);
        padding: 35px 20px 0px 0px;
        height: 100%;
    }

    .header-bottom .inner {
        height: 136px;
    }

    .header-contacts {
        top: -12px;
        right: 70px;
        left: auto;
    }

    .header-address {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .header-contacts {
        right: 70px;
        top: -12px;
        width: auto;
    }
}

@media (max-width: 767px) {
    .header-top {
        border: none;
    }

    .header-contacts {
        position: static;
    }

    .header-top .inner {
        height: auto;
        padding: 20px 0px;
    }

    .header-address {
        margin-bottom: 10px;
    }

    .header-phones {
        margin-bottom: 15px;
    }

    .header-schedule {
        display: inline-block;
    }

    .logo {
        width: auto;
    }
}

@media (max-width: 400px) {
    .logo {
        font-size: 14px;
    }

    .header .btn.more {
        padding-right: 20px;
    }

    .header .btn.more::after {
        display: none;
    }

    .header-address {
        position: relative;
        padding-left: 28px;
    }

    .header-address img {
        position: absolute;
        top: 0px;
        left: 0px;
    }
}

.top-slider .container {
    width: 1660px;
    max-width: 100%;
}

.top-slider .item {
    height: 540px;
    background-repeat: no-repeat;
    background-size: cover;
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 1.56;
}

.top-slider .title {
    font-size: 64px;
    font-weight: 800;
    line-height: 1.06;
    margin-bottom: 30px;
}

.top-slider > div {
    display: none;
}

.top-slider > div:first-of-type, .top-slider.slick-slider > div {
    display: block;
}

.top-slider .slider {
    padding-bottom: 80px;
}

.top-slider .slick-dots {
    width: 1660px;
    max-width: 100%;
    text-align: left;
    margin: -60px auto 60px;
    padding-left: 5px;
}

@media (max-width: 1659px) {
    .top-slider .container {
        width: 100%;
    }
}

@media (max-width: 1259px) {
    .top-slider .item {
        height: 43vw;
        font-size: 14px;
    }

    .top-slider .title {
        font-size: 5vw;
        margin-bottom: 3vw;
    }
}

@media (max-width: 767px) {
    .top-slider .slider {
        padding-bottom: 0px;
    }

    .top-slider .item {
        height: 60vw;
        font-size: 12px;
    }
}

.about-section-top {
    padding-top: 80px;
}

.about-section-top-title {
    font-size: 120px;
    font-weight: bold;
    line-height: 0.28;
    color: rgb(241, 241, 241);
}

.about-section-top-content {
    padding-left: 420px;
}

.about-section-top-subtitle {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5;
    color: rgb(51, 51, 51);
    margin-bottom: 40px;
}

.about-section-top-text {
    line-height: 2;
    margin-bottom: 80px;
}

.about-section-middle {
    padding-left: 285px;
}

.about-section-middle .inner {
    padding: 80px 75px 90px 345px;
    background: rgb(246, 250, 252);
    min-height: 708px;
}

.about-section-middle .inner > .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.33;
    color: rgb(51, 51, 51);
    margin-bottom: 30px;
}

.about-section-middle .list-element {
    position: relative;
    padding-left: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid rgb(228, 238, 243);
}

.about-section-middle .list-element::before {
    content: "";
    background: url("/assets/template/images/new/list-check-orange.svg");
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 4px;
}

.more-link {
    position: relative;
    display: inline-block;
    padding-right: 26px;
}

.more-link::after {
    background-image: url("/assets/template/images/new/arrow-orange.svg");
    content: "";
    width: 17px;
    height: 16px;
    position: absolute;
    right: 0px;
    top: 5px;
}

.more-link:hover::after {
    background-image: url("../images/more-link-arrow-black.svg");
}

.about-section-middle .img-element {
    height: 708px;
    width: 540px;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
}

.about-section-middle .description-block {
    height: 360px;
    width: 375px;
    background: rgb(234, 91, 12);
    position: absolute;
    top: -200px;
    left: -50px;
    color: rgb(255, 255, 255);
    padding: 35px 50px 60px;
    z-index: 20;
}

.about-section-middle .description-block-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.1px;
    text-transform: uppercase;
}

.about-section-middle .description-block-title img {
    position: relative;
    top: -6px;
    margin-right: 5px;
}

.about-section-middle .description-block-text {
    position: absolute;
    left: 50px;
    bottom: 60px;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.46;
}

@media (max-width: 1380px) {
    .about-section-middle .description-block-text {
        position: static;
        padding-top: 20px;
        font-size: 20px;
    }

    .about-section-middle .description-block {
        height: auto;
        padding: 30px;
        top: 0px;
        left: 0px;
    }

    .about-section-top-content {
        padding-left: 0px;
        padding-top: 60px;
    }
}

@media (max-width: 1100px) {
    .about-section-middle .img-element {
        height: 472px;
        width: 360px;
    }

    .about-section-middle .description-block {
        padding: 20px;
        width: 360px;
    }

    .about-section-middle .description-block-text {
        padding-top: 10px;
        font-size: 16px;
    }

    .about-section-middle {
        padding-left: 180px;
    }

    .about-section-middle .inner {
        padding-left: 245px;
    }

    .about-section-top-title {
        font-size: 90px;
    }
}

@media (max-width: 991px) {
    .about-section-middle {
        padding-left: 140px;
    }

    .about-section-middle .inner {
        padding-right: 25px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .about-section-top-title {
        font-size: 40px;
    }

    .about-section-top-content {
        padding-top: 40px;
    }

    .about-section-top-subtitle {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .about-section-top-text {
        margin-bottom: 40px;
        font-size: 14px;
    }

    .about-section-middle {
        padding-left: 0px;
    }

    .about-section-middle .description-block {
        position: static;
        width: 100%;
    }

    .about-section-middle .img-element {
        position: static;
        width: 100%;
        height: 120vw;
    }

    .about-section-middle .inner {
        padding-left: 20px;
        padding-right: 20px;
        min-height: auto;
        font-size: 14px;
    }

    .about-section-middle .inner > .title {
        font-size: 20px;
    }
}

.counters-block {
    padding-top: 85px;
    width: 100%;
    overflow: hidden;
}

.base-template .counters-block {
    padding-top: 50px;
}

.counter-element-img-big {
    height: 600px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: relative;
    width: 585px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.counter-element-img {
    height: 285px;
    margin-bottom: 30px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 585px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.counter-element {
    height: 285px;
    background: rgb(234, 91, 12);
    color: rgb(255, 255, 255);
    padding: 40px;
    margin-bottom: 30px;
    position: relative;
    width: 585px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.counters-block .row {
    margin-left: -15px;
    margin-right: -15px;
}

.counters-block .row > div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}

.counter-element-img-big .counter-element {
    width: 285px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-bottom: 0px;
}

.counter-element .element-num {
    font-size: 65px;
    font-weight: 800;
    line-height: 0.52;
    letter-spacing: 3.25px;
    position: absolute;
    left: 40px;
    bottom: 60px;
    opacity: 0;
}

.counter-element .element-num.visi {
    opacity: 1;
}

.counter-element .element-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.1px;
    text-transform: uppercase;
}

.counter-element .element-title img {
    position: relative;
    top: -3px;
    margin-right: 5px;
}

.counters-block .element-year {
    background: rgb(234, 91, 12);
    color: rgb(255, 255, 255);
    padding: 20px 30px;
    font-weight: 900;
    font-size: 24px;
    text-transform: uppercase;
    position: absolute;
    right: 30px;
    top: 40px;
    z-index: 30;
}

@media (max-width: 1259px) {
    .counter-element .element-num {
        font-size: 50px;
        bottom: 40px;
        left: 30px;
    }

    .counter-element {
        padding: 30px;
    }

    .counter-element-img-big .counter-element {
        width: 50%;
    }
}

@media (max-width: 1100px) {
    .counter-element-img-big {
        height: 500px;
    }

    .counter-element-img, .counter-element {
        height: 235px;
    }

    .counter-element .element-title {
        font-size: 12px;
    }
}

@media (max-width: 991px) {
    .counter-element .element-num {
        font-size: 30px;
        left: 20px;
    }

    .counter-element-img-big {
        height: 450px;
    }

    .counter-element-img, .counter-element {
        height: 210px;
    }

    .counter-element {
        padding: 20px;
    }

    .counter-element .element-title {
        font-size: 11px;
    }
}

@media (max-width: 767px) {
    .counter-element-img, .counter-element-img-big {
        height: 60vw;
        margin-bottom: 0px;
    }

    .counter-element {
        height: auto;
    }

    .counter-element .element-num {
        position: static;
        padding-top: 20px;
    }
}

@media (max-width: 600px) {
    .counter-element-img, .counter-element-img-big {
        height: 80vw;
    }

    .counters-block .element-year {
        padding: 10px 20px;
        font-size: 18px;
        top: 60px;
        right: 20px;
    }
}

.about-section-bottom {
    height: 470px;
    margin-top: 55px;
}

.about-section-bottom .element-description {
    height: 360px;
    width: 550px;
    background: rgb(234, 91, 12);
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: rgb(255, 255, 255);
    padding: 50px 50px 60px;
    z-index: 2;
}

.about-section-bottom .element-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.1px;
    text-transform: uppercase;
}

.about-section-bottom .element-title img {
    position: relative;
    top: -6px;
    margin-right: 5px;
}

.about-section-bottom .element-text {
    position: absolute;
    left: 50px;
    bottom: 60px;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.46;
}

@media (max-width: 991px) {
    .about-section-bottom .element-description {
        height: auto;
        padding: 30px;
    }

    .about-section-bottom .element-text {
        position: static;
        padding-top: 20px;
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .about-section-bottom .element-description {
        padding: 15px;
        width: 100%;
    }

    .about-section-bottom .element-text {
        font-size: 16px;
    }
}

.partners-section {
    padding: 70px 0px;
}

.partners-section .section-title {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.55;
    letter-spacing: 2.2px;
    color: rgb(51, 51, 51);
    margin-bottom: 30px;
    text-transform: uppercase;
}

.partners-carousel > div {
    display: none;
}

.partners-carousel > div:first-of-type, .partners-carousel.slick-carousel > div {
    display: block;
}

.partners-carousel .item {
    padding: 0px 25px;
    text-align: center;
}

.breadcrumb {
    margin: 0px 0px 50px;
    padding: 0px;
    list-style: none;
}

.breadcrumb > li {
    display: inline-block;
    font-size: 12px;
    padding: 0px 20px;
    position: relative;
    margin-right: 26px;
    background: rgb(241, 245, 245);
    height: 28px;
    line-height: 28px;
    color: rgb(0, 0, 0);
}

.breadcrumb i {
    font-size: 14px;
}

.breadcrumb > li a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.breadcrumb > li a:hover {
    color: rgb(255, 70, 50);
}

.breadcrumb > li::after {
    position: absolute;
    content: "";
    display: block;
    top: 4px;
    right: -10px;
    width: 20px;
    height: 20px;
    transform: rotate(-45deg);
    background: rgb(241, 245, 245);
}

.breadcrumb > li::before {
    position: absolute;
    content: "";
    left: -22px;
    bottom: 0px;
    border-width: 14px;
    border-style: solid;
    border-color: rgb(241, 245, 245) rgb(241, 245, 245) rgb(241, 245, 245) transparent;
    border-image: initial;
}

.breadcrumb > li + li::before {
    padding: 0px 5px;
    color: rgb(204, 204, 204);
}

.breadcrumb > li:first-of-type::before {
    display: none;
}

@media (max-width: 991px) {
    .breadcrumb {
        display: none;
    }
}

.contacts-section .element {
    position: relative;
    padding-left: 26px;
    margin-bottom: 20px;
    color: rgb(48, 8, 10);
}

.contacts-section .element svg {
    position: absolute;
    left: 0px;
    color: rgb(1, 1, 1);
    top: 4px;
}

.contacts-section .element.el-address svg {
    width: 14px;
    height: 18.5px;
    top: 1px;
}

.contacts-section .element.el-phones svg {
    width: 15px;
    height: 15px;
    top: 4px;
}

.contacts-section .element.el-schedule svg {
    width: 15px;
    height: 15px;
}

.contacts-section .element.el-mail svg {
    width: 15px;
    height: 15px;
    top: 5px;
}

.gallery .element {
    margin-bottom: 20px;
    overflow: hidden;
}

.gallery .element a {
    text-decoration: none;
    display: block;
}

.gallery .element img {
    transition: all 200ms ease-out 0s;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    transform: scale(1);
}

.gallery .element:hover img {
    transform: scale(1.1);
}

.files-list .element {
    position: relative;
    margin-bottom: 30px;
    padding-left: 40px;
}

.files-list .element svg {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 30px;
}

.files-list .element .title {
    line-height: 1.1;
    margin-bottom: 10px;
    font-weight: 900;
    text-transform: uppercase;
}

.files-list .element .title span {
    font-weight: normal;
    color: rgb(154, 154, 154);
}

.files-list .element .text {
    font-size: 13px;
}

.files-list .element .title a:hover {
    text-decoration: underline;
}

.up-btn {
    transform: rotate(180deg);
    color: rgb(255, 255, 255);
    padding: 20px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0s;
}

.up-btn img {
    width: 50px;
}

.up-btn.is-show {
    opacity: 1;
    visibility: visible;
}

.elementor-element.elementor-element-d3708a1 > .elementor-container {
    min-height: 50px;
}

.elementor-element.elementor-element-d3708a1:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-d3708a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(0, 24, 43);
}

.elementor-element.elementor-element-d3708a1 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-d3708a1 > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-00cd971 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px);
}

.elementor-element.elementor-element-00cd971 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px);
}

.elementor-element.elementor-element-00cd971 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(25px);
    margin-left: calc(25px);
}

.elementor-element.elementor-element-00cd971 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px);
    margin-left: calc(-25px);
}

body.rtl .elementor-element.elementor-element-00cd971 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
    left: calc(-25px);
}

body:not(.rtl) .elementor-element.elementor-element-00cd971 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
    right: calc(-25px);
}

.elementor-element.elementor-element-00cd971 .elementor-icon-list-icon i {
    color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-00cd971 .elementor-icon-list-icon svg {
    fill: rgb(255, 102, 0);
}

.elementor-element.elementor-element-00cd971 {
    --e-icon-list-icon-size: 19px;
}

.elementor-element.elementor-element-00cd971 .elementor-icon-list-text {
    color: rgb(226, 226, 226);
    padding-left: 10px;
}

.elementor-element.elementor-element-00cd971 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: rgb(255, 255, 255);
}

.elementor-element.elementor-element-00cd971 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-element.elementor-element-00cd971 .elementor-icon-list-item > a {
    font-size: 15px;
    font-weight: bold;
}

.elementor-element.elementor-element-94780ec > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-94780ec > .elementor-background-overlay {
    background-color: rgb(11, 73, 124);
    opacity: 0.69;
    mix-blend-mode: multiply;
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-94780ec {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-94780ec > .elementor-shape-bottom .elementor-shape-fill {
    fill: rgb(249, 249, 249);
}

.elementor-element.elementor-element-94780ec > .elementor-shape-bottom svg {
    height: 99px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-57d179b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-element.elementor-element-57d179b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-element.elementor-element-57d179b > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-dd0cb07 .elementor-spacer-inner {
    --spacer-size: 10px;
}

.elementor-element.elementor-element-34e4e05 {
    margin-top: 25px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-8cd255b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-element.elementor-element-8cd255b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(255, 255, 255);
}

.elementor-element.elementor-element-8cd255b > .elementor-element-populated, .elementor-element.elementor-element-8cd255b > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-8cd255b > .elementor-background-slideshow {
    border-radius: 100px;
}

.elementor-element.elementor-element-8cd255b > .elementor-element-populated {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-8cd255b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-257d98d img {
    width: 86%;
}

.elementor-element.elementor-element-257d98d > .elementor-widget-container {
    margin: 1px 20px 14px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-eb40b08.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-eb40b08.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-c6c794a {
    text-align: right;
}

.elementor-element.elementor-element-c6c794a .elementor-heading-title {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: bold;
}

.elementor-element.elementor-element-556b64e .elementor-spacer-inner {
    --spacer-size: 90px;
}

.elementor-element.elementor-element-fab5e62 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-6c71596.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-6c71596.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-f5b264c.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-f5b264c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-f5b264c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 1px;
}

.elementor-element.elementor-element-2210537 .elementor-heading-title {
    color: rgb(234, 227, 227);
    font-size: 55px;
    font-weight: 900;
    text-shadow: rgba(0, 0, 0, 0.67) 6px 6px 40px;
}

.elementor-element.elementor-element-3a4c9e6 .elementor-spacer-inner {
    --spacer-size: 95px;
}

.elementor-element.elementor-element-a71dbb8 {
    text-align: left;
    color: rgb(255, 255, 255);
    font-weight: bold;
    letter-spacing: 1px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-06db84f.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-06db84f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-06db84f > .elementor-element-populated > .elementor-widget-wrap {
    padding: 15px;
}

.elementor-element.elementor-element-89e4b60 {
    text-align: center;
}

.elementor-element.elementor-element-89e4b60 img {
    width: 89px;
}

.elementor-element.elementor-element-f479500 {
    text-align: center;
}

.elementor-element.elementor-element-f479500 .elementor-heading-title {
    color: rgb(255, 255, 255);
    font-size: 21px;
}

.elementor-element.elementor-element-792a5f2 .elementor-spacer-inner {
    --spacer-size: 42px;
}

.elementor-element.elementor-element-a741a94 .elementor-spacer-inner {
    --spacer-size: 109px;
}

.elementor-element.elementor-element-456e8f5 > .elementor-container {
    max-width: 1080px;
}

.elementor-element.elementor-element-456e8f5:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-456e8f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(-90deg, rgb(79, 197, 226) 0%, rgb(31, 77, 186) 100%);
}

.elementor-element.elementor-element-456e8f5 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    margin-top: 0px;
    margin-bottom: -100px;
    padding: 0px;
    z-index: 1;
}

.elementor-element.elementor-element-456e8f5 > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-062678c.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-element.elementor-element-062678c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-element.elementor-element-062678c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-element.elementor-element-062678c > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.5;
}

.elementor-element.elementor-element-062678c > .elementor-element-populated {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-062678c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-b838931 {
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: bold;
    line-height: 1.8em;
    letter-spacing: 0.2px;
}

.elementor-element.elementor-element-b838931 > .elementor-widget-container {
    margin: 22px 0px 0px -15px;
}

.elementor-element.elementor-element-d12d413 .elementor-button {
    background-color: rgb(255, 102, 0);
    box-shadow: rgba(0, 0, 0, 0.52) 0px 10px 47px -7px;
}

.elementor-element.elementor-element-d12d413 .elementor-button:hover, .elementor-element.elementor-element-d12d413 .elementor-button:focus {
    background-color: rgb(255, 140, 0);
}

.elementor-element.elementor-element-d12d413 > .elementor-widget-container {
    margin: 0px 50px -37px;
}

.elementor-element.elementor-element-99bbac2 {
    text-align: right;
    z-index: 0;
}

.elementor-element.elementor-element-99bbac2 img {
    filter: brightness(125%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-element.elementor-element-99bbac2 > .elementor-widget-container {
    margin: -75px -70px -104px -45px;
}

.elementor-element.elementor-element-01b1248:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-01b1248 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(249, 249, 249);
}

.elementor-element.elementor-element-01b1248 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    z-index: 0;
}

.elementor-element.elementor-element-01b1248 > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-cd25b7b .elementor-spacer-inner {
    --spacer-size: 203px;
}

.elementor-element.elementor-element-a9921ab > .elementor-container {
    min-height: 542px;
}

.elementor-element.elementor-element-a9921ab:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-a9921ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(249, 249, 249);
}

.elementor-element.elementor-element-a9921ab {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-a9921ab > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-06c3560 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 6px;
}

.elementor-element.elementor-element-06c3560 > .elementor-element-populated > .elementor-background-overlay {
    background-image: url("https://avinet.ru/wp-content/uploads/2018/12/map2.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    opacity: 1;
}

.elementor-element.elementor-element-06c3560 > .elementor-element-populated > .elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-06c3560 > .elementor-element-populated {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-3c2db24 {
    text-align: center;
}

.elementor-element.elementor-element-3c2db24 .elementor-heading-title {
    color: rgb(35, 89, 196);
    font-size: 33px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-element.elementor-element-b3f74cf {
    text-align: center;
}

.elementor-element.elementor-element-b3f74cf .elementor-heading-title {
    color: rgb(255, 102, 0);
    font-size: 42px;
    font-weight: 900;
}

.elementor-element.elementor-element-f6e5afd {
    --divider-border-style: solid;
    --divider-color: #ff6600;
    --divider-border-width: 10px;
}

.elementor-element.elementor-element-f6e5afd .elementor-divider-separator {
    width: 274px;
    margin: 0px auto;
}

.elementor-element.elementor-element-f6e5afd .elementor-divider {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.elementor-element.elementor-element-c3aba88 .elementor-spacer-inner {
    --spacer-size: 348px;
}

.elementor-element.elementor-element-5402720:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-5402720 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(249, 249, 249);
}

.elementor-element.elementor-element-5402720 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-5402720 > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-ab12459 > .elementor-element-populated > .elementor-background-overlay {
    background-image: url("https://avinet.ru/wp-content/uploads/2018/12/car2.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    opacity: 1;
    filter: brightness(100%) contrast(106%) saturate(100%) blur(0.7px) hue-rotate(0deg);
}

.elementor-element.elementor-element-ab12459 > .elementor-element-populated {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-ab12459 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-705ddfc .elementor-spacer-inner {
    --spacer-size: 290px;
}

.elementor-element.elementor-element-8f04e1e {
    color: rgb(0, 0, 0);
    font-size: 21px;
}

.elementor-element.elementor-element-8f04e1e > .elementor-widget-container {
    margin: -172px 0px 0px;
    padding: 50px 50px 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 59px 0px;
}

.elementor-element.elementor-element-22f01c9 > .elementor-container {
    max-width: 1086px;
    min-height: 716px;
}

.elementor-element.elementor-element-22f01c9:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-22f01c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(0, 44, 73);
}

.elementor-element.elementor-element-22f01c9 > .elementor-background-overlay {
    background-color: rgb(0, 0, 0);
    background-image: url("https://avinet.ru/wp-content/uploads/2018/12/265a8d36504979.571f0f1fd5cdd.jpg");
    background-position: center center;
    opacity: 0.2;
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-22f01c9 .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(3.6px) hue-rotate(207deg);
}

.elementor-element.elementor-element-22f01c9 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-6ac8f9f > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 3px;
}

.elementor-element.elementor-element-0e36154 {
    --divider-border-style: solid;
    --divider-color: #ff6600;
    --divider-border-width: 10px;
}

.elementor-element.elementor-element-0e36154 .elementor-divider-separator {
    width: 274px;
    margin: 0px auto;
}

.elementor-element.elementor-element-0e36154 .elementor-divider {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-element.elementor-element-2ba58bf {
    text-align: center;
}

.elementor-element.elementor-element-2ba58bf .elementor-heading-title {
    color: rgb(255, 255, 255);
    font-size: 44px;
}

.elementor-element.elementor-element-cb923d0 {
    text-align: center;
}

.elementor-element.elementor-element-cb923d0 .elementor-heading-title {
    color: rgb(255, 127, 0);
    font-size: 44px;
}

.elementor-element.elementor-element-19e4606 .elementor-spacer-inner {
    --spacer-size: 50px;
}

.elementor-element.elementor-element-2401320 .gallery-item {
    padding: 0px;
}

.elementor-element.elementor-element-2401320 .gallery {
    margin: 0px;
}

.elementor-element.elementor-element-2401320 .gallery-item img {
    border-radius: 0px;
}

.elementor-element.elementor-element-2401320 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-element.elementor-element-2401320 > .elementor-widget-container {
    padding: 36px;
    background-color: rgb(255, 255, 255);
    border-radius: 109px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-1827211.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-element.elementor-element-1827211.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-element.elementor-element-e53dbda > .elementor-container {
    min-height: 527px;
}

.elementor-element.elementor-element-a726874 > .elementor-element-populated > .elementor-background-overlay {
    background-image: url("https://avinet.ru/wp-content/uploads/2018/12/car3.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    opacity: 1;
}

.elementor-element.elementor-element-a726874 > .elementor-element-populated {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-a726874 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-4f67161 .elementor-spacer-inner {
    --spacer-size: 50px;
}

.elementor-element.elementor-element-5356977 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 50px;
}

.elementor-element.elementor-element-c58892e {
    color: rgb(0, 0, 0);
}

.elementor-element.elementor-element-32901a5.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-element.elementor-element-32901a5.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-element.elementor-element-32901a5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-element.elementor-element-32901a5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-element.elementor-element-32901a5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-element.elementor-element-32901a5 .elementor-image-box-title {
    color: rgb(0, 0, 0);
    font-weight: bold;
}

.elementor-element.elementor-element-6c2cbff:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-6c2cbff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(rgb(11, 73, 124) 30%, rgb(249, 249, 249) 74%);
}

.elementor-element.elementor-element-6c2cbff > .elementor-background-overlay {
    background-image: url("https://avinet.ru/wp-content/uploads/2018/12/white-waver.png");
    opacity: 0.27;
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-6c2cbff {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-84a076f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-element.elementor-element-84a076f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-element.elementor-element-bd7ece6 {
    --divider-border-style: solid;
    --divider-color: #ff6600;
    --divider-border-width: 10px;
}

.elementor-element.elementor-element-bd7ece6 .elementor-divider-separator {
    width: 274px;
    margin: 0px auto;
}

.elementor-element.elementor-element-bd7ece6 .elementor-divider {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.elementor-element.elementor-element-199027f {
    text-align: center;
}

.elementor-element.elementor-element-199027f .elementor-heading-title {
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
}

.elementor-element.elementor-element-26683d0 .elementor-spacer-inner {
    --spacer-size: 34px;
}

.elementor-element.elementor-element-a065723 > .elementor-container {
    max-width: 1100px;
}

.elementor-element.elementor-element-a065723 > .elementor-background-overlay {
    background-image: url("https://avinet.ru/wp-content/uploads/2018/12/line-orange.jpg");
    background-position: center center;
    background-repeat: repeat-y;
    opacity: 1;
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-a065723 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    padding: 50px 0px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-a58249a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-element.elementor-element-a58249a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-element.elementor-element-a58249a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 50px;
}

.elementor-element.elementor-element-480d09d.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-element.elementor-element-480d09d.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-element.elementor-element-480d09d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-480d09d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-element.elementor-element-480d09d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-element.elementor-element-480d09d .elementor-image-box-title {
    margin-bottom: 8px;
    color: rgb(255, 102, 0);
    font-size: 23px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-element.elementor-element-480d09d .elementor-image-box-description {
    color: rgb(0, 0, 0);
    font-size: 19px;
}

.elementor-element.elementor-element-480d09d > .elementor-widget-container {
    padding: 30px;
    background-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 10px 0px 0px;
    border-color: rgb(11, 73, 124);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 58px 0px;
}

.elementor-element.elementor-element-1cadfd7.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-element.elementor-element-1cadfd7.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-element.elementor-element-1cadfd7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-1cadfd7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-element.elementor-element-1cadfd7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-element.elementor-element-1cadfd7 .elementor-image-box-title {
    margin-bottom: 8px;
    color: rgb(255, 102, 0);
    font-size: 23px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-element.elementor-element-1cadfd7 .elementor-image-box-description {
    color: rgb(0, 0, 0);
    font-size: 19px;
}

.elementor-element.elementor-element-1cadfd7 > .elementor-widget-container {
    padding: 30px;
    background-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 10px 0px 0px;
    border-color: rgb(11, 73, 124);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 58px 0px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-546e581.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-546e581.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-546e581 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 50px;
}

.elementor-element.elementor-element-d8d2dc4.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-element.elementor-element-d8d2dc4.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-element.elementor-element-d8d2dc4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-d8d2dc4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-element.elementor-element-d8d2dc4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-element.elementor-element-d8d2dc4 .elementor-image-box-title {
    margin-bottom: 8px;
    color: rgb(255, 102, 0);
    font-size: 23px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-element.elementor-element-d8d2dc4 .elementor-image-box-description {
    color: rgb(0, 0, 0);
    font-size: 19px;
}

.elementor-element.elementor-element-d8d2dc4 > .elementor-widget-container {
    padding: 30px;
    background-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 10px 0px 0px;
    border-color: rgb(11, 73, 124);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 58px 0px;
}

.elementor-element.elementor-element-571fb6e.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-element.elementor-element-571fb6e.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-element.elementor-element-571fb6e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-571fb6e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-element.elementor-element-571fb6e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-element.elementor-element-571fb6e .elementor-image-box-title {
    margin-bottom: 8px;
    color: rgb(255, 102, 0);
    font-size: 23px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-element.elementor-element-571fb6e .elementor-image-box-description {
    color: rgb(0, 0, 0);
    font-size: 19px;
}

.elementor-element.elementor-element-571fb6e > .elementor-widget-container {
    padding: 30px;
    background-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 10px 0px 0px;
    border-color: rgb(11, 73, 124);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 58px 0px;
}

.elementor-element.elementor-element-132cf25.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-element.elementor-element-132cf25.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-element.elementor-element-132cf25.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-element.elementor-element-132cf25 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-element.elementor-element-132cf25 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-element.elementor-element-132cf25 .elementor-image-box-title {
    margin-bottom: 8px;
    color: rgb(255, 102, 0);
    font-size: 23px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-element.elementor-element-132cf25 .elementor-image-box-description {
    color: rgb(0, 0, 0);
    font-size: 19px;
}

.elementor-element.elementor-element-132cf25 > .elementor-widget-container {
    padding: 30px;
    background-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 10px 0px 0px;
    border-color: rgb(11, 73, 124);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 58px 0px;
}

.elementor-element.elementor-element-c338a50 img {
    width: 973px;
    opacity: 1;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-element.elementor-element-c338a50 > .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(rgba(249, 249, 249, 0) 50%, rgb(255, 255, 255) 50%);
}

.elementor-element.elementor-element-481d261:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-481d261 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(255, 255, 255);
}

.elementor-element.elementor-element-481d261 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-481d261 > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-dfd9615.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-element.elementor-element-dfd9615.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-element.elementor-element-daeac73 .elementor-spacer-inner {
    --spacer-size: 55px;
}

.elementor-element.elementor-element-a64c006 {
    text-align: center;
}

.elementor-element.elementor-element-a64c006 .elementor-heading-title {
    color: rgb(35, 89, 196);
    font-weight: bold;
}

.elementor-element.elementor-element-28acaef {
    --divider-border-style: solid;
    --divider-color: #ff6600;
    --divider-border-width: 10px;
    z-index: 5;
}

.elementor-element.elementor-element-28acaef .elementor-divider-separator {
    width: 274px;
    margin: 0px auto;
}

.elementor-element.elementor-element-28acaef .elementor-divider {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-element.elementor-element-0f4648e > .elementor-container {
    max-width: 827px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-c98f4ec.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-c98f4ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-6f4e443 .elementor-spacer-inner {
    --spacer-size: 92px;
}

.elementor-element.elementor-element-23fbd5c {
    text-align: left;
    color: rgb(0, 0, 0);
}

.elementor-element.elementor-element-a7c6479 .elementor-spacer-inner {
    --spacer-size: 18px;
}

.elementor-element.elementor-element-9c6e7e0 .elementor-button {
    background-color: rgb(255, 102, 0);
    box-shadow: rgba(0, 0, 0, 0.52) 0px 10px 47px -7px;
}

.elementor-element.elementor-element-9c6e7e0 .elementor-button:hover, .elementor-element.elementor-element-9c6e7e0 .elementor-button:focus {
    background-color: rgb(255, 140, 0);
}

.elementor-bc-flex-widget .elementor-element.elementor-element-ee061cc.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-element.elementor-element-ee061cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-element.elementor-element-28aa70d {
    text-align: left;
}

.elementor-element.elementor-element-28aa70d > .elementor-widget-container {
    margin: -62px 0px 0px;
}

.elementor-element.elementor-element-6197995:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-6197995 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(237, 237, 237) 50%);
}

.elementor-element.elementor-element-6197995 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-6197995 > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-6841819.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-6841819.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-6841819:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-element.elementor-element-6841819 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(11, 73, 124);
}

.elementor-element.elementor-element-6841819 > .elementor-element-populated {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-6841819 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-6841819 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 70px 50px;
}

.elementor-element.elementor-element-c68e9d4 {
    text-align: center;
}

.elementor-element.elementor-element-c68e9d4 .elementor-heading-title {
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
}

.elementor-element.elementor-element-cb1dd76 .elementor-spacer-inner {
    --spacer-size: 11px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-0b402d7.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-0b402d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-0a483b8 .elementor-heading-title {
    color: rgb(255, 255, 255);
    font-size: 17px;
    line-height: 1.4em;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-5fe74de.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-5fe74de.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-8f0bdc3.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-element.elementor-element-8f0bdc3.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-element.elementor-element-8f0bdc3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-element.elementor-element-8f0bdc3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
    display: inline-block;
}

.elementor-element.elementor-element-8f0bdc3 .elementor-image-box-img img {
    transition-duration: 0.3s;
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

.elementor-element.elementor-element-8f0bdc3 .elementor-image-box-title {
    color: rgb(255, 255, 255);
    font-size: 16px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-b743ffa.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-b743ffa.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-372ab46.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-element.elementor-element-372ab46.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-element.elementor-element-372ab46.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-element.elementor-element-372ab46 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-element.elementor-element-372ab46 .elementor-image-box-img img {
    transition-duration: 0.3s;
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

.elementor-element.elementor-element-372ab46 .elementor-image-box-title {
    color: rgb(255, 255, 255);
    font-size: 16px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-2696409.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-2696409.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-ef8ea50.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-element.elementor-element-ef8ea50.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-element.elementor-element-ef8ea50.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-element.elementor-element-ef8ea50 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-element.elementor-element-ef8ea50 .elementor-image-box-img img {
    transition-duration: 0.3s;
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

.elementor-element.elementor-element-ef8ea50 .elementor-image-box-title {
    color: rgb(255, 255, 255);
    font-size: 16px;
}

.elementor-element.elementor-element-fd15c40:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-fd15c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(rgb(252, 252, 252) 0%, rgb(255, 255, 255) 100%);
}

.elementor-element.elementor-element-fd15c40 > .elementor-background-overlay {
    background-image: url("https://avinet.ru/wp-content/uploads/2018/12/benzovoz.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.09;
    mix-blend-mode: luminosity;
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-fd15c40 .elementor-background-overlay {
    filter: brightness(100%) contrast(200%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-element.elementor-element-fd15c40 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-89afa51.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-element.elementor-element-89afa51.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-element.elementor-element-8339389 .elementor-spacer-inner {
    --spacer-size: 50px;
}

.elementor-element.elementor-element-387d2c6 {
    text-align: center;
}

.elementor-element.elementor-element-387d2c6 .elementor-heading-title {
    color: rgb(35, 89, 196);
    font-weight: bold;
    text-transform: uppercase;
}

.elementor-element.elementor-element-da39774 {
    --divider-border-style: solid;
    --divider-color: #ff6600;
    --divider-border-width: 10px;
}

.elementor-element.elementor-element-da39774 .elementor-divider-separator {
    width: 274px;
    margin: 0px auto;
}

.elementor-element.elementor-element-da39774 .elementor-divider {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-element.elementor-element-0814bad {
    text-align: center;
    color: rgb(0, 0, 0);
}

.elementor-element.elementor-element-23b067d .elementor-spacer-inner {
    --spacer-size: 36px;
}

.elementor-element.elementor-element-3b7033e > .elementor-container {
    min-height: 574px;
}

.elementor-element.elementor-element-c6212c6:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-element.elementor-element-c6212c6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://avinet.ru/wp-content/uploads/2018/12/hand2.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-element.elementor-element-c6212c6 > .elementor-element-populated {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-c6212c6 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-855aed6 .elementor-spacer-inner {
    --spacer-size: 50px;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-d1ad0a6.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-element.elementor-element-d1ad0a6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-element.elementor-element-d1ad0a6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 6px;
}

.elementor-element.elementor-element-95dacc9 .elementor-spacer-inner {
    --spacer-size: 50px;
}

.elementor-element.elementor-element-4e5e84e.elementor-view-stacked .elementor-icon {
    background-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-4e5e84e.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-4e5e84e.elementor-view-default .elementor-icon {
    fill: rgb(255, 102, 0);
    color: rgb(255, 102, 0);
    border-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-4e5e84e {
    --icon-box-icon-margin: 33px;
}

.elementor-element.elementor-element-4e5e84e .elementor-icon-box-title {
    margin-bottom: 0px;
    color: rgb(11, 73, 124);
}

.elementor-element.elementor-element-4e5e84e .elementor-icon-box-title, .elementor-element.elementor-element-4e5e84e .elementor-icon-box-title a {
    font-weight: bold;
}

.elementor-element.elementor-element-6b44ba4.elementor-view-stacked .elementor-icon {
    background-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-6b44ba4.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-6b44ba4.elementor-view-default .elementor-icon {
    fill: rgb(255, 102, 0);
    color: rgb(255, 102, 0);
    border-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-6b44ba4 {
    --icon-box-icon-margin: 33px;
}

.elementor-element.elementor-element-6b44ba4 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: rgb(11, 73, 124);
}

.elementor-element.elementor-element-6b44ba4 .elementor-icon-box-title, .elementor-element.elementor-element-6b44ba4 .elementor-icon-box-title a {
    font-weight: bold;
}

.elementor-element.elementor-element-730f73a.elementor-view-stacked .elementor-icon {
    background-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-730f73a.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-730f73a.elementor-view-default .elementor-icon {
    fill: rgb(255, 102, 0);
    color: rgb(255, 102, 0);
    border-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-730f73a {
    --icon-box-icon-margin: 33px;
}

.elementor-element.elementor-element-730f73a .elementor-icon-box-title {
    margin-bottom: 0px;
    color: rgb(11, 73, 124);
}

.elementor-element.elementor-element-730f73a .elementor-icon-box-title, .elementor-element.elementor-element-730f73a .elementor-icon-box-title a {
    font-weight: bold;
}

.elementor-element.elementor-element-9068241.elementor-view-stacked .elementor-icon {
    background-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-9068241.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-9068241.elementor-view-default .elementor-icon {
    fill: rgb(255, 102, 0);
    color: rgb(255, 102, 0);
    border-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-9068241 {
    --icon-box-icon-margin: 33px;
}

.elementor-element.elementor-element-9068241 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: rgb(11, 73, 124);
}

.elementor-element.elementor-element-9068241 .elementor-icon-box-title, .elementor-element.elementor-element-9068241 .elementor-icon-box-title a {
    font-weight: bold;
}

.elementor-element.elementor-element-b10059a.elementor-view-stacked .elementor-icon {
    background-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-b10059a.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-b10059a.elementor-view-default .elementor-icon {
    fill: rgb(255, 102, 0);
    color: rgb(255, 102, 0);
    border-color: rgb(255, 102, 0);
}

.elementor-element.elementor-element-b10059a {
    --icon-box-icon-margin: 33px;
}

.elementor-element.elementor-element-b10059a .elementor-icon-box-title {
    margin-bottom: 0px;
    color: rgb(11, 73, 124);
}

.elementor-element.elementor-element-b10059a .elementor-icon-box-title, .elementor-element.elementor-element-b10059a .elementor-icon-box-title a {
    font-weight: bold;
}

.elementor-element.elementor-element-3c36a45 .elementor-spacer-inner {
    --spacer-size: 25px;
}

.elementor-element.elementor-element-25be3d7 .elementor-button {
    background-color: rgb(255, 102, 0);
    box-shadow: rgba(0, 0, 0, 0.52) 0px 10px 47px -7px;
}

.elementor-element.elementor-element-25be3d7 .elementor-button:hover, .elementor-element.elementor-element-25be3d7 .elementor-button:focus {
    background-color: rgb(255, 140, 0);
}

.elementor-element.elementor-element-49c30c7:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-49c30c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(11, 73, 124);
}

.elementor-element.elementor-element-49c30c7 {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    padding: 30px;
}

.elementor-element.elementor-element-49c30c7 > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-e970941 {
    color: rgb(255, 255, 255);
}

.elementor-element.elementor-element-b71582d {
    color: rgb(255, 255, 255);
}

.elementor-element.elementor-element-dc08213 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 1;
}

.elementor-element.elementor-element-dc08213 > .elementor-element-populated {
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.elementor-element.elementor-element-dc08213 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}

.elementor-element.elementor-element-3891387 {
    text-align: left;
}

.elementor-element.elementor-element-3891387 .elementor-heading-title {
    color: rgb(255, 255, 255);
    font-size: 27px;
    font-weight: bold;
    letter-spacing: -1.2px;
}

.elementor-element.elementor-element-4bceec7 {
    text-align: left;
}

.elementor-element.elementor-element-4bceec7 .elementor-heading-title {
    color: rgb(255, 255, 255);
    font-size: 27px;
}

.elementor-element.elementor-element-db694d5 {
    text-align: left;
}

.elementor-element.elementor-element-db694d5 .elementor-heading-title {
    color: rgb(255, 255, 255);
    font-size: 27px;
}

.elementor-element.elementor-element-7167b0b {
    color: rgb(120, 173, 201);
    font-size: 17px;
}

@media (min-width: 768px) {
    .elementor-element.elementor-element-8cd255b {
        width: 20.893%;
    }

    .elementor-element.elementor-element-1632ace {
        width: 54.018%;
    }

    .elementor-element.elementor-element-eb40b08 {
        width: 25.088%;
    }

    .elementor-element.elementor-element-ac2e0c1 {
        width: 9.665%;
    }

    .elementor-element.elementor-element-06c3560 {
        width: 81.372%;
    }

    .elementor-element.elementor-element-660cdd9 {
        width: 8.958%;
    }

    .elementor-element.elementor-element-ab12459 {
        width: 50.74%;
    }

    .elementor-element.elementor-element-28afe79 {
        width: 2.495%;
    }

    .elementor-element.elementor-element-2b72cfa {
        width: 26.968%;
    }

    .elementor-element.elementor-element-a8991a5 {
        width: 19.797%;
    }

    .elementor-element.elementor-element-a726874 {
        width: 50.119%;
    }

    .elementor-element.elementor-element-5356977 {
        width: 41.076%;
    }

    .elementor-element.elementor-element-64dfa0f {
        width: 8.801%;
    }

    .elementor-element.elementor-element-c98f4ec {
        width: 45.924%;
    }

    .elementor-element.elementor-element-ee061cc {
        width: 54.076%;
    }

    .elementor-element.elementor-element-0b402d7 {
        width: 20.865%;
    }

    .elementor-element.elementor-element-5fe74de {
        width: 26.346%;
    }

    .elementor-element.elementor-element-b743ffa {
        width: 25.481%;
    }

    .elementor-element.elementor-element-2696409 {
        width: 27.308%;
    }

    .elementor-element.elementor-element-e2f8830 {
        width: 16.053%;
    }

    .elementor-element.elementor-element-2aeec65 {
        width: 67.193%;
    }

    .elementor-element.elementor-element-0dba778 {
        width: 16.754%;
    }

    .elementor-element.elementor-element-c6212c6 {
        width: 47.632%;
    }

    .elementor-element.elementor-element-d1ad0a6 {
        width: 52.368%;
    }

    .elementor-element.elementor-element-fdcc6b4 {
        width: 27.807%;
    }

    .elementor-element.elementor-element-dc08213 {
        width: 72.193%;
    }

    .elementor-element.elementor-element-acaa0d3 {
        width: 13.823%;
    }

    .elementor-element.elementor-element-4a65db5 {
        width: 42.466%;
    }

    .elementor-element.elementor-element-7bfc3a9 {
        width: 43.705%;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-8cd255b > .elementor-element-populated {
        margin: 18px;
        --e-column-margin-right: 18px;
        --e-column-margin-left: 18px;
    }

    .elementor-element.elementor-element-c6c794a {
        text-align: center;
    }

    .elementor-element.elementor-element-556b64e .elementor-spacer-inner {
        --spacer-size: 23px;
    }

    .elementor-element.elementor-element-f5b264c > .elementor-element-populated > .elementor-widget-wrap {
        padding: 20px;
    }

    .elementor-element.elementor-element-2210537 .elementor-heading-title {
        font-size: 41px;
    }

    .elementor-element.elementor-element-a71dbb8 {
        font-size: 23px;
    }

    .elementor-element.elementor-element-99bbac2 > .elementor-widget-container {
        margin: 0px 0px -65px;
    }

    .elementor-element.elementor-element-3c2db24 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-element.elementor-element-b3f74cf .elementor-heading-title {
        font-size: 31px;
    }

    .elementor-element.elementor-element-705ddfc .elementor-spacer-inner {
        --spacer-size: 150px;
    }

    .elementor-element.elementor-element-2ba58bf .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-element.elementor-element-cb923d0 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-element.elementor-element-2401320 > .elementor-widget-container {
        margin: 22px;
    }

    .elementor-element.elementor-element-32901a5 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-element.elementor-element-480d09d .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-1cadfd7 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-d8d2dc4 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-571fb6e .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-132cf25 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-6f4e443 .elementor-spacer-inner {
        --spacer-size: 5px;
    }

    .elementor-element.elementor-element-23fbd5c > .elementor-widget-container {
        margin: 20px;
    }

    .elementor-element.elementor-element-a7c6479 .elementor-spacer-inner {
        --spacer-size: 5px;
    }

    .elementor-element.elementor-element-8f0bdc3 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-element.elementor-element-372ab46 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-element.elementor-element-ef8ea50 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-element.elementor-element-855aed6 .elementor-spacer-inner {
        --spacer-size: 441px;
    }

    .elementor-element.elementor-element-d1ad0a6 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 13px;
    }

    .elementor-element.elementor-element-49c30c7 {
        padding: 15px;
    }
}

.elementor-row {
    width: 100%;
    display: flex;
}

.elementor-column, .elementor-column-wrap {
    position: relative;
    display: flex;
}

.elementor-column {
    min-height: 1px;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

.elementor-image-box-wrapper {
    -webkit-box-align: start;
    align-items: flex-start;
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    display: flex;
}

.about-section-bottom.relative {
    margin-bottom: 60px;
}

.elementor-row {
    flex-wrap: wrap;
}

img.attachment-full.size-full {
    height: 57px !important;
}

.bootomtextcol1 {
    position: relative;
}

.section-title.bootomtext-title {
    font-size: 36px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    line-height: 39px;
    padding: 0px 40px;
    margin-bottom: 15px;
}

.bootomtextcol1 .help-block {
    position: relative;
    padding-bottom: 29px;
    margin-top: 10px;
}

.bootomtextinner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.bootomtextcol1 {
    margin-right: 70px;
}

.bootomtextcol2 ul li {
    font-size: 24px;
    line-height: 60px;
    color: rgb(234, 91, 12);
    font-weight: bold;
}

.bootomtext-section {
    padding-bottom: 70px;
}

.modal-form {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow: auto;
    z-index: 31;
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
}

.modal-form .modal-form__layout {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
}

.modal-form .modal-form__block {
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 11;
    background-color: rgb(255, 255, 255);
    width: 800px;
    padding: 20px;
    text-align: center;
    max-width: 100%;
}

.modal-form .modal-form__block .modal-form__block-row {
    width: 100%;
    margin: 20px 0px;
}

.modal-form .modal-form__block .modal-form__block-row.inputs {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.modal-form .modal-form__block .modal-form__block-row.inputs input {
    width: 32%;
    padding: 10px;
}

.modal-form .modal-form__block .modal-form__block-row input {
    width: 100%;
    padding: 10px;
}

.modal-form .modal-form__block .modal-form__block-row textarea {
    width: 100%;
    padding: 10px;
}

.modal-form .modal-form__block .modal-form__block-row .title {
    font-size: 1.875em;
    color: rgb(3, 108, 105);
    text-transform: uppercase;
}

.modal-form .modal-form__block .modal-form__block-row .subtitle {
    font-size: 1.4em;
    display: block;
    color: rgb(3, 108, 105);
}

.modal-form .modal-form__block .modal-form__block-row .subtitle span {
    text-transform: uppercase;
    display: block;
}

.modal-form .modal-form__block .modal-form__block-row .note {
    font-size: 0.7em;
    color: rgb(0, 0, 0);
    font-weight: bold;
}

.modal-form .modal-form__block .modal-form__block-row button {
    padding: 10px 25px;
    background-color: rgb(3, 108, 105);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin: 0px auto;
    border: none;
    border-radius: 5px;
}

a.modal-close {
    position: absolute;
    right: 5px;
    top: 5px;
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.zayavkatitle {
    display: block;
    font-size: 30px;
    line-height: 1.085;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: rgb(255, 255, 255);
    margin: 0px 0px 30px;
}

.modal-form .modal-form__block {
    background-image: url("/assets/template/images/bg-4-min.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.input-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.input-row {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    margin: 0px -6px;
}

.input-row .input-block {
    width: 50%;
    padding: 0px 6px;
}

.input-wrap {
    position: relative;
}

.input-block {
    margin-bottom: 10px;
}

.input-block label {
    display: block;
    padding: 0px 15px;
    width: 100%;
    position: absolute;
    top: 6px;
    left: 0px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 1.52;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.7);
    letter-spacing: -0.01em;
    z-index: 10;
    margin: 0px;
    transition: all 0.3s ease-in-out 0s;
    pointer-events: none;
}

.input-block input, .input-block select, .input-block textarea {
    display: block;
    width: 100%;
    height: 50px;
    border: none;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    padding: 21px 15px 0px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    letter-spacing: -0.01em;
}

.input-block textarea {
    resize: none;
    padding: 13px 15px;
}

.checkbox, .radio {
    display: block;
    position: relative;
}

.checkbox-ico, .radio-ico {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    transition: all 0.3s ease-in-out 0s;
}

.checkbox input, .radio input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}

.checkbox {
    padding: 0px 0px 0px 27px;
}

.checkbox-ico {
    top: 5px;
    background-color: rgba(255, 255, 255, 0.3);
    width: 18px;
    height: 18px;
    border-radius: 2px;
}

.checkbox p {
    font-family: Lato, sans-serif;
    font-size: 12px;
    line-height: 1.52;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: rgba(255, 255, 255, 0.64);
    margin-bottom: 0px;
}

.checkbox p a {
    position: relative;
    z-index: 10;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

.checkbox p a:hover {
    text-decoration: none;
}

.checkbox input:checked + .checkbox-ico {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 5L3.5 8L10.5 1' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 11px;
}

.radio {
    padding: 0px 0px 0px 26px;
}

.radio-ico {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid rgb(0, 0, 0);
}

.radio-ico::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgb(0, 0, 0);
    transition: all 0.3s ease-in-out 0s;
    opacity: 0;
}

.radio input:checked + .radio-ico::after {
    opacity: 1;
}

.contacts-bottom .primary-btn {
    min-width: 141px;
    font-size: 14px;
    padding: 10px 15px;
}

.contacts-bottom .checkbox {
    max-width: 362px;
    width: 100%;
    margin-left: 10px;
    text-align: left;
}

.contacts-bottom {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-top: 15px;
}

.primary-btn {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    letter-spacing: -0.01em;
    color: rgb(255, 255, 255);
    padding: 9px 28px;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
    border: none;
    background: transparent;
}

.primary-btn-white {
    background-color: rgb(255, 255, 255);
    color: rgb(237, 114, 0);
}

.checkbox-item {
    display: flex;
    align-items: center;
}


.partners-carousel div {
    /*display: none;*/
}

.partners-carousel .slick-prev, .partners-carousel .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}


.partners-carousel .slick-prev:before {
    content: '←';
}

.partners-carousel .slick-prev:before, .partners-carousel .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.partners-carousel .slick-next:before {
    content: '→';
}

.partners-carousel .slick-prev {
    left: -25px;
}
.partners-carousel .slick-next {
    right: -25px;
    left: auto;
    }


.zayavkaservis  {
    background-image: url("/assets/template/images/bg-4-min.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 20px;
}
img.post-project__image {
    height: auto;
}
 article.post-project {
    padding: 15px;
}
.heading-6.post-project__title {
    font-size: 16px;
    font-weight: bold;
}
.otherserv {
    margin-bottom: 20px;
}


 

.services-carousel .slick-prev, .services-carousel .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}


.services-carousel .slick-prev:before {
    content: '←';
}

.services-carousel .slick-prev:before, .services-carousel .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.services-carousel .slick-next:before {
    content: '→';
}

.services-carousel .slick-prev {
    left: -25px;
}
.services-carousel .slick-next {
    right: -25px;
    left: auto;
    }
.top-menu2 ul li ul {
    display: none;
    position: absolute;
    left: 26px;
    background: #fff;
    z-index: 5;
    padding: 5px 10px;
    width: 262px;
}

.top-menu2 ul li:hover ul {
    display: block;
}

.priceservicrlisttitl {
    font-size: 26px;
    line-height: 1.15;
    margin-bottom: 30px;
    font-weight: bold;
    text-align: center;
}

.priceservicrlist {
    padding: 25px 0;
    background: #f5f5f5;
}

.priceservicrlistwrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.priceservicrlisttpl {
    min-width: 283px;
    background: #ea5b0c;
    color: #fff;
    margin: 0 10px 20px;
    overflow: hidden;
    padding-bottom: 20px;
}

.priceservicrlisttplloga img {
    max-width: 100px;
    position: relative;
    z-index: 1;
    max-height: 62px;
    width: 100%;
}

.priceservicrlisttplloga {
    position: relative;
    height: 95px;
}

.priceservicrlisttplloga:before {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 100px solid transparent;
    border-left: 283px solid #ffffff;
    border-top: 0px solid transparent;
    position: absolute;
}

.priceservicrlisttpltitle {
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.priceservicrlisttpltitlelist {
    padding: 10px;
    font-size: 14px;
    margin-bottom: 15px;
}

.priceservicrlisttpltitlelist ul li {
    position: relative;
    padding-left: 23px;
}


.priceservicrlisttpltitlelist ul li:before {
    content: "";
    background: url(/assets/template/images/new/list-check-orange.svg);
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 4px;
    border-radius: 100%;
    border: 1px solid #fff;
}

 

.priceservicrlisttplprice {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
}

.priceservicrlisttplchec.zayavk.btn {
    margin: 0 auto;
    display: block;
    width: 141px;
    padding: 5px 0;
    background: red;
    color: #fff;
}
.priceservicrlisttpltitlelist ul li b {
    margin-right: 5px;
}
.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 колонки */
  grid-template-rows: repeat(2, 1fr); /* 2 строки */
  gap: 10px;
  max-width: 1200px;
  margin: 0 auto;
  /* height: 466px; */ /* Фиксированная высота (можно изменить) */
}

/* Левая часть (4 фото) */
.gallery-photo:nth-child(1) { grid-area: 1 / 1; } /* 1-я строка, 1-я колонка */
.gallery-photo:nth-child(2) { grid-area: 1 / 2; } /* 1-я строка, 2-я колонка */
.gallery-photo:nth-child(3) { grid-area: 2 / 1; } /* 2-я строка, 1-я колонка */
.gallery-photo:nth-child(4) { grid-area: 2 / 2; } /* 2-я строка, 2-я колонка */

/* Правая часть (1 фото) */
.gallery-photo:nth-child(5) {
  grid-area: 1 / 3 / span 2; /* Занимает 2 строки (всю высоту) */
}

/* Общие стили для фото */
.gallery-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.gallery-photo:nth-child(1), 
.gallery-photo:nth-child(2), 
.gallery-photo:nth-child(3), 
.gallery-photo:nth-child(4)
{
      width: 398px;
      height: 255px;
}
  
.gallery img {
    object-fit: cover;
}











@media (max-width: 768px) {
    
.gallery {
    display: flex;
    flex-wrap: wrap;
}
.priceservicrlistwrap {
    justify-content: center;
}

.content img {
    height: auto;
}

    .partners-carousel .slick-prev {
    left: 0;
}
.partners-carousel .slick-next {
    right: 0px;
    
    }
    
    
    .section-title.bootomtext-title {
        padding: 0px;
    }

    .bootomtextcol1 {
        order: 1;
    }

    .bootomtextcol1 .help-block {
        background: url("/images/new/logotip-gorizont-kopiya.png") right bottom no-repeat rgb(234, 91, 12);
        margin: 0px;
        width: 100%;
        padding: 54px 25px;
        left: 0px;
    }

    .bootomtextcol1 {
        width: 100%;
        margin: 0px;
    }

    .modal-form .modal-form__block {
        top: 5%;
    }
}
