.button__main{
    display: inline-block;
    background: #ff5700;
    border: 1px solid #FFFFFF;
    padding: 17px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    margin-bottom: 30px;
}

.button__main[data-set="speed_order"]{
    width: 100%;
    text-align: center;
    animation: glowing 1300ms infinite;
}

.button__main[data-set="speed_order"]:hover {
    width: 100%;
    text-align: center;
    animation: stoping 1300ms infinite;
}

@keyframes glowing {
    0% { background-color: #ff5700; box-shadow: 0 0 5px #ff5700; }
    50% { background-color: #ff3853; box-shadow: 0 0 20px #ff3853; }
    100% { background-color: #ff5700; box-shadow: 0 0 5px #ff5700; }
}

@keyframes stoping {
    0% { background-color: #ffffff;  color: #ff5700; border: 1px solid #ff5700;}
    50% { background-color: #ffffff;  color: #ff5700; border: 1px solid #ff5700;}
    100% { background-color: #ffffff;  color: #ff5700; border: 1px solid #ff5700; }
}

input:checked + label{
    color:red;
}

.button__main[date-set = "agents"], .button__main[date-set = "hello"] {
    .button__main();
    margin-top: 20px;
}

.button__main:hover {
    color: #ff5700;
    background: transparent;
    border: 1px solid #ff5700
}

.title__block {
    margin-top: 80px;
    margin-left: 50px;
    position: relative;
    margin-bottom: 50px;
    z-index: 1;
    text-align: center;
}

.title__preloader {
    width: 100%;
    height: 100%;
    margin-left: 50%;
    margin-right: auto;
    position: fixed;
    z-index: 1;
}

.title__block[data-set="agent"] {
    margin-top: 80px;
    margin-left: auto;
    position: relative;
    margin-bottom: 50px;
    z-index: 1;
    text-align: center;
}

.title__block .title__main {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #000
}

.title__block .title-bg {
    position: absolute;
    left: 0px;
    top: -65px;
    color: #F4F4F4;
    z-index: -1;
    width: 100%
}

.title__block span {
    font-family: 'ProximaNova-Regular';
    font-weight: 400
}

.title__block svg {
    width: 100%;
    height: 100%
}

.title__block text {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 100px;
    line-height: 122px;
    stroke: #F4F4F4;
    stroke-width: 2px;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    fill: transparent;
    -webkit-animation: dash 5s ease-out alternate infinite;
    animation: dash 5s ease-out alternate infinite
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 1000;
        fill: transparent
    }
    50% {
        stroke-dashoffset: 500;
        fill: rgba(244, 244, 244, 0.5)
    }
    100% {
        stroke-dashoffset: 0;
        fill: #f4f4f4
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 1000;
        fill: transparent
    }
    50% {
        stroke-dashoffset: 500;
        fill: rgba(244, 244, 244, 0.5)
    }
    100% {
        stroke-dashoffset: 0;
        fill: #f4f4f4
    }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"], [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

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

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

.slick-list:focus {
    outline: none
}

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

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

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.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 img {
    display: block
}

.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
}

.slick-arrow.slick-hidden {
    display: none
}

@font-face {
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/ProximaNova-Regular.woff2") format("woff2"), url("../fonts/ProximaNova-Regular.woff") format("woff")
}

@font-face {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/ProximaNova-Bold.woff2") format("woff2"), url("../fonts/ProximaNova-Bold.woff") format("woff")
}

.section__description {
    width: 735px;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.video-img__wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.video-img__wrapper .video-img__btn {
    position: absolute;
    width: 100px;
    height: 100px;
    background-image: url(../images/btn-play-video.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 8
}

.video-img__wrapper .video-img__btn:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1)
}

.video-img__wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px
}

.decor__wrap {
    z-index: -1;
    position: absolute
}

.decor__wrap::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: transparent center/100% url(../images/agent-map.png);
    background-repeat: no-repeat
}

.decor__wrap .decor__block {
    -webkit-animation: rotatingDecor 5s linear infinite;
    animation: rotatingDecor 5s linear infinite;
    position: relative
}

.decor__wrap .circle-big {
    width: 240px;
    height: 240px;
    border-radius: 50%;
    -webkit-box-shadow: 1px 4px 30px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 4px 30px rgba(0, 0, 0, 0.2);
}

.decor__wrap .circle-big .decor-center {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 5px solid #ff5700
}

.decor__wrap .circle-small {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    -webkit-box-shadow: 1px 4px 30px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 4px 30px rgba(0, 0, 0, 0.2);
}

.decor__wrap .circle-small .decor-center {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 5px solid #ff5700;
}

.decor1::after,.decor4::after {
    width: 55px;
    height: 60px;
}

.decor2::after, .decor3::after,.decor5::after {
    width: 45px;
    height: 50px;
}

@-webkit-keyframes rotatingDecor {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }
    50% {
        -webkit-transform: rotate(180deg) scale(0.8);
        transform: rotate(180deg) scale(0.8)
    }
    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1)
    }
}

@keyframes rotatingDecor {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }
    50% {
        -webkit-transform: rotate(180deg) scale(0.8);
        transform: rotate(180deg) scale(0.8)
    }
    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1)
    }
}

.breadcrumbs {
    background: #fff;
    padding: 10px;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 30px;
    position: relative
}

.breadcrumbs .breadcrumb__last {
    font-size: 14px;
    line-height: 18px;
    color: #33353D;
    padding-left: 25px
}

.breadcrumbs .breadcrumb__last span {
    text-transform: uppercase
}

.breadcrumbs .breadcrumbs__link {
    color: #ff5700;
    font-size: 14px;
    line-height: 18px;
    padding-right: 45px;
    padding-left: 25px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative
}

.breadcrumbs a {
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.breadcrumbs a:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 0;
    background-image: url(../images/arrow-breadcrumbs.png);
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.breadcrumbs a:hover {
    color: #33353D
}

.slick-arrow {
    width: 50px;
    height: 50px;
    font-size: 0;
    position: absolute;
    z-index: 5;
    border-radius: 100%;
    background-color: transparent;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.slick-arrow::after {
    content: "";
    background-image: url(../images/arrow-left.png);
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 13px;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.slick-arrow:hover {
    background-color: #ff5700
}

.slick-arrow:hover::after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.slick-next {
    right: -50px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.slick-prev {
    left: -50px
}

.slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    bottom: -10px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 0
}

.slick-dots .slick-active button {
    background-color: #ff5700;
    width: 10px;
    height: 10px;
    border-radius: 100%
}

.slick-dots button {
    width: 10px;
    height: 10px;
    background-color: #F4F4F4;
    border-radius: 100%;
    margin: 0 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.global-style {
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #828282;
    margin-bottom: 20px
}

.global-style img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    margin-bottom: 20px
}

.global-style div {
    margin: 15px 0;
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #828282
}

.global-style iframe,.agent__img > iframe{
    display: block;
    width: 100%
}

.global-style h1 {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #000;
    margin-bottom: 15px
}

.global-style h2 {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
    color: #000;
    margin-bottom: 20px
}

.global-style h3, .global-style h4 {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    color: #000;
    margin-bottom: 15px
}

.global-style h5 {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin-bottom: 15px
}

.global-style h6 {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
    color: #000;
    margin-bottom: 15px
}

.global-style p {
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
    color: #33353D;
    text-align: justify;
}

.global-style ul {
    margin: 10px 0;
    list-style: none
}

.global-style ul li {
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    padding-left: 35px;
    position: relative;
    margin-bottom: 20px
}

.global-style ul li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background-color: #ff5700;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    border-radius: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.global-style ol li {
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    list-style-type: decimal;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    margin-left: 18px
}

.global-style ol li::marker {
    color: #ff5700
}

.global-style a {
    font-size: 18px;
    line-height: 22px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #ff5700;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.global-style span {
    margin: 10px
}

.global-style blockquote {
    width: 100%;
    background: #ff5700;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    margin-bottom: 40px;
    padding: 40px 120px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #ff5700;
}

.global-style blockquote::after {
    content: "“";
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 144px;
    line-height: 1;
    color: #fff
}

.progress-digits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    width: 370px
}

.progress-digits .progress__skill-title {
    color: #828282;
    font-size: 16px;
    line-height: 20px;
    margin-right: 10px;
    min-width: 15px
}

.progress-digits .progress {
    position: relative;
    -webkit-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    -webkit-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
    display: block;
    height: 10px;
    width: 370px
}

.progress-digits .progress .progress__skill {
    background: #F4F4F4;
    border-radius: 4px
}

.progress-digits .progress .progress__skill .progress__skill-block {
    border-radius: 4px;
    background: #ff5700;
    height: 10px;
    width: 0
}

.common__discounts {
    margin: 50px;
    margin-bottom: 70px
}

.common__discounts .common__discounts-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.common__discounts .common__discounts-block {
    width: calc(50% - 10px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #ff5700;
    border-radius: 10px;
    padding: 20px 40px;
    margin-bottom: 20px
}

.common__discounts .common__discounts-block:hover .common__discounts-link {
    border-bottom: 1px solid #fff
}

.common__discounts .common__discounts-block:nth-child(even) {
    margin-left: 10px
}

.common__discounts .common__discounts-block:nth-child(odd) {
    margin-right: 10px
}

.common__discounts .common__discounts-info {
    width: 50%;
    padding-right: 10px
}

.common__discounts .common__discounts-text {
    width: 210px;
    color: #35373F;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px
}

.common__discounts .common__discounts-title {
    width: 240px;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 50px
}

.common__discounts .common__discounts-link {
    display: inline-block;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    padding-right: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid transparent;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.common__discounts .common__discounts-link::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 12px;
    background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat
}

.common__discounts .common__discounts-img {
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.common__discounts .common-discounts__dtn-all {
    display: block;
    margin: 50px auto 0
}

.common__new-sale {
    background: #F9F9F9;
    padding: 50px 0
}

.common__new-sale .slick-slide {
    padding: 0 10px
}

.common__new-sale .title__block {
    margin-top: 0
}

.common__new-sale .common__new-sale__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto 45px;
    position: relative
}

.common__new-sale .common__new-sale__buttons::after {
    content: "";
    position: absolute;
    top: 29px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #828282;
    z-index: 1
}

.common__new-sale .common__new-sale__slider-btn {
    color: #828282;
    font-size: 20px;
    line-height: 24px;
    border-bottom: 1px solid #828282;
    background: transparent;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-right: 10px;
    z-index: 2;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.common__new-sale .common__new-sale__slider-btn:hover {
    color: #ff5700
}

.common__new-sale .common__new-sale__slider-btn + .common__new-sale__slider-btn {
    margin-left: 90px
}

.common__new-sale .common__new-sale__slider-btn:nth-last-child(1) {
    margin-right: 0
}

.common__new-sale .active-btn__common__new-sale__slider {
    border-bottom: 1px solid #ff5700;
    color: #ff5700
}

.common__new-sale .common__new-sale__content {
    margin: 0 50px
}

.common__new-sale .common__new-sale__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.common__new-sale .common__new-sale__block-wrapper {
    width: 25%
}

.common__product-block {
    display: block;
    border-radius: 10px;
    background-color: #FFFFFF;
    border: 1px solid #606060;
    padding: 40px;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative
}

.common__product-block .icon-sale-product {
    position: absolute;
    width: 25px;
    height: 45px;
    top: 0;
    right: 20px;
    background-repeat: no-repeat;
    background-size: contain
}

.common__product-block .common__product-block-img, .common__product-block .common__product-block-seller-img {
    width: 80px;
    height: 60px;
    margin: 0 10px 10px 10px;
    display: inline-block;
}

.common__product-block .common__product-block-rating-img {
    width: 50px;
    height: 50px;
    margin: 0 10px 10px 10px;
    display: inline-block;
}

.common__product-block .common__product-block-item, .common__product-block .common__product-block-seller-item, .common__product-block .common__product-block-rating-item{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center
}

.common__product-block-contract-img{
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 10%;
    border: 1px solid #ff5700;
    background-color: #d0ffb7;
}

.common__product-block .common__product-block-contract-item{
    width: 80%;
    height: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center
}

.common__product-block .common__product-block-category, .common__product-block .common__product-block-seller, .common__product-block .common__product-block-franshise {
    font-size: 14px;
    line-height: 17px;
    color: #828282;
    margin-bottom: 10px;
    font-weight: 700;
    text-align: center;
}

.common__product-block .common__product-block-title, .common__product-block .common__product-block-brand{
    display: block;
    font-size: 14px;
    line-height: 10px;
    color: #828282;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
}
.common__product-block .common__product-block-rating{
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
}

.common__product-block .common__product-block-title:hover, .common__product-block .common__product-block-brand:hover, .common__product-block .common__product-block-seller:hover{
    color: #ff5700
}

.common__product-block .common__product-block-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: left;
    font-size: 14px;

}

.common__product-block .common__product-block-price-sale {
    color: #E53737;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 22px;
}
.common__product-block .common__product-block-price-sale-new, .common__product-block .common__product-block-price-sale-max {
    color: #E53737;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 22px;
    display: none;
}

.common__product-block .common__product-block-price-text {
    width: 100%;
    font-size: 12px;
    text-align: center;
    font-weight: 700;
    color: #ff5700;
}

.common__product-block .common__product-block-price-discont {
    font-family: 'ProximaNova-Bold';
    font-size: 14px;
    color: #828282;
}

.common__product-block .common__product-block-price-sum span {
    display: block;
    font-size: 14px;
    line-height: 17px;
    color: #48B514;
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    margin-bottom: 5px
}

.common__product-block .common__product-block-price-sale span, .common__product-block .common__product-block-price-sale-new span, .common__product-block .common__product-block-price-sale-max span {
    display: block;
    font-size: 14px;
    line-height: 17px;
    color: #E53737;
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    margin-bottom: 5px
}

@-webkit-keyframes common__product-block-icon {
    10% { transform: scale(1, 1) rotate(80deg); }
    20% { transform: scale(0, 0) rotate(160deg); }
    100% { transform: scale(0, 0) rotate(0deg); }
}
@keyframes common__product-block-icon {
    10% { transform: scale(1, 1) rotate(80deg); }
    20% { transform: scale(0, 0) rotate(160deg); }
    100% { transform: scale(0, 0) rotate(0deg); }
}

.common__product-block .common__product-block-icon {
    position: relative;
    background: #ff5700;
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.common__product-block .common__product-block-icon:after, .common__product-block .common__product-block-icon:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100px;
    height: 100px;
    background-image: radial-gradient(rgba(255,255,255,1), rgba(255,255,255,0) 30%), linear-gradient(45deg, rgba(0,0,0,0) 49%, rgba(255,255,255,.4) 50%, rgba(0,0,0,0) 51%), linear-gradient(135deg, rgba(0,0,0,0) 49%, rgba(255,255,255,.4) 50%, rgba(0,0,0,0) 51%);
    -webkit-animation: common__product-block-icon 10s linear infinite;
    animation: common__product-block-icon 10s linear infinite;
    animation-delay: 0s;
    transform: scale(0, 0) rotate(0deg);
}

.common__product-block .common__product-block-icon:before {
    top: -100%;
    right: 0;
    left: -100%;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}

.common__product-block .common__product-block-icon:hover {
    background: transparent;
    border: 1px solid #ff5700
}

.common__product-block .common__product-block-icon:hover svg {
    fill: #ff5700
}

.common__product-block .common__product-block-icon svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    fill: #fff
}

.common__product-block:hover {
    border: 1px solid #ff5700
}

.recommendation {
    margin: 70px 0
}

.recommendation .recommendation__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.recommendation .recommendation__img {
    width: 33.33%;
    height: 315px
}

.recommendation .recommendation__img-item {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px
}

.recommendation .recommendation__info {
    padding: 0 60px;
    width: 66.66%
}

.recommendation .recommendation__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 35px;
    position: relative
}

.recommendation .recommendation__buttons::after {
    content: "";
    position: absolute;
    top: 29px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #828282;
    z-index: -1
}

.recommendation .recommendation-btn {
    color: #828282;
    font-size: 20px;
    line-height: 24px;
    border-bottom: 1px solid #828282;
    background: transparent;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 15px;
    margin-right: 10px;
    padding-bottom: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.recommendation .recommendation-btn:hover {
    color: #ff5700;
}

.recommendation .recommendation-btn + .common__new-sale__slider-btn {
    margin-left: 90px
}

.recommendation .recommendation-btn:nth-last-child(1) {
    margin-right: 0
}

.recommendation .active-btn__recommendation {
    border-bottom: 1px solid #ff5700;
    color: #ff5700
}

.recommendation .recommendation__block-wrapper {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-bottom: 50px
}
.recommendation .recommendation__block-wrapper[date-set="remind"], .recommendation .recommendation__block-wrapper[date-set="agents-services"]{
    margin-bottom: 5px
}

.recommendation .recommendation__link {
    display: block;
    margin: 0 auto;
    border: 1px solid #ff5700;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.recommendation .recommendation__link:hover {
    color: #ff5700;
    background: transparent
}

.brand, .agent{
    margin: 50px 0 100px
}

.brand .brand__img, .agent .agent__img{
    height: 150px !important
}

.brand .slick-slide, .agent .slick-slide{
    padding: 0 25px
}

.brand .slick-track, .agent .slick-track{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.brand .brand__wrapper-slider, .agent .agent__wrapper-slider{
    margin: 0 50px
}

.brand .brand__item, .agent .agent__item {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.seo {
    margin: 50px 0 100px
}

.seo .seo__wrapper {
    margin-left: 50px;
    text-align: justify
}

.about__video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 100px 0 50px
}

.about__video .page-about__video-info {
    width: 50%;
    padding-right: 35px;
    border-right: 1px solid #ff5700
}

.about__video .page-about__video-media {
    width: 50%;
    padding-left: 35px
}

.video-wrapper {
    width: 100%;
    height: auto;
    border-radius: 10px;
    position: relative
}

.video-wrapper .video-btn {
    position: absolute;
    width: 100px;
    height: 100px;
    background-image: url(../images/btn-play-video.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 8
}

.video-wrapper .video-btn:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1)
}

.video-wrapper video {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    border-radius: 10px
}

.benefits {
    margin: 70px 0 50px
}

.benefits .benefits-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.benefits .benefits-block {
    width: 16.66%;
    height: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid #D2D2D2;
    margin-bottom: 10px
}

.benefits .benefits-block:nth-child(6n) {
    border-right: 1px solid transparent
}

.benefits .benefits-block:nth-last-child(1) {
    border-right: 1px solid transparent
}

.benefits .benefits .benefits-block:nth-last-child(1) {
    border-right: 1px solid transparent
}

.benefits .benefits-img {
    height: 50%;
    padding: 20px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.benefits .benefits-icon {
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain
}

.benefits .benefits-info {
    height: 50%;
    text-align: center;
    border-top: 1px solid #D2D2D2;
    padding: 20px 3px
}

.benefits .benefits-title {
    font-size: 16px;
    line-height: 20px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #000;
    margin-bottom: 5px
}

.benefits .benefits-text {
    font-size: 16px;
    line-height: 50px;
    color: #000;
    text-align: center;
    margin-bottom: 5px
}

.pop-up__form {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1111;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.pop-up__form .pop-up__title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 36px;
    color: #333;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 20px 0
}

.pop-up__form .pop-up__wrapper {
    background: #33353D;
    width: 550px;
    height: auto;
    padding: 35px 30px 40px;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    top: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.pop-up__form .pop-up__close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.pop-up__form .pop-up__close:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.pop-up__form .close-icon {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.pop-up__form .pop-up__title {
    color: #fff;
    text-align: center
}

.pop-up__form form p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.pop-up__form form span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px
}

.pop-up__form form input {
    width: 100%;
    height: 50px;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    margin-top: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 3px
}

.pop-up__form form input::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form input::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form input:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form input::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form input::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form input:hover {
    border: 1px solid #ff5700
}

.pop-up__form form input:focus {
    border: 1px solid #ff5700
}

.pop-up__form form textarea {
    width: 100%;
    height: 80px;
    padding: 20px;
    margin-top: 10px;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.pop-up__form form textarea::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form textarea::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form textarea:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form textarea::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form textarea::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.pop-up__form form textarea:hover {
    border: 1px solid #ff5700
}

.pop-up__form form textarea:focus {
    border: 1px solid #ff5700
}

.pop-up__form form input[type=submit] {
    width: 100%;
    margin: 30px auto 10px;
    display: block;
    background: transparent;
    border: 1px solid #ff5700;
    padding: 17px 54px;
    border-radius: 3px;
    color: #ff5700;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.pop-up__form form input[type=submit]:hover {
    color: #fff;
    background: #ff5700
}

.modal__reviews-add {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1111;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.modal__reviews-add .pop-up__title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 36px;
    color: #333;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 20px 0 40px
}

.modal__reviews-add .pop-up__wrapper {
    background: #33353D;
    width: 750px;
    height: auto;
    padding: 35px 30px 40px;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    top: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.modal__reviews-add .pop-up__close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.modal__reviews-add .pop-up__close:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.modal__reviews-add .close-icon {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.modal__reviews-add .pop-up__title {
    color: #fff;
    text-align: center
}

.modal__reviews-add form p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal__reviews-add form span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px
}

.modal__reviews-add form input {
    width: 100%;
    height: 50px;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    margin-top: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 3px
}

.modal__reviews-add form input::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form input::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form input:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form input::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form input::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form input:hover {
    border: 1px solid #ff5700
}

.modal__reviews-add form input:focus {
    border: 1px solid #ff5700
}

.modal__reviews-add form textarea {
    width: 100%;
    height: 100px;
    padding: 20px;
    margin-top: 10px;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.modal__reviews-add form textarea::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form textarea::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form textarea:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form textarea::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form textarea::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.modal__reviews-add form textarea:hover {
    border: 1px solid #ff5700
}

.modal__reviews-add form textarea:focus {
    border: 1px solid #ff5700
}

.modal__reviews-add form input[type=submit] {
    width: 375px;
    margin: 30px auto 10px;
    display: block;
    background: #ff5700;
    border: 1px solid #ff5700;
    padding: 17px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.modal__reviews-add form input[type=submit]:hover {
    background: transparent;
    color: #ff5700
}

.modal__reviews-add .add-file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    background-color: #fff
}

.modal__reviews-add .add-file div {
    color: #828282;
    font-size: 16px;
    line-height: 19px;
    padding-left: 50px;
    position: relative
}

.modal__reviews-add .add-file div::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/download.png)
}

.modal__reviews-add .add-file span {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.modal__reviews-add .add-file label {
    margin-left: 70px;
    background: #E9E9E9;
    border-radius: 3px;
    color: #ff5700;
    padding: 17px;
    width: 300px;
    text-align: center;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.modal__reviews-add .add-file label:hover {
    background: #ff5700;
    color: #fff
}

.modal__reviews-add .add-file input {
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute
}

.modal__reviews-add #dropZone {
    border: 1px solid transparent
}

.modal__reviews-add #dropZone.hover {
    background: #E9E9E9
}

.modal__reviews-add #dropZone.error {
    background: #E9E9E9;
    border: 1px solid #f00
}

.modal__reviews-add #dropZone.drop {
    background: #E9E9E9;
    border: 1px solid #ff5700
}

.modal__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 45px
}

.modal__rating .modal__rating-item {
    width: 35px;
    height: 35px;
    cursor: pointer
}

.modal__rating .modal__rating-item + .modal__rating-item {
    margin-left: 40px
}

.modal__rating .rating__img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.modal__rating .rating__img-check {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.personal-area__modal {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 11111;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.personal-area__modal .pop-up__title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 36px;
    color: #333;
    line-height: 40px;
    letter-spacing: 2px;
    margin: 20px 0 40px;
    padding-top: 80px;
    position: relative
}

.personal-area__modal .pop-up__title::before {
    content: "";
    width: 56px;
    height: 56px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/personal-icon.png)
}

.personal-area__modal .pop-up__wrapper {
    background: #33353D;
    width: 750px;
    height: auto;
    padding: 35px 30px 40px;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    top: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: hidden
}

.personal-area__modal .pop-up__wrapper::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/decor1.png);
    width: 200px;
    height: 250px;
    right: -85px;
    top: 50px;
    z-index: -1
}

.personal-area__modal .pop-up__wrapper::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/decor2.png);
    width: 150px;
    height: 150px;
    left: -35px;
    bottom: 25px;
    z-index: -1;
    -webkit-transform: rotate(155deg);
    -ms-transform: rotate(155deg);
    transform: rotate(155deg)
}

.personal-area__modal .pop-up__close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.personal-area__modal .pop-up__close:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.personal-area__modal .close-icon {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.personal-area__modal .pop-up__title {
    color: #fff;
    text-align: center
}

.personal-area__modal form {
    width: 372px;
    margin: 0 auto 100px
}

.personal-area__modal form p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.personal-area__modal form span {
    position: relative
}

.personal-area__modal form span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px
}

.personal-area__modal form .hide-password {
    right: 10px;
    top: 64%
}

.personal-area__modal form input {
    width: 100%;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px 35px 20px 20px;
    margin-top: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 3px
}

.personal-area__modal form input::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.personal-area__modal form input::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.personal-area__modal form input:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.personal-area__modal form input::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.personal-area__modal form input::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.personal-area__modal form input:hover {
    border: 1px solid #ff5700
}

.personal-area__modal form input:focus {
    border: 1px solid #ff5700
}

.personal-area__modal form input[type=submit] {
    width: 375px;
    margin: 30px auto 10px;
    display: block;
    background: #ff5700;
    border: 1px solid #ff5700;
    padding: 17px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.personal-area__modal form input[type=submit]:hover {
    background: transparent;
    color: #ff5700
}

.personal-area__modal form .personal-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    padding-left: 0;
    padding-top: 20px
}

.personal-area__modal .page-news-sub__social-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto;
    margin-bottom: 0
}

.personal-area__modal .forgot__password {
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    display: block;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.personal-area__modal .forgot__password:hover {
    color: #ff5700
}

.personal-area__modal .page-contact__social {
    width: 24px;
    height: 24px;
    padding: 1px 12px;
    border-radius: 100%;
    background: #ff5700;
    margin-right: 30px;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.personal-area__modal .page-contact__social svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: contain;
    object-fit: contain;
    width: 15px;
    height: 15px;
    fill: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.personal-area__modal .page-contact__social:hover {
    background: #fff
}

.personal-area__modal .page-contact__social:hover svg {
    fill: #ff5700
}

.personal-area__modal .page-contact__social:nth-last-child(1) {
    margin-right: 0
}

.sidebar-content {
    position: relative
}

.sidebar-content .sidebar-content__title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #33353D;
    margin-bottom: 20px
}

.sidebar-content .sidebar-content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.sidebar-content .asside__menu {
    width: calc(25% - 115px);
    margin-right: 115px;
    position: -webkit-sticky;
    position: sticky;
    -webkit-transition: all .3 ease;
    -o-transition: all .3 ease;
    transition: all .3 ease
}

.sidebar-content .asside__menu-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #4F4F4F;
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
    margin-bottom: 25px
}

.sidebar-content .asside__menu-link:hover {
    color: #ff5700
}

.sidebar-content .activ__asside__menu-link {
    color: #ff5700;
    /*border-bottom: 2px solid #ff5700*/
}

.sidebar-content .sidebar-content__inner {
    width: 75%
}

.sidebar-content .asside__scroll {
    position: fixed;
    width: 225px;
    top: 80px
}

.sidebar-content .sidebar-content-scroll {
    margin-left: 25%
}

.sidebar-content .asside__scroll-stop {
    position: fixed;
    top: auto;
    bottom: 450px
}

.completed-projects {
    margin-top: 80px;
    margin-bottom: 50px
}

.completed-projects .slick-slide {
    padding: 0 25px
}

.completed-projects .slick-arrow {
    top: 36%
}

.completed-projects .completed-projects__inner {
    margin: 40px 35px 100px
}

.completed-projects .completed-projects__slider-wrap {
    overflow: hidden;
    border-radius: 10px;
}
.completed-projects .completed-projects__slider-wrap[data-set = 'user-edit-form'],
.completed-projects .completed-projects__slider-wrap[data-set = 'rates_create-form'],
.completed-projects .completed-projects__slider-wrap[data-set = 'rates_edit-form'] {
    overflow: hidden;
    border-radius: 0px;
}

.completed-projects .completed-projects__slider-wrap[data-set = 'rates_create-form'],
.completed-projects .completed-projects__slider-wrap[data-set = 'rates_edit-form'] {
    text-align: center;
}

.completed-projects .completed-projects__slider-wrap:hover .completed-projects__slider-text {
    color: #ff5700
}

.completed-projects .completed-projects__slider-img {
    width: 100%;
    height: 210px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 20px;
    border-radius: 10px
}

.completed-projects .completed-projects__slider-text {
    font-size: 16px;
    line-height: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.form__questions {
    background: #ff5700;
    border-radius: 10px;
    padding: 30px 20px;
    margin: 45px 0 45px 0;
    display: inline-block !important;
    text-align: center !important;
}
.form__questions[date-set="partners"], .form__questions[date-set="remind"], .form__questions[date-set="agents-services"], .form__questions[date-set="hello"], .form__questions[date-set="promotion"] {
    background: #ff5700;
    border-radius: 10px;
    padding: 30px 20px;
    margin: 45px 0 45px 0;
    display: inline-block !important;
    text-align: center !important;
    color: #FFF;
}

.form__questions[date-set="partners"] .form-horizontal .form-group, .form__questions[date-set="remind"] .form-horizontal .form-group, .form__questions[date-set="agents-services"] .form-horizontal .form-group, .form__questions[date-set="hello"] .form-horizontal .form-group, .form__questions[date-set="promotion"] .form-horizontal .form-group{
    margin-right: 0px;
    margin-left: 0px;
    display: inline-block !important;
}
.form__questions[date-set="partners"] .form-horizontal .form-group, .form__questions[date-set="hello"] .form-horizontal .form-group, .form__questions[date-set="promotion"] .form-horizontal .form-group{
    text-align: center !important;
}


.form__questions .form__questions-title {
    color: #4F4F4F;
    margin-bottom: 20px
}

.form__questions .form__questions-sub-title {
    color: #4F4F4F;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 40px
}

.form__questions form p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.form__questions form span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
    position: absolute
}

.form__questions form input {
    /*width: 100% !important;*/
    min-width: 200px !important;
    margin-right: 20px;
    color: #4F4F4F;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: 1px solid #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.form__order form input {
    /*width: 100% !important;*/
    margin-right: 20px;
    color: #4F4F4F;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: 1px solid #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}


.form__questions form input::-webkit-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form__questions form input::-moz-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form__questions form input:-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form__questions form input::-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form__questions form input::placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form__questions form input:hover {
    border: 1px solid #33353D
}

.form__questions form input:focus {
    border: 1px solid #33353D
}

.form__questions form input[type=submit] {
    width: 300px;
    margin: 0;
   /* margin-left: 20px;*/
    background: #33353D;
    -webkit-box-shadow: 1px 1px 20px rgba(51, 53, 61, 0.5);
    box-shadow: 1px 1px 20px rgba(51, 53, 61, 0.5);
    border-radius: 3px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    padding: 20px;
    cursor: pointer;
    border: 1px solid #33353D;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.form__questions form input[type=submit]:hover {
    border: 1px solid #fff;
    color: #ff5700;
    background: #fff
}

.reviews {
    margin: 50px 0
}

.reviews .reviews__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 50px
}

.reviews .reviews__content {
    width: 60%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.reviews .reviews__block {
    width: 100%;
    padding: 20px;
    border: 1px solid #ff5700;
    margin-bottom: 20px;
    border-radius: 10px
}

.reviews .reviews__name {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 10px
}

.reviews .reviews__date {
    font-size: 14px;
    line-height: 17px;
    color: #828282;
    margin-bottom: 20px
}

.reviews .reviews__info .reviews__text {
    display: none
}

.reviews .reviews__info .reviews__text:nth-child(1) {
    display: block
}

.reviews .reviews__text {
    color: #828282;
    font-size: 16px;
    margin-bottom: 5px
}

.reviews .reviews__btn-all {
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    background: transparent;
    padding-right: 25px;
    position: relative
}

.reviews .reviews__btn-all::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    width: 15px;
    height: 9px
}

.reviews .reviews__img {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.reviews .reviews__item {
    width: 112px;
    height: 84px;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 20px;
    margin-bottom: 10px
}

.reviews .reviews__btn {
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    background: transparent;
    padding-right: 25px;
    margin: 40px auto 0;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.reviews .reviews__btn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    width: 15px;
    height: 9px
}

.reviews .reviews__btn:hover {
    text-decoration: underline
}

.reviews .reviews__form {
    width: 40%;
    padding-left: 20px
}

.reviews .reviews__form-title {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 10px
}

.reviews .reviews__form-wrapper {
    background: #33353D;
    padding: 20px 50px;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.reviews form p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.reviews form span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px
}

.reviews form input {
    width: 100%;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    margin-top: 15px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 3px
}

.reviews form input::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form input::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form input:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form input::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form input::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form input:hover {
    border: 1px solid #ff5700
}

.reviews form input:focus {
    border: 1px solid #ff5700
}

.reviews form textarea {
    width: 100%;
    height: 160px;
    padding: 20px;
    margin-top: 15px;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.reviews form textarea::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form textarea::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form textarea:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form textarea::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form textarea::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.reviews form textarea:hover {
    border: 1px solid #ff5700
}

.reviews form textarea:focus {
    border: 1px solid #ff5700
}

.reviews form input[type=submit] {
    width: 100%;
    margin: 40px auto 20px;
    display: block;
    background: #ff5700;
    border: 1px solid #ff5700;
    padding: 17px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.reviews form input[type=submit]:hover {
    color: #ff5700;
    background: transparent
}

.filter__top-right .ui-selectmenu-button.ui-button {
    padding: 7px 10px;
    background: #fff !important;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    border: 1px solid #C0C0C0;
    border-radius: 3px
}

.filter__top-right .ui-selectmenu-button.ui-button:hover {
    border: 1px solid #ff5700
}

.filter__top-right .ui-button .ui-icon {
    background-image: url(../images/arrow-down.png)
}

.filter__top-right .ui-icon-triangle-1-s {
    background-position: center
}

.filter__top-right .ui-widget.ui-widget-content {
    border: 1px solid #C0C0C0
}

.filter__top-right .ui-menu-item-wrapper .ui-state-active {
    background: #ff5700
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #ff5700;
    background: #ff5700
}

.sidebar__filter-prise .ui-state-default, .sidebar__filter-prise .ui-widget-content .ui-state-default, .sidebar__filter-prise .ui-widget-header .ui-state-default, .sidebar__filter-prise .ui-button, .sidebar__filter-prise html .ui-button.ui-state-disabled:hover, .sidebar__filter-prise html .ui-button.ui-state-disabled:active {
    width: 21px;
    height: 21px;
    border-radius: 100%;
    background: #D7D7D7 !important;
    border: 1px solid #C0C0C0;
    top: -9px;
    cursor: pointer
}

.sidebar__filter-prise .ui-state-default:hover, .sidebar__filter-prise .ui-widget-content .ui-state-default:hover, .sidebar__filter-prise .ui-widget-header .ui-state-default:hover, .sidebar__filter-prise .ui-button:hover, .sidebar__filter-prise html .ui-button.ui-state-disabled:hover:hover, .sidebar__filter-prise html .ui-button.ui-state-disabled:active:hover {
    border: 1px solid #ff5700;
    background: #fff
}

.sidebar__filter-prise .ui-widget.ui-widget-content {
    background: #D7D7D7;
    height: 1px;
    border: none
}

.sidebar__filter-prise .ui-slider .ui-slider-range {
    background: #ff5700;
    height: 1px
}

.sidebar__filter-block .ui-button .ui-icon {
    background: #FFFFFF;
    border: 1px solid #C0C0C0;
    margin-right: 10px;
    margin-top: 1px;
    border-radius: 3px;
    width: 15px;
    height: 15px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.sidebar__filter-block .ui-state-active, .sidebar__filter-block .ui-widget-content .ui-state-active, .sidebar__filter-block .ui-widget-header .ui-state-active, .sidebar__filter-block a.ui-button:active, .sidebar__filter-block .ui-button:active, .sidebar__filter-block .ui-button.ui-state-active:hover {
    background: #fff;
    border: 0;
    color: #000
}

.sidebar__filter-block .ui-state-default, .sidebar__filter-block .ui-widget-content .ui-state-default, .sidebar__filter-block .ui-widget-header .ui-state-default, .sidebar__filter-block .ui-button, .sidebar__filter-block html .ui-button.ui-state-disabled:hover, .sidebar__filter-block html .ui-button.ui-state-disabled:active {
    background: #fff
}

.sidebar__filter-block .ui-checkboxradio-label .ui-icon-background {
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidebar__filter-block .ui-state-hover, .sidebar__filter-block .ui-widget-content .ui-state-hover, .sidebar__filter-block .ui-widget-header .ui-state-hover, .sidebar__filter-block .ui-state-focus, .sidebar__filter-block .ui-widget-content .ui-state-focus, .sidebar__filter-block .ui-widget-header .ui-state-focus, .sidebar__filter-block .ui-button:hover, .sidebar__filter-block .ui-button:focus {
    background: #fff;
    border: 0
}

.sidebar__filter-block .ui-visual-focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidebar__filter-block .ui-state-active .ui-icon, .sidebar__filter-block .ui-button:active .ui-icon {
    background: #ff5700;
    background-image: url(../images/checked.png);
    background-repeat: no-repeat;
    background-position: center center
}

.radio-btn__wrap .ui-state-active, .radio-btn__wrap .ui-widget-content .ui-state-active, .radio-btn__wrap .ui-widget-header .ui-state-active, .radio-btn__wrap a.ui-button:active, .radio-btn__wrap .ui-button:active, .radio-btn__wrap .ui-button.ui-state-active:hover {
    background: transparent;
    border: 0;
    color: #DFDFDF
}

.radio-btn__wrap .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .radio-btn__wrap .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    border: 5px solid #ff5700;
    border-radius: 100%
}

.radio-btn__wrap .ui-state-default, .radio-btn__wrap .ui-widget-content .ui-state-default, .radio-btn__wrap .ui-widget-header .ui-state-default, .radio-btn__wrap .ui-button, .radio-btn__wrap html .ui-button.ui-state-disabled:hover, .radio-btn__wrap html .ui-button.ui-state-disabled:active {
    background: transparent;
    border: 0;
    color: #DFDFDF
}

.radio-btn__wrap .ui-visual-focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.radio-btn__wrap .ui-button .ui-icon {
    margin-right: 10px
}

.radio-btn__wrap .ui-checkboxradio-radio-label .ui-icon-background {
    width: 20px;
    height: 20px
}

.radio-form__select span span {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 20px
}

.radio-form__select .ui-selectmenu-button.ui-button {
    width: 100%;
    padding: 20px
}

.radio-form__select .ui-button .ui-icon {
    background-image: url(../images/arrow-down-select.png);
    width: 20px;
    height: 20px;
    background-position: center
}

.radio-btn__delivery .ui-state-active, .radio-btn__delivery .ui-widget-content .ui-state-active, .radio-btn__delivery .ui-widget-header .ui-state-active, .radio-btn__delivery a.ui-button:active, .radio-btn__delivery .ui-button:active, .radio-btn__delivery .ui-button.ui-state-active:hover {
    background: transparent;
    border: 0;
    color: #DFDFDF
}

.radio-btn__delivery .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .radio-btn__delivery .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    border: 5px solid #ff5700;
    border-radius: 100%
}

.radio-btn__delivery .ui-state-default, .radio-btn__delivery .ui-widget-content .ui-state-default, .radio-btn__delivery .ui-widget-header .ui-state-default, .radio-btn__delivery .ui-button, .radio-btn__delivery html .ui-button.ui-state-disabled:hover, .radio-btn__delivery html .ui-button.ui-state-disabled:active {
    background: transparent;
    border: 0;
    color: #DFDFDF
}

.radio-btn__delivery .ui-visual-focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.radio-btn__delivery .ui-button .ui-icon {
    margin-right: 10px
}

.radio-btn__delivery .ui-checkboxradio-radio-label .ui-icon-background {
    width: 20px;
    height: 20px;
    border: none
}

.radio-btn__delivery .ui-checkboxradio-icon .ui-corner-all .ui-icon .ui-icon-background .ui-icon-blank {
    width: 20px;
    height: 20px;
    border: none
}

.radio-btn__delivery .ui-button .ui-icon {
    background-image: none !important;
    width: 20px;
    height: 20px;
    border: none
}

.personal-area__modal .ui-state-default, .personal-area__modal .ui-widget-content .ui-state-default, .personal-area__modal .ui-widget-header .ui-state-default, .personal-area__modal .ui-button, .personal-area__modal html .ui-button.ui-state-disabled:hover, .personal-area__modal html .ui-button.ui-state-disabled:active {
    border: none;
    background: transparent;
    color: #828282
}

.personal-area__modal .ui-visual-focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.personal-area__modal .ui-button .ui-icon {
    background: #FFFFFF;
    border: 1px solid #C0C0C0;
    margin-right: 10px;
    margin-top: 1px;
    border-radius: 3px;
    width: 20px;
    height: 17px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.personal-area__modal .ui-state-active, .personal-area__modal .ui-widget-content .ui-state-active, .personal-area__modal .ui-widget-header .ui-state-active, .personal-area__modal a.ui-button:active, .personal-area__modal .ui-button:active, .personal-area__modal .ui-button.ui-state-active:hover {
    border: 0
}

.personal-area__modal .ui-checkboxradio-label .ui-icon-background {
    -webkit-box-shadow: none;
    box-shadow: none
}

.personal-area__modal .ui-state-hover, .personal-area__modal .ui-widget-content .ui-state-hover, .personal-area__modal .ui-widget-header .ui-state-hover, .personal-area__modal .ui-state-focus, .personal-area__modal .ui-widget-content .ui-state-focus, .personal-area__modal .ui-widget-header .ui-state-focus, .personal-area__modal .ui-button:hover, .personal-area__modal .ui-button:focus {
    border: 0
}

.personal-area__modal .ui-visual-focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.personal-area__modal .ui-state-active .ui-icon, .personal-area__modal .ui-button:active .ui-icon {
    background: #FFFFFF;
    background-image: url(../images/checked-color.png);
    background-repeat: no-repeat;
    background-position: center center
}

.personal-area__modal .ui-state-active, .personal-area__modal .ui-widget-content .ui-state-active, .personal-area__modal .ui-widget-header .ui-state-active, .personal-area__modal a.ui-button:active, .personal-area__modal .ui-button:active, .personal-area__modal .ui-button.ui-state-active:hover {
    background: transparent;
    color: #828282
}

.fancybox-navigation .fancybox-button--arrow_right {
    background-image: url(../images/arrow-left.png) !important;
    right: 30px;
    left: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-clip: border-box !important;
    background-color: transparent;
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    cursor: pointer;
    top: 50% !important;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.fancybox-navigation .fancybox-button--arrow_left {
    background-image: url(../images/arrow-left.png) !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
    right: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-clip: border-box !important;
    background-color: transparent;
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    cursor: pointer;
    top: 50% !important;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.fancybox-button[data-fancybox-close] {
    background-color: transparent;
    right: 30px;
    top: 30px;
    font-size: 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background-image: url(../images/close-pop-up.png);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.fancybox-button[data-fancybox-close]:hover {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fancybox-button svg {
    display: none !important
}

.fancybox-bg {
    background: rgba(0, 0, 0, 0.7) !important
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 0 !important
}

.fancybox-navigation .fancybox-button--arrow_left {
    padding: 0 !important
}

.fancybox-infobar {
    display: none !important
}

.order-service__form span span {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 20px
}

.order-service__form .ui-selectmenu-button.ui-button {
    width: 100%;
    padding: 20px;
    margin-bottom: 20px
}

.order-service__form .ui-button .ui-icon {
    background-image: url(../images/arrow-down-select.png);
    width: 20px;
    height: 20px;
    background-position: center
}

.ui-selectmenu-text {
    font-family: 'ProximaNova-Regular';
    font-weight: 400
}

#map {
    width: 100%;
    height: 530px
}

#mapContact {
    width: 100%;
    height: 530px
}

#mapService {
    width: 100%;
    height: 530px
}

.gm-style .gm-style-iw-c {
    width: 410px !important;
    background: #FFFFFF;
    border: 1px solid #ff5700;
    border-radius: 10px;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1)
}

.gm-style .gm-style-iw-t::after {
    display: none
}

.search-specialist__hover__img-item {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 100%;
    border: 4px solid #ff5700
}

.search-specialist__hover__name {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-family: 'ProximaNova-Regular';
    font-weight: 400
}

.search-specialist__hover__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5px
}

.search-specialist__rating-list {
    margin-left: 5px
}

.search-specialist__rating-list img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 18px;
    height: 18px
}

.search-specialist__hover-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.search-specialist__img {
    width: 71px;
    height: 71px;
    margin-right: 20px
}

.search-specialist__hover__info {
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    font-weight: 400
}

.search-specialist__hover-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search-specialist__hover__link-more {
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    margin-right: 5px;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.search-specialist__hover__link-more:hover {
    text-decoration: underline
}

.search-specialist__rating-list {
    margin-left: 5px
}

.search-specialist__rating-list img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 18px;
    height: 18px
}

.search-specialist__hover-center {
    margin-bottom: 10px
}

.gm-ui-hover-effect {
    top: 0 !important;
    right: 11px !important
}

.gm-ui-hover-effect img {
    width: 20px !important;
    height: 20px !important
}

.page-contact .gm-style .gm-style-iw-c {
    width: 225px !important;
    border: 1px solid #ff5700;
    border-radius: 10px
}

.icon-location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.icon-location .location-logo {
    width: 158px;
    height: 55px;
    text-align: center;
    margin-bottom: 20px
}

.icon-location .location-img {
    width: 100%
}

.icon-location .location-address {
    padding-top: 20px;
    border-top: 1px solid #ff5700;
    color: #000;
    font-size: 16px;
    text-align: center;
    line-height: 150%;
    margin-bottom: 20px;
    font-family: 'ProximaNova-Regular';
    font-weight: 400
}

.icon-location .location-link {
    font-size: 16px;
    line-height: 19px;
    color: #ff5700;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-family: 'ProximaNova-Regular';
    font-weight: 400
}

.section-location .gm-style .gm-style-iw-c {
    width: 445px !important;
    border: 1px solid #ff5700;
    border-radius: 10px
}

.loc-wrap .loc-block {
    margin-bottom: 20px
}

.loc-wrap .loc-block:nth-last-child(1) {
    margin-bottom: 0
}

.loc-wrap .loc-item {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.loc-wrap .loc-item span {
    margin-top: 10px;
    display: block;
    color: #828282;
    font-family: 'ProximaNova-Regular';
    font-weight: 400
}

.header {
    border-bottom: 1px solid #E9E9E9;
    margin: 0
}

@media screen and (max-width: 1100px) {
    .header {
        padding-bottom: 0
    }
}

.header * {
    color: #33353D;
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    border-radius: 0
}

.header select, .header input, .header button {
    -webkit-appearance: none;
    -moz-appearance: none
}

.header *:focus {
    outline: transparent
}

@media screen and (max-width: 1100px) {
    .header__top {
        display: none
    }
}

.header__top .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 1320px) {
    .header__top .container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media screen and (max-width: 1320px) {
    .header__top-menu {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 10px
    }
}

.header__top-menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header__top-menu li {
    margin-right: 20px
}

@media screen and (max-width: 1400px) {
    .header__top-menu li {
        margin-right: 12px
    }
}

.header__top-menu li:last-child {
    margin-right: 0
}

.header__top-menu a {
    font-size: 20px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.header__top-menu a:hover {
    color: #ff5722
}

@media screen and (max-width: 1320px) {
    .header__top-lang {
        width: calc(100% - 120px);
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.header__top-lang ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

/*.header__top-lang li {
    border-right: 1px solid #33353D
}*/

.header__top-lang li:last-child {
    border-right: none
}

.header__top-lang span {
    padding: 0 5px;
    color: #BFBFBF;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.header__top-lang span:hover {
    color: #ff5700
}

.header__top-lang .active {
    pointer-events: none
}

.header__top-lang .active span {
    color: #33353D !important
}

.header__top-currency {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1320px) {
    .header__top-currency {
        width: 120px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.header__top-currency p, .header__top-currency span {
    font-size: 14px
}

.header__top-currency span {
    padding: 0 5px;
    font-size: 14px
}

.header__top-login {
    padding: 20px 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /*background-color: #33353D;*/
    /*border: 1px solid #33353D;*/
}

@media screen and (max-width: 1500px) {
    .header__top-login {
        padding: 10px 15px
    }
}

@media screen and (max-width: 1320px) {
    .header__top-login {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        height: 62px;
        margin-bottom: -10px;
        margin-top: -26px
    }
}

@media screen and (max-width: 1150px) {
    .header__top-login {
        padding: 10px
    }
}

.header__top-login svg {
    margin-right: 10px
}

@media screen and (max-width: 1150px) {
    .header__top-login svg {
        margin-right: 5px
    }
}

.header__top-login p {
    font-size: 14px
}

.header__main {
    background-color: #33353D;
    padding: 10px 0;
    overflow: hidden;
    position: relative
}

@media screen and (max-width: 1100px) {
    .header__main {
        overflow: visible
    }
}

@media screen and (max-width: 640px) {
    .header__main {
        padding-top: 20px
    }
}

.header__main .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 640px) {
    .header__main .container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 1350px) {
    .header__main .brn-border {
        font-size: 16px;
        padding: 20px 10px
    }
}

@media screen and (max-width: 1100px) {
    .header__main .brn-border {
        display: none
    }
}

.header__mob-btn {
    display: block;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: -10px -10px 30px #2c2c32, 10px 10px 30px rgba(34, 34, 34, 0.4);
    box-shadow: -10px -10px 30px #2c2c32, 10px 10px 30px rgba(34, 34, 34, 0.4);
    border-radius: 3px;
    background-color: #33353d;
    position: relative;
    cursor: pointer
}

@media screen and (min-width: 1101px) {
    .header__mob-btn {
        display: none
    }
}

@media screen and (max-width: 640px) {
    .header__mob-btn {
        width: 30px;
        height: 30px;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.header__mob-btn span {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 30px;
    height: 2px;
    background: white;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

@media screen and (max-width: 640px) {
    .header__mob-btn span {
        width: 26px
    }
}

.header__mob-btn span:nth-child(1) {
    -webkit-transform: translate(-50%, calc(-50% - 8px));
    -ms-transform: translate(-50%, calc(-50% - 8px));
    transform: translate(-50%, calc(-50% - 8px))
}

.header__mob-btn span:nth-child(2) {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.header__mob-btn span:nth-child(3) {
    -webkit-transform: translate(-50%, calc(-50% + 8px));
    -ms-transform: translate(-50%, calc(-50% + 8px));
    transform: translate(-50%, calc(-50% + 8px))
}

.header__mob-btn.open span:nth-child(1) {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.header__mob-btn.open span:nth-child(2) {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.header__mob-btn.open span:nth-child(3) {
    -webkit-transform: translate(-50%, calc(-50% + 8px));
    -ms-transform: translate(-50%, calc(-50% + 8px));
    transform: translate(-50%, calc(-50% + 8px))
}

.header__main-logo {
    height: 70px;
    width: 200px
}

@media screen and (max-width: 1200px) {
    .header__main-logo {
        width: 150px
    }
}

@media screen and (max-width: 768px) {
    .header__main-logo {
        width: 110px;
        height: 40px
    }
}

@media screen and (max-width: 640px) {
    .header__main-logo {
        height: 25px;
        /*width: 70px*/
    }
}

.header__main-logo img {
    display: block;
    max-width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (max-width: 640px) {
    .header__main-logo img {
        width: 100%
    }
}

.header__main-btnsh {
    -webkit-box-shadow: -10px -10px 30px #2C2C32, 10px 10px 30px rgba(34, 34, 34, 0.4);
    box-shadow: -10px -10px 30px #2C2C32, 10px 10px 30px rgba(34, 34, 34, 0.4);
    border-radius: 3px;
    background-color: #33353D;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 23px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

@media screen and (max-width: 1100px) {
    .header__main-btnsh {
        display: none
    }
}

.header__main-btnsh svg {
    margin-right: 5px
}

.header__main-btnsh svg * {
    stroke: white;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.header__main-btnsh p {
    font-size: 18px;
    color: white;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.header__main-btnsh:hover p, .header__main-btnsh.active p {
    color: #ff5700
}

.header__main-btnsh:hover svg *, .header__main-btnsh.active svg * {
    stroke: #ff5700
}

.header__main-search {
    position: relative
}

@media screen and (max-width: 640px) {
    .header__main-search {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: calc(100% - 100px);
        margin: 10px auto 0;
        position: relative
    }

    .header__main-search:before {
        content: "";
        z-index: 1;
        position: absolute;
        right: 0;
        top: 0;
        width: 70px;
        height: 100%;
        background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#33353d), to(#33353d));
        background-image: -o-linear-gradient(left, transparent, #33353d, #33353d);
        background-image: linear-gradient(90deg, transparent, #33353d, #33353d)
    }
}

.header__main-search .input {
    color: white;
    -webkit-box-shadow: -10px -10px 30px #2C2C32, 10px 10px 30px rgba(34, 34, 34, 0.4);
    box-shadow: -10px -10px 30px #2C2C32, 10px 10px 30px rgba(34, 34, 34, 0.4);
    border-radius: 3px;
    background-color: #33353D;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 60px 18px 23px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    border: none;
    width: 430px;
    height: 56px
}

@media screen and (max-width: 1250px) {
    .header__main-search .input {
        width: 340px
    }
}

@media screen and (max-width: 640px) {
    .header__main-search .input {
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 30px;
        font-size: 16px;
        padding: 10px;
        width: 100%;
        -webkit-box-shadow: -10px -10px 30px #2C2C32, 10px 10px 30px rgba(34, 34, 34, 0.4);
        box-shadow: -10px -10px 30px #2C2C32, 10px 10px 30px rgba(34, 34, 34, 0.4)
    }
}

.header__main-search .input::-webkit-input-placeholder {
    color: white
}

.header__main-search .input::-moz-placeholder {
    color: white
}

.header__main-search .input:-ms-input-placeholder {
    color: white
}

.header__main-search .input::-ms-input-placeholder {
    color: white
}

.header__main-search .input::placeholder {
    color: white
}

.header__main-search .btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60px;
    z-index: 3;
    opacity: 0;
    cursor: pointer
}

@media screen and (max-width: 640px) {
    .header__main-search .btn {
        width: 30px
    }
}

.header__main-search .btn:hover + svg * {
    fill: #ff5700
}

.header__main-search svg {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 32px;
    height: 32px;
    z-index: 2
}

@media screen and (max-width: 640px) {
    .header__main-search svg {
        width: 18px;
        height: 18px;
        right: 6px
    }
}

.header__main-search svg * {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.header__main-cart-btn {
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    padding: 7px
}

@media screen and (max-width: 640px) {
    .header__main-cart-btn {
        padding: 5px;
        width: 30px;
        height: 30px
    }
}

@media screen and (max-width: 640px) {
    .header__main-cart-btn svg {
        width: 100%;
        height: 100%
    }
}

.header__main-cart-btn svg * {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.header__main-cart-btn span{
    background-color: #ff5700;
    position: absolute;
    right: 6px;
    top: 7px;
    border-radius: 99px;
    color: white;
    height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 16px;
    text-align: center;
    padding: 0 2px 0 2px;
    font-weight: 500;
    font-size: 14px
}

.hmc__menu span {
    background-color: #ff5700;
    border-radius: 50%;
    color: white;
    height: 16px;
    width: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 640px) {
    .header__main-cart-btn span {
        font-size: 8px;
        height: 10px;
        min-width: 10px;
        top: 2px;
        right: 2px
    }
}

.header__main-cart-btn:hover svg * {
    fill: #ff5700
}

.header__bottom {
    pointer-events: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    left: 0;
    width: 100%;
    top: 0;
    display: none
}

@media screen and (max-width: 1100px) {
    .header__bottom {
        display: none
    }
}

.header__bottom.active {
    top: 0;
    display: block;
    pointer-events: auto;
    position: relative
}

.header__bottom .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header__bottom-box {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    padding: 20px
}

@media screen and (max-width: 1500px) {
    .header__bottom-box {
        -webkit-box-flex: unset;
        -webkit-flex-grow: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
        /*width: 100%*/
    }
}

@media screen and (max-width: 1300px) {
    .header__bottom-box {
        padding: 10px 5px
    }
}

.header__bottom-box img {
    display: block;
    width: 30px;
    height: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 10px
}

@media screen and (max-width: 1300px) {
    .header__bottom-box img {
        width: 25px;
        margin-right: 5px
    }
}

.header__bottom-box p {
    font-size: 20px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #ff5722;
}

@media screen and (max-width: 1300px) {
    .header__bottom-box p {
        font-size: 14px
    }
}

.header__bottom-box.red p {
    color: #FF0000
}

.header__bottom-box:hover p {
    color: silver !important
}

.header__bottom-box:hover::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url("../images/arrow-down.png")
}

.header__bottom-box:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 30px;
    background-color: #E9E9E9;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.header__bottom-box:last-child:before {
    display: none
}

.header .hmc {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4)
}

.header .hmc__white {
    background: white;
    width: 300px;
    padding-bottom: 40px
}

.header .hmc__other {
    height: calc(50v);
    overflow: auto;
    padding-bottom: 50px
}

.header .hmc__top {
    height: 100px;
    background: #32333B;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative
}

.header .hmc__top .exit-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    cursor: pointer
}

.header .hmc__top .exit-btn:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 25px;
    height: 2px;
    background: white
}

.header .hmc__top .exit-btn:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    width: 25px;
    height: 2px;
    background: white
}

.header .hmc__lang ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header .hmc__lang li {
    border-right: 1px solid white
}

.header .hmc__lang li:last-child {
    border-right: none
}

.header .hmc__lang span {
    padding: 0 5px;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.header .hmc__lang span:hover {
    color: #ff5700
}

.header .hmc__lang .active {
    pointer-events: none
}

.header .hmc__lang .active span {
    color: #ff5700 !important
}

.header .hmc__currency {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 35px
}

.header .hmc__currency p, .header .hmc__currency span {
    font-size: 14px;
    color: #FFFFFF
}

.header .hmc__currency span {
    padding: 0 5px;
    font-size: 14px
}

.header .hmc__menu {
    padding: 20px;
    position: relative
}

.header .hmc__menu:before {
    content: "";
    position: absolute;
    left: 20px;
    bottom: 0;
    width: calc(100% - 40px);
    height: 1px;
    background: #E7E7E7
}

.header .hmc__menu:last-child:before {
    display: none
}

.header .hmc__menu li {
    margin-bottom: 20px
}

.header .hmc__menu li:last-child {
    margin-bottom: 0
}

.header .hmc__menu a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    color: #000000;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.header .hmc__menu a:hover {
    color: #ff5700
}

.header .hmc__menu a:hover svg * {
    fill: #ff5700
}

.header .hmc__menu a svg {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

.header .hmc__menu a svg * {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.brn-border {
    font-weight: 700;
    font-size: 18px;
    color: #ff5700;
    padding: 18px 20px;
    background: #33353D;
    border: 1px solid #ff5700;
    -webkit-box-shadow: -10px -10px 30px #2C2C32, 10px 10px 30px rgba(34, 34, 34, 0.4);
    box-shadow: -10px -10px 30px #2C2C32, 10px 10px 30px rgba(34, 34, 34, 0.4);
    border-radius: 3px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.brn-border:hover {
    background-color: #ff5700;
    color: white
}

@media screen and (max-width: 1100px) {
    .header__bottom-box::before {
        right: 1px
    }
}

@media screen and (max-width: 1100px) {
    /*.header__main-logo {
        margin: 0 20px 0 40px
    }*/

    .header__main-search {
        width: 100%;
        padding: 0 20px
    }

    .header__main-search .input {
        width: 100%
    }

    .header__mob-btn {
        padding: 0 10px
    }
}

@media screen and (max-width: 768px) {
    .header__main .container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .header__main-search {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        padding: 0;
        margin-top: 10px
    }
}

@media screen and (max-width: 480px) {
    .header .hmc__white {
        width: 270px
    }

    .header__main-search {
        width: 80%
    }
}

.header__bottom ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
}

.header__bottom li {
    width: 20.00%;
    text-align: center;
}

.header__bottom li:hover > p {
    color: #ff5700 !important
}

.header__bottom li:hover > .sub-menu {
    opacity: 1;
    pointer-events: auto
}

.header__bottom li:hover::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url("../images/arrow-down.png")
}

.header__bottom li:nth-last-of-type(1):hover p {
    color: #FF0000 !important
}

.header__bottom li:nth-last-of-type(1) .sub-menu p {
    color: #000 !important
}

.header__bottom a {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    padding-right: 30px
}

.header__bottom a::before {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    background-image: url(../images/arrow-default.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    right: 10px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    top: 40%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.header__bottom .sub-menu {
    pointer-events: none;
    opacity: 0;
    background: #fff;
    width: 1390px;
    position: absolute;
    left: 50%;
    padding-top: 28px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 55;
    height: auto;
    cursor: auto;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px;
    padding-bottom: 0;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    overflow: auto
}

.header__bottom .sub-menu li {
    width: 25.00%;
    padding: 0 5px;
    margin-bottom: 30px;
    color: #000 !important
}

.header__bottom .sub-menu li p {
    color: #ff5700 !important
}

.header__bottom .sub-menu li:hover p {
    color: silver !important
}

.header__bottom .sub-menu li:nth-last-of-type(1):hover p {
    color: #ff5700 !important
}

.header__bottom .sub-menu a {
    display: block;
    text-align: center;
    padding: 0 !important
}

.header__bottom .sub-menu a::before {
    display: none
}

.header__bottom .sub-menu a::after {
    display: none
}

.header__bottom .sub-menu img {
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 10px !important;
    display: inline-block;
}

.header__bottom .sub-menu p {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media screen and (max-width: 1400px) {
    .header__bottom a {
        padding-left: 10px !important;
        padding-right: 25px !important
    }

    .header__bottom li::before {
        right: 2px
    }

    .header__bottom .sub-menu {
        width: 100%
    }
}

@media screen and (max-width: 1300px) {
    .header__bottom a {
        padding: 20px !important;
        padding-left: 10px !important;
        padding-right: 25px !important
    }

    .header__bottom ul p {
        font-size: 16px !important
    }

    .header__bottom ul img {
        margin-right: 10px !important
    }
}

@media screen and (max-width: 1200px) {
    .header__bottom ul p {
        font-size: 14px !important
    }

    .header__bottom li::before {
        right: 5px
    }

    .header__bottom .sub-menu li {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 1100px) {
    .header__bottom .sub-menu {
        display: none
    }

    .header__bottom {
        display: none !important
    }

    .header.header__scroll {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 999
    }
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

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

.page-news-sub__similar-articles, .page-news-sub__similar-articles__wrap {
    overflow: hidden !important;
}

button {
    cursor: pointer;
    padding: 0
}

a {
    color: inherit
}

a, a:visited{
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #ff5700 !important;
}

:focus, :active {
    outline: none
}
a:focus, a:active, a:hover {
    outline: none;
}

form {
    margin: 0
}

ol, ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    margin: 0
}

p {
    margin: 0
}

address {
    font-style: normal
}

body {
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    font-size: 18px;
    font-style: normal;
    line-height: 22px;
    color: #828282;
    overflow-x: hidden;
    position: relative
}

body.no-scroll {
    overflow: hidden
}

.container {
    width: 100%;
    max-width: 1390px;
    margin: 0 auto;
    padding: 0 15px
}

.container[date-set = "hello"],  .container[date-set = "agent"], .container[date-set = "catalog"]{
    width: 100%;
    max-width: 1390px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center !important;
}

.main-screen {
    margin: 20px 0
}

.main-screen .main-screen__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.main-screen .main-screen__banner {
    width: calc(70% - 25px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-right: 25px;
    border-radius: 10px;
    position: relative;
    color: #fff;
    padding: 75px 125px 50px 60px
}

.main-screen .main-screen__banner::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), -o-linear-gradient(359.84deg, rgba(0, 0, 0, 0.25) 12.69%, rgba(196, 196, 196, 0) 94.76%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(90.16deg, rgba(0, 0, 0, 0.25) 12.69%, rgba(196, 196, 196, 0) 94.76%);
    border-radius: 10px
}

.main-screen .main-screen__banner > * {
    z-index: 5;
    position: relative
}

.main-screen .main-screen__title {
    font-size: 48px;
    line-height: 58px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 20px
}

.main-screen .main-screen__text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 40px
}

.main-screen .main-screen__btn-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.main-screen .main-screen__link {
    color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ff5700;
    -webkit-box-shadow: 1px 1px 20px rgba(244, 163, 67, 0.5);
    box-shadow: 1px 1px 20px rgba(244, 163, 67, 0.5);
    border-radius: 3px;
    margin-right: 20px;
    padding: 16px 9px;
    min-width: 183px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.main-screen .main-screen__link span {
    padding-right: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.main-screen .main-screen__link svg {
    width: 24px;
    height: 24px;
    fill: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.main-screen .main-screen__link:hover {
    background: #fff
}

.main-screen .main-screen__link:hover span {
    color: #ff5700
}

.main-screen .main-screen__link:hover svg {
    fill: #ff5700
}

.main-screen .main-screen__sale {
    width: 30%
}

.main-screen .common__discounts-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.main-screen .common__discounts {
    margin: 0;
    height: 100%
}

.main-screen .common__discounts .common__discounts-block {
    width: 100%
}

.main-screen .common__discounts .common__discounts-block:nth-child(odd) {
    margin-right: 0;
    margin-bottom: 40px
}

.main-screen .common__discounts .common__discounts-block:nth-child(even) {
    margin-left: 0;
    margin-bottom: 0;
    background: #fff
}

.main-screen .common__discounts .common__discounts-block:nth-child(even):hover .common__discounts-link {
    border-bottom: 1px solid #ff5700
}

.main-screen .common__discounts .common__discounts-block:nth-child(even) .common__discounts-title {
    color: #000
}

.main-screen .common__discounts .common__discounts-block:nth-child(even) .common__discounts-link {
    display: inline-block;
    padding-right: 25px;
    color: #ff5700
}

.main-screen .common__discounts .common__discounts-block:nth-child(even) .common__discounts-link::before {
    width: 24px;
    height: 24px;
    background-image: url(../images/arrow-right-color.png)
}

.main-screen .common__discounts .common__discounts-img {
    height: auto;
    background-position: bottom
}

.main-screen .common__discounts .common__discounts-block {
    padding: 20px 20px 40px;
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1)
}

.main-screen .common__discounts .common__discounts-title {
    margin-bottom: 70px
}

.main-service {
    margin-bottom: 70px
}

.main-service .main-service__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 60px
}

.main-service .main-service__card {
    width: calc(25% - 40px);
    margin: 0px 20px 30px
}

.main-service .main-service__item {
    padding-top: 70px;
    padding-bottom: 25px;
    margin-bottom: 10px;
    text-align: center;
    position: relative
}

.main-service .main-service__item::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #C4C4C4;
    top: 0;
    right: 50%;
    z-index: -1
}

.main-service .main-service__img {
    -o-object-fit: contain;
    object-fit: contain;
    padding: 15px 0;
    background: #fff
}

.main-service .main-service__text {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    color: #33353D;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.intro-service {
    margin-top: 70px;
    margin-bottom: 145px;
    position: relative
}

.intro-service .decor1 {
    right: 10px;
    top: 100px
}

.intro-service .decor2 {
    left: 10px;
    top: 130px
}

.intro-service .title__block {
    margin-left: 0
}

.intro-service .title__main {
    text-align: center
}

.intro-service .title__block text {
    font-size: 78px;
    line-height: 90px
}

.intro-service .intro-service__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.intro-service .intro-service__btn {
    text-align: center;
    width: 25%;
    margin-bottom: 20px;
    background: transparent;
    border-bottom: 1px solid #C4C4C4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 10px
}

.intro-service .intro-service__btn svg {
    margin-right: 10px;
    width: 24px;
    height: 24px;
    fill: #C4C4C4
}

.intro-service .intro-service__btn span {
    color: #C4C4C4;
    font-size: 18px;
    line-height: 22px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.intro-service .active-btn__intro-service {
    border-bottom: 1px solid #ff5700
}

.intro-service .active-btn__intro-service span {
    color: #ff5700
}

.intro-service .active-btn__intro-service svg {
    fill: #ff5700
}

.intro-service .intro-service__content {
    width: 50%;
    margin: 0 auto 40px
}

.intro-service .intro-service__content p {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #33353D
}

.intro-service .intro-service__content div {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #33353D
}

.intro-service .intro-service__content li {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #33353D
}

.intro-service .intro-service__content a {
    font-size: 16px;
    line-height: 24px;
    color: #33353D;
    text-decoration: underline;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.intro-service .video-wrapper {
    width: 430px;
    height: 270px;
    margin: 0 auto
}

.stages-service {
    margin-top: 145px;
    margin-bottom: 130px;
    position: relative
}

.stages-service .decor-arrow {
    position: absolute;
    max-width: 100%;
    top: -70px;
    left: 0;
    z-index: -1;
    pointer-events: none
}

.stages-service .decor-arrow svg {
    max-width: 100%
}

.stages-service .stages-service__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.stages-service .stages-service__card {
    width: calc(33.33% - 74px);
    margin-right: 110px
}

.stages-service .stages-service__card:nth-last-child(1) {
    margin-right: 0
}

.stages-service .stages-service__img {
    -o-object-fit: contain;
    object-fit: contain
}

.stages-service .stages-service__title {
    font-size: 22px;
    line-height: 27px;
    color: #33353D;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 10px
}

.stages-service .stages-service__text {
    color: #33353D;
    font-size: 16px;
    line-height: 150%;
    padding-left: 10px;
    border-left: 1px solid #ff5700
}

.main-all-bg {
    padding-top: 20px;
    background: #F9F9F9
}

.main-about {
    padding: 120px 0 0;
    background: #fff;
    position: relative
}

.main-about .about__video {
    margin: 0;
    padding-top: 20px
}

.main-about .decor-line {
    position: absolute;
    pointer-events: none;
    z-index: 10;
    left: 50%;
    top: 0;
    width: 100%;
    max-width: 907px;
    margin: 0 auto;
    height: 108px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.main-about .decor-line .decor-line__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.main-about .decor-line .decor-line__wrap .line__item {
    background: #DBDBDB;
    display: block;
    width: 1px;
    height: 100%
}

.main-about .page-about__video-media {
    /*margin-top: -75px*/
}

.main-about .benefits {
    margin: 55px 0 0;
    position: relative
}

.main-about .benefits::after {
    content: "";
    position: absolute;
    left: 0;
    top: calc(50% - 5px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #DBDBDB
}

.main-about .benefits-info {
    border-top: none
}

.main-about .page-service-center {
    margin-bottom: 0
}

.become-partners {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    border-radius: 10px;
    padding: 60px 0
}

.become-partners::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(51, 53, 61, 0.6)), to(rgba(51, 53, 61, 0.6))), url();
    background: -o-linear-gradient(bottom, rgba(51, 53, 61, 0.6), rgba(51, 53, 61, 0.6)), url();
    background: linear-gradient(0deg, rgba(51, 53, 61, 0.6), rgba(51, 53, 61, 0.6)), url();
    border-radius: 10px
}

.become-partners > * {
    z-index: 5;
    position: relative
}

.become-partners .title__block {
    text-align: center;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 20px
}

.become-partners .title__main {
    color: #fff
}

.become-partners .title-bg {
    top: -59px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: rgba(113, 113, 114, 0.7);
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 100px;
    line-height: 122px
}

.become-partners .become-partners__wrapper {
    margin-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 50px
}

.become-partners .become-partners__card {
    margin: 0 35px 40px;
    width: calc(25% - 70px)
}

.become-partners .become-partners__item {
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 10px;
    position: relative;
    margin: 0 auto 15px
}

.become-partners .become-partners__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.become-partners .become-partners__text {
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.become-partners .become-partners__link {
    display: block;
    margin: 20px auto 0
}

.video-reviews {
    margin-top: 100px;
    margin-bottom: 160px;
    position: relative
}

.video-reviews .title__block {
    margin-left: 0
}

.video-reviews .video-reviews__top-slider {
    margin: 0 30px 20px 30px
}

.video-reviews .video-reviews__top-slider .video-top__block {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.video-reviews .video-reviews__top-slider .video-top__preview {
    width: 50%;
    padding-right: 50px
}

.video-reviews .video-reviews__top-slider .video-top__info {
    width: 50%
}

.video-reviews .video-reviews__top-slider .video-wrapper video {
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-object-fit: cover;
    object-fit: cover
}

.video-reviews .video-reviews__top-slider .video-top__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative
}

.video-reviews .video-reviews__top-slider .video-top__btns::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: #828282;
    z-index: -1
}

.video-reviews .video-reviews__top-slider .video-top__btn {
    margin-right: 100px;
    font-size: 18px;
    line-height: 22px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #828282;
    text-align: left;
    background: transparent;
    padding-bottom: 5px;
    border-bottom: 1px solid #828282
}

.video-reviews .video-reviews__top-slider .video-top__btn:nth-last-child(1) {
    margin-right: 0
}

.video-reviews .video-reviews__top-slider .video-top__content-title {
    display: block;
    width: 340px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #000;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.video-reviews .video-reviews__top-slider .video-top__content-title:hover {
    color: #33353D
}

.video-reviews .video-reviews__top-slider .video-top__content-text {
    font-size: 16px;
    line-height: 150%;
    color: #828282
}

.video-reviews .video-reviews__top-slider .video-top__link {
    display: block;
    font-size: 16px;
    line-height: 150%;
    color: #828282;
    margin-bottom: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.video-reviews .video-reviews__top-slider .video-top__link:hover {
    color: #ff5700
}

.video-reviews .video-reviews__top-slider .active-btn__video-top {
    color: #ff5700;
    border-bottom: 1px solid #ff5700
}

.video-reviews .video-reviews__bottom-slider {
    margin: 0 30px;
    position: relative
}

.video-reviews .video-reviews__bottom-slider::before {
    content: "";
    position: absolute;
    left: -100%;
    top: 0;
    width: 1000%;
    height: 1px;
    background: #828282
}

.video-reviews .video-reviews__bottom-slider .slick-current {
    position: relative
}

.video-reviews .video-reviews__bottom-slider .slick-current::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background: #ff5700;
    z-index: 5
}

.video-reviews .video-reviews__bottom-slider .slick-current .video-img__btn {
    display: none
}

.video-reviews .video-reviews__bottom-slider .slick-slide {
    padding: 0 10px
}

.video-reviews .video-reviews__bottom-slider .video-bottom__text {
    font-size: 16px;
    line-height: 19px;
    color: #828282;
    margin-top: 20px;
    padding-bottom: 10px
}

.video-reviews .video-reviews__bottom-slider .video-wrapper video {
    -webkit-box-shadow: none;
    box-shadow: none
}

.video-reviews .video-reviews__bottom-slider .video-bottom__block {
    padding-top: 20px;
    cursor: pointer
}

.news-main .title__block {
    margin-left: 0
}

.news-main .page-news__all-content {
    border-top: none;
    padding-top: 0
}

.news-main .page-news__all-content[date-set ="news"]{
    border-top: none;
    padding-top: 0;
    text-align: center;
}

.news-main .page-news__cart-img {
    height: 200px !important
}

.news-main .page-news__cart-title {
    font-size: 18px !important;
    line-height: 22px !important;
    color: #000 !important;
    height: 50px !important;
}

.news-main .page-news__cart-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.news-main .page-news__cart-link {
    display: inline-block;
    margin-top: auto;
    margin-bottom: 0;
    margin-left: 20px;
    color: #828282 !important
}

.news-main .page-news__cart-link::after {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.news-main .page-news__cart-link:hover {
    text-decoration: none !important;
    color: #ff5700 !important
}

.news-main .page-news__cart-link:hover::after {
    -webkit-filter: none;
    filter: none
}

.news-main .news-main__btn-all {
    display: block;
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    background: transparent;
    padding-right: 25px;
    margin: 50px auto 0;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.news-main .news-main__btn-all::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    width: 15px;
    height: 9px
}

.news-main .news-main__btn-all:hover {
    text-decoration: underline
}

.main-brand .title__block, .main-agent .title__block{
    margin-left: 0
}

.main-brand .brand__wrapper-slider, .main-agent .agent__wrapper-slider{
    margin: 0
}

.footer {
    background: #33353D;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff
}

.footer .open__footer-menu {
    display: none
}

.footer .footer__inner {
    border-bottom: 1px solid #545660;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 20px
}

.footer .footer__block-contact {
    width: 20%;
    padding-right: 70px;
    padding-top: 40px
}

.footer .footer__block-contact a {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.footer .footer__block-contact a:hover {
    color: #ff5700
}

.footer .footer__logo {
    margin-top: 20px;
}

.footer .footer__logo-img {
    -o-object-fit: contain;
    object-fit: contain
}

.footer .footer__contact-wrap {
    margin-bottom: 25px
}

.footer .footer__contact {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px
}

.footer .footer__social {
    margin-right: 20px
}

.footer .footer__social svg {
    width: 24px;
    height: 24px;
    fill: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.footer .footer__social:hover svg {
    fill: #ff5700
}

.footer .footer__block-menu {
    width: 80%;
    padding-top: 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer .footer__menu + .footer__menu {
    margin-left: 45px
}

.footer .footer__menu-title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 20px;
    padding-top: 10px;
    display: block
}

.footer a.footer__menu-title {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.footer a.footer__menu-title:hover {
    color: #ff5700;
}

.footer a.footer__menu-title:visited {
    color: #ffffff !important;
    text-decoration: none !important;
}

.footer .footer__nav li {
    margin-bottom: 10px;
    color: #ffffff;
}

.footer .footer__nav a {
    font-size: 16px;
    line-height: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.footer .footer__nav a:hover {
    color: #ff5700
}

.footer .footer__map {
    margin-bottom: 20px;
    width: 250px
}

.footer .footer__map iframe, .agent__img > iframe {
    border-radius: 10px;
    width: 100%;
    display: block;
    border: 0
}

.footer .pop-up__footer__btn {
    background: transparent;
    border: 1px solid #FFFFFF
}

.footer .pop-up__footer__btn:hover {
    background: #fff;
    color: #33353D;
}

.footer .footer__copyright {
    padding: 20px 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer .footer__copyright-link {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.footer .footer__copyright-link + .footer__copyright-link {
    margin-left: 60px
}

.footer .footer__copyright-link:hover {
    color: #ff5700
}

.footer .personalArea__btn {
    background: transparent;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.footer .personalArea__btn:hover {
    color: #ff5700
}

.page-contact {
    margin: 80px 0
}

.page-contact .page-contact__map {
    position: relative
}

.page-contact .page-contact__map iframe, .agent__img > iframe {
    width: 100%;
    height: 530px;
    display: block;
    border: 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.page-contact .label__location {
    position: absolute;
    left: 48%;
    top: 48%;
    width: 50px;
    height: 50px;
    cursor: pointer
}

.page-contact .label__location-img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.page-contact__form {
    margin: 70px 0 100px
}

.page-contact__form .page-contact__form-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #33353D;
    padding: 40px 100px;
    color: #fff;
    border-radius: 10px;
    width: 80%;
    margin: 0 auto
}

.page-contact__form .page-contact__form__title {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px
}

.page-contact__form .page-contact__form-left {
    width: 66.66%;
    padding-right: 100px;
    border-right: 1px solid #fff
}

.page-contact__form .page-contact__form-right {
    width: 33.33%;
    padding-left: 100px
}

.page-contact__form .page-contact__info {
    margin-bottom: 40px
}

.page-contact__form .page-contact__info-title {
    margin-bottom: 10px
}

.page-contact__form .page-contact__info-text {
    color: #ff5700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px
}

.page-contact__form a.page-contact__info-text {
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-contact__form a.page-contact__info-text:hover {
    text-decoration: underline
}

.page-contact__form form p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-contact__form form span {
    margin-bottom: 10px
}

.page-contact__form form span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
    margin-bottom: 0
}

.page-contact__form form input {
    width: 100%;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 3px
}

.page-contact__form form input::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form input::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form input:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form input::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form input::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form input:hover {
    border: 1px solid #ff5700;
}

.page-contact__form form input:focus {
    border: 1px solid #ff5700;
}

.page-contact__form form textarea {
    width: 100%;
    height: 160px;
    padding: 20px;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-contact__form form textarea::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form textarea::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form textarea:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form textarea::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form textarea::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-contact__form form textarea:hover {
    border: 1px solid #ff5700
}

.page-contact__form form textarea:focus {
    border: 1px solid #ff5700
}

.page-contact__form form input[type=submit] {
    width: 100%;
    margin: 30px auto 0;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    display: block;
    background: #ff5700;
    padding: 17px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.page-contact__form form input[type=submit]:hover {
    color: #ff5700;
    background: transparent;
    border: 1px solid #ff5700
}

.page-contact__social {
    width: 24px;
    height: 24px;
    padding: 1px 12px;
    border-radius: 100%;
    background: #ff5700;
    margin-right: 10px;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-contact__social svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: contain;
    object-fit: contain;
    width: 15px;
    height: 15px;
    fill: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-contact__social:hover {
    background: #fff
}

.page-contact__social:hover svg {
    fill: #ff5700
}

.page-category .page-category__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px
}

.page-category .category-product__block {
    width: calc(20% - 15px);
    border: 1px solid #E8E8E8;
    border-radius: 10px;
    color: #000;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    transition: transform 0.15s;
    transform-style: preserve-3d;
    box-shadow: 0 0 5px 0;
}
.page-category .category-product__block[date-set="inshurance"] {
    width: calc(24%);
    border: 1px solid #E8E8E8;
    border-radius: 10px;
    color: #000;
    text-align: center;
    margin: 5px;
    /*margin-bottom: 60px;*/
    overflow: hidden;
    transition: transform 0.15s;
    transform-style: preserve-3d;
    box-shadow: 0 0 5px 0;
}

.page-category .category-product__block::before {
    box-shadow: 0 0 0 2px #828282, 0 0.625em 0 0 #828282;
    transform: translate3d(0, 0.75em, -1em);
    transition: transform 0.15s, box-shadow 0.15s;
}

.page-category .category-product__block:hover {
    background: #ffffff;
    transform: translate(0, 0.25em);
}

.page-category .category-product__block:hover::before {
    box-shadow: 0 0 0 2px #828282, 0 0.5em 0 0 #828282;
    transform: translate3d(0, 0.5em, -1em);
}

.page-category .category-product__block:active {
    background: #828282;
    transform: translate(0em, 0.75em);
}

.page-category .category-product__block:hover::before {
    box-shadow: 0 0 0 2px #828282, 0 0 #828282;
    transform: translate3d(0, 0, -1em);
}

.page-category .category-product__block:hover .category-product__title {
    color: #ff5700
}

.page-category .category-product__block:hover .category-product__img-item {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.page-category .category-product__block:last-child .category-product__title {
    color: red
}
.page-category .category-product__block:last-child .category-product__title[date-set="inshurance"] {
    color: #ff5700;
}

.page-category .category-product__block:last-child .category-product__img-item {
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-category .category-product__block:nth-child(5n) {
    margin-right: 0
}

.page-category .category-product__img {
    width: 35%;
    height: 100px;
    display: inline-block;
}

.page-category .category-product__img-item {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-category .category-product__title {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 40px 10px
}

.page-section-product .page-section-product__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 50px
}

.page-section-product .page-section-product__block {
    width: calc(25% - 15px);
    margin-right: 20px;
    margin-bottom: 40px;
    padding: 20px 55px;
    border-radius: 10px;
    border: 1px solid #E8E8E8;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-section-product .page-section-product__block:hover {
    border: 1px solid #ff5700;
}

.page-section-product .page-section-product__block:nth-child(4n) {
    margin-right: 0
}

.page-section-product .page-section-product__img {
    width: 178px;
    height: 178px;
    margin: 0 auto 30px
}

.page-section-product .page-section-product__img-item {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.page-section-product .page-section-product__title {
    text-align: center;
    color: #000;
    margin-bottom: 5px
}

.page-about {
    margin-bottom: 100px
}

.page-about .page-about__slider-wrap {
    height: 150px
}

.page-about .page-about__slider-wrap[data-set = "about"] {
    height: 100px !important;
}

.page-about .slick-slide {
    padding: 0 10px
}

.page-about .blockquote {
    margin-left: -65px
}

.page-about .page-about__menu__slider {
    margin: 50px 90px
}

.page-about .about__slider-img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.page-about .page-about__menu-cooperation {
    margin: 70px 0 50px 0;
    background: #ff5700;
    color: #333;
    border-radius: 10px;
    padding: 40px 138px 40px 65px;
    background-repeat: no-repeat;
    background-position: center
}
.page-about .page-about__menu-cooperation[date-set = "cooperation"] {
    background: #fd9d21 !important;
    margin: 70px 0 50px 0;
    color: #333;
    border-radius: 10px;
    /*padding: 40px 138px 40px 65px;*/
    background-repeat: no-repeat;
    background-position: center
}

.page-about .page-about__menu-cooperation .page-about__title {
    color: #333 !important
}

.page-about .page-about__menu-cooperation .global-style p, .page-about .page-about__menu-cooperation .global-style div, .page-about .page-about__menu-cooperation .global-style ul, .page-about .page-about__menu-cooperation .global-style ol, .page-about .page-about__menu-cooperation .global-style li, .page-about .page-about__menu-cooperation .global-style h1, .page-about .page-about__menu-cooperation .global-style h2, .page-about .page-about__menu-cooperation .global-style h3, .page-about .page-about__menu-cooperation .global-style h4, .page-about .page-about__menu-cooperation .global-style h5, .page-about .page-about__menu-cooperation .global-style h6, .page-about .page-about__menu-cooperation .global-style span, .page-about .page-about__menu-cooperation .global-style a {
    color: #333 !important
}

.page-about .cooperation__link {
    display: block;
    color: #fff;
    background: #33353D;
    border-radius: 3px;
    margin-top: 45px
}

.page-about .cooperation__link:hover {
    background: #fff;
    color: #ff5700
}

.page-about .page-about__menu-team {
    margin-top: 70px
}

.page-about .page-about__team-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 50px
}

.page-about .page-about__team-item {
    width: 50%;
    padding: 95 50px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 40px
}

.page-about .page-about__team-item:nth-child(odd) {
    padding: 0 50px 0 95px
}

.page-about .page-about__team-item:nth-child(even) {
    padding: 0 95px 0 50px
}

.page-about .page-about__team-img-wrap {
    width: 150px;
    height: 150px;
    margin: 0 auto 20px
}

.page-about .page-about__team-img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-about .page-about__team-title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 10px;
    color: #4F4F4F
}

.page-about .page-about__team-position {
    margin-bottom: 20px;
    color: #4F4F4F
}

.page-about .page-about__team-text {
    margin-bottom: 10px
}

.page-about .page-about__team-link {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ff5700;
    padding-left: 20px;
    position: relative;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-about .page-about__team-link:hover {
    border-bottom: 1px solid #ff5700
}

.page-about .page-about__team-link::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/mail.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.page-about .page-about__team-all {
    background: transparent;
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin: 50px auto;
    display: block;
    padding-right: 20px;
    padding-bottom: 5px;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-about .page-about__team-all::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 7px
}

.page-about .page-about__team-all:hover {
    border-bottom: 1px solid #ff5700
}

.page-about .page-about__team-hidden {
    background: transparent;
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin: 50px auto;
    display: none;
    padding-right: 20px;
    padding-bottom: 5px;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-about .page-about__team-hidden::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 7px
}

.page-about .page-about__team-hidden:hover {
    border-bottom: 1px solid #ff5700
}

.page-about .page-about__menu-certificates {
    margin: 70px 0 50px 0
}

.page-about .page-about__menu-partners {
    margin: 80px 0 50px 0;
    border-top: 1px solid #ff5700;
    border-bottom: 1px solid #ff5700;
    padding: 30px 0
}

.page-about .page-about__menu-partners .partners__slider {
    margin: 0 90px
}

.page-about .page-about__menu-partners .partners__slider .slick-slide {
    padding: 0 45px
}

.page-about__menu-termix .page-about__slider-wrap {
    height: 100% !important
}

.page-delivery {
    position: relative
}

.page-delivery .decor1 {
    right: 10px;
    top: 100px
}

.page-delivery .decor2 {
    right: 20px;
    top: 50%
}

.page-delivery .page-delivery__info {
    margin-bottom: 40px
}

.page-delivery .page-delivery__info-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4F4F4F;
    margin-bottom: 10px
}

.page-delivery .page-delivery__info-title span {
    margin-right: 20px
}

.page-delivery .menu-delivery-payment {
    margin-bottom: 50px
}

.page-serveces .category-product__block:last-child .category-product__title {
    color: #000 !important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-serveces .category-product__block:last-child:hover .category-product__title {
    color: #ff5700 !important
}

.page-serveces .category-product__block:last-child .category-product__img-item {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.page-services .slick-slide {
    padding: 0 24px
}

.page-services .services__wrap-slider {
    margin: 0 40px 70px
}

.page-services .services__block {
    text-align: center;
    padding: 25px;
    border-radius: 10px;
    border: 1px solid #E8E8E8;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-services .services__block:hover {
    border: 1px solid #ff5700
}

.page-services .services__block-img {
    width: 250px;
    height: 250px;
    margin: 0 auto 40px
}

.page-services .services__block-img-item {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-services .services__block-title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #000;
    margin-bottom: 20px
}

.page-services .services__block-text {
    font-size: 16px;
    line-height: 20px
}

.install-equipment {
    margin-bottom: 150px
}

.install-equipment .install-equipment____title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #333;
    margin-bottom: 20px;
    margin-left: 50px
}

.install-equipment .install-equipment__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 50px
}

.install-equipment .install-equipment__block {
    width: calc(33.33% - 150px);
    margin-bottom: 20px;
    margin-right: 225px;
    background: #fff;
    border-radius: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden
}

.install-equipment .install-equipment__block:hover {
    background: #ff5700
}

.install-equipment .install-equipment__block:nth-child(3n) {
    margin-right: 0
}

.install-equipment .install-equipment__img {
    height: 180px
}

.install-equipment .install-equipment__img-item {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px
}

.install-equipment .install-equipment__text {
    color: #000;
    font-size: 16px;
    line-height: 19px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    text-align: center;
    padding: 10px
}

.search-specialist {
    margin: 50px 0 100px
}

.search-specialist .search-specialist__sub-title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #333;
    margin-bottom: 20px
}

.search-specialist .search-specialist__map {
    margin-bottom: 40px;
    height: 530px;
    position: relative
}

.search-specialist .search-specialist__map iframe, .agent__img > iframe {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    display: block;
    border: 0;
    width: 100%;
    height: 100%
}

.search-specialist .map-location .location {
    position: absolute;
    left: 250px;
    top: 100px;
    z-index: 55;
}

.search-specialist .map-location .location:hover .search-specialist__hover {
    display: block
}

.search-specialist .search-specialist__result .search-specialist__result-block {
    padding: 20px 20px 20px 56px;
    border: 1px solid #E2E2E2;
    border-radius: 10px;
    margin-bottom: 20px;
    cursor: pointer;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0 !important;
}

.search-specialist .search-specialist__result .search-specialist__result-block:hover {
    border: 1px solid #ff5700;
}

.search-specialist .search-specialist__result .search-specialist__result-block:hover .search-specialist__show {
    -webkit-filter: brightness(1);
    filter: brightness(1)
}

.search-specialist .search-specialist__result .active__search-specialist__result-block {
    border: 1px solid #ff5700;
}

.search-specialist .search-specialist__result .search-specialist__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.search-specialist .search-specialist__result .search-specialist__top-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 47%;
}

.search-specialist .search-specialist__result .search-specialist__img {
    width: 71px;
    height: 71px;
    margin-right: 60px;
    position: relative
}

.search-specialist .search-specialist__result .search-specialist__show {
    width: 16px;
    height: 16px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 25px;
    left: -35px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.search-specialist .search-specialist__result .active__search-specialist__show {
    -webkit-filter: brightness(1);
    filter: brightness(1);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.search-specialist .search-specialist__result .search-specialist__img-item {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border: 4px solid #ff5700;
    border-radius: 100%
}

.search-specialist .search-specialist__result .search-specialist__name {
    color: #000;
    margin-right: 100px
}

.search-specialist .search-specialist__result .search-specialist__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.search-specialist .search-specialist__result .search-specialist__rating-list img {
    -o-object-fit: contain;
    object-fit: contain
}

.search-specialist .search-specialist__result .search-specialist__top-center {
    color: #000;
    width: 38%;
    text-align: left;
    padding: 10px 0;
}

.search-specialist .search-specialist__result .search-specialist__top-right {
    width: 15%;
    text-align: right
}

.search-specialist .search-specialist__result .search-specialist__select-link {
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5))
}

.search-specialist .search-specialist__result .search-specialist__bottom-wrap {
    display: none
}

.search-specialist .search-specialist__result .search-specialist__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px
}

.search-specialist .search-specialist__result .search-specialist__bottom-left {
    padding: 30px 0;
    width: 50%;
    padding-right: 100px;
    border-right: 1px solid #C4C4C4
}

.search-specialist .search-specialist__result .search-specialist__info {
    font-size: 16px;
    line-height: 20px
}

.search-specialist .search-specialist__result .search-specialist__link-more {
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline
}

.search-specialist .search-specialist__result .search-specialist__bottom-right {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 70px
}

.search-specialist .search-specialist__result .search-specialist__advantages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.search-specialist .search-specialist__result .search-specialist__advantages + .search-specialist__advantages {
    margin-left: 50px
}

.search-specialist .search-specialist__result .search-specialist__advantages-icon {
    width: 30px;
    height: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto 10px
}

.search-specialist .search-specialist__result .search-specialist__advantages-text {
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.search-specialist .search-specialist__result .search-specialist__advantages-text span {
    color: #ff5700;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.search-specialist .search-specialist__result .search-specialist__btn-all {
    display: block;
    margin: 40px auto 0;
    background: transparent;
    color: #ff5700;
    padding-right: 26px;
    border-bottom: 1px solid transparent;
    position: relative
}

.search-specialist .search-specialist__result .search-specialist__btn-all:hover {
    border-bottom: 1px solid #ff5700;
}

.search-specialist .search-specialist__result .search-specialist__btn-all::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 8px;
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    background-size: contain
}

.search-specialist__form {
    width: 66.66%
}

.search-specialist__form div {
    padding: 40px;
    padding-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #33353D;
    border-radius: 10px
}

.search-specialist__form span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px
}

.search-specialist__form label {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px 20px
}

.search-specialist__form input[type=submit] {
    width: 435px;
    margin: 20px auto;
    display: block;
    background: #ff5700;
    border: 1px solid #FFFFFF;
    padding: 17px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.search-specialist__form input[type=submit]:hover {
    color: #ff5700;
    background: transparent;
    border: 1px solid #ff5700;
}

.search-specialist__form select {
    width: 100%;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: 1px solid #fff;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.search-specialist__form select::-webkit-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.search-specialist__form select::-moz-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.search-specialist__form select:-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.search-specialist__form select::-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.search-specialist__form select::placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.search-specialist__form select:hover {
    border: 1px solid #33353D
}

.search-specialist__form select:focus {
    border: 1px solid #33353D
}

.search-specialist__form option[disabled] {
    padding: 20px;
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.search-specialist__form .radio-form__select label {
    margin-top: 20px
}

.top-specialist {
    margin-top: 150px
}

.top-specialist .top-specialist__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-specialist .top-specialist__block {
    width: 33.33%;
    padding: 0 50px;
    text-align: center;
    font-size: 16px;
    line-height: 22px
}

.top-specialist .top-specialist__img {
    width: 150px;
    height: 150px;
    margin: 0 auto 20px
}

.top-specialist .top-specialist__img-item {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 100%
}

.top-specialist .top-specialist__title {
    color: #4F4F4F;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 5px
}

.top-specialist .top-specialist__position {
    color: #4F4F4F;
    margin-bottom: 10px
}

.top-specialist .top-specialist__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px
}

.top-specialist .top-specialist__rating-list {
    margin: 0 5px
}

.top-specialist .top-specialist__rating-list img {
    width: 18px;
    height: 18px;
    -o-object-fit: contain;
    object-fit: contain
}

.top-specialist .top-specialist__text {
    margin-bottom: 20px
}

.top-specialist .top-specialist__link {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #ff5700;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.top-specialist .top-specialist__link:hover {
    text-decoration: underline
}

.form-application {
    margin: 100px 0
}

.form-application .form__questions .form__questions-title {
    margin-left: 45px
}

.form-application .form__questions .form__questions-sub-title {
    margin-left: 45px
}

.form-application .form__questions form {
    margin-left: 20px
}

.form-application .form__questions form select {
    width: 300px;
    color: #4F4F4F;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: 1px solid #fff;
    margin-right: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.form-application .form__questions form select::-webkit-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form-application .form__questions form select::-moz-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form-application .form__questions form select:-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form-application .form__questions form select::-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form-application .form__questions form select::placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.form-application .form__questions form select:hover {
    border: 1px solid #33353D
}

.form-application .form__questions form select:focus {
    border: 1px solid #33353D
}

.form-application .form__questions form option[disabled] {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-search-dialer, .page-about, .page-single-services, .page-product-filter, .page-news{
    margin-top: 90px;
    position: relative;
}

.page-search-dialer .decor1 {
    right: 10px;
    top: 100px
}

.page-search-dialer .decor2 {
    right: 300px;
    top: 300px
}
.page-search-dialer .decor3 {
    right: 450px;
    top: 200px
}
.page-search-dialer .decor4 {
    right: 500px;
    top: 100px
}
.page-search-dialer .decor5 {
    right: 300px;
    top: 120px
}

.page-search-dialer .search-specialist__form {
    width: 40%;
    position: relative;
}

.page-search-dialer .search-specialist__form .form-group{
    text-align: left !important;
    margin-bottom: auto !important;
}
.page-search-dialer .search-specialist__form .form-group:first-child{
    margin-top: 15px !important;
}

.page-search-dialer .search-specialist__form div {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #33353D;
    border-radius: 10px
}

.page-search-dialer .search-specialist__form form label {
    color: #DFDFDF
}

.page-news .page-news__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px
}

.page-news .page-news__cart:hover .page-news__cart-title {
    color: #ff5700
}

.page-news .page-news__block-left {
    width: 50%;
    padding-right: 20px
}

.page-news .page-news__block-right {
    width: 50%;
    padding-left: 20px
}

.page-news .page-news__block-right .page-news__cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-news .page-news__block-right .page-news__cart .page-news__cart-img {
    width: 40%;
    margin-bottom: 0
}

.page-news .page-news__block-right .page-news__cart .page-news__cart-status {
    bottom: -10px
}

.page-news .page-news__block-right .page-news__cart .page-news__cart-wrap {
    width: 60%;
    padding-left: 20px
}

.page-news .page-news__block-right .page-news__cart .page-news__cart-title {
    padding-right: 110px
}

.page-news .page-news__block-right .page-news__cart .page-news__cart-text {
    padding-right: 110px
}

.page-news .page-news__block-right .page-news__cart .page-news__cart-link {
    display: inline-block
}

.page-news__info {
    display: block;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.page-news__info .page-news__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
    position: relative
}

.page-news__info .page-news__buttons::after {
    content: "";
    position: absolute;
    top: 29px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #828282;
    z-index: -1
}

.page-news__info .page-news-btn {
    display: block;
    color: #828282;
    font-size: 20px;
    line-height: 24px;
    border-bottom: 1px solid #828282;
    background: transparent;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 15px;
    margin-right: 10px;
    padding-bottom: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-news__info .page-news-btn:hover {
    color: #ff5700
}

.page-news__info .page-news-btn + .page-news-btn {
    margin-left: 60px
}

.page-news__info .page-news-btn:nth-last-child(1) {
    margin-right: 0
}

.page-news__info .active-btn__page-news {
    border-bottom: 1px solid #ff5700;
    color: #ff5700
}

.page-news__cart {
    position: relative;
    margin-bottom: 40px
}

.page-news__cart .page-news__cart-img {
    width: 100%;
    margin-bottom: 40px;
    position: relative
}

.page-news__cart .page-news__cart-status {
    position: absolute;
    bottom: -5px;
    left: 20px;
    background: #fff;
    color: #828282;
    padding: 3px 10px;
    line-height: 1;
    font-size: 16px;
    border-radius: 10px
}

.page-news__cart .page-news__cart-img-item {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px
}

.page-news__cart .page-news__cart-category {
    font-size: 16px;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 20px
}

.page-news__cart .page-news__cart-title {
    font-size: 16px;
    line-height: 20px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #4F4F4F;
    margin-bottom: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    min-height: 40px;
}

.page-news__cart .page-news__cart-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.page-news__cart .page-news__cart-link {
    display: inline-block;
    color: #ff5700;
    padding-right: 25px;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-news__cart .page-news__cart-link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url(../images/arrow-down.png)
}

.page-news__cart .page-news__cart-link:hover {
    text-decoration: underline
}

.page-news__cart:nth-last-child(1) {
    margin-bottom: 0
}

.page-news__all-content {
    margin: 50px 0;
    display: block;
    width: 100%;
    padding-top: 50px;
    border-top: 1px solid #ff5700;
}

.page-news__all-content .page-news__all-content__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-news__all-content .news__all-content__wrap {
    width: calc(25% - 30px);
    margin-right: 40px
}

.page-news__all-content .news__all-content__wrap:hover .page-news__cart-link {
    color: #ff5700 !important
}

.page-news__all-content .news__all-content__wrap:hover .page-news__cart-link::after {
    -webkit-filter: none;
    filter: none
}

.page-news__all-content .news__all-content__wrap:hover .page-news__cart-title {
    color: #ff5700 !important
}

.page-news__all-content .news__all-content__wrap:nth-child(4n) {
    margin-right: 0
}

.page-news__all-content .page-news__cart {
    margin-bottom: 40px
}

.page-news__all-content .news__all-content__link {
    display: block;
    margin: 20px auto 0;
    width: 100%;
    text-align: center
}

.page-news__all-content .page-news__cart-img {
    height: 300px;
    margin-bottom: 20px
}

.page-news-sub .title__block {
    margin-left: 0;
    margin-bottom: 20px;
    width: 66.66%;
    padding-right: 80px
}

.page-news-sub .page-news-sub__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-news-sub .page-news-sub__main {
    width: 66.66%;
    padding-right: 80px;
}

.page-news-sub .page-news-sub__sidebar {
    width: 33.33%;
}

.page-news-sub .page-news__cart-category {
    margin-bottom: 15px;
    border: none
}

.page-news-sub .page-about__video-media {
    border: 0
}

.page-news-sub .page-about__video-info {
    padding: 20px 20px 20px 0
}

.about__video {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0
}

.about__video .global-style {
    margin-bottom: 0
}

.about__video .global-style p {
    margin-bottom: 0
}

.page-news-sub__similar-articles .page-news-sub__sidebar-title {
    color: #333;
    text-align: left;
    margin-bottom: 20px
}

.page-news-sub__similar-articles .page-news__cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-news-sub__similar-articles .page-news__cart:hover .page-news__cart-title {
    color: #ff5700;
}

.page-news-sub__similar-articles .page-news__cart-img {
    width: 50%;
    padding-right: 20px;
    height: 110px;
    margin-bottom: 0
}

.page-news-sub__similar-articles .page-news__cart-wrap {
    width: 50%
}

.page-news-sub__similar-articles .page-news__cart-category {
    border: 0;
    display: block;
    margin-bottom: 0
}

.page-news-sub__similar-articles .page-news__cart-category span {
    display: block;
    padding: 2px 0
}

.page-news-sub__similar-articles .page-news__cart-category .page-news__cart-category-date {
    border-bottom: 1px solid #C4C4C4
}

.page-news-sub__similar-articles .page-news__cart-title {
    margin-bottom: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-news-sub__slider {
    margin-top: 20px;
    padding-bottom: 0
}

.page-news-sub__social {
    padding: 20px 88px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: center
}

.page-news-sub__social .page-contact__social:hover {
    background: #33353D
}

.page-news-sub__social .page-news-sub__sidebar-title {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px
}

.page-news-sub__social .page-news-sub__social-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-news-sub__social .page-news-sub__social-link .page-contact__social {
    margin: 0 25px
}

.page-news-sub__form {
    border-radius: 3px;
    margin-bottom: 55px
}

.page-news-sub__form .page-news-sub__form-wrap {
    background-color: #33353D;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 3px
}

.page-news-sub__form .page-news-sub__sidebar-title {
    padding: 20px 88px 0;
    color: #fff;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
    text-align: center
}

.page-news-sub__form .submit {
    margin: 0 30px
}

.page-news-sub__form input[type=submit] {
    width: 100%;
    margin: 20px auto 0;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    display: block;
    background: #ff5700;
    border: 1px solid #ff5700;
    padding: 17px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.page-news-sub__form input[type=submit]:hover {
    color: #ff5700;
    background: transparent;
    border: 1px solid #ff5700
}

.page-news-sub__form form {
    padding: 0 35px 20px
}

.page-news-sub__form form p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-news-sub__form form span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px
}

.page-news-sub__form form input {
    width: 100%;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    margin-top: 25px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 3px;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1)
}

.page-news-sub__form form input::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-news-sub__form form input::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-news-sub__form form input:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-news-sub__form form input::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-news-sub__form form input::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-news-sub__form form input:hover {
    border: 1px solid #ff5700
}

.page-news-sub__form form input:focus {
    border: 1px solid #ff5700
}

.page-product-filter .page-product-filter__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px
}

.page-product-filter .filter__top-title {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin-right: 20px;
    margin-bottom: 10px
}

.page-product-filter .filter__top-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-product-filter .select-asside__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-product-filter .select-asside {
    color: #000;
    font-size: 16px;
    line-height: 1;
    padding: 7px 10px;
    border: 1px solid #C0C0C0;
    border-radius: 3px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 15px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-product-filter .select-asside:hover {
    border: 1px solid #ff5700
}

.page-product-filter .reset__select-asside button {
    background: transparent
}

.page-product-filter .select-asside__close {
    width: 15px;
    height: 15px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-left: 10px;
    cursor: pointer;
    position: relative
}

.page-product-filter .select-asside__close::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 1px;
    background: #ff5700;
    left: 0;
    top: 50%;
    -webkit-transform: translate(1px, -50%) rotate(45deg);
    -ms-transform: translate(1px, -50%) rotate(45deg);
    transform: translate(1px, -50%) rotate(45deg)
}

.page-product-filter .select-asside__close::after {
    content: "";
    position: absolute;
    height: 15px;
    width: 1px;
    background: #ff5700;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 1px) rotate(45deg);
    -ms-transform: translate(-50%, 1px) rotate(45deg);
    transform: translate(-50%, 1px) rotate(45deg)
}

.page-product-filter .filter__top-right {
    margin-left: 20px;
    /*background-color: #FFFFFF !important;*/
}

.page-product-filter .filter__top-right select {
    border: 1px solid #C0C0C0;
    padding: 7px 10px;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-product-filter .filter__top-right select:hover {
    border: 1px solid #ff5700
}

.page-product-filter .page-product-filter__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-product-filter .page-product-filter__select-product__wrap {
    width: 75%
}

.page-product-filter .page-product-filter__select-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-product-filter .page-product-filter__select-product .common__product-block {
    width: calc(33.33% - 5px);
    margin-left: 5px;
}

.page-product-filter .btn__open-filter {
    display: none;
    font-size: 20px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 20px;
    padding-right: 30px;
    background: transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative
}

.page-product-filter .btn__open-filter::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #000;
    right: 0;
    top: 5px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.page-product-filter .btn__open-filter::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #000;
    right: 0;
    bottom: 5px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.page-product-filter .btn__open-filter_activ::after {
    -webkit-transform: rotate(-45deg) translate(-6px, 3px);
    -ms-transform: rotate(-45deg) translate(-6px, 3px);
    transform: rotate(-45deg) translate(-6px, 3px)
}

.page-product-filter .btn__open-filter_activ::before {
    -webkit-transform: rotate(45deg) translate(-4px, -2px);
    -ms-transform: rotate(45deg) translate(-4px, -2px);
    transform: rotate(45deg) translate(-4px, -2px)
}

.page-product-filter .all-filter__wrapper {
    width: 100%;
    margin-top: 65px;
    text-align: center
}

.page-product-filter .btn__all-filter {
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25)
}

.page-product-filter .btn__all-filter:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-product-filter__sidebar {
    width: calc(25% - 60px);
    margin-right: 60px
}

.page-product-filter__sidebar .sidebar__filter-block {
    margin-bottom: 40px
}

.page-product-filter__sidebar .filter__sidebar-title {
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px
}

.page-product-filter__sidebar .sidebar__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-product-filter__sidebar .sidebar__title:hover {
    color: #ff5700;
}

.page-product-filter__sidebar .sidebar__title-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-product-filter__sidebar .sidebar__title-price:hover {
    color: #ff5700;
}

.page-product-filter__sidebar .sidebar__arrow {
    width: 16px;
    height: 16px;
    -o-object-fit: contain;
    object-fit: contain
}

.page-product-filter__sidebar .label__checkbox-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    font-size: 16px;
    color: #000;
    padding: 0;
    margin-bottom: 10px;
    border: 0;
    cursor: pointer
}

.page-product-filter__sidebar .label__checkbox-filter:hover .filter__checked-style {
    border: 1px solid #ff5700
}

.page-product-filter__sidebar .input__checkbox-show-all {
    background: transparent;
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-top: 10px
}

.page-product-filter__sidebar .input__checkbox-show-all:hover {
    text-decoration: underline
}

.page-product-filter__sidebar .input__range-value-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-product-filter__sidebar .input__filter-range {
    width: 105px;
    height: 55px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    margin-left: 10px;
    margin-right: 15px;
    padding: 0 10px
}

.page-product-filter__sidebar .label__checkbox-range {
    font-size: 16px;
    line-height: 1;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    margin-bottom: 20px
}

.page-product-filter__sidebar .sidebar__filter-save-btn {
    background: transparent;
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-top: 30px
}

.page-product-filter__sidebar .sidebar__filter-save-btn:hover {
    text-decoration: underline
}

.page-product-filter__sidebar .input__filter-value {
    display: none
}

.page-product-filter__sidebar .count-filter {
    margin-right: 0;
    margin-left: auto;
    padding-left: 15px;
    font-size: 16px;
    line-height: 19px;
    color: #C0C0C0
}

.page-cart .page-cart__list {
    margin-bottom: 50px
}

.page-cart .cart__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    border: 1px solid #E2E2E2;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-cart .cart__block:hover {
    border: 1px solid #ff5700
}

.page-cart .cart__block:hover .cart__art {
    border: 1px solid #ff5700
}

.page-cart .cart__block-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 70px
}

.page-cart .cart__img {
    width: 71px;
    height: 71px;
    margin-right: 20px
}

.page-cart .cart__img-item {
    width: 50%;
    -o-object-fit: contain;
    object-fit: contain
}

.page-cart .cart__title {
    color: #000000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-cart .cart__title:hover {
    color: #ff5700
}

.page-cart .cart__art {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 3px;
    font-size: 14px;
    line-height: 17px;
    color: #35373F;
    border: 1px solid #E2E2E2;
    padding: 5px;
    font-size: 14px;
    color: #35373F;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-cart .cart__block-right {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 40px
}

.page-cart .cart__calc,.page-cart .cart__operation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-cart .cart__btn-minus, .page-cart .cart__btn-minus-id{
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
}

.page-cart .cart__btn-minus::before, .page-cart .cart__btn-minus-id::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #33353D;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-cart .cart__btn-minus:hover::before,  .page-cart .cart__btn-minus-id:hover::before,{
    background: #ff5700;
}

.page-cart .cart__count {
    color: #000;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    padding: 17px 20px;
    margin: 0 20px;
    width: 115px;
    text-align: center
}

.page-cart .cart__btn-plus,  .page-cart .cart__btn-plus-id{
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
}

.page-cart .cart__btn-plus::before, .page-cart .cart__btn-plus-id::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #33353D;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-cart .cart__btn-plus::after, .page-cart .cart__btn-plus-id::after{
    content: "";
    position: absolute;
    height: 20px;
    width: 2px;
    background: #33353D;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-cart .cart__btn-plus:hover::after, .page-cart .cart__btn-plus-id:hover::after {
    background: #ff5700
}

.page-cart .cart__btn-plus:hover::before, .page-cart .cart__btn-plus-id:hover::before {
    background: #ff5700
}

.page-cart .price-wrap,.page-cart .info-wrap,.page-cart .img-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px
}

.page-cart .cart__price {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.page-cart .cart__delete {
    width: 20px;
    height: 20px;
    margin-left: 50px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative
}

.page-cart .cart__delete::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #33353D;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-cart .cart__delete::after {
    content: "";
    position: absolute;
    height: 20px;
    width: 1px;
    background: #33353D;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-cart .cart__delete:hover::after {
    background: #ff5700
}

.page-cart .cart__delete:hover::before {
    background: #ff5700
}

.page-cart .page-cart__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px
}

.page-cart .cart__link-buy {
    padding-left: 30px;
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-cart .cart__link-buy::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.page-cart .cart__link-buy:hover {
    text-decoration: underline
}

.cart__sum-wrap {
    width: 335px;
    margin-left: 30px
}

.cart__sum-wrap .cart__sum-info {
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 20px
}

.cart__sum-wrap .cart__sum {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.cart__sum-wrap .cart__sum span {
    color: #000000
}

.cart__sum-wrap .cart__sum span:nth-last-of-type(1) {
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.cart__sum-wrap .cart__sum-all {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #E2E2E2;
    padding-top: 20px;
    margin-top: 20px
}

.cart__sum-wrap .cart__sum-all span {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #000
}

.cart__sum-wrap .cart__btn-checkout {
    width: 100%;
    text-align: center;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5))
}

.page-subscription {
    position: relative
}

.page-subscription .decor1 {
    right: 120px;
    top: 100px
}

.page-subscription .decor2 {
    left: 310px;
    top: 150px
}

.page-subscription .page-subscription__wrapper {
    margin: 40px 0 100px
}

.page-subscription .subscription__img {
    margin-bottom: 40px;
    text-align: center
}

.page-subscription .subscription__img-item {
    width: 435px;
    height: 435px;
    -o-object-fit: contain;
    object-fit: contain
}

.page-subscription .text-error {
    margin-bottom: 20px;
    text-align: center;
    color: #33353D
}

.page-subscription .subscription__title {
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    color: #000000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 10px
}

.page-subscription .page-subscription-link {
    padding-left: 30px;
    color: #ff5700;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-subscription .page-subscription-link::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.page-subscription .page-subscription-link:hover {
    text-decoration: underline
}

.page-checkout .page-checkout__wrapper {
    margin-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-checkout .checkout__center {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
}

.page-checkout .checkout__left {
    width: 50%;
    padding-right: 40px
}

.page-checkout .checkout__right {
    width: 50%;
    padding-left: 40px
}

.page-checkout .radio-btn__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px;
    padding-top: 30px;
    padding-bottom: 0;
    background: #33353D;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.page-checkout .radio-btn__wrap label {
    margin-left: 0;
    margin-right: 100px;
    color: #DFDFDF;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
    padding-left: 0 !important;
}

.page-checkout .radio-btn__wrap label:hover {
    color: #ff5700;
}

.page-checkout .search-specialist__form {
    width: 100%
}

.page-checkout .search-specialist__form div {
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top: 0
}

.page-checkout .checkout_form {
    margin-bottom: 50px
}

.page-checkout .checkout__form-title {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 20px
}

.page-checkout .checkout__form-info {
    padding: 40px;
    background: #33353D;
    border-radius: 10px
}

.page-checkout .checkout__form-info p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-checkout .checkout__form-info span {
    width: 100%;
    color: red;
}

.page-checkout .checkout__form-info label {
    display: block;
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
}

.page-checkout .checkout__form-info span:nth-last-of-type(-n+2) label {
    margin-bottom: 0
}

.page-checkout .checkout__form-info span:nth-child(even) label {
    padding-left: 0
}

.page-checkout .checkout__form-info span:nth-child(odd) label {
    padding-right: 10px
}

.page-checkout .checkout__form-info input {
    display: block;
    width: 100%;
    height: 50px;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: 1px solid #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-checkout .checkout__form-info input::-webkit-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout__form-info input::-moz-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout__form-info input:-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout__form-info input::-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout__form-info input::placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout__form-info input:hover {
    border: 1px solid #ff5700;
}

.page-checkout .checkout__form-info input:focus {
    border: 1px solid #ff5700;
}

.page-checkout .checkout__product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 20px
}

.page-checkout .checkout__product-img {
    width: 20%;
    height: 71px
}

.page-checkout .checkout__product-item {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.page-checkout .checkout__product-wrap {
    width: 80%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 20px
}

.page-checkout .checkout__product-wrap[data-set = "speed-order"] {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto
}

.page-checkout .checkout__product-title {
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 10px;
    width: 100%
}

.page-checkout .checkout__product-amount {
    font-size: 16px;
    line-height: 19px;
    color: #A6A6A6;
    width: 50%;
    padding: inherit;
}

.page-checkout .checkout__product-price {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    text-align: right
}

.page-checkout .cart__sum-wrap {
    width: 100%;
    margin-left: 0
}

.page-checkout .checkout_form-delivery {
    width: 100%
}

.page-checkout .checkout_form-delivery div {
    padding: 40px;
    padding-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #33353D;
    border-radius: 10px
}

.page-checkout .checkout_form-delivery span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 0;
    width: 100%;
}

.page-checkout .checkout_form-delivery label {
    padding-left: 0
}

.page-checkout .checkout_form-delivery form {
    display: block !important
}

.page-checkout .checkout_form-delivery .city__list {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.page-checkout .checkout_form-delivery .city__list .city {
    margin-right: 10px;
    background: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 10px;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 19px;
    color: #35373F;
    border-radius: 3px !important;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-checkout .checkout_form-delivery .city__list .city:hover {
    border: 1px solid #ff5700;
}

.page-checkout .checkout_form-delivery .radio-btn__delivery {
    display: block;
    padding: 0;
    margin-top: 16px
}

.page-checkout .checkout_form-delivery .radio-btn__delivery label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0;
    color: #828282;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-checkout .checkout_form-delivery .radio-btn__delivery label:hover {
    color: #ff5700;
}

.page-checkout .checkout_form-delivery .radio-btn__delivery label:focus {
    color: #fff
}

.page-checkout .checkout_form-delivery textarea {
    width: calc(100% + 20px);
    height: 135px;
    padding: 20px;
    margin-top: 10px;
    margin-left: -20px;
    resize: none
}

.page-checkout .checkout_form-delivery input {
    width: 50%;
    display: block;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: 1px solid #fff;
    margin-top: 10px;
    margin-left: -20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-checkout .checkout_form-delivery input::-webkit-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout_form-delivery input::-moz-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout_form-delivery input:-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout_form-delivery input::-ms-input-placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout_form-delivery input::placeholder {
    color: #AAA3A3;
    font-size: 16px;
    line-height: 20px
}

.page-checkout .checkout_form-delivery input:hover {
    border: 1px solid #ff5700;
}

.page-checkout .checkout_form-delivery input:focus {
    border: 1px solid #ff5700;
}

.page-checkout .checkout_form-delivery label {
    margin-top: 20px
}

.page-checkout input[type=submit] {
    width: 430px;
    margin: 40px auto 100px;
    background: #ff5700;
    border-radius: 3px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    padding: 20px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border: 1px solid #ff5700;
}

.page-checkout input[type=submit]:hover {
    border: 1px solid #ff5700;
    color: #ff5700;
    background: #fff
}

.viewMoreDealer {
    display: none
}

.page-success {
    margin-top: 50px;
    margin-bottom: 70px
}

.page-success .title__block {
    margin-top: 0 !important
}

.page-success .page-success__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-success .page-success__content {
    width: 60%;
    background: #33353D;
    border-radius: 10px;
    padding: 50px 100px
}

.page-success .page-success__social {
    width: 40%;
    padding-left: 80px
}

.page-success .page-news-sub__form .page-news-sub__form-wrap {
    background-color: #fff;
    border: 1px solid #ff5700
}

.page-success .page-news-sub__form .page-news-sub__sidebar-title {
    color: #000
}

.page-success .page-success__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.page-success .page-success__block:nth-last-child(1) {
    margin-bottom: 0
}

.page-success .page-success__label {
    width: 50%;
    font-size: 18px;
    line-height: 22px;
    color: #fff
}

.page-success .page-success__info {
    width: 50%;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.page-success .page-success__info span {
    margin-bottom: 10px;
    display: block
}

.page-success .page-success__info span:nth-last-child(1) {
    margin-bottom: 0
}

.page-success .page-news-sub__form {
    margin-bottom: 0
}

.page-search-result {
    margin-bottom: 100px
}

.page-search-result .title__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-search-result .filter__top-title {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    margin-bottom: 0;
    margin-right: 0
}

.page-search-result .filter__top-title span {
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.page-search-result .filter__bottom-title {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    display: block;
    text-align: right;
    margin: 5px 0 10px
}

.page-search-result .filter__bottom-title span {
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.page-search-result .all-filter__wrapper {
    margin-top: 20px
}

.page-sale {
    margin-bottom: 100px
}

.common__product-block-operation{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: left;
    font-size: 14px;
    margin-top:10px;
}

.page-sale .common__product-block .common__product-block-price-sale span, .page-sale .common__product-block .common__product-block-price-sale-new span, .page-sale .common__product-block .common__product-block-price-sale-max span {
    color: #E53737
}

.page-product-cart .product-cart__art {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 14px;
    line-height: 17px;
    color: #35373F;
    margin-top: -40px;
    margin-left: 50px;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #ff5700
}

.page-product-cart .product-cart__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 55px 50px 65px
}

.page-product-cart .reviews-product__slider {
    width: calc(20% - 20px);
    margin-right: 20px
}

.page-product-cart .reviews-product__slider .reviews-product__slider-block {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 110px;
    width: 192px;
    cursor: pointer
}

.page-product-cart .reviews-product__slider .reviews-product__slider-block img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.page-product-cart .reviews-product__slider .slick-slider {
    margin: 55px 0
}

.page-product-cart .reviews-product__slider .slick-track {
    display: block
}

.page-product-cart .reviews-product__slider .slick-slide {
    padding: 5px 0
}

.page-product-cart .reviews-product__slider .slick-arrow {
    top: auto;
    left: 50%
}

.page-product-cart .reviews-product__slider .slick-prev {
    top: -55px;
    -webkit-transform: translate(-50%, 0) rotate(90deg) !important;
    -ms-transform: translate(-50%, 0) rotate(90deg) !important;
    transform: translate(-50%, 0) rotate(90deg) !important
}

.page-product-cart .reviews-product__slider .slick-next {
    bottom: -55px;
    -webkit-transform: translate(-50%, 0) rotate(-90deg) !important;
    -ms-transform: translate(-50%, 0) rotate(-90deg) !important;
    transform: translate(-50%, 0) rotate(-90deg) !important
}

.page-product-cart .product-cart__img {
    width: calc(40% - 40px);
    margin: 0 20px;
    border: 1px solid #C0C0C0;
    border-radius: 10px;
    position: relative
}

.page-product-cart .product-cart__img .slider-product-fancy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.page-product-cart .product-cart__img .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 100%
}

.page-product-cart .product-cart__img .slick-slide {
    height: auto
}

.page-product-cart .product-cart__img-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.page-product-cart .product-cart__img-wrap a {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px
}

.page-product-cart .product-cart__item {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
    border-radius: 10px
}

.page-product-cart .product-cart__info {
    width: calc(40% - 40px);
    margin-left: 40px
}

.page-product-cart .product-cart__info-top {
    border: 1px solid #ff5700;
    border-radius: 10px;
    padding: 40px;
    margin-bottom: 30px
}

.page-product-cart .product-cart__info-bottom {
    margin-left: 40px
}

.page-product-cart .check {
    position: relative;
    margin-top: -50px;
    margin-left: -5px;
    font-size: 16px;
    line-height: 19px;
    background: #fff;
    color: #33353D;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 30px;
    padding-left: 5px
}

.page-product-cart .check::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    -webkit-filter: brightness(0.3);
    filter: brightness(0.3);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/checked.png)
}

.page-product-cart .product__info-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px
}

.page-product-cart .price__wrap {
    margin-right: 10px
}

.page-product-cart .price__title {
    font-size: 18px;
    line-height: 22px;
    color: #48B514;
    margin-bottom: 10px
}

.page-product-cart .price {
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.page-product-cart .manufacturer {
    text-align: right
}

.page-product-cart .manufacturer__img {
    width: 85px;
    height: 85px;
    -o-object-fit: contain;
    object-fit: contain
}

.page-product-cart .product-cart__btn {
    margin-top: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ff5700;
    position: relative;
    width: 100%;
    padding: 12px;
    border-radius: 3px;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-product-cart .product-cart__btn:hover {
    background: transparent;
    border: 1px solid #ff5700;
}

.page-product-cart .product-cart__btn:hover svg {
    fill: #ff5700;
}

.page-product-cart .product-cart__btn:hover p {
    color: #ff5700;
}

.page-product-cart .product-cart__btn svg {
    width: 30px;
    height: 30px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    fill: #fff
}

.page-product-cart .product-cart__btn p {
    margin-left: 10px;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.page-product-cart .product-cart__benefits {
    margin-top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-product-cart .product-cart-benefits__block {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px
}

.page-product-cart .product-cart-benefits__block:nth-child(odd) {
    padding-right: 20px
}

.page-product-cart .product-cart-benefits__block:nth-child(even) {
    padding-left: 20px
}

.page-product-cart .product-cart-benefits__block:nth-last-child(-n+2) {
    margin-bottom: 0
}

.page-product-cart .product-cart-benefits__img {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    -o-object-fit: contain;
    object-fit: contain
}

.page-product-cart .product-cart-benefits__text {
    font-size: 16px;
    line-height: 19px;
    color: #000
}

.page-product-cart .product-cart__info-link {
    display: block;
    color: #ff5700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-product-cart .product-cart__info-link:hover {
    text-decoration: underline
}

.page-product-cart .product-cart__info-link:nth-last-child(1) {
    margin-bottom: 0
}

.page-product-cart .reviews .reviews__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-product-cart .page-news__info .page-news-btn + .page-news-btn {
    margin-left: 0
}

.page-product-cart .page-news__info {
    width: 75%
}

.page-product-cart .page-news__info .page-news-btn {
    width: 25%;
    margin-right: 0
}

.page-product-cart .page-news__content {
    width: 905px;
    margin: 0 auto 50px
}

.page-product-cart .reviews {
    margin-top: 0
}

.page-product-cart .reviews .reviews__content {
    width: 100%
}

.page-product-cart .reviews .reviews__block {
    width: 100%
}

.page-product-cart .reviews .reviews__block:nth-child(even) {
    margin-right: 0
}

.page-product-cart .reviews .reviews__block:nth-child(odd) {
    margin-left: 0
}

.page-product-cart .reviews__block-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-product-cart .reviews__add {
    width: 375px;
    margin: 70px auto 0;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5))
}

.page-product-cart .specif__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    line-height: 24px;
    color: #333;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.page-product-cart .specif__block span {
    background: #ff5700;
    height: 1px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 20px
}

.page-product-cart .specif__all {
    display: block;
    background: transparent;
    font-size: 16px;
    line-height: 20px;
    color: #ff5700;
    padding-right: 30px;
    position: relative;
    margin: 30px auto;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-product-cart .specif__all::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png)
}

.page-product-cart .specif__all:hover {
    text-decoration: underline
}

.reviews__rating {
    /*margin-left: 20px;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.reviews__rating .rating-img {
    margin-left: 3px;
    width: 14px;
    height: 14px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.reviews__rating .rating-check {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.product-cart__services {
    margin-top: 50px;
    padding: 50px 0;
    background: #F9F9F9
}

.product-cart__services .title__block {
    margin-top: 0
}

.product-cart__services .slick-slide {
    padding: 0 11px
}

.product-cart__services .slick-slider {
    margin: 0 55px
}

.product-cart__services .product-cart__services-block {
    border: 1px solid #E8E8E8;
    border-radius: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.product-cart__services .product-cart__services-block:hover {
    border: 1px solid #ff5700;
}

.product-cart__services .product-cart__services-block:hover .product-cart__services-item {
    background: #ff5700;
}

.product-cart__services .product-cart__services-item {
    height: 190px;
    background: #FFFFFF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.product-cart__services .product-cart__services-img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.product-cart__services .product-cart__services-text {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    text-align: center;
    padding: 35px 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #fff
}

.product-cart__services .product-cart__services-link {
    display: block;
    margin: 50px auto 0
}

.product-cart__sale {
    position: relative
}

.product-cart__sale .icon-sale-product {
    position: absolute;
    top: 0;
    right: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 108px;
    z-index: 55
}

.product-cart__sale .price__title {
    color: #E53737
}

.product-cart__sale .price {
    color: #E53737
}

.product-cart__sale .price span {
    display: block;
    color: #C0C0C0;
    font-size: 20px;
    line-height: 24px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    text-decoration: line-through
}

.page-single-services {
    position: relative
}

.page-single-services .decor1 {
    right: 10px;
    top: -85px
}

.page-single-services .decor2 {
    left: 5px;
    top: 50px
}

.page-single-services .single-services__intro {
    margin: 0 50px 70px 50px
}

.page-single-services .single-services__title {
    font-size: 20px;
    line-height: 24px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #000000;
    margin-bottom: 90px;
    margin-left: 50px
}

.single-services__condition {
    position: relative;
    margin-bottom: 95px
}

.single-services__condition .decor-arrow {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50px;
    z-index: -1
}

.single-services__condition .decor-arrow svg{
    width: 100%
}

.single-services__condition .condition__block-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 90px
}

.single-services__condition .condition__block {
    padding: 0 10px;
    width: 300px
}

.single-services__condition .condition__block:nth-child(1) {
    margin-top: 65px
}

.single-services__condition .condition__block:nth-child(3) {
    margin-top: 85px
}

.single-services__condition .condition__block:nth-child(4) {
    margin-top: 10px
}

.single-services__condition .condition__item {
    margin-bottom: 20px;
    text-align: center
}

.single-services__condition .condition__img {
    -o-object-fit: contain;
    object-fit: contain
}

.single-services__condition .condition__text {
    color: #33353D;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center
}

.single-services__wrapper {
    margin: 50px 50px 120px
}

.single-services__wrapper .single-services__title {
    margin-bottom: 20px;
    text-align: center;
    margin-left: 0 !important
}

.single-services__wrapper .single-services__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    padding: 30px;
    margin-bottom: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.single-services__wrapper .single-services__block:hover {
    background-color: #ff5700;
}

.single-services__wrapper .single-services__block:hover .single-services__title {
    color: #fff
}

.single-services__wrapper .single-services__block:hover .single-services__text {
    color: #fff
}

.single-services__wrapper .single-services__block:nth-child(odd):hover .single-services__left {
    border-right: 1px solid #fff
}

.single-services__wrapper .single-services__block:nth-child(even):hover .single-services__left {
    border-left: 1px solid #fff
}

.single-services__wrapper .single-services__left {
    width: 50%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.single-services__wrapper .single-services__text {
    font-size: 16px;
    line-height: 150%;
    text-align: justify;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.single-services__wrapper .single-services__right {
    width: 50%;
    border-radius: 10px;
    height: 250px
}

.single-services__wrapper .single-services__right img {
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.single-services__wrapper .single-services__block:nth-child(odd) .single-services__right {
    text-align: right;
    padding-left: 50px
}

.single-services__wrapper .single-services__block:nth-child(odd) .single-services__left {
    padding-right: 50px;
    border-right: 1px solid #ff5700
}

.single-services__wrapper .single-services__block:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.single-services__wrapper .single-services__block:nth-child(even) .single-services__left {
    border-left: 1px solid #ff5700;
    padding-left: 50px
}

.single-services__wrapper .single-services__block:nth-child(even) .single-services__right {
    text-align: left;
    padding-right: 50px
}

.single-services__slider {
    margin-bottom: 200px
}

.single-services__slider .single-services__title {
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 70px
}

.single-services__slider .single__slider-wrapper {
    margin-bottom: 120px
}

.single-services__slider .single__slider-block {
    height: 75vh;
    border-radius: 10px;
    position: relative
}

.single-services__slider .single__slider-block::after {
    content: "";
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), -o-linear-gradient(359.84deg, rgba(0, 0, 0, 0.25) 12.69%, rgba(196, 196, 196, 0) 94.76%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(90.16deg, rgba(0, 0, 0, 0.25) 12.69%, rgba(196, 196, 196, 0) 94.76%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px
}

.single-services__slider .single__slider-block > div {
    z-index: 5;
    position: relative
}

.single-services__slider .single__slider-img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
    height: 100%
}

.single-services__slider .single__slider-text {
    width: 675px;
    font-size: 48px;
    line-height: 58px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #FFFFFF;
    position: absolute !important;
    left: 40px;
    bottom: 40px
}

.single-services__slider .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    bottom: -40px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 0
}

.single-services__slider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 100%
}

.single-services__slider .slick-dots .slick-active button {
    background-color: #ff5700;
    border: 1px solid #ff5700;
    width: 10px;
    height: 10px;
    border-radius: 100%
}

.single-services__slider .slick-dots button {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #F4F4F4;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.single-services__slider .slick-dots button:hover {
    border: 1px solid #ff5700;
}

.single-services__slider .single-services__link {
    margin: 0 auto;
    display: block
}

.page-dealer-card,.page-agent-card,.page-rates-card{
    margin-bottom: 100px;
    position: relative
}

.page-dealer-card .decor1,.page-rates-card .decor1 {
    top: 50px;
    right: 10px
}

.page-dealer-card .dealer-card__wrapper,.page-rates-card .rates-card__wrapper,.page-agent-card .agent-card__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-dealer-card .dealer-card__contact,.page-agent-card .agent-card__contact,.page-rates-card .rates-card__contact {
    width: 35%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 10px;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    padding: 10px 40px 20px
}

.page-dealer-card .dealer-card__img,.page-agent-card .agent-card__img,.page-rates-card .rates-card__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px
}

.page-dealer-card .dealer-card__img-wrap,.page-agent-card .agent-card__img-wrap,.page-rates-card .rates-card__img-wrap {
    width: 108px;
    height: 108px;
    border-radius: 100%;
    margin-right: 40px
}

.page-dealer-card .dealer-card__img-item,.page-agent-card .agent-card__img-item,.page-rates-card .rates-card__img-item {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 100%;
    border: 4px solid #ff5700
}

.page-dealer-card .dealer-card__name,.page-agent-card .agent-card__name,.page-rates-card .rates-card__name {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    text-align: center;
    color: #000
}

.page-dealer-card .dealer-card__name span,.page-agent-card .agent-card__name span,.page-rates-card .rates-card__name span {
    padding-top: 10px;
    display: block;
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    position: relative
}

.page-dealer-card .dealer-card__name span::before,.page-agent-card .agent-card__name span::before,.page-rates-card.rates-card__name span::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ff5700
}

.page-dealer-card .dealer-card__list,.page-agent-card .agent-card__list,.page-rates-card .rates-card__list {
    margin-bottom: 40px
}

.page-dealer-card .dealer-card__item,.page-agent-card .agent-card__item,.page-rates-card .rates-card__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 20px
}

.page-dealer-card .dealer-card__item a,.page-agent-card .agent-card__item a,.page-rates-card .rates-card__item a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-dealer-card .dealer-card__item address,.page-agent-card .agent-card__item address,.page-rates-card .rates-card__item address {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.page-dealer-card .dealer-card__item:hover a,.page-agent-card .agent-card__item:hover a,.page-rates-card .rates-card__item:hover a {
    color: #ff5700;
}

.page-dealer-card .dealer-card__item:nth-last-child(1),.page-agent-card .agent-card__item:nth-last-child(1),.page-rates-card .rates-card__item:nth-last-child(1) {
    margin-bottom: 0
}

.page-dealer-card .dealer-card__item-bg,.page-agent-card .agent-card__item-bg,.page-rates-card .rates-card__item-bg {
    width: 30px;
    height: 30px;
    background: #ff5700;
    border-radius: 5px;
    margin-right: 20px;
    position: relative
}

.page-dealer-card .dealer-card__item-bg::after,.page-agent-card .agent-card__item-bg::after,.page-rates-card .rates-card__item-bg::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.page-dealer-card .dealer-card__tel::after,.page-agent-card .agent-card__tel::after,.page-rates-card .rates-card__tel::after {
    background-image: url(../images/phone.png)
}

.page-dealer-card .dealer-card__eml::after,.page-agent-card .agent-card__eml::after,.page-rates-card .rates-card__eml::after {
    background-image: url(../images/mail.png)
}

.page-dealer-card .dealer-card__address::after,.page-agent-card .agent-card__address::after,.page-rates-card .rates-card__address::after {
    background-image: url(../images/location.png)
}
.page-dealer-card .dealer-card__experience::after,.page-agent-card .agent-card__experience::after,.page-rates-card .rates-card__experience::after {
    background-image: url(../images/experience.svg)
}

.page-dealer-card .dealer-card__social,.page-agent-card .agent-card__social,.page-rates-card .rates-card__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px
}

.page-dealer-card .dealer__soc-icon,.page-agent-card .agent__soc-icon,.page-rates-card .dealer__soc-icon {
    margin-right: 20px
}

.page-dealer-card .dealer__soc-icon:nth-last-child(1),.page-agent-card .agent__soc-icon:nth-last-child(1),.page-rates-card .dealer__soc-icon:nth-last-child(1) {
    margin-right: 0
}

.page-dealer-card .dialer-question,.page-agent-card .agent-question,.page-rates-card .dialer-question {
    display: block;
    margin: auto auto 0;
    padding: 17px 35px
}

.page-dealer-card .dealer-card__rating,.page-agent-card .agent-card__rating,.page-rates-card .rates-card__rating {
    width: 65%
}

.page-dealer-card .dealer-card__rating-reviews,.page-agent-card .agent-card__rating-reviews,.page-rates-card .rates-card__rating-reviews {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    padding-left: 60px
}

.page-dealer-card .dealer-card__rating-numb,.page-agent-card .agent-card__rating-numb,.page-rates-card .rates-card__rating-numb {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 40px;
    border-radius: 3px;
    color: #fff;
    padding: 15px 20px;
    background-color: #ff5700;
    text-align: center;
    margin-right: 20px
}

.page-dealer-card .reviews__rating,.page-agent-card .reviews__rating,.page-rates-card .reviews__rating {
    margin-left: 0;
    margin-right: 30px
}

.page-dealer-card .rating-img,.page-agent-card .rating-img,.page-rates-card .rating-img {
    width: 25px;
    height: 25px
}

.page-dealer-card .dealer-card__reviews-numb,.page-agent-card .agent-card__reviews-numb,.page-rates-card .rates-card__reviews-numb {
    font-size: 16px;
    line-height: 24px
}

.page-dealer-card .dealer-card__progress,.page-agent-card .agent-card__progress,.page-rates-card .rates-card__progress {
    margin-bottom: 20px;
    padding-left: 60px
}

.page-dealer-card .dealer-card__description,.page-agent-card .agent-card__description,.page-rates-card .rates-card__description {
    background: rgba(52, 54, 61, 0.7);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 30px 70px 30px 60px;
    font-size: 16px;
    line-height: 24px;
    /*margin-bottom: 0 !important*/
}

.page-dealer-card .dealer-card__description p,.page-agent-card .agent-card__description p,.page-rates-card .rates-card__description p {
    color: #fff !important
}

.page-dealer-card .dealer-card__description div,.page-agent-card .agent-card__description div,.page-rates-card .rates-card__description div {
    color: #fff !important
}

.page-dealer-card .dealer-card__description span,.page-agent-card .agent-card__description span,.page-rates-card .rates-card__description span {
    color: #fff !important;
    font-size: 20px;
    line-height: 26px;
    margin: 0 !important;
    margin-bottom: 20px !important;
    display: block;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.services__type {
    margin: 50px 0 90px
}

.services__type .services__type-wrap {
    padding: 20px;
    background: #F9F9F9;
    position: relative;
    margin: 0 50px
}

.services__type .services__type-wrap::after {
    content: "";
    position: absolute;
    width: 33%;
    height: 100%;
    background: #ff5700;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.25);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.services__type .type__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    position: relative
}

.services__type .type__top-title {
    margin-bottom: 45px
}

.services__type .type__top-title span {
    font-size: 20px;
    line-height: 23px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #333333;
    padding: 20px 0 10px 0;
    display: inline-block
}

.services__type .type__top-title:nth-child(1) {
    margin-left: 20px;
    width: calc(33% - 20px)
}

.services__type .type__top-title:nth-child(1) span {
    border-bottom: 2px solid #fff
}

.services__type .type__top-title:nth-child(2) span {
    margin-left: 40px;
    border-bottom: 2px solid #ff5700
}

.services__type .type__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    position: relative;
    margin-bottom: 20px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.services__type .type__block:hover {
    background: #fff
}

.services__type .type__block:hover .type__block-title {
    color: #33353D
}

.services__type .type__block:hover .type__block-btn input[type=submit] {
    color: #fff;
    border: 1px solid #ff5700;
    background: #ff5700;
}

.services__type .type__block-title {
    width: 33%;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 20px;
    padding-right: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.services__type .type__block-service {
    width: calc(50% - 20px);
    margin-left: 20px;
    padding: 20px;
    background: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.services__type .type__block-item {
    width: 50%;
    margin-bottom: 10px
}

.services__type .type__block-item label {
    padding-left: 20px;
    color: #33353D;
    font-size: 16px;
    line-height: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative
}

.services__type .type__block-item label::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #ff5700;
    left: 0;
    top: 5px
}

.services__type .type__block-item label::after {
    display: none;
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #33353D;
    left: 3px;
    top: 8px
}

.services__type .type__block-item input {
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

.services__type .type__block-item input:checked ~ label {
    color: #ff5700
}

.services__type .type__block-item input:checked ~ label::after {
    display: block
}

.services__type .type__block-item:nth-last-of-type(-n+2) {
    margin-bottom: 0
}

.services__type .type__block-btn {
    width: 17%
}

.services__type .type__block-btn input[type=submit] {
    display: block;
    margin-left: auto;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    background: transparent;
    color: #33353D;
    padding: 17px 15px;
    border: 1px solid #33353D;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.certificate__section {
    margin: 80px 0
}

.certificate__section .certificate__section-slider {
    margin: 50px
}

.certificate__section .slick-slide img {
    margin: 0 auto
}

.certificate__section .page-about__slider-wrap {
    height: 150px
}

.certificate__section .slick-slide {
    padding: 0 20px
}

.certificate__section .about__slider-img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%
}

.rating-work {
    margin-bottom: 40px
}

.rating-work .rating-work__title {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin: 20px 0 10px
}

.rating-work .modal__rating {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.rating-work .modal__rating-item {
    width: 25px;
    height: 25px
}

.rating-work .modal__rating-item + .modal__rating-item {
    margin-left: 5px
}

.dealer-card__reviews,.rates-card__reviews {
    margin-top: 100px
}

.dealer-card__reviews form input[type=submit],.rates-card__reviews form input[type=submit] {
    margin-bottom: 0
}

.page-service-center {
    margin-bottom: 100px
}

.page-service-center .about__video .global-style p {
    margin-bottom: 20px;
    color: #33353D
}

.page-service-center .page-about__video-info {
    margin-left: 50px
}

.page-service-center .about__video-wrapper {
    border-radius: 10px
}

.page-service-center .page-about__video-media {
    border-left: none;
    border-radius: 10px;
    /*min-height: 340px;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.service-center__type {
    margin-bottom: 160px
}

.service-center__type-wrapper {
    margin-top: 75px
}

.service-center__type-wrapper .acc-inner:not(:last-child) {
    margin-bottom: 20px
}

.service-center__type-wrapper .acc-info__wrap {
    display: none;
    background: #F9F9F9
}

.service-center__type-wrapper .acc-title__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ff5700;
    border-radius: 10px;
    padding: 20px 40px;
    background: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer
}

.service-center__type-wrapper .acc-title__block:hover {
    background: #ff5700
}

.service-center__type-wrapper .acc-title__block:hover span {
    background: #fff
}

.service-center__type-wrapper .acc-title__block:hover span::before {
    background: #ff5700
}

.service-center__type-wrapper .acc-title__block:hover span::after {
    background: #ff5700
}

.service-center__type-wrapper .acc-title__block:hover .acc-title__text {
    color: #fff
}

.service-center__type-wrapper .acc-title__block:hover .acc-title__text::before {
    background: #fff
}

.service-center__type-wrapper .acc-title__block span {
    width: 40px;
    height: 40px;
    background: #ff5700;
    border-radius: 100%;
    margin-right: 20px;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.service-center__type-wrapper .acc-title__block span::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 2px;
    height: 18px;
    background: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.service-center__type-wrapper .acc-title__block span::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 18px;
    height: 2px;
    background: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.service-center__type-wrapper .acc-title__text {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    padding-left: 20px;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.service-center__type-wrapper .acc-title__text::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 41px;
    background: #ff5700;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.service-center__type-wrapper .active__acc-title__block {
    background: #ff5700
}

.service-center__type-wrapper .active__acc-title__block span {
    background: #fff
}

.service-center__type-wrapper .active__acc-title__block span::before {
    display: none
}

.service-center__type-wrapper .active__acc-title__block span::after {
    background: #ff5700
}

.service-center__type-wrapper .active__acc-title__block .acc-title__text {
    color: #fff
}

.service-center__type-wrapper .active__acc-title__block .acc-title__text::before {
    background: #fff
}

.service-center__type-wrapper .acc-info__content {
    padding: 40px 80px 40px 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 150%;
    color: #828282;
    font-family: 'Roboto', sans-serif;
    font-weight: 400
}

.service-center__type-wrapper .acc-text__block {
    width: 70%;
    padding-right: 80px;
    margin-bottom: 0 !important
}

.service-center__type-wrapper .acc-text__block p {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 150%;
    color: #828282
}

.service-center__type-wrapper .acc-text__block div {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 150%;
    color: #828282
}

.service-center__type-wrapper .acc-media {
    width: 30%;
    border-radius: 10px
}

.tabl-price {
    width: calc(100% + 60px);
    margin-left: -40px
}

.tabl-price .tabl-price__block {
    margin-bottom: 40px
}

.tabl-price .tabl-price__block:nth-child(1) .tabl-price__title {
    background: #33353D;
    color: #fff;
    font-size: 20px;
    line-height: 23px
}

.tabl-price .tabl-price__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding: 15px 40px;
    border-radius: 10px;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
    background: #E5E5E5;
    color: #000
}

.tabl-price .tabl-price_content {
    width: calc(100% - 80px);
    margin: 0 auto 20px
}

.tabl-price .tabl-price__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 21px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 400
}

.tabl-price .tabl-price__item span {
    display: block;
    padding-left: 20px;
    text-align: right
}

.order-service form {
    border-radius: 10px;
    background: #33353D;
    padding: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.order-service form div {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.order-service form div:nth-child(odd) {
    padding-right: 20px
}

.order-service form div:nth-child(even) {
    padding-left: 20px
}

.order-service form label {
    display: block;
    color: #fff;
    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 10px
}

.order-service form input {
    width: 100%;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 3px
}

.order-service form input::-webkit-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form input::-moz-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form input:-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form input::-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form input::placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form input:hover {
    border: 1px solid #ff5700
}

.order-service form input:focus {
    border: 1px solid #ff5700
}

.order-service form span:nth-last-child(1) input {
    margin-bottom: 0
}

.order-service form textarea {
    width: 100%;
    height: 175px;
    padding: 20px;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.order-service form textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form textarea::-moz-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form textarea:-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form textarea::-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form textarea::placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form textarea:hover {
    border: 1px solid #ff5700
}

.order-service form textarea:focus {
    border: 1px solid #ff5700
}

.order-service form select {
    width: 100%;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: 1px solid #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.order-service form select::-webkit-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form select::-moz-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form select:-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form select::-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form select::placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form select:hover {
    border: 1px solid #33353D
}

.order-service form select:focus {
    border: 1px solid #33353D
}

.order-service form option[disabled] {
    padding: 20px;
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.order-service form input[type=submit] {
    width: 435px;
    margin: auto auto 0;
    display: block;
    background: #ff5700;
    padding: 19px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    border: 1px solid transparent;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.order-service form input[type=submit]:hover {
    color: #ff5700;
    background: transparent;
    border: 1px solid #ff5700
}

.section-location .icon-location {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-card-project .title__block {
    margin-top: 50px
}

.page-card-project .card-project__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 40px 70px;
    border-bottom: 1px solid #ff5700
}

.page-card-project .add__project-slider {
    width: 70%
}

.page-card-project .add__project-info {
    width: 30%;
    padding-left: 60px
}

.page-card-project .add__project-item {
    border-radius: 10px;
    height: 520px
}

.page-card-project .add__project-img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-card-project .add__project-text {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    margin-bottom: 35px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700
}

.page-card-project .add__project-text a {
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    display: block;
    margin-top: 5px;
    line-height: 20px;
    color: #ff5700;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-card-project .add__project-text a:hover {
    text-decoration: underline
}

.page-card-project .add__project-text:nth-last-child(1) {
    margin-bottom: 0;
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    line-height: 20px
}

.page-card-project .slick-arrow {
    background-color: #fff
}

.page-card-project .slick-arrow:hover {
    background-color: #ff5700;
}

.page-card-project .slick-next {
    right: -30px
}

.page-card-project .slick-prev {
    left: -30px
}

.clone-project .title__block {
    margin-top: 30px
}

.clone-project .page-news__all-content {
    border: none;
    padding-top: 0
}

.hide-password {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 71%;
    right: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.hide-password:hover {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5)
}

.page-private-office .title__block {
    margin-top: 50px
}

.page-private-office .wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 100px
}

.page-private-office .private-office__menu {
    width: 15%;
    padding: 40px 30px 40px 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #828282;
    height: 100%;
}

.page-private-office .private-office__menu svg {
    width: 20px;
    height: 20px;
    fill: #FFFFFF;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .private-office__menu .private-office__menu-title {
    color: #FFFFFF;
    margin-left: 10px;
    font-size: 20px;
    line-height: 130%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .private-office__menu .private-office__menu-title span {
    background: #E53737;
    border-radius: 5px;
    display: inline-block;
    margin-left: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 3px 9px;
    text-align: center
}

.page-private-office .private-office__menu .private-office__menu-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    padding-left: 30px;
    border-left: 2px solid transparent;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .private-office__menu .private-office__menu-item:hover svg {
    fill: #ff5700
}

.page-private-office .private-office__menu .private-office__menu-item:hover .private-office__menu-title {
    color: #ff5700
}

.page-private-office .private-office__menu .private-office__menu-item:nth-last-child(1) {
    margin-bottom: 0
}

.page-private-office .private-office__menu .activ__private-office__menu {
    border-left: 2px solid #ff5700
}

.page-private-office .private-office__menu .activ__private-office__menu svg {
    fill: #ff5700
}

.page-private-office .private-office__menu .activ__private-office__menu .private-office__menu-title {
    color: #ff5700
}

.page-private-office .private-office__menu .private-submenu {
    width: 100%;
    font-size: 16px;
    line-height: 130%;
    color: #33353D;
    margin-bottom: 10px;
    position: relative;
    top: -20px;
    margin-left: 60px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .private-office__menu .private-submenu:hover {
    text-decoration: underline
}

.page-private-office .private-submenu__title {
    font-size: 20px;
    line-height: 24px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #000;
    margin-bottom: 20px
}

.page-private-office .private-office__content {
    width: 75%;
    padding-left: 40px
}

.page-private-office .private-office__content[data-set = "agent"] {
    width: 100%;
}

.page-private-office .container-max {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 15px
}

.page-private-office .container75 {
    width: 75%;
    margin-left: auto;
    margin-right: 0;
    padding-left: 40px
}

.page-private-office .container100 {
    padding: 0 40px;
    width: 100%
}

.page-private-office .private-menu1 .page-dealer-card,.page-private-office .private-menu1 .page-agent-card,.page-private-office .private-menu1 .page-rates-card {
    margin-bottom: 100px
}

.page-private-office .private-menu1 .dealer-card__contact,.page-private-office .private-menu1 .agent-card__contact,.page-private-office .private-menu1 .rates-card__contact {
    width: 40%;
    padding: 10px 40px 20px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1)
}

.page-private-office .private-menu1 .dealer-card__rating,.page-private-office .private-menu1 .agent-card__rating,.page-private-office .private-menu1 .rates-card__rating {
    width: 60%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.page-private-office .private-menu1 .dealer-card__wrapper,.page-private-office .private-menu1 .agent-card__wrapper,.page-private-office .private-menu1 .rates-card__wrapper {
    padding-left: 60px
}

.page-private-office .last-equests, .page-private-office .last-task,.page-private-office .last-client,.page-private-office .last-accesses, .page-private-office .last-rates,.page-private-office .last-rates-eservice,.page-private-office .last-reviews,.page-private-office .last-rent,.page-private-office .last-unit, .page-private-office .last-rent {
    margin-bottom: 140px
}

.page-private-office .last-equests .last-equests__btn, .page-private-office .last-task .last-task__btn,.page-private-office .last-client .last-client__btn,.page-private-office .last-accesses .last-accesses__btn, .page-private-office .last-rates .last-rates__btn,.page-private-office .last-reviews .last-reviews__btn,.page-private-office .last-rates-eservice .last-rates-eservice__btn,.page-private-office .last-unit .last-unit__btn, .page-private-office .last-rent .last-rent__btn{
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 100%;
    position: relative;
    top: -25px;
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .last-equests .last-equests__btn::after, .page-private-office .last-task .last-task__btn::after,.page-private-office .last-client .last-client__btn::after,.page-private-office .last-accesses .last-accesses__btn::after, .page-private-office .last-rates .last-rates__btn::after,.page-private-office .last-reviews .last-reviews__btn::after,.page-private-office .last-rates-eservice .last-rates-eservice__btn::after,.page-private-office .last-unit .last-unit__btn::after, .page-private-office .last-rent .last-rent__btn::after{
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.page-private-office .last-equests .last-equests__btn:hover, .page-private-office .last-task .last-task__btn:hover,.page-private-office .last-client .last-client__btn:hover,.page-private-office .last-accesses .last-accesses__btn:hover, .page-private-office .last-rates .last-rates__btn:hover, .page-private-office .last-reviews .last-reviews__btn:hover,.page-private-office .last-rates-eservice .last-rates-eservice__btn:hover,.page-private-office .last-unit .last-unit__btn:hover, .page-private-office .last-rent .last-rent__btn:hover {
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3)
}

.page-private-office .last-equests .last-equests__table, .page-private-office .last-task .last-task__table,.page-private-office .last-client .last-client__table,.page-private-office .last-accesses .last-accesses__table, .page-private-office .last-rates .last-rates__table,.page-private-office .last-reviews .last-reviews__table,.page-private-office .last-rates-eservice .last-rates-eservice__table,.page-private-office .last-unit .last-unit__table, .page-private-office .last-rent .last-rent__table {
    border: 1px solid #ff5700;
    -webkit-box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    border-radius: 10px;
    position: relative;
    padding-bottom: 25px
}

.page-private-office .last-equests .last-equests__table::after, .page-private-office .last-task .last-task__table::after,.page-private-office .last-client .last-client__table::after,.page-private-office .last-accesses .last-accesses__table::after, .page-private-office .last-rates .last-rates__table::after,.page-private-office .last-reviews .last-reviews__table::after,.page-private-office .last-rates-eservice .last-rates-eservice__table::after,.page-private-office .last-unit .last-unit__table::after, .page-private-office .last-rent .last-rent__table::after {
    content: "";
    position: absolute;
    right: 25%;
    top: 75px;
    width: 210px;
    height: calc(100% - 75px);
    background: rgba(51, 53, 61, 0.1);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: -1
}

.page-private-office .last-equests .last-equests__title, .page-private-office .last-task .last-task__title,.page-private-office .last-client .last-client__title,.page-private-office .last-accesses .last-accesses__title, .page-private-office .last-rates .last-rates__title,.page-private-office .last-reviews .last-reviews__title,.page-private-office .last-rates-eservice .last-rates-eservice__title,.page-private-office .last-unit .last-unit__title, .page-private-office .last-rent .last-rent__title {
    padding: 20px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    background: #ff5700
}

.page-private-office .last-equests .last-equests__header, .page-private-office .last-task .last-task__header,.page-private-office .last-client .last-client__header,.page-private-office .last-accesses .last-accesses__header, .page-private-office .last-rates .last-rates__header,.page-private-office .last-reviews .last-reviews__header, .page-private-office .last-rates-eservice .last-rates-eservice__header,.page-private-office .last-unit .last-unit__header, .page-private-office .last-rent .last-rent__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #33353D;
    padding: 20px 40px 20px
}

.page-private-office .last-equests .last-equests__header .table__row, .page-private-office .last-task .last-task__header .table__row,.page-private-office .last-client .last-client__header .table__row,.page-private-office .last-accesses .last-accesses__header .table__row, .page-private-office .last-rates .last-rates__header .table__row,.page-private-office .last-reviews .last-reviews__header .table__row,.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row,.page-private-office .last-unit .last-unit__header .table__row, .page-private-office .last-rent .last-rent__header .table__row {
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    position: relative
}

.page-private-office .last-equests .last-equests__header .table__row::after, .page-private-office .last-task .last-task__header .table__row::after,.page-private-office .last-client .last-client__header .table__row::after,.page-private-office .last-accesses .last-accesses__header .table__row::after,.page-private-office .last-rates .last-rates__header .table__row::after,.page-private-office .last-reviews .last-reviews__header .table__row::after,.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row::after,.page-private-office .last-unit .last-unit__header .table__row::after, .page-private-office .last-rent .last-rent__header .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .last-equests .last-equests__header .table__row:nth-child(1), .page-private-office .last-task .last-task__header .table__row:nth-child(1),.page-private-office .last-client .last-client__header .table__row:nth-child(1),.page-private-office .last-accesses .last-accesses__header .table__row:nth-child(1), .page-private-office .last-rates .last-rates__header .table__row:nth-child(1),.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(1),.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(1),.page-private-office .last-unit .last-unit__header .table__row:nth-child(1), .page-private-office .last-rent .last-rent__header .table__row:nth-child(1) {
    width: 10%
}

.page-private-office .last-equests .last-equests__header .table__row:nth-child(1)::after, .page-private-office .last-task .last-task__header .table__row:nth-child(1)::after,.page-private-office .last-client .last-client__header .table__row:nth-child(1)::after,.page-private-office .last-accesses .last-accesses__header .table__row:nth-child(1)::after, .page-private-office .last-rates .last-rates__header .table__row:nth-child(1)::after,.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(1)::after,.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(1)::after,.page-private-office .last-unit .last-unit__header .table__row:nth-child(1)::after, .page-private-office .last-rent .last-rent__header .table__row:nth-child(1)::after {
    display: none
}

.page-private-office .last-equests .last-equests__header .table__row:nth-child(2), .page-private-office .last-task .last-task__header .table__row:nth-child(2),.page-private-office .last-client .last-client__header .table__row:nth-child(2),.page-private-office .last-accesses .last-accesses__header .table__row:nth-child(2), .page-private-office .last-rates .last-rates__header .table__row:nth-child(2),.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(2),.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(2),.page-private-office .last-unit .last-unit__header .table__row:nth-child(2), .page-private-office .last-rent .last-rent__header .table__row:nth-child(2) {
    width: 21%
}

.page-private-office .last-equests .last-equests__header .table__row:nth-child(3), .page-private-office .last-task .last-task__header .table__row:nth-child(3),.page-private-office .last-client .last-client__header .table__row:nth-child(3),.page-private-office .last-accesses .last-accesses__header .table__row:nth-child(3), .page-private-office .last-rates .last-rates__header .table__row:nth-child(3),.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(3),.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(3),.page-private-office .last-unit .last-unit__header .table__row:nth-child(3), .page-private-office .last-rent .last-rent__header .table__row:nth-child(3) {
    width: 21%
}

.page-private-office .last-equests .last-equests__header .table__row:nth-child(4), .page-private-office .last-task .last-task__header .table__row:nth-child(4),.page-private-office .last-client .last-client__header .table__row:nth-child(4),.page-private-office .last-accesses .last-accesses__header .table__row:nth-child(4), .page-private-office .last-rates .last-rates__header .table__row:nth-child(4),.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(4),.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(4),.page-private-office .last-unit .last-unit__header .table__row:nth-child(4), .page-private-office .last-rent .last-rent__header .table__row:nth-child(4) {
    width: 27%
}

.page-private-office .last-equests .last-equests__header .table__row:nth-child(5), .page-private-office .last-task .last-task__header .table__row:nth-child(5),.page-private-office .last-client .last-client__header .table__row:nth-child(5),.page-private-office .last-accesses .last-accesses__header .table__row:nth-child(5), .page-private-office .last-rates .last-rates__header .table__row:nth-child(5),.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(5),.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(5),.page-private-office .last-unit .last-unit__header .table__row:nth-child(5), .page-private-office .last-rent .last-rent__header .table__row:nth-child(5) {
    width: 21%
}

.page-private-office .last-equests .last-equests__header .table__row:nth-child(5)::after, .page-private-office .last-task .last-task__header .table__row:nth-child(5)::after,.page-private-office .last-client .last-client__header .table__row:nth-child(5)::after, .page-private-office .last-accesses .last-accesses__header .table__row:nth-child(5)::after, .page-private-office .last-rates .last-rates__header .table__row:nth-child(5)::after,.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(5)::after,.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(5)::after,.page-private-office .last-unit .last-unit__header .table__row:nth-child(5)::after, .page-private-office .last-rent .last-rent__header .table__row:nth-child(5)::after {
    display: none
}

.page-private-office .last-equests .last-equests__body .table__row-wrap, .page-private-office .last-task .last-task__body .table__row-wrap,.page-private-office .last-client .last-client__body .table__row-wrap,.page-private-office .last-accesses .last-accesses__body .table__row-wrap, .page-private-office .last-rates .last-rates__body .table__row-wrap,.page-private-office .last-reviews .last-reviews__body .table__row-wrap,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row-wrap,.page-private-office .last-unit .last-unit__body .table__row-wrap, .page-private-office .last-rent .last-rent__body .table__row-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 40px;
    padding: 20px 0;
    border-bottom: 1px solid #E7E7E7;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .last-equests .last-equests__body .table__row-wrap:hover, .page-private-office .last-task .last-task__body .table__row-wrap:hover,.page-private-office .last-client .last-client__body .table__row-wrap:hover,.page-private-office .last-accesses .last-accesses__body .table__row-wrap:hover, .page-private-office .last-rates .last-rates__body .table__row-wrap:hover,.page-private-office .last-reviews .last-reviews__body .table__row-wrap:hover,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row-wrap:hover,.page-private-office .last-unit .last-unit__body .table__row-wrap:hover, .page-private-office .last-rent .last-rent__body .table__row-wrap:hover {
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1)
}

.page-private-office .last-equests .last-equests__body .table__row-wrap:hover .table-arrow, .page-private-office .last-task .last-task__body .table__row-wrap:hover .table-arrow,.page-private-office .last-client .last-client__body .table__row-wrap:hover .table-arrow,.page-private-office .last-accesses .last-accesses__body .table__row-wrap:hover .table-arrow, .page-private-office .last-rates .last-rates__body .table__row-wrap:hover .table-arrow,.page-private-office .last-reviews .last-reviews__body .table__row-wrap:hover .table-arrow,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row-wrap:hover .table-arrow,.page-private-office .last-unit .last-unit__body .table__row-wrap:hover .table-arrow, .page-private-office .last-rent .last-rent__body .table__row-wrap:hover .table-arrow {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.page-private-office .last-equests .last-equests__body .table__row, .page-private-office .last-task .last-task__body .table__row,.page-private-office .last-client .last-client__body .table__row,.page-private-office .last-accesses .last-accesses__body .table__row, .page-private-office .last-rates .last-rates__body .table__row,.page-private-office .last-reviews .last-reviews__body .table__row,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row,.page-private-office .last-unit .last-unit__body .table__row, .page-private-office .last-rent .last-rent__body .table__row {
    text-align: center;
    font-size: 12px;
    line-height: 130%;
    color: #828282;
    position: relative
}

.page-private-office .last-equests .last-equests__body .table__row::after, .page-private-office .last-task .last-task__body .table__row::after,.page-private-office .last-client .last-client__body .table__row::after,.page-private-office .last-accesses .last-accesses__body .table__row::after, .page-private-office .last-rates .last-rates__body .table__row::after,.page-private-office .last-reviews .last-reviews__body .table__row::after,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row::after,.page-private-office .last-unit .last-unit__body .table__row::after, .page-private-office .last-rent .last-rent__body .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .last-equests .last-equests__body .table__row:nth-child(1), .page-private-office .last-task .last-task__body .table__row:nth-child(1),.page-private-office .last-client .last-client__body .table__row:nth-child(1),.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(1),.page-private-office .last-rates .last-rates__body .table__row:nth-child(1),.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(1),.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(1),.page-private-office .last-unit .last-unit__body .table__row:nth-child(1),.page-private-office .last-unit .last-unit__body .table__row:nth-child(1),.page-private-office .last-rent .last-rent__body .table__row:nth-child(1) {
    width: 10%;
    position: relative
}

.page-private-office .last-equests .last-equests__body .table__row:nth-child(1)::after, .page-private-office .last-task .last-task__body .table__row:nth-child(1)::after,.page-private-office .last-client .last-client__body .table__row:nth-child(1)::after,.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(1)::after, .page-private-office .last-rates .last-rates__body .table__row:nth-child(1)::after,.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(1)::after,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(1)::after,.page-private-office .last-unit .last-unit__body .table__row:nth-child(1)::after, .page-private-office .last-rent .last-rent__body .table__row:nth-child(1)::after {
    display: none
}

.page-private-office .last-equests .last-equests__body .table__row:nth-child(1)::before, .page-private-office .last-task .last-task__body .table__row:nth-child(1)::before,.page-private-office .last-client .last-client__body .table__row:nth-child(1)::before,.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(1)::before, .page-private-office .last-rates .last-rates__body .table__row:nth-child(1)::before,.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(1)::before,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(1)::before,.page-private-office .last-unit .last-unit__body .table__row:nth-child(1)::before, .page-private-office .last-rent .last-rent__body .table__row:nth-child(1)::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 11px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png)
}

.page-private-office .last-equests .last-equests__body .table-arrow, .page-private-office .last-task .last-task__body .table-arrow,.page-private-office .last-client .last-client__body .table-arrow,.page-private-office .last-accesses .last-accesses__body .table-arrow, .page-private-office .last-rates .last-rates__body .table-arrow,.page-private-office .last-reviews .last-reviews__body .table-arrow,.page-private-office .last-rates-eservice .last-rates-eservice__body .table-arrow,.page-private-office .last-unit .last-unit__body .table-arrow, .page-private-office .last-rent .last-rent__body .table-arrow {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .last-equests .last-equests__body .active__table-arrow, .page-private-office .last-task .last-task__body .active__table-arrow,.page-private-office .last-client .last-client__body .active__table-arrow,.page-private-office .last-accesses .last-accesses__body .active__table-arrow, .page-private-office .last-rates .last-rates__body .active__table-arrow,.page-private-office .last-reviews .last-reviews__body .active__table-arrow,.page-private-office .last-rates-eservice .last-rates-eservice__body .active__table-arrow,.page-private-office .last-unit .last-unit__body .active__table-arrow, .page-private-office .last-rent .last-rent__body .active__table-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-private-office .last-equests .last-equests__body .table__row:nth-child(2), .page-private-office .last-task .last-task__body .table__row:nth-child(2),.page-private-office .last-client .last-client__body .table__row:nth-child(2),.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(2), .page-private-office .last-rates .last-rates__body .table__row:nth-child(2),.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(2),.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(2),.page-private-office .last-unit .last-unit__body .table__row:nth-child(2), .page-private-office .last-rent .last-rent__body .table__row:nth-child(2) {
    width: 21%
}

.page-private-office .last-equests .last-equests__body .table__row:nth-child(3),.page-private-office .last-task .last-task__body .table__row:nth-child(3),.page-private-office .last-client .last-client__body .table__row:nth-child(3),.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(3),.page-private-office .last-rates .last-rates__body .table__row:nth-child(3),.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(3),.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(3),.page-private-office .last-unit .last-unit__body .table__row:nth-child(3),.page-private-office .last-rent .last-rent__body .table__row:nth-child(3) {
    width: 21%
}

.page-private-office .last-equests .last-equests__body .table__row:nth-child(4), .page-private-office .last-task .last-task__body .table__row:nth-child(4),.page-private-office .last-client .last-client__body .table__row:nth-child(4),.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(4), .page-private-office .last-rates .last-rates__body .table__row:nth-child(4),.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(4),.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(4),.page-private-office .last-unit .last-unit__body .table__row:nth-child(4), .page-private-office .last-rent .last-rent__body .table__row:nth-child(4) {
    width: 27%
}

.page-private-office .last-equests .last-equests__body .table__row:nth-child(5), .page-private-office .last-task .last-task__body .table__row:nth-child(5),.page-private-office .last-client .last-client__body .table__row:nth-child(5),.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(5), .page-private-office .last-rates .last-rates__body .table__row:nth-child(5),.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(5),.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(5),.page-private-office .last-unit .last-unit__body .table__row:nth-child(5), .page-private-office .last-rent .last-rent__body .table__row:nth-child(5) {
    width: 21%;
    padding-left: 24px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto
}

.page-private-office .last-equests .last-equests__body .table__row:nth-child(5)::after,.page-private-office .last-task .last-task__body .table__row:nth-child(5)::after,.page-private-office .last-rates .last-rates__body .table__row:nth-child(5)::after,.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(5)::after,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(5)::after,.page-private-office .last-unit .last-unit__body .table__row:nth-child(5)::after,.page-private-office .last-rent .last-rent__body .table__row:nth-child(5)::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    left: -3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    border-radius: 50%
}

.page-private-office .last-equests .last-equests__body .table__row:nth-child(5)::before,.page-private-office .last-task .last-task__body .table__row:nth-child(5)::before,.page-private-office .last-client .last-client__body .table__row:nth-child(5)::before,.page-private-office .last-rates .last-rates__body .table__row:nth-child(5)::before,.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(5)::before,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(5)::before,.page-private-office .last-unit .last-unit__body .table__row:nth-child(5)::before,.page-private-office .last-rent .last-rent__body .table__row:nth-child(5)::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 100%
}

.page-private-office .last-equests .last-equests__body .ready,.page-private-office .last-task .last-task__body .ready,.page-private-office .last-client .last-client__body .ready,.page-private-office .last-accesses .last-accesses__body .ready,.page-private-office .last-rates .last-rates__body .ready,.page-private-office .last-reviews .last-reviews__body .ready,.page-private-office .last-rates-eservice .last-rates-eservice__body .ready,.page-private-office .last-unit .last-unit__body .ready,.page-private-office .last-rent .last-rent__body .ready {
    color: #53B82F
}

.page-private-office .last-equests .last-equests__body .ready::after,.page-private-office .last-task .last-task__body .ready::after,.page-private-office .last-client .last-client__body .ready::after,.page-private-office .last-accesses .last-accesses__body .ready::after,.page-private-office .last-rates .last-rates__body .ready::after,.page-private-office .last-reviews .last-reviews__body .ready::after,.page-private-office .last-rates-eservice .last-rates-eservice__body .ready::after,.page-private-office .last-unit .last-unit__body .ready::after,.page-private-office .last-rent .last-rent__body .ready::after {
    background: rgba(83, 184, 47, 0.5)
}

.page-private-office .last-equests .last-equests__body .ready::before, .page-private-office .last-task .last-task__body .ready::before,.page-private-office .last-client .last-client__body .ready::before,.page-private-office .last-accesses .last-accesses__body .ready::before,.page-private-office .last-rates .last-rates__body .ready::before,.page-private-office .last-reviews .last-reviews__body .ready::before,.page-private-office .last-rates-eservice .last-rates-eservice__body .ready::before,.page-private-office .last-unit .last-unit__body .ready::before, .page-private-office .last-rent .last-rent__body .ready::before {
    background: #53B82F
}

.page-private-office .last-equests .last-equests__body .new, .page-private-office .last-task .last-task__body .new,.page-private-office .last-client .last-client__body .new,.page-private-office .last-accesses .last-accesses__body .new, .page-private-office .last-rates .last-rates__body .new,.page-private-office .last-reviews .last-reviews__body .new,.page-private-office .last-rates-eservice .last-rates-eservice__body .new,.page-private-office .last-unit .last-unit__body .new, .page-private-office .last-rent .last-rent__body .new {
    color: #DD0000
}

.page-private-office .last-equests .last-equests__body .new::after, .page-private-office .last-task .last-task__body .new::after,.page-private-office .last-client .last-client__body .new::after,.page-private-office .last-accesses .last-accesses__body .new::after, .page-private-office .last-rates .last-rates__body .new::after,.page-private-office .last-reviews .last-reviews__body .new::after,.page-private-office .last-rates-eservice .last-rates-eservice__body .new::after,.page-private-office .last-unit .last-unit__body .new::after, .page-private-office .last-rent .last-rent__body .new::after {
    background: rgba(221, 0, 0, 0.5)
}

.page-private-office .last-equests .last-equests__body .new::before, .page-private-office .last-task .last-task__body .new::before,.page-private-office .last-client .last-client__body .new::before,.page-private-office .last-accesses .last-accesses__body .new::before, .page-private-office .last-rates .last-rates__body .new::before,.page-private-office .last-reviews .last-reviews__body .new::before,.page-private-office .last-rates-eservice .last-rates-eservice__body .new::before,.page-private-office .last-unit .last-unit__body .new::before, .page-private-office .last-rent .last-rent__body .new::before {
    background: #DD0000
}

.page-private-office .last-equests .table__show, .page-private-office .last-task .table__show,.page-private-office .last-client .table__show,.page-private-office .last-accesses .table__show, .page-private-office .last-rates .table__show,.page-private-office .last-reviews .table__show,.page-private-office .last-rates-eservice .table__show,.page-private-office .last-unit .table__show, .page-private-office .last-rent .table__show {
    margin: 0 40px;
    border: 1px solid #33353D;
    background: #fff
}

.page-private-office .last-equests .table__show .table__show-top, .page-private-office .last-task .table__show .table__show-top,.page-private-office .last-client .table__show .table__show-top,.page-private-office .last-accesses .table__show .table__show-top, .page-private-office .last-rates .table__show .table__show-top,.page-private-office .last-reviews .table__show .table__show-top,.page-private-office .last-rates-eservice .table__show .table__show-top,.page-private-office .last-unit .table__show .table__show-top, .page-private-office .last-rent .table__show .table__show-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #33353D;
    padding: 0 20px
}

.page-private-office .last-equests .table__show .table__show-top .table__row, .page-private-office .last-task .table__show .table__show-top .table__row,.page-private-office .last-client .table__show .table__show-top .table__row,.page-private-office .last-accesses .table__show .table__show-top .table__row, .page-private-office .last-rates .table__show .table__show-top .table__row,.page-private-office .last-reviews .table__show .table__show-top .table__row,.page-private-office .last-rates-eservice .table__show .table__show-top .table__row,.page-private-office .last-unit .table__show .table__show-top .table__row, .page-private-office .last-rent .table__show .table__show-top .table__row {
    width: 33.33%;
    color: #fff;
    padding: 10px 20px
}

.page-private-office .last-equests .table__show .table__show-top .table__row::after, .page-private-office .last-task .table__show .table__show-top .table__row::after,.page-private-office .last-client .table__show .table__show-top .table__row::after,.page-private-office .last-accesses .table__show .table__show-top .table__row::after, .page-private-office .last-rates .table__show .table__show-top .table__row::after,.page-private-office .last-reviews .table__show .table__show-top .table__row::after,.page-private-office .last-rates-eservice .table__show .table__show-top .table__row::after,.page-private-office .last-unit .table__show .table__show-top .table__row::after, .page-private-office .last-rent .table__show .table__show-top .table__row::after {
    display: none
}

.page-private-office .last-equests .table__show .table__show-top .table__row::before, .page-private-office .last-task .table__show .table__show-top .table__row::before,.page-private-office .last-client .table__show .table__show-top .table__row::before,.page-private-office .last-accesses .table__show .table__show-top .table__row::before, .page-private-office .last-rates .table__show .table__show-top .table__row::before,.page-private-office .last-reviews .table__show .table__show-top .table__row::before,.page-private-office .last-rates-eservice .table__show .table__show-top .table__row::before,.page-private-office .last-unit .table__show .table__show-top .table__row::before, .page-private-office .last-rent .table__show .table__show-top .table__row::before {
    display: none
}

.page-private-office .last-equests .table__show .table__show-top .table__row:nth-child(1), .page-private-office .last-task .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-client .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-accessesk .table__show .table__show-top .table__row:nth-child(1), .page-private-office .last-rates .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-reviews .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-rates-eservice .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-unit .table__show .table__show-top .table__row:nth-child(1), .page-private-office .last-rent .table__show .table__show-top .table__row:nth-child(1) {
    text-align: left
}

.page-private-office .last-equests .table__show .table__show-top .table__row:nth-child(2), .page-private-office .last-task .table__show .table__show-top .table__row:nth-child(2),.page-private-office .last-client .table__show .table__show-top .table__row:nth-child(2),.page-private-office .last-accesses .table__show .table__show-top .table__row:nth-child(2), .page-private-office .last-rates .table__show .table__show-top .table__row:nth-child(2),.page-private-office .last-reviews .table__show .table__show-top .table__row:nth-child(2),.page-private-office .last-rates-eservice .table__show .table__show-top .table__row:nth-child(2),.page-private-office .last-unit .table__show .table__show-top .table__row:nth-child(2), .page-private-office .last-rent .table__show .table__show-top .table__row:nth-child(2) {
    text-align: center
}

.page-private-office .last-equests .table__show .table__show-top .table__row:nth-child(3), .page-private-office .last-task .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-client .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-accesses .table__show .table__show-top .table__row:nth-child(3), .page-private-office .last-rates .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-reviews .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-rates-eservice .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-unit .table__show .table__show-top .table__row:nth-child(3), .page-private-office .last-rent .table__show .table__show-top .table__row:nth-child(3) {
    text-align: right
}

.page-private-office .last-equests .table__show .table__show-bottom,.page-private-office .last-task .table__show .table__show-bottom,.page-private-office .last-client .table__show .table__show-bottom,.page-private-office .last-accesses .table__show .table__show-bottom,.page-private-office .last-rates .table__show .table__show-bottom,.page-private-office .last-reviews .table__show .table__show-bottom,.page-private-office .last-rates-eservice .table__show .table__show-bottom,.page-private-office .last-unit .table__show .table__show-bottom,.page-private-office .last-rent .table__show .table__show-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    margin: 20px 0
}

.page-private-office .last-equests .table__show .table__show-bottom .table__row, .page-private-office .last-task .table__show .table__show-bottom .table__row,.page-private-office .last-client .table__show .table__show-bottom .table__row,.page-private-office .last-accesses .table__show .table__show-bottom .table__row, .page-private-office .last-rates .table__show .table__show-bottom .table__row,.page-private-office .last-reviews .table__show .table__show-bottom .table__row,.page-private-office .last-rates-eservice .table__show .table__show-bottom .table__row,.page-private-office .last-unit .table__show .table__show-bottom .table__row, .page-private-office .last-rent .table__show .table__show-bottom .table__row {
    width: 33.33%
}

.page-private-office .last-equests .table__show .table__show-bottom .table__row::after, .page-private-office .last-task .table__show .table__show-bottom .table__row::after,.page-private-office .last-client .table__show .table__show-bottom .table__row::after,.page-private-office .last-accesses .table__show .table__show-bottom .table__row::after, .page-private-office .last-rates .table__show .table__show-bottom .table__row::after,.page-private-office .last-reviews .table__show .table__show-bottom .table__row::after,.page-private-office .last-rates-eservice .table__show .table__show-bottom .table__row::after,.page-private-office .last-unit .table__show .table__show-bottom .table__row::after, .page-private-office .last-rent .table__show .table__show-bottom .table__row::after {
    display: none
}

.page-private-office .last-equests .table__show .table__show-bottom .table__row::before, .page-private-office .last-task .table__show .table__show-bottom .table__row::before, .page-private-office .last-client .table__show .table__show-bottom .table__row::before,.page-private-office .last-accesses .table__show .table__show-bottom .table__row::before, .page-private-office .last-rates .table__show .table__show-bottom .table__row::before,.page-private-office .last-reviews .table__show .table__show-bottom .table__row::before,.page-private-office .last-rates-eservice .table__show .table__show-bottom .table__row::before,.page-private-office .last-unit .table__show .table__show-bottom .table__row::before, .page-private-office .last-rent .table__show .table__show-bottom .table__row::before {
    display: none
}

.page-private-office .last-equests .table__show .table__show-bottom .table__row:nth-child(1), .page-private-office .last-task .table__show .table__show-bottom .table__row:nth-child(1), .page-private-office .last-client .table__show .table__show-bottom .table__row:nth-child(1),.page-private-office .last-accesses .table__show .table__show-bottom .table__row:nth-child(1), .page-private-office .last-rates .table__show .table__show-bottom .table__row:nth-child(1),.page-private-office .last-reviews .table__show .table__show-bottom .table__row:nth-child(1),.page-private-office .last-rates-eservice .table__show .table__show-bottom .table__row:nth-child(1),.page-private-office .last-unit .table__show .table__show-bottom .table__row:nth-child(1), .page-private-office .last-rent .table__show .table__show-bottom .table__row:nth-child(1) {
    text-align: left
}

.page-private-office .last-equests .table__show .table__show-bottom .table__row:nth-child(2), .page-private-office .last-task .table__show .table__show-bottom .table__row:nth-child(2),.page-private-office .last-client .table__show .table__show-bottom .table__row:nth-child(2),.page-private-office .last-accesses .table__show .table__show-bottom .table__row:nth-child(2), .page-private-office .last-rates .table__show .table__show-bottom .table__row:nth-child(2),.page-private-office .last-reviews .table__show .table__show-bottom .table__row:nth-child(2),.page-private-office .last-rates-eservice .table__show .table__show-bottom .table__row:nth-child(2),.page-private-office .last-unit .table__show .table__show-bottom .table__row:nth-child(2), .page-private-office .last-rent .table__show .table__show-bottom .table__row:nth-child(2) {
    text-align: center
}

.page-private-office .last-equests .table__show .table__show-bottom .table__row:nth-child(3),.page-private-office .last-task .table__show .table__show-bottom .table__row:nth-child(3),.page-private-office .last-client .table__show .table__show-bottom .table__row:nth-child(3),.page-private-office .last-accesses .table__show .table__show-bottom .table__row:nth-child(3),.page-private-office .last-rates .table__show .table__show-bottom .table__row:nth-child(3),.page-private-office .last-reviews .table__show .table__show-bottom .table__row:nth-child(3),.page-private-office .last-rates-eservice .table__show .table__show-bottom .table__row:nth-child(3),.page-private-office .last-unit .table__show .table__show-bottom .table__row:nth-child(3),.page-private-office .last-rent .table__show .table__show-bottom .table__row:nth-child(3) {
    text-align: right
}

.page-private-office .last-orders, .page-private-office .last-article {
    margin-bottom: 200px
}

.page-private-office .last-orders .last-orders__btn, .page-private-office .last-article .last-article__btn {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 100%;
    position: relative;
    top: -25px;
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .last-orders .last-orders__btn::after,.page-private-office .last-article .last-article__btn::after {
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.page-private-office .last-orders .last-orders__btn:hover,.page-private-office .last-article .last-article__btn:hover {
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3)
}

.page-private-office .last-orders .last-orders__table,.page-private-office .last-article .last-article__table {
    border: 1px solid #ff5700;
    -webkit-box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    border-radius: 10px;
    position: relative;
    padding-bottom: 25px
}

.page-private-office .last-orders .last-orders__table::after,.page-private-office .last-article .last-article__table::after {
    content: "";
    position: absolute;
    right: 35%;
    top: 75px;
    width: 210px;
    height: calc(100% - 75px);
    background: rgba(51, 53, 61, 0.1);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: -1
}

.page-private-office .last-orders .last-orders__title,.page-private-office .last-article .last-article__title {
    padding: 20px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    background: #ff5700
}

.page-private-office .last-orders .last-orders__header,.page-private-office .last-article .last-article__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #33353D;
    padding: 20px 40px 20px
}

.page-private-office .last-orders .last-orders__header .table__row,.page-private-office .last-article .last-article__header .table__row {
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    position: relative;
    width: 30%
}

.page-private-office .last-orders .last-orders__header .table__row::after,.page-private-office .last-article .last-article__header .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .last-orders .last-orders__header .table__row:nth-child(1),.page-private-office .last-article .last-article__header .table__row:nth-child(1) {
    width: 10%
}

.page-private-office .last-orders .last-orders__header .table__row:nth-child(1)::after,.page-private-office .last-article .last-article__header .table__row:nth-child(1)::after {
    display: none
}

.page-private-office .last-orders .last-orders__header .table__row:nth-child(4)::after,.page-private-office .last-article .last-article__header .table__row:nth-child(4)::after {
    display: none
}

.page-private-office .last-orders .last-orders__body .table__row-wrap,.page-private-office .last-article .last-article__body .table__row-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 40px;
    padding: 20px 0;
    border-bottom: 1px solid #E7E7E7
}

.page-private-office .last-orders .last-orders__body .table__row-wrap:hover,.page-private-office .last-article .last-article__body .table__row-wrap:hover {
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1)
}

.page-private-office .last-orders .last-orders__body .table__row-wrap:hover .table-arrow,.page-private-office .last-article .last-article__body .table__row-wrap:hover .table-arrow {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.page-private-office .last-orders .last-orders__body .table__row,.page-private-office .last-article .last-article__body .table__row {
    text-align: center;
    font-size: 12px;
    line-height: 130%;
    color: #828282;
    position: relative;
    width: 30%
}

.page-private-office .last-orders .last-orders__body .table__row::after,.page-private-office .last-article .last-article__body .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .last-orders .last-orders__body .table__row:nth-child(1),.page-private-office .last-article .last-article__body .table__row:nth-child(1) {
    width: 10%;
    position: relative
}

.page-private-office .last-orders .last-orders__body .table__row:nth-child(1)::after,.page-private-office .last-article .last-article__body .table__row:nth-child(1)::after {
    display: none
}

.page-private-office .last-orders .last-orders__body .table__row:nth-child(1)::before,.page-private-office .last-article .last-article__body .table__row:nth-child(1)::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 11px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png)
}

.page-private-office .last-orders .last-orders__body .table-arrow,.page-private-office .last-article .last-article__body .table-arrow {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .last-orders .last-orders__body .active__table-arrow,.page-private-office .last-article .last-article__body .active__table-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-private-office .last-orders .last-orders__body .table__row:nth-child(4),.page-private-office .last-article .last-article__body .table__row:nth-child(4) {
    padding-left: 24px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto
}

.page-private-office .last-orders .last-orders__body .table__row:nth-child(4)::after,.page-private-office .last-article .last-article__body .table__row:nth-child(4)::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    left: -3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    border-radius: 50%
}

.page-private-office .last-orders .last-orders__body .table__row:nth-child(4)::before,.page-private-office .last-article .last-article__body .table__row:nth-child(4)::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 100%
}

.page-private-office .last-orders .last-orders__body .ready,.page-private-office .last-article .last-article__body .ready {
    color: #53B82F
}

.page-private-office .last-orders .last-orders__body .ready::after,.page-private-office .last-article .last-article__body .ready::after {
    background: rgba(83, 184, 47, 0.5)
}

.page-private-office .last-orders .last-orders__body .ready::before,.page-private-office .last-article .last-article__body .ready::before {
    background: #53B82F
}

.page-private-office .last-orders .last-orders__body .new,.page-private-office .last-article .last-article__body .new {
    color: #DD0000
}

.page-private-office .last-orders .last-orders__body .new::after,.page-private-office .last-article .last-article__body .new::after {
    background: rgba(221, 0, 0, 0.5)
}

.page-private-office .last-orders .last-orders__body .new::before,.page-private-office .last-article .last-article__body .new::before {
    background: #DD0000
}

.page-private-office .last-orders .table__show,.page-private-office .last-article .table__show {
    margin: 0 40px;
    border: 1px solid #33353D;
    background: #fff
}

.page-private-office .last-orders .table__show .table__show-top,.page-private-office .last-article .table__show .table__show-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #33353D;
    padding: 0 20px
}

.page-private-office .last-orders .table__show .table__show-top .table__row,.page-private-office .last-article .table__show .table__show-top .table__row {
    width: 33.33%;
    color: #fff;
    padding: 10px 20px
}

.page-private-office .last-orders .table__show .table__show-top .table__row::after,.page-private-office .last-article .table__show .table__show-top .table__row::after {
    display: none
}

.page-private-office .last-orders .table__show .table__show-top .table__row::before,.page-private-office .last-article .table__show .table__show-top .table__row::before {
    display: none
}

.page-private-office .last-orders .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-article .table__show .table__show-top .table__row:nth-child(1) {
    text-align: left
}

.page-private-office .last-orders .table__show .table__show-top .table__row:nth-child(2),.page-private-office .last-article .table__show .table__show-top .table__row:nth-child(2) {
    text-align: center
}

.page-private-office .last-orders .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-article .table__show .table__show-top .table__row:nth-child(3) {
    text-align: right
}

.page-private-office .last-orders .table__show .table__show-bottom,.page-private-office .last-article .table__show .table__show-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    margin: 20px 0
}

.page-private-office .last-orders .table__show .table__show-bottom .table__row,.page-private-office .last-article .table__show .table__show-bottom .table__row {
    width: 33.33%
}

.page-private-office .last-orders .table__show .table__show-bottom .table__row::after,.page-private-office .last-article .table__show .table__show-bottom .table__row::after {
    display: none
}

.page-private-office .last-orders .table__show .table__show-bottom .table__row::before,.page-private-office .last-article .table__show .table__show-bottom .table__row::before {
    display: none
}

.page-private-office .last-orders .table__show .table__show-bottom .table__row:nth-child(1),.page-private-office .last-article .table__show .table__show-bottom .table__row:nth-child(1) {
    text-align: left
}

.page-private-office .last-orders .table__show .table__show-bottom .table__row:nth-child(2),.page-private-office .last-article .table__show .table__show-bottom .table__row:nth-child(2) {
    text-align: center
}

.page-private-office .last-orders .table__show .table__show-bottom .table__row:nth-child(3),.page-private-office .last-article .table__show .table__show-bottom .table__row:nth-child(3) {
    text-align: right
}

.page-private-office .all-equests {
    margin-top: 70px;
    margin-bottom: 140px;
    position: relative
}

.page-private-office .all-equests .table-pop-up {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 20px;
    background: #fff;
    z-index: 2;
    width: 310px;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1)
}

.page-private-office .all-equests .table-pop-up .inner {
    position: relative
}

.page-private-office .all-equests .table-pop-up .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer
}

.page-private-office .all-equests .table-pop-up .close span {
    display: block;
    background: #33353D;
    width: 20px;
    height: 1px
}

.page-private-office .all-equests .table-pop-up .close span:nth-child(1) {
    -webkit-transform: translate(20px, -11px) rotate(45deg);
    -ms-transform: translate(20px, -11px) rotate(45deg);
    transform: translate(20px, -11px) rotate(45deg)
}

.page-private-office .all-equests .table-pop-up .close span:nth-last-child(1) {
    -webkit-transform: translate(20px, -12px) rotate(134deg);
    -ms-transform: translate(20px, -12px) rotate(134deg);
    transform: translate(20px, -12px) rotate(134deg)
}

.page-private-office .all-equests .table-pop-up .title {
    font-size: 16px;
    line-height: 19px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #090909;
    margin-bottom: 20px
}

.page-private-office .all-equests .table-pop-up .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-private-office .all-equests .table-pop-up .left {
    width: 50%;
    border-right: 1px solid #C4C4C4;
    padding: 10px 40px 10px 5px
}

.page-private-office .all-equests .table-pop-up .right {
    width: 50%;
    padding: 10px 5px 10px 40px
}

.page-private-office .all-equests .all-equests__btn {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 100%;
    position: relative;
    top: -25px;
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .all-equests .all-equests__btn::after {
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.page-private-office .all-equests .all-equests__btn:hover {
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3)
}

.page-private-office .all-equests .all-equests__table {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    padding-bottom: 30px;
    border-bottom: 1px solid #ff5700
}

.page-private-office .all-equests .all-equests__title {
    padding: 20px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    background: #ff5700;
    text-align: center
}

.page-private-office .all-equests .all-equests__info {
    background: #EFEFEF
}

.page-private-office .all-equests .all-equests__info.activ__all-equests__info {
    background: #fff
}

.page-private-office .all-equests .all-equests__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #33353D;
    padding: 20px 40px 20px
}

.page-private-office .all-equests .all-equests__header .table__row {
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    max-width: 14%;
    width: 100%
}

.page-private-office .all-equests .all-equests__header .table__row:nth-child(1) {
    width: 4%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-private-office .all-equests .all-equests__header .table__row:nth-last-child(1) {
    width: 4%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-private-office .all-equests .all-equests__body .table__row-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 40px;
    padding: 20px 0;
    border-bottom: 1px solid #E7E7E7;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .all-equests .all-equests__body .table__row-wrap:hover .table-arrow {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.page-private-office .all-equests .all-equests__body .table__row {
    text-align: center;
    font-size: 16px;
    line-height: 130%;
    color: #828282;
    position: relative;
    width: 14%
}

.page-private-office .all-equests .all-equests__body .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .all-equests .all-equests__body .table__row:nth-child(1) {
    width: 4%;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-private-office .all-equests .all-equests__body .table__row:nth-child(1)::after {
    display: none
}

.page-private-office .all-equests .all-equests__body .table__row:nth-child(1)::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 11px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png)
}

.page-private-office .all-equests .all-equests__body .table-arrow {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .all-equests .all-equests__body .active__table-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-private-office .all-equests .all-equests__body .table-dots {
    width: 4%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 10px 0;
    cursor: pointer;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .all-equests .all-equests__body .table-dots:hover span {
    background: #ff5700;
}

.page-private-office .all-equests .all-equests__body .table-dots span {
    background: #D2D2D2;
    border-radius: 100%;
    width: 6px;
    height: 6px
}

.page-private-office .all-equests .all-equests__body .table-dots span + span {
    margin-left: 5px
}

.page-private-office .all-equests .all-equests__body .table-dots::after {
    display: none
}

.page-private-office .all-equests .all-equests__body .active__table-dots span {
    background: #ff5700
}

.page-private-office .all-equests .table__show {
    border: 1px solid #33353D;
    background: #fff;
    position: relative
}

.page-private-office .all-equests .table__show .open-pop-up {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .all-equests .table__show .open-pop-up:hover {
    color: #ff5700;
}

.page-private-office .all-equests .table__show .wrap1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-private-office .all-equests .table__show .wrap2 {
    width: 83%
}

.page-private-office .all-equests .table__show .table__show-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #33353D;
    padding: 0 40px;
    width: 100%
}

.page-private-office .all-equests .table__show .table__show-top .table__row {
    width: 15%;
    color: #fff;
    padding: 10px 0;
    text-align: center
}

.page-private-office .all-equests .table__show .table__show-top .table__row::after {
    display: none
}

.page-private-office .all-equests .table__show .table__show-top .table__row::before {
    display: none
}

.page-private-office .all-equests .table__show .table__show-top .table__row:nth-child(1) {
    width: 16%
}

.page-private-office .all-equests .table__show .table__show-top .table__row:nth-last-child(1) {
    width: 19%
}

.page-private-office .all-equests .table__show .table__show-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 40px;
    margin: 20px 0;
    position: relative
}

.page-private-office .all-equests .table__show .table__show-bottom .table__row {
    width: 16%
}

.page-private-office .all-equests .table__show .table__show-bottom .table__row::after {
    display: none
}

.page-private-office .all-equests .table__show .table__show-bottom .table__row::before {
    display: none
}

.page-private-office .all-equests .table__show .table__show-bottom .table__row:nth-child(1) {
    width: 19%;
    text-align: left
}

.page-private-office .all-equests .table__show .tabl-comm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 40px 20px 0;
    width: 18%;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #C4C4C4
}

.page-private-office .status {
    display: none;
    position: absolute;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    padding: 10px;
    right: 40px;
    top: -30px;
    z-index: 99;
    border-radius: 7px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.page-private-office .status .status-inner {
    font-size: 14px;
    line-height: 17px;
    color: #000;
    margin-bottom: 10px;
    text-align: left;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer
}

.page-private-office .status .status-inner:hover {
    color: #ff5700;
}

.page-private-office .status .status-inner:nth-last-child(1) {
    margin-bottom: 0
}

.page-private-office .all-orders {
    margin-bottom: 140px;
    position: relative
}

.page-private-office .all-orders .table-pop-up {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 20px;
    background: #fff;
    z-index: 2;
    width: 310px;
    -webkit-box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.1)
}

.page-private-office .all-orders .table-pop-up .inner {
    position: relative
}

.page-private-office .all-orders .table-pop-up .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer
}

.page-private-office .all-orders .table-pop-up .close span {
    display: block;
    background: #33353D;
    width: 20px;
    height: 1px
}

.page-private-office .all-orders .table-pop-up .close span:nth-child(1) {
    -webkit-transform: translate(20px, -11px) rotate(45deg);
    -ms-transform: translate(20px, -11px) rotate(45deg);
    transform: translate(20px, -11px) rotate(45deg)
}

.page-private-office .all-orders .table-pop-up .close span:nth-last-child(1) {
    -webkit-transform: translate(20px, -12px) rotate(134deg);
    -ms-transform: translate(20px, -12px) rotate(134deg);
    transform: translate(20px, -12px) rotate(134deg)
}

.page-private-office .all-orders .table-pop-up .title {
    font-size: 16px;
    line-height: 19px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #090909;
    margin-bottom: 20px
}

.page-private-office .all-orders .table-pop-up .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-private-office .all-orders .table-pop-up .left {
    width: 50%;
    border-right: 1px solid #C4C4C4;
    padding: 10px 40px 10px 5px
}

.page-private-office .all-orders .table-pop-up .right {
    width: 50%;
    padding: 10px 5px 10px 40px
}

.page-private-office .all-orders .all-orders__btn {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 100%;
    position: relative;
    top: -25px;
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .all-orders .all-orders__btn::after {
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.page-private-office .all-orders .all-orders__btn:hover {
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3)
}

.page-private-office .all-orders .all-orders__table {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    padding-bottom: 30px;
    border-bottom: 1px solid #ff5700
}

.page-private-office .all-orders .all-orders__title {
    padding: 20px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    background: #ff5700;
    text-align: center
}

.page-private-office .all-orders .all-orders__info {
    background: #EFEFEF
}

.page-private-office .all-orders .all-orders__info.activ__all-orders__info {
    background: #fff
}

.page-private-office .all-orders .all-orders__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #33353D;
    padding: 20px 40px 20px
}

.page-private-office .all-orders .all-orders__header .table__row {
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    max-width: 14%;
    width: 100%
}

.page-private-office .all-orders .all-orders__header .table__row:nth-child(1) {
    width: 4%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-private-office .all-orders .all-orders__header .table__row:nth-last-child(1) {
    width: 4%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-private-office .all-orders .all-orders__body .table__row-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 40px;
    padding: 20px 0;
    border-bottom: 1px solid #E7E7E7;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .all-orders .all-orders__body .table__row-wrap:hover .table-arrow {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.page-private-office .all-orders .all-orders__body .table__row {
    text-align: center;
    font-size: 16px;
    line-height: 130%;
    color: #828282;
    position: relative;
    width: 14%
}

.page-private-office .all-orders .all-orders__body .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .all-orders .all-orders__body .table__row:nth-child(1) {
    width: 4%;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-private-office .all-orders .all-orders__body .table__row:nth-child(1)::after {
    display: none
}

.page-private-office .all-orders .all-orders__body .table__row:nth-child(1)::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 11px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png)
}

.page-private-office .all-orders .all-orders__body .table-arrow {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .all-orders .all-orders__body .active__table-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-private-office .all-orders .all-orders__body .table-dots {
    width: 4%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 10px 0;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .all-orders .all-orders__body .table-dots:hover span {
    background: #ff5700
}

.page-private-office .all-orders .all-orders__body .table-dots span {
    background: #D2D2D2;
    border-radius: 100%;
    width: 6px;
    height: 6px
}

.page-private-office .all-orders .all-orders__body .table-dots span + span {
    margin-left: 5px
}

.page-private-office .all-orders .all-orders__body .table-dots::after {
    display: none
}

.page-private-office .all-orders .all-orders__body .active__table-dots span {
    background: #ff5700
}

.page-private-office .all-orders .all-orders__body .ready {
    color: #53B82F
}

.page-private-office .all-orders .all-orders__body .ready::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    left: 22%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    border-radius: 50%;
    background: rgba(83, 184, 47, 0.5)
}

.page-private-office .all-orders .all-orders__body .ready::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 23%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 100%;
    background: #53B82F
}

.page-private-office .all-orders .all-orders__body .new {
    color: #DD0000
}

.page-private-office .all-orders .all-orders__body .new::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    left: 22%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    background: rgba(221, 0, 0, 0.5);
    border-radius: 50%
}

.page-private-office .all-orders .all-orders__body .new::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 23%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 100%;
    background: #DD0000
}

.page-private-office .all-orders .table__show {
    border: 1px solid #33353D;
    background: #fff;
    position: relative
}

.page-private-office .all-orders .table__show .table__show-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #33353D;
    padding: 0 40px;
    width: 100%
}

.page-private-office .all-orders .table__show .table__show-top .table__row {
    width: 17%;
    color: #fff;
    padding: 10px 0;
    text-align: center
}

.page-private-office .all-orders .table__show .table__show-top .table__row::after {
    display: none
}

.page-private-office .all-orders .table__show .table__show-top .table__row::before {
    display: none
}

.page-private-office .all-orders .table__show .table__show-top .table__row:nth-child(1) {
    width: 17%
}

.page-private-office .all-orders .table__show .table__show-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 40px;
    margin: 20px 0;
    position: relative
}

.page-private-office .all-orders .table__show .table__show-bottom .table__row {
    width: 15%
}

.page-private-office .all-orders .table__show .table__show-bottom .table__row::after {
    display: none
}

.page-private-office .all-orders .table__show .table__show-bottom .table__row::before {
    display: none
}

.page-private-office .all-orders .table__show .table__show-bottom .table__row:nth-child(1) {
    width: 18%;
    text-align: left;
    color: #ff5700
}

.page-private-office .private-menu4 .wrap {
    margin-left: 60px
}

.page-private-office .private-menu4 .page-dealer-card,.page-private-office .private-menu4 .page-agent-card,.page-private-office .private-menu4 .page-rates-card {
    margin-bottom: 70px
}

.page-private-office .private-menu4 .page-dealer-card .dealer-card__wrapper,.page-private-office .private-menu4 .page-agent-card .agent-card__wrapper,.page-private-office .private-menu4 .page-rates-card .rates-card__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-private-office .private-menu4 .page-dealer-card .dealer-card__contact,.page-private-office .private-menu4 .page-agent-card .agent-card__contact,.page-private-office .private-menu4 .page-rates-card .rates-card__contact {
    width: calc(50% - 20px);
    padding: 30px 40px;
    margin-right: 20px
}

.page-private-office .private-menu4 .dealer-card__data,.page-private-office .private-menu4 .rates-card__data {
    width: calc(50% - 20px);
    margin-left: 20px;
    padding: 30px 40px;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 10px
}

.page-private-office .private-menu4 .agent-card__data{
    width: calc(50% - 20px);
    margin-left: 20px;
    padding: 30px 40px;
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    text-agent: center;
}

.page-private-office .private-menu4 .card__data-wrap {
    font-size: 16px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 15px
}

.page-private-office .private-menu4 .card__data-wrap span {
    margin-top: 5px;
    display: block;
    font-family: 'ProximaNova-Regular';
    font-weight: 400
}

.page-private-office .private-menu4 .card__data-wrap a {
    margin-top: 5px;
    display: block;
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .private-menu4 .card__data-wrap a:hover {
    color: #ff5700;
}

.page-private-office .private-menu4 .card__data-wrap:nth-last-child(1) {
    margin-bottom: 0
}

.page-private-office .private-menu4 .page-dealer-card .dealer-card__social,.page-private-office .private-menu4 .page-agent-card .dealer-card__social,.page-private-office .private-menu4 .page-rates-card .rates-card__social {
    margin-bottom: 0
}

.page-private-office .private-menu4 .page-dealer-card .dealer-card__rating,.page-private-office .private-menu4 .page-agent-card .agent-card__rating,.page-private-office .private-menu4 .page-rates-card .rates-card__rating {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 40px
}

.page-private-office .private-menu4 .page-dealer-card .dealer-card__description,.page-private-office .private-menu4 .page-agent-card .dealer-card__description,.page-private-office .private-menu4 .page-rates-card .rates-card__description {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    border-radius: 10px;
    margin-bottom: 80px !important
}

.page-private-office .private-menu4 .page-dealer-card .dealer-card__rating-reviews,.page-private-office .private-menu4 .page-agent-card .agent-card__rating-reviews,.page-private-office .private-menu4 .page-rates-card .rates-card__rating-reviews {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0
}

.page-private-office .private-menu4 .page-dealer-card .dealer-card__progress,.page-private-office .private-menu4 .page-agent-card .agent-card__progress,.page-private-office .private-menu4 .page-rates-card .rates-card__progress {
    padding-left: 0;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.page-private-office .private-menu4 .services__type {
    margin-top: 0
}

.page-private-office .private-menu4 .services__type .services__type-wrap {
    margin: 0
}

.page-private-office .private-menu4 .services__type .type__block-title {
    width: 40%
}

.page-private-office .private-menu4 .services__type .type__block-service {
    width: calc(60% - 20px);
    margin-left: 20px
}

.page-private-office .private-menu4 .services__type .services__type-wrap::after {
    width: 40%
}

.page-private-office .private-menu4 .services__type .type__top-title:nth-child(1) {
    margin-left: 20px;
    width: calc(40% - 20px)
}

.page-private-office .private-menu4 .certificate__section {
    margin: 80px 0
}

.page-private-office .private-menu4 .certificate__section .certificate__private-office-slider {
    margin: 50px 0
}

.page-private-office .private-menu4 .certificate__section .certificate__private-office-slider .slick-track {
    display: block !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.page-private-office .private-menu4 .certificate__section .add-file {
    height: 170px
}

.page-private-office .private-menu4 .certificate__section .page-about__slider-wrap {
    height: 170px
}

.page-private-office .completed-projects .show-add__block {
    height: 210px
}

.page-private-office .completed-projects .slick-track {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-private-office .completed-projects .completed-projects__slider a {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .completed-projects .completed-projects__slider a:hover {
    -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1)
}

.page-private-office .show-add__block {
    background-color: #fff;
    border: 1px solid #ff5700;
    color: #ff5700;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    border-radius: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .show-add__block:hover {
    border: 1px solid #C0C0C0;
    color: #C0C0C0
}

.page-private-office .show-add__block:hover .icon-add {
    border: 1px solid #C0C0C0
}

.page-private-office .show-add__block:hover .icon-add::after {
    background: #C0C0C0
}

.page-private-office .show-add__block:hover .icon-add::before {
    background: #C0C0C0
}

.page-private-office .show-add__block .icon-add {
    width: 17px;
    height: 17px;
    border-radius: 100%;
    border: 1px solid #ff5700;
    position: relative;
    padding: 3px;
    margin-right: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .show-add__block .icon-add::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 1px;
    background: #ff5700;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-private-office .show-add__block .icon-add::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 10px;
    background: #ff5700;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .add-file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border: 1px solid #ff5700;
    border-radius: 10px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    height: 150px
}

.page-private-office .add-file:hover {
    border: 1px solid #C0C0C0
}

.page-private-office .add-file:hover .label {
    color: #C0C0C0
}

.page-private-office .add-file:hover .icon-add {
    border: 1px solid #C0C0C0
}

.page-private-office .add-file:hover .icon-add::after {
    background: #C0C0C0
}

.page-private-office .add-file:hover .icon-add::before {
    background: #C0C0C0
}

.page-private-office .add-file span {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .add-file .label {
    color: #ff5700;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    border-radius: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .add-file .icon-add {
    width: 17px;
    height: 17px;
    border-radius: 100%;
    border: 1px solid #ff5700;
    position: relative;
    padding: 3px;
    margin-right: 10px;
    background: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .add-file .icon-add::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 1px;
    background: #ff5700;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .add-file .icon-add::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 10px;
    background: #ff5700;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .add-file input {
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute
}

.page-private-office .icon-remove {
    font-size: 16px;
    line-height: 19px;
    color: #C0C0C0;
    text-align: center;
    position: relative;
    margin-top: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer
}

.page-private-office .icon-remove::after {
    content: "";
    position: absolute;
    left: 30px;
    top: 0;
    width: 10px;
    height: 1px;
    width: 18px;
    height: 18px;
    background-image: url(../images/remove.png);
    background-repeat: no-repeat;
    background-size: contain
}

.page-private-office .icon-remove:hover {
    text-decoration: underline
}

.page-private-office .card__data-title {
    width: 100%;
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #000
}

.page-private-office .add__ready-work {
    margin-left: 20px
}

.page-private-office .add__ready-work .search-specialist__form {
    width: 100%
}

.page-private-office .add__ready-work .add-file {
    height: 100%
}

.page-private-office .add__ready-work .add-file .label {
    margin-left: 0;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-private-office .add__ready-work .wrap-form-add {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 40px
}

.page-private-office .add__ready-work .wrap-form__left {
    width: 50% !important;
    padding: 0 10px 0 0 !important
}

.page-private-office .add__ready-work .wrap-form__right {
    width: 50% !important;
    padding: 0 0 0 10px !important
}

.page-private-office .add__ready-work span:nth-child(1) label {
    margin-top: 0
}

.page-private-office .add__ready-work label {
    margin-top: 20px;
    margin-bottom: 10px
}

.page-private-office .add__ready-work textarea {
    width: 100%;
    height: 125px;
    padding: 20px;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    border-radius: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
}

.page-private-office .add__ready-work textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .add__ready-work textarea::-moz-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .add__ready-work textarea:-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .add__ready-work textarea::-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .add__ready-work textarea::placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .add__ready-work textarea:hover {
    border: 1px solid #ff5700
}

.page-private-office .add__ready-work textarea:focus {
    border: 1px solid #ff5700
}

.page-private-office .add__ready-work input[type=submit] {
    width: 375px;
    margin-top: 50px
}

.page-private-office .form__change-password p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-private-office .form__change-password div {
    background: #33353D;
    padding: 20px 15px 25px;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-private-office .form__change-password span {
    width: 50%;
    position: relative
}

.page-private-office .form__change-password span:nth-child(odd) {
    padding-left: 10px
}

.page-private-office .form__change-password span:nth-child(even) {
    padding-right: 10px
}

.page-private-office .form__change-password span:nth-child(1) {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 10px
}

.page-private-office .form__change-password span:nth-child(1) input {
    width: 50%
}

.page-private-office .form__change-password span:nth-last-child(1) img {
    right: 15px
}

.page-private-office .form__change-password label {
    /*margin-left: 20px;*/
    margin-bottom: 10px;
    color: #DFDFDF;
    display: block
}

.page-private-office .form__change-password input {
    width: 100%;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px 40px 20px 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 3px
}

.page-private-office .form__change-password input::-webkit-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .form__change-password input::-moz-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .form__change-password input:-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .form__change-password input::-ms-input-placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .form__change-password input::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .form__change-password input:hover {
    border: 1px solid #ff5700
}

.page-private-office .form__change-password input:focus {
    border: 1px solid #ff5700
}

.page-private-office .form__change-password input[type=submit] {
    width: 375px;
    margin: 40px auto;
    display: block;
    background: #ff5700;
    border: 1px solid #ff5700;
    padding: 17px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.page-private-office .form__change-password input[type=submit]:hover {
    color: #ff5700;
    background: transparent
}

.page-private-office .add__project {
    margin-left: 20px
}

.page-private-office .add__project .add__project-wrapper {
    background: #33353D;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    border-radius: 10px
}

.page-private-office .add__project .add__project-slider {
    width: 50%
}

.page-private-office .add__project .add__project-info {
    width: 50%;
    position: relative;
    padding-left: 60px
}

.page-private-office .add__project .add__project-info .icon-remove {
    position: absolute !important;
    right: 0;
    top: 0;
    margin-top: 0
}

.page-private-office .add__project .add__project-info .icon-remove::after {
    left: -25px
}

.page-private-office .add__project .add__project-img {
    border-radius: 10px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-private-office .add__project .add__project-text {
    font-size: 14px;
    line-height: 17px;
    color: #DFDFDF;
    margin-bottom: 20px
}

.page-private-office .add__project .add__project-text span {
    display: block;
    margin-top: 5px;
    text-decoration: underline
}

.page-private-office .add__project .add__project-text:nth-last-child(1) {
    margin-bottom: 0;
    margin-top: 40px
}

.page-private-office .add__project .slick-arrow {
    background-color: #fff
}

.page-private-office .add__project .slick-arrow:hover {
    background-color: #ff5700
}

.page-private-office .add__project .slick-next {
    right: -30px
}

.page-private-office .add__project .slick-prev {
    left: -30px
}

.page-private-office .last__project {
    margin-top: 50px
}

.page-private-office .last__project .card__data-title {
    margin-left: 20px
}

.page-private-office .last__project .page-news__all-content {
    padding-top: 0;
    border: none;
    margin-bottom: 0
}

.page-private-office .last__project .page-news__all-content .page-news__all-content__inner {
    margin-bottom: 0
}

.page-private-office .empty-table__catalog .last-equests__table,.page-private-office .empty-table__catalog .last-task__table,.page-private-office .empty-table__catalog .last-client__table,.page-private-office .empty-table__catalog .last-accesses__table,.page-private-office .empty-table__catalog .last-rates__table,.page-private-office .empty-table__catalog .last-reviews__table,.page-private-office .empty-table__catalog .last-rates-eservice__table,.page-private-office .empty-table__catalog .last-unit__table,.page-private-office .empty-table__catalog .last-rent__table{
    border: 1px solid #ff5700;
    -webkit-box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    border-radius: 10px
}

.page-private-office .empty-table__catalog .last-equests__title,.page-private-office .empty-table__catalog .last-task__title,.page-private-office .empty-table__catalog .last-client__title,.page-private-office .empty-table__catalog .last-accesses__title,.page-private-office .empty-table__catalog .last-rates__title,.page-private-office .empty-table__catalog .last-reviews__title,.page-private-office .empty-table__catalog .last-rates-eservice__title,.page-private-office .empty-table__catalog .last-unit__title,.page-private-office .empty-table__catalog .last-rent__title {
    padding: 20px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    background: #ff5700
}

.page-private-office .empty-table__catalog .empty-table__content {
    min-height: 400px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #828282;
    font-size: 20px;
    line-height: 26px
}

.page-private-office .table-catalog-all {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 140px;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 30px
}

.page-private-office .table-catalog-all .container100 {
    padding-right: 0
}

.page-private-office .table-catalog-all .table-catalog__title {
    padding: 20px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    background: #ff5700;
    text-align: center
}

.page-private-office .table-catalog-all .table-catalog__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #33353D;
    padding: 20px 40px 20px
}

.page-private-office .table-catalog-all .table-catalog__header .table__row {
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    width: 10%
}

.page-private-office .table-catalog-all .table-catalog__header .table__row:nth-child(1) {
    width: 30%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: left;
    padding-left: 50px
}

.page-private-office .table-catalog-all .table-catalog__body .table__row-title {
    font-size: 16px;
    line-height: 19px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #000;
    position: relative;
    padding-left: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .table-catalog-all .table-catalog__body .table__row-title::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #ff5700;
    width: 16px;
    height: 3px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .table-catalog-all .table-catalog__body .table__row-title::before {
    content: "";
    position: absolute;
    left: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #ff5700;
    width: 3px;
    height: 16px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .table-catalog-all .table-catalog__body .active-table__row-title::before {
    display: none
}

.page-private-office .table-catalog-all .table-catalog__body .table__row-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 40px 0 35px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .table-catalog-all .table-catalog__body .table__row-wrap:hover .table__row-title {
    color: #ff5700
}

.page-private-office .table-catalog-all .table-catalog__body .table__row-subwrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 40px 0 45px;
    padding: 0 0 0;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .table-catalog-all .table-catalog__body .table__row-subwrap:hover .table__row-title {
    color: #ff5700;
}

.page-private-office .table-catalog-all .table-catalog__body .table__row {
    text-align: center;
    font-size: 16px;
    line-height: 130%;
    color: #828282;
    position: relative;
    width: 10%
}

.page-private-office .table-catalog-all .table-catalog__body .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .table-catalog-all .table-catalog__body .table__row:nth-child(1) {
    width: 30%;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: left
}

.page-private-office .table-catalog-all .table-catalog__body .table__row:nth-last-child(1)::after {
    display: none
}

.page-private-office .table-catalog-all .table__show {
    background: #fff;
    position: relative
}

.page-private-office .table-catalog-all .table__show .table__show-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 20px 20px 45px;
    position: relative;
    border-bottom: 1px solid #E7E7E7
}

.page-private-office .table-catalog-all .table__show .table__show-bottom .table__row {
    width: 10%
}

.page-private-office .table-catalog-all .table__show .table__show-bottom .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .table-catalog-all .table__show .table__show-bottom .table__row:nth-child(1) {
    width: 30%;
    text-align: left
}

.page-private-office .table-catalog-all .table__row .table-cart svg {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 21px;
    height: 21px;
    cursor: pointer;
    fill: #ff5700;
}

.page-private-office .table-catalog-all .table__row .table-cart:hover svg {
    fill: #33353D
}

.page-private-office .table-cart__calc,.page-private-office .table-cart__operation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-private-office .table-cart__calc .cart__btn-minus,.page-private-office .table-cart__operation .cart__btn-minus, .page-private-office .table-cart__calc .cart__btn-minus-id,.page-private-office .table-cart__operation .cart__btn-minus-id {
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .table-cart__calc .cart__btn-minus::after,.page-private-office .table-cart__operation .cart__btn-minus::after, .page-private-office .table-cart__calc .cart__btn-minus-id::after,.page-private-office .table-cart__operation .cart__btn-minus-id::after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #ff5700;
    width: 16px;
    height: 3px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .table-cart__calc .cart__btn-minus:hover, .page-private-office .table-cart__calc .cart__btn-minus-id:hover,.page-private-office .table-cart__operation .cart__btn-minus:hover, .page-private-office .table-cart__operation .cart__btn-minus-id:hover{
    border: 1px solid #ff5700;
}

.page-private-office .table-cart__calc .cart__count,.page-private-office .table-cart__operation .cart__count {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000;
    width: 50px;
    min-width: 50px;
    pointer-events: none
    padding: 0 5px !important;
}

.page-private-office .table-cart__calc .cart__btn-plus, .page-private-office .table-cart__calc .cart__btn-plus-id,.page-private-office .table-cart__operation .cart__btn-plus, .page-private-office .table-cart__operation .cart__btn-plus-id {
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-private-office .table-cart__calc .cart__btn-plus::after, .page-private-office .table-cart__calc .cart__btn-plus-id::after,.page-private-office .table-cart__operation .cart__btn-plus::after, .page-private-office .table-cart__operation .cart__btn-plus-id::after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #ff5700;
    width: 16px;
    height: 3px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .table-cart__calc .cart__btn-plus::before, .page-private-office .table-cart__calc .cart__btn-plus-id::before,.page-private-office .table-cart__operation .cart__btn-plus::before, .page-private-office .table-cart__operation .cart__btn-plus-id::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #ff5700;
    width: 3px;
    height: 16px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .table-cart__calc .cart__btn-plus:hover,  .page-private-office .table-cart__calc .cart__btn-plus-id:hover,.page-private-office .table-cart__operation .cart__btn-plus:hover,  .page-private-office .table-cart__operation .cart__btn-plus-id:hover{
    border: 1px solid #ff5700;
}

.page-private-office .selection-table__catalog {
    margin-bottom: 140px
}

.page-private-office .selection-table__catalog .table__row-calc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.page-private-office .selection-table__catalog .selection-table__wrap {
    border: 1px solid #ff5700;
    -webkit-box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    border-radius: 10px;
    position: relative;
    padding-bottom: 25px
}

.page-private-office .selection-table__catalog .last-orders__title,.page-private-office .selection-table__catalog .last-article__title {
    padding: 20px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    background: #ff5700;
}

.page-private-office .selection-table__catalog .last-orders__header,.page-private-office .selection-table__catalog .last-article__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #33353D;
    padding: 20px 40px 20px
}

.page-private-office .selection-table__catalog .last-orders__header .table__row,.page-private-office .selection-table__catalog .last-article__header .table__row {
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    position: relative;
    width: 20%
}

.page-private-office .selection-table__catalog .last-orders__header .table__row:nth-child(1),.page-private-office .selection-table__catalog .last-article__header .table__row:nth-child(1) {
    width: 40%;
    text-align: left
}

.page-private-office .selection-table__catalog .last-orders__body .table__row-wrap,.page-private-office .selection-table__catalog .last-article__body .table__row-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 40px;
    padding: 20px 0;
    border-bottom: 1px solid #E7E7E7
}

.page-private-office .selection-table__catalog .last-orders__body .table__row-wrap:hover,.page-private-office .selection-table__catalog .last-article__body .table__row-wrap:hover {
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1)
}

.page-private-office .selection-table__catalog .last-orders__body .table__row-wrap:hover .table-arrow,.page-private-office .selection-table__catalog .last-article__body .table__row-wrap:hover .table-arrow {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.page-private-office .selection-table__catalog .last-orders__body .table__row,.page-private-office .selection-table__catalog .last-article__body .table__row {
    text-align: center;
    font-size: 16px;
    line-height: 130%;
    color: #828282;
    position: relative;
    width: 20%
}

.page-private-office .selection-table__catalog .last-orders__body .table__row::after,.page-private-office .selection-table__catalog .last-article__body .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .selection-table__catalog .last-orders__body .table__row:nth-child(1),.page-private-office .selection-table__catalog .last-article__body .table__row:nth-child(1) {
    width: 40%;
    text-align: left
}

.page-private-office .selection-table__catalog .last-orders__body .table__row:nth-last-child(-n+2)::after,.page-private-office .selection-table__catalog .last-article__body .table__row:nth-last-child(-n+2)::after {
    display: none
}

.page-private-office .selection-table__catalog .selection-table__bottom {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-private-office .selection-table__catalog .selection-table__total {
    font-size: 20px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    padding: 15px 20px;
    border: 1px solid #ff5700;
    border-radius: 3px;
    text-align: center
}

.page-private-office .selection-table__catalog .selection-table__total span {
    margin-left: 10px
}

.page-private-office .selection-table__catalog .selection-table__btn {
    max-width: 310px;
    width: 100%;
    text-align: center
}

.page-private-office .page-checkout .checkout_form-delivery {
    width: 100%;
    position: relative
}

.page-private-office .page-checkout span {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-private-office .page-checkout span:nth-last-child(1) {
    width: 100%
}

.page-private-office .page-checkout .checkout_form-delivery input {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 40px
}

.page-private-office .page-checkout .checkout_form-delivery input::-webkit-input-placeholder {
    color: #000
}

.page-private-office .page-checkout .checkout_form-delivery input::-moz-placeholder {
    color: #000
}

.page-private-office .page-checkout .checkout_form-delivery input:-ms-input-placeholder {
    color: #000
}

.page-private-office .page-checkout .checkout_form-delivery input::-ms-input-placeholder {
    color: #000
}

.page-private-office .page-checkout .checkout_form-delivery input::placeholder {
    color: #000
}

.page-private-office .page-checkout .checkout_form-delivery textarea {
    margin-top: 0
}

.page-private-office .page-checkout .checkout_form-delivery div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 10px 10px 10px
}

.page-private-office .form-title {
    width: 100%;
    margin-bottom: 20px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    padding: 0 !important
}

.page-private-office .page-checkout .checkout_form-delivery label {
    margin: 0;
    margin-bottom: 10px;
    margin-left: 20px
}

.page-private-office .radio-form__select .ui-selectmenu-button.ui-button {
    width: auto !important;
    margin-bottom: 40px
}

.page-private-office .page-checkout span:nth-last-child(1) {
    width: auto
}

.page-private-office span.ui-checkboxradio-icon-space {
    display: none !important
}

.page-private-office .page-checkout span {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.page-private-office .page-checkout .checkout_form-delivery input[type=submit] {
    width: 310px;
    margin: 40px auto 0
}

.page-private-office .left {
    padding-right: 20px;
    cursor: pointer
}

.page-private-office .right {
    padding-left: 20px;
    cursor: pointer
}

.page-private-office .textarea-last {
    width: 100% !important
}

.page-private-office .page-checkout .checkout_form-delivery textarea {
    margin-left: 0;
    width: 100%;
    border-radius: 3px
}

.page-private-office .page-checkout .checkout_form-delivery textarea::-webkit-input-placeholder {
    color: #000
}

.page-private-office .page-checkout .checkout_form-delivery textarea::-moz-placeholder {
    color: #000
}

.page-private-office .page-checkout .checkout_form-delivery textarea:-ms-input-placeholder {
    color: #000
}

.page-private-office .page-checkout .checkout_form-delivery textarea::-ms-input-placeholder {
    color: #000
}

.page-private-office .page-checkout .checkout_form-delivery textarea::placeholder {
    color: #000
}

.page-private-office .link-prev-page {
    position: absolute;
    bottom: 21px;
    left: 0
}

.page-private-office .link-prev-page a {
    position: relative;
    display: block;
    padding-left: 25px;
    color: #ff5700;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .link-prev-page a:hover {
    text-decoration: underline
}

.page-private-office .link-prev-page a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    width: 17px;
    height: 12px
}

.page-private-office .cart__delete {
    width: 20px;
    height: 20px;
    margin-left: 15px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative
}

.page-private-office .cart__delete::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 1px;
    background: #E2E2E2;
    border-radius: 2px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .cart__delete::after {
    content: "";
    position: absolute;
    height: 15px;
    width: 1px;
    background: #E2E2E2;
    border-radius: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .cart__delete:hover::after {
    background: #ff5700
}

.page-private-office .cart__delete:hover::before {
    background: #ff5700
}

.page-private-office .download__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.page-private-office .download__block .add-file {
    width: 310px;
    border-radius: 3px;
    background: #ff5700;
    height: auto
}

.page-private-office .download__block .add-file:hover {
    background: #fff
}

.page-private-office .download__block .add-file:hover .label {
    color: #ff5700
}

.page-private-office .download__block .label {
    color: #fff
}

.page-private-office .download__block .download__block-link {
    width: 310px;
    margin-left: 40px
}

.page-private-office .download__block .download__block-link a {
    background: #fff;
    color: #ff5700;
    border: 1px solid #ff5700;
}

.page-private-office .download__block .download__block-link a:hover {
    background: #ff5700;
    color: #fff;
}

.page-private-office .download__block-info {
    width: 50%;
    padding-right: 20px
}

.page-private-office .download__block-media {
    width: 50%;
    padding-left: 20px
}

.page-private-office .download__block-btns {
    width: 100%;
    margin-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-private-office .instruction-table {
    margin-bottom: 140px
}

.page-private-office .instruction-table .instruction-table__btn {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 100%;
    position: relative;
    top: -50px;
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .instruction-table .instruction-table__btn::after {
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-down.png);
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.page-private-office .instruction-table .instruction-table__btn:hover {
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3)
}

.page-private-office .instruction-table .last-orders__table,.page-private-office .instruction-table .last-article__table {
    -webkit-box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    box-shadow: 1px 4px 50px rgba(244, 163, 67, 0.05);
    border-radius: 10px;
    position: relative;
    padding-bottom: 25px
}

.page-private-office .instruction-table .instruction-table__title {
    padding: 20px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    line-height: 130%;
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    background: #ff5700
}

.page-private-office .instruction-table .instruction-table__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #33353D;
    padding: 20px 40px 20px
}

.page-private-office .instruction-table .instruction-table__header .table__row {
    color: #000;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    position: relative;
    width: 30%
}

.page-private-office .instruction-table .instruction-table__header .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .instruction-table .instruction-table__header .table__row:nth-child(1) {
    width: 50%;
    text-align: left
}

.page-private-office .instruction-table .instruction-table__header .table__row:nth-last-child(1) {
    width: 20%
}

.page-private-office .instruction-table .instruction-table__header .table__row:nth-last-child(1)::after {
    display: none
}

.page-private-office .instruction-table .instruction-table__body {
    margin-top: 35px
}

.page-private-office .instruction-table .instruction-table__body .instruction-table__info:nth-last-child(1) .table__row-wrap {
    padding-bottom: 50px
}

.page-private-office .instruction-table .instruction-table__body .table__row-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 40px;
    padding: 20px 0;
    border-bottom: 1px solid #E7E7E7
}

.page-private-office .instruction-table .instruction-table__body .table__row-wrap:hover {
    -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1)
}

.page-private-office .instruction-table .instruction-table__body .table__row-wrap a {
    word-wrap: break-word;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .instruction-table .instruction-table__body .table__row-wrap a:hover {
    color: #ff5700;
}

.page-private-office .instruction-table .instruction-table__body .table__row {
    text-align: center;
    font-size: 16px;
    line-height: 130%;
    color: #828282;
    position: relative;
    width: 30%
}

.page-private-office .instruction-table .instruction-table__body .table__row::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #E6E6E6
}

.page-private-office .instruction-table .instruction-table__body .table__row:nth-child(1) {
    width: 50%;
    text-align: left
}

.page-private-office .instruction-table .instruction-table__body .table__row:nth-last-child(1) {
    width: 20%
}

.page-private-office .instruction-table .instruction-table__body .table__row:nth-last-child(1)::after {
    display: none
}

.page-private-office .instruction-table .instruction-table__body .table__row:nth-last-child(1) svg {
    width: 20px;
    height: 20px;
    fill: #ff5700;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .instruction-table .instruction-table__body .table__row:nth-last-child(1) svg:hover {
    fill: #828282
}

.page-private-office .instruction-table__search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px solid #33353D
}

.page-private-office .instruction-table__search .instruction-select {
    width: 30%;
    padding-right: 20px
}

.page-private-office .instruction-table__search .instruction-search {
    width: 70%;
    position: relative
}

.page-private-office .instruction-table__search .input-serch {
    width: 100%;
    border: 1px solid #ff5700;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 10px 35px 10px 10px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-private-office .instruction-table__search .input-serch::-webkit-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .instruction-table__search .input-serch::-moz-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .instruction-table__search .input-serch:-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .instruction-table__search .input-serch::-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .instruction-table__search .input-serch::placeholder {
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.page-private-office .instruction-table__search .input-serch:hover {
    border: 1px solid #ff5700;
}

.page-private-office .instruction-table__search .input-serch:focus {
    border: 1px solid #ff5700;
}

.page-private-office .instruction-table__search .icon-serch {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-private-office .instruction-table__search .icon-serch svg {
    width: 25px;
    height: 25px;
    fill: #ff5700;
}

.page-private-office .instruction-table__search .ui-selectmenu-button.ui-button {
    margin-bottom: 0 !important;
    border: 1px solid #ff5700;
    width: 100% !important;
    padding: 10px
}

.page-private-office .instruction-table__search .ui-button .ui-icon {
    background-image: url(../images/arrow-down.png) !important
}

.page-private-office .private-info__slider {
    margin-bottom: 140px
}

.page-private-office .private-info__slider .page-news__cart:hover .page-news__cart-title {
    color: #ff5700;
}

.page-private-office .private-info__slider .page-news__cart .page-news__cart-img {
    height: 300px;
    margin-bottom: 20px
}

.page-private-office .private-info__slider .slick-arrow {
    background-color: #fff
}

.page-private-office .private-info__slider .slick-arrow:hover {
    background-color: #ff5700;
}

.page-private-office .private-info__slider .slick-next {
    right: -20px
}

.page-private-office .private-info__slider .slick-prev {
    left: -20px
}

.page-private-office .private-info__slider .slick-slide {
    padding: 0 10px
}

.page-private-office .private-info__slider .slick-arrow {
    top: 150px
}

.page-private-office .page-news__private-all {
    margin: 0
}

.page-private-office .page-news__private-all .page-news__cart:hover .page-news__cart-title {
    color: #ff5700 !important
}

.page-private-office .page-news__private-all .page-news__block-right .page-news__cart .page-news__cart-title {
    padding-right: 0 !important
}

.page-private-office .page-news__private-all .page-news__block-right .page-news__cart .page-news__cart-text {
    padding-right: 0 !important
}

.page-private-office .page-news__private-all .page-news__private-btn {
    margin: 40px auto 0;
    display: block
}

.page-private-office .btn-open__menu-private {
    display: none;
    font-size: 20px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 20px;
    padding-right: 30px;
    background: transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    cursor: pointer
}

.page-private-office .btn-open__menu-private::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #000;
    right: 0;
    top: 5px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.page-private-office .btn-open__menu-private::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #000;
    right: 0;
    bottom: 5px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.page-private-office .btn-open__menu-private_active::after {
    -webkit-transform: rotate(-45deg) translate(-6px, 3px);
    -ms-transform: rotate(-45deg) translate(-6px, 3px);
    transform: rotate(-45deg) translate(-6px, 3px)
}

.page-private-office .btn-open__menu-private_active::before {
    -webkit-transform: rotate(45deg) translate(-4px, -2px);
    -ms-transform: rotate(45deg) translate(-4px, -2px);
    transform: rotate(45deg) translate(-4px, -2px)
}

.page-cooperation .page-cooperation__subtitle {
    color: #33353D;
    font-size: 20px;
    line-height: 24px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    width: 100%;
    margin-bottom: 20px
}

.page-cooperation .about__video {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-cooperation .benefits .benefits-block {
    width: 33.33%;
    height: auto;
    margin-bottom: 0;
    padding: 0 30px
}

.page-cooperation .benefits .benefits-block:nth-child(3n+2) {
    width: 33.33%;
    padding: 0 60px
}

.page-cooperation .benefits .benefits-info {
    border-top: none;
    padding: 0;
    height: auto
}

.page-cooperation .benefits .benefits-img {
    height: auto;
    padding: 20px 0
}

.page-cooperation .benefits .benefits-block:nth-child(3n) {
    border-right: none
}

.page-cooperation .benefits .benefits-block:nth-child(n+4) {
    padding-top: 20px
}

.page-cooperation .benefits .benefits-wrap {
    margin-right: 130px;
    position: relative
}

.page-cooperation .benefits .benefits-wrap::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #DBDBDB
}

.page-cooperation .page-about__menu-partners {
    border-top: 1px solid #ff5700;
    border-bottom: 1px solid #ff5700;
    margin: 50px 0
}

.page-cooperation .conditions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-top: 40px
}

.page-cooperation .conditions__wrapper::after {
    content: "";
    position: absolute;
    top: calc(50% + 2px);
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #DBDBDB
}

.page-cooperation .conditions__card {
    width: 33.33%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 25px 50px;
    border-right: 1px solid #DBDBDB
}

.page-cooperation .conditions__card:nth-child(1) {
    padding-left: 0;
    padding-right: 90px
}

.page-cooperation .conditions__card:nth-child(3n) {
    border-right: none
}

.page-cooperation .conditions__card:nth-last-child(1) {
    border-right: none
}

.page-cooperation .conditions__card-img {
    -o-object-fit: contain;
    object-fit: contain
}

.page-cooperation .conditions__card-text {
    font-size: 14px;
    line-height: 150%;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    margin-left: 20px
}

.page-cooperation .require-dealer {
    margin-top: 50px
}

.page-cooperation .require-dealer .page-cooperation__subtitle {
    font-size: 20px;
    line-height: 24px;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #333;
    background: #ff5700;
    border-radius: 10px;
    padding: 25px;
    width: 100%;
    text-align: center
}

.page-cooperation .require-dealer__info {
    margin: 30px 40px 80px
}

.page-cooperation .require-dealer__cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 65px
}

.page-cooperation .require-dealer__block {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
    padding-right: 10px
}

.page-cooperation .require-dealer__img {
    -o-object-fit: contain;
    object-fit: contain
}

.page-cooperation .require-dealer__text {
    font-size: 16px;
    line-height: 150%;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    color: #4F4F4F;
    margin-left: 20px
}

.page-cooperation .page-news {
    margin: 0
}

.page-cooperation .page-news .page-news__block-left {
    width: 40%
}

.page-cooperation .page-news .page-news__block-right {
    width: 60%
}

.page-cooperation .page-news .page-news__block-right .page-news__cart .page-news__cart-title {
    padding-right: 0
}

.page-cooperation .page-news .page-news__block-right .page-news__cart .page-news__cart-text {
    padding-right: 0
}

.page-cooperation .form__questions form span span {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important
}

textarea {
    border-radius: 3px
}

.page-warranty {
    margin-bottom: 100px
}

.page-warranty .page-warranty__wrapper {
    margin-top: 50px;
    margin-left: 50px
}

.page-warranty .page-warranty__wrapper * {
    color: #33353D
}

.page-warranty .page-warranty__block {
    margin-bottom: 60px
}

.page-warranty .page-warranty__title {
    font-size: 20px;
    line-height: 24px;
    color: #33353D;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    margin-bottom: 20px
}

.select-val {
    position: relative !important;
    margin-bottom: 0 !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    cursor: pointer
}

.select-val ::-ms-expand {
    display: none !important
}

.select-val::-ms-value {
    background: none !important
}

.select-val-after {
    position: relative
}

.select-val-after::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../images/arrow-down-select.png) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    width: 20px !important;
    height: 20px !important
}

.table-catalog-all .table-cart.add-to-cart.hide {
    display: none !important
}

.table-catalog-all .table-cart__calc,.table-catalog-all .table-cart__operation {
    display: none !important
}

.table-catalog-all .table-cart__calc.active,.table-catalog-all .table-cart__operation.active {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.page-private-office .selection-table__catalog {
    display: none
}

.header__main-cart-btn {
    margin-right: 100px
}

.header__main-cart-btn svg {
    width: 50px;
    height: 50px
}

.header__main-search {
    margin-right: 45px
}

.main-screen .main-screen__link {
    padding: 17px 20px
}

.common__discounts .common-discounts__dtn-all {
    background: #33353D
}

.common__discounts .common-discounts__dtn-all:hover {
    color: #ff5700;
    background: transparent;
    border: 1px solid #ff5700;
}

.video-reviews .video-reviews__top-slider .video-top__btns {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-about .blockquote {
    margin-left: 0
}

.page-private-office .private-menu4 .services__type {
    margin: 50px 0
}

.page-private-office .certificate__section {
    margin: 50px 0
}

.page-private-office .completed-projects {
    margin: 70px 0 50px
}

.header__bottom .sub-menu img {
    margin-right: 0 !important
}

input, select, option, .select2-container--krajee-bs3 .select2-selection {
    padding: 10px !important;
    height: 40px !important;
    font-family: 'ProximaNova-Bold';
}

textarea {
    padding: 10px !important;
}

.ui-button {
    padding: 10px !important
}

.personal-area__modal .ui-button {
    padding: 20px !important;
    padding-left: 0 !important
}

.private-office__content .page-checkout .checkout_form-delivery .radio-btn__delivery {
    margin-top: 0
}

.page-checkout .checkout_form-delivery .radio-btn__delivery label {
    margin: 10px 0 0
}

.page-private-office .all-orders .table__show .table__show-bottom {
    padding: 0 40px
}

.page-private-office .all-orders .table__show .table__show-bottom .table__row {
    width: 33.33%
}

.page-private-office .all-orders .table__show .table__show-bottom .table__row:nth-child(1) {
    width: 33.33%
}

.page-private-office .all-orders .table__show .table__show-top .table__row {
    width: 33.33%
}

.page-private-office .all-orders .table__show .table__show-top .table__row:nth-child(1) {
    width: 33.33%
}

.page-private-office .all-orders .all-orders__body .table__row:nth-child(5) {
    width: 25%;
    padding: 0 5px
}

.page-private-office .all-orders .all-orders__header .table__row {
    max-width: unset;
    width: 13%
}

.page-private-office .all-orders .all-orders__header .table__row:nth-child(5) {
    max-width: unset;
    width: 20%
}

.page-private-office .all-equests .all-equests__body .table__row {
    width: 12%
}

.page-private-office .all-equests .all-equests__body .table__row:nth-child(6) {
    width: 15%
}

.page-private-office .all-equests .all-equests__body .table__row:nth-child(7) {
    width: 25%
}

.page-private-office .all-equests .all-equests__header .table__row {
    width: 9%;
    padding: 0 5px
}

.page-private-office .all-equests .all-equests__header .table__row:nth-child(6) {
    max-width: unset;
    width: 12%
}

.page-private-office .all-equests .all-equests__header .table__row:nth-child(7) {
    max-width: unset;
    width: 20%
}

.page-private-office .all-equests .all-equests__body .table-dots {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.page-private-office .all-equests .table__show .tabl-comm {
    margin: 20px 10px 20px 0
}

img {
    display: inline-block
}

.page-checkout .checkout_form-delivery label {
    padding-left: 0 !important
}

.private-office__content .page-checkout .checkout_form-delivery .radio-btn__delivery label {
    margin: 0
}

@media screen and (max-width: 1500px) {
    .page-private-office .private-info__slider {
        margin: 0 55px 100px
    }

    .page-private-office .private-info__slider .page-news__cart .page-news__cart-img {
        height: 250px
    }

    .page-private-office .private-info__slider .slick-arrow {
        top: 130px
    }

    .header__main-cart-btn {
        margin-right: 80px
    }
}

@media screen and (max-width: 1400px) {
    .title__block text {
        line-height: 100px;
        font-size: 80px
    }

    .footer .footer__menu + .footer__menu {
        margin-left: 25px
    }

    .footer .footer__block-contact {
        padding-right: 30px
    }

    .search-specialist .search-specialist__result .search-specialist__img {
        margin-right: 40px
    }

    .search-specialist .search-specialist__result .search-specialist__name {
        margin-right: 50px
    }

    .page-news__info .page-news-btn {
        margin-right: 0
    }

    .page-news__info .page-news-btn + .page-news-btn {
        margin-left: 40px
    }

    .page-private-office .last-equests .last-equests__table::after,.page-private-office .last-task .last-task__table::after,.page-private-office .last-client .last-client__table::after,.page-private-office .last-accesses .last-accesses__table::after,.page-private-office .last-rates .last-rates__table::after,.page-private-office .last-reviews .last-reviews__table::after,.page-private-office .last-rates-eservice .last-rates-eservice__table::after,.page-private-office .last-unit .last-unit__table::after,.page-private-office .last-rent .last-rent__table::after {
        width: 22%
    }

    .page-private-office .last-orders .last-orders__table::after,.page-private-office .last-article .last-article__table::after {
        right: 34%;
        width: 23%
    }

    .page-private-office .certificates__slider {
        margin: 0 55px
    }

    .page-private-office .certificates__slider .slick-slide {
        padding: 0 10px
    }

    .page-private-office .completed-projects__slider {
        margin: 0 55px
    }

    .page-private-office .completed-projects__slider .slick-slide {
        padding: 0 10px
    }

    .page-private-office .add-file .label {
        padding: 20px;
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .add-file .icon-add {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .page-private-office .icon-remove::after {
        display: none
    }

    .page-private-office .icon-remove {
        font-size: 14px
    }

    .page-private-office .download__block-btn .add-file .label {
        padding: 0;
        font-size: 18px;
        line-height: 22px
    }

    .page-private-office .add__project .add__project-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-subscription .decor2 {
        left: 210px
    }
}

@media screen and (max-width: 1300px) {
    .become-partners .title-bg {
        font-size: 90px;
        line-height: 110px;
        top: -50px
    }

    .footer .footer__block-contact {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding-right: 0
    }

    .footer .footer__block-menu {
        width: 100%;
        padding-top: 40px
    }

    .footer .footer__logo {
        margin-right: 20px
    }

    .footer .footer__contact-wrap {
        margin-right: 20px
    }

    .common__product-block {
        padding: 30px 20px
    }

    .sidebar-content .asside__scroll {
        width: 190px
    }

    .sidebar-content .asside__menu {
        width: calc(25% - 95px);
        margin-right: 95px
    }

    .page-news-sub__form .page-news-sub__sidebar-title {
        padding: 20px 40px 0
    }

    .page-news-sub__social {
        padding: 20px 40px
    }

    .page-private-office .private-office__menu .private-office__menu-title {
        font-size: 18px;
        line-height: 20px
    }

    .page-private-office .private-office__menu .private-office__menu-item {
        padding-left: 20px
    }

    .page-private-office .private-office__menu {
        padding: 30px 20px 30px 0
    }

    .page-private-office .all-equests .all-equests__body .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .all-equests .all-equests__header .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .all-equests .table__show .tabl-comm {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .all-equests .all-equests__title {
        padding: 20px
    }

    .page-private-office .all-equests .all-equests__header {
        padding: 20px
    }

    .page-private-office .all-equests .all-equests__body .table__row-wrap {
        margin: 0 20px
    }

    .page-private-office .all-equests .table__show .table__show-top {
        padding: 0 20px
    }

    .page-private-office .all-equests .table__show .table__show-bottom {
        padding: 0 20px
    }

    .page-private-office .all-equests .table__show .tabl-comm {
        margin: 20px 10px 20px 0
    }

    .page-private-office .all-orders .all-orders__title {
        padding: 20px
    }

    .page-private-office .all-orders .all-orders__header {
        padding: 20px
    }

    .page-private-office .all-orders .all-orders__header .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .all-orders .all-orders__body .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .all-orders .all-orders__body .table__row-wrap {
        margin: 0 20px
    }

    .page-private-office .all-orders .table__show .table__show-top {
        padding: 0 20px
    }

    .page-private-office .all-orders .table__show .table__show-bottom {
        padding: 0 0 0 20px
    }

    .page-private-office .private-menu4 .services__type .type__top-title:nth-child(1) {
        padding-right: 20px
    }

    .page-private-office .add__project .add__project-wrapper {
        padding: 20px
    }

    .page-private-office .add__project .slick-prev {
        left: -20px
    }

    .page-private-office .add__project .slick-next {
        right: -20px
    }

    .page-cooperation .conditions__card {
        padding: 20px 30px
    }
}

@media screen and (max-width: 1200px) {
    .main-screen .main-screen__banner {
        padding: 40px;
        width: 100%;
        margin-right: 0
    }

    .main-screen .main-screen__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main-screen .main-screen__sale {
        width: 100%;
        margin-top: 40px
    }

    .main-screen .common__discounts-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .main-screen .common__discounts .common__discounts-block:nth-child(even) {
        margin-bottom: 40px
    }

    .main-screen .common__discounts .common__discounts-block:nth-child(even) {
        margin-left: 10px;
        width: calc(50% - 10px)
    }

    .main-screen .common__discounts .common__discounts-block:nth-child(odd) {
        margin-right: 10px;
        width: calc(50% - 10px)
    }

    .main-screen .main-screen__title {
        font-size: 40px;
        line-height: 50px
    }

    .main-screen .common__discounts .common__discounts-title {
        margin-bottom: 50px
    }

    .become-partners .title-bg {
        font-size: 80px;
        line-height: 100px;
        top: -41px
    }

    .become-partners {
        padding: 40px 0
    }

    .become-partners .become-partners__card {
        margin: 0 15px 40px;
        width: calc(25% - 30px)
    }

    .page-news__all-content .news__all-content__link {
        width: 100%;
        text-align: center
    }

    .personal-area__modal .pop-up__wrapper {
        overflow-y: auto;
        overflow-x: hidden
    }

    .page-category .category-product__title {
        padding: 20px 10px
    }

    .common__discounts .common__discounts-block {
        padding: 20px
    }

    .page-section-product .page-section-product__block {
        padding: 20px 40px
    }

    .page-product-filter .filter__top-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .benefits .benefits-block {
        height: auto
    }

    .benefits .benefits-img {
        padding: 0px
    }

    .page-about .page-about__menu-partners .partners__slider .slick-slide {
        padding: 0 30px
    }

    .form__questions form input {
        margin-right: 15px;
        width: 290px
    }

    .form__questions form input[type=submit] {
        margin-left: 15px
    }

    .page-contact__form .page-contact__form-inner {
        width: 100%;
        padding: 40px 55px
    }

    .page-contact__form .page-contact__form-left {
        padding-right: 50px
    }

    .page-contact__form .page-contact__form-right {
        padding-left: 50px
    }

    .search-specialist .search-specialist__result .search-specialist__bottom-left {
        padding-right: 50px
    }

    .search-specialist .search-specialist__result .search-specialist__bottom-right {
        padding: 0 30px
    }

    .search-specialist .search-specialist__result .search-specialist__top-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .search-specialist .search-specialist__result .search-specialist__img {
        margin-right: 0;
        margin-bottom: 10px
    }

    .search-specialist .search-specialist__result .search-specialist__name {
        margin-right: 0;
        margin-bottom: 10px
    }

    .page-news-sub .page-news-sub__main {
        padding-right: 50px
    }

    .reviews .reviews__form-wrapper {
        padding: 20px
    }

    .page-news .page-news__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-news .page-news__block-left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px
    }

    .page-news .page-news__block-right {
        width: 100%;
        padding-left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-news .page-news__block-right .page-news__cart {
        width: 50%
    }

    .page-news .page-news__block-right .page-news__cart .page-news__cart-title {
        padding-right: 0
    }

    .page-news .page-news__block-right .page-news__cart .page-news__cart-text {
        padding-right: 0
    }

    .page-news .page-news__block-right .page-news__cart:nth-child(odd) {
        padding-right: 20px
    }

    .page-news .page-news__block-right .page-news__cart:nth-child(even) {
        padding-left: 20px
    }

    .page-news__all-content .news__all-content__wrap {
        width: calc(33.33% - 30px);
        margin-right: 40px
    }

    .page-news__all-content .news__all-content__wrap:nth-child(4n) {
        margin-right: 40px
    }

    .page-news__all-content .news__all-content__wrap:nth-child(3n) {
        margin-right: 0
    }

    .page-cart .cart__block-left {
        padding-right: 30px
    }

    .page-cart .cart__block-right {
        padding-left: 30px
    }

    .page-cart .cart__delete {
        margin-left: 30px
    }

    .page-success .page-success__content {
        padding: 30px 50px
    }

    .page-success .page-success__social {
        padding-left: 50px
    }

    .page-product-cart .product-cart__info-top {
        padding: 20px;
        margin-bottom: 20px
    }

    .page-product-cart .check {
        margin-top: -28px
    }

    .page-product-cart .product__info-wrap {
        margin-top: 20px
    }

    .page-product-cart .product-cart__btn {
        margin-top: 30px
    }

    .page-product-cart .product-cart__benefits {
        margin-top: 40px
    }

    .page-product-cart .product-cart__info-link {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px
    }

    .page-product-cart .product-cart__info-bottom {
        margin-left: 20px
    }

    .page-product-cart .product-cart__img {
        width: calc(40% - 20px);
        margin: 0 10px
    }

    .page-product-cart .page-news__content {
        width: 750px
    }

    .modal__reviews-add .pop-up__wrapper {
        width: 80%;
        height: 90vh;
        overflow-y: auto;
        overflow-x: hidden
    }

    .single-services__wrapper .single-services__block:nth-child(odd) .single-services__left {
        padding-right: 30px
    }

    .single-services__wrapper .single-services__block:nth-child(odd) .single-services__right {
        padding-left: 30px
    }

    .single-services__wrapper .single-services__block:nth-child(even) .single-services__right {
        padding-right: 30px
    }

    .single-services__wrapper .single-services__block:nth-child(even) .single-services__left {
        padding-left: 30px
    }

    .page-checkout .radio-btn__wrap label {
        margin-right: 10px
        padding-left: 0 !important;
    }

    .page-checkout .checkout_form {
        margin-bottom: 40px
    }

    .page-checkout .checkout__left {
        padding-right: 20px
    }

    .page-checkout .checkout__right {
        padding-left: 20px
    }

    .services__type .type__block-service {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .services__type .type__block-item:nth-last-of-type(-n+2) {
        margin-bottom: 10px
    }

    .services__type .type__block-item {
        width: 100%
    }

    .services__type .type__block-service {
        width: calc(40% - 20px)
    }

    .services__type .type__block-btn {
        width: 27%
    }

    .service-center__type-wrapper .acc-info__content {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .service-center__type-wrapper .acc-text__block {
        width: 60%;
        padding-right: 50px
    }

    .service-center__type-wrapper .acc-media {
        width: 40%
    }

    .order-service form input[type=submit] {
        width: 100%
    }

    .services__type .services__type-wrap {
        margin: 0
    }

    .page-news__info .page-news-btn {
        font-size: 18px;
        line-height: 22px
    }

    .page-news__info .page-news__buttons::after {
        top: 27px
    }

    .page-private-office .private-menu1 .dealer-card__wrapper,.page-private-office .private-menu1 .agent-card__wrapper,.page-private-office .private-menu1 .rates-card__wrapper {
        padding-left: 0
    }

    .page-private-office .private-menu1 .dealer-card__contact,.page-private-office .private-menu1 .agent-card__contact,.page-private-office .private-menu1 .rates-card__contact {
        padding: 20px
    }

    .page-private-office .page-dealer-card .dealer-card__rating-reviews,.page-private-office .page-agent-card .agent-card__rating-reviews,.page-private-office .page-rates-card .rates-card__rating-reviews {
        padding-left: 40px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-private-office .page-dealer-card .dealer-card__progress,.page-private-office .page-agent-card .agent-card__progress,.page-private-office .page-rates-card .rates-card__progress {
        padding-left: 40px
    }

    .page-private-office .page-dealer-card .dealer-card__rating-numb,.page-private-office .page-agent-card .agent-card__rating-numb,.page-private-office .page-rates-card .rates-card__rating-numb {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .page-private-office .page-dealer-card .dealer-card__img-wrap,.page-private-office .page-agent-card .agent-card__img-wrap,.page-private-office .page-rates-card .rates-card__img-wrap {
        margin-right: 20px;
        width: 80px;
        height: 80px
    }

    .page-private-office .private-office__menu .private-office__menu-item {
        padding-left: 10px;
        margin-bottom: 20px
    }

    .page-private-office .private-office__menu .private-office__menu-title {
        font-size: 16px;
        line-height: 18px
    }

    .page-private-office .private-office__menu svg {
        width: 17px;
        height: 17px
    }

    .page-private-office .private-office__menu {
        padding: 20px 15px 20px 5px
    }

    .page-private-office .last-equests .last-equests__title,.page-private-office .last-task .last-task__title,.page-private-office .last-client .last-client__title,.page-private-office .last-accesses .last-accesses__title,.page-private-office .last-rates .last-rates__title,.page-private-office .last-reviews .last-reviews__title,.page-private-office .last-rates-eservice .last-rates-eservice__title,.page-private-office .last-unit .last-unit__title,.page-private-office .last-rent .last-rent__title {
        padding: 20px
    }

    .page-private-office .last-equests .last-equests__header,.page-private-office .last-task .last-task__header,.page-private-office .last-client .last-client__header,.page-private-office .last-accesses .last-accesses__header,.page-private-office .last-rates .last-rates__header,.page-private-office .last-reviews .last-reviews__header,.page-private-office .last-rates-eservice .last-rates-eservice__header,.page-private-office .last-unit .last-unit__header,.page-private-office .last-rent .last-rent__header {
        padding: 20px
    }

    .page-private-office .last-equests .last-equests__body .table__row-wrap, .page-private-office .last-task .last-task__body .table__row-wrap,.page-private-office .last-client .last-client__body .table__row-wrap,.page-private-office .last-accesses .last-accesses__body .table__row-wrap, .page-private-office .last-rates .last-rates__body .table__row-wrap,.page-private-office .last-reviews .last-reviews__body .table__row-wrap,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row-wrap, .page-private-office .last-rent .last-rent__body .table__row-wrap {
        margin: 0 20px
    }

    .page-private-office .last-equests .table__show, .page-private-office .last-task .table__show,.page-private-office .last-client .table__show,.page-private-office .last-accesses .table__show, .page-private-office .last-rates .table__show,.page-private-office .last-reviews .table__show,.page-private-office .last-rates-eservice .table__show,.page-private-office .last-unit .table__show {
        margin: 0 20px
    }

    .page-private-office .last-equests .last-equests__table::after,.page-private-office .last-task .last-task__table::after,.page-private-office .last-client .last-client__table::after,.page-private-office .last-accesses .last-accesses__table::after,.page-private-office .last-rates .last-rates__table::after,.page-private-office .last-reviews .last-reviews__table::after,.page-private-office .last-rates-eservice .last-rates-eservice__table::after,.page-private-office .last-unit .last-unit__table::after {
        width: 23%;
        right: 24%
    }

    .page-private-office .last-orders .last-orders__title,.page-private-office .last-article .last-article__title {
        padding: 20px
    }

    .page-private-office .last-orders .last-orders__header,.page-private-office .last-article .last-article__header {
        padding: 20px
    }

    .page-private-office .last-orders .last-orders__body .table__row-wrap,.page-private-office .last-article .last-article__body .table__row-wrap {
        margin: 0 20px
    }

    .page-private-office .last-orders .table__show,.page-private-office .last-article .table__show {
        margin: 0 20px
    }

    .page-private-office .container100 {
        padding: 0
    }

    .page-private-office .last-equests,.page-private-office .last-task,.page-private-office .last-client,.page-private-office .last-accesses,.page-private-office .last-rates,.page-private-office .last-reviews,.page-private-office .last-rates-eservice,.page-private-office .last-unit {
        margin-bottom: 100px
    }

    .page-private-office .all-equests {
        margin-top: 0
    }

    .page-private-office .add__ready-work {
        margin-left: 0
    }

    .page-private-office .add__ready-work .wrap-form-add {
        padding: 20px
    }

    .page-private-office .radio-form__select .ui-selectmenu-button.ui-button {
        margin-bottom: 20px
    }

    .page-private-office .private-office__menu .private-submenu {
        margin-left: 40px;
        font-size: 14px;
        line-height: 16px
    }

    .page-private-office .table-catalog-all .table-catalog__title {
        padding: 20px;
        text-align: left;
        font-size: 18px;
        line-height: 22px
    }

    .page-private-office .table-catalog-all .table-catalog__header {
        padding: 20px
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row-wrap {
        margin: 0 20px
    }

    .page-private-office .table-catalog-all .table-catalog__header .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row-title {
        padding-left: 20px;
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .table-catalog-all .table-catalog__header .table__row:nth-child(1) {
        padding-left: 0
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row-subwrap {
        margin: 0 20px 0 25px
    }

    .page-private-office .table-catalog-all .table__show .table__show-bottom {
        padding: 10px;
        padding-left: 25px
    }

    .page-private-office .table-catalog-all {
        margin-bottom: 0
    }

    .page-private-office .table-cart__calc .cart__count,.page-private-office .table-cart__operation .cart__count {
        font-size: 14px;
        line-height: 18px
        padding: 0 5px !important;
    }

    .page-private-office .add__project {
        margin-left: 0
    }

    .page-private-office .add__project .add__project-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-private-office .add__project .add__project-slider {
        width: 100%
    }

    .page-private-office .add__project .add__project-info {
        width: 100%;
        padding-left: 0;
        margin-top: 40px
    }

    .page-card-project .add__project-slider {
        width: 50%
    }

    .page-card-project .add__project-info {
        width: 50%;
        padding-left: 40px
    }

    .page-card-project .add__project-item {
        height: auto
    }

    .page-card-project .card-project__wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-private-office .page-checkout .checkout_form-delivery div {
        padding: 20px
    }

    .page-cooperation .benefits .benefits-block {
        width: 33.33%;
        padding: 20px 20px 0
    }

    .page-cooperation .benefits .benefits-block:nth-child(3n+2) {
        width: 33.33%;
        padding: 20px 20px 0
    }

    .page-cooperation .benefits .benefits-wrap {
        margin-right: 0
    }

    .page-cooperation .benefits .benefits-info {
        padding: 0 0 20px
    }

    .page-cooperation .page-news .page-news__block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .page-cooperation .page-news .page-news__block-right .page-news__cart {
        width: 100%
    }

    .page-cooperation .page-news .page-news__block-right .page-news__cart:nth-child(odd) {
        padding-right: 0
    }

    .page-cooperation .page-news .page-news__block-right .page-news__cart:nth-child(even) {
        padding-left: 0
    }

    .page-cooperation .page-news .page-news__block-left {
        padding-right: 20px
    }

    .page-private-office .all-equests .all-equests__header {
        padding: 10px 0
    }

    .page-private-office .all-equests .all-equests__body .table__row-wrap {
        margin: 0
    }

    .page-private-office .all-equests .table__show .table__show-bottom {
        padding: 0 10px
    }

    .page-private-office .all-equests .all-equests__body .table__row {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .all-equests .all-equests__header .table__row {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .all-equests .table__show .tabl-comm {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .all-orders .all-orders__header {
        padding: 10px 0
    }

    .page-private-office .all-orders .all-orders__body .table__row-wrap {
        margin: 0
    }

    .page-private-office .all-orders .table__show .table__show-bottom {
        padding: 0 10px
    }

    .page-private-office .all-orders .table__show .table__show-top {
        padding: 0
    }

    .page-private-office .all-orders .all-orders__body .table__row {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .all-orders .all-orders__header .table__row {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .table-catalog-all .table-catalog__header {
        padding: 10px
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row-wrap {
        margin: 0
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row-subwrap {
        margin: 0
    }

    .page-private-office .table-catalog-all .table__show .table__show-bottom {
        padding: 10px
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row-title {
        margin: 10px 0
    }

    .page-delivery .decor2 {
        top: auto;
        right: 50px;
        bottom: 80px
    }

    .page-subscription .decor1 {
        right: 15px
    }

    .page-subscription .decor2 {
        left: 110px
    }

    .page-single-services .decor2 {
        top: 285px
    }
}

@media screen and (max-width: 1100px) {
    .select-val {
        padding: 10px !important
    }

    .page-product-cart .page-news__info .page-news__buttons {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .page-product-cart .page-news__info {
        width: 100%
    }

    .page-product-cart .page-news__info .page-news-btn {
        width: calc(25% - 20px);
        margin: 0 10px 20px
    }

    .page-product-cart .page-news__info .page-news-btn + .page-news-btn {
        margin-left: 10px
    }

    .title__block text {
        line-height: 100px;
        font-size: 70px
    }

    .common__discounts .common__discounts-block {
        padding: 20px
    }

    .recommendation .recommendation__buttons {
        margin-bottom: 50px
    }

    .recommendation .recommendation__block-wrapper[date-set = "remind"], .recommendation .recommendation__block-wrapper[date-set="agents-services"] {
        margin-bottom: 10px
    }

    .recommendation .recommendation__info {
        padding: 0 40px
    }

    .page-section-product .page-section-product__block {
        width: calc(33.33% - 15px)
    }

    .page-section-product .page-section-product__block:nth-child(4n) {
        margin-right: 20px
    }

    .page-section-product .page-section-product__block:nth-child(3n) {
        margin-right: 0
    }

    .page-about .page-about__menu__slider {
        margin: 50px
    }

    .sidebar-content .sidebar-content__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .sidebar-content .asside__menu {
        width: calc(100% + 30px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff;
        z-index: 99;
        -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.1);
        padding: 0 20px;
        margin-right: 0;
        margin-left: -15px;
        display: none
    }

    .sidebar-content .asside__menu-link {
        margin: 10px 25px 10px 0
    }

    .sidebar-content .asside__scroll {
        top: 0;
        left: -15px;
        padding: 10px 20px 10px 35px;
        position: fixed;
        margin-left: 0
    }

    .sidebar-content .sidebar-content__inner {
        width: 100%;
        margin-top: 20px
    }

    .sidebar-content .sidebar-content-scroll {
        margin-left: 0
    }

    .page-about .blockquote {
        margin-left: 0
    }

    .page-about .page-about__menu-cooperation {
        margin: 50px 0
    }

    .page-about .page-about__team-item:nth-child(odd) {
        padding: 0 50px
    }

    .page-about .page-about__team-item:nth-child(even) {
        padding: 0 50px
    }

    .page-product-filter .page-product-filter__select-product .common__product-block {
        width: calc(50% - 20px)
    }

    .form__questions form input[type=submit] {
        margin-left: auto
    }

    .page-news-sub__social {
        padding: 20px
    }

    .page-news-sub__form .page-news-sub__sidebar-title {
        padding: 20px 20px 0
    }

    .page-news-sub__form form {
        padding: 0 20px 20px
    }

    .page-news-sub .page-news-sub__main {
        padding-right: 40px
    }

    .page-success .page-success__content {
        padding: 25px 40px
    }

    .page-success .page-success__social {
        padding-left: 30px
    }

    .page-product-cart .product-cart__info {
        width: calc(40% - 20px);
        margin-left: 20px
    }

    .page-product-cart .product-cart-benefits__block {
        margin-bottom: 30px
    }

    .page-product-cart .product-cart-benefits__block:nth-child(odd) {
        padding-right: 10px
    }

    .page-product-cart .product-cart-benefits__block:nth-child(even) {
        padding-left: 10px
    }

    .single-services__condition .condition__text {
        font-size: 16px;
        line-height: 22px
    }

    .page-checkout .checkout__form-info input {
        padding: 10px
    }

    .radio-form__select .ui-selectmenu-button.ui-button {
        padding: 10px
    }

    .page-checkout .checkout_form-delivery input {
        padding: 10px
    }

    .page-checkout .checkout_form-delivery textarea {
        height: 100px
    }

    .page-checkout input[type=submit] {
        padding: 17px 20px
    }

    .page-checkout .checkout__form-info {
        padding: 20px
    }

    .page-checkout .radio-btn__wrap {
        padding: 20px;
        padding-bottom: 0
    }

    .page-checkout .search-specialist__form div {
        padding: 20px;
        padding-top: 0
    }

    .page-checkout .checkout_form-delivery textarea {
        padding: 10px
    }

    .page-service-center .page-about__video-info {
        margin-left: 0
    }

    .page-service-center .about__video .page-about__video-media {
        width: 50%
    }

    .tabl-price .tabl-price__item {
        font-size: 16px;
        line-height: 20px
    }

    .page-news__info .page-news-btn {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border: 1px solid #33353D;
        padding: 5px;
        margin: 0 10px 20px 0
    }

    .page-news__info .page-news-btn + .page-news-btn {
        margin-left: 0
    }

    .page-news__info .page-news__buttons::after {
        display: none
    }

    .page-news__info {
        margin: 0;
        width: 100%
    }

    .page-news__info .page-news__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .page-private-office .all-equests .all-equests__title {
        text-align: left
    }

    .page-private-office .all-orders .all-orders__title {
        text-align: left
    }

    .page-cooperation .conditions__card:nth-child(1) {
        padding: 20px 30px
    }

    .header__main-cart-btn {
        margin-right: 0
    }

    .header__main-search {
        margin-right: 0
    }

    .page-checkout .checkout_form-delivery .radio-btn__delivery {
        margin-top: 6px
    }

    .page-dealer-card .decor1,.page-agent-card .decor1,.page-rates-card .decor1 {
        top: -65px
    }
}

@media screen and (max-width: 1028px) {
    .page-category .category-product__block[date-set="inshurance"]{
        width: calc(48%);
        margin: 5px !important;
    }
}

@media screen and (max-width: 992px) {

    .page-about .form__questions[date-set = "partners"] form input[type="submit"]{
        margin-left: auto !important;
    }

    /*.page-about .form__questions[date-set = "partners"] .form-horizontal .form-group{
        width: 300px !important;
    }*/
    .page-about .page-about__menu-partners {
        padding: 30px 0
    }

    .page-private-office .last-equests .last-equests__body .table__row-wrap:hover .table-arrow,.page-private-office .last-task .last-task__body .table__row-wrap:hover .table-arrow,.page-private-office .last-client .last-client__body .table__row-wrap:hover .table-arrow,.page-private-office .last-accesses .last-accesses__body .table__row-wrap:hover .table-arrow,.page-private-office .last-rates .last-rates__body .table__row-wrap:hover .table-arrow,.page-private-office .last-reviews .last-reviews__body .table__row-wrap:hover .table-arrow,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row-wrap:hover .table-arrow,.page-private-office .last-unit .last-unit__body .table__row-wrap:hover .table-arrow {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px)
    }

    .viewMoreDealer {
        margin: 10px auto 0;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        font-size: 12px;
        line-height: 16px;
        text-transform: uppercase;
        color: #ff5700;
        padding-right: 25px;
        position: relative
    }

    .viewMoreDealer::after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 15px;
        height: 10px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(../images/arrow-down.png);
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    .viewMoreDealerActiv:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }

    .main-about .benefits-info {
        border-top: 1px solid #D2D2D2
    }

    .main-about .benefits::after {
        display: none
    }

    .main-screen .main-screen__title {
        font-size: 36px;
        line-height: 44px
    }

    .main-screen .main-screen__text {
        margin-bottom: 20px
    }

    .main-screen .common__discounts .common__discounts-title {
        margin-bottom: 40px
    }

    .common__discounts .common__discounts-title {
        font-size: 20px;
        line-height: 26px
    }

    .main-screen .common__discounts .common__discounts-block {
        padding-bottom: 20px
    }

    .main-service .main-service__card {
        width: calc(50% - 40px)
    }

    .intro-service .decor__wrap {
        display: none
    }

    .intro-service .intro-service__content {
        width: 100%
    }

    .intro-service .intro-service__btn {
        width: 50%;
        padding: 0 10px 5px
    }

    .stages-service .stages-service__card {
        width: calc(33.33% - 34px);
        margin-right: 50px
    }

    .stages-service .stages-service__title {
        font-size: 20px;
        line-height: 24px
    }

    .main-about .about__video {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main-about .page-service-center .about__video .page-about__video-info {
        width: 100%;
        padding-right: 0;
        border-right: none;
        margin-bottom: 20px
    }

    .main-about .page-service-center .about__video .page-about__video-media {
        width: 100%;
        margin-top: 0;
        padding-left: 0
    }

    .become-partners .become-partners__wrapper {
        padding: 0
    }

    .become-partners .become-partners__card {
        margin: 0 10px 40px;
        width: calc(25% - 20px)
    }

    .become-partners .become-partners__text {
        font-size: 14px;
        line-height: 18px
    }

    .become-partners .title-bg {
        font-size: 65px;
        line-height: 90px;
        top: -31px
    }

    .section__description {
        width: 700px
    }

    .video-reviews .video-reviews__top-slider .video-top__btns {
        margin-bottom: 20px
    }

    .video-reviews .video-reviews__top-slider .video-top__content-text {
        font-size: 14px;
        line-height: 20px
    }

    .video-reviews .video-reviews__top-slider .video-top__preview {
        padding-right: 30px
    }

    .video-reviews {
        margin: 100px 0
    }

    .title__block {
        margin-top: 70px
    }

    .title__block text {
        line-height: 90px;
        font-size: 60px
    }

    .footer .footer__menu:nth-last-child(1) {
        width: 100%;
        text-align: center;
        margin-top: 20px;
        margin-left: 0
    }

    .footer .footer__block-menu {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer .footer__map {
        margin: 0 auto 20px
    }

    .page-category .category-product__block {
        width: calc(33.33% - 15px);
    }

    /*.page-category .category-product__block:nth-child(4n) {
        margin-right: 15px;
    }*/

   /* .page-category .category-product__block[date-set="inshurance"]:nth-child(4n) {
        margin: 5px !important;
    }

    .page-category .category-product__block:nth-child(3n) {
        margin-right: 0;
    }

    .page-category .category-product__block[date-set="inshurance"]:nth-child(3n) {
        margin-right: 5px !important;
    }*/

    .common__discounts {
        margin: 30px 0
    }

    .global-style blockquote::after {
        left: 0
    }

    .global-style blockquote {
        padding: 40px 70px;
        margin-bottom: 20px
    }

    .page-about .page-about__menu__slider {
        margin: 30px 50px
    }

    .about__video .page-about__video-media {
        padding-left: 20px
    }

    .about__video .page-about__video-info {
        padding-right: 20px
    }

    .benefits .benefits-block {
        width: 20%
    }

    .benefits .benefits-block:nth-child(6n) {
        border-right: 1px solid #D2D2D2
    }

    .benefits .benefits-block:nth-child(5n) {
        border-right: 1px solid transparent
    }

    .benefits .benefits-block:nth-last-child(1) {
        border-right: 1px solid transparent
    }

    .page-about .page-about__menu-cooperation {
        padding: 40px
    }

    .page-about .page-about__menu-cooperation {
        background-position: right
    }

    .page-about .page-about__team-item:nth-child(odd) {
        padding: 0 30px
    }

    .page-about .page-about__team-item:nth-child(even) {
        padding: 0 30px
    }

    .page-about .page-about__team-position {
        margin-bottom: 10px
    }

    .page-about .page-about__menu-partners .partners__slider {
        margin: 30px 50px
    }

    .form__questions form p {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .form__questions form input[type=submit] {
        width: 300px;
        margin: 30px auto 0
    }

    .form__questions form p span {
        width: 50%
    }

    .form__questions form p span:nth-child(odd) {
        padding-right: 10px
    }

    .form__questions form p span:nth-child(even) {
        padding-left: 10px
    }

    .form__questions form input {
        width: 100%;
        margin-right: 0
    }

    .page-product-filter .page-product-filter__select-product .common__product-block {
        width: calc(33.33% - 10px);
        margin-left: 0;
        margin-right: 10px;
    }

    .page-product-filter .page-product-filter__select-product__wrap {
        width: 100%
    }

    .page-product-filter .btn__open-filter {
        display: block
    }

    .page-product-filter__sidebar {
        display: none;
        position: absolute;
        background: #fff;
        z-index: 5;
        padding: 20px 50px;
        -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2)
    }

    .page-product-filter__sidebar {
        width: 50vw
    }

    .page-product-filter__sidebar .filter__sidebar-title {
        display: none
    }

    .page-contact .page-contact__map iframe, .agent__img > iframe {
        height: 400px
    }

    /*.page-search-dialer .search-specialist__form div {
        padding: 20px;
        padding-top: 0
    }*/

    .radio-form__select .ui-selectmenu-button.ui-button {
        width: 100%;
        padding: 15px
    }

    .search-specialist .search-specialist__result .search-specialist__result-block {
        padding: 20px 15px 20px 45px
    }

    .search-specialist .search-specialist__result .search-specialist__bottom-left {
        padding: 20px;
        padding-left: 0
    }

    .search-specialist .search-specialist__result .search-specialist__bottom-right {
        padding: 0 20px
    }

    .search-specialist .search-specialist__result .search-specialist__advantages + .search-specialist__advantages {
        margin-left: 30px
    }

    .completed-projects .slick-slide {
        padding: 0 15px
    }

    .page-news-sub .page-news-sub__similar-articles {
        display: none
    }

    .page-news-sub .page-news-sub__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-news-sub .page-news-sub__main {
        padding-right: 0;
        width: 100%
    }

    .page-news-sub .page-news-sub__sidebar {
        width: 100%
    }

    .page-news-sub__social {
        width: 410px;
        margin: 0 auto 20px
    }

    .page-news-sub__form {
        width: 410px;
        margin: 0 auto
    }

    .page-news-sub .title__block {
        width: 100%;
        padding-right: 0
    }

    .reviews .reviews__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0
    }

    .reviews .reviews__content {
        width: 100%;
        margin-bottom: 20px
    }

    .reviews .reviews__form {
        width: 100%;
        padding-left: 0;
        margin-top: 30px
    }

    .reviews .reviews__form-wrapper {
        width: 80%;
        margin: 0 auto
    }

    .page-news .page-news__block-right .page-news__cart {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-news .page-news__block-right .page-news__cart .page-news__cart-img {
        width: 100%;
        margin-bottom: 25px
    }

    .page-news .page-news__block-right .page-news__cart .page-news__cart-wrap {
        width: 100%;
        padding-left: 0
    }

    .page-news .page-news__block-right .page-news__cart:nth-child(odd) {
        padding-right: 10px
    }

    .page-news .page-news__block-right .page-news__cart:nth-child(even) {
        padding-left: 10px
    }

    .page-cart .cart__block-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-cart .cart__block-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-cart .cart__delete {
        position: absolute;
        right: 20px;
        top: 20px;
        margin-left: 0
    }

    .page-cart .cart__calc,.page-cart .cart__operation {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .page-cart .price-wrap {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 15px;
        margin-left: 0
    }
    .page-cart .info-wrap,.page-cart .img-wrap {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0
    }
    .page-cart .cart__img {
        margin-right: 0;
        margin-bottom: 20px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .page-cart .cart__title {
        font-size: 18px;
        text-align: center;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0
    }

    .page-cart .cart__info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-cart .cart__art {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 10px
    }

    .page-subscription .subscription__title {
        margin-bottom: 30px
    }

    .page-subscription .page-subscription__wrapper {
        margin: 140px 0
    }

    .page-success .page-success__social {
        width: 100%;
        padding-left: 0
    }

    .page-success .page-success__content {
        width: 100%;
        margin-bottom: 50px
    }

    .page-success .page-success__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-news-sub__social {
        background-position: center;
        background-size: cover
    }

    .page-search-result .title__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .page-search-result .filter__top-title {
        margin-top: 30px
    }

    .page-product-cart .product-cart__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-product-cart .product-cart__img {
        width: 50%;
        margin: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .page-product-cart .product-cart__info {
        width: 50%;
        padding-left: 30px;
        margin: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .page-product-cart .product-cart__img-wrap {
        position: inherit
    }

    .page-product-cart .reviews-product__slider {
        margin-top: 40px;
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-right: 0
    }

    .page-product-cart .reviews-product__slider .slick-slider {
        margin: 0 55px
    }

    .page-product-cart .reviews-product__slider .slick-track {
        display: block
    }

    .page-product-cart .reviews-product__slider .slick-slide {
        padding: 0 25px
    }

    .page-product-cart .reviews-product__slider .slick-arrow {
        left: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .page-product-cart .reviews-product__slider .slick-prev {
        left: -50px;
        -webkit-transform: translate(0, -50%) rotate(0deg) !important;
        -ms-transform: translate(0, -50%) rotate(0deg) !important;
        transform: translate(0, -50%) rotate(0deg) !important
    }

    .page-product-cart .reviews-product__slider .slick-next {
        right: -50px;
        -webkit-transform: translateY(-50%) rotate(180deg) !important;
        -ms-transform: translateY(-50%) rotate(180deg) !important;
        transform: translateY(-50%) rotate(180deg) !important
    }

    .page-product-cart .price {
        font-size: 32px;
        line-height: 40px
    }

    .page-product-cart .product-cart__btn {
        margin-top: 20px
    }

    .page-product-cart .product-cart-benefits__img {
        width: 40px;
        height: 40px;
        margin-right: 15px
    }

    .page-product-cart .product-cart-benefits__block {
        margin-bottom: 25px
    }

    .page-product-cart .product-cart__benefits {
        margin-top: 30px
    }

    .page-product-cart .product-cart-benefits__text {
        font-size: 14px;
        line-height: 18px
    }

    .page-product-cart .page-news__content {
        width: 90%
    }

    .page-news__info .page-news__buttons {
        margin-bottom: 30px
    }

    .single-services__condition .condition__block-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .single-services__condition .condition__block {
        width: 50%;
        margin-bottom: 30px
    }

    .single-services__condition .condition__block:nth-child(1) {
        margin-top: 0
    }

    .single-services__condition .condition__block:nth-child(3) {
        margin-top: 0
    }

    .single-services__condition .condition__block:nth-child(4) {
        margin-top: 0
    }

    .single-services__condition .decor-arrow {
        top: 0
    }

    .single-services__slider .single__slider-block {
        height: 60vw
    }

    .single-services__slider .single__slider-text {
        width: 550px;
        font-size: 40px;
        line-height: 50px
    }

    .single-services__slider {
        margin-bottom: 150px
    }

    .single-services__slider .single-services__title {
        margin-bottom: 50px
    }

    .page-checkout .page-checkout__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-checkout .checkout__left {
        width: 100%;
        padding-right: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .page-checkout .checkout__right {
        width: 50%;
        padding-left: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 40px
    }

    .page-checkout .checkout__form-info label {
        margin-bottom: 20px
    }

    .page-checkout .checkout_form-delivery {
        width: 100%
    }

    .page-checkout .checkout_form-delivery label {
        margin-top: 20px
    }

    .page-checkout .checkout_form-delivery .city__list {
        margin-bottom: 20px
    }

    .page-dealer-card .dealer-card__description,.page-agent-card .agent-card__description,.page-rates-card .rates-card__description {
        padding: 20px 40px
    }

    .page-dealer-card .dealer-card__rating-reviews,.page-agent-card .agent-card__rating-reviews,.page-rates-card .rates-card__rating-reviews {
        padding-left: 40px
    }

    .page-dealer-card .dealer-card__progress,.page-agent-card .agent-card__progress,.page-rates-card .rates-card__progress {
        padding-left: 40px
    }

    .page-dealer-card .dealer-card__contact,.page-agent-card .agent-card__contact,.page-rates-card .rates-card__contact {
        padding: 10px 20px 20px
    }

    .services__type .type__top-title:nth-child(1) span {
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content
    }

    .services__type .type__top-title {
        margin-bottom: 30px
    }

    .page-product-cart .page-news__info {
        width: 100%
    }

    .page-product-cart .page-news__info .page-news-btn {
        width: 50%
    }

    .tabl-price .tabl-price__title {
        padding: 10px 20px;
        font-size: 14px;
        line-height: 18px
    }

    .tabl-price .tabl-price_content {
        width: calc(100% - 40px)
    }

    .tabl-price .tabl-price__block:nth-child(1) .tabl-price__title {
        font-size: 18px;
        line-height: 20px
    }

    .single-services__wrapper {
        margin: 50px 0 100px
    }

    .page-private-office .private-menu1 .dealer-card__wrapper,.page-private-office .private-menu1 .agent-card__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-private-office .page-dealer-card .dealer-card__rating-numb,.page-private-office .page-agent-card .agent-card__rating-numb,.page-private-office .page-rates-card .rates-card__rating-numb {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-right: 20px
    }

    .page-private-office .page-dealer-card .dealer-card__img,.page-private-office .page-agent-card .agent-card__img,.page-private-office .page-rates-card .rates-card__img {
        margin-bottom: 20px
    }

    .page-private-office .page-dealer-card .dealer-card__list,.page-private-office .page-agent-card .dealer-card__list,.page-private-office .page-rates-card .rates-card__list {
        margin-bottom: 20px
    }

    .page-private-office .page-dealer-card .dealer-card__social,.page-private-office .page-agent-card .dealer-card__social,.page-private-office .page-rates-card .rates-card__social {
        margin-bottom: 20px
    }

    .page-private-office .private-office__menu {
        position: absolute;
        left: -15px;
        top: 43px;
        z-index: 999;
        width: 270px;
        height: auto;
        display: none;
        -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.2);
        background: #33353D
    }

    .page-private-office .private-office__menu .private-office__menu-title {
        color: #fff
    }

    .page-private-office .private-office__menu svg {
        fill: #fff
    }

    .page-private-office .btn-open__menu-private {
        display: block
    }

    .page-private-office {
        position: relative
    }

    .page-private-office .private-office__content {
        width: 100%;
        padding-left: 0
    }

    .page-private-office .page-dealer-card .reviews__rating,.page-private-office .page-agent-card .reviews__rating,.page-private-office .page-rates-card .reviews__rating {
        margin-right: 20px
    }

    .page-private-office .page-dealer-card .dealer-card__rating,.page-private-office .page-agent-card .agent-card__rating,.page-private-office .page-rates-card .rates-card__rating {
        margin-top: 0
    }

    .page-private-office .page-dealer-card .dealer-card__rating-reviews,.page-private-office .page-agent-card .agent-card__rating-reviews,.page-private-office .page-rates-card .rates-card__rating-reviews {
        padding-left: 20px
    }

    .page-private-office .page-dealer-card .dealer-card__progress,.page-private-office .page-agent-card .agent-card__progress,.page-private-office .page-rates-card .rates-card__progress {
        padding-left: 20px
    }

    .page-private-office .last-equests,.page-private-office .last-task,.page-private-office .last-client,.page-private-office .last-accesses,.page-private-office .last-rates,.page-private-office .last-reviews,.page-private-office .last-rates-eservice,.page-private-office .last-unit {
        margin-bottom: 100px
    }

    .page-private-office .last-orders,.page-private-office .last-article {
        margin-bottom: 100px
    }

    .page-private-office .all-equests {
        margin-bottom: 100px
    }

    .page-private-office .last-orders,.page-private-office .last-article {
        margin-bottom: 100px
    }

    .page-private-office .private-menu4 .wrap {
        margin-left: 0
    }

    .page-private-office .completed-projects {
        margin: 50px 0
    }

    .page-private-office .private-menu4 .services__type .type__top-title:nth-child(1) {
        padding-right: 0
    }

    .page-private-office .private-office__menu .private-submenu {
        color: #fff;
        text-decoration: underline
    }

    .page-private-office .empty-table__catalog .empty-table__content {
        min-height: 300px;
        font-size: 18px;
        line-height: 24px
    }

    .page-private-office .private-info__slider {
        margin: 0 15px 70px
    }

    .page-card-project .card-project__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px;
        padding-bottom: 40px
    }

    .page-card-project .add__project-slider {
        width: 100%
    }

    .page-card-project .add__project-info {
        width: 100%;
        padding-left: 0;
        margin-top: 40px
    }

    .page-card-project .add__project-text {
        margin-bottom: 20px
    }

    .page-private-office .radio-form__select .ui-selectmenu-button.ui-button {
        padding: 10px
    }

    .page-cooperation .benefits .benefits-block:nth-child(5n) {
        border-right: 1px solid #D2D2D2
    }

    .page-cooperation .conditions__card {
        padding: 20px
    }

    .page-cooperation .conditions__card:nth-child(1) {
        padding: 20px
    }

    .page-cooperation .require-dealer__cards {
        margin: 0
    }

    .page-cooperation .require-dealer__info {
        margin: 30px 0 80px
    }

    .page-cooperation .page-news .page-news__block-left {
        padding-right: 0;
        width: 100%
    }

    .page-cooperation .page-news .page-news__block-right {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-cooperation .page-news .page-news__block-right .page-news__cart {
        width: 50%
    }

    .page-cooperation .page-news .page-news__block-right .page-news__cart:nth-child(odd) {
        padding-right: 10px
    }

    .page-cooperation .page-news .page-news__block-right .page-news__cart:nth-child(even) {
        padding-left: 10px
    }

    .page-private-office .all-equests .wrap1 {
        width: 100%;
        overflow-x: auto
    }

    .page-private-office .all-equests .all-equests__table .wrap2 {
        width: 990px
    }

    .page-private-office .all-orders .all-orders__body .new::after {
        display: none
    }

    .page-private-office .all-orders .all-orders__body .new::before {
        display: none
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .table-catalog-all .table__show .table__show-bottom .table__row:nth-child(1) {
        width: 20%
    }

    .page-private-office .table-catalog-all .table__show .table__show-bottom .table__row {
        width: 12%
    }

    .page-private-office .table-cart__calc .cart__count,.page-private-office .table-cart__operation .cart__count {
        width: 40px;
        min-width: 40px
        padding: 0 5px !important;
    }

    .page-private-office .table-cart__calc .cart__btn-plus,  .page-private-office .table-cart__calc .cart__btn-plus-id,.page-private-office .table-cart__operation .cart__btn-plus,  .page-private-office .table-cart__operation .cart__btn-plus-id {
        width: 20px;
        height: 20px
    }

    .page-private-office .table-cart__calc .cart__btn-minus, .page-private-office .table-cart__calc .cart__btn-minus-id:hover,.page-private-office .table-cart__operation .cart__btn-minus, .page-private-office .table-cart__operation .cart__btn-minus-id:hover {
        width: 20px;
        height: 20px
    }

    .page-private-office .table-catalog-all .table-catalog__header .table__row {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .table-catalog-all .table-catalog__header .table__row {
        width: 12%
    }

    .page-private-office .table-catalog-all .table-catalog__header .table__row:nth-child(1) {
        width: 20%
    }

    .page-subscription .decor1 {
        right: 0;
        top: -50px
    }

    .page-subscription .decor2 {
        left: 45px
    }
}

@media screen and (max-width: 900px) {
    .page-news-sub .page-about__video-info {
        padding: 0
    }

    .main-screen .common__discounts .common__discounts-block:nth-child(odd) {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .main-screen .common__discounts .common__discounts-block:nth-child(even) {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px
    }

    .main-screen .main-screen__title {
        font-size: 30px;
        line-height: 40px
    }

    .common__discounts .common__discounts-block {
        width: 100%
    }

    .common__discounts .common__discounts-block:nth-child(odd) {
        margin-right: 0
    }

    .common__discounts .common__discounts-block:nth-child(even) {
        margin-left: 0
    }

    .common__discounts .common__discounts-title {
        width: 100%;
        margin-bottom: 30px
    }

    .common__discounts .common__discounts-text {
        width: 100%
    }

    .recommendation .recommendation__img {
        width: 100%;
        height: 40vw;
        margin-bottom: 30px
    }

    .recommendation .recommendation__info {
        width: 100%;
        padding: 0
    }

    .recommendation .recommendation__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .recommendation .recommendation__buttons {
        margin-bottom: 30px
    }

    .page-section-product .page-section-product__block {
        padding: 20px 15px
    }

    .about__video {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .about__video .page-about__video-info {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
        border: none
    }

    .about__video .page-about__video-media {
        width: 100%;
        padding-left: 0;
        border: none
    }

    .search-specialist .search-specialist__result .search-specialist__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .search-specialist .search-specialist__result .search-specialist__bottom-left {
        width: 100%;
        border: none;
        padding-right: 0;
        margin-bottom: 10px
    }

    .search-specialist .search-specialist__result .search-specialist__bottom-right {
        width: 100%;
        margin-bottom: 20px
    }

    .search-specialist .search-specialist__result .search-specialist__result-block {
        padding-left: 30px
    }

    .search-specialist .search-specialist__result .search-specialist__show {
        left: -25px
    }

    .page-news__all-content .news__all-content__wrap {
        width: calc(50% - 30px);
        margin-right: 40px
    }

    .page-news__all-content .news__all-content__wrap:nth-child(3n) {
        margin-right: 40px
    }

    .page-news__all-content .news__all-content__wrap:nth-child(2n) {
        margin-right: 0
    }

    .single-services__wrapper .single-services__block {
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px
    }

    .single-services__wrapper .single-services__left {
        width: 100%;
        margin-bottom: 20px
    }

    .single-services__wrapper .single-services__right {
        width: 100%
    }

    .single-services__wrapper .single-services__block:nth-child(even) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .single-services__wrapper .single-services__block:nth-child(odd) .single-services__left {
        padding-right: 0;
        border-right: none
    }

    .single-services__wrapper .single-services__block:nth-child(odd) .single-services__right {
        padding-left: 0
    }

    .single-services__wrapper .single-services__block:nth-child(odd):hover .single-services__left {
        border-right: none
    }

    .single-services__wrapper .single-services__block:nth-child(even):hover .single-services__left {
        border-left: none
    }

    .single-services__wrapper .single-services__block:nth-child(even) .single-services__right {
        padding-right: 0
    }

    .single-services__wrapper .single-services__block:nth-child(even) .single-services__left {
        padding-left: 0;
        border: none
    }

    .single-services__wrapper .single-services__right {
        height: auto
    }

    .page-news__info .page-news-btn {
        font-size: 18px;
        line-height: 22px
    }

    .page-news__info .page-news__buttons::after {
        top: 27px
    }

    .page-service-center .about__video {
        margin: 0 !important
    }

    .page-service-center .about__video .page-about__video-info {
        margin-bottom: 10px
    }

    .service-center__type-wrapper .acc-info__content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .service-center__type-wrapper .acc-text__block {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px
    }

    .service-center__type-wrapper .acc-media {
        width: 70%;
        margin: 0 auto
    }

    .order-service form div:nth-child(even) {
        padding-left: 10px
    }

    .order-service form div:nth-child(odd) {
        padding-right: 10px
    }

    .order-service form input {
        padding: 15px
    }

    .order-service form textarea {
        padding: 15px;
        height: 155px
    }

    .order-service__form .ui-selectmenu-button.ui-button {
        padding: 15px
    }

    .order-service form input[type=submit] {
        padding: 15px 20px
    }

    .order-service form {
        padding: 20px
    }

    .single-services__wrapper .single-services__title {
        margin-left: 0
    }

    .single-services__wrapper .single-services__right img {
        height: auto
    }
}

@media screen and (max-width: 850px) {
    .stages-service .stages-service__card {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .stages-service .decor-arrow {
        display: none
    }

    .page-private-office .all-orders .wrap1 {
        width: 100%;
        overflow-x: auto
    }

    .page-private-office .all-orders .all-orders__table .wrap2 {
        width: 850px
    }

    .page-private-office .table-catalog-all .wrap1 {
        width: 100%;
        overflow-x: auto
    }

    .page-private-office .table-catalog-all .wrap2 {
        width: 850px
    }

    .title__block .title-bg {
        display: none
    }

    .personal-area__modal .pop-up__wrapper {
        width: 90%
    }

    .page-contact__form .page-contact__form-inner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-contact__form .page-contact__form-left {
        width: 100%;
        padding-right: 0;
        border: none;
        margin-bottom: 40px
    }

    .page-contact__form .page-contact__form-right {
        width: 100%;
        padding-left: 0
    }

    .page-contact__form .page-contact__form-inner {
        width: 100%;
        padding: 30px 35px 15px
    }

    .page-search-dialer .search-specialist__form {
        width: 75%
    }

    .page-search-dialer::after {
        top: 150px
    }

    .page-search-dialer::before {
        right: 50px;
        top: 800px
    }

    .services__type .type__block-btn {
        position: absolute;
        left: 20px;
        bottom: 20px;
        width: calc(40% - 40px)
    }

    .services__type .type__block-btn input[type=submit] {
        margin-left: 0;
        width: 100%;
        color: #fff;
        border: 1px solid #fff
    }

    .services__type .type__block {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        background: #ff5700;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px
    }

    .services__type .type__block-title {
        width: 40%
    }

    .services__type .type__block-service {
        width: 60%;
        border-radius: 0;
        margin-left: 0;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px
    }

    .services__type .services__type-wrap::after {
        display: none
    }

    .services__type .type__block:hover {
        background: #ff5700;
    }

    .services__type .type__block:hover .type__block-btn input[type=submit] {
        color: #ff5700;
        border: 1px solid #fff;
        background: #fff
    }

    .services__type .type__block:hover .type__block-title {
        color: #fff
    }

    .services__type .type__block-title {
        padding-left: 0;
        text-align: center
    }

    .services__type .type__block-item label {
        font-size: 14px;
        line-height: 18px
    }

    .services__type .services__type-wrap {
        padding: 0
    }

    .services__type .type__top-title:nth-child(1) span {
        border-bottom: 2px solid #ff5700
    }

    .services__type .type__top-title:nth-child(1) {
        width: calc(40% - 20px)
    }

    .services__type .type__top-title {
        margin-bottom: 20px
    }

    .services__type .type__top-title:nth-child(2) span {
        margin-left: 30px
    }

    .services__type .type__top {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .services__type .type__top-title:nth-child(1) span {
        width: 100%;
        text-align: center
    }

    .services__type .type__top-title span {
        font-size: 18px;
        line-height: 20px
    }

    .page-subscription .decor1 {
        display: none
    }

    .page-subscription .decor2 {
        display: none
    }
}
@media screen and (max-width: 772px) {
    .page-category .category-product__block[date-set="inshurance"]{
        width: calc(99%) !important;
        margin: 5px !important;
    }
}
@media screen and (max-width: 830px) {
    .common__product-block {
        padding: 10px 10px;
    }
}
@media screen and (max-width: 768px) {

    .main-screen {
        margin-top: 140px !important;
    }

    .main-screen .main-screen__banner {
        padding: 20px
    }

    .main-screen .main-screen__title {
        font-size: 26px;
        line-height: 34px
    }

    .main-screen .main-screen__sale {
        margin-top: 20px
    }

    .main-service .main-service__wrap {
        padding: 0
    }

    .common__product-block {
        padding: 30px 20px;
    }

    .stages-service {
        margin: 70px 0
    }

    .intro-service {
        margin: 70px 0
    }

    .main-about .decor-line {
        display: none
    }

    .main-about {
        padding: 0;
        margin: 70px 0
    }

    .main-all-bg .product-cart__services {
        padding-bottom: 0
    }

    .become-partners .become-partners__card {
        margin: 0 10px 30px;
        width: calc(50% - 20px)
    }

    .section__description {
        width: 100%
    }

    .become-partners {
        padding: 20px 0
    }

    .section__description {
        font-size: 14px;
        line-height: 20px
    }

    .video-reviews .video-reviews__top-slider .video-top__block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .video-reviews .video-reviews__top-slider .video-top__preview {
        width: 100%;
        padding-right: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .video-reviews .video-reviews__top-slider .video-top__info {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 20px
    }

    .video-reviews .video-reviews__top-slider .video-top__content-title {
        width: 100%
    }

    .video-reviews .video-reviews__top-slider .video-top__btn {
        margin-right: 0;
        padding: 0 10px;
        width: 50%;
        text-align: center
    }

    .video-reviews .video-reviews__top-slider .video-top__btns {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

    .video-reviews .video-reviews__top-slider {
        margin: 0 0 20px 0
    }

    .video-reviews .video-reviews__bottom-slider .video-bottom__text {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px
    }

    .video-reviews {
        margin: 70px 0
    }

    .stages-service {
        margin: 50px 0
    }

    .intro-service .intro-service__btn span {
        font-size: 16px;
        line-height: 20px
    }

    .intro-service .intro-service__btn svg {
        width: 20px;
        height: 20px
    }

    .page-news-sub .about__video {
        margin: 10px 0 20px
    }

    .decor__wrap {
        display: none
    }

    .fancybox-navigation .fancybox-button--arrow_right {
        right: 0
    }

    .fancybox-navigation .fancybox-button--arrow_left {
        left: 0
    }

    .fancybox-button[data-fancybox-close] {
        right: 15px;
        top: 20px
    }

    .title__block {
        margin-bottom: 30px
    }

    .footer .footer__block-contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer .footer__logo {
        margin-right: 0
    }

    .footer .footer__contact-wrap {
        margin-right: 0
    }

    .footer .footer__contact-wrap {
        margin-bottom: 15px
    }

    .footer .footer__menu {
        width: 50%;
        padding-right: 20px;
        margin-bottom: 20px
    }

    .footer .footer__menu + .footer__menu {
        margin-left: 0
    }

    .page-category .category-product__block {
        width: calc(50% - 15px)
    }

    /*.page-category .category-product__block:nth-child(3n) {
        margin-right: 15px
    }

    .page-category .category-product__block:nth-child(2n) {
        margin-right: 0
    }

    .page-category .category-product__block[date-set="inshurance"]:nth-child(3n) {
        margin-right: auto !important;
    }

    .page-category .category-product__block[date-set="inshurance"]:nth-child(2n) {
        margin-right: auto !important;
    }*/

    .common__new-sale .common__new-sale__buttons {
        margin: 0 auto 30px
    }

    .recommendation .recommendation__img {
        height: 50vw
    }

    .seo .seo__wrapper {
        margin-left: 0
    }

    .common__discounts {
        margin: 30px 0 20px
    }

    .common__new-sale {
        padding: 30px 0
    }

    .recommendation {
        margin: 30px 0 50px
    }

    .brand, .agent{
        margin: 50px 0
    }

    .seo {
        margin: 50px 0
    }

    .page-section-product .page-section-product__block {
        width: calc(50% - 15px);
        margin-bottom: 20px
    }

    .page-section-product .page-section-product__block:nth-child(3n) {
        margin-right: 20px
    }

    .page-section-product .page-section-product__block:nth-child(2n) {
        margin-right: 0
    }

    .page-section-product .page-section-product__img {
        width: 100%;
        margin-bottom: 20px
    }

    .page-product-filter .page-product-filter__select-product .common__product-block {
        width: calc(50% - 10px);
        margin-left: 0;
        margin-right: 0
    }

    .page-product-filter .page-product-filter__select-product .common__product-block:nth-child(odd) {
        margin-right: 10px
    }

    .page-product-filter .page-product-filter__select-product .common__product-block:nth-child(even) {
        margin-left: 10px
    }

    .page-product-filter__sidebar {
        width: 70vw
    }

    .page-product-filter__sidebar .sidebar__filter-block {
        margin-bottom: 25px
    }

    .global-style blockquote {
        padding: 30px 40px;
        font-size: 18px
    }

    .global-style blockquote::after {
        display: none
    }

    .benefits .benefits-block {
        width: 25%
    }

    .benefits .benefits-block:nth-child(5n) {
        border-right: 1px solid #D2D2D2
    }

    .benefits .benefits-block:nth-child(4n) {
        border-right: 1px solid transparent
    }

    .benefits .benefits-text {
        font-size: 14px;
        line-height: 18px
    }

    .benefits .benefits-title {
        font-size: 14px
    }

    .page-about .cooperation__link {
        margin-top: 30px
    }

    .page-about .page-about__menu-team {
        margin-top: 70px
    }

    .page-about .page-about__team-item:nth-child(odd) {
        padding: 0 20px
    }

    .page-about .page-about__team-item:nth-child(even) {
        padding: 0 20px
    }

    .page-about .page-about__team-item {
        font-size: 14px;
        line-height: 22px
    }

    .page-about .page-about__team-list {
        margin-top: 50px
    }

    .page-about .page-about__team-all {
        margin: 20px auto
    }

    .page-contact__form form input {
        padding: 15px
    }

    .page-contact__form form textarea {
        height: 100px
    }

    .page-contact__form form input[type=submit] {
        margin: 20px auto 0
    }

    .page-contact__form .page-contact__info {
        margin-bottom: 30px
    }

    .page-contact .page-contact__map iframe, .agent__img > iframe {
        height: 350px
    }

    .page-search-dialer .search-specialist__form {
        width: 100%
    }

    .search-specialist {
        margin: 20px 0 50px
    }

    .search-specialist .map-location .search-specialist__hover {
        left: 0
    }

    .search-specialist .search-specialist__result .search-specialist__top-left {
        width: 47%;
    }

    .search-specialist .search-specialist__result .search-specialist__top-center {
        width: 38%;
    }

    .search-specialist .search-specialist__result .search-specialist__select-link {
        width: 100%;
        text-align: center;
        padding: 17px 20px;
    }

    .search-specialist .search-specialist__result .search-specialist__advantages + .search-specialist__advantages {
        margin-left: 20px
    }

    .search-specialist .search-specialist__result .search-specialist__top-right {
        width: 15%;
    }

    .page-cart .page-cart__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-cart .cart__sum-wrap {
        margin-left: 0;
        margin-top: 10px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .page-cart .cart__link-wrap {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 40px
    }

    .page-success .page-success__label {
        font-size: 16px
    }

    .page-success .page-success__info {
        font-size: 16px
    }

    .page-product-cart .product-cart__img {
        width: 60%;
        margin-bottom: 30px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .page-product-cart .product-cart__info {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        padding-left: 0
    }

    .page-product-cart .product-cart__art {
        margin-top: -25px
    }

    .page-product-cart .product-cart__wrapper {
        margin-top: 40px
    }

    .page-product-cart .product-cart-benefits__block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .page-product-cart .reviews-product__slider {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 0;
        margin-bottom: 30px;
        width: 40%;
        padding-left: 40px
    }

    .page-product-cart .reviews-product__slider .slick-slider {
        margin: 55px 0
    }

    .page-product-cart .reviews-product__slider .slick-track {
        display: block
    }

    .page-product-cart .reviews-product__slider .slick-slide {
        padding: 5px 0
    }

    .page-product-cart .reviews-product__slider .slick-arrow {
        top: auto;
        left: 50%
    }

    .page-product-cart .reviews-product__slider .slick-prev {
        top: -55px;
        -webkit-transform: translate(-50%, 0) rotate(90deg) !important;
        -ms-transform: translate(-50%, 0) rotate(90deg) !important;
        transform: translate(-50%, 0) rotate(90deg) !important
    }

    .page-product-cart .reviews-product__slider .slick-next {
        bottom: -55px;
        -webkit-transform: translate(-50%, 0) rotate(-90deg) !important;
        -ms-transform: translate(-50%, 0) rotate(-90deg) !important;
        transform: translate(-50%, 0) rotate(-90deg) !important
    }

    .page-product-cart .page-news__info .page-news-btn + .page-news-btn {
        margin-left: 10px;
        margin-right: 10px
    }

    .page-product-cart .page-news__info .page-news-btn {
        margin-left: 10px;
        margin-right: 10px
    }

    .page-news__info .page-news-btn {
        font-size: 18px;
        line-height: 22px
    }

    .page-news__info .page-news__buttons::after {
        top: 27px
    }

    .page-news__info {
        width: 100%
    }

    .reviews .reviews__btn {
        margin: 25px auto 0
    }

    .page-product-cart .reviews__add {
        margin: 20px auto 0
    }

    .product-cart__sale .icon-sale-product {
        width: 50px;
        height: 85px
    }

    .modal__reviews-add .pop-up__wrapper {
        width: 90%
    }

    .modal__reviews-add form input {
        padding: 10px
    }

    .modal__reviews-add form textarea {
        padding: 10px
    }

    .modal__reviews-add .add-file {
        padding: 10px
    }

    .modal__reviews-add .pop-up__wrapper {
        padding: 30px 20px 20px
    }

    .modal__reviews-add .pop-up__title {
        margin: 20px 0
    }

    .modal__reviews-add .modal__rating {
        margin-bottom: 25px
    }

    .modal__reviews-add .modal__rating-item {
        width: 25px;
        height: 25px
    }

    .modal__reviews-add .modal__rating-item + .modal__rating-item {
        margin-left: 30px
    }

    .modal__reviews-add .pop-up__title {
        font-size: 32px;
        line-height: 36px
    }

    .modal__reviews-add .pop-up__close {
        width: 20px;
        height: 20px
    }

    .modal__reviews-add form textarea {
        height: 100px
    }

    .single-services__slider .single__slider-block {
        height: 70vw
    }

    .single-services__slider .single__slider-text {
        width: 500px;
        font-size: 30px;
        line-height: 38px
    }

    .page-checkout .checkout__right {
        width: 100%;
    }

    .page-dealer-card .dealer-card__wrapper,.page-agent-card .agent-card__wrapper,.page-rates-card .rates-card__wrapper{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-dealer-card .dealer-card__contact,.page-agent-card .agent-card__contact,.page-rates-card .rates-card__contact{
        width: 100%;
        padding: 10px 0 20px
    }

    .page-dealer-card .dealer-card__rating,.page-agent-card .agent-card__rating,.page-rates-card .rates-card__rating {
        width: 100%;
        margin-top: 40px
    }

    .page-dealer-card .dealer-card__rating-reviews,.page-agent-card .agent-card__rating-reviews,.page-rates-card .rates-card__rating-reviews, {
        padding-left: 0
    }

    .page-dealer-card .dealer-card__progress,.page-agent-card .agent-card__progress,.page-rates-card .rates-card__progress {
        padding-left: 0
    }

    .page-dealer-card .dealer-card__social,.page-agent-card .agent-card__social,.page-rates-card .rates-card__social {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 20px
    }

    .page-dealer-card .dialer-question,.page-agent-card .agent-question,.page-rates-card .dialer-question {
        margin-left: 0
    }

    .page-dealer-card .dealer-card__list,.page-agent-card .agent-card__list,.page-rates-card .rates-card__list {
        margin-bottom: 20px
    }

    .page-dealer-card .dealer-card__description,.page-agent-card .agent-card__description,.page-rates-card .rates-card__description {
        padding: 20px;
        border-radius: 10px
    }

    .page-service-center .about__video .page-about__video-media {
        width: 100%;
        min-height: auto;
    }

    .service-center__type-wrapper .acc-text__block {
        font-size: 14px;
        line-height: 20px
    }

    .service-center__type-wrapper .acc-text__block p {
        font-size: 14px;
        line-height: 20px
    }

    .service-center__type-wrapper .acc-text__block div {
        font-size: 14px;
        line-height: 20px
    }

    .service-center__type-wrapper .acc-media {
        width: 100%
    }

    .service-center__type-wrapper .acc-title__text {
        font-size: 18px;
        line-height: 22px
    }

    .service-center__type-wrapper .acc-title__block {
        padding: 20px
    }

    .service-center__type-wrapper .acc-info__content {
        padding: 20px
    }

    .tabl-price {
        width: 100%;
        margin-left: 0
    }

    .tabl-price .tabl-price__block {
        margin-bottom: 20px
    }

    .tabl-price .tabl-price__item {
        margin-bottom: 10px
    }

    .tabl-price .tabl-price__title {
        margin-bottom: 10px
    }

    .service-center__type {
        margin-bottom: 100px
    }

    .service-center__type-wrapper {
        margin-top: 50px
    }

    .page-product-cart .title__block {
        margin-left: 0
    }

    .page-product-cart .product-cart__art {
        margin-left: 0
    }

    .page-product-cart .product-cart__wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .page-dealer-card,.page-agent-card,.page-rates-card {
        margin: 80px 0
    }

    .page-private-office .private-menu1 .page-dealer-card,.page-private-office .private-menu1 .page-agent-card,.page-private-office .private-menu1 .page-rates-card {
        margin-top: 0
    }

    .page-private-office .page-dealer-card .dealer-card__rating,.page-private-office .page-agent-card .agent-card__rating,.page-private-office .page-rates-card .rates-card__rating {
        width: 100%;
        margin-top: 40px
    }

    .page-private-office .private-menu1 .dealer-card__contact,.page-private-office .private-menu1 .agent-card__contact, .page-private-office .private-menu1 .rates-card__contact {
        width: 100%;
        padding: 20px 0
    }

    .page-private-office .page-dealer-card .dealer-card__rating-reviews,.page-private-office .page-agent-card .agent-card__rating-reviews,.page-private-office .page-rates-card .rates-card__rating-reviews {
        padding-left: 0
    }

    .page-private-office .page-dealer-card .dealer-card__progress,.page-private-office .page-agent-card .agent-card__progress,.page-private-office .page-rates-card .rates-card__progress {
        padding-left: 0
    }

    .page-private-office .last-equests .last-equests__header .table__row,.page-private-office .last-task .last-task__header .table__row,.page-private-office .last-client .last-client__header .table__row,.page-private-office .last-accesses .last-accesses__header .table__row,.page-private-office .last-rates .last-rates__header .table__row,.page-private-office .last-reviews .last-reviews__header .table__row,.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row,.page-private-office .last-unit .last-unit__header .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .last-equests .last-equests__body .table__row,.page-private-office .last-task .last-task__body .table__row,.page-private-office .last-client .last-client__body .table__row,.page-private-office .last-accesses .last-accesses__body .table__row,.page-private-office .last-rates .last-rates__body .table__row,.page-private-office .last-reviews .last-reviews__body .table__row,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row,.page-private-office .last-unit .last-unit__body .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .last-equests .last-equests__title, .page-private-office .last-task .last-task__title,.page-private-office .last-client .last-client__title,.page-private-office .last-accesses .last-accesses__title, .page-private-office .last-rates .last-rates__title,.page-private-office .last-reviews .last-reviews__title, .page-private-office .last-rates-eservice .last-rates-eservice__title, .page-private-office .last-unit .last-unit__title {
        font-size: 18px;
        line-height: 22px
    }

    .page-private-office .private-menu1 .page-dealer-card,.page-private-office .private-menu1 .page-agent-card,.page-private-office .private-menu1 .page-rates-card {
        margin-bottom: 70px
    }

    .page-private-office .last-equests,.page-private-office .last-task,.page-private-office .last-client,.page-private-office .last-accesses,.page-private-office .last-rates,.page-private-office .last-reviews,.page-private-office .last-rates-eservice,.page-private-office .last-unit {
        margin-bottom: 50px
    }

    .page-private-office .last-orders,.page-private-office .last-article {
        margin-bottom: 20px
    }

    .page-private-office .wrapper {
        margin-bottom: 50px
    }

    .page-private-office .all-orders {
        margin-bottom: 50px
    }

    .page-private-office .private-menu4 .page-dealer-card,.page-private-office .private-menu4 .page-agent-card,.page-private-office .private-menu4 .page-rates-card {
        margin-top: 0
    }

    .page-private-office .private-menu4 .page-dealer-card .dealer-card__contact,.page-private-office .private-menu4 .page-agent-card .agent-card__contact,.page-private-office .private-menu4 .page-rates-card .rates-card__contact {
        padding: 20px
    }

    .page-private-office .private-menu4 .dealer-card__data,.page-private-office .private-menu4 .agent-card__data {
        padding: 20px
    }

    .page-private-office .private-menu4 .page-dealer-card .dealer-card__description,.page-private-office .private-menu4 .page-agent-card .agent-card__description,.page-private-office .private-menu4 .page-rates-card .rates-card__description {
        margin-bottom: 70px !important
    }

    .page-private-office .private-menu4 .page-dealer-card,.page-private-office .private-menu4 .page-agent-card,.page-private-office .private-menu4 .page-rates-card {
        margin-bottom: 50px
    }

    .page-private-office .services__type {
        margin: 50px 0
    }

    .page-private-office .empty-table__catalog .last-equests__title,.page-private-office .empty-table__catalog .last-task__title,.page-private-office .empty-table__catalog .last-client__title,.page-private-office .empty-table__catalog .last-accesses__title,.page-private-office .empty-table__catalog .last-rates__title,.page-private-office .empty-table__catalog .last-reviews__title,.page-private-office .empty-table__catalog .last-rates-eservice__title,.page-private-office .empty-table__catalog .last-unit__title {
        padding: 20px;
        font-size: 18px;
        line-height: 22px
    }

    .page-private-office .selection-table__catalog .last-orders__title,.page-private-office .selection-table__catalog .last-article__title {
        padding: 20px;
        font-size: 18px;
        line-height: 22px
    }

    .page-private-office .selection-table__catalog .last-orders__header,.page-private-office .selection-table__catalog .last-article__header {
        padding: 20px
    }

    .page-private-office .selection-table__catalog .last-orders__body .table__row-wrap,.page-private-office .selection-table__catalog .last-article__body .table__row-wrap {
        margin: 0 20px
    }

    .page-private-office .selection-table__catalog .last-orders__body .table__row,.page-private-office .selection-table__catalog .last-article__body .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .selection-table__catalog .last-orders__header .table__row,.page-private-office .selection-table__catalog .last-article__header .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .table-cart__calc .cart__count,.page-private-office .table-cart__operation .cart__count {
        font-size: 14px;
        line-height: 18px
        padding: 0 5px !important;
    }

    .page-private-office .cart__delete::before {
        background: #000
    }

    .page-private-office .cart__delete::after {
        background: #000
    }

    .page-private-office .selection-table__catalog .selection-table__total {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-bottom: 20px
    }

    .page-private-office .selection-table__catalog .selection-table__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-private-office .selection-table__catalog .selection-table__btn {
        padding: 17px 20px
    }

    .page-private-office .selection-table__catalog {
        margin-bottom: 100px
    }

    .page-private-office .download__block-info {
        width: 100%;
        padding-right: 0
    }

    .page-private-office .download__block-media {
        width: 100%;
        padding-left: 0
    }

    .page-private-office .download__block-btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-private-office .download__block .download__block-link {
        margin-left: 0;
        margin-top: 20px
    }

    .page-private-office .download__block .download__block-link a {
        width: 310px
    }

    .page-private-office .instruction-table .instruction-table__title {
        padding: 20px;
        font-size: 18px;
        line-height: 22px
    }

    .page-private-office .instruction-table .instruction-table__header {
        padding: 20px
    }

    .page-private-office .instruction-table .instruction-table__body .table__row-wrap {
        margin: 0 20px
    }

    .page-private-office .instruction-table .instruction-table__body {
        margin-top: 0
    }

    .page-private-office .instruction-table .instruction-table__header .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .instruction-table .instruction-table__body .table__row {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .instruction-table__search {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-private-office .instruction-table__search .instruction-select {
        width: 100%;
        padding-right: 0
    }

    .page-private-office .instruction-table__search .instruction-search {
        width: 100%;
        margin-top: 20px
    }

    .page-private-office .instruction-table {
        margin-bottom: 20px
    }

    .page-private-office .last-orders .last-orders__title,.page-private-office .last-article .last-article__title {
        font-size: 18px;
        line-height: 22px
    }

    .page-private-office .all-equests .all-equests__title {
        font-size: 18px;
        line-height: 22px
    }

    .page-private-office .page-checkout .checkout_form-delivery input {
        margin-bottom: 20px
    }

    .page-private-office .link-prev-page {
        position: static;
        margin-top: 20px
    }

    .page-cooperation .benefits .benefits-block:nth-child(4n) {
        border-right: 1px solid #D2D2D2
    }

    .page-cooperation .page-about .page-about__menu-partners .partners__slider {
        margin-bottom: 0
    }

    .page-cooperation .conditions__card {
        width: 50%
    }

    .page-cooperation .conditions__wrapper::after {
        display: none
    }

    .page-cooperation .conditions__card:nth-child(even) {
        border-right: none
    }

    .page-cooperation .conditions__card:nth-last-child(1) {
        border-right: none
    }

    .page-cooperation .conditions__card:nth-child(3n) {
        border-right: 1px solid #DBDBDB
    }

    .page-cooperation .require-dealer__info {
        margin: 20px 0 50px
    }

    .page-cooperation .require-dealer .page-cooperation__subtitle {
        font-size: 18px;
        line-height: 22px;
        padding: 10px
    }

    .page-cooperation .require-dealer__block {
        margin-bottom: 40px
    }

    .gm-style .gm-style-iw-c {
        width: 410px !important;
        max-width: 270px !important
    }

    #map {
        width: 100%;
        height: 450px
    }

    .search-specialist__hover-top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .search-specialist__hover__rating {
        width: 100%;
        margin-top: 10px
    }

    .search-specialist__hover-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .search-specialist__hover__link-more {
        margin-right: 0;
        margin-bottom: 10px
    }

    .page-warranty .page-warranty__wrapper {
        margin-top: 40px;
        margin-left: 0
    }

    .page-warranty .page-warranty__block {
        margin-bottom: 40px
    }

    .page-private-office .all-orders .all-orders__body .table__row-wrap {
        padding: 10px 0
    }

    .page-private-office .all-equests .all-equests__body .table__row-wrap {
        padding: 10px 0
    }

    .page-private-office .completed-projects {
        margin: 50px 0 20px
    }

    .page-product-cart .product-cart__info-bottom {
        margin-left: 0
    }
}

@media screen and (max-width: 680px) {
    .page-private-office .private-menu4 .dealer-card__data, .page-private-office .private-menu4 .agent-card__data, .page-private-office .private-menu4 .rates-card__data {
        width: 100%;
        margin-left: unset;
        padding: 30px 40px;
        -webkit-box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
    }
    .slick-next {
        right: -65px
    }

    .slick-prev {
        left: -65px
    }

    .page-product-cart .page-news__info .page-news-btn {
        margin-bottom: 10px
    }

    .main-screen .main-screen__title {
        font-size: 22px;
        line-height: 28px
    }

    .main-screen .main-screen__text {
        font-size: 14px;
        line-height: 18px
    }

    .main-screen .main-screen__link span {
        font-size: 14px;
        line-height: 1
    }

    .main-screen .main-screen__link {
        padding: 10px;
        min-width: 160px
    }

    .main-service .main-service__text {
        font-size: 16px;
        line-height: 20px
    }

    .main-service .main-service__item {
        padding: 0
    }

    .main-service .main-service__item::before {
        display: none
    }

    .main-service .main-service__img {
        padding: 0
    }

    .intro-service .intro-service__content p {
        font-size: 14px;
        line-height: 20px
    }

    .become-partners .become-partners__card {
        margin: 0 0 30px;
        width: 100%
    }

    .stages-service .stages-service__img {
        width: 100px;
        height: 100px
    }

    .global-style p {
        font-size: 14px;
        line-height: 22px
    }

    .breadcrumbs {
        display: none
    }

    .title__block {
        margin-top: 50px
    }

    .title__block .title__main {
        font-size: 30px;
        line-height: 36px
    }

    .pop-up__form .pop-up__wrapper {
        width: 95%;
        padding: 20px 10px;
        overflow: auto
    }

    .pop-up__form form input {
        padding: 10px;
        margin-top: 15px
    }

    .pop-up__form form textarea {
        padding: 10px;
        margin-top: 15px
    }

    .pop-up__form .pop-up__title {
        font-size: 22px;
        line-height: 26px;
        margin: 30px 0 10px
    }

    .pop-up__form form input[type=submit] {
        margin: 15px auto 0;
        padding: 17px 20px
    }

    .pop-up__form .pop-up__close {
        width: 20px;
        height: 20px
    }

    .personal-area__modal form {
        width: 100%
    }

    .personal-area__modal .pop-up__title {
        margin: 20px 0
    }

    .personal-area__modal form input {
        margin-top: 10px;
        padding: 10px
    }

    .personal-area__modal form input[type=submit] {
        width: 80%
    }

    .personal-area__modal form {
        margin-bottom: 50px
    }

    .personal-area__modal .pop-up__title {
        font-size: 26px;
        line-height: 30px
    }

    .personal-area__modal .pop-up__wrapper {
        padding: 20px
    }

    .page-product-filter .page-product-filter__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-product-filter .filter__top-left {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .page-product-filter .filter__top-right {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0;
        margin-bottom: 20px
    }

    .personal-area__modal .pop-up__wrapper::before {
        display: none
    }

    .personal-area__modal .pop-up__wrapper::after {
        display: none
    }

    .personal-area__modal .pop-up__title::before {
        width: 40px;
        height: 40px
    }

    .personal-area__modal .pop-up__title {
        padding-top: 60px
    }

    .global-style blockquote {
        padding: 20px 15px;
        font-size: 16px;
        text-align: justify;
    }

    .page-about .page-about__team-item:nth-child(odd) {
        padding: 0
    }

    .page-about .page-about__team-item:nth-child(even) {
        padding: 0
    }

    .page-about .page-about__team-item {
        width: 100%
    }

    .form__questions form p span {
        width: 100%
    }

    .form__questions form p span:nth-child(even) {
        padding-left: 0
    }

    .form__questions form p span:nth-child(odd) {
        padding-right: 0
    }

    .form__questions form input {
        margin-bottom: 10px;
        padding: 15px
    }

    .form__questions {
        padding: 20px 10px
    }

    .page-about {
        margin-bottom: 50px
    }

    .sidebar-content::after {
        display: none
    }

    .sidebar-content::before {
        display: none
    }

    .search-specialist .search-specialist__map {
        height: 400px
    }

    .page-search-dialer::before {
        display: none
    }

    .page-search-dialer::after {
        display: none
    }

    .search-specialist .search-specialist__result .search-specialist__bottom-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }

    .search-specialist .search-specialist__result .search-specialist__advantages + .search-specialist__advantages {
        margin-left: 0
    }

    .search-specialist .search-specialist__result .search-specialist__advantages {
        margin-bottom: 15px
    }

    .completed-projects .slick-slide {
        padding: 0 10px
    }

    .completed-projects .completed-projects__slider-img {
        height: 180px;
        margin-bottom: 15px
    }

    .completed-projects .completed-projects__slider-text {
        font-size: 14px;
        line-height: 18px
    }

    .completed-projects {
        margin-top: 50px
    }

    .page-news-sub__form form input {
        padding: 15px
    }

    .page-news-sub__social {
        padding: 20px
    }

    .page-news-sub__form form {
        padding: 0 10px 20px
    }

    .page-news-sub__form form input {
        margin-top: 20px
    }

    .page-news-sub__form .page-news-sub__sidebar-title {
        font-size: 18px;
        line-height: 22px
    }

    .page-news-sub__social .page-news-sub__sidebar-title {
        font-size: 18px;
        line-height: 22px
    }

    .page-news-sub__slider {
        margin: 50px 0
    }

    .reviews .reviews__block:nth-child(even) {
        width: 100%;
        margin-right: 0
    }

    .reviews .reviews__block:nth-child(odd) {
        width: 100%;
        margin-left: 0
    }

    .reviews .reviews__block {
        padding: 15px;
        margin-bottom: 15px
    }

    .reviews .reviews__text {
        font-size: 14px;
        line-height: 20px
    }

    .reviews .reviews__item {
        width: 110px;
        height: 80px;
        margin-right: 15px
    }

    .reviews {
        margin: 50px 0
    }

    .page-news__all-content .news__all-content__wrap {
        width: 100%;
        margin-right: 0
    }

    .page-news__all-content .news__all-content__wrap:nth-child(3n) {
        margin-right: 0
    }

    .page-news__all-content .page-news__cart-img {
        height: 250px
    }

    .page-news__cart .page-news__cart-text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px
    }

    .page-news__all-content {
        margin: 50px 0
    }

    /*.page-news {
        margin: 50px 0
    }*/

    .page-cart .cart__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-cart .cart__block-left {
        padding-right: 0;
        margin-bottom: 20px;
        width: 100%
    }

    .page-cart .cart__block-right {
        padding-left: 0;
        width: 100%
    }

    .page-subscription::before {
        display: none
    }

    .page-subscription::after {
        display: none
    }

    .page-success {
        margin-bottom: 30px
    }

    .page-search-result .filter__bottom-title {
        font-size: 18px;
        line-height: 24px;
        margin: 10px 0 15px
    }

    .page-search-result {
        margin-bottom: 70px
    }

    .page-search-result .filter__top-title {
        margin-top: 20px;
        font-size: 18px;
        line-height: 24px
    }

    .page-sale {
        margin-bottom: 70px
    }

    .page-product-filter .all-filter__wrapper {
        margin-top: 40px
    }

    .page-product-cart .product-cart-benefits__block {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .page-product-cart .reviews-product__slider {
        padding-left: 20px
    }

    .page-product-cart .specif__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-product-cart .specif__block {
        width: 50%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px;
        padding: 0 5px;
        text-align: center
    }

    .page-product-cart .specif__block div:nth-child(1) {
        font-family: 'ProximaNova-Bold';
        font-weight: 700;
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 16px
    }

    .page-product-cart .specif__block div:nth-last-child(1) {
        font-size: 14px;
        line-height: 16px;
        margin-top: 5px
    }

    .page-product-cart .specif__block span {
        -webkit-box-flex: inherit;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 100%
    }

    .reviews .reviews__date {
        margin-bottom: 20px
    }

    .product-cart__services {
        margin: 40px 0 30px
    }

    .modal__reviews-add .add-file label {
        margin-left: 20px
    }

    .modal__reviews-add .add-file div {
        padding-left: 30px;
        font-size: 14px;
        line-height: 16px
    }

    .modal__reviews-add .add-file span {
        font-size: 14px;
        line-height: 16px
    }

    .modal__reviews-add .add-file div::before {
        width: 25px;
        height: 20px
    }

    .modal__reviews-add .add-file label {
        font-size: 14px;
        line-height: 16px;
        width: 210px
    }

    .single-services__condition .decor-arrow {
        display: none
    }

    .single-services__condition .condition__block {
        width: 100%;
        padding: 0
    }

    .page-single-services .single-services__title {
        margin-bottom: 40px
    }

    .single-services__condition .condition__block-wrap {
        margin-top: 40px
    }

    .page-single-services .single-services__title {
        font-size: 18px;
        line-height: 22px
    }

    .page-single-services .single-services__intro {
        margin: 0 auto 50px
    }

    .single-services__wrapper .single-services__block {
        padding: 10px
    }

    .single-services__wrapper .single-services__text {
        font-size: 14px;
        line-height: 20px
    }

    .single-services__wrapper .single-services__right {
        height: auto
    }

    .single-services__wrapper .single-services__title {
        margin-bottom: 20px
    }

    .single-services__slider .single__slider-block {
        height: 380px
    }

    .single-services__slider .single__slider-text {
        width: calc(100% - 40px);
        font-size: 24px;
        line-height: 30px;
        left: 20px;
        bottom: 20px
    }

    .single-services__wrapper {
        margin: 50px 0 70px
    }

    .single-services__slider .single__slider-wrapper {
        margin-bottom: 70px
    }

    .single-services__slider .slick-dots {
        bottom: -30px
    }

    .single-services__slider {
        margin-bottom: 80px
    }

    .page-checkout .checkout_form-delivery input {
        width: calc(100% + 20px)
    }

    .page-checkout .checkout__form-info span {
        width: 100%
    }

    .page-checkout .checkout__form-info span:nth-child(even) label {
        padding-left: 0
    }

    .page-checkout .radio-btn__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .page-checkout .radio-btn__wrap label {
        margin-right: 0;
        padding-left: 0 !important;
        padding-right: 0
    }

    .page-checkout .checkout__form-info span:nth-child(odd) label {
        padding-right: 0
    }

    .page-checkout input[type=submit] {
        margin-bottom: 70px
    }

    .page-checkout .checkout_form-delivery span span {
        font-size: 14px !important
    }

    .search-specialist__form span span {
        font-size: 14px !important
    }

    .page-dealer-card .dealer-card__rating-reviews,.page-agent-card .agent-card__rating-reviews,.page-rates-card .rates-card__rating-reviews {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-dealer-card .dealer-card__reviews-numb,.page-agent-card .agent-card__reviews-numb,.page-rates-card .rates-card__reviews-numb {
        width: 100%;
        margin-top: 10px
    }

    .page-dealer-card .dealer-card__rating-numb,.page-agent-card .agent-card__rating-numb,.page-rates-card .rates-card__rating-numb {
        margin-right: 0;
        margin-bottom: 20px
    }

    .page-dealer-card .reviews__rating,.page-agent-card .reviews__rating,.page-rates-card .reviews__rating {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0
    }

    .page-dealer-card .reviews__rating .rating-img,.page-agent-card .reviews__rating .rating-img,.page-rates-card .reviews__rating .rating-img {
        margin-left: 0;
        margin-right: 5px
    }

    .page-dealer-card .dealer-card__img-wrap,.page-agent-card .agent-card__img-wrap,.page-rates-card .rates-card__img-wrap {
        margin-right: 20px
    }

    .page-dealer-card .dealer-card__img,.page-agent-card .agent-card__img,.page-rates-card .rates-card__img {
        margin-bottom: 30px
    }

    .page-dealer-card .dialer-question,.page-agent-card .agent-question,.page-rates-card .dialer-question {
        width: 100%;
        text-align: center
    }

    .services__type .type__block-title {
        padding: 10px
    }

    .services__type .type__block-btn {
        left: 10px;
        bottom: 10px;
        width: calc(40% - 20px)
    }

    .services__type .type__block-service {
        padding: 10px
    }

    .services__type .type__block-btn input[type=submit] {
        font-size: 14px
    }

    .services__type .type__top-title:nth-child(1) {
        width: calc(40% - 10px);
        margin-left: 10px
    }

    .certificate__section .slick-slide {
        padding: 0
    }

    .certificate__section .slick-next {
        right: -45px
    }

    .certificate__section .slick-prev {
        left: -45px
    }

    .certificate__section .certificate__section-slider {
        margin: 30px
    }

    .page-product-cart .page-news__info .page-news-btn {
        width: 100%
    }

    .page-service-center .about__video .page-about__video-media {
        height: auto
    }

    .service-center__type-wrapper .acc-title__text {
        font-size: 16px;
        line-height: 20px
    }

    .service-center__type-wrapper .acc-title__block {
        padding: 10px
    }

    .service-center__type-wrapper .acc-title__block span {
        margin-right: 10px
    }

    .service-center__type-wrapper .acc-title__text {
        padding-left: 10px
    }

    .service-center__type-wrapper .acc-info__content {
        padding: 10px
    }

    .order-service form div {
        width: 100%
    }

    .order-service form div:nth-child(odd) {
        padding-right: 0
    }

    .order-service form div:nth-child(even) {
        padding-left: 0
    }

    .order-service form input {
        padding: 10px
    }

    .order-service form textarea {
        padding: 10px
    }

    .order-service__form .ui-selectmenu-button.ui-button {
        padding: 10px
    }

    .order-service form input[type=submit] {
        padding: 17px 20px
    }

    .order-service form input {
        margin-bottom: 10px
    }

    .order-service form span:nth-last-child(1) input {
        margin-bottom: 10px
    }

    .order-service__form .ui-selectmenu-button.ui-button {
        margin-bottom: 10px
    }

    .order-service form textarea {
        margin-bottom: 10px;
        height: 100px
    }

    .order-service form {
        padding: 15px
    }

    .page-service-center {
        margin-bottom: 70px
    }

    .page-section-product .page-section-product__block {
        width: 100%;
        margin-right: 0
    }

    .page-section-product .page-section-product__block:nth-child(3n) {
        margin-right: 0
    }

    .page-section-product .page-section-product__wrapper {
        margin: 0
    }

    .page-news__info .page-news-btn {
        margin-bottom: 10px
    }

    .page-news__info .page-news-btn {
        font-size: 16px;
        line-height: 20px
    }

    .page-contact__form {
        margin: 50px 0
    }

    .page-contact {
        margin-bottom: 50px
    }

    .page-dealer-card .dialer-question,.page-agent-card .agent-question,.page-rates-card .dialer-question {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .page-private-office .page-dealer-card .dealer-card__rating-reviews,.page-private-office .page-agent-card .agent-card__rating-reviews,.page-private-office .page-rates-card .rates-card__rating-reviews {
        padding-left: 0
    }

    .page-private-office .page-dealer-card .dealer-card__progress,.page-private-office .page-agent-card .agent-card__progress,.page-private-office .page-rates-card .rates-card__progress {
        padding-left: 0
    }

    .page-private-office .private-menu1 .page-dealer-card,.page-private-office .private-menu1 .page-agent-card,.page-private-office .private-menu1 .page-rates-card {
        margin-bottom: 50px
    }

    .page-private-office .last-equests .last-equests__table::after,.page-private-office .last-task .last-task__table::after,.page-private-office .last-client .last-client__table::after,.page-private-office .last-accesses .last-accesses__table::after,.page-private-office .last-rates .last-rates__table::after,.page-private-office .last-reviews .last-reviews__table::after,.page-private-office .last-rates-eservice .last-rates-eservice__table::after,.page-private-office .last-unit .last-unit__table::after {
        display: none
    }

    .page-private-office .last-orders .last-orders__table::after,.page-private-office .last-article .last-article__table::after {
        display: none
    }

    .page-private-office .all-equests {
        margin-bottom: 50px
    }


    .page-private-office .private-menu4 .page-dealer-card .dealer-card__contact,.page-private-office .private-menu4 .page-agent-card .agent-card__contact,.page-private-office .private-menu4 .page-rates-card .rates-card__contact {
        width: 100%;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .page-private-office .private-menu4 .rates-card__data {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0
    }

    .page-private-office .form__change-password div {
        padding: 20px
    }

    .page-private-office .form__change-password input {
        padding: 10px;
        padding-right: 40px
    }

    .hide-password {
        top: 71%;
        right: 10px
    }

    .page-private-office .form__change-password span {
        width: 100%;
        margin-bottom: 10px
    }

    .page-private-office .form__change-password span:nth-child(even) {
        padding-right: 0
    }

    .page-private-office .form__change-password span:nth-child(odd) {
        padding-left: 0
    }

    .page-private-office .form__change-password span:nth-child(1) input {
        width: 100%
    }

    .page-private-office .form__change-password span:nth-child(1) {
        margin-bottom: 10px
    }

    .page-private-office .form__change-password span:nth-child(1) {
        padding-right: 0
    }

    .page-private-office .add__ready-work .wrap-form-add {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-private-office .add__ready-work .wrap-form__left {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 20px
    }

    .page-private-office .add__ready-work .wrap-form__left .label {
        margin-bottom: 0 !important
    }

    .page-private-office .add__ready-work .wrap-form__right {
        width: 100% !important;
        padding: 0 !important
    }

    .page-private-office .add__ready-work .add-file {
        height: auto;
        padding: 20px
    }

    .page-private-office .add__ready-work label {
        margin-top: 0 !important
    }

    .page-private-office .add__ready-work textarea {
        height: 100px
    }

    .page-private-office .completed-projects .slick-arrow {
        top: 43%
    }

    .page-private-office .empty-table__catalog .empty-table__content {
        min-height: 230px;
        font-size: 16px;
        line-height: 22px
    }

    .page-private-office .selection-table__catalog {
        margin-bottom: 70px
    }

    .page-private-office .table-catalog-all {
        margin-top: 20px
    }

    .page-private-office .selection-table__catalog {
        margin-bottom: 70px
    }

    .page-private-office .add__project .add__project-info {
        margin-top: 40px
    }

    .page-private-office .add__project .add__project-info .icon-remove {
        top: -23px
    }

    .page-private-office .add__project .add__project-text:nth-last-child(1) {
        margin-top: 20px
    }

    .page-private-office .card__data-title {
        font-size: 18px;
        line-height: 22px
    }

    .page-private-office .add__project .add__project-wrapper {
        padding: 10px
    }

    .page-private-office .add__project .slick-prev {
        left: -25px
    }

    .page-private-office .add__project .slick-next {
        right: -25px
    }

    .page-private-office .last__project .card__data-title {
        margin-left: 0
    }

    .page-card-project .card-project__wrapper {
        padding: 0;
        padding-bottom: 20px
    }

    .page-card-project .slick-next {
        right: -15px
    }

    .page-card-project .slick-prev {
        left: -15px
    }

    .page-private-office .page-checkout span {
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }

    .page-cooperation .benefits .benefits-block {
        width: 50%;
        border-bottom: 1px solid #D2D2D2
    }

    .page-cooperation .benefits .benefits-block:nth-last-child(-n+2) {
        border-bottom: none
    }

    .page-cooperation .benefits .benefits-block:nth-child(3n+2) {
        width: 50%
    }

    .page-cooperation .benefits .benefits-wrap::after {
        display: none
    }

    .page-cooperation .benefits .benefits-block:nth-child(even) {
        border-right: none
    }

    .page-cooperation .benefits .benefits-block:nth-child(odd) {
        border-right: 1px solid #D2D2D2
    }

    .page-cooperation .benefits {
        margin: 50px 0
    }

    .page-cooperation .require-dealer__block {
        width: 100%;
        padding-right: 0
    }

    .page-cooperation .page-news .page-news__block-right .page-news__cart {
        width: 100%
    }

    .page-cooperation .page-news .page-news__block-right .page-news__cart:nth-child(odd) {
        padding-right: 0
    }

    .page-cooperation .page-news .page-news__block-right .page-news__cart:nth-child(even) {
        padding-left: 0
    }

    #mapContact {
        width: 100%;
        height: 400px
    }

    .page-warranty {
        margin-bottom: 70px
    }

    .global-style * {
        font-size: 14px !important;
        line-height: 20px !important
    }

    .become-partners .become-partners__link {
        margin-top: 60px;
        padding: 15px;
        width: 100%;
        text-align: center
    }

    .become-partners .become-partners__wrapper {
        margin: 40px 40px 0
    }

    .become-partners {
        padding: 40px 0
    }

    .page-private-office .last-equests .last-equests__body .table__row-wrap,.page-private-office .last-task .last-task__body .table__row-wrap,.page-private-office .last-client .last-client__body .table__row-wrap,.page-private-office .last-accesses .last-accesses__body .table__row-wrap,.page-private-office .last-rates .last-rates__body .table__row-wrap,.page-private-office .last-reviews .last-reviews__body .table__row-wrap,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row-wrap,.page-private-office .last-unit .last-unit__body .table__row-wrap {
        margin: 0;
        padding-left: 5px;
        padding-right: 5px
    }

    .page-private-office .last-equests .last-equests__header,.page-private-office .last-task .last-task__header,.page-private-office .last-client .last-client__header,.page-private-office .last-accesses .last-accesses__header,.page-private-office .last-rates .last-rates__header,.page-private-office .last-reviews .last-reviews__header,.page-private-office .last-rates-eservice .last-rates-eservice__header,.page-private-office .last-unit .last-unit__header {
        padding: 10px 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-private-office .last-equests .table__show .table__show-bottom, .page-private-office .last-task .table__show .table__show-bottom,.page-private-office .last-client .table__show .table__show-bottom,.page-private-office .last-accesses .table__show .table__show-bottom, .page-private-office .last-rates .table__show .table__show-bottom,.page-private-office .last-reviews .table__show .table__show-bottom, .page-private-office .last-rates-eservice .table__show .table__show-bottom, .page-private-office .last-unit .table__show .table__show-bottom {
        padding: 0 10px
    }

    .page-private-office .last-equests .table__show .table__show-top,.page-private-office .last-task .table__show .table__show-top,.page-private-office .last-client .table__show .table__show-top,.page-private-office .last-accesses .table__show .table__show-top,.page-private-office .last-rates .table__show .table__show-top,.page-private-office .last-reviews .table__show .table__show-top,.page-private-office .last-rates-eservice .table__show .table__show-top,.page-private-office .last-unit .table__show .table__show-top {
        padding: 0
    }

    .page-private-office .last-equests .table__show,.page-private-office .last-task .table__show,.page-private-office .last-client .table__show,.page-private-office .last-accesses .table__show,.page-private-office .last-rates .table__show,.page-private-office .last-reviews .table__show,.page-private-office .last-rates-eservice .table__show {
        margin: 0
    }

    .page-private-office .last-equests .table__show .table__show-top .table__row,.page-private-office .last-task .table__show .table__show-top .table__row,.page-private-office .last-client .table__show .table__show-top .table__row,.page-private-office .last-accesses .table__show .table__show-top .table__row,.page-private-office .last-rates .table__show .table__show-top .table__row,.page-private-office .last-reviews .table__show .table__show-top .table__row,.page-private-office .last-rates-eservice .table__show .table__show-top .table__row,.page-private-office .last-unit .table__show .table__show-top .table__row {
        padding: 10px;
        text-align: left;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-private-office .last-equests .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-task .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-client .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-accesses .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-rates .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-reviews .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-rates-eservice .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-unit .table__show .table__show-top .table__row:nth-child(3) {
        text-align: left
    }

    .delete-mobile {
        display: none;
        position: absolute !important;
        right: 5px;
        bottom: 0;
        text-align: right !important;
        width: 100% !important
    }

    .delete-mobile::after {
        display: none
    }

    .remove-row {
        display: none
    }

    .page-private-office .last-equests__info,.page-private-office .last-task__info,.page-private-office .last-client__info,.page-private-office .last-accesses__info,.page-private-office .last-rates__info,.page-private-office .last-reviews__info,.page-private-office .last-rates-eservice__info,.page-private-office .last-unit__info {
        position: relative
    }

    .page-private-office .last-equests .last-equests__body .table__row, .page-private-office .last-task .last-task__body .table__row,.page-private-office .last-client .last-client__body .table__row,.page-private-office .last-accesses .last-accesses__body .table__row, .page-private-office .last-rates .last-rates__body .table__row,.page-private-office .last-reviews .last-reviews__body .table__row,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row,.page-private-office .last-unit .last-unit__body .table__row {
        width: 35%
    }

    .page-private-office .last-equests .last-equests__body .table__row:nth-child(2),.page-private-office .last-task .last-task__body .table__row:nth-child(2),.page-private-office .last-client .last-client__body .table__row:nth-child(2),.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(2),.page-private-office .last-rates .last-rates__body .table__row:nth-child(2),.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(2),.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(2),.page-private-office .last-unit .last-unit__body .table__row:nth-child(2) {
        width: 35%
    }

    .page-private-office .last-equests .last-equests__body .table__row:nth-child(3),.page-private-office .last-task .last-task__body .table__row:nth-child(3),.page-private-office .last-client .last-client__body .table__row:nth-child(3),.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(3),.page-private-office .last-rates .last-rates__body .table__row:nth-child(3),.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(3),.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(3),.page-private-office .last-unit .last-unit__body .table__row:nth-child(3) {
        width: 35%
    }

    .page-private-office .last-equests .last-equests__body .table__row:nth-child(5),.page-private-office .last-task .last-task__body .table__row:nth-child(5),.page-private-office .last-client .last-client__body .table__row:nth-child(5),.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(5),.page-private-office .last-rates .last-rates__body .table__row:nth-child(5),.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(5),.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(5),.page-private-office .last-unit .last-unit__body .table__row:nth-child(5) {
        width: 20%;
        padding-left: 0
    }

    .page-private-office .last-equests .last-equests__body .table__row:nth-child(5)::before,.page-private-office .last-task .last-task__body .table__row:nth-child(5)::before,.page-private-office .last-client .last-client__body .table__row:nth-child(5)::before,.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(5)::before,.page-private-office .last-rates .last-rates__body .table__row:nth-child(5)::before,.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(5)::before,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(5)::before,.page-private-office .last-unit .last-unit__body .table__row:nth-child(5)::before {
        display: none
    }

    .page-private-office .last-equests .last-equests__body .table__row:nth-child(5)::after,.page-private-office .last-task .last-task__body .table__row:nth-child(5)::after,.page-private-office .last-client .last-client__body .table__row:nth-child(5)::after,.page-private-office .last-accesses .last-accesses__body .table__row:nth-child(5)::after,.page-private-office .last-rates .last-rates__body .table__row:nth-child(5)::after,.page-private-office .last-reviews .last-reviews__body .table__row:nth-child(5)::after,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row:nth-child(5)::after,.page-private-office .last-unit .last-unit__body .table__row:nth-child(5)::after {
        display: none
    }

    .page-private-office .last-equests .last-equests__header .table__row:nth-child(2),.page-private-office .last-task .last-task__header .table__row:nth-child(2),.page-private-office .last-client .last-client__header .table__row:nth-child(2),.page-private-office .last-accesses .last-accesses__header .table__row:nth-child(2),.page-private-office .last-rates .last-rates__header .table__row:nth-child(2),.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(2),.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(2),.page-private-office .last-unit .last-unit__header .table__row:nth-child(2) {
        width: 35%
    }

    .page-private-office .last-equests .last-equests__header .table__row:nth-child(3),.page-private-office .last-task .last-task__header .table__row:nth-child(3),.page-private-office .last-client .last-client__header .table__row:nth-child(3),.page-private-office .last-accesses .last-accesses__header .table__row:nth-child(3),.page-private-office .last-rates .last-rates__header .table__row:nth-child(3),.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(3),.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(3),.page-private-office .last-unit .last-unit__header .table__row:nth-child(3) {
        width: 35%
    }

    .page-private-office .last-equests .last-equests__header .table__row:nth-child(5),.page-private-office .last-task .last-task__header .table__row:nth-child(5),.page-private-office .last-client .last-client__header .table__row:nth-child(5),.page-private-office .last-accesses .last-accesses__header .table__row:nth-child(5),.page-private-office .last-rates .last-rates__header .table__row:nth-child(5),.page-private-office .last-reviews .last-reviews__header .table__row:nth-child(5),.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row:nth-child(5),.page-private-office .last-unit .last-unit__header .table__row:nth-child(5) {
        width: 20%
    }

    .page-private-office .last-equests .last-equests__header .table__row,.page-private-office .last-task .last-task__header .table__row,.page-private-office .last-client .last-client__header .table__row,.page-private-office .last-accesses .last-accesses__header .table__row,.page-private-office .last-rates .last-rates__header .table__row,.page-private-office .last-reviews .last-reviews__header .table__row,.page-private-office .last-rates-eservice .last-rates-eservice__header .table__row,.page-private-office .last-unit .last-unit__header .table__row {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .last-equests .last-equests__body .table__row,.page-private-office .last-task .last-task__body .table__row,.page-private-office .last-client .last-client__body .table__row,.page-private-office .last-accesses .last-accesses__body .table__row,.page-private-office .last-rates .last-rates__body .table__row,.page-private-office .last-reviews .last-reviews__body .table__row,.page-private-office .last-rates-eservice .last-rates-eservice__body .table__row,.page-private-office .last-unit .last-unit__body .table__row {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .last-equests .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-task .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-client .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-accesses .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-rates .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-reviews .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-rates-eservice .table__show .table__show-top .table__row:nth-child(3),.page-private-office .last-unit .table__show .table__show-top .table__row:nth-child(3) {
        text-align: center
    }

    .page-private-office .last-equests .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-task .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-client .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-accesses .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-rates .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-reviews .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-rates-eservice .table__show .table__show-top .table__row:nth-child(1),.page-private-office .last-unit .table__show .table__show-top .table__row:nth-child(1) {
        text-align: center
    }

    .page-private-office .last-orders .last-orders__header,.page-private-office .last-article .last-article__header {
        padding: 10px 0
    }

    .page-private-office .last-orders .last-orders__header .table__row,.page-private-office .last-article .last-article__header .table__row {
        font-size: 12px;
        line-height: 18px;
        width: 35%
    }

    .page-private-office .last-orders .last-orders__header .table__row:nth-last-child(1),.page-private-office .last-article .last-article__header .table__row:nth-last-child(1) {
        width: 20%
    }

    .page-private-office .last-orders .last-orders__body .table__row,.page-private-office .last-article .last-article__body .table__row {
        font-size: 12px;
        line-height: 18px;
        width: 35%
    }

    .page-private-office .last-orders .last-orders__body .table__row:nth-child(4)::after,.page-private-office .last-article .last-article__body .table__row:nth-child(4)::after {
        display: none
    }

    .page-private-office .last-orders .last-orders__body .table__row:nth-child(4)::before,.page-private-office .last-article .last-article__body .table__row:nth-child(4)::before {
        display: none
    }

    .page-private-office .last-orders .last-orders__body .table__row-wrap,.page-private-office .last-article .last-article__body .table__row-wrap {
        margin: 0;
        padding-left: 5px;
        padding-right: 5px
    }

    .page-private-office .last-orders .last-orders__body .table__row:nth-child(4),.page-private-office .last-article .last-article__body .table__row:nth-child(4) {
        padding-left: 0;
        width: 20%
    }

    .page-private-office .last-orders .last-orders__body .table__row-wrap:hover .table-arrow,.page-private-office .last-article .last-article__body .table__row-wrap:hover .table-arrow {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .page-private-office .last-orders .table__show .table__show-bottom,.page-private-office .last-article .table__show .table__show-bottom {
        padding: 0 10px
    }

    .page-private-office .last-orders .table__show .table__show-top,.page-private-office .last-article .table__show .table__show-top {
        padding: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-private-office .last-orders .table__show,.page-private-office .last-article .table__show {
        margin: 0
    }

    .page-private-office .last-orders .table__show .table__show-top .table__row,.page-private-office .last-article .table__show .table__show-top .table__row {
        padding: 10px
    }

    .page-private-office .last-orders .table__show .table__show-top .table__row:nth-child(1) {
        text-align: center
    }

    .page-private-office .selection-table__catalog .last-orders__header,.page-private-office .selection-table__catalog .last-article__header {
        padding: 10px 5px;
        display: none
    }

    .page-private-office .selection-table__catalog .last-orders__body .table__row-wrap,.page-private-office .selection-table__catalog .last-article__body .table__row-wrap {
        margin: 0 10px;
        padding: 10px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative
    }

    .page-private-office .selection-table__catalog .last-orders__header .table__row,.page-private-office .selection-table__catalog .last-article__header .table__row {
        font-size: 12px;
        line-height: 16px
    }

    .page-private-office .table-cart__calc .cart__count,.page-private-office .table-cart__operation .cart__count {
        width: 40px;
        min-width: 40px
        padding: 0 5px !important;
    }

    .page-private-office .table-cart__calc .cart__btn-plus, .page-private-office .table-cart__calc .cart__btn-plus-id,.page-private-office .table-cart__operation .cart__btn-plus, .page-private-office .table-cart__operation .cart__btn-plus-id{
        width: 20px;
        height: 20px
    }

    .page-private-office .table-cart__calc .cart__btn-minus, .page-private-office .table-cart__calc .cart__btn-minus-id,.page-private-office .table-cart__operation .cart__btn-minus, .page-private-office .table-cart__operation .cart__btn-minus-id {
        width: 20px;
        height: 20px
    }

    .page-private-office .selection-table__catalog .last-orders__body .table__row,.page-private-office .selection-table__catalog .last-article__body .table__row {
        width: 100%;
        margin-bottom: 10px;
        text-align: left;
        position: static
    }

    .page-private-office .selection-table__catalog .last-orders__body .table__row:nth-child(1),.page-private-office .selection-table__catalog .last-article__body .table__row:nth-child(1) {
        width: 100%;
        font-size: 16px;
        line-height: 20px;
        font-family: 'ProximaNova-Bold';
        font-weight: 700;
        color: #33353D;
        padding-right: 25px
    }

    .page-private-office .selection-table__catalog .last-orders__body .table__row::after,.page-private-office .selection-table__catalog .last-article__body .table__row::after {
        display: none
    }

    .page-private-office .selection-table__catalog .table__row-calc {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .page-private-office .cart__delete {
        position: absolute;
        top: 5px;
        right: 5px
    }

    .page-private-office .selection-table__catalog .last-orders__body .row-price,.page-private-office .selection-table__catalog .last-article__body .row-price {
        font-size: 16px;
        line-height: 20px;
        font-family: 'ProximaNova-Bold';
        font-weight: 700;
        color: #33353D
    }

    .page-private-office .instruction-table .instruction-table__body .table__row-wrap {
        margin: 0;
        padding: 10px 5px
    }

    .page-private-office .instruction-table .instruction-table__header {
        display: none
    }

    .page-private-office .instruction-table .instruction-table__body .table__row-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-private-office .instruction-table .instruction-table__body .table__row {
        width: 100%;
        text-align: left;
        margin-bottom: 10px
    }

    .page-private-office .instruction-table .instruction-table__body .table__row:nth-child(1) {
        width: 100%;
        font-size: 16px;
        line-height: 20px;
        font-family: 'ProximaNova-Bold';
        font-weight: 700;
        color: #33353D
    }

    .page-private-office .instruction-table .instruction-table__body .table__row:nth-last-child(1) {
        width: 100%;
        margin-bottom: 0
    }

    .page-private-office .instruction-table .instruction-table__body .table__row::after {
        display: none
    }

    .page-private-office .instruction-table__search {
        padding: 10px 0
    }

    .page-private-office .instruction-table__search .instruction-search {
        margin-top: 10px
    }

    .page-private-office .instruction-table .instruction-table__body .instruction-table__info:nth-last-child(1) .table__row-wrap {
        padding-bottom: 20px
    }

    .news-main .page-news__cart-img {
        height: auto !important
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row-title {
        margin-left: 10px
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row-title::before {
        height: 10px;
        left: 5px
    }

    .page-private-office .table-catalog-all .table-catalog__body .table__row-title::after {
        width: 10px
    }

    .completed-projects__inner .slick-next {
        right: -50px
    }

    .completed-projects__inner .slick-prev {
        left: -50px
    }

    .page-checkout .checkout_form-delivery .radio-btn__delivery {
        margin-top: 0;
        margin-bottom: 10px
    }

    .page-checkout .checkout_form-delivery .radio-btn__delivery label {
        margin-left: 0
    }

    .page-private-office .private-menu4 .services__type {
        margin: 50px 0
    }

    .private-office__content .page-checkout .checkout_form-delivery .radio-btn__delivery label {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 560px) {
    .common__new-sale .slick-slide {
        padding: 0
    }

    .page-about .page-about__menu__slider .page-about__slider-wrap {
        margin-bottom: 20px
    }

    .page-about .page-about__menu-partners {
        margin: 60px 0
    }

    .page-category .category-product__block {
        width: 100%
    }

    .page-category .category-product__block:nth-child(3n) {
        margin-right: 0
    }

    .page-category .category-product__block {
        margin-right: 0;
        margin-bottom: 20px
    }

    .page-about .slick-slide {
        padding: 0
    }

    .benefits .benefits-block {
        width: 33.33%
    }

    .benefits .benefits-block:nth-child(4n) {
        border-right: 1px solid #D2D2D2
    }

    .benefits .benefits-block:nth-child(3n) {
        border-right: 1px solid transparent
    }

    .page-product-filter .page-product-filter__select-product .common__product-block {
        width: 100%
    }

    .page-product-filter .page-product-filter__select-product .common__product-block:nth-child(odd) {
        margin-right: 0
    }

    .page-product-filter .page-product-filter__select-product .common__product-block:nth-child(even) {
        margin-left: 0
    }

    .page-product-filter__sidebar {
        width: 80vw;
        padding: 20px
    }

    .page-contact .icon-location {
        left: 0;
        top: 0
    }

    .search-specialist__form input[type=submit] {
        width: 100%
    }

    .search-specialist .search-specialist__result .search-specialist__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .search-specialist .search-specialist__result .search-specialist__top-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 47%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .search-specialist .search-specialist__result .search-specialist__top-center {
        margin-bottom: 10px
    }

    .reviews .reviews__form-wrapper {
        width: 100%
    }

    .reviews form input {
        padding: 10px
    }

    .reviews form textarea {
        padding: 10px;
        height: 100px
    }

    .reviews form input[type=submit] {
        margin: 20px auto
    }

    .page-news .page-news__block-right .page-news__cart:nth-child(odd) {
        padding-right: 0
    }

    .page-news .page-news__block-right .page-news__cart:nth-child(even) {
        padding-left: 0
    }

    .page-news .page-news__block-right .page-news__cart {
        width: 100%
    }

    .page-cart .cart__sum-wrap {
        width: 100%
    }

    .page-cart .cart__sum-info {
        padding: 10px
    }

    .page-subscription .subscription__img {
        width: 100%;
        margin-bottom: 20px
    }

    .page-subscription .subscription__img-item {
        width: 100%;
        height: 300px
    }

    .page-subscription .subscription__title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px
    }

    .page-product-cart .reviews-product__slider {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        padding-left: 0
    }

    .page-product-cart .reviews-product__slider .slick-slider {
        margin: 0 55px
    }

    .page-product-cart .reviews-product__slider .slick-track {
        display: block
    }

    .page-product-cart .reviews-product__slider .slick-slide {
        padding: 0 15px
    }

    .page-product-cart .reviews-product__slider .slick-arrow {
        left: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .page-product-cart .reviews-product__slider .slick-prev {
        left: -50px;
        -webkit-transform: translate(0, -50%) rotate(0deg) !important;
        -ms-transform: translate(0, -50%) rotate(0deg) !important;
        transform: translate(0, -50%) rotate(0deg) !important
    }

    .page-product-cart .reviews-product__slider .slick-next {
        right: -50px;
        -webkit-transform: translateY(-50%) rotate(180deg) !important;
        -ms-transform: translateY(-50%) rotate(180deg) !important;
        transform: translateY(-50%) rotate(180deg) !important
    }

    .page-product-cart .product-cart__img {
        width: 100%
    }

    .modal__reviews-add .add-file {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .modal__reviews-add .add-file label {
        margin: 20px auto 0
    }

    .modal__reviews-add .add-file div {
        padding-left: 40px
    }

    .completed-projects .slick-slide {
        padding: 0
    }

    .completed-projects .completed-projects__inner {
        margin-bottom: 50px
    }

    .page-dealer-card .progress-digits,.page-agent-card .progress-digits,.page-rates-card .progress-digits {
        width: 100%
    }

    .page-dealer-card .progress-digits .progress,.page-agent-card .progress-digits .progress,.page-rates-card .progress-digits .progress {
        width: 100%
    }

    .page-cooperation .conditions__card {
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 20px 0
    }

    .page-cooperation .conditions__card:nth-child(odd) {
        border-right: none
    }

    .page-cooperation .conditions__card:nth-child(1) {
        padding: 20px 0
    }

    .page-product-cart .product-cart__img-wrap {
        height: 70vw
    }

    .page-product-cart .product-cart__img {
        width: 100%;
        height: 70vw
    }

    .page-product-cart .product-cart__img-wrap a {
        height: 100%
    }

    .page-product-cart .product-cart__img-wrap a {
        padding: 10px
    }

    .page-about .page-about__menu-partners .partners__slider .slick-slide {
        padding: 0
    }

    .page-about .page-about__menu-partners .partners__slider {
        margin: 20px 50px 30px
    }

    .page-about .page-about__slider-wrap {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 480px) {
    .page-card-project .add__project-item {
        margin-bottom: 20px
    }

    .main-brand .brand__wrapper-slider, .main-agent .agent__wrapper-slider{
        margin: 0 50px
    }

    .main-brand .brand__wrapper-slider .slick-next, .main-agent .agent__wrapper-slider .slick-next{
        right: -50px
    }

    .main-brand .brand__wrapper-slider .slick-prev, .main-agent .agent__wrapper-slider .slick-prev{
        left: -50px
    }

    .main-screen .main-screen__title {
        font-size: 20px;
        line-height: 24px
    }

    .main-screen .main-screen__btn-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-screen .main-screen__link {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
        min-width: inherit
    }

    .main-screen .main-screen__link:nth-last-child(1) {
        margin-bottom: 0
    }

    .main-screen .main-screen__banner {
        padding: 10px
    }

    .main-service .main-service__card {
        width: 100%;
        margin: 0;
        margin-bottom: 20px
    }

    .stages-service .stages-service__text {
        font-size: 14px;
        line-height: 18px
    }

    .stages-service .stages-service__title {
        font-size: 18px;
        line-height: 22px
    }

    .video-reviews .video-reviews__top-slider .video-top__btn {
        width: 100%;
        margin-top: 10px
    }

    .video-reviews .video-reviews__bottom-slider .slick-prev {
        left: -40px
    }

    .video-reviews .video-reviews__bottom-slider .slick-next {
        right: -40px
    }

    .intro-service .video-wrapper {
        width: 100%;
        height: 100%
    }

    .intro-service .title__main {
        font-size: 24px;
        line-height: 30px
    }

    .title__block {
        margin-left: 0
    }

    .footer > .container {
        padding: 0
    }

    .footer .footer__block-contact {
        padding-left: 15px;
        padding-right: 15px
    }

    .footer .footer__nav {
        display: none;
        padding: 0 20px
    }

    .footer .footer__menu {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0
    }

    .footer a.footer__menu-title {
        padding: 20px;
        border-top: 1px solid #C4C4C4;
        margin-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .footer .footer__menu-title {
        padding: 20px;
        border-top: 1px solid #C4C4C4;
        margin-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .footer .footer__inner {
        padding-bottom: 0
    }

    .footer .footer__menu:nth-last-child(1) {
        margin-top: 0;
        text-align: left
    }

    .footer .open__footer-menu {
        display: block;
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
        cursor: pointer
    }

    .footer .footer__map {
        width: 100%
    }

    .footer .pop-up__footer__btn {
        display: block;
        margin: 0 auto 10px
    }

    .footer .footer__copyright {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 12px;
        line-height: 16px;
        text-align: center
    }

    .footer .footer__copyright-link {
        display: block;
        margin: 0 auto;
        margin-top: 5px
    }

    .footer .footer__copyright-link + .footer__copyright-link {
        margin-left: 0
    }

    .personal-area__modal .pop-up__wrapper {
        width: 95%;
        padding: 20px 10px
    }

    .personal-area__modal .pop-up__title {
        font-size: 20px;
        line-height: 24px
    }

    .personal-area__modal form input[type=submit] {
        margin: 20px auto 10px
    }

    .personal-area__modal form {
        margin-bottom: 30px
    }

    .personal-area__modal .forgot__password {
        margin-bottom: 15px
    }

    .common__discounts .common__discounts-img {
        display: none
    }

    .common__discounts .common__discounts-info {
        width: 100%;
        padding-right: 0
    }

    .common__discounts .common__discounts-title {
        margin-bottom: 20px
    }

    .common__product-block {
        padding: 20px 10px
    }

    .common__new-sale .common__new-sale__content {
        margin: 0
    }

    .common__new-sale .common__new-sale__content .slick-arrow {
        bottom: -80px;
        top: auto
    }

    .common__new-sale .common__new-sale__content .slick-prev {
        left: 0
    }

    .common__new-sale .common__new-sale__content .slick-next {
        right: 0
    }

    .recommendation .recommendation__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .recommendation .recommendation__img {
        height: 60vw
    }

    .recommendation .recommendation-btn {
        margin-right: 0
    }

    .recommendation .recommendation__buttons::after {
        display: none
    }

    .brand .slick-slide, .agent .slick-slide {
        padding: 0
    }

    .page-product-filter__sidebar {
        width: 87vw
    }

    .benefits .benefits-block {
        width: 50%
    }

    .benefits .benefits-block:nth-child(3n) {
        border-right: 1px solid #D2D2D2
    }

    .benefits .benefits-block:nth-child(2n) {
        border-right: 1px solid transparent
    }

    .page-about .cooperation__link {
        padding: 17px 30px
    }

    .page-about .page-about__menu-cooperation {
        padding: 20px
    }

    .page-contact__form .page-contact__form-inner {
        width: 100%;
        padding: 20px 15px 15px
    }

    .page-contact__form form input {
        padding: 10px
    }

    .page-contact__form form textarea {
        padding: 10px
    }

    .page-contact__form form input[type=submit] {
        margin: 10px auto 0
    }

    .page-contact__form .page-contact__info {
        margin-bottom: 20px
    }

    .page-contact .page-contact__map iframe, .agent__img > iframe {
        height: 300px
    }

    /*.page-search-dialer .search-specialist__form div {
        padding: 10px;
        padding-top: 0
    }*/

    .radio-form__select .ui-selectmenu-button.ui-button {
        padding: 10px
    }

    .search-specialist__form .radio-form__select label {
        margin-top: 15px
    }

    .search-specialist__form label {
        margin-left: 0
    }

    .search-specialist .map-location .search-specialist__hover {
        width: 100%;
        top: auto;
        bottom: 0;
        padding: 10px;
        position: relative
    }

    .search-specialist .map-location .location {
        left: 100px
    }

    .search-specialist .map-location .search-specialist__hover .search-specialist__hover-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .search-specialist .map-location .search-specialist__hover .search-specialist__img {
        margin-right: 0;
        margin-bottom: 10px
    }

    .search-specialist .map-location .search-specialist__hover .search-specialist__hover__name {
        margin-bottom: 10px
    }

    .search-specialist .map-location .search-specialist__hover .search-specialist__hover__rating {
        margin-right: 0;
        margin-bottom: 5px
    }

    .search-specialist .map-location .search-specialist__hover .search-specialist__hover__info {
        font-size: 14px
    }

    .search-specialist .search-specialist__hover__select-link {
        padding: 10px 25px
    }

    .search-specialist .search-specialist__result .search-specialist__top-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .search-specialist .search-specialist__result .search-specialist__rating {
        margin-bottom: 20px
    }

    .search-specialist .search-specialist__result .search-specialist__result-block {
        padding: 15px
    }

    .search-specialist .search-specialist__result .search-specialist__show {
        left: -30vw
    }

    .reviews .reviews__block {
        padding: 10px
    }

    .page-news-sub__form form input {
        padding: 10px
    }

    .page-news-sub__social {
        width: 100%
    }

    .page-news-sub__form {
        width: 100%
    }

    .page-subscription .page-subscription__wrapper {
        margin: 140px 0
    }

    .page-success .page-success__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-success .page-success__label {
        width: 100%;
        margin-bottom: 10px
    }

    .page-success .page-success__info {
        width: 100%
    }

    .page-success .page-success__content {
        padding: 20px
    }

    .page-success .page-success__info {
        font-size: 14px;
        line-height: 20px
    }

    .page-success .page-success__label {
        font-size: 14px;
        line-height: 20px
    }

    .page-product-cart .product-cart__benefits {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-product-cart .product-cart-benefits__block {
        width: 100%
    }

    .page-product-cart .product-cart-benefits__block:nth-child(odd) {
        padding-right: 0
    }

    .page-product-cart .product-cart-benefits__block:nth-child(even) {
        padding-left: 0
    }

    .page-product-cart .product-cart-benefits__block:nth-last-child(-n+2) {
        margin-bottom: 20px
    }

    .page-product-cart .product-cart-benefits__block {
        margin-bottom: 20px
    }

    .page-product-cart .product-cart-benefits__block:nth-last-child(1) {
        margin-bottom: 0
    }

    .page-product-cart .product__info-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page-product-cart .price__wrap {
        width: 100%;
        margin-right: 0
    }

    .page-product-cart .manufacturer {
        text-align: left
    }

    .page-product-cart .product-cart__info-link {
        font-size: 14px;
        line-height: 18px
    }

    .page-product-cart .page-news__content {
        width: 100%
    }

    .page-product-cart .specif__block {
        font-size: 16px;
        line-height: 18px
    }

    .page-product-cart .specif__block div:nth-last-child(1) {
        font-size: 14px
    }

    .page-product-cart .reviews__add {
        width: 100%
    }

    .product-cart__services .slick-slider {
        margin: 0px 25px
    }

    .product-cart__services .slick-slider .slick-next {
        right: -40px
    }

    .product-cart__services .slick-slider .slick-prev {
        left: -40px
    }

    .product-cart__services .product-cart__services-item {
        height: 170px
    }

    .product-cart__services .product-cart__services-text {
        padding: 20px 10px
    }

    .page-product-cart .reviews-product__slider .slick-slider {
        margin: 0px 25px
    }

    .page-product-cart .reviews-product__slider .slick-slider .slick-next {
        right: -40px
    }

    .page-product-cart .reviews-product__slider .slick-slider .slick-prev {
        left: -40px
    }

    .product-cart__sale .icon-sale-product {
        width: 40px;
        height: 70px;
        right: 10px
    }

    .modal__reviews-add .pop-up__wrapper {
        padding: 20px 10px 10px;
        width: 100%
    }

    .modal__reviews-add .modal__rating-item + .modal__rating-item {
        margin-left: 20px
    }

    .modal__reviews-add form textarea {
        height: 80px
    }

    .modal__reviews-add form input[type=submit] {
        width: 100%
    }

    .modal__reviews-add .add-file label {
        margin: 15px auto 0
    }

    .modal__reviews-add .add-file label {
        padding: 15px
    }

    .modal__reviews-add .pop-up__title {
        font-size: 24px;
        line-height: 28px;
        margin: 30px 0 20px
    }

    .modal__reviews-add .modal__rating {
        margin-bottom: 20px
    }

    .single-services__slider .single__slider-block {
        height: 330px
    }

    .single-services__slider .single__slider-text {
        width: calc(100% - 20px);
        left: 10px;
        font-size: 22px;
        line-height: 26px
    }

    .page-checkout .checkout__form-info {
        padding: 10px
    }

    .page-checkout .checkout__product {
        padding: 10px
    }

    .cart__sum-wrap .cart__sum-info {
        padding: 10px
    }

    .cart__sum-wrap .cart__btn-checkout {
        padding: 17px
    }

    .page-checkout .checkout__product-img {
        width: 100%;
        margin-bottom: 20px
    }

    .page-checkout .checkout__product-wrap, page-checkout .checkout__product-wrap[data-set = "speed-order"]  {
        width: 80%;
        padding-left: 0
    }

    .page-checkout .checkout_form-delivery input {
        margin-left: 0
    }

    .page-checkout .checkout_form-delivery textarea {
        margin-left: 0;
        width: 100%
    }

    .page-checkout .checkout_form-delivery .radio-btn__delivery label {
        margin: 10px 0
    }

    .page-checkout .checkout_form-delivery .city__list {
        margin-bottom: 10px
    }

    .services__type .type__block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background: transparent;
        -webkit-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.25);
        box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.25);
        padding-bottom: 10px
    }

    .services__type .type__block-title {
        width: 100%;
        background: #ff5700;
        border-radius: 0;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px
    }

    .services__type .type__block-service {
        width: 100%;
        border-radius: 0
    }

    .services__type .type__block-btn {
        position: inherit;
        left: 0;
        bottom: 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto
    }

    .services__type .type__block:hover {
        background: #fff
    }

    .services__type .type__block-btn input[type=submit] {
        border: 1px solid #ff5700;
        color: #ff5700;
        background: #fff
    }

    .services__type .type__block:hover .type__block-btn input[type=submit] {
        color: #fff;
        background: #ff5700
    }

    .services__type .type__top {
        display: none
    }

    .page-dealer-card .progress-digits span,.page-agent-card .progress-digits span,.page-rates-card .progress-digits span {
        margin-right: 5px
    }

    .page-dealer-card .progress-digits progress,.page-agent-card .progress-digits progress,.page-rates-card .progress-digits progress {
        width: 250px
    }

    .service-center__type-wrapper .acc-title__text {
        font-size: 14px;
        line-height: 18px
    }

    .reviews .reviews__wrapper {
        margin-left: 0
    }

    .search-specialist .search-specialist__sub-title {
        margin-left: 0
    }

    .page-news__info .page-news-btn {
        font-size: 14px;
        line-height: 18px
    }

    .page-private-office .services__type .type__block {
        background: #ff5700;
        padding-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-private-office .services__type .type__block-title {
        font-size: 16px;
        line-height: 20px
    }

    .page-private-office .private-menu4 .services__type .type__block-service {
        width: 100%;
        margin-left: 0
    }

    .page-private-office .private-menu4 .services__type .type__block-title {
        width: 100%;
        text-align: center
    }

    .page-private-office .certificates__slider {
        margin: 0
    }

    .page-private-office .certificates__slider .slick-prev {
        left: -15px
    }

    .page-private-office .certificates__slider .slick-next {
        right: -15px
    }

    .page-private-office .certificates__slider .slick-arrow {
        top: auto;
        bottom: -70px
    }

    .page-private-office .completed-projects__slider {
        margin: 0
    }

    .page-private-office .completed-projects__slider .slick-prev {
        left: -15px
    }

    .page-private-office .completed-projects__slider .slick-next {
        right: -15px
    }

    .page-private-office .completed-projects__slider .slick-arrow {
        top: auto;
        bottom: -70px
    }

    .page-private-office .form__change-password input[type=submit] {
        width: 100%;
        margin: 20px auto 0;
        padding: 17px 20px
    }

    .page-private-office .form__change-password div {
        padding: 10px
    }

    .page-private-office .add__ready-work .wrap-form-add {
        padding: 10px
    }

    .page-private-office .add__ready-work textarea {
        padding: 10px
    }

    .page-private-office .add__ready-work input[type=submit] {
        width: 100%;
        padding: 17px 20px;
        margin-top: 20px
    }

    .page-private-office .empty-table__catalog .empty-table__content {
        min-height: 200px;
        font-size: 14px;
        line-height: 20px
    }

    .page-private-office .selection-table__catalog .selection-table__btn {
        width: 100%
    }

    .page-private-office .selection-table__catalog .selection-table__btn {
        max-width: initial
    }

    .page-private-office .download__block .download__block-link a {
        width: 100%;
        padding: 17px 20px;
        font-size: 16px;
        line-height: 22px
    }

    .page-private-office .download__block .add-file {
        width: 100%;
        padding: 17px 20px
    }

    .page-private-office .download__block-btn .add-file .label {
        font-size: 16px;
        line-height: 22px
    }

    .page-private-office .download__block .download__block-btn {
        width: 100%
    }

    .page-private-office .download__block .download__block-link {
        width: 100%;
        text-align: center
    }

    .page-private-office .all-equests .table-pop-up {
        width: 300px;
        padding: 10px
    }

    .page-private-office .page-checkout .checkout_form-delivery div {
        padding: 10px
    }

    .page-private-office .page-checkout .checkout_form-delivery input[type=submit] {
        width: 100%
    }

    .page-cooperation .benefits .benefits-block {
        width: 100%;
        border-right: none
    }

    .page-cooperation .benefits .benefits-block:nth-last-child(-n+2) {
        border-bottom: 1px solid #D2D2D2
    }

    .page-cooperation .benefits .benefits-block:nth-last-child(1) {
        border-bottom: none
    }

    .page-cooperation .benefits .benefits-block:nth-child(3n+2) {
        width: 100%
    }

    .page-cooperation .benefits .benefits-block:nth-child(odd) {
        border-right: none
    }

    .page-cooperation .benefits .benefits-block:nth-child(n+3) {
        padding: 0
    }

    .page-cooperation .benefits .benefits-block {
        padding: 0
    }

    .page-cooperation .benefits .benefits-block:nth-child(3n+2) {
        padding: 0
    }

    .page-cooperation .require-dealer__block {
        margin-bottom: 20px
    }

    .search-specialist__form label {
        font-size: 14px;
        line-height: 18px
    }

    .title__block .title__main {
        font-size: 26px;
        line-height: 30px
    }

    .video-reviews .video-reviews__bottom-slider {
        display: none
    }

    .video-reviews .video-reviews__top-slider .video-top__preview {
        margin-bottom: 20px
    }

    .page-private-office .selection-table__catalog .selection-table__total {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .page-checkout .radio-form__select .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
        width: 95%;
        font-size: 14px;
        line-height: 18px
    }

    .sidebar-content .sidebar-content__inner {
        margin-top: 0
    }

    .page-dealer-card .dealer-card__img,.page-agent-card .agent-card__img,.page-rates-card .rates-card__img {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-dealer-card .dealer-card__img-wrap,.page-agent-card .agent-card__img-wrap,.page-rates-card .rates-card__img-wrap {
        margin-right: 0
    }

    .page-dealer-card .dealer-card__name,.page-agent-card .agent-card__name,.page-rates-card .rates-card__name {
        margin-top: 20px
    }

    .services__type {
        margin: 50px 0
    }

    .page-private-office .page-dealer-card .dealer-card__img,.page-private-office .page-agent-card .agent-card__img,.page-private-office .page-rates-card .rates-card__img {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-private-office .page-dealer-card .dealer-card__img-wrap,.page-private-office .page-agent-card .agent-card__img-wrap,.page-private-office .page-rates-card .rates-card__img-wrap {
        margin-right: 0;
        margin-bottom: 20px
    }

    .page-private-office .private-info__slider {
        margin: 0 0 70px
    }

    .page-private-office .private-info__slider .slick-next {
        right: -15px
    }

    .page-private-office .private-info__slider .slick-prev {
        left: -15px
    }

    .page-private-office .private-info__slider .slick-slide {
        padding: 0
    }

    .page-private-office .last-equests .table__show,.page-private-office .last-task .table__show,.page-private-office .last-client .table__show,.page-private-office .last-accesses .table__show,.page-private-office .last-rates .table__show,.page-private-office .last-reviews .table__show,.page-private-office .last-rates-eservice .table__show,.page-private-office .last-unit .table__show {
        border: none;
        border-bottom: 1px solid #33353D
    }

    .page-private-office .last-orders .table__show,.page-private-office .last-article .table__show {
        border: none;
        border-bottom: 1px solid #33353D
    }

    .brand .brand__wrapper-slider, .agent .agent__wrapper-slider{
        margin: 0 50px
    }

    .page-private-office .add__project .add__project-item {
        margin-bottom: 20px
    }

    .completed-projects .completed-projects__inner {
        margin: 40px 35px
    }

    .completed-projects .completed-projects__slider-wrap {
        margin-bottom: 20px
    }

    .certificate__section .page-about__slider-wrap {
        margin-bottom: 20px
    }

    .tabl-price .tabl-price__item {
        font-size: 14px;
        line-height: 18px
    }

    .service-center__type-wrapper .acc-info__content {
        padding: 10px 0
    }

    .tabl-price .tabl-price__block:nth-child(1) .tabl-price__title {
        font-size: 16px;
        line-height: 20px
    }

    .page-single-services .single-services__title {
        margin-left: 0;
        text-align: center;
    }

    .page-single-services .single-services__intro p {
        text-align: justify;
    }

    .single-services__condition {
        margin-bottom: 50px
    }

    .page-subscription .subscription__title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px
    }

    .page-subscription .text-error {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px
    }

    .page-subscription .subscription__img-item {
        height: 280px
    }

    .page-product-cart .product-cart__img-wrap {
        height: 100%
    }

    .page-product-cart .product-cart__img {
        height: 100%
    }

    .video-reviews .video-reviews__top-slider .slick-arrow {
        bottom: -80px;
        top: auto
    }

    .video-reviews .video-reviews__top-slider .slick-prev {
        left: 0 !important
    }

    .video-reviews .video-reviews__top-slider .slick-next {
        right: 0 !important
    }

    .main-about {
        margin: 50px 0
    }

    .header__main-search {
        width: 80%;
        margin: 10px auto 0
    }

    .page-checkout .checkout_form-delivery input {
        width: 100%
    }

    .page-product-cart .page-news__info .page-news-btn {
        margin-left: 0;
        margin-right: 0
    }

    .page-product-cart .page-news__info .page-news-btn + .page-news-btn {
        margin-left: 0;
        margin-right: 0
    }

}

.pagination li:first-child a,
.pagination li:first-child span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}

.pagination li:last-child a,
.pagination li:last-child span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination .active a,
.pagination .active span,
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active a:focus,
.pagination .active span:focus {
    background-color: #ff5700;
    border-color: #ff5700;
    color: #FFFFFF;
    cursor: default;
    z-index: 2;
}

.pagination li a,
.pagination li span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #ff5700;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination li a:hover {
    background: #ff5700;
    color: #fff;
}

.preloader {
    background-color: #fff;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
}

.preloader svg {
    width: 500px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.preloader * {
    stroke: #33353D!important;
    fill: transparent;
    stroke-width: 2px;
}
.preloader svg path{
    stroke-dasharray:0 50;
    transition: 1.5s;
}
.preloader.stroke svg path {
    stroke-dasharray: 50 0;
    transition: 1.5s;
}
.preloader.fill svg path {
    fill: #33353D!important;
    transition: 0.5s;
}

@media screen and (max-width: 640px){
    .preloader svg {
        width: 400px;
    }
}
@media screen and (max-width: 480px){
    .preloader svg {
        width: 280px;
    }
}

.page-search-result
{
    min-height: 30vh;
}


.form-control
{
    background-color: #ffffff !important;
}
@media screen and (min-width: 800px) {

    .page-checkout .checkout__center {
        width: 100%;
        padding-left: 30%;
        padding-right: 35%;
        display: inline-block;
    }
}

.personal-area__modal {
    display: block !important;
    width: 100%;
    height: 100%;
    position: static !important;
    left: 0;
    top: 0;
    z-index: 11111;
    background: rgba(0, 0, 0, 0.3);
    transform: none;
    padding: 30px 0;
    position: relative !important;
}

.personal-area__modal::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -7px;
    z-index: -1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #b0b0b0 transparent transparent;
}

.personal-area__modal::before {
    content: "";
    position: absolute;
    bottom: -7px;
    z-index: -1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 0;
    border-color: #b0b0b0 transparent transparent transparent;
}

.personal-area__modal .pop-up__title {
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 36px;
    color: #333333;
    line-height: 40px;
    letter-spacing: 2px;
    margin: 20px 0 40px;
    padding-top: 80px;
    position: relative;
}

.personal-area__modal .pop-up__title::before {
    content: "";
    width: 56px;
    height: 56px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/personal-icon.png);
}

.personal-area__modal .pop-up__wrapper {
    background: #33353D;
    width: 750px;
    height: auto;
    padding: 35px 30px 40px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    margin: 0 auto;
    overflow: hidden;
}

.personal-area__modal .pop-up__wrapper::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/decor1.png);
    width: 200px;
    height: 250px;
    right: -85px;
    top: 10px;
    z-index: 1;
}

.personal-area__modal .pop-up__wrapper::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/decor2.png);
    width: 150px;
    height: 150px;
    left: -35px;
    bottom: 25px;
    z-index: 1;
    transform: rotate(155deg);
}

.personal-area__modal .pop-up__title {
    color: #fff;
    text-align: center;
}

.personal-area__modal .form-login {
    width: 372px;
    margin: 0 auto 100px;
}

.personal-area__modal .form-login__wrapper {
    display: flex;
    flex-direction: column;
}

.personal-area__modal span {
    position: relative;
}

.personal-area__modal span span {
    display: block;
    color: red;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
}

.personal-area__modal .hide-password {
    right: 10px;
    top: 64%;
}

.personal-area__modal input {
    width: 100%;
    border: 1px solid transparent;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    resize: none;
    padding: 20px 35px 20px 20px;
    margin-top: 20px;
    transition: all 0.3s ease;
    border-radius: 3px;
}

.personal-area__modal input::placeholder {
    color: #828282;
    font-size: 16px;
    line-height: 20px;
}

.personal-area__modal input:hover {
    border: 1px solid #ff5700;
}

.personal-area__modal input:focus {
    border: 1px solid #ff5700;
}

.personal-area__modal .form-login__submit {
    width: 375px;
    margin: 30px auto 10px;
    display: block;
    background: #ff5700;
    border: 1px solid #ff5700;
    padding: 17px 54px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    transition: all 0.4s ease;
}

.personal-area__modal .form-login__submit:hover {
    background: transparent;
    color: #ff5700;
}

.personal-area__modal .personal-label {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    padding-left: 0;
    padding-top: 20px;
}

.personal-area__modal .page-news-sub__social-link {
    display: flex;
    justify-content: center;
    margin-top: auto;
    margin-bottom: 0;
}

.personal-area__modal .forgot__password {
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    display: block;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 20px;
    transition: all 0.3s ease;
}

.personal-area__modal .forgot__password:hover {
    color: #ff5700;
}

.personal-area__modal .page-contact__social {
    width: 24px;
    height: 24px;
    padding: 1px 12px;
    border-radius: 100%;
    background: #ff5700;
    margin-right: 30px;
    position: relative;
    transition: all 0.3s ease;
}

.personal-area__modal .page-contact__social svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    object-fit: contain;
    width: 15px;
    height: 15px;
    fill: #fff;
    transition: all 0.3s ease;
}

.personal-area__modal .page-contact__social svg :hover {
    background: #fff;
}

.personal-area__modal .page-contact__social svg :hover svg {
    fill: #ff5700;
}

.page-contact__social:nth-last-child(1) {
    margin-right: 0;
}

@media screen and (max-width: 1100px) {
    .personal-area__modal {
        margin-top: -20px;
    }
}

@media screen and (max-width: 850px) {
    .personal-area__modal .pop-up__wrapper {
        width: 95%;
    }

    .personal-area__modal {
        padding: 50px 0;
    }
}

@media screen and (max-width: 768px) {
    .personal-area__modal .pop-up__wrapper {
        padding: 30px 20px;
    }

    .personal-area__modal .form-login {
        width: 100%;
        margin: 0 auto 50px;
    }

    .personal-area__modal .pop-up__title {
        font-size: 30px;
        line-height: 36px;
        margin: 20px 0;
    }

    .personal-area__modal .pop-up__wrapper::after {
        top: -30px;
        transform: rotate(-12deg);
    }
}

@media screen and (max-width: 480px) {
    .personal-area__modal {
        padding: 30px 0;
    }

    .personal-area__modal .pop-up__wrapper {
        width: 100%;
    }

    .personal-area__modal .pop-up__wrapper {
        padding: 20px 10px;
    }

    .personal-area__modal .pop-up__title {
        font-size: 20px;
        line-height: 26px;
        margin-top: 0;
    }

    .personal-area__modal .form-login {
        margin-bottom: 30px;
    }

}

.specialist-wrap-click {
    width: 85%;
    display: flex;
    align-items: center;
}

.specialist-wrap {
    border-radius: 10px;
}

.specialist-wrap:hover .specialist-map {
    filter: none;
}

.specialist-map {
    margin-bottom: 30px;
    border: 1px solid #E2E2E2;
    border-top: none;
    height: 300px;
    filter: grayscale(1);
    transition: all 0.3s ease;
}

.specialist-map iframe, .agent__img > iframe {
    display: block;
    width: 100%;
    height: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.search-specialist .search-specialist__result .search-specialist__name {
    margin-right: 60px;
}

.search-specialist .search-specialist__result .search-specialist__img {
    margin-right: 40px;
}

.viewMoreDealer::after {
    right: auto;
    margin-left: 5px;
}

.viewMoreDealer {
    padding: 10px 0;
    width: 100%;
    text-align: center;
}

@media screen and (max-width: 1400px) {
    .search-specialist .search-specialist__result .search-specialist__name {
        margin-right: 50px;
    }
}

@media screen and (max-width: 1200px) {
    .search-specialist .search-specialist__result .search-specialist__name {
        margin-right: 0;
    }

    .search-specialist .search-specialist__result .search-specialist__img {
        margin-right: 0;
    }

    .search-specialist__rating-list {
        margin-left: 0;
        margin-right: 5px;
    }
}

@media screen and (max-width:992px) {
    .search-specialist .search-specialist__result .search-specialist__top-left {
        width: 47%;
    }

    .search-specialist .search-specialist__result .search-specialist__top-center {
        width: 33%;
    }

    .search-specialist .search-specialist__result .search-specialist__top-right {
        width: 20%;
    }
}

@media screen and (max-width: 680px) {
    .search-specialist .search-specialist__result .search-specialist__top-left {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .search-specialist .search-specialist__result .search-specialist__top-center {
        width: 100%;
        text-align: center;
    }

    .search-specialist .search-specialist__result .search-specialist__top-right {
        width: auto;
    }

    .search-specialist .search-specialist__result .search-specialist__select-link {
        padding: 17px 30px;
    }

    .search-specialist .search-specialist__result .search-specialist__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media screen and (max-width: 560px) {
    .search-specialist .search-specialist__result .search-specialist__top-left {
        width: 100%;
    }

    .search-specialist .search-specialist__result .search-specialist__top-center {
        width: 100%;
        text-align: center;
    }

    .search-specialist .search-specialist__result .search-specialist__top-right {
        width: auto;
    }

    .search-specialist .search-specialist__result .search-specialist__select-link {
        padding: 17px 30px;
    }

    .search-specialist .search-specialist__result .search-specialist__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .search-specialist .search-specialist__result .search-specialist__top-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 480px) {
    .search-specialist .search-specialist__result .search-specialist__top-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.header__main .container::after{
    display: none;
}
.header__main .container::before{
    display: none;
}
.cart-text-btn{
    color: #fff;
    margin-left: 20px;
    font-size: 18px;
    transition: all 0.3s ease;
}
.header__main-cart-btn{
    margin-right: 0 !important;
    width: 270px;
    padding: 7px 15px;
    border: 1px solid #fff;
    height: 50px;
}
.header__main-cart-btn svg {
    width: 40px;
    height: 40px;
}

.header__main-cart-btn:hover .cart-text-btn{
    color: #ff5700;
}
.header__main-cart-btn span {
    right: auto;
    top: 5px;
}
.header.header__scroll .cart-text-btn {
    display: none;
}
.header.header__scroll .header__main-cart-btn {
    width: 56px;
}
.header.header__scroll .header__main-cart-btn span{
    right: 6px;
    top: 7px;
    left: auto;
}
.header__main-search .input{
    height: 50px;
}

.page-dealer-card .dealer-card__img-item,.page-agent-card .agent-card__img-item,.page-rates-card .rates-card__img-item {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.search-specialist .search-specialist__result .search-specialist__img-item {
    width: 100%;
    -o-object-fit: contain;
    object-fit: cover;
    height: 100%;
}
.search-specialist .search-specialist__result .search-specialist__info{
    text-align: center;
}
.services__type .type__block-item label{
    cursor: pointer;
}
.page-dealer-card .dealer__soc-icon:hover svg path:nth-child(1),.page-agent-card .agent__soc-icon:hover svg path:nth-child(1),.page-rates-card .dealer__soc-icon:hover svg path:nth-child(1){
    fill: #ff5700;
}
.product-cart__services .product-cart__services-img {
    -o-object-fit: cover;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.news-main .page-news__cart-text{
    justify-content: space-between;
}
.form-group{
    text-align: center;
}
.search-specialist__form input[type=submit]{
    line-height: 1;
}
#workDescription{
    height: 150px;
}
.page-private-office .add__ready-work textarea{
    height: 150px;
}
.page-private-office .selection-table__catalog .selection-table__total{
    height: 100%;
}
.page-private-office .table-cart__calc .cart__count,.page-private-office .table-cart__operation .cart__count{
    height: 25px !important;
    padding: 5px !important;
}
.hide-password{
    top: 73px;
}
.page-private-office .form__change-password span:nth-last-child(1) img {
    right: 32px;
}
.page-checkout .checkout_form-delivery input[type=submit]{
    height: auto !important;
    padding: 20px !important;
}
.icon-location{
    position: absolute;
    top: 0px;
    right: 0;
    background: #fff;
    padding: 10px;
    z-index: 5;
}
.title__block .title-bg{
    display: none;
}
.order-service__form textarea{
    height: 130px;
}
.page-about .cooperation__link{
    margin-bottom: 0;
}
.page-section-product .page-section-product__block{
    padding: 0 !important;
}
.page-section-product .page-section-product__img{
    width: 100% !important;
}
.page-section-product .page-section-product__img-item{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 1500px){
    .header__main-cart-btn{
        width: 223px;
        padding: 7px;
    }
}
@media screen and (max-width: 1150px){
    .header__top-login {
        padding: 10px 17px;
    }
}
@media screen and (max-width: 1100px){
    .header__main-cart-btn{
        width: 225px;
    }
    .header__main-search {
        width: 0;
        flex: 1;
    }
    .header__main-search svg {
        right: 27px;
    }
}
@media screen and (max-width: 992px){
    .cart-text-btn {
        font-size: 16px;
    }
    .header__main-cart-btn{
        width: 200px;
    }
}
@media screen and (max-width: 768px){
    .header__main-search {
        width: 100%;
        flex: auto;
    }
    .header .cart-text-btn {
        display: none;
    }
    .header .header__main-cart-btn {
        width: 50px;
        padding: 5px;
    }
    .header.header__scroll .header__main-cart-btn {
        width: 50px;
    }
    .header .header__main-cart-btn span{
        right: 1px;
        top: 3px;
        left: auto;
    }
    .header.header__scroll .header__main-cart-btn span {
        right: 1px;
        top: 3px;
    }
    .header__main-logo{
        height: 50px;
    }
    .header__main-search svg {
        right: 6px;
    }
}
@media screen and (max-width: 680px){
    .page-private-office .add__ready-work textarea {
        height: 100px;
    }
}
@media screen and (max-width: 640px){
    .header .header__main-cart-btn{
        width: 30px;
        height: 30px;
        padding: 2px;
    }
    .header.header__scroll .header__main-cart-btn {
        width: 30px;
        height: 30px;
    }
    .header__main-cart-btn svg {
        width: 100%;
        height: 100%;
    }
    .header__main-logo {
        height: auto;
    }
    .header__main-search .input {
        height: 35px;
    }
}


.true-ag__link:hover {
    border-bottom: 1px solid #E52629;
    color: #E52629;
}
.page-product-cart .product-cart__img{
    height: 600px;
    padding: 20px;
}
.page-product-cart .product-cart__img-wrap a{
    height: 600px;
}
.page-product-cart .product-cart__img-wrap a{
    padding: 0 !important;
}
.page-product-cart .product-cart__item{
    border-radius: 0;
}
.page-product-cart .product-cart__item{
    object-fit: cover;
}
.pop-up__footer .btn-default {
    padding: 17px;
}
.personal-area__modal{
    z-index: 1;
    margin-top: -30px;
}
.form-login #loginform-rememberme{
    position: relative;
    margin-left: 0;
    margin-right: 10px;
    width: 20px;
    margin-top: 0;
    cursor: pointer;
}
.form-login .checkbox label{
    padding-left: 0;
    display: flex;
    align-items: center;
}
.personal-area__modal form .personal-label{
    padding-top: 0;
}
.personal-area__modal .form-login__submit{
    margin: 0 auto;
}
@media screen and (max-width: 1200px){
    .page-product-cart .product-cart__img{
        height: 500px;
    }
    .page-product-cart .product-cart__img-wrap a{
        height: 500px;
    }
}
@media screen and (max-width: 1100px){
    .personal-area__modal{
        margin-top: -30px;
    }
}
@media screen and (max-width: 992px){
    .page-product-cart .product-cart__img{
        height: 450px;
    }
    .page-product-cart .product-cart__img-wrap a{
        height: 450px;
    }
}
@media screen and (max-width: 680px){
    .personal-area__modal{
        margin-top: 90px;
    }
}
@media screen and (max-width: 560px){
    .page-product-cart .product-cart__img-wrap a {
        padding: 0;
    }
    .page-product-cart .product-cart__img-wrap{
        height: 100% !important;
    }
    .page-product-cart .product-cart__img{
        height: 400px;
    }
    .page-product-cart .product-cart__img-wrap a{
        height: 400px;
    }
}
@media screen and (max-width: 480px){
    .page-product-cart .product-cart__img{
        height: 350px;
    }
    .page-product-cart .product-cart__img-wrap a{
        height: 350px;
    }
    .pop-up__form form input {
        margin-top: 5px;
    }
    .pop-up__footer .btn-default {
        margin: 10px auto 0;
    }
    .pop-up__form .pop-up__close {
        right: 10px;
        top: 10px;
    }
    .pop-up__form .pop-up__wrapper {
        padding: 15px 10px;
        height: 98vh;
    }
    .personal-area__modal .form-login__submit {
        width: 100%;
    }
    .personal-area__modal form {
        margin-bottom: 10px;
    }
}
.true-ag__link {
    width: max-content;
}
.search-specialist .search-specialist__result .search-specialist__top{
    margin-bottom: 20px;
}
.search-specialist .search-specialist__result .search-specialist__select-link{
    margin-bottom: 0;
}
.reviews .reviews__content {
    height: 100%;
}
.reviews .reviews__form-title{
    text-align: center;
}
.reviews .form-group {
    text-align: left;
}
.reviews .form-horizontal .control-label {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    color: #fff;
}
.reviews .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}
.reviews .btn-default{
    width: 100%;
    margin: 5px auto 0;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    display: block;
    background: #ff5700;
    border: 1px solid #FFFFFF;
    padding: 17px 20px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.reviews .btn-default:hover{
    color: #ff5700;
    background: transparent;
    border: 1px solid #ff5700;
}
.reviews .field-commentform-rating{
    margin-bottom: 0;
}
.reviews .field-commentform-type{
    margin-bottom: 0;
}

.modal__reviews-add .btn-default{
    width: 350px;
    margin: 5px auto 0;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    filter: drop-shadow(1px 1px 20px rgba(244, 163, 67, 0.5));
    display: block;
    background: #ff5700;
    border: 1px solid #FFFFFF;
    padding: 17px 20px;
    border-radius: 3px;
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.modal__reviews-add .btn-default:hover{
    color: #ff5700;
    background: transparent;
    border: 1px solid #ff5700;
}
.modal__reviews-add h4{
    font-family: 'ProximaNova-Bold';
    font-weight: 700;
    font-size: 36px;
    color: #fff;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 20px 0 40px;
    text-align: center;
}
.modal__reviews-add .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}
.modal__reviews-add .form-group {
    text-align: left;
}
.modal__reviews-add .form-horizontal .control-label {
    padding-top: 0;
    color: #fff;
}
.modal__reviews-add .pop-up__title{
    display: none;
}
.modal__reviews-add .field-commentform-rating{
    margin-bottom: 0;
}
.modal__reviews-add .field-commentform-type{
    margin-bottom: 0;
}
.page-cart .cart__delete::before {
    -webkit-transform: translate(-3px,-50%);
    -ms-transform: translate(-3px,-50%);
    transform: translate(-3px,-50%);
}
.page-checkout input[type=submit]{
    margin-bottom: 0;
    width: 100%;
}
.page-checkout .checkout__form-info span:nth-child(odd) label {
    padding-right: 0;
}
.page-checkout .form-group {
    text-align: left;
}
.page-checkout .checkout__center {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
@media screen and (min-width: 1400px){
    .reviews .reviews__form-wrapper {
        padding: 20px 40px;
    }
}
@media screen and (min-width: 1200px){
    .reviews form textarea {
        width: 100%;
        height: 120px;
    }
}
@media screen and (min-width: 992px){
    .page-checkout .checkout__center {
        width: 50%;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }
}
@media screen and (min-width: 800px){
    .page-checkout .checkout__center {
        width: 60%;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }
}

@media screen and (max-width: 992px){
    .footer .footer__menu{
        width: 25%;
    }
    .footer .footer__menu + .footer__menu{
        margin-left: 0 !important;
        padding-left: 25px;
    }
    .page-checkout .checkout__right {
        width: 50%;
        padding-left: 10px;
    }
    .page-checkout .checkout__left  {
        width: 50%;
        padding-right: 10px;
    }
    .page-checkout .checkout__form-info {
        padding: 20px 10px;
    }
}
@media screen and (max-width: 768px){
    .page-checkout .checkout__left  {
        width: 100%;
        padding-right: 0;
    }
    .page-checkout .checkout__right {
        width: 100%;
        padding-left: 0;
    }
    .reviews .reviews__form-wrapper {
        padding: 20px 10px;
    }
    .modal__reviews-add h4{
        font-size: 30px;
        line-height: 36px;
        margin: 20px 0;
    }
}
@media screen and (max-width: 680px){
    .true-ag__link {
        margin: 0 auto;
    }
    .page-checkout .checkout__form-info label {
        margin-bottom: 10px;
    }
    .reviews .form-group {
        margin-bottom: 10px;
    }
    .modal__reviews-add .btn-default{
        width: 100%;
    }
}
@media screen and (max-width: 480px){
    .pop-up__form .pop-up__wrapper {
        height: auto;
    }
    .modal__reviews-add h4{
        font-size: 24px;
        line-height: 28px;
        margin: 30px 0 20px;
    }
}
@media screen and (max-width: 480px){
    .footer .footer__menu + .footer__menu {
        padding-left: 0;
    }
    .footer .footer__menu {
        width: 100%;
    }
}
.header__main-cart-btn {
    width: 280px;
    padding: 7px 10px;
}
.cart-text-btn {
    margin-left: 15px;
}

.header .header__top::before{
    position: absolute !important;
    display: none !important;
}
.header .header__top::after{
    position: absolute !important;
    display: none !important;
}

.input__checkbox-filter{
    margin: 0 !important;
    margin-right: 10px !important;
    cursor: pointer !important;
}

.private__sale{
    margin-bottom: 40px;
}
.private__sale .global-style{
    margin-bottom: 10px;
}
.private__sale .private__sale-wrapper{
    display: flex;
    margin-bottom: 40px;
}
.private__sale .private__sale-wrapper:nth-last-child(1){
    margin-bottom: 0;
}
.private__sale .sale-img__wrapper{
    width: 300px;
    max-height: 300px;
    flex-shrink: 0;
    margin-right: 20px;
}
.private__sale .sale__img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.private__sale .sale__info{
    display: flex;
    flex-direction: column;
    padding: 5px 0;
}
.private__sale .private__sale-title{
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
    color: #000;
}
.private__sale .private__sale-date{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
.private__sale .private__sale-btn{
    margin-top: auto;
}

.private-partners .page-news-sub__main{
    width: 100%;
    padding-right: 0;
}
.private-partners .page-news-sub .title__block {
    width: 100%;
    padding-right: 0;
}

.private-partners-single .page-news-sub .page-news-sub__main {
    width: 100%;
    padding-right: 0;
}
.private-partners-single .page-news-sub .title__block{
    width: 100%;
    padding-right: 0;
}


.private-slider-sale .common__product-block{
    padding: 40px 20px;
}

@media screen and (max-width: 1500px){
    .header__top-login {
        padding: 15px 40px;
        margin-top: 10px;
    }
}
@media screen and (max-width: 1300px){
    .private-slider-sale .common__product-block {
        padding: 30px 20px;
    }
}
@media screen and (max-width: 992px){
    .private-menu11 .common__new-sale{
        margin-left: -15px;
        margin-right: -15px;
        padding: 30px 15px 85px;
    }
}
@media screen and (max-width: 900px){
    .private__sale .private__sale-wrapper{
        flex-direction: column;
    }
    .private__sale .sale__info{
        width: 100%;
    }
    .private__sale .sale-img__wrapper{
        width: 100%;
        margin: 0 auto 20px;
        max-height: unset;
        height: 60vw;
    }
    .private__sale-title{
        text-align: center;
    }
    .private__sale-date{
        text-align: center;
    }
    .private__sale .private__sale-btn {
        margin: 0 auto;
    }
}
@media screen and (max-width: 680px){
    .private__sale .sale-img__wrapper{
        height: 70vw;
    }
    .private__sale .private__sale-title{
        font-size: 26px;
    }
    .page-private-office .page-news-sub__slider{
        margin-bottom: 0;
    }
    .private-menu11 .page-news-sub__slider {
        margin-top: 0;
        margin-bottom: 0;
    }
    .page-news > .container > .title__block {
        margin-top: 50px !important;
    }
}
.page-about__team-wrap[date-set = "hello"]{
    text-align: center !important;
}

.page-about__slider-wrap > p {
    text-align: center !important;
}

@media screen and (max-width: 680px){
    .page-about__slider-wrap > p {
        display: none;
    }
}
.subscription__text{
    text-align: justify;
}

.page-product-filter{
    background-color: #E8E8E8 !important;
}

.discount-sale{
    width: 35px;
    height: 35px;
    display: inline-block;
    position: relative;
    background-color: rgb(232, 0, 11);
    border-radius: 50%;
    color:#ffffff;
    font-size: 14px;
    text-align: center;
    line-height: 35px;
}
.discount-text{
    position: absolute;
    display: none;
    width: 100px;
    height: 40px;
    background-color: #33353D;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5%;
}
.discount-sale:hover .discount-text{
    display: block;
}

.top-sale{
    background: no-repeat  center / 60% url(/web/images/cup.png);
    width: 35px;
    height: 35px;
    display: inline-block;
    position: relative;
    background-color: #ff5700;
    border-radius: 50%;
    color:#FFFFFF;
    font-size: 14px;
    text-align: center;
    line-height: 35px;
}

.top-text{
    position: absolute;
    display: none;
    width: 100px;
    height: 40px;
    background-color: #33353D;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5%;
}
.top-sale:hover .top-text{
    display: block;
}

.recommendations-sale{
    background: no-repeat  center / 50% url(/web/images/like.png);
    width: 35px;
    height: 35px;
    display: inline-block;
    position: relative;
    background-color: #00ca6d;
    border-radius: 50%;
    color:#FFFFFF;
    font-size: 14px;
    text-align: center;
    line-height: 35px;
}

.recommendations-text{
    position: absolute;
    display: none;
    width: 100px;
    height: 40px;
    background-color: #33353D;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5%;
}
.recommendations-sale:hover .recommendations-text{
    display: block;
}

.seller-text{
    position: absolute;
    display: none;
    width: 180px;
    height: 40px;
    background-color: #33353D;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5%;
    text-align: center;
    padding: 7px;
}
.common__product-block-seller-img:hover .seller-text{
    display: block;
}

.rating-seller{
    width: 100%;
    display: inline-block;
    text-align: center;
}

.mtsbu-rating{
    display: inline-block;
}

.mtsbu-rating-text{
    position: absolute;
    display: none;
    width: 120px;
    height: 100px;
    background-color: #33353D;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5%;
    padding: 5px;
}
.common__product-block-rating-img:hover .mtsbu-rating-text{
    display: block;
}

.franshise-sale, .program-sale, .participation-action-sale{
    width: 100%;
    display: inline-block;
    border-radius: 5%;
    color: #828282;
    font-size: 14px;
    margin-bottom: 0;
    text-align: center;
    font-weight: 700;
}
.program-sale-min, .program-sale-max{
    width: 100%;
    display: none;
    border-radius: 5%;
    color: #828282;
    font-size: 14px;
    margin-bottom: 0;
    text-align: center;
    font-weight: 700;
}
.contract-down-title{
    width: 100%;
    display: inline-block;
    color: #828282;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
}

.contract-up-title{
    width: 100%;
    display: none;
    color: #828282;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
}

.block__title{
    color: #333333;
    font-size: 14px;
    display: inline-block;
    font-weight: 700;
}

.contract-sale{
    width: 100%;
    height: auto;
    display: none;
    font-size: 14px;
    margin-bottom: 10px;
}

.sidebar__arrow[data-set ="improvements"]{
    color: #FFFFFF !important;
}

form[name="program"], form[id="action"], form[name="franshise"]{
    display: inline-block !important;
}

form[name="program"] input[type="radio"], form[name="franshise"] input[type="radio"]{
    display: none;
}

form[name="program"] input[type="radio"]+label, form[name="franshise"] input[type="radio"]+label{
    display: inline-block;
    border: 1px solid #ff5700;
    border-radius: 10%;
    font-size: 14px;
    cursor:pointer;
    padding: 2px;
    color: #333333;
    font-weight: 700;
}

form[name="program"] input[type="radio"]:checked+label, form[name="franshise"] input[type="radio"]:checked+label{
    background-color: #d0ffb7;
    border: 1px solid #ff5700;
    padding: 2px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
}

form[name ="program"] label:hover, form[name="franshise"] label:hover {
    background-color: #d0ffb7;
    border: 1px solid #ff5700;
    padding: 2px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
}

.labeltext {
    display: inline-block;
    float: left;
    padding-top: 0;
    padding-left: 10px;
}

.lable_action input[type="checkbox"] {
    position: absolute;
    left: -999999px;
}

.lable_action{
    cursor: pointer;
    display: inline-block;
}

.lable_action__checkbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #ff5700;
    border-radius: 10%;
    transition: border 0.3s ease;
}

.lable_action input[type="checkbox"]:checked + .lable_action__checkbox {
    background: no-repeat  center / 80% url(/web/images/checked-color.png);
    background-color: #d0ffb7;
    border: 1px solid #ff5700;
}

.lable_action:hover .lable_action__checkbox {
    border-color: #ff5700;
}

.lable_agent input[type="checkbox"] {
    position: absolute;
    left: -999999px;
}

.lable_agent{
    cursor: pointer;
    display: inline-block;
}

.lable_agent__checkbox {
    display: inline-block;
    width: 60px;
    height: 60px;
    border: 1px solid #ff5700;
    border-radius: 10%;
    transition: border 0.3s ease;
}

.lable_agent input[type="checkbox"]:checked + .lable_agent__checkbox {
    background: no-repeat  center / 80% url(/web/images/checked-color.png);
    background-color: #d0ffb7;
    border: 1px solid #ff5700;
}

.lable_agent:hover .lable_agent__checkbox {
    border-color: #ff5700;
}

.program-text{
    position: absolute;
    display: none;
    width: 220px;
    height: 220px;
    background-color: #33353D;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5%;
    text-align: center;
    padding: 10px;
}
.program-sale:hover .program-text{
    display: block;
}

.option_checkbox {
    background: no-repeat  center / 80% url(/web/images/checked-color.png);
    background-color: #d0ffb7;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #ff5700;
    border-radius: 10%;
    transition: border 0.3s ease;
}

li[data-set = "option"]{
    display: inline-block;
    font-size: 14px !important;
    color: #ff5700 !important;
}

li.option_min, li.option_fr_1600{
    display: inline-block;
    font-size: 14px !important;
    color: #ff5700 !important;
}

li.option_max, li.option_fr_0, li.option_fr_3200{
    display: inline-block;
    font-size: 14px !important;
    color: #ff5700 !important;
    display: none;
}

address{
    margin-bottom: 0px !important;
}

.text_table{
    margin-left: auto;
    margin-right: auto;
    width: 6em
}

.user-edit-form,.rates_create-form,.accesses-create-form, .longation-create-form, .article-create-form,.client-create-form, .common__product-block-rating .agent-card__data[data-set='result']{
    display: none;
}

.hmc__menu{
    cursor:pointer;
}

.progress__skill-title{
    max-width: 370px;
}

.button__main[data-set="agent"]{
    min-width: 250px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.offered-products{
    text-align: left !important;
}

.select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered{
    padding-right: 10px !important;
}

#orderform-birthday-kvdate, .page-checkout .checkout__form-info span{
 width: auto;
}

@media screen and (max-width: 1100px) {
 .alert-success, .alert-error, .alert-info, .alert-warning, .alert-danger{
     position: fixed;
     top: 30%;
     z-index: 999999;
     text-align: center;
 }
}

