/*Початок стандартних стилыв*/article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {    display: block;}a:active, a:hover {    outline: 0;}img {    vertical-align: top;    border: 0;}fieldset {    border: none;    padding: 0;    margin: 0;}figure {    margin: 0;}input:focus, textarea:focus, button:focus {    outline: none;}textarea {    resize: none;    vertical-align: top;}button, input[type="submit"], input[type="reset"] {    cursor: pointer;}address {    font-style: normal;}iframe {    max-width: 100%;    vertical-align: top;}table {    padding: 0;    margin-top: 10px;    margin-bottom: 10px;    border-collapse: collapse;    border: none;}table td {    padding: 5px 10px;}article {    font-size: 15px;    line-height: 1.3;    padding-top: 65px;}article:after {    content: '';    display: table;    clear: both;}article img {    width: auto !important;    height: auto !important;    max-width: 100%;}.article_table {    overflow-x: auto;    margin-bottom: 20px;}.article_text table {    margin-top: 0;}.article_text table + table {    margin-left: 10px;}.article-title-1, .article-title-2, .article-title-3 {    text-align: center;}.article-padding-bottom {    padding-bottom: 50px}h1, .article-title-1 {    font-size: 40px;    font-weight: 700;    line-height: 1.3;    margin-top: 0.83em;    margin-bottom: 0.83em;}.title_1, .title_2, .title_3 {    text-transform: unset !important;}h2, .article-title-1, .article-title-2 {    font-weight: 300;    font-size: 40px;    line-height: 1.3;    margin: 0 0 23px;}h3, .article-title-3 {    font-weight: 300;    font-size: 24px;    line-height: 1.3;    margin: 0 0 33px;}h4 {    font-size: 20px;    line-height: 1.3;    margin-bottom: 1.33em;    margin-top: 1.33em;}h5 {    font-size: 18px;    line-height: 1.3;    margin-bottom: 1.67em;    margin-top: 1.67em;}.uppercase {    text-transform: uppercase !important;}.video_wrapper {    position: absolute;    bottom: 0;    right: 0;    left: 0;    height: 0;    z-index: -1;}.video_wrapper iframe {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;}.video_wrapper_alt {    z-index: 1;}.title_1 {    line-height: 1.3;    margin: 0 0 22px;}.title_2 {    font-size: 40px;    line-height: 1.3;    margin: 0;}.title_3 {    font-size: 20px;    line-height: 1.3;    margin: 0;}.title-row {    font-size: inherit;    font-family: inherit;    margin: initial;    line-height: 1.3;}.title-row b {    display: block}body, html {    height: 100%;}body {    margin: 0;    font-family: Arial, Helvetica, sans-serif;    font-size: 20px;    line-height: 1.3;    color: #000;}a {    text-decoration: none;    transition: color .3s;}p {    margin: 0 0 15px;}sup {    font-size: 12px;}menu {    margin: 0;    padding: 0;}.hidden {    display: none !important;}.no_padding_top {    padding-top: unset !important;}.container {    width: 1170px;    margin: 0 auto;}.main_wrapper {    min-height: 100vh;    /*overflow: hidden;*/    display: flex;    flex-direction: column;}.site_content {    position: relative;    flex: 1;}.site_header.fixed ~ .site_content {    margin-top: 178px;}.title_box {    text-align: center;    padding: 0 0 30px;}.title_box .title {    line-height: 1.3;}.title_box .subtitle {    line-height: 1.3;    margin: 0;}.big_title {    display: block;}.countdown {    margin: 40px 0 0 0;}.countdown .title {    font-size: 22px;    margin-bottom: 15px;}.countdown_list {    margin: 0;    padding: 0;    width: 100%;    overflow: hidden;    font-size: 0;}.countdown_list li {    width: 89px;    text-align: center;    list-style: none;    float: left;}.countdown_list li + li {    margin-left: 17px;}.countdown_list li:first-child span {    background-position: 0 -91px;}.countdown_list li:first-child small {    color: #ff9000;}.countdown_list span {    font-size: 40px;    color: #000;    width: 43px;    height: 65px;    line-height: 65px;    float: left;    background: url(../../../images/sprite.png) no-repeat 0 -25px;}.countdown_list span + span {    margin-left: 3px;}.countdown_list small {    font-size: 14px;    display: block;    clear: both;    padding: 3px 0 0 0;}.parallax {    background-repeat: no-repeat;    background-position: 50% 50%;    background-size: cover;    background-attachment: fixed;    position: relative;    z-index: 1;}.parallax iframe {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;}.parallax .slick-slider iframe {    position: relative;    height: 161px;    z-index: 1;}.parallax.fullScreen {    height: 100vh;    display: flex;    flex-direction: column;    justify-content: center;    padding: 0;}.banner_area.slick-initialized .slick-slide.parallax.fullScreen {    display: flex;    flex-direction: column;    justify-content: center;    padding: 180px 0;    box-sizing: border-box;}.parallax:after {    content: '';    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    background-color: rgba(0, 0, 0, 0.7);    z-index: -1;}.header_content.parallax:after {    z-index: 0;}.isset_video.parallax {    width: 100%;    height: 555px;    box-sizing: border-box;}.isset_video.parallax.header_content .caption {    padding: 200px 0 100px;}.isset_video.parallax:after {    display: none;}.advantages_table .head {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    -ms-justify-content: space-between;    -o-justify-content: space-between;    justify-content: space-between;    font-size: 30px;    color: #fff;    margin-bottom: 18px;}.dark_template .advantages_table .head {    background-color: transparent;}.advantages_table .head .col {    width: 50%;    max-width: 50%;    height: 71px;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-align-items: center;    -ms-align-items: center;    align-items: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    padding: 0 20px;}.advantages_table .row {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    -ms-justify-content: space-between;    -o-justify-content: space-between;    justify-content: space-between;    font-size: 22px;    padding: 19px 0 20px 0;}.light_template .advantages_table .row.design_inner_title_middle, .light_bg_template .advantages_table .row.design_inner_title_middle {    padding-bottom: 20px;}.dark_template .advantages_table .row.design_inner_title_middle, .dark_bg_template .advantages_table .row.design_inner_title_middle {    padding-bottom: 20px;}.advantages_table .row:nth-child(2n+1) {    background-color: #e9e9e9;}.advantages_table .row .col {    width: 50%;    position: relative;    border: none !important;    box-sizing: border-box;    padding: 12px 20px;}body .light_template .advantages_table .row .col {    padding: 12px 20px;}.advantages_table .col + .col {    margin-left: 30px;}.advantages_table .row .col small {    display: block;    margin-top: 5px;}.section-parameters {    padding: 56px 0 80px 0;}.slick-slide {    cursor: grab;}.slick-slide:active {    cursor: grabbing;}.slick-slider .slick-dots {    margin: 0;    padding: 0;    height: 17px;    position: absolute;    right: 0;    left: 0;    bottom: -47px;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    justify-content: center}.slick-slider .slick-dots li {    list-style: none;}.slick-slider .slick-dots li + li {    margin-left: 19px;}.slick-slider .slick-dots li.slick-active button:after, .slick-slider .slick-dots li:hover button:after {    -webkit-transform: scale(0);    -ms-transform: scale(0);    -o-transform: scale(0);    transform: scale(0);    -webkit-opacity: 0;    -moz-opacity: 0;    -ms-opacity: 0;    -o-opacity: 0;    opacity: 0;}.slick-slider .slick-dots button {    font-size: 0;    width: 17px;    height: 17px;    padding: 0;    border: none;    position: relative;    background: #ff9000;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    -ms-border-radius: 100%;    -o-border-radius: 100%;    border-radius: 100%;    vertical-align: top;}.slick-slider .slick-dots button:after {    content: '';    width: 13px;    height: 13px;    background-color: #fff;    position: absolute;    left: 50%;    top: 50%;    margin: -6.5px 0 0 -6.5px;    -webkit-border-radius: inherit;    -moz-border-radius: inherit;    -ms-border-radius: inherit;    -o-border-radius: inherit;    border-radius: inherit;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.slick-slider .slick-arrow {    position: absolute;    top: 50%;    margin: -44px 0 0 0;    padding: 0;    font-size: 0;    width: 44px;    height: 88px;    display: flex;    align-items: center;    justify-content: center;    border: none;    z-index: 10;}.slick-slider .slick-arrow svg {    content: '';    width: 27px;    height: 27px;    position: relative;}.slick-slider .slick-arrow.slick-prev {    border-top-right-radius: 44px;    border-bottom-right-radius: 44px;    left: 0;}.slick-slider .slick-arrow.slick-disabled {    display: none !important;}.slick-slider .outer {    text-align: center;}.slick-slider .outer iframe {    width: 350px;    margin: 0 auto;}.slick-slider .outer:after {    content: '';    position: absolute;    right: 0;    left: 0;    top: 50%;    margin: -24px 0 0 0;    height: 70px;}.light_template .icons_slide_list .slick-arrow {    background: rgba(255, 255, 255, 0);}.light_bg_template .icons_slide_list .slick-arrow {    background: rgba(255, 255, 255, 0);}.dark_template .icons_slide_list .slick-arrow {    background: rgba(255, 255, 255, 0);}.dark_bg_template .icons_slide_list .slick-arrow {    background: rgba(255, 255, 255, 0);}.light_template .review_list .slick-arrow {    background: rgba(255, 255, 255, 0);}.light_bg_template .review_list .slick-arrow {    background: rgba(255, 255, 255, 0);}.dark_template .review_list .slick-arrow {    background: rgba(255, 255, 255, 0);}.dark_bg_template .review_list .slick-arrow {    background: rgba(255, 255, 255, 0);}.slick-slider .slick-arrow.slick-prev svg {    left: -6px;}.slick-slider .slick-arrow.slick-prev:hover svg {    animation: arrow-left .7s infinite ease-in-out;}.slick-slider .slick-arrow.slick-next {    border-top-left-radius: 44px;    border-bottom-left-radius: 44px;    right: 0;}.slick-slider .slick-arrow.slick-next svg {    right: -5px;    left: auto;}.slick-slider .slick-arrow.slick-next:hover svg {    animation: arrow-right .7s infinite ease-in-out;}.products {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;}.products .options {    box-sizing: border-box;    border: 1px solid #a8a8a8;    margin: 0 30px 0 0;    max-width: 270px;    -webkit-flex: 0 0 270px;    -moz-flex: 0 0 270px;    -ms-flex: 0 0 270px;    -o-flex: 0 0 270px;    flex: 0 0 270px;    -webkit-align-self: flex-start;    -ms-align-self: flex-start;    align-self: flex-start;}.products .options .item {    border-top: 1px solid #a8a8a8;    box-sizing: border-box;    padding: 16px 22px 19px 21px;}.products .options .item:first-child {    border-top-color: transparent;}.products .options .item.active .title .icon_arrow {    -webkit-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    -o-transform: rotate(-90deg);    transform: rotate(-90deg);}.products .options .title {    font-size: 18px;    line-height: 1.3;    position: relative;}.products .options .title .icon_arrow {    width: 8px;    height: 15px;    background: url(../../../images/sprite.png) no-repeat -278px -1px;    position: absolute;    right: 0;    top: 50%;    margin: -7.5px 0 0 0;    cursor: pointer;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.products_list {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;    justify-content: center;}.products_list_wrapper {    width: 100%;}.products_list_wrapper .btn_primary {    max-width: 170px;    width: 100%;    margin-left: auto;    margin-top: -12px;}.products_list .item {    width: calc((100% - 30px * 3) / 4);    margin: 0 30px 52px 0;    position: relative;}.products_list figure a {    display: block;    position: relative;}.products_list figcaption {    margin-bottom: 17px;}.clear {    clear: both;}.product_price_list .item {    display: flex;    flex-direction: column;    width: 372px;    float: left;    padding-bottom: 35px !important;}.product_price_list .item menu {    flex: 1 1 auto;    display: flex;    flex-direction: column;}.product_price_list .item .desc_place {    display: flex;    flex-direction: column;    flex: 1 1 auto;}.products_list .item:nth-child(4n+4) {    margin-right: 0;}.products_list figure img {    margin-bottom: 24px;    max-width: 100%;}.products_list p {    margin: 0;}.products_list .price {    padding: 0 5px;    margin-right: 13px;    max-width: 130px;    -webkit-flex: 0 0 130px;    -moz-flex: 0 0 130px;    -ms-flex: 0 0 130px;    -o-flex: 0 0 130px;    flex: 0 0 130px;    height: 46px;    font-size: 24px;    line-height: 1.3;    background-color: #ff9000;    color: #fff;    box-sizing: border-box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-align-items: center;    -ms-align-items: center;    align-items: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    text-align: center;}.products_list .price_wrapper {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-align-items: center;    -ms-align-items: center;    align-items: center;    flex-wrap: wrap;}.products_list .old_price {    margin: 10px 0;    display: inline-block;}.works_slider .item {    overflow: hidden;}.works_slider .item .inner {    position: relative;    overflow-y: hidden;    overflow-x: auto;}.works_slider .tooltip {    color: #000;    position: absolute;    z-index: 10;}.works_slider .tooltip.active,.works_slider .tooltip:hover {    z-index: 20;}.works_slider .tooltip .visible_text {    position: absolute;    left: calc(100% + 15px);    top: 0;    z-index: -2;    width: 350px;}.works_slider .tooltip .visible_text--invert {    right: calc(100% + 15px);    left: auto;    text-align: right;}.works_slider .tooltip .icon {    text-align: center;    width: 23px;    height: 23px;    line-height: 1.3;    float: left;    position: relative;    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5);    border-radius: 50%;    cursor: pointer;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.works_slider .tooltip .icon b {    position: absolute;    left: 50%;    top: 50%;    margin: -6.5px 0 0 -6.5px;    width: 13px;    height: 13px;}.works_slider .tooltip .icon b:before,.works_slider .tooltip .icon b:after {    content: '';    position: absolute;    top: 0;    background-color: #fff;}.works_slider .tooltip .icon b:before {    left: 50%;    margin-left: -1.5px;    width: 3px;    height: 100%;}.works_slider .tooltip .icon b:after {    top: 50%;    left: 0;    margin-top: -1.5px;    width: 100%;    height: 3px;}.works_slider .tooltip span {    position: absolute;    left: 11.5px;    top: 11.5px;    width: 295px;    padding: 15px;    line-height: 1.3;    box-sizing: border-box;    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);    z-index: -1;    pointer-events: none;    -webkit-transform: rotate(35deg);    -ms-transform: rotate(35deg);    -o-transform: rotate(35deg);    transform: rotate(35deg);    -webkit-transform-origin: 0 0;    -moz-transform-origin: 0 0;    -ms-transform-origin: 0 0;    -o-transform-origin: 0 0;    transform-origin: 0 0;    opacity: 0;    transition: .3s;}.works_slider .tooltip.tooltip--top--invert span {    top: auto;    bottom: 11.5px;    -webkit-transform-origin: 0 100%;    -moz-transform-origin: 0 100%;    -ms-transform-origin: 0 100%;    -o-transform-origin: 0 100%;    transform-origin: 0 100%;}.works_slider .tooltip--invert span {    left: auto;    right: 11.5px;    -webkit-transform: rotate(-35deg);    -ms-transform: rotate(-35deg);    -o-transform: rotate(-35deg);    transform: rotate(-35deg);    -webkit-transform-origin: 100% 0;    -moz-transform-origin: 100% 0;    -ms-transform-origin: 100% 0;    -o-transform-origin: 100% 0;    transform-origin: 100% 0;}.works_slider .tooltip.tooltip_1 {    left: 589px;    top: 369px;}.works_slider .tooltip.tooltip_2 {    left: 105px;    top: 186px;}.works_slider .tooltip.tooltip_3 {    left: 524px;    top: 90px;}.works_slider .tooltip.tooltip_4 {    left: 416px;    top: 369px;}.works_slider .tooltip.tooltip_5 {    left: 305px;    bottom: 225px;}.works_slider .slick-arrow {    background-color: #f1f2f5;}.works_slider .item img {    margin: 0 auto;}.completed_works_slider .slick-list {    margin: 0 -5px;}.completed_works_slider .slick-slide {    margin: 0 5px;}.completed_works_slider .item {    position: relative;    text-align: center;    min-height: 0;}.completed_works_slider .item.item_video {    height: 555px;}.completed_works_slider .item img {    margin: 0 auto 22px;    max-width: 100%;}.completed_works_slider_alt .item img {    margin-bottom: 20px;}.completed_works_slider .title {    font-size: 22px;    line-height: 1.3;}.completed_works_slider .slick-arrow {    width: 49px;    top: 119px;    margin-top: 0;}.completed_works_slider_alt .slick-arrow {    top: 50%;    margin-top: -44px;}.completed_works_slider .slick-arrow.slick-prev,.completed_works_slider_2 .slick-arrow.slick-prev {    left: -5px;}.completed_works_slider .slick-arrow.slick-prev svg,.completed_works_slider_2 .slick-arrow.slick-prev svg {    position: relative;    left: -6px;}.completed_works_slider .slick-arrow.slick-next,.completed_works_slider_2 .slick-arrow.slick-next {    right: -5px;}.completed_works_slider .slick-arrow.slick-next svg,.completed_works_slider_2 .slick-arrow.slick-next svg {    position: relative;    right: -6px;}.completed_works_slider_1 .slick-list {    margin: 0;    padding: 0 0 52px;}.completed_works_slider_1 .item {    text-align: left;    margin: 0;}.completed_works_slider_1 .item img {    margin-bottom: 0;}.completed_works_slider_1 .slick-arrow {    margin: -44px 0 0 0;    top: 50%;}.completed_works_slider_1 .slick-dots {    bottom: 0;}.completed_works_slider_1 .title {    margin: 20px 0 0 0;}.prices_slider {    display: flex;    flex-wrap: wrap;}.prices_slider .slick-list {    margin: 0 -15px;}.prices_slider .slick-slide {    margin: 0 15px;}.prices_slider .item {    align-self: stretch;    font-size: 18px;    line-height: 1.3;    padding-bottom: 5px;    position: relative;}.border_box.prices_slider .item {    border-style: solid;    border-width: 1px;    padding: 0;    box-sizing: border-box;}.prices_slider:not(.slick-slider) .item {    margin: 0 9px 30px;}.prices_slider figure {    position: relative;    border-bottom: 1px solid #ff9000;    margin: 0 0 22px;    text-align: center;    width: 100%;    height: 280px;    display: flex;    align-items: center;    justify-content: center;    background-color: #bfbfbf;}.prices_slider img {    max-width: 100%;}.prices_slider .title {    font-size: 30px;    line-height: 1.3;    text-align: center;    text-transform: uppercase;    margin-bottom: 17px;    padding: 0 30px;}.prices_slider .title a {    color: inherit;}.prices_slider .title a:hover,.prices_slider .title a:active {    color: #ff9000;}.prices_slider .title + p,.prices_slider .title + .excerpt {    margin: 0 0 19px 0;}.prices_slider .excerpt {    margin-bottom: 25px;    padding: 0 20px;}.prices_slider .excerpt p {    margin-bottom: 0;}.prices_slider .title + .excerpt p {    margin-bottom: 0;}.prices_slider p {    margin: 0 0 25px;}.prices_slider .btn_primary {    text-align: center;    margin: 0 auto;    width: 230px;    height: 54px;}.prices_slider .slick-arrow {    background-color: #f1f2f5;    top: 236px;    margin-top: 0;    width: 60px;    height: 88px;}.prices_slider .slick-arrow:before {    top: 32px;    margin: 0;}.prices_slider .slick-arrow:after {    content: '';    position: absolute;    bottom: -43px;    left: 0;    right: 0;    height: 30px;}.prices_slider .slick-arrow.slick-prev {    left: -15px;    border-radius: 0 45px 45px 0;}.prices_slider .slick-arrow.slick-prev:before {    left: 16px;}.prices_slider .slick-arrow.slick-next {    right: -15px;    border-radius: 45px 0 0 45px;}.prices_slider .slick-arrow.slick-next:before {    right: 16px;}.prices_slider_extra {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;}.prices_slider_extra .item {    max-width: 370px;    margin: 0;}.prices_slider_extra .item:last-child .desc {    padding: 73px 0 0 0;    position: relative;    text-align: center;}.prices_slider_extra .item:last-child .desc:before {    content: '';    width: 1px;    height: 57px;    background-color: #ff9000;    position: absolute;    left: 50%;    top: 5px;    margin: 0 0 0 -0.5px;}.prices_slider_extra .item:last-child .desc p {    font-size: 18px;    line-height: 1.3;    margin-bottom: 26px;}.prices_slider_extra .item:last-child .desc .btn_primary {    width: 407px;    float: right;    margin: 0;}.prices_slider_extra .item_wrapper {    max-width: 770px;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-align-content: flex-start;    -moz-align-content: flex-start;    -ms-align-content: flex-start;    -o-align-content: flex-start;    align-content: flex-start;    margin-right: 30px;}.prices_slider_extra .item_wrapper .item {    position: relative;}.prices_slider_extra .item_wrapper .item:after {    content: '';    width: 1px;    height: 28px;    position: absolute;    left: 50%;    bottom: -28px;    margin: 0 0 0 -0.5px;    background-color: #ff9000;}.prices_slider_extra .item_wrapper .item + .item {    margin-left: 30px;}.prices_slider_extra .item_wrapper .desc {    position: relative;    border-top: 1px solid #ff9000;    text-align: center;    max-width: 401px;    padding: 41px 0 0 0;    margin: 28px auto 0;    width: 100%;}.prices_slider_extra .item_wrapper .desc:before {    content: '';    width: 1px;    height: 28px;    position: absolute;    top: 0;    left: 50%;    margin: 0 0 0 -0.5px;    background-color: #ff9000;}.prices_slider_extra .item_wrapper .desc p {    font-size: 18px;    line-height: 1.3;}.additional_services_table {    margin: 0 0 22px 0;    display: table;    width: 100%;}.additional_services_table .row {    display: table-row;}.additional_services_table .row .col {    border-bottom: 1px solid;    border-left: 1px solid;    padding: 12px 0;    box-sizing: border-box;}.additional_services_table .row .col:nth-child(1) {    width: 369px;    padding: 0 0 0 20px;}.additional_services_table .row .col:nth-child(2) {    width: 131px;    text-align: center;}.additional_services_table .row .col:nth-child(3) {    width: 169px;    padding: 0 30px 0 0;    text-align: right;}.additional_services_table .row .col:nth-child(4) {    width: 130px;    text-align: center;}.additional_services_table .row .col:nth-child(4) input {    width: 48px;    height: 45px;    padding: 0;    text-align: inherit;    vertical-align: middle;    box-sizing: border-box;    font-size: 20px;    border: 2px solid #cbcbcb;    border-radius: 0;}.additional_services_table .row .col:nth-child(4) input:focus {    border-color: #ff9000;}.additional_services_table .row .col:nth-child(5) {    width: 201px;    text-align: right;    padding-right: 30px;}.additional_services_table .row .col:nth-child(6) {    vertical-align: middle;}.additional_services_table .row .col:nth-child(6) .checkbox {    margin: 0 auto;}.additional_services_table .row .col:last-child {    border-right: 1px solid #cbcbcb;}.additional_services_table .col {    display: table-cell;}.additional_services_table .head {    background-color: #e8e8e8;    display: table-row;}.additional_services_table .head .col {    text-align: center;    height: 70px;    vertical-align: middle;}.additional_services_table .head .col .mobile_view {    text-align: center;}.total_wrapper {    overflow: hidden;    padding-bottom: 5px;}.total_wrapper > a {    font-size: 20px;    line-height: 1.3;    border-bottom: 1px dashed #6e6e6e;    color: #6e6e6e;    margin-left: 20px;    transition: .3s;}.total_wrapper > a:hover {    color: #ff9000;    border-color: #ff9000;}.total_wrapper .total {    font-size: 24px;    line-height: 1.3;    padding: 5px 0 0 0;    float: right;}.total_wrapper .total p {    margin: 0 0 26px;}.total_wrapper .total p strong {    font-size: 24px;    line-height: 1.3;    padding: 0 10px 0 62px;}.total_wrapper .total p strong small {    font-size: 18px;    line-height: 1.3;}.total_wrapper .btn_primary {    width: 100%;    max-width: 300px;    margin-left: auto;    margin-right: 0;}.phone {    font-size: 30px;    line-height: 1.3;    margin-bottom: 33px;}.phone a {    color: #fff;}.phone a:hover, .phone a:active {    color: #ff9000;}.testimonials_slider.testimonials_slider_extra .slick-arrow {    bottom: 302px;    top: auto;}.testimonials_slider .slick-arrow {    width: 27px;    height: 27px;    top: 77px;    margin: 0;    background-color: transparent;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -ms-border-radius: 0;    -o-border-radius: 0;    border-radius: 0;}.testimonials_slider .slick-arrow svg {    width: 27px;    height: 27px;    margin: 0;    top: 0;    right: 0;    left: 0;}.testimonials_slider:not(.slick-initialized) {    display: flex;    overflow: hidden;}.testimonials_slider .item {    position: relative;}.testimonials_slider .slick-center .info {    opacity: 1;}.slick-center .testimonials_slider_img {    width: 180px;    height: 180px; /*border-radius:50%;*/}.testimonials_slider_fig {    min-height: 180px;    position: relative;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-align-items: center;    -ms-align-items: center;    align-items: center;    margin-bottom: 26px;}.testimonials_slider_img {    width: 130px;    height: 130px;    margin: 0 auto;    transition: .3s; /*border-radius:100%;*/}.testimonials_slider .slick-current {    z-index: 10;}.testimonials_slider .info {    text-align: center;    position: relative;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    transition: opacity .3s;    opacity: 0;    color: #000;}.testimonials_slider .info .name {    margin-bottom: 13px;}.testimonials_slider .info .location {    text-transform: none;    color: #b8b8b8;}.testimonials_slider .info .social_networks {    margin-bottom: 16px;}.testimonials_slider .info .social_networks .social_network {    font-size: 18px;    line-height: 1.3;}.testimonials_slider .info .social_networks .social_network a {    color: inherit;}.testimonials_slider .info .social_networks .social_network [class*="icon_"], .testimonials_slider .info .social_networks .social_network [class^="icon_"] {    margin-right: 16px;    position: relative;    top: 1px;}.testimonials_slider .info .social_networks .icon_facebook {    background: url(../../../images/sprite.png) no-repeat -189px 0;    width: 19px;    height: 19px;    display: inline-block;}.testimonials_slider blockquote {    font-size: 18px;    line-height: 1.3;    font-style: italic;    padding: 0 200px;    margin: 0;}.testimonials_slider blockquote .review_open {    word-break: break-word;    word-wrap: break-word;    overflow-wrap: break-word;}.popup {    background-color: #fff;    position: absolute;    left: 50%;    top: 50%;    box-sizing: border-box;    z-index: 1001;}.popup.second_level {    z-index: 1003;}.popup .btn_close {    top: 20px;    right: 20px;}.popup_arrow {    position: absolute;    top: 50%;    width: 23px;    height: 39px;    margin: -19.5px 0 0 0;}.popup_arrow svg {    width: 40px;    height: 40px;}.popup_arrow.popup_prev {    background-position: -93px -25px;    left: -53px;}.popup_arrow.popup_prev:hover {    animation: arrow-left .7s infinite ease-in-out;}.popup_arrow.popup_next {    background-position: -118px -25px;    right: -53px;}.popup_arrow.popup_next:hover {    animation: arrow-right .7s infinite ease-in-out;}.popup_gallery {    margin: 0 0 0 -600px;    width: 1200px;    padding: 24px 50px;}.popup_gallery .btn_primary {    width: 100%;    max-width: 322px;    margin: 0 auto;}.through_text {    position: relative;    padding: 0px 8px;}.through_text:after {    content: '';    position: absolute;    left: 0;    top: 44%;    width: 100%;    height: 3px;    background-color: #ff0000;    transform: rotate(15deg);}.popup_catalog {    width: 1170px;    height: 653px;    margin: 0 0 0 -585px;    padding: 40px 40px 0 40px;}.popup_catalog .inner {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;}.popup_catalog .caption {    font-size: 18px;    line-height: 1.3;    padding: 5px 0 0 0;    margin-left: 60px;    width: 440px;}.popup_catalog .caption > .title {    font-size: 24px;    line-height: 1.3;    margin-bottom: 4px;}.popup_catalog .caption > .title small {    margin: 3px 0 0 0;    font-size: 18px;    display: block;}.popup_catalog .caption .code {    margin-bottom: 25px;    text-transform: uppercase;    font-size: 16px;    color: #a2a2a2;}.popup_catalog .caption .price {    font-size: 36px;    line-height: 1.3;    color: #a00000;    padding: 17px 0 0 0;}.popup_catalog .caption .price_wrapper {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    margin-bottom: 40px;}.popup_catalog .caption .price small {    font-size: 22px;    color: #000;}.popup_catalog .caption .old_price {    margin: 10px 0 0 0;    font-size: 30px;    color: #000;}.popup_catalog .caption .old_price span {    position: relative;}.popup_catalog .caption .old_price span:after {    content: '';    position: absolute;    left: -10px;    right: -15px;    top: 16px;    height: 1px;    background-color: #a00000;    -webkit-transform: rotate(-9deg);    -ms-transform: rotate(-9deg);    -o-transform: rotate(-9deg);    transform: rotate(-9deg);}.popup_catalog .caption .old_price small {    font-size: 18px;}.popup_catalog .caption .btn_primary {    width: 100%;    max-width: 170px;    margin: 0 0 0 auto;}.popup_catalog p {    margin: 0 0 19px 0;}.popup_catalog p + p {    margin-bottom: 25px;}.popup_catalog small {    font-size: 15px;    line-height: 1.3;}.popup_catalog .price_list {    margin-bottom: 22px;}.popup_catalog .price_list + p {    margin-bottom: 17px;}.popup_catalog .btn_primary {    max-width: 300px;    width: 100%;    margin: 0 auto;}.full-width-description {    padding: 30px 0 0 0;    font-size: 15px;    line-height: 1.3;}.popup_catalog_2 {    width: 1170px;    min-height: 653px;    margin: 0 0 0 -585px;    padding: 40px;}.popup_catalog_2.extra {    margin: 0;    width: auto;    height: auto;    padding: 70px 0 50px;}.popup_catalog_2 .inner {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;}.popup_catalog_2 .excerpt {    margin: 40px 0 20px;}.popup_catalog_2 .caption {    /*border-top: 1px solid #ff9000;*/    border-top: none;    padding: 24px 0 0 0;    margin-left: 60px;    width: 510px;}.popup_catalog_2 .caption .title {    text-transform: uppercase;    text-align: center;    margin-bottom: 20px;}.popup_catalog_2 p {    margin: 0 0 19px 0;}.popup_catalog_2 p + p {    margin-bottom: 25px;}.popup_catalog_2 small {    font-size: 15px;    line-height: 1.3;}.popup_catalog_2 .price_list {    margin-bottom: 22px;}.popup_catalog_2 .price_list + p {    margin-bottom: 17px;}.popup_catalog_2 .btn_primary {    max-width: 230px;    width: 100%;    margin: 0 auto;}.popup_request {    background-color: rgba(255, 255, 255, 0.18);    width: 100%;    max-width: 558px;    margin: 0 0 0 -279px;    padding: 10px;    box-sizing: border-box;    border-radius: 15px;    text-align: center;    z-index: 1002;}.popup_request .inner {    border-radius: 7px;    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);    box-sizing: border-box;    padding: 24px 10px;}.popup_request .big_title + .title {    margin-bottom: 20px;}.popup_request .title b {    display: block;    margin: 9px 0 5px 0;}.popup_request .phones {    font-size: 18px;    line-height: 1.3;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-flex-direction: column;    -moz-flex-direction: column;    -ms-flex-direction: column;    -o-flex-direction: column;    flex-direction: column;    margin-bottom: 28px;    padding-right: 0;}.popup_request form .icon {    width: 23px;    position: absolute;    right: 10px;    top: 50%;    fill: #dcd1c9;    transform: translateY(-50%);}.popup_request form .field {    position: relative;    max-width: 315px;    margin: 0 auto 16px;}.popup_request form .field.address {    padding: 0;}.popup_request form .field.address:before, .popup_request form .field.address:after {    display: none;}.popup_request form input, .popup_request form textarea {    vertical-align: top;    width: 100%;}.popup_request form textarea {    height: 76px;}.popup_request form .note {    margin-top: 27px;    display: block;    text-align: center;}.popup_request .btn_primary {    width: 100%;    max-width: 315px;    margin: 0 auto;}.gallery {    max-width: 1100px;    position: relative;    margin: 0 auto 30px;}.gallery img {    vertical-align: top;    width: 100%;    display: block;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}.gallery figure {    position: relative;    margin-bottom: 10px;}.image_popup_galery,.image_popup_galery figure {    margin-bottom: 0;}.gallery figure figcaption {    font-size: 18px;    line-height: 1.3;    margin-bottom: 6px;    color: #b8b8b8;}.gallery .thumbnails {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    overflow: hidden;}.gallery .thumbnails a {    min-width: 212px;    margin-right: 10px;    position: relative;}.gallery .thumbnails a:before {    content: '';    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    border: 3px solid transparent;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.gallery .thumbnails a:hover:before, .gallery .thumbnails a.active:before {    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);    border-color: #ff9000;}.gallery .gallery_arrow {    width: 23px;    height: 39px;    background: url(../../../images/sprite.png) no-repeat 0 0;    position: absolute;    top: calc(50% - 51px);    margin: -19.5px 0 0 0;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.gallery .gallery_arrow.gallery_prev {    background-position: -93px -25px;    left: -87px;}.gallery .gallery_arrow.gallery_prev.arrow-left:hover {    animation: arrow-left .7s infinite ease-in-out;}.gallery .gallery_arrow.gallery_next {    background-position: -118px -25px;    right: -87px;}.gallery .gallery_arrow.gallery_next.arrow-right:hover {    animation: arrow-right .7s infinite ease-in-out;}.gallery_1 {    width: 100%;    max-width: 600px;    position: relative;}.gallery_1 figure {    position: relative;    margin-bottom: 10px;}.gallery_1 figure img {    vertical-align: top;    max-width: 100%;}.gallery_1 .thumbnails {    width: 100%;}.thumbnails__item {    position: relative;    margin: 0 5px;    cursor: pointer;}.thumbnails__item:before {    content: '';    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    border: 3px solid transparent;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.thumbnails__item.slick-current:before {    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);    border-color: #ff9000;}.testi-main .slick-slide {    overflow-x: auto;    overflow-y: hidden;}/*.testi-main__item{width:1100px;}*/.testi-main__caption {    font-size: 18px;    line-height: 1.3;    margin-bottom: 6px;    height: 20px;    overflow: hidden;    color: #b8b8b8;}.testi-nav .thumbnails__item {    height: 120px;}.gallery-main.slick-slider .slick-prev {    justify-content: flex-start;}.gallery-main.slick-slider .slick-next {    justify-content: flex-end;}.gallery-main__inner {    position: relative;    height: 454px;    display: flex;    align-items: center;    justify-content: center;}.gallery_1 .thumbnails img {    width: 100%;    height: 100%;    object-fit: cover;}.gallery_1 .gallery_arrow {    width: 44px;    height: 88px;    background-color: #fff;    position: absolute;    top: 50%;    margin: -44px 0 0 0;}.gallery_1 .gallery_arrow.gallery_prev {    border-top-right-radius: 44px;    border-bottom-right-radius: 44px;    left: 0;}.gallery_1 .gallery_arrow.gallery_prev:before {    left: 1px;    background-position: -1px -213px;}.gallery_1 .gallery_arrow.gallery_prev:hover:before {    animation: arrow-left .7s infinite ease-in-out;}.gallery_1 .gallery_arrow.gallery_next {    border-top-left-radius: 44px;    border-bottom-left-radius: 44px;    right: 0;}.gallery_1 .gallery_arrow.gallery_next:before {    right: 1px;    background-position: -1px -241px;}.gallery_1 .gallery_arrow.gallery_next:hover:before {    animation: arrow-right .7s infinite ease-in-out;}.gallery_1 .gallery_arrow:before {    content: '';    width: 17px;    height: 27px;    background: url(../../../images/sprite.png) no-repeat 0 0;    position: absolute;    top: 50%;    margin: -13.5px 0 0 0;}.black_opacity {    position: fixed;    left: 0;    right: 0;    top: 0;    bottom: 0;    background-color: rgba(0, 0, 0, 0.63);    z-index: 1000;}.black_opacity.second_level {    z-index: 1002;}.noselect {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    -o-user-select: none;    user-select: none;}.dropdown {    width: 100%;    max-width: 228px;    height: 39px;    margin-bottom: 23px;    position: relative;    border: 1px solid #a8a8a8;    font-size: 16px;    line-height: 1.3;    color: #a8a8a8;}.dropdown .overflow {    width: 100%;    height: inherit;    overflow: hidden;    position: relative;    background-color: #fff;    z-index: 5;}.dropdown span {    width: 1000px;    height: inherit;    padding: 9px 0 0 9px;    overflow: hidden;    z-index: 2;    position: absolute;    top: 0;    left: 0;}.dropdown .drop_arrow {    width: 41px;    height: 39px;    background-color: #fff;    position: absolute;    right: 0;    top: 0;    cursor: pointer;    z-index: 7;}.dropdown .drop_arrow:after {    content: '';    position: absolute;    right: 14px;    top: 50%;    margin: -4px 0 0 0;    width: 15px;    height: 8px;    background: url(../../../images/sprite.png) no-repeat -145px -25px;}.dropdown ul {    border: 1px solid #a8a8a8;    position: absolute;    left: -1px;    right: -1px;    top: 0;    padding: 9px 0;    max-height: 300px;    overflow-y: auto;    margin: 0;    opacity: 0;    visibility: hidden;    z-index: 12;    background-color: #fff;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.dropdown ul li {    list-style: none;}.dropdown ul a {    display: block;    padding: 6px 10px;    color: #000;}.dropdown ul a.selected {    display: none;}.dropdown.dropdown-open .drop_arrow,.dropdown.dropdown_open .drop_arrow {    -webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);}.dropdown.dropdown-open ul,.dropdown.dropdown_open ul {    opacity: 1;    visibility: visible;    top: 39px;}.dropdown.dropdown_tpl {    border-radius: 0;    border-color: #adb2b5;    width: 240px;    height: 34px;    margin: 0;}.dropdown_tpl .dropdown__name {    font-size: 14px;    padding: 0 10px;    margin: 0;}.dropdown .dropdown__options {    padding: 0;}.dropdown_tpl ul.dropdown__list {    background-color: #fff;    padding-right: 10px;    padding-left: 10px;    border-color: #adb2b5;}.dropdown_tpl a {    font-size: 14px;}.dropdown_tpl a:hover {    color: #333;}.custom_select {    border: 1px solid #adb2b5;    height: 34px;    font-size: 14px;    width: 240px;    padding: 0 10px;}.characteristics .title {    text-transform: uppercase;    margin-bottom: 20px;    font-size: 16px;}.characteristics ul {    padding: 0;    margin: 0;}.characteristics ul li {    list-style: none;    font-size: 16px;}.characteristics ul li + li {    margin-top: 3px;}.tabs .tab_links {    margin: 0 0 30px 0;    padding: 0;}.tabs .tab_links li {    list-style: none;    margin: 0 5px;}.tabs .tab_links a {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-align-items: center;    align-items: center;    -webkit-justify-content: center;    justify-content: center;    text-align: center;    border: 1px solid transparent;    -webkit-border-radius: 1px;    -moz-border-radius: 1px;    border-radius: 1px;    max-width: 200px;    min-height: 37px;    padding: 0 15px;    box-sizing: border-box;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.tabs .tab {    display: none;}.tabs .tab.active {    display: block;}.tabs .tab_links.slick-slider .slick-arrow.slick-prev {    left: -48px;}.tabs .tab_links.slick-slider .slick-arrow.slick-next {    right: -48px;}.tabs .tab_links.slick-slider li {    height: 100%;    display: flex;}.tabs .tab_links.slick-slider a {    max-width: 100%;    width: 100%;}.map {    position: relative;    height: 673px;}.map .marker {    width: 34px;    height: 34px;    position: absolute;    left: 50%;    top: 50%;}.call_us {    text-align: center;}.call_us .title {    font-size: 30px;    line-height: 1.3;    text-transform: uppercase;    margin-bottom: 27px;}.call_us .title a {    border-bottom: 1px dashed #ff9000;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.call_us .title a:hover, .call_us .title a:active {    border-bottom-color: #000;    color: #000;}.call_us p {    font-size: 24px;    line-height: 1;    margin: 0;}.call_us p + p {    margin-top: 17px;}.call_us p a {    color: #000;}.call_us p a:hover, .call_us p a:active {    color: #ff9000;}.cooperation_wrapper {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;}.cooperation_wrapper .col {    width: calc((100% - 30px * 2) / 3);    margin: 0 30px 52px 0;}.cooperation_wrapper .col:nth-child(3n+3) {    margin-right: 0;}.cooperation_wrapper .title {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-align-items: center;    -ms-align-items: center;    align-items: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    text-align: center;    background-color: #ff9000;    font-size: 20px;    line-height: 1.3;    text-align: center;    height: 55px;    color: #fff;}.cooperation_wrapper ul {    position: relative;    padding: 37px 0 0 0;    margin: 0;}.cooperation_wrapper ul.extra li + li {    margin-top: 9px;}.cooperation_wrapper ul:before {    content: '';    width: 2px;    height: 100%;    background-color: #d7d7d7;    position: absolute;    left: 12px;    top: 0;}.cooperation_wrapper ul li {    font-size: 24px;    line-height: 1.3;    counter-increment: num;    position: relative;    list-style: none;    padding: 0 0 11px 101px;}.cooperation_wrapper ul li + li {    margin-top: 60px;}.cooperation_wrapper ul li:before {    content: '';    font-size: 30px;    line-height: 1.3;    color: #ff9000;    content: counters(num, "", decimal-leading-zero);    position: absolute;    left: 38px;    top: -2px;}.cooperation_wrapper ul a {    border-bottom: 1px dashed #ff9000;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.cooperation_wrapper ul a:hover, .cooperation_wrapper ul a:active {    border-bottom-color: #000;    color: #000;}.cooperation_wrapper ul .marker {    position: absolute;    left: 14px;    top: 37px;    width: 24px;    height: 2px;    background-color: #d7d7d7;}.cooperation_wrapper ul .marker:after {    content: '';    position: absolute;    right: -9px;    top: -4px;    width: 9px;    height: 9px;    background-color: #ff9000;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    -ms-border-radius: 100%;    -o-border-radius: 100%;    border-radius: 100%;}.articles-wrapper {    display: flex;    flex-wrap: wrap;}.article-item {    width: calc((100% - 30px * 2) / 3);    margin: 0 30px 30px 0;    padding-bottom: 0;}.article-item:nth-child(3n+3) {    margin-right: 0;}.article-item .title {    margin-bottom: 17px;}.article-item time {    display: block;    margin: 0 0 10px 0;}.article-item img {    max-width: 100%;    max-height: 202px;    margin-bottom: 20px;}.article-item .btn_details {    display: inline-block;    vertical-align: top;}.paginator {    display: flex;    justify-content: center;}.paginator i {    font-style: normal;}.paginator a, .paginator strong {    width: 25px;    height: 25px;    font-size: 16px;    display: flex;    align-items: center;    justify-content: center;    background-color: #ff9000;    color: #fff;    margin: 0 2px;    text-align: center;    transition: .3s;}.paginator a:hover {    background-color: #000;    color: #fff;}.paginator strong {    font-weight: normal;    background-color: #000;    color: #fff;}.blog {    padding: 80px 0;}.problems_sect {    padding: 56px 0 80px 0;    overflow: hidden;}.problems_sect .title_box .title {    line-height: 1.3;}.consultation_sect {    padding: 100px 0;    color: #fff;}.consultation_sect:first-child {    padding: 150px 0;}.consultation_sect:last-child {    padding-bottom: 350px;}.consultation_sect.fullScreen:last-child {    padding-bottom: 0;}.consultation_sect.fullScreen:first-child {    padding: 0;}.consultation_sect > .container {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;}.consultation_sect .title_box {    margin: 0 25px 0 0;    padding-bottom: 0;    text-align: left;    display: flex;    flex-direction: column;    justify-content: center;}.fullScreen .consultation_sect .title_box {    display: flex;    flex-direction: column;    justify-content: center;}.consultation_sect .title_box .title {    margin: 0 0 14px 0;}.consultation_sect .title_box .subtitle {    font-family: inherit;    font-size: 72px;    line-height: 1.3;    margin-bottom: 0;}.consultation_sect .title_box b {    line-height: 1.3;    display: block;    margin: 18px 0 0 0;}.consultation_sect .title_box .note:before {    display: none;}.consultation_sect .title_box .note span {    color: #ff9000;}.advantages_sect {    padding: 56px 0 12px 0;    color: #fff;}.advantages_sect_extra {    background: none;    color: inherit;}.advantages_sect_extra .advantages_list li {    text-align: left;}.advantages_sect_extra .advantages_list .icon:before {    margin: 0;}.extra_advantages_sect {    padding: 56px 0 55px 0;}.extra_advantages_sect_1 {    background-color: #f1f2f5;}.extra_advantages_sect_1 .advantages_table .row:nth-child(2n+1) {    background-color: #fff;}.our_works_sect {    background-color: #f1f2f5;    padding: 57px 0 80px 0;}.completed_works_sect {    padding: 51px 0 74px 0;}.completed_works_sect_extra {    background-color: #f1f2f5;}.completed_works_sect_extra .slick-slider .slick-arrow {    background-color: #f1f2f5;}.completed_works_sect_extra .slick-slider .slick-dots button:after {    background-color: #f1f2f5;}.completed_works_sect_extra .tabs {    margin-bottom: 96px;}.add_price {    margin: 0 0 0 246px;    font-size: 14px;}.add_price:hover {    color: #000;}.prices_sect {    background-color: #f1f2f5;    padding: 56px 0 80px 0;}.prices_sect_extra {    background-color: #fff;}.prices_sect_extra .prices_slider .slick-arrow {    background-color: #fff;}.products_sect {    background-color: #f1f2f5;    padding: 56px 0 85px 0;}.additional_services_sect {    padding: 56px 0 80px 0;}.repair_cost_sect {    padding: 100px 0;    text-align: center;    color: #fff;}.repair_cost_sect:first-child {    padding: 150px 0;}.repair_cost_sect.fullScreen:first-child {    padding: 0;}.repair_cost_sect:last-child {    padding-bottom: 300px;}.slick-slider .repair_cost_sect:last-child {    padding-bottom: 150px;}.repair_cost_sect.fullScreen:last-child {    padding-bottom: 0;}.repair_cost_sect .title_2 {    font-size: 36px;    line-height: 1.3;    margin-bottom: 13px;}.repair_cost_sect p {    font-size: 22px;    line-height: 1.3;    margin: 0 0 12px 0;}.repair_cost_sect p span {    display: block;}.repair_cost_sect .btn_primary {    max-width: 315px;    width: 100%;    margin: 0 auto;}.cooperation_sect {    padding: 51px 0 106px 0;}.cooperation_sect .btn_primary {    max-width: 300px;}.cooperation_sect_extra {    background-color: #f1f2f5;}.cooperation_sect .title_box {    margin-bottom: 43px;}.design_sect {    padding: 100px 0;}.design_sect.fullScreen:first-child {    padding: 0;}.design_sect.fullScreen:last-child {    padding-bottom: 0;}.design_sect .title_box {    margin-bottom: 34px;}.design_sect .title_box .title {    line-height: 1.3;    margin: 0 0 14px;}.design_sect .title_box .subtitle {    font-size: 72px;    font-family: inherit;    line-height: 1.3;    margin: 0;}.design_sect .title_box .subtitle b {    display: block;    line-height: 1.3;}.design_sect_extra {    padding: 100px 0;}.design_sect_extra > .container {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    align-items: center;}.design_sect_extra .title_box {    text-align: left;}.design_sect_extra .title_box .subtitle b {    margin: 18px 0 0 0;}.testi_sect {    padding: 56px 0 73px 0;}.map_sect {    background-color: #f1f2f5;    padding: 58px 0 0 0;}.map_sect .title_box {    margin-bottom: 25px;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {    display: none;}input[type="number"].window-form__input--number {    padding: 0;    margin: 0 0 0 9px;    font-size: 13px;    height: 26px;}input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], input[type="number"] {    border: 1px solid #dadada;    color: #1b0600;    font-size: 14px;    padding: 0 24px;    height: 43px;    border-radius: 6px;    box-sizing: border-box;    transition: border-color .3s;}input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {    color: #1b0600;}input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="password"]::-moz-placeholder {    color: #1b0600;    opacity: 1;}input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="password"]:-moz-placeholder {    color: #1b0600;    opacity: 1;}input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder {    color: #1b0600;}input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="password"]:focus {    border-color: #ff9000;}input[type="text"].error, input[type="email"].error, input[type="tel"].error, input[type="search"].error, input[type="password"].error {    border-color: #d40606;}textarea {    font-size: 14px;    border: 1px solid #dadada;    color: #1b0600;    padding: 8px 21px;    margin: 0;    border-radius: 6px;    box-sizing: border-box;    transition: border-color .3s;}textarea::-webkit-input-placeholder {    color: #1b0600;}textarea::-moz-placeholder {    color: #1b0600;    opacity: 1;}textarea:-moz-placeholder {    color: #1b0600;    opacity: 1;}textarea:-ms-input-placeholder {    color: #1b0600;}textarea:focus {    border-color: #ff9000;}textarea.error {    border-color: #d40606;}input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {    -webkit-appearance: none;    margin: 0;}input[type="number"] {    outline: none;    box-shadow: none;    -moz-appearance: textfield;}input[type="radio"], input[type="checkbox"] {    display: none;}input[type="radio"] + label span, input[type="checkbox"] + label span {    width: 15px;    height: 15px;    display: inline-block;    vertical-align: top;    margin: 2px 10px 0 0;    border: 1px solid #a59994;    border-radius: 50%;    box-sizing: border-box;    cursor: pointer;    position: relative;}input[type="radio"] + label span:after, input[type="checkbox"] + label span:after {    content: '';    position: absolute;    left: 4px;    top: 4px;    width: 5px;    height: 5px;    opacity: 1;    border-radius: 50%;    transition: .3s;    background-color: #000;    opacity: 0;}input[type="radio"]:checked + label span:after, input[type="checkbox"]:checked + label span:after {    opacity: 1;}.consultation_form {    -webkit-flex: 1 0 395px;    -moz-flex: 1 0 395px;    -ms-flex: 1 0 395px;    -o-flex: 1 0 395px;    flex: 1 0 395px;    max-width: 395px;    -webkit-align-self: flex-start;    -ms-align-self: flex-start;    align-self: flex-start;    position: relative;    background-color: rgba(255, 255, 255, 0.18);    text-align: center;    padding: 10px;    margin-left: auto;    box-sizing: border-box;    border-radius: 15px;    z-index: 1;}.fullScreen .consultation_form {    align-self: center;}.consultation_form.consultation_form_1 {    margin: 0 72px;    max-width: none;    min-height: 0;    -webkit-flex-basis: auto;    -moz-flex-basis: auto;    -ms-flex-basis: auto;    -o-flex-basis: auto;    flex-basis: auto;}.consultation_form.consultation_form_1 label {    margin-bottom: 18px;}.consultation_form.consultation_form_1 fieldset {    padding: 28px 20px 34px;}.consultation_form.consultation_form_1 .title_3 {    margin-bottom: 17px;}.consultation_form.consultation_form_1 .title_3 b {    display: inline;}.consultation_form.consultation_form_1 .field {    padding: 8px 0 0 0;    margin: 0;}.consultation_form.consultation_form_1 .field input {    vertical-align: top;}.consultation_form.consultation_form_1 .field + .field {    margin: 0 0 0 28px;}.consultation_form.consultation_form_1 .btn_wrapper {    margin-left: 60px;    max-width: 315px;    flex: 1 0 315px;}.consultation_form.consultation_form_1 .btn_primary {    margin-top: 0;}.consultation_form fieldset {    padding: 25px 20px;    height: 100%;    border-radius: 7px;    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);    box-sizing: border-box;}.consultation_form .title_3 b {    margin: 2px 0 3px 0;}.consultation_form label {    font-size: 15px;    line-height: 1.3;    color: #1b0600;    margin-bottom: 15px;    display: block;}.consultation_form .field {    position: relative;    max-width: 275px;    margin-left: auto;    margin-right: auto;}.consultation_form .field + .field {    margin-top: 15px;}.consultation_form .field input {    width: 100%;    padding-right: 45px;}.consultation_form .field .icon {    fill: #dcd1c9;    position: absolute;    right: 10px;    top: 50%;    transform: translateY(-50%);    width: 23px;    height: 24px;}.consultation_form .field.phone {    margin-bottom: 0;}.consultation_form .btn_primary {    max-width: 275px;    width: 100%;    margin: 25px auto 0;}.fields_wrapper {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    -webkit-align-items: flex-start;    -ms-align-items: flex-start;    align-items: flex-start;}.note {    font-size: 14px;    line-height: 1.3;    color: #1b0600;    margin: 19px 0 0 0;    position: relative;    display: flex;    align-items: center;    justify-content: center;    text-align: left;    vertical-align: top;}.note .locked {    max-width: 15px;    height: auto;    flex: 1 0 15px;    margin: 0 10px 0 0;}.checkbox {    width: 33px;    height: 31px;    border: 2px solid #cbcbcb;    display: flex;    align-items: center;    justify-content: center;    box-sizing: border-box;    cursor: pointer;}.checkbox svg {    display: none;    width: 20px;    height: auto;}.checkbox.checked, .checked .checkbox {    position: relative;}.checkbox.checked svg, .checked .checkbox svg {    display: block;}.options_form {    padding: 24px 0 0 0;}.options_form .range {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-align-items: center;    -ms-align-items: center;    align-items: center;    margin-bottom: 27px;}.options_form .range input {    text-align: center;    background-color: transparent;    border: 1px solid #a8a8a8;    width: 89px;    height: 30px;    font-size: 16px;    color: #000;    box-sizing: border-box;}.options_form .range .divider {    background-color: #a8a8a8;    -webkit-flex: 0 0 13px;    -moz-flex: 0 0 13px;    -ms-flex: 0 0 13px;    -o-flex: 0 0 13px;    flex: 0 0 13px;    width: 13px;    height: 1px;    margin: 0 17px;}.range_slider * {    cursor: default;}.range_slider .background {    position: relative;    background-color: #a8a8a8;    width: 100%;    height: 2px;    margin-bottom: 12px;}.range_slider .background:before, .range_slider .background:after {    content: '';    position: absolute;    top: -1px;    width: 1px;    height: 4px;    background-color: inherit;}.range_slider .background:before {    left: 0;}.range_slider .background:after {    right: 0;}.range_slider .origin {    position: absolute;    right: 0;    top: 0;    bottom: 0;}.range_slider .handle {    width: 10px;    height: 10px;    background-color: #ff9000;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    -ms-border-radius: 100%;    -o-border-radius: 100%;    border-radius: 100%;    cursor: pointer;    margin: -4px 0 0 0;}.range_slider .origin_lower {    background-color: #ff9000;}.range_slider .origin_upper {    background-color: #a8a8a8;}.range_slider .values {    font-size: 12px;    color: #a8a8a8;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;}.range_slider .values .max {    margin-left: auto;}.site_header {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-justify-content: center;    justify-content: center;    position: absolute;    top: 0;    left: 0;    right: 0;    z-index: 100;}.fixed {    width: 100%;    position: fixed;    background: #00000082;    z-index: 999;}.site_header.menu_block {    position: relative;}.site_header.menu_block.fixed {    position: fixed;}.site_header.menu_fone {    background: unset;}.site_header.fixed {    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);}.site_header.is_fixed .top_panel {    position: fixed;    left: 0;    right: 0;    background-color: #fff;    padding-bottom: 12px;    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.35);    transition: .5s;}.site_header.fixed .site_branding {    flex-basis: 300px;    max-width: 300px;}.site_header.is_fixed .top_panel nav.primary a, .site_header.is_fixed .top_panel .request_call b {    color: #000;}.site_header.is_fixed .top_panel nav.primary li.current a, .site_header.is_fixed .top_panel nav.primary li:hover a {    color: #ff9000;}.site_header.is_fixed .top_panel .site_branding img {    margin-top: -66px;}.top_panel {    padding: 13px 0;    position: relative;    z-index: 10;    width: 100%;}.top_panel.no_padding {    padding: 0;}.top_panel > .container {    display: flex;    align-items: center;    flex-wrap: nowrap;}.top_panel > .container.under_logo {    flex-wrap: wrap;    margin-bottom: -13px;}.fixed .top_panel, .fixed .top_panel > .container.under_logo {    padding-top: 0;    padding-bottom: 0;}.fixed .top_panel > .container {    padding-bottom: 13px;}nav.primary.horizontal_menu.no_padding, .under_logo nav.primary.no_padding {    margin-top: 0;}.show_search {    margin-left: auto;    height: 24px;}.show_search + .request_call {    margin-left: 20px;}.search {    display: flex;    align-items: center;    justify-content: center;    width: 100%;    height: 100%;    position: relative;}.search .find {    position: absolute;    right: 10px;    top: 50%;    margin: -12px 0 0 0;    height: 24px;}.search-box {    position: absolute;    bottom: 62px;    right: 0;    left: 0;    top: 0;    background-color: rgba(0, 0, 0, .8);    z-index: 1000;    display: none;}.search-box.active {    bottom: 62px;    top: 0;    height: auto;}.search-box .container {    display: flex;    align-items: center;    height: 100%;    position: relative;}.search-box input[type="search"] {    width: 100%;}.search-box button[type="submit"] {    background-color: transparent;    border: none;    padding: 0;    position: absolute;    right: 10px;    top: 50%;    transform: translateY(-50%);}.close-search {    background-color: transparent;    border: none;    padding: 0;    position: absolute;    right: 30px;    top: 50%;    z-index: 100;    margin: -12px 0 0 0;    height: 24px;}.close-search svg {    fill: #fff;}.site_branding {    flex: 1 0 300px;    max-width: 300px;    height: 100px;}.site_branding img {    max-width: 100%;}.header_content {    padding: 100px 0;    -webkit-align-self: center;    align-self: center;    color: #fff;    box-sizing: border-box;    overflow: hidden;}.header_content:first-child {    padding: 183px 0 185px;}.header_content:last-child {    padding-bottom: 300px;}.header_content.fullScreen:last-child {    padding-bottom: 0;}.header_content iframe {    position: absolute;    left: 0;    right: 0;    top: 0;    width: 100%;    height: 100%;}.header_content > .container {    position: relative;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    z-index: 1;}.header_content .title_2 {    font-size: 36px;    line-height: 1.3;    color: #fff;    margin-bottom: 45px;}.header_content .title_2 b {    line-height: 1.3;    display: block;    margin: 14px 0 0 0;}.header_content .caption {    margin-right: 15px;    padding-top: 3px;}.header_content .caption.caption_1 {    text-align: center;    width: 100%;}.header_content .caption.caption_1 p {    margin-bottom: 10px;}.header_content .caption .title_3 {    line-height: 1.3;}.header_content .caption .title_3_extra {    position: relative;}.header_content .caption .title_3_extra .price {    font-size: 24px;    text-transform: none;    color: #fff;}.header_content .caption .title_3_extra .price_wrapper {    border-left: 1px solid #fff;    padding: 0 0 0 16px;    position: absolute;    right: 0;    top: 0;    bottom: 0;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-align-items: center;    -ms-align-items: center;    align-items: center;}.header_content .caption .title_3_extra .price b {    font-size: 36px;    color: #ff9000;}.request_call {    font-size: 13px;    line-height: 1.3;    position: relative;    padding: 0 0 0 46px;    margin: 0 0 0 auto;    -webkit-flex: 1 0 auto;    -ms-flex: 1 0 auto;    flex: 0 0 auto;}.request_call_fixed {    display: none;}.request_call .smartphone {    display: block;    width: 36px;    height: 36px;    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);}.request_call b {    font-size: 20px;    line-height: 1.3;    color: #fff;    margin-bottom: 3px;    white-space: nowrap;    display: flex;    align-items: center;    justify-content: flex-start;}.request_call a {    color: #9f9f9f;    border-bottom: 1px dashed transparent;}.request_call a:hover, .request_call a:active {    color: #ff9000;}.request_call b a {    color: #fff;    display: flex;    align-items: center;}.request_call_dropdown img {    max-width: 20px;    margin-left: 5px;}nav.primary {    flex: 1 1 auto;}nav.primary .equal {    display: none;}nav.primary ul {    margin: 0;    padding: 0;    font-size: 0;    line-height: 0;    text-align: center;}nav.primary li {    list-style: none;    display: inline-block;    vertical-align: top;    position: relative;    margin: 0 10px;}nav.primary a, nav.primary span {    line-height: 1.3;    box-sizing: border-box;    transition: .3s;}nav.primary span {    cursor: pointer;}nav.site_menu ul.submenu {    text-align: left;    position: absolute;    width: 300px;    transition: opacity .5s ease;    left: -9999px;    top: 100%;    opacity: 0;    z-index: 5;}nav.site_menu > ul > li.has_drop:hover > ul.submenu {    left: 0;    opacity: 1;    transition: opacity .5s ease;    z-index: 99;}nav.site_menu ul.submenu li {    padding: 0;    width: 100%;    margin: 0;}nav.site_menu ul.submenu li a {    display: block;    width: 100%;    padding: 0 10px 0 45px;    color: #999;    font-size: 20px;    line-height: 1.3;}nav.site_menu ul.submenu li a:hover {    color: #ff9000;}nav.site_menu .has-sub-menu:hover ul.submenu {    opacity: 1;    left: calc(100% + 1px);    top: -18px;}.vertical_menu:not(.under_logo) .has-sub-menu .submenu {    position: static;    padding: 0;    width: auto;    left: 0;    opacity: 1;    display: none;}nav.site_menu.vertical_menu ul.submenu li a {    padding: 10px 20px;}nav.site_menu.vertical_menu ul.submenu li li a {    padding-left: 30px;}.under_logo nav.site_menu.vertical_menu ul.submenu li a {    padding: 15px 20px;}.under_logo nav.site_menu.vertical_menu ul.submenu li li a {    padding-left: 30px;}nav.primary.vertical_menu a, nav.primary.vertical_menu span {    padding: 7px 10px;    display: block;}.under_logo nav.primary.vertical_menu a, .under_logo nav.primary.vertical_menu span {    padding: 15px 10px;}.problems_list {    padding: 0;    margin: 0;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    justify-content: center;}.problems_list_item {    list-style: none;    border: 1px solid #ff9000;    width: 100%;    margin: 0 30px 30px 0;    padding: 14px 5px 35px 36px;    font-size: 16px;    line-height: 1.3;    box-sizing: border-box;    position: relative;}body .dark_template .problems_list_item.design_text, body .dark_bg_template .problems_list_item.design_text,body .light_template .problems_list_item.design_text, body .light_bg_template .problems_list_item.design_text {    padding-bottom: 35px;}.problems_list_item.three_items {    width: calc((100% - 30px * 2) / 3);}.problems_list_item.three_items:nth-child(3n+3) {    margin-right: 0;}.problems_list_item.two_items {    width: calc((100% - 30px * 1) / 2);}.problems_list_item.two_items:nth-child(2n+2) {    margin-right: 0;}.problems_list_item:before {    content: '';    width: 7px;    height: 7px;    position: absolute;    left: 14px;    top: 19px;    background-color: #ff9000;}.problems_list_item h1,.problems_list_item h2,.problems_list_item h3,.problems_list_item h4,.problems_list_item h5,.problems_list_item h6 {    margin: 0 0 15px;}.problems_list_item p {    margin: 0;}.problems_list ul {    padding: 0 0 0 18px;}.advantages_list {    padding: 0;    margin: 0;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    justify-content: center;}.advantages_list.slick-slider {    margin-bottom: 40px;}.advantages_list li {    list-style: none;    max-width: 33%;    -webkit-flex: 1 0 33%;    -ms-flex: 1 0 33%;    flex: 1 0 33%;    margin-bottom: 80px;    padding: 0 43px;    text-align: center;    box-sizing: border-box;}.advantages_list li.outer {    padding: 0 20px;}.advantages_list.slick-slider li {    margin-bottom: 0;    max-width: none;}.advantages_list.rows-2 li {    max-width: 50%;    -webkit-flex: 1 0 50%;    -ms-flex: 1 0 50%;    flex: 1 0 50%;}.advantages_list.rows-4 li {    max-width: 25%;    -webkit-flex: 1 0 25%;    -ms-flex: 1 0 25%;    flex: 1 0 25%;}.advantages_list.rows-5 li {    max-width: 20%;    -webkit-flex: 1 0 20%;    -ms-flex: 1 0 20%;    flex: 1 0 20%;}.advantages_list.rows-6 li {    max-width: 16.667%;    -webkit-flex: 1 0 16.667%;    -ms-flex: 1 0 16.667%;    flex: 1 0 16.667%;}.advantages_list .icon {    margin-bottom: 21px;    display: block;    background-position: 50% 50%;    background-repeat: no-repeat;    background-size: contain;}.advantages_list.slick-slider .icon {    margin-bottom: 0;}.advantages_list li.left {    text-align: left;}.advantages_list li.left .icon {    background-position: 0 50%;}.advantages_list .icon.left * {    text-align: left;}.advantages_list .icon:before {    content: '';    height: 100px;    display: inherit;    margin: 0 auto;}.advantages_list .icon.icon_1:before {    width: 71px;    background-position: -429px 1px;}.advantages_list .icon.icon_2:before {    width: 59px;    background-position: -441px -56px;}.advantages_list .icon.icon_3:before {    width: 46px;    background-position: -454px -112px;}.advantages_list .icon.icon_4 {    margin-bottom: 23px;}.advantages_list .icon.icon_4:before {    width: 43px;    background-position: -457px -168px;}.advantages_list .icon.icon_5 {    margin-top: 10px;}.advantages_list .icon.icon_5:before {    width: 80px;    background-position: -420px -230px;}.advantages_list .icon.icon_6:before {    width: 56px;    background-position: -444px -288px;}.advantages_list .title_3 {    margin-bottom: 26px;}.advantages_list p {    font-size: 18px;    line-height: 1.3;    margin: 0;}.cooperation_list {    position: relative;    padding: 10px 0 0 0;    margin: 0 0 30px;}.cooperation_list:after {    content: '';    position: absolute;    left: 50%;    top: 0;    margin: 0 0 0 -1px;    width: 2px;    height: 100%;    background-color: #d7d7d7;}.cooperation_list li {    list-style: none;    counter-increment: num;    font-size: 20px;    line-height: 1.3;    text-align: right;    width: 42.76%;    margin-right: 57.24%;    position: relative;}.cooperation_list li:nth-child(2n+2) {    margin-left: 57.24%;    margin-right: 0;    text-align: left;}.cooperation_list li:nth-child(2n+2):before {    right: auto;    left: -12%;}.cooperation_list li:nth-child(2n+2) .marker {    right: auto;    left: -16.8%;}.cooperation_list li:nth-child(2n+2) .marker:after {    right: auto;    left: 24px;}.cooperation_list li:nth-child(2n+2) p {    padding: 0 250px 0 0;}.cooperation_list li:last-child:before {    top: auto;    bottom: 10px;}.cooperation_list li:last-child .marker {    top: auto;    bottom: 0;}.cooperation_list li:before {    content: '';    font-size: 30px;    line-height: 1.3;    color: #ff9000;    content: counters(num, "", decimal-leading-zero);    position: absolute;    right: -13%;    top: 4px;}.cooperation_list .marker {    position: absolute;    right: -16.8%;    top: 46px;}.cooperation_list .marker:before, .cooperation_list .marker:after {    content: '';}.cooperation_list .marker:before {    width: 24px;    height: 2px;    background-color: #d7d7d7;    display: block;}.cooperation_list .marker:after {    width: 9px;    height: 9px;    border-radius: 50%;    background-color: #ff9000;    position: absolute;    right: 24px;    top: -4px;}.cooperation_list .title {    font-size: 24px;    line-height: 1.3;    margin-bottom: 14px;}.cooperation_list .title a {    border-bottom: 1px dashed;}.cooperation_list .title a:hover, .cooperation_list .title a:active {    color: #ff9000;}.cooperation_list p {    padding: 0 0 0 250px;    margin: 0;}.price_list {    margin: auto -1px 22px -1px;    padding: 0;}.price_list li {    list-style: none;    align-items: baseline;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;    position: relative;    padding: 10px 20px;    margin-bottom: -1px;    border: 1px solid transparent;    cursor: pointer;}.light_template .price_list li.design_text_middle, .light_bg_template .price_list li.design_text_middle {    padding-bottom: 10px;}.price_list li.selected {    background: silver;    border-color: gray;}.check_price_list li:hover {    border-color: gray;}.price_list li strong {    margin-left: auto;    text-align: right;    text-indent: 10px;    font-size: 22px;    line-height: 1.3;}.price_list li strong small {    font-size: 16px;    line-height: 1.3;}.design_list {    padding: 0;    margin: 0;}.design_list li {    list-style: none;}.design_list li + li {    margin: 8px 0 0 0;}.design_list li:before {    content: '';    width: 10px;    height: 10px;    margin: 9px 20px 0 0;    display: inline-block;    vertical-align: top;}.gallery_list {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    justify-content: center;    margin: 23px 0 0 0;    left: 50%;    position: relative;    visibility: hidden;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    -moz-opacity: 0;    opacity: 0;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.gallery_list .item {    width: calc((100% - 30px * 3) / 4);    margin: 0 10px 10px 0;}.gallery_list .item:nth-child(4n+4) {    margin-right: 0;}.gallery_list figure {    position: relative;}.gallery_list figure img {    max-width: 100%;    cursor: pointer;}.slick-center .gallery_list {    -moz-opacity: 1;    opacity: 1;    visibility: visible;}@keyframes arrow-down {    0% {        transform: translateY(0px);    }    50% {        transform: translateY(5px);    }    0% {        transform: translateY(0px);    }}@keyframes arrow-up {    0% {        transform: translateY(0px);    }    50% {        transform: translateY(-5px);    }    0% {        transform: translateY(0px);    }}@keyframes arrow-left {    0% {        transform: translateX(0px);    }    50% {        transform: translateX(-5px);    }    0% {        transform: translateX(0px);    }}@keyframes arrow-right {    0% {        transform: translateX(0px);    }    50% {        transform: translateX(5px);    }    0% {        transform: translateX(0px);    }}@keyframes tilt {    0% {        transform: rotate(15deg);    }    50% {        transform: rotate(-15deg);    }    0% {        transform: rotate(0deg);    }}@-webkit-keyframes spin {    100% {        -webkit-transform: rotate(360deg);    }}@keyframes spin {    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);    }}.preloader {    animation: spin 3s linear infinite;    position: relative;    top: 4px;    margin-right: 5px;    width: 20px;    height: 20px;    fill: #fff;}.preloader_alt {    position: absolute;    top: 50%;    left: 50%;    margin: -25px 0 0 -25px;    fill: #000;    width: 50px;    height: 50px;    z-index: -1;}.preloader_img {    position: absolute;    top: 50%;    left: 50%;    margin: -10px 0 0 -10px;}.btn_scroll_left {    width: 65px;    height: 65px;    position: absolute;    left: 20px;    top: 20px;    z-index: 100;    transform-origin: 50% bottom;    animation: tilt .8s infinite ease-in-out;    display: none;}.hand {    fill: #ff9000;    width: 60px;    height: 60px;    position: absolute;    left: 50%;    top: 50%;    margin: -30px 0 0 -28px;}.btn_scroll_left.is_hide {    opacity: 0;}.btn_scroll {    width: 51px;    height: 51px;    left: 50%;    margin: 0 0 0 -25.5px;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    bottom: 50px;    z-index: 100;    border: 4px solid transparent;    border-radius: 50%;    transition: border-color .3s;}.btn_scroll .arrow-down {    width: 40px;    height: 25px;}.btn_scroll .arrow-down:before, .btn_scroll .arrow-down:after {    content: '';    width: 25px;    height: 15px;    background: url(../../../images/sprite.png) no-repeat 0 0;    position: absolute;    left: 50%;    top: 50%;    margin: -7.5px 0 0 -12.5px;    transition: opacity .3s;}.btn_scroll .arrow-down:before {    background-position: -14px 0;}.btn_scroll .arrow-down:after {    background-position: -40px 0;    opacity: 0;}.btn_scroll:hover, .btn_scroll:active {    border-color: #fff;}.btn_scroll:hover .arrow-down, .btn_scroll:active .arrow-down {    animation: arrow-down .7s infinite ease-in-out;}.btn_scroll:hover .arrow-down:before, .btn_scroll:active .arrow-down:before {    opacity: 0;}.btn_scroll:hover .arrow-down:after, .btn_scroll:active .arrow-down:after {    opacity: 1;}.btn_primary {    background: #be0000 url(../images/pattern-01.gif) repeat 0 0;    font-size: 18px;    font-family: "PFSquareSansPro-Bold";    text-transform: uppercase;    color: #fff;    display: table;    width: 100%;    height: 54px;    margin: 0 auto;    text-align: center;    box-shadow: 0 5px 0 #950000;    border-radius: 7px;    text-shadow: -1px 2px 4px rgba(0, 0, 0, 0.45);    transition: background-color .3s;}input[type="submit"].btn_primary {    border: none;}.btn_primary span {    display: table-cell;    vertical-align: middle;    padding: 0 15px;}.btn_primary:hover {    background-color: #e70000;    color: #fff;}.btn_primary:active {    position: relative;    top: 5px;    box-shadow: none;}.back_to_top {    background-color: #ff9000;    position: absolute;    right: 0;    top: -80px;    width: 80px;    height: 80px;    z-index: 10;    transition: .3s;}.back_to_top .arrow-up {    width: 30px;    height: 30px;    position: absolute;    left: 50%;    top: 50%;    margin: -15px 0 0 -15px;}.back_to_top:hover .arrow-up {    animation: arrow-up .7s infinite ease-in-out;}.btn_close {    position: absolute;    right: 10px;    top: 10px;    width: 18px;    height: 18px;    z-index: 10;}.btn_close svg {    fill: #ffffff;}.light_template .btn_close svg {    fill: #000000}.btn_details span {    display: inline-block;}.btn_details span:after {    content: '';    display: block;    margin: 3px 0 0 0;    border-bottom: 1px dashed;}.btn_details .preloader {    margin-top: -6px;    top: 6px;}.btn_details:active {    color: #ff9000;}.lang_link.active {    border-bottom-color: #ff9000;    color: #ff9000;}.footer_map {    width: 1100px;    height: 618px !important;}.site_footer {    position: relative;    z-index: 10;    margin: -200px 0 0 0;}.page-search .site_footer {    margin: 50px 0 0 0;}.site_footer.under_component {    margin-top: 0;}.footer_nav {    display: flex;    flex-wrap: wrap;    padding: 30px 0;}.footer-col {    flex: 1 1 calc(25% - 24px);    margin: 0 12px;}.footer-col:nth-child(n+5) {    margin-top: 30px;}.footer_nav ul {    list-style: none;    padding: 0;    margin: 0;}.footer_nav ul li {    margin-top: 10px;}.footer_nav ul li:first-child {    margin-top: 0;}.footer-title {    margin: 0 0 15px;}.socials {    margin: 15px 0 0 0;    display: flex;    flex-wrap: wrap;}.socials_icon {    width: 24px;    height: 24px;}.socials span {    margin: 0 3px 3px 0;}.info {    color: #fff;}.info > .container {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    min-height: 140px;    padding: 31px 0 30px;    box-sizing: border-box;}.info_title {    font-size: 18px;    color: #ff9000;}.show_map_popup {    line-height: 1.3;    border-bottom: 1px dashed #ff9000;    transition: .3s;}.show_map_popup:hover, .show_map_popup:active {    color: #fff;    border-color: #fff;}.info address {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    flex: 1;}.phones {    font-size: 18px;    margin-left: auto;    padding: 0 33px 0 0;    flex: 1 0 auto;}.site_footer .phones {    padding-right: 0;}.phones p {    margin: 0;}.phones p + p {    margin: 6px 0 0 0;}.phones a {    color: #fff;}.phones a:hover, .phones a:active {    color: #ff9000;}.footer_logo {    max-width: 300px;    flex: 1 0 300px;    margin: 0 34px 0 0;}.footer_logo img {    max-width: 100%;    max-height: 100px;}.working_hours {    font-size: 16px;    position: relative;    padding: 0 0 0 67px;    width: 253px;}.working_hours .clock {    position: absolute;    left: 31px;    top: 0;    width: 20px;    height: 20px;}.working_hours .info_title {    margin-bottom: 12px;}.working_hours p {    margin-bottom: 0;    line-height: 1.3;}.address {    position: relative;    padding: 0 0 0 30px;    margin: 0 73px 0 36px;    max-width: 295px;    flex: 1 1 295px;}.site_header .address {    display: none;}.site_header .under_logo .address {    display: block;    flex: 1 1 auto;}.site_header .under_logo .address svg {    position: absolute;    left: 0;    top: 50%;    margin: -11.5px 0 0 0;}.site_header.fixed .address {    display: none;}address .address .placeholder {    position: absolute;    left: 31px;    top: 0;    width: 20px;    height: 20px;}.site_footer address .address .placeholder {    left: 0;}.address .info_title {    margin-bottom: 8px;}.address p {    font-size: 15px;    margin: 0;}.copyright {    background-color: #000;    color: #b8b8b8;    font-size: 15px;    line-height: 1.3;}.copyright > .container {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    -ms-justify-content: space-between;    -o-justify-content: space-between;    justify-content: space-between;    -webkit-align-items: center;    -ms-align-items: center;    align-items: center;    height: 49px;}.copyright .col {    -webkit-flex: 1 0 50%;    -moz-flex: 1 0 50%;    -ms-flex: 1 0 50%;    -o-flex: 1 0 50%;    flex: 1 0 50%;    padding: 0 0 0 12px;    box-sizing: border-box;}.copyright .col + .col {    text-align: right;    padding: 0 10px 0 0;}.copyright a {    color: inherit;    border-bottom: 1px dashed #b8b8b8;    line-height: 1.3;    display: inline-block;    transition: .3s;}.copyright a:hover, .copyright a:active {    border-bottom-color: #fff;    color: #fff;}.copyright span {    padding: 0 19px;}.copyright span + span {    padding-left: 0;}.clear:after {    content: '';    display: table;    clear: both;}.icon_zoom {    position: absolute;    right: 10px;    top: 10px;    z-index: 100;    font-size: 0;    width: 20px;    height: 20px;    cursor: pointer;}.prices_slider .item .icon_zoom {    right: 25px;    top: 25px;}.icon_zoom .zoom-in {    width: inherit;    height: auto;    fill: #fff;}.cookie_block {    background-color: rgba(0, 0, 0, .8);    padding: 20px 0;    position: fixed;    bottom: 0;    left: 0;    right: 0;    text-align: center;    font-size: 12px;    color: #fff;    z-index: 1000;}.cookie_block a:hover {    color: #fff;}.close_cookie_block {    position: absolute;    right: 20px;    top: 50%;    width: 18px;    height: 18px;    font-size: 0;    cursor: pointer;}.close_cookie_block:before, .close_cookie_block:after {    content: '';    width: 100%;    height: 1px;    background-color: #fff;    position: absolute;    left: 0;    top: 0;    transition: .3s;}.close_cookie_block:before {    transform: rotate(45deg);}.close_cookie_block:after {    transform: rotate(-45deg);}.close_cookie_block:hover:before,.close_cookie_block:hover:after {    background-color: #ff9000;}.names_tab {    padding: 10px;    overflow: hidden;}.admin_base .names_tab input {    width: calc(100% - 22px);    box-sizing: border-box;}.section-parameters__inner {    padding: 20px 14px 0 0;    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;}.section-parameters__col-1 {    max-width: 525px;    -webkit-box-flex: 1;    -webkit-flex: 1 1 525px;    -ms-flex: 1 1 525px;    flex: 1 1 525px;    margin: 0 61px 0 0;}.section-parameters__col-2 {    max-width: 400px;    -webkit-box-flex: 1;    -webkit-flex: 1 1 400px;    -ms-flex: 1 1 400px;    flex: 1 1 400px;}.window-form__title {    text-align: center;    width: 100%;    margin: 0 0 5px 0;}.window-form__field.dropdown {    max-width: 100%;}.window-form__field + .window-form__field {    margin-top: 10px;}.window-form__field--sizes {    padding: 6px 0 0 0;}.window-form__field--contacts {    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: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    margin: 0 0 20px 0;}.window-form__input {    max-width: 195px;}.window-form__input--number {    text-align: center;    max-width: 50px;}.dropdown {    width: 100%;    height: 47px;    border: 1px solid #dadada;    border-radius: 6px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    position: relative;}.dropdown-open {    border-bottom-right-radius: 0;    border-bottom-left-radius: 0;}.dropdown-open .dropdown__options > .dropdown__fig img {    border-bottom-left-radius: 0;}.dropdown__options {    padding: 0 0 0 2px;    height: 100%;    border-radius: 6px;    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;    position: relative;}.dropdown__fig {    max-width: 58px;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;}.dropdown__fig img {    max-width: 58px;    max-height: 41px;    border-radius: 4px 0 0 4px;}.dropdown__name {    margin: 0 0 0 13px;    font-size: 18px;    color: #363636;}.dropdown__color {    width: 34px;    height: 25px;    margin: 0 26px 0 10px;    background-color: #fff;    border: 1px solid #363636;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.dropdown__info {    position: relative;    width: 18px;    height: 18px;    font-style: normal;    margin-left: auto;    cursor: pointer;}.dropdown__info:before {    content: attr(data-tooltip);    position: absolute;    bottom: -webkit-calc(100% + 7px);    bottom: calc(100% + 7px);    left: 50%;    margin: 0 0 0 -60px;    padding: 6px 6px;    width: 120px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    text-align: center;    background-color: #ff9000;    opacity: 0;    visibility: hidden;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.dropdown__info:after {    content: '';    position: absolute;    left: 50%;    top: -7px;    width: 0;    height: 0;    margin: 0 0 0 -4px;    border-style: solid;    border-width: 4px 4px 0 4px;    border-color: #ff9000 transparent transparent transparent;    opacity: 0;    visibility: hidden;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.dropdown__info:hover:before, .dropdown__info:hover:after {    opacity: 1;    visibility: visible;}.dropdown__arrow {    width: 20px;    height: 20px;    margin: 0 20px 0 auto;    cursor: pointer;}.dropdown__info + .dropdown__arrow {    margin-left: 10px;}ul.dropdown__list {    list-style: none;    padding: 10px 20px 15px;    margin: 0;    border: 1px solid #dadada;    border-radius: 0 0 6px 6px;    position: absolute;    top: 100%;    left: -1px;    right: -1px;    z-index: 20;    display: none;}ul.dropdown__list li + li {    margin-top: 5px;}ul.dropdown__list a {    display: flex;    align-items: center;    padding: 0;    text-decoration: none;}ul.dropdown__list .dropdown__fig {    margin: 0 13px 0 0;}.sizes-slider {    margin: 21px 0 0 0;}.sizes-slider__row {    display: flex;    align-items: center;    margin-bottom: 20px;}.sizes-slider__col {    flex: 1 0 auto;}.sizes-slider__col:first-child {    flex: 0 0 auto;    margin: 0 20px 0 0;}.sizes-slider__rail {    position: relative;    background-color: #565656;    height: 6px;}.sizes-slider__rail-active {    background-color: #ccc;    width: 60%;    position: absolute;    left: 0;    top: 0;    height: inherit;}.sizes-slider__btn {    width: 12px;    height: 23px;    position: absolute;    top: -9px;    z-index: 10;    background-color: #0095d3;    -webkit-border-radius: 4px;    border-radius: 4px;    cursor: pointer;}.sizes-slider__btn--more {    left: 60%;}.sizes-slider__dimensions {    font-size: 13px;    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;}.sizes-slider__value {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    align-items: center;}.btn-primary {    border: none;    cursor: pointer;    background-color: #01b801;    font-size: 18px;    line-height: 1.3;    text-shadow: 0 3px 1px rgba(0, 0, 0, 0.2);    text-transform: uppercase;    text-decoration: none;    text-align: center;    color: #fff;    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;    width: 100%;    max-width: 230px;    height: 54px;    margin: 0 auto;    padding: 0 10px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-box-shadow: 0 5px 0 #009500;    box-shadow: 0 5px 0 #009500;    -webkit-border-radius: 7px;    border-radius: 7px;    -webkit-transition: background-color .3s;    -o-transition: background-color .3s;    transition: background-color .3s;}.btn-primary--fullwidth {    max-width: none;}.btn-primary--large {    max-width: 322px;}.btn-primary:hover {    background-color: #01c701;}.btn-primary:active {    position: relative;    top: 5px;    -webkit-box-shadow: none;    box-shadow: none;}.carousel-window__item {    position: relative;    padding: 0 0 51px;}.carousel-window__item img {    max-width: 100%;}.carousel-window__price {    padding: 0 19px;    height: 81px;    position: absolute;    right: 0;    bottom: 0;    background-color: rgba(255, 144, 0, 0.8);    color: #fff;    text-transform: uppercase;    text-align: center;    font-size: 36px;    line-height: 1.3;    -webkit-border-bottom-left-radius: 50% 50%;    border-bottom-left-radius: 50% 50%;    -webkit-border-bottom-right-radius: 50% 50%;    border-bottom-right-radius: 50% 50%;    -webkit-border-top-left-radius: 50% 50%;    border-top-left-radius: 50% 50%;}.calc_price_block {    margin: 25px 6px;}.carousel-window__price small {    font-size: 18px;}.title-box {    margin: 0 0 18px 0;    text-align: center;}.title-box__title {    font-size: 40px;    line-height: 1.3;    text-transform: uppercase;    margin: 0 0 18px 0;}.title-box__subtitle {    font-size: 24px;    line-height: 1.3;}.title-box__subtitle span {    text-transform: uppercase;}.title-box--indent-1 {    margin-bottom: 47px;}.title-box--indent-2 {    margin-bottom: 24px;}.photo_box.no_float {    padding-left: 239px;}.article_close {    display: none;}.correct-symbol {    fill: #fff;}.question-mark, .down-arrow {    fill: #cbcbcb;}.breadcrumbs {    margin-bottom: 20px;}.breadcrumbs ul {    list-style: none;    padding: 0;    margin: 0;    display: flex;}.breadcrumbs li + li:before {    content: '/';    padding: 0 8px;}.many_buttons {    display: flex;    flex-wrap: wrap;    justify-content: center;}.single_button {    min-width: 150px;    max-width: 315px;    margin: 0 10px 25px;}.string {    position: absolute;    left: 0;    top: 0;    color: #fff;    background-color: red;    z-index: 100;    font-size: 16px;    padding: 3px 8px;}ul.search_results {    box-shadow: 0 3px 5px rgba(0, 0, 0, .15);    border-radius: 5px;    position: absolute;    right: 0;    left: 0;    border-top-left-radius: 0px;    border-top-right-radius: 0px;    top: 91%;    z-index: 100;    list-style: none;    padding: 10px 0;    margin: 0px;    box-sizing: border-box;}.search_results li.heading {    padding: 10px 10px;}.search_results li.search_item {    width: 100%;    margin: 0;}.search_results li.search_item a {    display: flex;    align-items: center;    padding: 10px;    line-height: 1.4;    transition: .3s;}.search_results .photo_place {    height: 100%;    float: left;    display: flex;    margin: 0 10px 0 0;}.search_results .photo_place img {    max-width: 100%;}.search_results .name_place {    float: left;    font-size: 14px;    color: #000;}.search-item {    margin: 0 0 10px;}.search-item a {    display: flex;    align-items: flex-start;    padding: 10px;    transition: .3s;}.search-item a:hover {    background-color: rgba(0, 0, 0, .15);}.search-item img {    max-width: 200px;    margin: 0 20px 0 0;}.search-item_descr {    display: block;    padding: 10px 0 0 0;}.catalog-title {    padding: 0 0 30px;    float: none;}.sect-catalog {    float: none;}.sect-catalog .design_inner_title_big {    margin: 0 0 30px;    display: block;}input.live_list {    border-bottom-left-radius: 0px;    border-bottom-right-radius: 0px;}.search-box input.live_list:focus {    border-bottom-color: unset;}li.has_drop ul.submenu.show_level {    left: 0;    opacity: 1;}.banner_area .parallax {    background-attachment: scroll;}.banner_area .repair_cost_sect {    box-sizing: border-box;}.single-post {    padding: 80px 0;}.single-post .title {    margin: 0 0 5px;}.single-post time {    display: block;    margin: 0 0 20px;}#map-canvas {    height: 500px;    width: 100%;    max-width: 100%;    position: relative;}.placeDiv {    z-index: 9999;    position: absolute;}.map-container {    position: relative;}.placecard__container {    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;    max-width: 400px;    width: 100%;    background: white none repeat scroll 0% 0%/auto padding-box border-box;    border-radius: 2px 2px 2px 2px;    font: normal normal normal normal 11px / normal Arial, sans-serif;    margin: 10px;    padding: 9px 4px 9px 11px;    overflow: hidden;}.placecard__left {    float: left;    width: 75%;}.placecard__right {    text-align: center;    float: left;    width: 25%;}.placecard__business-name {    cursor: default;    height: 19px;    text-overflow: ellipsis;    white-space: nowrap;    width: 239px;    perspective-origin: 100px 9.5px;    transform-origin: 100px 9.5px;    font: normal normal 500 normal 14px / normal Arial;    overflow: hidden;    margin: 0;}.placecard__info {    color: #5b5b5b;    cursor: default;    height: 32px;    width: 239px;    column-rule-color: #5b5b5b;    perspective-origin: 100px 16px;    transform-origin: 100px 16px;    border: 0px none #5b5b5b;    font: normal normal normal normal 12px / normal Arial;    margin: 6px 0px 0px;    outline: #5b5b5b none 0px;}.placecard__direction-icon {    background: rgba(0, 0, 0, 0) url("https://maps.gstatic.com/mapfiles/embed/images/entity11.png") repeat scroll 0px 0px/70px 210px padding-box border-box;    height: 22px;    width: 22px;    margin-right: auto;    margin-left: auto;}.placecard__direction-link {    color: #3a84df;    display: block;    height: 43px;    text-decoration: none;    width: 54.7344px;}.placecard__view-large {    display: block;    margin-top: 10px;    color: #3a84df;    text-decoration: none;}.top_progres {    width: 100%;    position: absolute;    right: 0;    left: 0;    bottom: -5px;}.item_img {    position: relative;    display: block;}.slider-progress {    width: 100%;    height: 5px;    background: #eee;}.slider-progress .progress {    width: 0%;    height: 5px;    background: #000;}.adm_panel_view {    position: fixed;    left: 0;    top: 0;    z-index: 100;    background-color: #31cb7d;    color: #fff;    padding: 5px 10px;    font: 16px/1.2 Arial, Helvetica, sans-serif;    transition: background-color .3s;}.adm_panel_view i {    margin: 0 5px 0 0;}.adm_panel_view:hover {    background-color: #5a738e;}.shopping-cart {    position: relative;    margin-left: 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: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    z-index: 200;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;}.shopping-cart__total {    font-size: 14px;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;    margin-bottom: 10px;}.shopping-cart--open .shopping-cart__total {    display: block;}.shopping-cart__link {    position: relative;    max-width: 47px;    -webkit-box-flex: 1;    -webkit-flex: 1 0 47px;    -ms-flex: 1 0 47px;    flex: 1 0 47px;    height: 42px;    font-size: 13px;    text-align: center;    display: -webkit-inline-box;    display: -webkit-inline-flex;    display: -ms-inline-flexbox;    display: inline-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;    -webkit-border-radius: 8px;    border-radius: 8px;}.shopping-cart__link span {    position: absolute;    left: -10px;    top: -4px;    width: 22px;    height: 22px;    display: flex;    align-items: center;    justify-content: center;    color: #fff;    border-radius: 12px;    background-color: #ff0000;    font: 14px/1 Arial, Helvetica, sans-serif;}.shopping-cart__link svg {    fill: #fff;}.shopping-cart__link:active {    position: relative;    top: 5px;}.orders {    position: absolute;    top: 50px;    right: 0;    left: 0;    margin: 0 auto;    z-index: 1001;    background-color: #fff;    -webkit-border-radius: 8px;    border-radius: 8px;    padding: 24px 32px 44px 32px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    width: calc(100% - 30px);    max-width: 810px;    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);}.orders_inner {    position: absolute;    left: -10px;    top: -10px;    bottom: -10px;    right: -10px;    background: rgba(255, 255, 255, 0.18);    border-radius: 15px;    z-index: -1;}.orders__content {    /*max-width: 275px;*/    margin: 0 auto;}.orders__title {    margin-bottom: 20px;}.orders form input {    width: 100%;    margin: 5px 0px;}.orders form textarea {    width: 100%;    height: 75px;    margin: 5px 0px 10px 0px;}.orders .order_form {    display: none;}.order {    border-bottom: 1px solid rgba(215, 215, 215, 0.5);    padding: 12px 0;    margin: 0 0 10px 0;    position: relative;    display: flex;}.order__title {    font-size: 16px;    font-weight: 600;    line-height: 1.1;}.order__options {    font-size: 13px;    line-height: 1.25;    color: #878686;    margin-top: 5px;}.order__caption {    display: flex;    flex: 1;}.order__info {    flex: 0 0 60%;    padding-right: 20px;    box-sizing: border-box;}.order__image {    margin: 0 10px 0 0;}.order__image img {    max-width: 60px;}.order-price-wrapper {    flex: 0 0 40%;    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;    padding: 0;}.order-amount {    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;    position: relative;}.order-amount__num {    max-width: 86px;}.order-amount__num input {    text-align: center;    width: 100%;    height: 24px;    padding: 0;}.order-amount__button {    width: 24px;    height: 24px;    -webkit-border-radius: 5px;    border-radius: 5px;    font-style: normal;    font-weight: 700;    color: #FF3D00;    text-align: center;    -webkit-box-sizing: border-box;    box-sizing: border-box;    cursor: pointer;    -webkit-transition: .3s;    -o-transition: .3s;    transition: .3s;    position: absolute;}.order-amount__button--more {    right: 0;}.order-price-wrapper__price {    font-size: 16px;}.order__close {    display: flex;    align-items: center;    justify-content: center;    width: 24px;    height: 24px;    position: absolute;    right: 0;    top: 0;    font-style: normal;    color: #fff;    cursor: pointer;}.order__close svg {    fill: red;}.orders__total {    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-size: 18px;    font-weight: 700;    margin-bottom: 15px;}.cart_empty {    color: #fff;    margin-bottom: 28px;    font-size: 16px;    line-height: 1.3;}.orders__buttons-wrap {    display: flex;    justify-content: space-between;}.orders__continue_link {    line-height: 1.3;    padding-bottom: 0px;    font-family: Montserrat;    font-weight: 300;    font-size: 16px;    font-style: normal;    color: #eaeaec;    background-color: transparent;    border: none;}.orders__continue_link span {    padding-bottom: 4px;    border-bottom: 1px dashed;}.orders__button {    font-size: 13px;    color: #fff;    background-color: #FF3D00;    -webkit-border-radius: 8px;    border-radius: 8px;    width: 100%;    max-width: 315px;    height: 48px;    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-transform: uppercase;    border: none;}.orders__button:active {    position: relative;    top: 5px;}.shopping-cart-form__payment {    padding: 0;    text-align: center;    list-style: none;}.shopping-cart-form__payment li {    cursor: pointer;}.shopping-cart-form__payment li + li {    margin: 5px 0 0 0;}.shopping-cart-form__payment li a {    display: flex;    align-items: center;}.shopping-cart-form__payment li i {    flex: 1 0 20px;    max-width: 20px;    height: 20px;    border-radius: 100%;    border: 2px solid #cbcbcb;    margin: 0 10px 0 0;    display: flex;    align-items: center;    justify-content: center;}.shopping-cart-form__payment li i:after {    content: '';    width: 10px;    height: 10px;    background-color: #ffd500;    border-radius: 100%;    opacity: 0;    transition: opacity .3s;}.shopping-cart-form__payment li.selected i:after {    opacity: 1;}.slick-slider {    position: relative;    display: block;    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-slider *:focus {    outline: none;}.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);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    -o-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.slick-track {    position: relative;    top: 0;    left: 0;    display: block;}.slick-track:before, .slick-track:after {    display: table;    content: '';}.slick-track:after {    clear: both;}.slick-loading .slick-track {    visibility: hidden;}.slick-slide {    display: none;    float: left;    height: 100%;    min-height: 1px;    position: relative;}[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;}.under_logo_nav {    padding-top: 175px;    padding-bottom: 175px;}.logo_to_the_right_nav {    padding-top: 200px;}[id="catalog"] .admin_paginator {    text-align: center;    display: flex;    justify-content: center;}[id="catalog"] .admin_paginator a, [id="catalog"] .admin_paginator strong {    margin: 0 10px;    display: flex;    align-items: center;    justify-content: center;}[id="catalog"] .admin_paginator strong {    font-weight: 400;}[id="catalog"] .admin_paginator strong i {    font-style: normal;}.radio_wrap, .check_wrap {    padding: 8px 8px 8px 40px;    margin: 0 0 8px 0;    position: relative;}Input[type="radio"]:checked, Input[type="radio"]:not(:checked), Input[type="checkbox"], Input[type="checkbox"]:not(:checked) {    position: absolute;    left: -9999px;}Input[type="radio"]:checked + Label, Input[type="radio"]:not(:checked) + Label, Input[type="checkbox"]:checked + Label, Input[type="checkbox"]:not(:checked) + Label {    font-size: 15px;    position: relative;    line-height: 1.3;    cursor: pointer;}Input[type="radio"]:checked + Label::before, Input[type="radio"]:not(:checked) + Label::before, Input[type="checkbox"]:checked + Label::before, Input[type="checkbox"]:not(:checked) + Label::before, .check_item::before, .radio_item::before {    content: '';    position: absolute;    left: -30px;    top: -1px;    width: 18px;    height: 18px;    border: 1px solid grey;    background: #ffffff;    border-radius: 50%;    box-sizing: border-box;    transition: .3s;}Input[type="radio"]:not(:checked) + Label:hover::before, Input[type="radio"]:checked + Label::before, Input[type="checkbox"]:not(:checked) + Label:hover::before, Input[type="checkbox"]:checked + Label::before, .check_item:hover::before, .radio_item:hover::before, .check_item.active::before, .radio_item.active::before {    border-color: gray;}Input[type="radio"]:checked + Label::after, Input[type="radio"]:not(:checked) + Label::after, Input[type="checkbox"]:checked + Label::after, Input[type="checkbox"]:not(:checked) + Label::after, .check_item.active::after, .radio_item.active::after {    left: -26px;    top: 3px;    width: 10px;    height: 10px;    border-radius: 50%;    background: #91559B;    opacity: 1;    content: '';    position: absolute;    transition: .3s;}Input[type="radio"]:not(:checked) + Label::after, Input[type="checkbox"]:not(:checked) + Label::after, .check_item::after, .radio_item::after {    opacity: 0;}.custom_checkbox {    margin-bottom: 20px;}.custom_checkbox label {    display: flex;    align-items: center;    user-select: none;    cursor: pointer;}.custom_checkbox input[type="checkbox"] + label .checkbox {    margin-right: 10px;}.custom_checkbox input[type="checkbox"]:checked + label .checkbox svg {    display: block;}.light_template .slider_fullwidth .slick-arrow {    background-color: transparent;}.completed_works_slider_1.slider_fullwidth .slick-list {    padding: 0;}.completed_works_slider_1.slider_fullwidth .slick-dots {    bottom: 50px;}.completed_works_slider_1.slider_fullwidth .item img {    width: 100%;}.btn_primary_pagination {    text-transform: uppercase;    display: table;    width: 42px;    height: 42px;    margin: 0 auto;    text-align: center;    border-radius: 7px;    text-shadow: -1px 2px 4px rgba(0, 0, 0, 0.45);    transition: background-color .3s;}.btn_primary_pagination:active {    position: relative;    top: 5px;}strong.btn_primary_pagination {    pointer-events: none;}[class*="items-in-row-"] {    display: flex;    flex-wrap: wrap;}.items-in-row-1 {    display: block;}.items-in-row-1 .item_img img {    width: 100%;}.items-in-row-1 .item + .item {    margin: 30px 0 0;}.items-in-row-2 .item {    width: calc((100% - 30px * 1) / 2);    margin-right: 30px;}.items-in-row-2 .item:nth-child(2n+2) {    margin-right: 0;}.items-in-row-2 .item:nth-child(n+3) {    margin-top: 30px;}.items-in-row-3 .item {    width: calc((100% - 30px * 2) / 3);    margin-right: 30px;}.items-in-row-3 .item:nth-child(3n+3) {    margin-right: 0;}.items-in-row-3 .item:nth-child(n+4) {    margin-top: 30px;}.items-in-row-4 .item {    width: calc((100% - 30px * 3) / 4);    margin-right: 30px;}.items-in-row-4 .item:nth-child(4n+4) {    margin-right: 0;}.items-in-row-4 .item:nth-child(n+5) {    margin-top: 30px;}.items-in-row-5 .item {    width: calc((100% - 30px * 4) / 5);    margin-right: 30px;}.items-in-row-5 .item:nth-child(5n+5) {    margin-right: 0;}.items-in-row-5 .item:nth-child(n+6) {    margin-top: 30px;}.slick-slider {    -webkit-user-select: text;    -moz-user-select: text;    -ms-user-select: text;    user-select: text;    -webkit-touch-callout: auto;    -khtml-user-select: auto;    -ms-touch-action: auto;    touch-action: auto;}.additem_place {    padding: 50px 0;}.icon {    width: 20px;    height: 20px;    transition: .3s;}.checkout {    display: flex;    flex-direction: column;    box-sizing: border-box;    flex: 1 1 auto;}.checkout * {    box-sizing: border-box;}.checkout_header .logo_wrap {    display: block;    width: 300px;    height: 100px;}.checkout_header .logo_wrap img {    display: block;    width: 100%;    height: 100%;    object-fit: contain;}.checkout_inner {    flex: 1 1 auto;    padding-bottom: 80px;}.checkout .centre {    width: 100%;    max-width: 1184px;    padding: 0 15px;    margin: 0 auto;}.checkout_together {    display: flex;    align-items: flex-start;}.checkout_form {    flex: 1 1 auto;    padding: 16px 8px 8px 8px;    background-color: #ffffff;    border: 1px solid #91559B;}.order-step_wrap {    display: flex;    flex-direction: column;    padding: 0 16px;    margin: 0 0 32px 0;}.checkout_total {    flex: 0 0 340px;    margin-left: 32px;    position: sticky;    top: 16px;}.main_title {    font-family: Montserrat;    display: block;    font-size: 28px;    line-height: 1.3;    font-weight: 400;    margin: 0 0 32px 0;}.order-step_wrap .tit {    display: flex;    align-items: center;    font-size: 18px;    font-weight: 700;    margin: 0 0 24px 0;}.styled_input {    display: flex;    flex-direction: column;    margin-bottom: 16px;}.styled_input > label {    font-size: 15px;    margin-bottom: 6px;}.styled_box input,.styled_box textarea {    width: 100%;}.registration_form {    display: flex;    align-items: flex-start;}.registration_form > .together {    flex: 1 1 auto;}.registration_form > .together:nth-child(1) {    margin-right: 30px;}.order-step_wrap.products .tit {    justify-content: space-between;}.edit_order {    color: #91559B;    display: flex;    align-items: center;    margin-left: auto;}.edit_order .icon {    fill: #91559B;    margin-right: 6px;}.all_items {    display: flex;    flex-direction: column;}.added_goods {    display: flex;    align-items: center;    padding: 16px 0;}.added_goods + .added_goods {    border-top: 1px solid #dadada;}.added_goods .ag_photo {    display: block;    flex: 0 0 74px;    height: 74px;    position: relative;}.added_goods .ag_photo img {    display: block;    width: 100%;    height: 100%;    object-fit: contain;    background-color: #fff;}.added_goods .ag_photo span {    position: absolute;    top: 0;    left: 0;    margin: 0;    background: #f01818;    display: flex;    width: max-content;    padding: 2px 4px;    font-size: 12px;    line-height: 1.3;    text-transform: uppercase;    color: #fff;    border-radius: 0;}.product_body {    display: flex;    align-items: center;    flex: 1 1 auto;    padding-left: 16px;}.product_body .item_text {    flex: 0 1 60%;    display: flex;    flex-direction: column;    justify-content: center;    padding-right: 12px;}.product_body .item_code {    font-size: 13px;    line-height: 1.3;    color: #666;    width: 100%;    margin: 0 0 2px 0;    display: flex;    align-items: center;}.product_body .item_link {    font-size: 16px;    line-height: 1.3;    color: #000;    text-decoration: none;    transition: .3s;}.one_item_price {    font-size: 15px;    line-height: 1.3;}.price_box.one_item .more {    font-size: 13px;    color: #666666;    margin: 0 0 0 6px;}.product_body .bottom_wrap {    flex: 0 1 40%;    display: flex;    align-items: center;}.product_body .bottom_wrap .price_box:nth-child(1) {    flex: 1 1 auto;}.product_body .bottom_wrap .price_box:nth-child(2) {    display: flex;    flex-direction: column;    align-items: flex-end;}.total_sum_old {    line-height: 1.3;    opacity: 0.7;    position: relative;    width: max-content;    font-size: 14px;}.total_sum_old::before {    content: '';    width: 110%;    height: 1px;    background: #282828;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%) rotate(-6deg);}.total_sum {    font-size: 18px;    line-height: 1.3;}.checkout .radio_wrap {    border: 1px solid transparent;    transition: 0.3s}.checkout .radio_wrap .info {    font-size: 15px;    line-height: 1.3;    margin: 6px 0 0 0;    color: grey;    display: none;}.checkout .radio_wrap.select_wrap {    background: #ffffff;    border-color: #91559B;}.checkout .radio_wrap.select_wrap .info {    display: flex;}.checkout .radio_wrap .order_form_field {    margin: 16px 0 0 0;    display: flex;    flex-direction: column;}.checkout .radio_wrap .order_form_field.delivery_other {    margin: 0;}.order_form_field .req {    color: #f01818;}.checkout_total {    display: flex;    flex-direction: column;    border: 1px solid #91559B;}/* --- Total price --- */.ct_main {    display: flex;    flex-direction: column;    padding: 16px;    background: #ffffff;}.checkout_total .all_added {    display: none;}.finish {    display: flex;    flex-direction: column;    margin: 16px 0 0 0;}.finish A.btn {    display: flex;    align-items: center;    justify-content: center;    padding-bottom: 0;    line-height: 1.1em;    font-family: Montserrat;    font-weight: 600;    font-size: 16px;    font-style: normal;    color: #ffffff;    background: #91559B repeat 0 0;    box-shadow: 0px 5px 0px #714279;    border-radius: 7px;    width: 100%;    height: 54px;}.finish A.btn.disabled {    opacity: 0.5;    pointer-events: none;}.finish .long_div {    display: inline;    margin: 16px 0 8px 0;}.finish .long_div.small {    font-size: 12px;    line-height: 1.6;    color: var(--text-light);}.finish .long_div.small A.link {    color: var(--text-light);}.finish .long_div.small A.link:hover {    color: var(--link-hover);}.finish .long_div.error {    color: var(--error);    text-align: center;}.checkout_footer {    color: #ffffff;    display: flex;    margin: 0;    padding: 8px 0;    background-color: rgb(36, 42, 47);}.checkout_footer .centre {    display: flex;    flex-direction: column;}.footer_slogan {    font-size: 14px;    line-height: 1.3;}/* --- Success Page --- */.success_page {    padding: 8px;    width: 100%;}.main_title.success {    font-size: 18px;}.success_box {    display: flex;    flex-direction: column;}.success_order {    padding: 16px;    background: var(--white);    margin: 0 0 32px 0;}.success_order .all_items {    height: auto;}.success_order .bottom_wrap {    justify-content: flex-end;}.success_order .cart_kit .item_text {    margin: 0;}.success_order .total_sum {    font-weight: 400;    font-size: 20px;}.success_order .total_sum Small {    font-size: 14px;}.success_order .long_div {    margin: 0;}.success_order .long_div A.btn {    margin: 0 0 8px 0;    width: 100%;}.success_order .long_div A.btn:last-child {    margin: 0;}.checkout_contacts {    margin: 0 0 32px 0;    display: flex;    flex-direction: column;}.cc_main {    padding: 16px;    background: var(--white);    display: flex;    flex-direction: column;}.cc_box {    display: flex;    flex-direction: column;    margin: 0 0 12px 0;}.checkout_title {    display: flex;    margin: 0 0 6px 0;    color: var(--main-color-light);}.checkout_row {    margin: 0 0 4px 16px;}.cc_box_price {    display: flex;    flex-direction: column;    border-top: 1px solid #dadada;    padding: 16px 0 0 0;}.cbp_row {    font-size: 15px;    line-height: 1.3;    display: flex;    justify-content: space-between;    align-items: center;}.cbp_row:first-child {    margin: 0 0 16px 0;}.cbp_row.total {    border-top: 1px solid #dadada;    padding: 16px 0 0 0;    margin: 16px 0 0 0;}.cbp_tit {    font-weight: 700;    display: flex;    width: 100%;}.cbp_sum {    margin: 0 0 0 16px;    display: flex;    flex-shrink: 0;    align-items: baseline;}.cbp_sum Small {    font-size: 12px;    margin: 0 0 0 4px;}.cbp_row.total .cbp_sum {    font-size: 24px;    line-height: 1.4;}.cbp_row.total .cbp_sum Small {    font-size: 20px;    margin: 0 0 0 4px;}.success_article {    margin: 0 0 32px 0;}.checkout .dropdown {    height: 43px;    max-width: unset;    width: 100%;}.checkout .dropdown .overflow {    height: 100%;    background-color: transparent;}.checkout .dropdown .overflow input {    border: none;    height: 100%;    width: 100%;    margin: 0;}.checkout .dropdown .overflow span {    padding-top: 11px;    width: 100%;}.checkout .dropdown .drop_arrow {    width: 43px;    height: 43px;    border: none;    background-color: transparent;}.dropdown.dropdown_select-city {    max-width: unset;    width: 100%;    border: none;}.dropdown.dropdown_select-city > input {    width: 100%;    margin: 0;}.long_div {    display: flex;    flex-direction: column;    width: 100%;    margin: 0 0 16px 0;}.long_div Label {    font-size: 15px;    margin: 0 0 4px 0;}.order_success {    padding: 30px 0 60px;}.order_success .container {    display: flex;    flex-direction: column;}.order_success-title {    font-size: 20px;    line-height: 1.3;    margin-bottom: 16px;}.order_success-text {    font-size: 16px;    line-height: 1.3;}.dark_template .design_second_menu_level_bg, .dark_bg_template .design_second_menu_level_bg { background: rgba(36, 42, 47, 1); }.dark_template .design_second_menu_level_item:hover , .dark_bg_template .design_second_menu_level_item:hover { background: #91559B; }.dark_template .design_second_menu_level_item.active, .dark_bg_template .design_second_menu_level_item.active { background: #91559B; }.light_template .design_second_menu_level_bg, .light_bg_template .design_second_menu_level_bg { background: rgba(113, 66, 121, 1); }.light_template .design_second_menu_level_item:hover, .light_bg_template .design_second_menu_level_item:hover { background: #91559B; }.light_template .design_second_menu_level_item.active, .light_bg_template .design_second_menu_level_item.active { background: #91559B; }.dark_template .under_logo .design_first_menu_level_bg, .dark_bg_template .design_first_menu_level_bg { background: rgba(51, 60, 67, 1); }.dark_template .design_first_menu_level_bg, .dark_bg_template .design_first_menu_level_bg { background: unset; }.dark_template .under_logo .design_first_menu_level_item:hover, .dark_bg_template .design_first_menu_level_item:hover { background: #242a2f; }.dark_template .design_first_menu_level_item:hover, .dark_bg_template .design_first_menu_level_item:hover { background: unset; }.dark_template .under_logo .design_first_menu_level_item.active, .dark_bg_template .design_first_menu_level_item.active { background: #242a2f; }.dark_template .design_first_menu_level_item.active, .dark_bg_template .design_first_menu_level_item.active { background: unset; }.light_template .under_logo .design_first_menu_level_bg, .light_bg_template .design_first_menu_level_bg { background: rgba(145, 85, 155, 1); }.light_template .design_first_menu_level_bg, .light_bg_template .design_first_menu_level_bg { background: unset; }.light_template .under_logo .design_first_menu_level_item:hover, .light_bg_template .design_first_menu_level_item:hover { background: #714279; }.light_template .design_first_menu_level_item:hover, .light_bg_template .design_first_menu_level_item:hover { background: unset; }.light_template .under_logo .design_first_menu_level_item.active, .light_bg_template .design_first_menu_level_item.active { background: #714279; }.light_template .design_first_menu_level_item.active, .light_bg_template .design_first_menu_level_item.active { background: unset; }.dark_template .design_form_placeholder input, .dark_template .design_form_placeholder textarea, .dark_bg_template .design_form_placeholder input, .dark_bg_template .design_form_placeholder textarea {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 16px; font-style: normal; color: #eaeaec;  }.light_template .design_form_placeholder input, .light_template .design_form_placeholder textarea, .light_bg_template .design_form_placeholder input, .light_bg_template .design_form_placeholder textarea {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 16px; font-style: normal; color: #333c43; }.dark_template .design_banner_title_middle_with_form, .dark_bg_template .design_banner_title_middle_with_form { padding-bottom: 10px; font-family: Montserrat; font-weight: 800; font-size: 38px; font-style: normal; color:  #eaeaec;  }.light_template .design_banner_title_middle_with_form, .light_bg_template .design_banner_title_middle_with_form { padding-bottom: 10px; font-family: Montserrat; font-weight: 800; font-size: 38px; font-style: normal; color: #333c43; }.dark_template .design_banner_title_middle, .dark_bg_template .design_banner_title_middle { padding-bottom: 10px; font-family: Montserrat; font-weight: 800; font-size: 38px; font-style: normal; color:  #eaeaec;  }.light_template .design_banner_title_middle, .light_bg_template .design_banner_title_middle { padding-bottom: 10px; font-family: Montserrat; font-weight: 800; font-size: 38px; font-style: normal; color: #333c43; }.dark_template .design_inner_title_middle_fill, .dark_bg_template .design_inner_title_middle_fill { fill:  #eaeaec; }.light_template .design_inner_title_middle_fill, .light_bg_template .design_inner_title_middle_fill { fill: #333c43 }.dark_template .design_inner_title_middle, .dark_bg_template .design_inner_title_middle { padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 18px; font-style: normal; color:  #eaeaec;  }.light_template .design_inner_title_middle, .light_bg_template .design_inner_title_middle { padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 18px; font-style: normal; color: #333c43; }.dark_template .design_inner_title_big_fill, .dark_bg_template .design_inner_title_big_fill { fill:  #eaeaec; }.light_template .design_inner_title_big_fill, .light_bg_template .design_inner_title_big_fill { fill: #333c43 }.dark_template .design_inner_title_big, .dark_bg_template .design_inner_title_big { padding-bottom: 0px; font-family: Montserrat; font-weight: 800; font-size: 22px; font-style: normal; color:  #eaeaec;  }.light_template .design_inner_title_big, .light_bg_template .design_inner_title_big { padding-bottom: 0px; font-family: Montserrat; font-weight: 800; font-size: 22px; font-style: normal; color: #333c43; }.dark_bg_template { background-color: rgba(51, 60, 67, 0.75); }.dark_template .head { background-color: rgba(51, 60, 67, 0.80); }.dark_template .checked { background-color: rgba(51, 60, 67, 0.50); }.dark_template .row .col { border-bottom: 1px solid rgba(51, 60, 67, 0.80); border-left: 1px solid rgba(51, 60, 67, 0.80); box-sizing: border-box;}.dark_template .row .col:nth-child(1) { border-right-color: rgba(51, 60, 67, 0.80);}.dark_template .row .col:last-child { border-right: 1px solid rgba(51, 60, 67, 0.80);}.dark_bg_template .slick-arrow { background-color: rgba(51, 60, 67, 0.75); }.dark_bg_template:after { background-color: rgba(51, 60, 67, 0.75); opacity: 0.75;} .dark_bg_template_no { background-color: rgb(51, 60, 67); }.dark_bg_template_no:after { background-color: rgb(51, 60, 67); } .light_bg_template { background-color: rgba(246, 251, 249, 0.75); } .light_template .row .col { border-bottom: 1px solid  #cbcbcb; border-left: 1px solid  #cbcbcb; box-sizing: border-box;}.light_template .row .col:last-child { border-right: 1px solid #cbcbcb;}.light_bg_template .slick-arrow { background-color: rgba(246, 251, 249, 0.75); }.light_bg_template:after { background-color: rgba(246, 251, 249, 0.75);  opacity: 0.75;}.light_bg_template_no { background-color: rgb(246, 251, 249); } .light_bg_template_no:after { background-color: rgb(246, 251, 249);  }.dark_template .design_banner_subtitle_with_form, .dark_bg_template .design_banner_subtitle_with_form { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 20px; font-style: normal; color:  #eaeaec;  }.light_template .design_banner_subtitle_with_form, .light_bg_template .design_banner_subtitle_with_form { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 20px; font-style: normal; color: #333c43; }.dark_template .design_banner_subtitle, .dark_bg_template .design_banner_subtitle { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 20px; font-style: normal; color:  #eaeaec;  }.light_template .design_banner_subtitle, .light_bg_template .design_banner_subtitle { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 20px; font-style: normal; color: #333c43; }.dark_template .design_menu_child ul.submenu li a, .dark_bg_template .design_menu_child ul.submenu li a {font-family: Montserrat; font-weight: 300; font-size: 17px; font-style: normal; color: #fff; }.dark_template .design_menu_child ul.submenu li a:hover, .dark_bg_template .design_menu_child ul.submenu li a:hover { color: #fff; }.dark_template .design_menu_child ul.submenu li .active, .dark_bg_template .design_menu_child ul.submenu li .active { color: #fff; }.light_template .design_menu_child ul.submenu li a, .light_bg_template .design_menu_child ul.submenu li a {font-family: Montserrat; font-weight: 300; font-size: 17px; font-style: normal; color: #fff; }.light_template .design_menu_child ul.submenu li a:hover, .light_bg_template .design_menu_child ul.submenu li a:hover { color: #fff; }.light_template .design_menu_child ul.submenu li .active, .light_bg_template .design_menu_child ul.submenu li .active { color: #fff; }.dark_template .design_phones, .dark_bg_template .design_phones {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 22px; font-style: normal; color:  #eaeaec;  }.dark_template .design_phones_footer, .dark_bg_template .design_phones_footer {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 20px; font-style: normal; color:  #eaeaec;  }.dark_template .design_phones_icon, .dark_template .design_phones_icon {fill:  #eaeaec;}.light_template .design_phones, .light_bg_template .design_phones {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 22px; font-style: normal; color: #333c43; }.light_template .design_phones_footer, .light_bg_template .design_phones_footer {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 20px; font-style: normal; color: #333c43; }.light_template .design_phones_icon, .light_template .design_phones_icon {fill: #333c43;}.dark_template .design_form_title_small_fill, .dark_bg_template .design_form_title_small_fill { fill:  #eaeaec; }.light_template .design_form_title_small_fill, .light_bg_template .design_form_title_small_fill { fill: #333c43 }.dark_template .design_form_title_small, .dark_bg_template .design_form_title_small { padding-bottom: 10px; font-family: Montserrat; font-weight: 300; font-size: 20px; font-style: normal; color:  #eaeaec;  }.light_template .design_form_title_small, .light_bg_template .design_form_title_small { padding-bottom: 10px; font-family: Montserrat; font-weight: 300; font-size: 20px; font-style: normal; color: #333c43; }.dark_template .design_form_title_big_fill, .dark_bg_template .design_form_title_big_fill { fill:  #eaeaec; }.light_template .design_form_title_big_fill, .light_bg_template .design_form_title_big_fill { fill: #333c43 }.dark_template .design_form_title_big, .dark_bg_template .design_form_title_big { padding-bottom: 10px; font-family: Montserrat; font-weight: 800; font-size: 22px; font-style: normal; color:  #eaeaec;  }.light_template .design_form_title_big, .light_bg_template .design_form_title_big { padding-bottom: 10px; font-family: Montserrat; font-weight: 800; font-size: 22px; font-style: normal; color: #333c43; }.dark_template .design_menu a, .dark_bg_template .design_menu a, .dark_template .design_menu span, .dark_bg_template .design_menu span {/*padding-bottom: 0px;*/ font-family: Montserrat; font-weight: 300; font-size: 17px; font-style: normal; color: #fff; }.dark_template .design_menu li .active { color: #fff; }.dark_template .design_menu li a:hover { color: #fff; }.dark_bg_template .design_menu li .active a { color: #fff; }.dark_bg_template .design_menu li a:hover { color: #fff; }.light_template .design_menu a, .light_bg_template .design_menu a, .light_template .design_menu span, .light_bg_template .design_menu span  {/*padding-bottom: 0px;*/ font-family: Montserrat; font-weight: 300; font-size: 17px; font-style: normal; color: #fff; }.light_template .design_menu li .active  { color: #fff; }.light_template .design_menu li a:hover { color: #fff; }.light_bg_template .design_menu li .active  { color: #fff; }.light_bg_template .design_menu li a:hover { color: #fff; }.dark_template input:focus, .dark_template textarea:focus, .dark_bg_template input:focus, .dark_bg_template textarea:focus { border-color: #68B999!important; }.dark_template .design_rest_colors, .dark_bg_template .design_rest_colors { color: #68B999!important; }.dark_template .design_rest_colors_h:hover, .dark_bg_template .design_rest_colors_h:hover { color: #68B999!important; }.dark_template .design_rest_colors2, .dark_bg_template .design_rest_colors2 { color: #519077!important; }.dark_template .design_rest_colors_bg, .dark_bg_template .design_rest_colors_bg { background-color: #68B999; }.dark_template .design_rest_colors_bg_nh, .dark_bg_template .design_rest_colors_bg_nh { background-color: rgba(104, 185, 153, 0.8); }.dark_template .design_rest_colors_bg_nh_no, .dark_bg_template .design_rest_colors_bg_nh_no { background-color: #68B999; }.dark_template .design_rest_colors_bg:hover, .dark_bg_template .design_rest_colors_bg:hover { background-color: #519077; }.dark_template .design_rest_colors_border_nh, .dark_template .design_rest_colors_border_nh a { border-color: #68B999; }.dark_bg_template .design_rest_colors_border_nh, .dark_bg_template .design_rest_colors_border_nh a { border-color: #68B999; }.dark_template .design_rest_colors_border_nh-bf:before, .dark_bg_template .design_rest_colors_border_nh-bf:before { background-color: #68B999;}.dark_template .design_rest_colors_border, .dark_bg_template .design_rest_colors_border { border-color: #68B999; }.dark_template .design_rest_colors_border:after, .dark_bg_template .design_rest_colors_border:after { border-color: #68B999; }.dark_template .design_rest_colors_border .slick-current:before, .dark_bg_template .design_rest_colors_border .slick-current:before { border-color: #68B999;}.dark_template .slick-dots button { background-color: #68B999; }.dark_template .design_rest_colors_border-li.active a, .dark_template .design_rest_colors_border-li:hover a, .dark_bg_template .design_rest_colors_border-li:hover a, .dark_bg_template .design_rest_colors_border-li.active a { border-color: #68B999; }.dark_template .design_rest_colors_fill, .dark_bg_template .design_rest_colors_fill { fill: #68B999; }.dark_template .design_rest_colors_fill_bg, .dark_bg_template .design_rest_colors_fill_bg { fill: #519077; }.dark_template .design_rest_colors_fill_bg-hv, .dark_bg_template .design_rest_colors_fill_bg-hv { fill: #519077; }.dark_template .design_rest_colors_fill_bg-hv:hover, .dark_bg_template .design_rest_colors_fill_bg-hv:hover { fill: #68B999; }.dark_template .design_rest_colors_link a:hover, .dark_bg_template .design_rest_colors_link a:hover { color: #68B999; }.dark_template .design_rest_colors_bf:before, .dark_bg_template .design_rest_colors_bf:before { color: #68B999; }.dark_template .design_rest_colors_af:after, .dark_bg_template .design_rest_colors_af:after { background-color: #68B999; }.dark_template .design_rest_colors_map_border:hover, .dark_bg_template .design_rest_colors_map_border:hover { border-color: #68B999; }.dark_template .design_rest_colors_input:focus, .dark_bg_template .design_rest_colors_input:focus { border-color: #68B999; }.dark_template .design_rest_colors .noUi-handle, .dark_bg_template .design_rest_colors .noUi-handle { background-color: #68B999; }.dark_template .design_slider_progress_rest_colors  { background-color: rgba(104, 185, 153, 0.3); }.light_template .design_slider_progress_rest_colors  { background-color: rgba(145, 85, 155, 0.3); }.dark_template .slider-progress .progress.design_rest_colors  { background-color: #68B999; }.light_template .slider-progress .progress.design_rest_colors  { background-color: #91559B; }.dark_template .design_rest_colors_bf_bg li:before, .dark_bg_template .design_rest_colors_bf_bg li:before { background-color: #68B999; }.light_template .design_rest_colors_bf_bg li:before, .light_bg_template .design_rest_colors_bf_bg li:before { background-color: #91559B!important; }.light_template input:focus, light_bg_template input:focus, .light_template textarea:focus , .light_bg_template textarea:focus { border-color: #91559B!important; }.light_template .design_rest_colors, .light_bg_template .design_rest_colors { color: #91559B!important; }.light_template .design_rest_colors_h:hover, .light_bg_template .design_rest_colors_h:hover { color: #91559B!important; }.light_template .design_rest_colors2, .light_bg_template .design_rest_colors2 { color: #714279!important; }.light_template .design_rest_colors_bg, .light_bg_template .design_rest_colors_bg { background-color: #91559B; }.light_template .design_rest_colors_bg_nh, .light_bg_template .design_rest_colors_bg_nh { background-color: rgba(145, 85, 155, 0.8); }.light_template .design_rest_colors_bg_nh_no, .light_bg_template .design_rest_colors_bg_nh_no { background-color: #91559B; }.light_template .design_rest_colors_bg:hover, .light_bg_template .design_rest_colors_bg:hover { background-color: #714279; }.light_template .design_rest_colors_border_nh, .light_template .design_rest_colors_border_nh a { border-color: #91559B; }.light_bg_template .design_rest_colors_border_nh, .light_bg_template .design_rest_colors_border_nh a { border-color: #91559B; }.light_template .design_rest_colors_border_nh-bf:before, .light_bg_template .design_rest_colors_border_nh-bf:before { background-color: #91559B; }.light_template .design_rest_colors_border, .light_bg_template .design_rest_colors_border { border-color: #91559B; }.light_template .design_rest_colors_border:after, .light_bg_template .design_rest_colors_border:after { border-color: #91559B; }.light_template .design_rest_colors_border .slick-current:before, .light_bg_template .design_rest_colors_border .slick-current:before { border-color: #91559B; }.light_template .slick-dots button { background-color: #91559B; }.light_template .design_rest_colors_border-li.active a, .light_template .design_rest_colors_border-li:hover a, .light_bg_template .design_rest_colors_border-li:hover a, .light_bg_template .design_rest_colors_border-li.active a { border-color: #91559B; }.light_template .design_rest_colors_fill, .light_bg_template .design_rest_colors_fill { fill: #91559B; }.light_template .design_rest_colors_fill_bg, .light_bg_template .design_rest_colors_fill_bg { fill: #714279; }.light_template .design_rest_colors_fill_bg-hv, .light_bg_template .design_rest_colors_fill_bg-hv { fill: #714279; }.light_template .design_rest_colors_fill_bg-hv:hover, .light_bg_template .design_rest_colors_fill_bg-hv:hover { fill: #91559B; }.light_template .design_rest_colors_link a:hover, .light_bg_template .design_rest_colors_link a:hover { color: #91559B; }.light_template .design_rest_colors_bf:before, .light_bg_template .design_rest_colors_bf:before { color: #91559B; }.light_template .design_rest_colors_af:after, .light_bg_template .design_rest_colors_af:after { background-color: #91559B; }.light_template .design_rest_colors_map_border:hover, .light_bg_template .design_rest_colors_map_border:hover { border-color: #91559B; }.light_template .design_rest_colors_input:focus, .light_bg_template .design_rest_colors_input:focus { border-color: #91559B; }.light_template .design_rest_colors .noUi-handle, .light_bg_template .design_rest_colors .noUi-handle { background-color: #91559B; }.dark_template.bg {background-color: rgba(36, 42, 47, 0.30);}.dark_template {background-color: rgb(36, 42, 47);}.dark_template.fixed {background-color: rgb(36, 42, 47);}.dark_template .main-example .count {background-color: rgb(36, 42, 47);}.dark_bg_template .main-example .count  {background-color: rgb(36, 42, 47);}.dark_bg_template .bg_before_review_img-load, .dark_template .bg_before_review_img-load { margin: 0px 12%; border-radius:50%; background-color: rgba(246, 251, 249, 0.1);}.dark_bg_template .bg_before_img-load, .dark_template .bg_before_img-load {background-color: rgba(246, 251, 249, 0.1);}.dark_bg_template .search-item a:hover, .dark_template .search-item a:hover {background-color: rgba(246, 251, 249, 0.1);}.dark_bg_template .check_price_list .selected, .dark_template .check_price_list .selected {background-color: rgba(246, 251, 249, 0.1); border-color: rgba(246, 251, 249, 0.3);}.dark_bg_template .item, .dark_template .item { border-color: rgba(246, 251, 249, 0.3);}.dark_bg_template .cooperation_list:after, .dark_template .cooperation_list:after {background-color: rgba(246, 251, 249, 0.1); border-color: rgba(246, 251, 249, 0.3);}.dark_bg_template .cooperation_list li span:before, .dark_template .cooperation_list li span:before {background-color: rgba(246, 251, 249, 0.1); border-color: rgba(246, 251, 249, 0.3);}.dark_bg_template .check_price_list li:hover, .dark_template .check_price_list li:hover {background-color: rgba(246, 251, 249, 0.1); border-color: rgba(246, 251, 249, 0.3);}.dark_bg_template .bg_reverce_color_col-1, .dark_template .bg_reverce_color_col-1 {background-color: rgba(0, 0, 0, 0.2);}.dark_bg_template .bg_reverce_color_col-2, .dark_template .bg_reverce_color_col-2 {background-color: rgba(0, 0, 0, 0.3);}.dark_bg_template .bg_reverce_color_col:nth-child(2n+1) , .dark_template .bg_reverce_color_col:nth-child(2n+1)  {background-color: rgba(0, 0, 0, 0.2);}.dark_template .slick-arrow { background-color: rgb(36, 42, 47);}.dark_template ul.drop { background: rgb(36, 42, 47); }.dark_template:after { background-color: rgb(36, 42, 47); opacity: 0.0; } .dark_template_no { background-color: rgb(36, 42, 47); }.dark_template_no:after { background-color: rgb(36, 42, 47); } .light_template.bg {background-color: rgba(246, 251, 249, 0.30);}.light_template { background-color: rgb(246, 251, 249); } .light_template.fixed { background-color: rgb(246, 251, 249); } .light_template .main-example .count { background-color: rgb(36, 42, 47); } .light_bg_template .main-example .count { background-color: rgb(36, 42, 47); } .light_bg_template .bg_before_review_img-load, .light_template .bg_before_review_img-load { margin: 0px 12%; border-radius:50%; background-color: rgba(36, 42, 47, 0.1); }.light_bg_template .bg_before_img-load, .light_template .bg_before_img-load { background-color: rgba(36, 42, 47, 0.1); } .light_bg_template .search-item a:hover, .light_template .search-item a:hover { background-color: rgba(36, 42, 47, 0.1); } .light_bg_template .check_price_list .selected, .light_template .check_price_list .selected { background-color: rgba(36, 42, 47, 0.1); border-color: rgba(36, 42, 47, 0.3); } .light_bg_template .item, .light_template .item { border-color: rgba(36, 42, 47, 0.3); } .light_bg_template .cooperation_list:after, .light_template .cooperation_list:after { background-color: rgba(36, 42, 47, 0.1); border-color: rgba(36, 42, 47, 0.3); } .light_bg_template .cooperation_list li span:before, .light_template .cooperation_list li span:before { background-color: rgba(36, 42, 47, 0.1); border-color: rgba(36, 42, 47, 0.3); } .light_bg_template .check_price_list li:hover, .light_template .check_price_list li:hover { background-color: rgba(36, 42, 47, 0.1); border-color: rgba(36, 42, 47, 0.3); } .light_bg_template .bg_reverce_color_col-1, .light_template .bg_reverce_color_col-1 { background-color: rgba(36, 42, 47, 0.2); } .light_bg_template .bg_reverce_color_col-2, .light_template .bg_reverce_color_col-2 { background-color: rgba(36, 42, 47, 0.3); } .light_bg_template .bg_reverce_color_col:nth-child(2n+1), .light_template .bg_reverce_color_col:nth-child(2n+1) { background-color: rgba(36, 42, 47, 0.2); } .light_template .slick-arrow { background-color: rgb(246, 251, 249); }.light_template ul.drop { background: rgb(246, 251, 249); }.light_template:after { background-color: rgb(246, 251, 249); opacity: 0.0;}.light_template_no { background-color: rgb(246, 251, 249); } .light_template_no:after { background-color: rgb(246, 251, 249);  }.dark_template .design_buttons, .dark_bg_template .design_buttons {padding-bottom: 0px; font-family: Montserrat; font-weight: 600; font-size: 15px; font-style: normal; color: #fff; background: #91559B repeat 0 0; box-shadow: 0px 5px 0px #714279 }.dark_template .design_buttons_fill {fill: #fff; }.dark_template .design_buttons:active, .dark_bg_template .design_buttons:active { box-shadow: none; }.dark_template .design_buttons-color, .dark_bg_template .design_buttons-color { fill: #91559B; }.dark_template .design_buttons-text-color, .dark_bg_template .design_buttons-text-color { color: #fff; }.dark_template .design_buttons_question:before, .dark_bg_template .design_buttons_question:before { color: #fff; background-color: #91559B;}.dark_template .shopping-cart-form__payment .selected .dark_bg_template .design_buttons_question:after { border-color: #91559B transparent transparent transparent;}.dark_template .shopping-cart .order-amount__button--more.design_buttons, .dark_bg_template .shopping-cart .order-amount__button--more.design_buttons, .light_template .shopping-cart .order-amount__button--more.design_buttons, .light_bg_template .shopping-cart .order-amount__button--more.design_buttons {box-shadow: unset; }.light_template .design_buttons, .light_bg_template .design_buttons {padding-bottom: 0px; font-family: Montserrat; font-weight: 600; font-size: 15px; font-style: normal; color: #fff; background:#68B999 repeat 0 0; box-shadow: 0px 5px 0px #519077 }.light_template .design_buttons_fill {fill: #fff; }.light_template .design_buttons_fill_2 {fill: #68B999; }.light_template .design_buttons:active, .light_bg_template .design_buttons:active { box-shadow: none; }.light_template .design_buttons-color, .light_bg_template .design_buttons-color { fill: #68B999; }.light_template .design_buttons-text-color, .light_bg_template .design_buttons-text-color { color: #fff; }.light_template .design_buttons_question:before, .light_bg_template .design_buttons_question:before { color: #fff; background-color: #68B999; }.light_template .design_buttons_question:after, .light_bg_template .design_buttons_question:after { border-color: #68B999 transparent transparent transparent; }.light_template .shopping-cart-form__payment li.selected a, .light_bg_template .shopping-cart-form__payment li.selected a {color: #68B999; }.light_template .shopping-cart-form__payment li:hover a, .light_bg_template .shopping-cart-form__payment li:hover a {color: #68B999; }.dark_template .shopping-cart-form__payment li.selected a, .dark_bg_template .shopping-cart-form__payment li.selected a {color: #91559B;}.dark_template .shopping-cart-form__payment li:hover a, .dark_bg_template .shopping-cart-form__payment li:hover a {color: #91559B;}.dark_template .design_review_text_fill, .dark_bg_template .design_review_text_fill { fill:  #eaeaec; }.light_template .design_review_text_fill, .light_bg_template .design_review_text_fill { fill: #333c43 }.dark_template .design_review_text, .dark_bg_template .design_review_text { padding-bottom: 10px; font-family: Bad Script; font-weight: 300; font-size: 23px; font-style: normal; color:  #eaeaec;  }.light_template .design_review_text, .light_bg_template .design_review_text { padding-bottom: 10px; font-family: Bad Script; font-weight: 300; font-size: 23px; font-style: normal; color: #333c43; }.dark_template .design_slider_title_fill, .dark_bg_template .design_slider_title_fill { fill:  #eaeaec; }.light_template .design_slider_title_fill, .light_bg_template .design_slider_title_fill { fill: #333c43 }.dark_template .design_slider_title, .dark_bg_template .design_slider_title { padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 18px; font-style: normal; color:  #eaeaec;  }.light_template .design_slider_title, .light_bg_template .design_slider_title { padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 18px; font-style: normal; color: #333c43; }.dark_template .design_inner_title_fill, .dark_bg_template .design_inner_title_fill { fill:  #eaeaec; }.light_template .design_inner_title_fill, .light_bg_template .design_inner_title_fill { fill: #333c43 }.dark_template .design_inner_title, .dark_bg_template .design_inner_title { padding-bottom: 0px; font-family: Montserrat; font-weight: 600; font-size: 16px; font-style: normal; color:  #eaeaec;  }.light_template .design_inner_title, .light_bg_template .design_inner_title { padding-bottom: 0px; font-family: Montserrat; font-weight: 600; font-size: 16px; font-style: normal; color: #333c43; }.dark_template .design_catalog_title, .dark_bg_template .design_catalog_title { padding-bottom: 0px; font-family: Montserrat; font-weight: 800; font-size: 22px; font-style: normal; color:  #eaeaec;  }.light_template .design_catalog_title, .light_bg_template .design_catalog_title { padding-bottom: 0px; font-family: Montserrat; font-weight: 800; font-size: 22px; font-style: normal; color: #333c43; }.dark_template .countdown span, .dark_bg_template .countdown span { padding-bottom: 0px; font-family: Montserrat; font-weight: 800; font-size: 22px; font-style: normal; color:  #eaeaec;  }.light_template .countdown span, .light_bg_template .countdown span { padding-bottom: 0px; font-family: Montserrat; font-weight: 800; font-size: 22px; font-style: normal; color: #333c43; }.dark_template .design_banner_title_small_with_form, .dark_bg_template .design_banner_title_small_with_form { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 28px; font-style: normal; color:  #eaeaec;  }.light_template .design_banner_title_small_with_form, .light_bg_template .design_banner_title_small_with_form { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 28px; font-style: normal; color: #333c43; }.dark_template .design_banner_title_small, .dark_bg_template .design_banner_title_small { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 28px; font-style: normal; color:  #eaeaec;  }.light_template .design_banner_title_small, .light_bg_template .design_banner_title_small { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 28px; font-style: normal; color: #333c43; }.dark_template .design_banner_title_big_with_form, .dark_bg_template .design_banner_title_big_with_form { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 28px; font-style: normal; color:  #eaeaec;  }.light_template .design_banner_title_big_with_form, .light_bg_template .design_banner_title_big_with_form { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 28px; font-style: normal; color: #333c43; }.dark_template .design_banner_title_big, .dark_bg_template .design_banner_title_big { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 28px; font-style: normal; color:  #eaeaec;  }.light_template .design_banner_title_big, .light_bg_template .design_banner_title_big { padding-bottom: 10px; font-family: Montserrat; font-weight: 400; font-size: 28px; font-style: normal; color: #333c43; }.dark_template .design_text_big, .dark_bg_template .design_text_big {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 20px; font-style: normal; color:  #eaeaec; }.dark_template .design_text_middle, .dark_bg_template .design_text_middle {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 16px; font-style: normal; color:  #eaeaec; }.dark_template .design_text, .dark_bg_template .design_text {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 16px; font-style: normal; color:  #eaeaec; }.dark_template .design_text_icon_fill, .dark_bg_template .design_text_icon_fill {fill:  #eaeaec; }.dark_template .design_rest_colors_map_border, .dark_bg_template .design_rest_colors_map_border { border-color:  #eaeaec; }.dark_template .design_text_big .link_color, .dark_bg_template .design_text_big .link_color, .dark_template .design_text_middle  .link_color, .dark_bg_template .design_text_middle  .link_color, dark_template .design_text .link_color, .dark_bg_template .design_text .link_color  { color:  #eaeaec;}.light_template .design_text_big .link_color, .light_bg_template .design_text_big .link_color, .light_template .design_text_middle  .link_color, .light_bg_template .design_text_middle  .link_color, light_template .design_text .link_color, .light_bg_template .design_text .link_color  { color: #333c43;}.light_template .design_text_big, .light_bg_template .design_text_big {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 20px; font-style: normal; color: #333c43; }.light_template .design_text_middle, .light_bg_template .design_text_middle {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 16px; font-style: normal; color: #333c43; }.light_template .design_text, .light_bg_template .design_text {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 16px; font-style: normal; color: #333c43; }.light_template .design_text_icon_fill, .light_bg_template .design_text_icon_fill {fill: #333c43; }.light_template .design_rest_colors_map_border, .light_bg_template .design_rest_colors_map_border { border-color: #333c43; }.dark_template .design_subtitle, .dark_template h2, .dark_bg_template .design_subtitle, .dark_bg_template h2 {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 28px; font-style: normal; color:  #eaeaec;  }.light_template .design_subtitle, .light_template h2, .light_bg_template .design_subtitle, .light_bg_template h2 {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 28px; font-style: normal; color: #333c43; }.dark_template h3, .dark_template .dark_bg_template h3 {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 26px; font-style: normal; color:  #eaeaec;  }.light_template h3, .light_bg_template h3 { padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 26px; font-style: normal; color: #333c43; }.dark_template h4, .dark_template .dark_bg_template h4 { padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 24px; font-style: normal; color:  #eaeaec;  }.light_template h4, .light_bg_template h4 {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 24px; font-style: normal; color: #333c43; }.dark_template h5, .dark_template .dark_bg_template h5 { padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 22px; font-style: normal; color:  #eaeaec;  }.light_template h5, .light_bg_template h5 {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 22px; font-style: normal; color: #333c43; }.dark_template h6, .dark_template .dark_bg_template h6 { padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 20px; font-style: normal; color:  #eaeaec;  }.light_template h6, .light_bg_template h6 {padding-bottom: 0px; font-family: Montserrat; font-weight: 300; font-size: 20px; font-style: normal; color: #333c43; }.dark_template .design_title, .dark_template h1, .dark_bg_template .design_title, .dark_bg_template h1 {padding-bottom: 0px; font-family: Montserrat; font-weight: 800; font-size: 32px; font-style: normal; color: #eef7f4;  }.light_template .design_title, .light_template h1, .light_bg_template .design_title, .light_bg_template h1 {padding-bottom: 0px; font-family: Montserrat; font-weight: 800; font-size: 32px; font-style: normal; color: #333c43; }.desing_arrow_top_fill { fill :#fff;}