* {box-sizing: border-box;outline: none;}
body {margin: 0;background: #fff;font-family: "SF Pro Display";font-size: 15px;font-weight: 500;}
img {border: 0;vertical-align: middle;width: 100%;}
ul {list-style: none;}
ul {padding: 0;margin: 0;color: #777;line-height: 22px;}
ol {color: #777;font-size: 17px;line-height: 22px;}
p, h1, h2, h3 {margin: 0;padding: 0;}
a {text-decoration: none;}
.container {margin-right: auto;margin-left: auto;padding-left: 10px;padding-right: 10px;}
.sprite {background-image: url("/assets/img/icons/sprite.png");display: inline-block;}
.overflow-hidden {overflow: hidden;}
.btn {border: none;background: #c2111f;color: #fff;font-size: 16px;padding: .95em 2.75em;text-align: center;transition: box-shadow .2s,background .2s;user-select: none;cursor: pointer;}
.block-title {margin-bottom: 45px;text-align: center;font-size: 32px;text-transform: uppercase;font-weight: 600;}
.open-form .form-disclaimer a {color: black;text-decoration: underline;z-index: 10;}
.form-disclaimer {position: relative;}
.form-disclaimer a {color: white;}
.text-content {margin-bottom: 40px;}
.text-content h3 {font-size: 25px;margin-bottom: 30px;}
.text-content a {color: #c2111f;text-decoration: underline;}
.text-content p {color: #000;font-size: 17px;line-height: 27px;margin-bottom: 10px;text-align: justify;}
.text-content ul {margin-bottom: 10px;padding-left: 28px;}
.text-content ul li {position: relative;margin-bottom: 12px;padding-left: 20px;color: #000;font-size: 17px;}
.text-content ul li::after {content: "";position: absolute;left: 0px;top: 8px;width: 7px;height: 7px;background: #777;}
.text-content ul li:last-child {margin-bottom: 0;}
input.error {border-color: red !important;}
.jGrowl {top: 12% !important;right: 50% !important;transform: translateX(50%) !important;font-size: 18px !important;}
.jGrowl .jGrowl-notification {min-height: auto !important;padding: 20px 0 !important;width: 320px !important;text-align: center !important;}
@media (max-width: 744px) {.block-title {margin-bottom: 22px;font-size: 26px;}}
@media (min-width: 768px) {.container {width: 100%;padding-left: 15px;padding-right: 15px;}}
@media (min-width: 992px) {.container {width: 970px;}}
@media (min-width: 1240px) {.container {width: 1210px;}}
.efficiency-politics {font-size: 12px;color: #0a0a0a;margin-top: 10px;position: relative;z-index: 5;display: flex;align-items: center;}
.efficiency-politics label {padding-left: 27px;}
.efficiency-politics input {position: absolute;left: -99999px;}
.efficiency-politics label::after {content: "";position: absolute;top: -1px;left: 0px;width: 22px;height: 22px;border: 2px solid #ddd;background: #fff;-webkit-border-radius: 4px;border-radius: 4px;}
.efficiency-politics input:checked + label::after {position: absolute;width: 18px;height: 18px;content: "" !important;font-size: 14px;top: 1px;left: 0px;background: #e41212;color: #2980b9;-webkit-transition: all .2s ease;transition: all .2s ease;}
.close_window {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color: white;display: flex;justify-content: center;align-items: center;z-index: 999999;text-align: center;padding: 20px;box-sizing: border-box;}
.close_window p {font-size: 2.5rem;font-weight: bold;text-shadow: 2px 2px 4px rgba(0,0,0,.5);max-width: 800px;line-height: 1.4;}
@keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
.close_window {animation: fadeIn .5s ease-in-out;}
@media (max-width: 768px) {.close_window p {font-size: 1.8rem;}}
@media (max-width: 480px) {.close_window p {font-size: 1.5rem;}}
.header__top {background: #252525;color: #fff;}
.header__top .container {display: flex;justify-content: space-between;padding-top: 12px;padding-bottom: 12px;}
.header__top--left .icon-map {background-position: -319px -146px;width: 10px;height: 13px;margin: -2px 5px;}
.header__top--nav ul {display: flex;}
.header__top--nav ul li {margin-right: 35px;}
.header__top--nav ul li:last-child {margin-right: 0;}
.header__top--nav ul li a {display: block;width: 100%;height: 100%;color: #fff;}
.header__middle {position: relative;padding: 14px 0;}
.header__middle--buttons-href {display: none;}
.header__middle--row {display: flex;align-items: center;}
.header__middle--logo {display: block;max-width: 260px;width: 100%;margin-right: 35px;}
.header__middle--text {max-width: 129px;width: 100%;font-size: 15px;font-weight: 500;}
.header__middle--container {display: flex;align-items: center;justify-content: space-between;}
.header__middle .measure-btn {position: relative;display: inline-block;width: 197px;padding-right: 10px;margin-right: 3px;cursor: pointer;}
.header__middle .measure-btn::after {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 50px;background: #c2111f;}
.header__middle .measure-btn .icon-roulette {background-position: 0px -242px;width: 39px;height: 30px;float: left;margin: -2px 10px 0 0;}
.header__middle .measure-btn p {font-size: 15px;color: #000;line-height: 15px;text-transform: uppercase;cursor: pointer;}
.header__middle .measure-btn:hover p {text-decoration: underline;}
.header__middle .calc-anchor {position: relative;display: inline-block;width: 187px;}
.header__middle .calc-anchor .icon-calc {background-position: -300px -62px;width: 30px;height: 30px;float: left;margin-right: 10px;margin: -2px 10px 0 10px;}
.header__middle .calc-anchor p {font-size: 15px;color: #000;line-height: 15px;text-transform: uppercase;}
.header__middle .calc-anchor:hover p {text-decoration: underline;}
.header__middle--phone a {font-size: 20px;color: #000;font-weight: 600;}
.header__middle--phone span {color: #c2111f;}
.header__middle--phone .icon-phone {background-position: -300px -32px;width: 30px;height: 30px;margin: 0px 0 0 -46px;position: absolute;}
.header__middle--callback {margin-top: 4px;padding: 0;color: #c2111f;background: none;border: none;text-decoration: underline;font-size: 13px;cursor: pointer;}
.header__middle--callback:hover {text-decoration: none;}
.header__middle .work-time {color: #717171;margin-top: 12px;font-size: 13px;}
.header__bottom {background: #ddd;}
.header__bottom .container {display: flex;align-items: center;position: relative;}
.header__bottom .hidden-btn {position: absolute;right: 0;display: none;max-width: 197px;width: 100%;padding-right: 10px;margin-right: 3px;cursor: pointer;}
.header__bottom .hidden-btn span {background-position: 0px -242px;width: 39px;height: 30px;float: left;margin: -2px 10px 0 0;}
.header__bottom .hidden-btn p {font-size: 15px;color: #000;line-height: 15px;text-transform: uppercase;cursor: pointer;}
.header__bottom .hidden-btn p:hover {text-decoration: underline;}
.header__bottom--fixed {position: fixed;top: 0;width: 100%;right: 50%;transform: translateX(50%);z-index: 13;background: white;box-shadow: 0 0 5px #000;}
.header__bottom--fixed .hidden-btn {display: inline-block;margin-right: 15px;background: #c2111f;padding: 11px 9px;border-bottom: 2px solid #750712;border-radius: 50px;}
.header__bottom--fixed .hidden-btn p {color: #fff;text-transform: none;text-align: center;}
.header__bottom--fixed .hidden-btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;}
.header__bottom--nav {display: flex;}
.header__bottom--nav li:last-child a {margin-right: 0;}
.header__bottom--nav li a {display: flex;align-items: center;padding: 20px 25px;padding-left: 0;margin-right: 20px;color: #000;font-size: 15px;text-decoration: underline;}
.header__bottom--nav li a img {width: 15px;margin-right: 5px;}
.header__bottom--nav li a:hover {text-decoration: none;}
.header .hamburger {display: none;position: absolute;top: 26px;left: 18px;margin: 0;padding: 5px 10px 5px 0;cursor: pointer;}
.header .hamburger__box {position: relative;width: 30px;height: 17px;}
.header .hamburger__inner {position: absolute;top: 0;display: block;width: 30px;height: 3px;background-color: #5c5c5c;border-radius: 2px;transition: .2s;}
.header .hamburger__inner::before {content: "";position: absolute;height: 3px;background-color: #5c5c5c;border-radius: 2px;top: 7px;width: 22px;}
.header .hamburger__inner::after {content: "";position: absolute;height: 3px;background-color: #5c5c5c;border-radius: 2px;top: 14px;width: 30px;transition: .2s;}
.header .hamburger_open .hamburger__inner {top: 6px;transform: rotate(45deg);}
.header .hamburger_open .hamburger__inner::before {width: 0;}
.header .hamburger_open .hamburger__inner::after {top: 0;transform: rotate(90deg);}
.header__mobile {position: fixed;overflow-y: auto;overflow-x: hidden;top: 113px;left: -100%;width: 100%;max-width: 320px;height: calc(100% - 195px);background: #fff;z-index: 3;transition: .5s;}
.header__mobile_open {left: 0;}
.header__mobile--nav li a {display: flex;display: block;align-items: center;color: #000;color: #272c26;font-size: 15px;font-size: 14px;padding: 14px 16px 14px 22px;border-bottom: 1px solid #e2e2e2;font-weight: 500;line-height: 17px;letter-spacing: .02em;text-decoration: none;}
.header__mobile--nav li a img {width: 20px;margin-right: 5px;}
.header__substrait {position: fixed;top: 166px;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.6);z-index: 2;transition: .5s;opacity: 0;visibility: hidden;}
.header__substrait_active {opacity: 1;visibility: visible;}
.header_fixed {position: fixed;top: 0;box-shadow: 0 0 5px #000;z-index: 1000;background-color: #fff;width: 100%;}
@media (max-width: 1239px) {.header__bottom--nav li a {padding: 20px 0px;margin-right: 15px;}}
@media (max-width: 974px) {.header__middle--container {height: 100%;}
	.header__middle--buttons p {display: none;}
	.header__middle--logo {margin-left: 35px;}
	.header__middle .measure-btn::after {display: none;}
	.header__middle .measure-btn, .header__middle .calc-anchor {width: auto;padding-right: 0;}
	.header__middle--phone {white-spase: nowrap;}
	.header__middle--phone .icon-phone {margin-left: -45px;}
	.header__middle--phone a {font-size: 16px;}
	.header__middle .work-time {display: none;}}
@media (max-width: 920px) {.header__middle--text {display: none;}
	.header__middle__bottom .hidden-btn {max-width: 172px;}
	.header__middle__bottom .hidden-btn p {font-size: 13px;}
	.header__middle__bottom--nav li a {margin-right: 6px;}}
@media (max-width: 850px) {.header__top--nav {display: none;}
	.header__bottom--nav {display: none;}
	.header__bottom--fixed .hidden-btn {display: none;}
	.header .hamburger {display: block;}}
@media (max-width: 700px) {.header .hamburger {top: 18px;left: 13px;}
	.header__middle {height: 65px;padding-top: 10px;}
	.header__middle--contain {height: 100%;}
	.header__middle .measure-btn {margin-right: 0px;}
	.header__middle .measure-btn .icon-roulette {margin: 0;display: none;}
	.header__middle .header__middle .calc-anchor .icon-calc {margin: 0;}
	.header__middle--buttons-href {display: block;background-image: url("/assets/img/icons/sprite.png");background-position: -300px -32px;height: 30px;width: 30px;}
	.header__middle--column {display: none;}}
@media (max-width: 600px) {.header .hamburger {left: 10px;top: 16px;}
	.header__middle {padding-top: 0;padding-bottom: 5px;}
	.header__middle .work-time {display: none;}
	.header__middle--text {display: none;}
	.header__middle--logo {max-width: 220px;margin: 2px 0px 0px 35px;}
	.header__middle--text {max-width: none;}
	.header__middle--column {text-align: center;}
	.header__mobile {top: 116px;max-width: none;}
	.header__substrait {top: 240px;}}
.nav-stock {display: none;position: absolute;right: -258px;height: 100%;background: #c2111f;max-width: 258px;width: 100%;top: 0;padding: 27px;}
.level1 {position: relative;}
.level1 .nav-stock {display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;}
.level1 .nav-stock b {margin-bottom: 5px;font-size: 28px;}
.level1 .nav-stock span {margin-bottom: 5px;font-size: 16px;}
.level1 .nav-stock span:last-child {margin-bottom: 0;}
.level1 .nav-stock a {display: block;padding: 0;margin: 0;margin-bottom: 5px;font-size: 17px;text-transform: uppercase;color: #fff;cursor: pointer;}
.level1 .innerList {display: flex;display: none;position: absolute;top: 62px;width: fit-content;padding: 30px 0px 30px 34px;background: #fff;z-index: 3;transition: all .5s;min-height: 300px;height: 100%;}
.level1:hover .innerList {display: flex;}
.level1 .level2 {min-width: 176px;margin-right: 48px;}
.level1 .level2 .nav-stock {display: none;}
.level1 .level2 a {font-size: 15px;margin-bottom: 15px;padding: 0;margin-right: 0;display: block;text-decoration: none;}
.level1 .level2 a:hover {text-decoration: underline;}
.level1 .level2 a img {display: none;}
.level1 .level2 .innerList {flex-direction: column;position: static;padding: 0;opacity: 1;visibility: visible;height: auto;min-height: auto;}
.level1 .level2 .innerList a {font-size: 15px;margin-bottom: 0;text-decoration: underline;color: #c2111f;}
.level1 .level2 .innerList a:hover {color: #000;}
.level1 .level2 .level3 {margin-bottom: 10px;}
.level1 .level2 .level3 .nav-stock {display: none;}
@media (max-width: 968px) {.nav-stock {display: none !important;}}
.header__mobile--nav .nav-arrow {display: none;width: 12px;height: 12px;border-bottom: 3px solid #c2111f;border-right: 3px solid #c2111f;cursor: pointer;transform: rotate(45deg);transition: all .5s;}
.header__mobile--nav .nav-arrow.active {transform: rotate(224deg);}
.header__mobile--nav .nav-arrow::after {content: "";position: absolute;left: -12px;top: -6px;width: 30px;height: 30px;background: transparent;transform: rotate(45deg);}
.header__mobile--nav .down {position: relative;overflow-y: hidden;height: 49px;transition: all .5s;}
.header__mobile--nav .down.open {overflow-y: visible;height: auto;}
.header__mobile--nav .down > .nav-arrow {display: block;position: absolute;top: 16px;right: 20px;}
.header__mobile--nav .down img {display: none;}
.header__mobile--nav .down.lvl1 > a img {display: inline-block;}
a[href*="resheniya"] {pointer-events: none;cursor: pointer;}
a[href="okna/"] {pointer-events: none;cursor: pointer;}
a[href="dop-uslugi/"] {pointer-events: none;cursor: pointer;}
a[href="1-stolbecz/"] {pointer-events: none;cursor: pointer;}
a[href="2-stolbecz/"] {pointer-events: none;cursor: pointer;}
a[href="3-stolbecz/"] {pointer-events: none;cursor: pointer;}
a[href="1-stolbec/"] {pointer-events: none;cursor: pointer;}
a[href="osteklenie/"] {pointer-events: none;cursor: pointer;}
a[href="komplektuyushhie/"] {pointer-events: none;cursor: pointer;}
.header__bottom a[href="1-stolbecz/"] {display: none;}
.header__bottom a[href="2-stolbecz/"] {display: none;}
.header__bottom a[href="3-stolbecz/"] {display: none;}
.header__bottom a[href="1-stolbec/"] {display: none;}
.nav-stock, .level1 .innerList:not(.level2 .innerList) {box-shadow: 0px 6px 8px 0px rgba(0,0,0,.5);}
.banner {display: block;position: relative;width: 100%;height: 460px;margin-bottom: 90px;background: url("/assets/img/banner.jpg");background-size: cover;background-repeat: no-repeat;}
.banner__container {display: flex;align-items: center;height: 100%;}
.banner::after {content: "";position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;background: #252525;opacity: .5;}
.banner__left {position: relative;z-index: 1;max-width: 660px;width: 100%;}
.banner__left--btn {border-bottom: 2px solid #750712;border-radius: 3em;animation: timing-text1 2.4s;}
.banner__left--btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;color: #fff;}
.banner__left--title {margin-bottom: 15px;font-size: 40px;color: #fff;text-transform: uppercase;animation: timing-text1 2s;}
.banner__left--subtitle {margin-top: 10px;margin-bottom: 37px;max-width: 570px;color: #fff !important;opacity: 1;font-size: 18px;animation: timing-text1 2s;}
.banner__left--subtitle ul {color: #fff;}
.banner__left--cost {font-size: 40px;color: #fff;margin-bottom: 30px;animation: timing-text1 2.4s;}
.banner__absolute {position: absolute;width: 388px;height: 440px;z-index: 2;}
.banner .prof1 {right: 21%;bottom: -6px;transition: .5s;animation: timing1 1.7s;}
.banner .prof2 {right: 14.7%;bottom: -28px;transition: .7s;animation: timing2 2s;}
.banner .prof3 {right: 7.6%;bottom: -92px;transition: .9s;animation: timing3 2.3s;}
.banner .circle {right: 20%;height: auto;width: 564px;bottom: 0;}
@keyframes timing-text1 {0% {transform: translateX(58%);opacity: 0;}
	100% {transform: translateX(0);opacity: 1;}}
@keyframes timing-text2 {0% {transform: translateX(58%);opacity: 0;}
	100% {transform: translateX(0);opacity: .7;}}
@keyframes timing1 {0% {right: -100%;opacity: 0;}
	100% {right: 21%;opacity: 1;}}
@keyframes timing2 {0% {right: -100%;opacity: 0;}
	100% {right: 14.7%;opacity: 1;}}
@keyframes timing3 {0% {right: -100%;opacity: 0;}
	100% {right: 7.6%;opacity: 1;}}
@media (max-width: 1500px) {.banner .prof1 {right: 13%;}
	.banner .prof2 {right: 7.7%;}
	.banner .prof3 {right: 1.6%;}
	@keyframes timing1 {0% {right: -100%;opacity: 0;}
		100% {right: 13%;opacity: 1;}}
	@keyframes timing2 {0% {right: -100%;opacity: 0;}
		100% {right: 7.7%;opacity: 1;}}
	@keyframes timing3 {0% {right: -100%;opacity: 0;}
		100% {right: 1.6%;opacity: 1;}}}
@media (max-width: 1239px) {.banner .prof1 {right: 26%;animation: timing4 1.7s;}
	.banner .prof2 {right: 15.7%;animation: timing5 2s;}
	.banner .prof3 {right: 4.6%;animation: timing6 2.3s;}
	@keyframes timing4 {0% {right: -100%;opacity: 0;}
		100% {right: 26%;opacity: 1;}}
	@keyframes timing5 {0% {right: -100%;opacity: 0;}
		100% {right: 15.7%;opacity: 1;}}
	@keyframes timing6 {0% {right: -100%;opacity: 0;}
		100% {right: 4.6%;opacity: 1;}}}
@media (max-width: 1165px) {.banner__left--title {font-size: 35px;max-width: 413px;}}
@media (max-width: 913px) {.banner {margin-bottom: 40px;}
	.banner__absolute {display: none;}
	.banner__left--title {max-width: none;}}
@media (max-width: 744px) {.banner {margin-bottom: 5px;}}
@media (max-width: 600px) {.banner__left {display: flex;flex-direction: column;align-items: center;}
	.banner__left--title {text-align: center;}
	.banner__left--cost {margin-bottom: 9px;}}
@media (max-width: 450px) {.banner {background-position: 30%;}}
@media (max-width: 370px) {.banner__left--title {font-size: 20px;}}
.calculator {margin-bottom: 40px;}
.calculator .win-system input[type=radio]:checked + label span.name {background: #c2111f;}
.calculator .win-line {display: flex;flex-wrap: wrap;justify-content: space-around;}
.calculator .win-line .item {width: 49%;}
.calc-price {column-count: 2;}
.calc-price .price-box-calc {display: flex;}
.calc-price .price-box-calc .name {width: auto;margin-right: 5px;}
.calc-price .price-box-calc .text {width: auto;}
.checkbox input:not(checked) + label:after {position: absolute;width: 18px;height: 18px;content: "" !important;font-size: 14px;top: 1px;left: -28px;background: #c2111f;color: #2980b9;-webkit-transition: all .2s ease;transition: all .2s ease;opacity: 0;filter: alpha(opacity=0);}
.radio input:not(checked) + label:after {content: "";position: absolute;top: 2px;left: -27px;width: 16px;height: 16px;background: #c2111f;-webkit-border-radius: 50%;border-radius: 50%;-webkit-transition: all .2s ease;transition: all .2s ease;opacity: 0;filter: alpha(opacity=0);}
.add-tocalc {border-radius: 26px;border-bottom: 2px solid #750712;animation: timing-text1 2.4s;}
.add-tocalc:hover {box-shadow: inset 0 0 40px 0 #ff1822;color: #fff;}
@media (max-width: 744px) {.calculator {margin-bottom: 5px;}
	#frameColorBar2 .tooltip-inner {width: 100% !important;height: 308px;overflow: auto;}}
@media (max-width: 600px) {.w-options_row {display: flex;flex-wrap: wrap;}
	.w-options_2 {order: 2;}
	.w-options_3 {order: 1;}}
.services {padding-bottom: 40px;background-image: url("/assets/img/index-middle-2.jpg");background-size: cover;}
.services__wrap {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;}
.services__item {position: relative;width: 100%;max-width: 223.7px;margin-bottom: 20px;margin-right: 15px;padding: 9px;box-shadow: 0px 0px 8px 0px rgba(0,0,0,.6);border-radius: 7px;border: 1px solid transparent;cursor: pointer;transition: border-color .2s,background-color .2s;background: white;}
.services__item::before {content: "";position: absolute;overflow: hidden;top: -2px;right: -2px;width: 0;height: 1px;border-top: 1px solid transparent;border-left: 1px solid transparent;transition: width .1s .3s linear,height .1s .2s linear,border-color 0s .4s;border-radius: 9px;}
.services__item::after {content: "";position: absolute;overflow: hidden;bottom: -3px;left: -1px;width: 0;height: 1px;border-bottom: 1px solid transparent;border-right: 1px solid transparent;transition: width .1s .1s linear,height .1s linear,border-color 0s .2s;border-radius: 9px;}
.services__item:hover {box-shadow: none;}
.services__item:hover::after {width: calc(102%);height: calc(101%);border-bottom: 1px solid #c2111f;border-right: 1px solid #c2111f;transition: width .1s .2s linear,height .1s .3s linear,border-color 0s .2s;}
.services__item:hover::before {width: calc(102%);height: calc(101%);border-top: 1px solid #c2111f;border-left: 1px solid #c2111f;transition: width .1s linear,height .1s .1s linear,border-color 0s;}
.services__item:nth-child(5n) {margin-right: 0;}
.services__item--img {height: 136px;margin-bottom: 20px;}
.services__item--img img {height: 100%;object-fit: contain;}
.services__item--title {min-height: 42px;margin-bottom: 12px;text-align: center;font-size: 18px;font-weight: 600;}
.services__item--text {margin-bottom: 20px;min-height: 76px;text-align: center;font-size: 16px;}
.services__item--cost {margin-bottom: 20px;text-align: center;font-weight: 300;}
.services__item--cost b {font-size: 20px;margin: 0 3px;}
.services__item .btn {display: block;position: relative;margin: 0 auto;border-radius: 26px;border-bottom: 2px solid #750712;z-index: 3;padding: 0;height: 34px;line-height: 34px;width: 176px;}
.services__item .btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;color: #fff;}
@media (max-width: 1240px) {.services__item:nth-child(4n) {margin-right: 0;}
	.services__item:nth-child(5n) {margin-right: 15px;}}
@media (max-width: 969px) {.services__wrap {justify-content: center;}
	.services__item:nth-child(3n) {margin-right: 0;}
	.services__item:nth-child(4n) {margin-right: 15px;}}
@media (max-width: 744px) {.services {margin-bottom: 5px;}}
@media (max-width: 721px) {.services__item {max-width: 330.7px;margin-right: 0;}
	.services__item:nth-child(2n) {margin-left: 15px;margin-right: 0;}
	.services__item--img img {object-fit: cover;}}
@media (max-width: 696px) {.services__item {max-width: 350px;}
	.services__item:nth-child(2n) {margin-right: 0;margin-left: 0;}}
.utp {margin-top: -72px;margin-bottom: 40px;}
.utp__container {display: flex;margin-right: 20%;}
.utp__item {width: 29.33333%;}
.utp__item--wrapper {display: flex;align-items: center;padding: 6px 11px;}
.utp__item--img {margin-right: 20px;margin-left: 10px;width: 44px;height: 44px;fill: #c2111f;}
.utp__item--text b {display: block;margin-bottom: 6px;font-size: 15px;font-weight: 600;}
.utp__item--text p {font-size: 13px;color: #6b6161;font-weight: 300;}
.utp__item:nth-child(2) {border-left: 1px solid #cecece;border-right: 1px solid #cecece;}
@media (max-width: 1400px) {.utp__item {width: 275px;}}
@media (max-width: 1199px) {.utp {margin-top: 0;}
	.utp__container {margin-right: 0;}}
@media (max-width: 864px) {.utp__item--wrapper {flex-direction: column;text-align: center;}}
@media (max-width: 744px) {.utp {margin-bottom: 5px;}
	.utp__container {flex-direction: column;align-items: center;}
	.utp__item {width: 100%;}
	.utp__item:nth-child(2) {border: none;border-top: 1px solid #cecece;border-bottom: 1px solid #cecece;}}
.open-form {position: relative;padding: 60px 0;display: flex;align-items: center;background: url("/assets/img/slide-one-3.jpg");background-size: cover;background-repeat: no-repeat;background-position: center;margin-bottom: 40px;}
.open-form__absolute {position: absolute;bottom: 0;right: 6%;max-width: 611px;z-index: 1;}
.open-form__title {position: relative;max-width: 587px;width: 100%;margin-bottom: 25px;line-height: 50px;font-size: 40px;font-weight: 700;}
.open-form__title span {margin-right: 30px;color: #c2111f;}
.open-form__form--wrap {position: relative;z-index: 1;margin-bottom: 20px;}
.open-form__form--wrap input {height: 40px;max-width: 280px;width: 100%;padding-left: 10px;margin-right: 10px;border: 1px solid #000;color: #000;}
.open-form__form--wrap input::placeholder {color: #000;}
.open-form__form--wrap .btn {position: relative;height: 40px;max-width: 280px;width: 100%;padding: 0;border: 1px solid #c2111f;}
.open-form__form--wrap .btn span {position: relative;z-index: 2;transition: color .2s ease-in-out;}
.open-form__form--wrap .btn::after {display: block;content: "";width: 40px;height: 40px;background: url("/assets/img/arrow-btn.svg") 50% 50% no-repeat;position: absolute;top: 0;right: 0;}
.open-form__form--wrap .btn::before {display: block;content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 0;background-color: #fff;transition: width .2s ease-in-out;}
.open-form__form--wrap .btn:hover::before {width: calc(100% - 40px);}
.open-form__form--wrap .btn:hover span {color: #000;}
.open-form:not(.laminator)::after {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: .8;}
.color-window {color: white;text-shadow: 1px 1px 2px black,0 0 1em black;}
@media (max-width: 896px) {.open-form__absolute {display: none;}
	.open-form__form--wrap {display: flex;}}
@media (max-width: 600px) {.open-form__title {max-width: none;font-size: 28px;}
	.open-form__title span {margin-right: 0;}
	.open-form__form--wrap {display: flex;flex-direction: column;}
	.open-form__form--wrap input {max-width: none;margin: 0;margin-bottom: 7px;}
	.open-form__form--wrap .btn {max-width: none;}}
@media (max-width: 1285px) {.open-form__absolute {display: none;}}
.window-info {position: relative;}
.window-info .blue-line {position: absolute;padding-right: 40px;background: #18b5f1;background: linear-gradient(0deg,#18b5f1 0%,#85d5f7 100%);height: 50px;line-height: 57px;text-transform: uppercase;text-align: right;font-weight: 700;font-size: 23px;left: -72%;top: 53%;width: 98%;}
.window-info .blue-line_mob {display: none;}
.window-info .red-line {position: absolute;padding-right: 40px;background: #18b5f1;background: linear-gradient(0deg,#f04222 0%,#fe5717 100%);height: 50px;line-height: 57px;text-transform: uppercase;text-align: right;font-weight: 700;font-size: 23px;left: -71%;top: 43.15%;width: 98%;}
.window-info .red-line_mob {display: none;}
.window-info .yellow-arrow {position: absolute;padding-right: 40px;background: rgba(255,255,0,.8);height: 49px;line-height: 51px;text-transform: uppercase;text-align: right;font-weight: 700;font-size: 23px;left: -53%;top: 56%;width: 91%;transition: .5s;z-index: 0;}
.window-info .yellow-arrow_animate {animation: yellow-arrow 7s;}
.window-info .yellow-arrow::after {content: "";position: absolute;right: -100px;top: -21px;width: 0;height: 0;border-style: solid;border-width: 50px 0 50px 100px;border-color: transparent transparent transparent rgba(255,255,0,.6);}
.window-info__title {margin-bottom: 5px;}
.window-info__subtitle {margin-bottom: 26px;font-size: 20px;font-weight: 300;text-align: center;}
.window-info__wrap {display: flex;align-items: center;}
.window-info__left .glass-profile {position: relative;z-index: -1;}
.window-info__left .glass-absolute {position: absolute;left: 0;top: 0;z-index: 2;}
.window-info__left .arrows-absolute {position: absolute;max-width: 179px;left: 25px;top: 103px;z-index: 1;}
.window-info__left {position: relative;max-width: 302px;margin-right: auto;width: 100%;}
.window-info__right {max-width: 731px;width: 100%;}
.window-info__list {display: flex;flex-wrap: wrap;justify-content: space-between;}
.window-info__list li {display: flex;flex-direction: column;position: relative;max-width: 332px;width: 100%;min-height: 119px;padding-left: 56px;margin-bottom: 12px;}
.window-info__list li img {position: absolute;max-width: 45px;left: 0;}
.window-info__list li span {display: block;margin-bottom: 3px;font-size: 17px;font-weight: 600;text-transform: uppercase;color: #5d5df7;}
.window-info__list li p {font-size: 16px;letter-spacing: 1.1px;font-weight: 300;}
@media (max-width: 1477px) {.window-info .red-line {left: -80%;}
	.window-info .blue-line {left: -80%;}}
@media (max-width: 1239px) {.window-info__list li {max-width: 310px;}
	.window-info__left {max-width: 258px;}
	.window-info .red-line {top: 49.15%;height: 52px;}
	.window-info .blue-line {top: 60%;height: 54px;}
	.window-info .yellow-arrow {left: -62%;padding: 0;}}
@media (max-width: 923px) {.window-info__wrap {flex-direction: column;}
	.window-info__left {max-width: 289px;margin: 0;margin-bottom: 17px;}
	.window-info .red-line {top: 24%;height: 58px;left: -56%;}
	.window-info .blue-line {top: 30%;height: 55px;left: -56%;}
	.window-info .yellow-arrow {left: -21%;top: 31%;}}
@media (max-width: 767px) {.window-info .red-line {top: 26%;height: 50px;}
	.window-info .blue-line {top: 31.4%;height: 51px;}}
@media (max-width: 744px) {.window-info .red-line {top: 25%;height: 54px;}
	.window-info .blue-line {top: 30.8%;}}
@media (max-width: 639px) {.window-info .red-line {top: 24.5%;}
	.window-info .blue-line {top: 29.9%;}
	.window-info .yellow-arrow {top: 26%;}
	.window-info__list li {max-width: none;margin-bottom: 10px;min-height: auto;}}
@media (max-width: 555px) {.window-info .red-line {display: none;}
	.window-info .blue-line {display: none;}
	.window-info .red-line_mob {display: block;width: 100%;top: 180px;}
	.window-info .blue-line_mob {display: block;width: 100%;top: 244px;}}
@keyframes yellow-arrow {0% {left: -53%;}
	40% {left: 0;}
	50% {opacity: 0;left: -53%;}
	100% {opacity: 1;}}
.slider_cursor3 {margin-top: 40px !important;}
.additional {margin-bottom: 40px;}
.additional__slider {position: relative;}
.additional__slider--item {position: relative;margin: 0 10px;height: 275px;background-repeat: no-repeat;background-position: center;background-size: cover;cursor: pointer;}
.additional__slider--item::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 0;opacity: .8;background: #c2111f;transition: .4s;z-index: 3;}
.additional__slider--item::before {background: rgba(0,0,0,.4);content: "";position: absolute;width: 100%;height: 500px;z-index: 2;}
.additional__slider--item:hover::after {height: 100%;}
.additional__slider--icon {position: absolute;right: 20px;top: 20px;width: 36px;height: 36px;border: 3px solid #fff;z-index: 4;}
.additional__slider--icon::after {content: "";position: absolute;left: 5px;top: 50%;transforms: translate(50%);transform: translateY(-50%) rotate(315deg);width: 14px;height: 14px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
.additional__slider--name {position: absolute;bottom: 34px;left: 26px;color: #fff;text-transform: uppercase;font-size: 21px;font-weight: 600;letter-spacing: 1.2px;z-index: 4;}
.additional__slider .slick-next, .additional__slider .slick-prev {position: absolute;width: 23px;height: 23px;border: none;border-bottom: 3px solid #c2111f;border-right: 3px solid #c2111f;background: none;font-size: 0;cursor: pointer;}
.additional__slider .slick-next {top: 50%;right: -58px;transform: rotate(-45deg) translateY(-50%);}
.additional__slider .slick-prev {top: 50%;left: -58px;transform: rotate(134deg) translateX(-50%);}
@media (max-width: 1316px) {.additional .slick-next {right: -22px;}
	.additional .slick-prev {left: -22px;}}
@media (max-width: 998px) {.additional .slick-next, .additional .slick-prev {display: none !important;}}
.stocks {margin-bottom: 40px;}
.stocks__item--row {display: flex;align-items: center;padding-bottom: 28px;}
.stocks__item--left {position: relative;max-width: 430px;width: 100%;margin-right: 54px;}
.stocks__item--left img {display: block;width: 72%;margin: 0 auto;box-shadow: 17px 17px 17px 0px rgba(0,0,0,.2);}
.stocks__item--left .percents {position: absolute;bottom: 37px;right: 63px;font-size: 89px;color: #fff;font-weight: 600;text-shadow: 8px 5px 3px #303030;}
.stocks__item--left .line {position: absolute;top: 50%;right: -1px;width: 100%;height: 174px;background: #c2111f;transform: translateY(-50%);z-index: -1;}
.stocks__item--right .stock-title {margin-bottom: 20px;text-transform: uppercase;color: red;font-weight: 600;line-height: 34px;font-size: 33px;}
.stocks__item--right .stock-subtitle {margin-bottom: 20px;font-size: 25px;color: #3b6567;}
.stocks__item--right .stock-text {margin-bottom: 40px;font-size: 19px;color: #252525;}
.stocks__item--right .stock-btn {border-bottom: 2px solid #750712;border-radius: 3em;}
.stocks__item--right .stock-btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;color: #fff;}
.stocks .slick-dots {display: flex;justify-content: center;}
.stocks .slick-dots li {position: relative;width: 18px;height: 18px;border: 1px solid #c2111f;border-radius: 13px;margin-right: 10px;}
.stocks .slick-dots li button {position: absolute;top: 1px;left: 1px;width: 14px;height: 14px;font-size: 0;background: none;background: #fff;border: none;border-radius: 13px;}
.stocks .slick-dots .slick-active button {background: #c2111f;}
@media (max-width: 994px) {.stocks__item--row {flex-direction: column;}
	.stocks__item--right {max-width: 509px;text-align: center;}
	.stocks__item--left {margin-right: 0;margin-bottom: 10px;}
	.stocks .slick-dots {margin-top: 13px;}}
@media (max-width: 500px) {.stocks__item--right .stock-title {margin-bottom: 5px;font-size: 27px;}
	.stocks__item--right .stock-subtitle {margin-bottom: 5px;font-size: 22px;}
	.stocks__item--right .stock-text {margin-bottom: 33px;line-height: 20px;}}
.laminator {padding: 0;height: 446px;background: url("/assets/img/laminator/laminator-bg.jpg");}
.laminator .form-disclaimer {color: #fff;}
.laminator .form-disclaimer a {color: #fff;text-decoration: underline;}
.laminator .open-form__form--wrap input {max-width: 196px;}
.laminator .open-form__form--wrap .btn {max-width: 240px;}
.laminator__container {position: relative;}
.laminator__fg, .laminator__texture {position: absolute;right: 133px;top: -121px;height: 446px;}
.laminator__fg {width: 428px;z-index: 10;background-image: url("/assets/img/laminator/laminator_fg.png");}
.laminator__texture {background: #27170a;width: 300px;}
.laminator_handle {background: url("/assets/img/laminator/ruchki/rt6_o.png");width: 125px;height: 320px;transition: all .5s;position: absolute;z-index: 12;top: 75px;}
.laminator_handle_1 {right: 15px;}
.laminator_handle_2 {right: 168px;}
.color-choice {margin-bottom: 40px;}
.color-choice__tabs {display: flex;margin: 20px 0;border-left: 2px solid #c2111f;border-top: 2px solid #c2111f;border-bottom: 2px solid #c2111f;width: fit-content;}
.color-choice__tabs .tab-btn {border-right: 2px solid #c2111f;padding: 10px 25px;cursor: pointer;transition: all .5s;}
.color-choice__tabs .tab-btn.active {background: #c2111f;color: #fff;}
.color-choice__tabs .tab-btn:hover {background: #c2111f;color: #fff;}
.color-choice__variants {display: none;flex-wrap: wrap;}
.color-choice__variants.active {display: flex;}
.color-choice__item {display: flex;flex-direction: column;align-items: center;width: 110px;margin-left: 3px;margin-right: 3px;vertical-align: top;}
.color-choice__item--img {width: 113px;height: 113px;border-radius: 50%;border: 3px solid #fff;cursor: pointer;margin-bottom: 20px;}
.color-choice__item--img:hover {border-color: #c2111f;}
.color-choice__item--ruchki {width: 113px;height: 113px;border-radius: 50%;border: 3px solid #fff;cursor: pointer;margin-bottom: 20px;background-position: 164px 366px;}
.color-choice__item--ruchki:hover {border-color: #c2111f;}
.color-choice__item span {font-weight: 700;text-align: center;min-height: 36px;}
@media (max-width: 1239px) {.laminator__fg, .laminator__texture {right: -13px;}}
@media (max-width: 1000px) {.laminator {overflow-x: hidden;}
	.laminator__fg, .laminator__texture {right: -160px;top: -121px;}}
@media (max-width: 894px) {.laminator .form-disclaimer {max-width: 400px;position: relative;z-index: 20;}
	.laminator__fg, .laminator__texture {top: -19%;}
	.laminator .open-form__form--wrap {flex-direction: column;}
	.laminator .open-form__form--wrap input {margin-right: 0;margin-bottom: 10px;}
	.laminator .open-form__form--wrap .btn {max-width: 196px;}
	.laminator .open-form__form--wrap .btn span {margin-right: 25px;}}
@media (max-width: 767px) {.laminator__container {width: 100%;padding-left: 15px;padding-right: 15px;}}
@media (max-width: 677px) {.laminator__fg, .laminator__texture {top: -16%;}}
@media (max-width: 626px) {.laminator .open-form__title {max-width: 263px;line-height: 36px;}}
@media (max-width: 600px) {.laminator__fg, .laminator__texture {top: -15%;}}
@media (max-width: 532px) {.laminator__fg, .laminator__texture {top: -15%;}}
@media (max-width: 402px) {.laminator__fg, .laminator__texture {right: -191px;}}
@media (max-width: 474px) {.laminator_handle {top: 10px;}}
@media (max-width: 368px) {.laminator .open-form__title {max-width: 232px;}
	.color-choice__variants {justify-content: center;}}
@media (max-width: 361px) {.laminator__fg, .laminator__texture {top: -11%;}}
.our-team {margin-bottom: 40px;}
.our-team__wrapper {display: flex;margin-bottom: 40px;}
.our-team__text {width: 60%;margin-right: 20px;}
.our-team__text a {color: #c2111f;}
.our-team__text p {margin-bottom: 18px;font-size: 18px;line-height: 23px;color: #444;text-align: justify;}
.our-team__text p:last-child {margin-bottom: 0;}
.our-team__numbers {display: flex;align-items: flex-start;justify-content: center;}
.our-team__numbers--item {display: flex;flex-direction: column;align-items: center;max-width: 264px;margin-right: 65px;}
.our-team__numbers--item:last-child {margin-right: 0;}
.our-team__numbers--item b {font-size: 70px;color: #c2111f;}
.our-team__numbers--item b .benefits__num {display: inline-block;}
.our-team__numbers--item span {font-size: 20px;text-transform: uppercase;text-align: center;}
@media (max-width: 1239px) {.our-team__numbers--item {margin-right: 27px;}
	.our-team__numbers--item span {font-size: 18px;}}
@media (max-width: 961px) {.our-team__text {width: 100%;margin-right: 0;margin-bottom: 20px;}
	.our-team__wrapper {flex-direction: column;}}
@media (max-width: 869px) {.our-team__numbers {justify-content: space-between;}
	.our-team__numbers--item {margin-right: 0;max-width: 219px;}
	.our-team__numbers--item span {font-size: 16px;}}
@media (max-width: 741px) {.our-team__numbers--item {max-width: 164px;}
	.our-team__numbers--item b {font-size: 37px;}
	.our-team__numbers--item span {text-transform: none;}}
@media (max-width: 517px) {.our-team__text p {font-size: 16px;}
	.our-team__wrapper {margin-bottom: 26px;}
	.our-team__numbers {flex-direction: column;align-items: center;}
	.our-team__numbers--item {max-width: none;margin-bottom: 12px;}
	.our-team__numbers--item:last-child {margin-bottom: 0;}
	.our-team__numbers--item b {line-height: 26px;}
	.our-team__numbers--item span {font-size: 20px;}}
.sertificates {margin-bottom: 40px;}
.sertificates .slick-arrow {display: none !important;}
.sertificates__row {display: flex;flex-wrap: wrap;}
.sertificates__row--item {position: relative;margin-right: 9px;padding: 10px;}
.sertificates__row--item .sert-icon {display: block;width: 40px;height: 40px;position: absolute;top: 42%;left: 50%;margin-left: -20px;margin-top: -20px;background-image: url("/assets/img/sertificates/icons-sprite.svg");background-position: 0 -80px;-webkit-transition: opacity .3s;transition: opacity .3s;z-index: 2;opacity: 0;}
.sertificates__row--item:hover::after {border-color: #c2111f;}
.sertificates__row--item:hover .sert-img {opacity: .5;}
.sertificates__row--item:hover .sert-icon {opacity: 1;}
.sertificates__row--item::after {content: "";position: absolute;width: 98%;height: 254px;border: 2px solid #e4e4e4;top: 2px;left: 2px;transition: .5s;}
.sertificates__row--item:last-child {margin-right: 0;}
.sertificates__row--item .sert-img {margin-bottom: 14px;transition: .5s;}
.sertificates__row--item span {display: block;text-align: center;color: #000;}
@media (max-width: 1239px) {.sertificates__row--item::after {display: none;}}
.index-portfolio {margin-bottom: 40px;}
.index-portfolio__slider {position: relative;}
.index-portfolio__slider::after {content: "";position: absolute;top: 0;right: 0;bottom: 0;width: 245px;background: -webkit-linear-gradient(right,#fff 0%,#fff 16%,rgba(255,255,255,0) 100%);background: linear-gradient(to left,#fff 0%,#fff 16%,rgba(255,255,255,0) 100%);z-index: 11;}
.index-portfolio__slider::before {content: "";position: absolute;top: 0;left: 0;bottom: 0;width: 245px;background: -webkit-linear-gradient(left,#fff 0%,#fff 16%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,#fff 0%,#fff 16%,rgba(255,255,255,0) 100%);z-index: 11;}
.index-portfolio__slider .slick-slide {margin: 0 20px;}
.index-portfolio__slider .slick-slide img {height: 347px;object-fit: cover;}
.index-portfolio__slider .slick-prev, .index-portfolio__slider .slick-next {position: absolute;width: 30px;height: 30px;border: none;border-bottom: 4px solid #c2111f;border-right: 4px solid #c2111f;background: none;font-size: 0;cursor: pointer;z-index: 12;}
.index-portfolio__slider .slick-prev {top: 50%;left: 60px;transform: rotate(134deg) translateX(-50%);}
.index-portfolio__slider .slick-next {top: 50%;right: 60px;transform: rotate(-45deg) translateY(-50%);}
.lg-backdrop {opacity: .7 !important;}
.lg-wrap {display: flex;justify-content: space-between;margin-top: 25px;}
@media (min-width: 1280px) {.lg-text {line-height: 28px;}
	.lg-sub-html {position: absolute !important;flex-direction: column !important;display: flex !important;justify-content: center;height: 83% !important;width: 22% !important;right: 13% !important;top: 13% !important;left: auto !important;padding: 0 !important;background-color: rgba(0,0,0,.8) !important;}
	body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {width: 47% !important;height: 83% !important;object-fit: cover;max-width: none;position: absolute;left: 18%;top: 13%;}
	.lg-outer .lg {height: 86% !important;}
	.lg-wrap-text {flex-direction: column;justify-content: center;}}
@media (max-width: 913px) {.index-portfolio__slider::after {display: none;}
	.index-portfolio__slider::before {display: none;}}
@media (max-width: 600px) {.lg-wrap-text {flex-direction: column;}
	.lg-wrap {margin-top: 0;}
	.lg-sub-html {padding: 0px 10px;}}
.reviews-index {margin-top: 35px;}
.reviews-index .block-title {margin-bottom: 10px;}
.reviews-index__btn {text-align: center;text-align: center;display: block;padding: 12px 30px;max-width: 388px;margin: 0 auto;background-color: #c2111f;font-size: 16px;border-radius: 3px;color: #fff;margin-top: 1px;cursor: pointer;text-decoration: none;}
.reviews-index__btn:hover {background: #ffd740;color: #fff;}
.reviews-index__title {font-weight: 500;font-size: 32px;line-height: 120%;color: ;display: block;text-align: center;letter-spacing: .02em;}
.reviews-index__slider {padding: 40px 5px !important;width: 100%;}
.reviews-index__slider--pagination {display: none;}
.reviews-index__slider--next, .reviews-index__slider--prev {position: absolute;width: 40px;height: 40px;border: 1px solid #d1d1d1;border-radius: 5px;transform: matrix(0,-1,-1,0,0,0);background: #f5f0ea;top: 45%;}
.reviews-index__slider--prev {left: -44px;}
.reviews-index__slider--prev::after {content: "";position: absolute;top: 13px;left: 15px;width: 8px;height: 15px;background-image: url("/assets/img/icons/mini-prev.svg");background-repeat: no-repeat;background-size: cover;transform: rotate(-90deg);}
.reviews-index__slider--next {right: -44px;}
.reviews-index__slider--next::after {content: "";position: absolute;top: 13px;left: 15px;width: 8px;height: 12px;background-image: url("/assets/img/icons/mini-next.svg");background-repeat: no-repeat;background-size: cover;transform: rotate(-90deg);}
.reviews-index__item {display: flex;justify-content: center;}
.reviews-index__item.swiper-slide {height: auto;}
.reviews-index__item--column {display: flex;flex-direction: column;}
.reviews-index__item--header {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 18px;}
.reviews-index__item--header .review-name {margin-bottom: 10px;font-weight: 500;font-size: 18px;line-height: 130%;letter-spacing: -.01em;color: #000;}
.reviews-index__item--header .review-date {color: rgba(58,63,57,.7);letter-spacing: .02em;font-size: 14px;line-height: 16px;}
.reviews-index__item--rating {margin-top: 10px;margin-bottom: 14px;height: 24px;}
.reviews-index__item--rating svg {fill: #fff;stroke: #b79848;height: 20px;width: 24px;}
.reviews-index__item--rating .active {fill: #daaf40;}
.reviews-index__item--text {margin: 0 0;width: 100%;font-size: 16px;line-height: 24px;color: #555;overflow: hidden;text-align: justify;margin-bottom: 10px;}
.reviews-index__item--photos {display: flex;justifi-content: flex-start;}
.reviews-index__item--photos img {width: 50px;height: 50px;margin-right: 14px;}
.reviews-index__item--photos img:last-child {margin-right: 0;}
.reviews-index__item--flex-container {height: 100%;width: 100%;display: flex;align-items: flex-end;}
.reviews-index__item--answer {margin: 0;padding: 0;background: none;border: none;text-decoration-line: underline;font-weight: 500;font-size: 16px;color: #c2111f;line-height: 122%;letter-spacing: -.01em;cursor: pointer;}
.reviews-index__item--answer:hover {color: #ffd740;}
.reviews-index__item--wrapper {background: #fff;box-shadow: 0px 2px 6px rgba(0,0,0,.25);border-radius: 3px;padding: 17px 24px 24px 23px;flex-direction: column;width: 100%;height: 100%;}
.reviews-index__item--img {width: 163.43px;height: 163.43px;cursor: pointer;}
.reviews-index__item--img img {width: 100%;height: 100%;border-radius: 5px;object-fit: cover;}
@media (max-width: 1600px) {.reviews-index__item--wrapper {padding: 17px 15px 24px 15px;}
	.reviews-index__slider--next, .reviews-index__slider--prev {top: 44%;}}
@media (max-width: 1280px) {.reviews-index__item--wrapper {padding: 5px 32px 24px 18px;}
	.reviews-index__title {font-size: 28px;}}
@media (max-width: 1022px) {.reviews-index__slider--next {display: none;}
	.reviews-index__slider--prev {display: none;}}
@media (max-width: 768px) {.reviews-index__title {font-size: 22px;}
	.reviews-index__container {padding: 0;margin-bottom: 40px;}
	.reviews-index__slider {padding: 40px 16px !important;}
	.reviews-index__slider--next, .reviews-index__slider--prev {display: none;}
	.reviews-index__slider--pagination {display: block;text-align: center;margin-top: 11px;}
	.reviews-index__slider--pagination .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0;margin: 0 4px;margin-right: 14px;background: #fff;border: 1px solid #c2111f;opacity: 1;}
	.reviews-index__slider--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #c2111f;}
	.reviews-index__slider--pagination .swiper-pagination-bullet:last-child {margin-right: 0;}
	.reviews-index__item--wrapper {padding: 16px;}
	.reviews-index__item--flex-container button {font-size: 14px;}}
@media (max-width: 800px) {.reviews-index__item--text {height: auto;}}
.consultation {background: #f2f2f2;padding-top: 92px;}
.consultation__wrap {display: flex;}
.consultation__left {max-width: 571px;width: 100%;}
.consultation__left img {height: 100%;}
.consultation__right {max-width: 575px;margin-left: 20px;padding-bottom: 10px;}
.consultation__right--title {display: block;margin-bottom: 20px;font-size: 32px;text-transform: uppercase;}
.consultation__right--text {margin-bottom: 20px;font-size: 16px;line-height: 22px;color: #929090;}
.consultation__right .btn {border-radius: 28px;border-bottom: 2px solid #750712;}
.consultation__right .btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;color: #fff;}
@media (max-width: 933px) {.consultation {padding-bottom: 59px;}
	.consultation__wrap {justify-content: center;text-align: center;}
	.consultation__left {display: none;}
	.consultation__right {margin-left: 0;padding-bottom: 0;}}
@media (max-width: 500px) {.consultation__right--title {font-size: 26px;}}
@media (max-width: 344px) {.consultation__right .btn {text-transform: lowercase;}}
.footer {background: #242424;padding: 40px 0;padding-bottom: 0;}
.footer__wrapper {display: flex;justify-content: space-between;}
.footer__column {width: 20%;}
.footer__column .work-time {color: #828282;margin-bottom: 20px;}
.footer__column .full-address {color: #fff;line-height: 20px;margin-bottom: 20px;}
.footer__column--title {display: block;margin-bottom: 20px;font-weight: 600;color: #fff;font-size: 20px;}
.footer__column--phone {display: block;margin-bottom: 20px;color: #fff;font-size: 20px;}
.footer__column ul li {margin-bottom: 12px;}
.footer__column ul li a {color: #fff;font-size: 15px;}
.footer__column ul li a:hover {text-decoration: underline;}
.footer__column_1 ul {margin-bottom: 33px;}
.footer__column .footer-socials {display: flex;align-items: center;margin-bottom: 40px;}
.footer__column .footer-socials li {margin: 0;margin-right: 18px;}
.footer__column .footer-socials li:nth-child(3) a {height: 25px;width: 25px;}
.footer__column .footer-socials li:nth-child(3) a svg {height: 25px;width: 25px;}
.footer__column .footer-socials li:last-child {margin-right: 0;}
.footer__column .footer-socials li:last-child a {height: 20px;width: 20px;}
.footer__column .footer-socials li:last-child a svg {height: 20px;width: 20px;}
.footer__column .footer-socials li a {display: block;width: 32px;height: 32px;}
.footer__column .footer-socials li a svg {fill: #fff;width: 32px;height: 32px;}
.footer__column .footer-socials li a:hover svg {fill: #c2111f;}
.footer__column .footer-oferta {color: #fff;font-size: 12px;margin-bottom: 20px;}
.footer .foot-line__pay {display: flex;font-size: 0;align-items: center;}
.footer .foot-line__pay-item {margin-right: 25px;width: 54px;}
.footer .foot-line__pay-item:last-child {margin-right: 0;}
.footer .footer-bottom {margin-top: 40px;padding: 20px 0;background: #f2f2f2;}
.footer .footer-bottom .container {display: flex;align-items: center;position: relative;}
.footer .footer-bottom .container span {font-weight: 600;margin-right: 5px;}
.footer .footer-bottom .container span a {color: #c2111f;}
.footer .footer-bottom .container ul {display: flex;}
.footer .footer-bottom .container ul li {position: relative;margin-right: 10px;}
.footer .footer-bottom .container ul li a {color: #000;}
.footer .footer-bottom .container ul li a:hover {text-decoration: underline;}
.footer .footer-bottom .container ul li::after {content: "";position: absolute;right: -6px;top: -1px;height: 22px;width: 1px;background: #000;}
.footer .footer-bottom .container ul li:last-child::after {display: none;}
.uplink {right: 0;position: absolute;}
@media (max-width: 850px) {.uplink {position: relative;}
	.footer .footer-bottom .container {display: block;}
	.footer__wrapper {flex-wrap: wrap;}
	.footer__column {width: 28%;}
	.footer__column_4 {width: 50%;margin-top: 25px;}
	.footer .footer-bottom {padding: 17px 0;}
	.footer .footer-bottom .container {justify-content: center;}
	.footer .footer-bottom .container ul {display: none;}
	.footer .footer-bottom .container span {margin-right: 0;}}
@media (max-width: 638px) {.footer__column {width: 48%;}
	.footer__column_3 {width: 48%;margin-top: 25px;}
	.footer__column_4 {width: 100%;display: flex;flex-direction: column;align-items: center;}
	.footer__column_4 .footer-oferta {max-width: 280px;text-align: center;}}
@media (max-width: 450px) {.footer__column_4 {width: 100%;}
	.footer__column ul li a {font-size: 13px;}}
.img-txt {display: flex;margin-bottom: 40px;}
.img-txt__left {position: relative;max-width: 555px;}
.img-txt__left--conditions {position: absolute;right: 30px;top: 40px;height: 58px;padding: 5px 27px;line-height: 24px;text-align: center;background: #c2111f;color: white;font-size: 20px;font-weight: 600;}
.img-txt__left--conditions::after {content: "";position: absolute;left: -7px;top: -6px;width: 165px;height: 98px;height: 70px;border: 3px solid #000;}
.img-txt__right {max-width: 585px;padding: 0 15px;}
.img-txt__right--text {color: #777;margin: 16px 0;font-size: 17px;line-height: 27px;}
.img-txt__right--text + p {color: black;margin: 16px 0;font-size: 17px;line-height: 27px;text-align: justify;}
.img-txt__right--text + p + p {color: #777;margin: 16px 0;font-size: 17px;line-height: 27px;}
.img-txt__price {display: flex;align-items: center;margin-bottom: 30px;}
.img-txt__price--title {font-size: 24px;min-width: 280px;}
.img-txt__price--title .new-price {font-weight: 600;font-size: 42px;}
.img-txt__price--title .new-price span {color: #c2111f;}
.img-txt__price--title .old-price {font-size: 28px;color: #bcbcbc;}
.img-txt__price .btn {margin-left: 9px;border-bottom: 2px solid #750712;border-radius: 3em;}
.img-txt__price .btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;}
@media (max-width: 1239px) {.img-txt__left {max-width: 555px;}
	.img-txt__right {max-width: 527px;}
	.img-txt__right--text {margin: 6px 0;font-size: 15px;line-height: 22px;}
	.img-txt__price {margin-bottom: 5px;}
	.img-txt__price--title {font-size: 21px;}
	.img-txt__price .new-price {font-size: 35px;}
	.img-txt__price .old-price {font-size: 22px;}}
@media (max-width: 925px) {.img-txt {flex-direction: column;align-items: center;}
	.img-txt__left {max-width: none;margin-bottom: 20px;}
	.img-txt__right {padding: 0;max-width: none;}
	.img-txt__price {justify-content: space-between;position: relative;}
	.img-txt__price .new-price {position: absolute;top: -10px;left: 154px;}}
@media (max-width: 767px) {.img-txt__price .new-price {top: -14px;}}
@media (max-width: 623px) {.img-txt__price {flex-direction: column;align-items: flex-start;}
	.img-txt__price .btn {margin-left: 0;}}
@media (max-width: 568px) {.img-txt__left--conditions {right: 10px;top: 10px;}}
@media (max-width: 450px) {.img-txt__price .new-price {top: -7px;font-size: 26px;}}
@media (max-width: 369px) {.img-txt__price--title {font-size: 18px;}
	.img-txt__price .new-price {left: 124px;font-size: 25px;}
	.img-txt__price .old-price {font-size: 18px;}}
.prices-plastic {display: flex;}
.prices {margin-bottom: -30px;}
.prices__row {display: none;justify-content: space-between;}
.prices__row.active {display: flex;margin-bottom: 70px;}
.prices__btns {display: flex;margin-top: -30px;margin-bottom: 30px;width: fit-content;margin-left: auto;border: 2px solid #c2111f;}
.prices__btns .btn {color: #000;background: #fff;transition: .5s;}
.prices__btns .btn:first-child {border-right: 2px solid #c2111f;}
.prices__btns .btn:nth-child(2) {border-right: 2px solid #c2111f;}
.prices__btns .btn.active {background: #c2111f;color: #fff;}
.prices__item {max-width: 270px;width: 100%;}
.prices__item--img {position: relative;height: 200px;}
.prices__item--img img {height: 100%;object-fit: contain;}
.prices__item--img .absolute-window {position: absolute;height: 141px;left: 0;top: 16px;transition: all .5s;transform-origin: 32% 50% 5px;transform: perspective(800px) rotateY(0deg);}
.prices__item--img .absolute-door {position: absolute;height: 177px;left: 48px;top: 3px;transition: all .5s;transform-origin: 32% 50% 5px;transform: perspective(800px) rotateY(0deg);}
.prices__item_2 .absolute-window {left: -38px;}
.prices__item_3 .absolute-window {left: 0;}
.prices__item:hover .absolute-window {transform: perspective(674px) rotateY(-46deg);}
.prices__item:hover .absolute-door {transform: perspective(674px) rotateY(-46deg);}
.prices__item--cost {display: block;font-size: 41px;text-align: center;}
.prices__item--cost span {font-size: 34px;}
.prices__item--fullcost {display: flex;align-items: flex-end;justify-content: center;position: relative;margin-bottom: 15px;padding-bottom: 14px;font-size: 20px;font-weight: 300;line-height: 18px;}
.prices__item--fullcost::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 1px;width: 87%;background: #666;}
.prices__item--fullcost p {margin-right: 10px;font-size: 14px;color: #666;line-height: 15px;}
.prices__item--fullcost span {margin-right: 4px;font-size: 29px;font-weight: 300;line-height: 25px;}
.prices__item--name {display: block;margin: 10px 0;text-align: center;font-size: 22px;font-weight: 600;}
.prices__item--size {display: flex;flex-direction: column;margin-bottom: 8px;}
.prices__item--size b {display: block;font-size: 18px;margin-bottom: 3px;}
.prices__item ul {margin-bottom: 15px;padding-left: 32px;list-style: disc;height: 143px;}
.prices__item ul li {font-size: 17px;margin: 15px 0;}
.prices__item ul li:last-child {margin-bottom: 0;}
.prices__item .btn {display: block;margin: 0 auto;border-radius: 7px;border-bottom: 2px solid #750712;}
.prices__item .btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;}
@media (max-width: 1239px) {.prices__item--name {font-size: 20px;}
	.prices__item--cost {font-size: 36px;}
	.prices__item--fullcost {font-size: 24px;}
	.prices__item--fullcost p {font-size: 12px;}
	.prices__item--size b {font-size: 16px;}
	.prices__item ul {padding-left: 20px;}
	.prices__item ul li {font-size: 15px;margin-bottom: 6px;}}
@media (max-width: 984px) {.prices__btns {margin-top: 0;margin: 0 auto;}}
@media (max-width: 940px) {.prices__row {flex-wrap: wrap;}}
@media (max-width: 839px) {.prices__row {justify-content: center;}}
@media (max-width: 600px) {.prices__btns .btn {padding: 11px;font-size: 15px;}}
.slider_cursor {display: none;position: relative;width: fit-content;margin: 0 auto;margin-bottom: 20px;padding-left: 60px;font-size: 15px;color: #8899a9;}
.slider_cursor::before {content: "";display: block;position: absolute;left: 0;top: -5px;width: 28px;height: 30px;background-image: url("/assets/img/icons/icon-slider-cursor.svg");background-repeat: no-repeat;animation: 2s ease infinite pulse;}
.proccess_section {display: flex;flex-wrap: wrap;margin-bottom: 20px;}
.proccess_section_items {padding: 0 5px;overflow: auto;}
.proccess_section_items-item {width: 20%;float: left;padding: 0 15px;padding-top: 8px;opacity: 1;-webkit-transition: all .3s;transition: all .3s;cursor: pointer;}
.proccess_section_items-item:hover {opacity: .8;}
.proccess_section_items-item__pic {width: 100%;margin-bottom: 15px;}
.proccess_section_items-item__name {color: #777;font-size: 16px;text-align: center;}
.proccess_section_items-item.last {cursor: default;pointer-events: none;}
.proccess_section_items-item.last .proccess_section_items-item__pic {transition: all .3s;box-shadow: 0 0 0 3px #fff,0 0 0 6px #c2111f;}
.proccess_section_items-text {display: flex;align-items: center;position: relative;background-color: #c2111f;padding: 15px 40px 15px;min-height: 129px;}
.proccess_section_items-text .paragraph {position: relative;color: #fff;font-size: 20px;line-height: 26px;}
.proccess_section_items-text::before {content: "";display: block;width: 0;height: 0;border: 10px solid transparent;border-bottom: 10px solid #c2111f;position: absolute;top: -20px;transition: all .5s;}
.proccess_section_items-text.progress-1::before {left: 117px;}
.proccess_section_items-text.progress-2::before {left: 29%;}
.proccess_section_items-text.progress-3::before {left: 49%;}
.proccess_section_items-text.progress-4::before {left: calc(75% - 70px);}
.proccess_section_items-text.progress-5::before {left: calc(100% - 135px);}
.proccess_section_line-wrapper {width: calc(100% - 220px);margin: 0 auto;padding: 0;position: relative;margin-bottom: 60px;margin-top: 20px;}
.proccess_section_line {position: relative;width: 100%;display: flex;flex-wrap: wrap;z-index: 1;}
.proccess_section_line__active_line {height: 3px;left: 20px;top: 17px;display: block;position: absolute;background: #c2111f;z-index: 2;transition: all .5s;}
.proccess_section_line.progress-1 .proccess_section_line__active_line {width: 0;}
.proccess_section_line.progress-2 .proccess_section_line__active_line {width: 24%;}
.proccess_section_line.progress-3 .proccess_section_line__active_line {width: 48%;}
.proccess_section_line.progress-4 .proccess_section_line__active_line {width: 73%;}
.proccess_section_line.progress-5 .proccess_section_line__active_line {width: 96%;}
.proccess_section_line__item {position: absolute;width: 35px;height: 35px;cursor: pointer;background-position: center;background-repeat: no-repeat;z-index: 3;}
.proccess_section_line__item-2 {left: calc(25% - 10px);}
.proccess_section_line__item-3 {left: 50%;margin-left: -17px;}
.proccess_section_line__item-4 {right: calc(25% - 10px);}
.proccess_section_line__item-5 {right: 0;}
.proccess_section_line::after {content: "";height: 3px;width: calc(100% - 20px);left: 20px;top: 17px;display: block;position: absolute;background: #ed9895;z-index: 1;}
.proccess_section_line.progress-1 .proccess_section_line__item-1 #Landing-Index, .proccess_section_line.progress-2 .proccess_section_line__item-1 #Landing-Index, .proccess_section_line.progress-3 .proccess_section_line__item-1 #Landing-Index, .proccess_section_line.progress-4 .proccess_section_line__item-1 #Landing-Index, .proccess_section_line.progress-5 .proccess_section_line__item-1 #Landing-Index {stroke: #c2111f;}
.proccess_section_line.progress-3 .proccess_section_line__item-3 #Rectangle-5, .proccess_section_line.progress-4 .proccess_section_line__item-3 #Rectangle-5, .proccess_section_line.progress-5 .proccess_section_line__item-3 #Rectangle-5 {stroke: #c2111f;fill: #fff;}
.proccess_section_line.progress-2 .proccess_section_line__item-2 #Rectangle-9, .proccess_section_line.progress-3 .proccess_section_line__item-2 #Rectangle-9, .proccess_section_line.progress-4 .proccess_section_line__item-2 #Rectangle-9, .proccess_section_line.progress-5 .proccess_section_line__item-2 #Rectangle-9 {stroke: #c2111f;fill: #fff;}
.proccess_section_line.progress-4 .proccess_section_line__item-4 #Landing-Index23, .proccess_section_line.progress-5 .proccess_section_line__item-4 #Landing-Index23 {stroke: #c2111f;}
.proccess_section_line__item-5 #Rectangle-12, .proccess_section_line__item-5 path, .proccess_section_line__item-5 rect {transition: all .5s;}
.proccess_section_line.progress-5 .proccess_section_line__item-5 #Rectangle-12 {fill: #fff;stroke: #c2111f;}
.proccess_section_line.progress-5 .proccess_section_line__item-5 path {stroke: #c2111f;}
.proccess_section_items-item.last .proccess_section_items-item__name {color: #c2111f;}
@media (max-width: 767px) {.slider_cursor {display: block;}
	.proccess_container {overflow-x: scroll;}
	.proccess_section_items {min-width: 450%;overflow: auto;padding: 0;}
	.proccess_section_items-item {width: 19%;margin-right: 1%;pointer-events: none;float: left;padding: 0;}
	.proccess_section_items-item__pic {max-width: 200px;margin-left: 15px;}
	.proccess_section_items-item__name {text-align: left;padding-left: 15px;font-size: 20px;margin-bottom: 0px;margin-top: 10px;color: #000 !important;}
	.proccess_section_items-text {padding: 0;min-width: 100%;overflow: auto;background-color: initial !important;}
	.proccess_section_items-text .paragraph {color: #777;display: block !important;float: left;width: 19%;font-size: 16px;line-height: 26px;line-height: 150%;margin-right: 1%;padding: 0 0 0 15px;}
	.proccess_section_items-text-wrap {min-width: 450%;padding-left: 0 !important;padding-right: 0 !important;}
	.proccess_section_line-wrapper {display: none;}
	.proccess_section_items-item.last .proccess_section_items-item__pic {box-shadow: none !important;}}
@keyframes pulse {0% {left: 0;}
	20% {left: 20px;}
	100% {left: 0;}}
.about-text {color: #777;font-size: 17px;line-height: 22px;margin-bottom: 40px;text-align: justify;}
.about-text a {color: #c2111f;text-decoration: underline;}
.about-text a:hover {text-decoration: none;}
.about {display: flex;justify-content: space-between;}
.about__list-item {min-height: 153px;margin-bottom: 10px;}
.about__list-item--title {padding-left: 10px;position: relative;margin-bottom: 18px;}
.about__list-item--title::after {content: "";position: absolute;top: -15px;left: 0px;z-index: 0;display: block;width: 48px;height: 48px;border: 2px solid #d0d0d0;}
.about__list-item b {position: relative;padding-bottom: 11px;color: #514d49;text-transform: uppercase;font-size: 26px;line-height: 29px;background-color: #fff;z-index: 2;}
.about__list-item b span {color: #c2111f;}
.about__list-item p {padding-left: 17px;font-size: 16px;line-height: 21px;color: #777;}
.about__center {max-width: 654px;width: 100%;}
.about__left {max-width: 215px;width: 100%;}
.about__right {max-width: 215px;width: 100%;}
.about-txt {display: flex;margin-bottom: 40px;}
.about-txt__left {position: relative;max-width: 555px;}
.about-txt__left--conditions {position: absolute;height: 58px;padding: 15px 15px;line-height: 39px;text-align: center;text-align: left;color: white;font-size: 30px;font-weight: 800;}
.about-txt__left--conditions::after {content: "";position: absolute;width: 300px;height: 200px;top: -20px;right: -20px;}
@media (max-width: 1239px) {.about__left {max-width: 189px;}
	.about__right {max-width: 189px;}
	.about__center {max-width: 525px;}
	.about__list-item {margin-bottom: 8px;min-height: 141px;}
	.about__list-item b {font-size: 20px;}}
@media (max-width: 954px) {.about {flex-wrap: wrap;justify-content: space-around;}
	.about__center {max-width: none;margin-bottom: 33px;order: -1;}
	.about__left {max-width: 306px;}
	.about__right {max-width: 306px;}}
@media (max-width: 631px) {.about {justify-content: flex-start;}
	.about__left {max-width: none;}
	.about__right {max-width: none;}
	.about__list-item {margin-bottom: 34px;min-height: auto;}
	.about__list-item--title {margin-bottom: 3px;}}
.about-utp {padding: 30px 0;background: #eeecf1;}
.about-utp__row {display: flex;}
.about-utp__wrap {display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 915px;width: 100%;}
.about-utp__wrap--item {max-width: 264px;width: 100%;margin-bottom: 45px;}
.about-utp__wrap--item .image-wrapper {display: flex;align-items: center;justify-content: center;width: 80px;height: 80px;margin-bottom: 17px;background: #fff;border-radius: 50%;}
.about-utp__wrap--item .image-wrapper img {max-width: 44px;width: 100%;}
.about-utp__wrap--item b {display: block;margin-bottom: 10px;text-transform: uppercase;color: #c2111f;}
.about-utp__form {max-height: 425px;max-width: 316px;width: 100%;padding: 40px 40px 60px;box-shadow: 0px 13px 26px #000;background: #fff;}
.about-utp__form .form-disclaimer {font-size: 13px;}
.about-utp__form .form-disclaimer a {color: #c2111f;z-index: 10;}
.about-utp__form--wrap {display: flex;flex-direction: column;}
.about-utp__form--wrap b {display: block;margin-bottom: 8px;font-size: 24px;letter-spacing: 1.3px;font-weight: normal;text-transform: uppercase;color: #c2111f;}
.about-utp__form--wrap span {margin-bottom: 8px;}
.about-utp__form--wrap .btn {margin-bottom: 10px;border-bottom: 2px solid #750712;border-radius: 3em;}
.about-utp__form--wrap .btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;}
.about-utp__form--wrap input {padding: 13px 4px 13px 10px;margin-bottom: 10px;color: #000;border: 1px solid #777;}
.about-utp__form--wrap input::placeholder {color: #777;}
@media (max-width: 1239px) {.about-utp__row {align-items: center;}}
@media (max-width: 925px) {.about-utp__row {flex-direction: column;}
	.about-utp__form {max-width: none;}
	.about-utp__form--wrap .btn {max-width: 221px;}}
@media (max-width: 550px) {.about-utp__wrap--item {display: flex;flex-direction: column;align-items: center;max-width: none;margin-bottom: 10px;text-align: center;}
	.about-utp__wrap--item .image-wrapper {margin-bottom: 7px;}
	.about-utp__wrap--item b {margin-bottom: 2px;}
	.about-utp__form {max-height: none;padding: 20px 21px 20px;}}
.contacts {display: flex;justify-content: space-between;margin-bottom: 40px;padding: 10px 0;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.contacts__left {width: 39%;}
.contacts__left--title {margin-bottom: 30px;font-size: 30px;color: #c2111f;}
.contacts__left--item {position: relative;padding-left: 40px;margin-bottom: 18px;color: #777;font-size: 16px;}
.contacts__left--item::after {content: "";position: absolute;left: 0;top: 50%;width: 20px;height: 20px;transform: translateY(-50%);}
.contacts__left--phone {display: block;font-size: 24px;color: #000;}
.contacts__left--phone:hover {color: #c2111f;}
.contacts__left--phone svg {position: absolute;left: 0;top: 50%;width: 20px;height: 20px;transform: translateY(-50%);}
.contacts__left--phone svg path {fill: green;}
.contacts__left--phone::after {display: none;}
.contacts__left--address::after {background: url("/assets/img/icons/contacts-adress.png") 50% 50%/contain no-repeat;}
.contacts__left--email::after {background: url("/assets/img/icons/contacts-email.png") 50% 50%/contain no-repeat;}
.contacts__left--work::after {background: url("/assets/img/icons/contacts-work.png") 50% 50%/contain no-repeat;}
.contacts__left--socials {display: flex;align-items: center;}
.contacts__left--socials li {width: 35px;height: 35px;margin-right: 10px;cursor: pointer;}
.contacts__left--socials li.twitter {height: 26px;}
.contacts__left--socials li.facebook {height: 22px;width: 12px;}
.contacts__left--socials li:last-child {margin-right: 0;}
.contacts__left--socials li a {width: 100%;height: 100%;}
.contacts__left--socials li a svg {width: 100%;height: 100%;fill: #a9a9a9;transition: .5s;}
.contacts__left--socials li:hover a svg {fill: #c2111f;}
.contacts__right {width: 60%;}
@media (max-width: 850px) {.contacts {flex-direction: column;}
	.contacts__left {width: 100%;margin-bottom: 26px;}
	.contacts__right {width: 100%;}}
.requisites {margin-bottom: 40px;}
.requisites__wrap {display: flex;justify-content: space-between;}
.requisites__left {max-width: 545px;width: 100%;}
.requisites__right {max-width: 600px;width: 100%;}
.requisites__right--title {font-size: 30px;margin-bottom: 33px;}
.requisites__right--row {display: flex;justify-content: space-between;margin-bottom: 21px;}
.requisites__right--row:last-child {margin-bottom: 0;}
.requisites__right--row span {font-size: 15px;color: #777;}
@media (max-width: 1239px) {.requisites__right {max-width: 400px;}
	.requisites__right--row {margin-bottom: 17px;}
	.requisites__right--row span {text-align: right;}}
@media (max-width: 964px) {.requisites__wrap {flex-direction: column;align-items: center;}
	.requisites__right {max-width: none;margin-bottom: 20px;order: -1;}
	.requisites__left {max-width: none;}}
.mini_price-table {margin-bottom: 40px;}
.mini_price-table__item thead tr th {background: #ddd;border-top: 1px solid #000;border-left: 1px solid #000;}
.mini_price-table__item thead tr th:last-child {border-right: 1px solid #000;}
.mini_price-table__item tbody tr:last-child td {border-bottom: 1px solid #000;}
.mini_price-table__item tbody tr:nth-child(2n) td {background: #ddd;}
.mini_price-table__item tbody tr td {border-top: 1px solid #000;border-left: 1px solid #000;}
.mini_price-table__item tbody tr td:last-child {border-right: 1px solid #000;}
.breadcrumbs-wrapper {margin: 40px 0;}
.breadcrumb-item {display: inline-block;color: #000;}
.breadcrumb-item a {color: #000;text-decoration: underline;position: relative;padding-right: 10px;display: inline-block;}
.breadcrumb-item a:hover {text-decoration: none;}
.breadcrumb-item a::after {content: "/";position: absolute;top: 0;right: 0;}
.table-columns {position: relative;margin-bottom: 40px;}
.table-columns__title {margin-bottom: 33px;text-align: center;font-size: 25px;font-weight: 600;}
.table-columns table {border: none;}
.table-columns table tr th {padding-left: 30px;text-align: center;border: none;border-bottom: 1px solid #ddd;font-weight: 500;}
.table-columns table tbody td {padding-left: 30px;text-align: center;border: none;border-bottom: 1px solid #ddd;}
.table-columns table tr th:first-child {width: 150px;}
.table-columns .prices__item {width: 259px;max-width: none;}
.table-columns .prices__item ul {padding: 0;text-align: center;list-style: none;}
.table-columns .prices__item--size b, .table-columns .prices__item--size span {text-align: center;}
.table-columns .prices__row {justify-content: flex-start;}
@media (max-width: 940px) {.slider_cursor2 {display: block;position: absolute;top: 206px;}
	.table-columns {width: auto !important;overflow-x: auto;}
	.table-columns .prices {width: 1200px;}
	.table-columns .prices__row {flex-wrap: nowrap;}
	.table-columns .page-prices {width: 1200px;}}
.main-prices {display: flex;justify-content: space-between;margin-bottom: 40px;}
.main-prices__wrap {position: relative;}
.main-prices__wrap .anchor-place {position: absolute;top: -70px;}
.main-prices__left {width: 29%;}
.main-prices__list {display: flex;flex-direction: column;}
.main-prices__list--btn {max-width: 256px;width: 100%;margin: 0 auto;margin-top: 20px;border-radius: 26px;border-bottom: 2px solid #750712;}
.main-prices__list--btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;color: #fff;}
.main-prices__list a {position: relative;display: block;padding: 9px;padding-left: 22px;font-size: 18px;color: #000;width: 100%;transition: all .5s;}
.main-prices__list a::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;border-bottom: 2px dashed #ddd;}
.main-prices__list a::before {content: "";position: absolute;left: 0;top: 11px;width: 9px;height: 14px;border: none;border-bottom: 2px solid #c2111f;border-right: 2px solid #c2111f;background: none;font-size: 0;cursor: pointer;transform: rotate(45deg);}
.main-prices__list a:hover {color: #c2111f;}
.main-prices__right {width: 70%;}
.main-prices__item thead tr th {background: #ddd;border-top: 1px solid #000;border-left: 1px solid #000;text-align: center;}
.main-prices__item thead tr th:first-child {width: 60%;text-align: left;}
.main-prices__item thead tr th:last-child {border-right: 1px solid #000;}
.main-prices__item tbody tr:last-child td {border-bottom: 1px solid #000;}
.main-prices__item tbody tr:nth-child(2n) td {background: #ddd;}
.main-prices__item tbody tr td {border-top: 1px solid #000;border-left: 1px solid #000;text-align: center;}
.main-prices__item tbody tr td:first-child {text-align: left;}
.main-prices__item tbody tr td:last-child {border-right: 1px solid #000;}
.main-prices__title {margin-bottom: 10px;text-align: center;font-size: 20px;}
@media (max-width: 949px) {.main-prices {flex-direction: column;}
	.main-prices__left {width: 100%;margin-bottom: 20px;}
	.main-prices__right {width: 100%;}}
.stocks-container {position: relative;}
.stocks-container .credit-block {position: absolute;width: 100%;top: 1054px;}
.stocks-page {display: flex;flex-wrap: wrap;}
.stocks-page .stock {max-width: 350px;width: 100%;margin-right: 64px;margin-bottom: 42px;}
.stocks-page .stock:nth-child(4) {margin-bottom: 416px;}
.stocks-page .stock:nth-child(3n) {margin-right: 0;}
.stocks-page .stock img {height: 232px;object-fit: cover;}
.stocks-page .stock__footer {position: relative;padding: 25px 30px 50px;min-height: 204px;border: 1px solid #d7d7d7;border-top: none;}
.stocks-page .stock__footer b {display: block;font-size: 24px;font-weight: 300;text-align: center;color: #c2111f;margin-bottom: 20px;}
.stocks-page .stock__footer p {font-size: 18px;text-align: center;}
.stocks-page .stock__footer .stock-btn {position: absolute;right: 8px;bottom: -20px;background: #c2111f;text-align: center;color: #fff;text-transform: uppercase;height: 34px;line-height: 34px;max-width: 200px;width: 100%;transition: all .2s ease;border: none;}
.stocks-page .stock__footer .stock-btn::after {content: "";height: 15px;top: -27px;left: 50%;margin-left: -16px;position: absolute;border: 16px solid transparent;border-bottom: 12px solid #c2111f;transition: all .2s ease;}
.stocks-page .stock__footer .stock-btn:hover {background: #ff1822;}
.stocks-page .stock__footer .stock-btn:hover::after {border-bottom: 12px solid #ff1822;}
@media (max-width: 1239px) {.stocks-page {justify-content: center;}
	.stocks-page .stock {margin-right: 34px;}
	.stocks-page .stock:nth-child(3n) {margin-right: 34px;}
	.stocks-page .stock:nth-child(2n) {margin-right: 0;}}
@media (max-width: 772px) {.stocks-page .stock:nth-child(4) {margin-bottom: 496px;}}
@media (max-width: 767px) {.stocks-container .credit-block {top: 1032px;}
	.stocks-page .stock:nth-child(4) {margin-bottom: 546px;}}
@media (max-width: 744px) {.stocks-container .credit-block {top: 1964px;}}
@media (max-width: 753px) {.stocks-page .stock {max-width: 375px;margin-right: 0 !important;}}
@media (max-width: 546px) {.stocks-page .stock:nth-child(4) {margin-bottom: 408px;}}
@media (max-width: 514px) {.stocks-container .credit-block {top: 2009px;}}
@media (max-width: 369px) {.stocks-container .credit-block {top: 2034px;}}
@media (max-width: 368px) {.stocks-container .credit-block {top: 2070px;}}
@media (max-width: 332px) {.stocks-page .stock:nth-child(4) {margin-bottom: 573px;}}
.credit-block {position: relative;padding: 60px 0;display: flex;align-items: center;background: url("/assets/img/slide-one.jpg");background-size: cover;background-repeat: no-repeat;background-position: center;margin-bottom: 40px;}
.credit-block__absolute {position: absolute;bottom: 0;right: 20%;max-width: 311px;z-index: 1;}
.credit-block__title {position: relative;margin-bottom: 25px;line-height: 50px;font-size: 40px;font-weight: 700;letter-spacing: 1.7px;z-index: 3;}
.credit-block__row {display: flex;align-items: flex-end;z-index: 3;}
.credit-block .credit-btn {position: relative;height: 40px;max-width: 225px;width: 100%;padding: 0;border: 1px solid #c2111f;}
.credit-block .credit-btn span {position: relative;margin-left: -25px;z-index: 2;transition: color .2s ease-in-out;}
.credit-block .credit-btn::after {display: block;content: "";width: 40px;height: 40px;background: url("/assets/img/arrow-btn.svg") 50% 50% no-repeat;position: absolute;top: 0;right: 0;}
.credit-block .credit-btn::before {display: block;content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 0;background-color: #fff;transition: width .2s ease-in-out;}
.credit-block .credit-btn:hover span {color: #000;}
.credit-block .credit-btn:hover::before {width: calc(100% - 40px);}
.credit-block .credit-number {max-width: 147px;width: 100%;margin-right: 25px;}
.credit-block .credit-number b {font-size: 90px;}
.credit-block .credit-number span {font-size: 40px;}
.credit-block .credit-number p {text-transform: uppercase;font-size: 23px;font-weight: 600;}
.credit-block::after {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: .8;}
@media (max-width: 1450px) {.credit-block__absolute {display: none;}}
@media (max-width: 772px) {.credit-block__row {align-items: flex-end;flex-wrap: wrap;}
	.credit-block .credit-btn {max-width: 240px;margin-top: 40px;}}
@media (max-width: 546px) {.credit-block {background-position-x: 69%;}
	.credit-block__row {justify-content: center;}
	.credit-block__title {margin-bottom: 7px;text-align: center;}
	.credit-block .credit-btn {margin-top: 26px;}
	.credit-block .credit-number {max-width: 114px;margin-right: 0;}
	.credit-block .credit-number b {font-size: 40px;}
	.credit-block .credit-number span {font-size: 29px;}
	.credit-block .credit-number p {font-size: 16px;text-align: center;}
	.credit-block .credit-number:first-child b, .credit-block .credit-number:nth-child(2) b {margin-left: 37px;}
	.credit-block .credit-number:nth-child(3) b {margin-left: 16px;}}
@media (max-width: 361px) {.credit-block .credit-number {max-width: 100px;}
	.credit-block .credit-number:nth-child(3) b {margin-left: 10px;}}
.faq {margin-bottom: 40px;}
.faq__btn {text-align: center;text-align: center;display: block;width: 230px;margin: 0 auto;height: 52px;line-height: 52px;background-color: #c2111f;font-size: 24px;letter-spacing: .05em;text-transform: uppercase;border-radius: 3px;color: #fff;margin-top: 40px;cursor: pointer;text-decoration: none;}
.faq__btn:hover {background: #ff1822;}
.faq__title {font-weight: 500;font-size: 32px;line-height: 120%;text-align: center;letter-spacing: .02em;color: #000;display: block;margin-bottom: 42px;}
.faq__questions {width: 100%;}
.faq__questions .question {padding: 1.4px 10px;border-bottom: 2px solid #f2f2f2;}
.faq__questions .question__head {position: relative;cursor: pointer;height: 55px;display: flex;align-items: center;padding-left: 30px;padding-right: 3px;}
.faq__questions .question__head--cross {position: absolute;width: 27px;height: 27px;top: 29px;left: -9px;transform: translateY(-50%);transition: .5s;cursor: pointer;border: 2px solid #c2111f;}
.faq__questions .question__head--cross::after {content: "";position: absolute;height: 2px;width: 18px;background: #c2111f;top: 11px;right: 2px;}
.faq__questions .question__head--cross::before {content: "";position: absolute;height: 2px;width: 18px;background: #c2111f;top: 11px;transform: translateY(-50%);transform: rotate(90deg);right: 2px;transition: all .5s;}
.faq__questions .question:first-child {border-top: 2px solid #f2f2f2;}
.faq__questions .question:last-child {border-bottom: 2px solid #f2f2f2;}
.faq__questions .question__answer {display: none;font-size: 16px;line-height: 130%;letter-spacing: -.01em;color: #000;}
.faq__questions .question__answer ul {margin-bottom: 22px;padding-left: 10px;}
.faq__questions .question__answer ul li {position: relative;margin-bottom: 2px;}
.faq__questions .question__answer ul li::after {content: "-";position: absolute;left: -10px;}
.faq__questions .question__answer p {max-width: 700px;}
.faq__questions .question__text {font-weight: 600;font-size: 18px;line-height: 21px;letter-spacing: .02em;color: #000;}
.faq__questions .question_active .question__answer {display: block;padding-bottom: 19px;padding-top: 9px;padding-left: 30px;}
.faq__questions .question_active .question__text {color: #c2111f;margin-bottom: 24px;}
.faq__questions .question_active .question__head {padding-top: 26px;}
.faq__questions .question_active .question__head--cross::before {transform: rotate(0deg);top: 11px;}
@media (max-width: 1280px) {.faq__questions .question__text {font-size: 17px;}}
@media (max-width: 768px) {.faq {margin-bottom: 90px;}
	.faq__btn {width: 287px;}
	.faq__title {margin-bottom: 24px;font-size: 22px;padding: 0 16px;}
	.faq__container {padding: 0;}
	.faq__questions .question {padding: 14px 16px;}
	.faq__questions .question__text {max-width: 250px;}
	.faq__questions__head {height: auto;padding: 14px 16px;}}
.portfolio {display: none;flex-wrap: wrap;margin-bottom: 40px;margin-right: -50px;}
.portfolio__item {position: relative;width: calc(33.32% - 20px);height: auto;margin: 0 20px 20px 0;display: flex;justify-content: center;}
.portfolio__item:hover .portfolio__description {opacity: 1;transform: scale(1);background: rgba(0,0,0,.5);}
.portfolio.active {display: flex;}
.portfolio__description {display: flex;flex-direction: column;justify-content: center;opacity: 0;font-size: 13px;line-height: 1.4;color: #000;position: absolute;left: 5%;top: 5%;height: 90%;width: 90%;transform: scale(.9);cursor: pointer;transition: .2s;transition: all .5s;text-align: center;padding: 7px;}
.portfolio__description--text {margin-bottom: 10px;color: #fff;font-size: 18px;}
.portfolio__description--address {margin-bottom: 10px;font-size: 18px;color: #fff;}
.portfolio__description--price {color: #fff;font-size: 21px;font-weight: 600;}
.portfolio-tabs {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;margin-bottom: 30px;text-align: center;padding: 10px 10px;border-radius: 50px;border: 1px solid #eee;}
.portfolio-tabs .portfolio-tab {display: inline-block;padding: 6px 18px;border-radius: 50px;font-size: 16px;cursor: pointer;color: #000;background: none;transition: all .5s;}
.portfolio-tabs .portfolio-tab.active {background: #c2111f;color: #fff;}
@media (max-width: 1012px) {.portfolio {margin-right: 0;}}
@media (max-width: 768px) {.portfolio {margin-right: 0;}
	.portfolio__item {width: calc(50% - 20px);}
	.portfolio__item:nth-child(2n) {margin-right: 0;}}
@media (max-width: 500px) {.portfolio__item {width: 100%;margin-right: 0;}}
.form-portfolio {margin-bottom: 18px;}
.form-portfolio__container {display: flex;align-items: flex-end;flex-wrap: wrap;}
.form-portfolio__absolute {display: none;}
.form-portfolio__title {max-width: 510px;margin-bottom: 0;line-height: 40px;font-size: 34px;}
.form-portfolio__title span {margin-right: -3px;}
.form-portfolio .open-form__form {height: 100%;}
.form-portfolio .open-form__form--wrap {display: flex;margin-bottom: 0;}
.stars {float: right;}
.stars .ec-stars {background: url("/assets/components/easycomm/img/web/ec-stars.png") 0 -16px repeat-x;width: 96px;height: 16px;margin: 10px 0;}
.stars .ec-stars span {background: url("/assets/components/easycomm/img/web/ec-stars.png") 0 0 repeat-x;display: block;height: 16px;width: 0;}
.stars .ec-stars span.rating-5 {width: 95px;}
.stars .ec-stars span.rating-4 {width: 80px;}
.stars .ec-stars span.rating-3 {width: 56px;}
.stars .ec-stars span.rating-2 {width: 38px;}
.stars .ec-stars span.rating-1 {width: 18px;}
.reviews-media {display: flex;}
.reviews-media__img {margin-right: 13px;}
.reviews-media__video {position: relative;}
.reviews-media__video::after {content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 90px;height: 90px;background-image: url("/assets/img/icons/youtube.png");background-size: cover;}
.reviews {margin-bottom: 10px;}
.reviews__video {height: 100%;}
.reviews__video div {height: 100%;}
.reviews__wrapper {display: flex;justify-content: space-between;flex-wrap: wrap;}
.reviews .reviews-index__item {max-width: 574px;margin-bottom: 30px;}
.reviews .user_photo {display: none;}
.reviews .page-reviews .ec-error {font-size: 12px;color: #c2111f;}
.reviews .page-reviews__hidden {display: none;}
.reviews .page-reviews__visible {display: block;}
.reviews .page-reviews__form {width: 100%;display: flex;flex-direction: column;margin-bottom: 20px;}
.reviews .page-reviews__form .flex__row {display: flex;justify-content: space-between;position: relative;margin-bottom: 30px;}
.reviews .page-reviews__form .flex__row--wrapper {width: 49%;}
.reviews .page-reviews__form .flex__row .ec-error {position: absolute;top: auto;bottom: -3px;}
.reviews .page-reviews__form--btn {background: #c2111f;border: none;border-radius: 3px;max-width: 214px;height: 52px;line-height: 52px;line-height: 134%;margin-right: 30px;font-size: 16px;letter-spacing: .05em;color: #fff;width: 100%;border-bottom: 2px solid #750712;}
.reviews .page-reviews__form--btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;color: #fff;}
.reviews .page-reviews__form--title {font-size: 24px;line-height: 130%;letter-spacing: -.01em;color: #000;position: relative;margin-bottom: 10px;display: block;}
.reviews .page-reviews__form--subtitle {display: block;font-size: 16px;line-height: 130%;letter-spacing: -.01em;color: #999;margin-bottom: 15px;}
.reviews .page-reviews__form .element {margin-bottom: 13px;}
.reviews .page-reviews__form .element label {color: #3a3838;margin-bottom: 2px;display: block;}
.reviews .page-reviews__form--wrapper {display: flex;align-items: center;margin-bottom: 0px;position: relative;}
.reviews .page-reviews__form--wrapper a {color: #c2111f;}
.reviews .page-reviews__form--wrapper .ec-error {position: absolute;bottom: -7px;color: #c2111f;}
.reviews .page-reviews__form--wrapper input {border: 1px solid #adadad;box-sizing: border-box;border-radius: 3px;max-width: 318px;width: 100%;height: 48px;font-size: 15px;line-height: 140%;color: #999;padding: 0 20px;margin-bottom: 12px;}
.reviews .page-reviews__form--wrapper .reviews-rating {display: flex;}
.reviews .page-reviews__form--wrapper .reviews-rating span {font-size: 15px;line-height: 140%;color: #999;margin-right: 10px;}
.reviews .page-reviews__form--wrapper .reviews-rating__stars svg {fill: #fff;stroke: #b79848;height: 20px;width: 24px;cursor: pointer;}
.reviews .page-reviews__form--wrapper .reviews-rating__stars svg:hover {fill: #daaf40;}
.reviews .page-reviews__form--wrapper .reviews-rating__stars .active, .reviews .page-reviews__form--wrapper .reviews-rating__stars .active2 {fill: #daaf40;}
.reviews .page-reviews__form textarea {width: 49%;height: 116px;padding: 13px 20px;font-size: 15px;line-height: 140%;color: #999;resize: none;border: 1px solid #adadad;border-radius: 3px;margin-bottom: 16px;}
.reviews .page-reviews__form textarea + .ec-error {position: relative;top: -10px;color: #c2111f;}
.reviews .page-reviews__form .photo-loader {border: 1px solid #adadad;box-sizing: border-box;border-radius: 3px;height: 52px;line-height: 52px;padding-left: 56px;position: relative;margin-bottom: 11px;}
.reviews .page-reviews__form .photo-loader::after {content: "";position: absolute;width: 32px;height: 32px;left: 14px;top: 9px;background-image: url("/assets/img/icons/photoapparat.png");background-repeat: no-repeat;}
.reviews .page-reviews__form .photo-loader span {color: #999;font-size: 15px;margin-right: 14px;}
.reviews .page-reviews__form .photo-loader label {border: none;background: none;text-decoration: underline;font-size: 14px;letter-spacing: .01em;color: #c2111f;cursor: pointer;}
.reviews .page-reviews__form .photo-loader label input {display: none;}
@media (max-width: 1239px) {.reviews .reviews-index__item {max-width: 465px;margin-bottom: 10px;}
	.reviews .reviews-index__item--wrapper {padding: 5px 24px 16px 14px;min-height: 390px;}}
@media (max-width: 959px) {.reviews .reviews-index__item {max-width: none;margin-bottom: 20px;}
	.reviews .page-reviews__form .flex__row {flex-direction: column;}
	.reviews .page-reviews__form .flex__row--wrapper {width: 100%;}
	.reviews .page-reviews__form textarea {width: 100%;}}
@media (max-width: 450px) {.reviews .page-reviews__form .photo-loader {padding-left: 35px;}
	.reviews .page-reviews__form .photo-loader span {font-size: 12px;margin-right: 5px;}
	.reviews .page-reviews__form .photo-loader label {font-size: 12px;}
	.reviews .page-reviews__form .photo-loader::after {width: 23px;height: 23px;background-size: cover;left: 6px;top: 14px;}
	.reviews .page-reviews__form--wrapper {flex-direction: column;}
	.reviews .page-reviews__form--wrapper button {max-width: none;margin: 0;margin-bottom: 10px;}
	.reviews .page-reviews__form--wrapper input {max-width: none;}}
.modal {overflow: auto;display: block;opacity: 0;visibility: hidden;position: fixed;top: 125px;right: 50%;bottom: 0;left: auto;z-index: 13;transition: all linear .2s;width: fit-content;height: fit-content;transform: translateX(50%);}
.modal_open {opacity: 1;visibility: visible;}
.modal__window {overflow: hidden;position: relative;width: 100%;margin: 0 auto;background-color: #fff;z-index: 1;}
.modal__substrate {opacity: 0;visibility: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.5);z-index: 12;transition: all linear .2s;}
.modal__substrate_open {opacity: 1;visibility: visible;}
.modal__substrate_gray {background: #e5e5e5;}
.modal__main {padding: 26px 16px;}
.modal__title {display: flex;align-items: center;justify-content: center;height: 52px;padding: 0 50px;font-weight: 300;font-size: 21px;line-height: 17px;letter-spacing: .02em;text-align: center;}
.modal__close {position: absolute;top: 17px;right: 22px;width: 18px;min-width: 18px;height: 18px;transform: rotate(45deg);cursor: pointer;}
.modal__close::before {content: "";position: absolute;top: 8px;left: 0;width: 18px;height: 2px;background: #5c5c5c;}
.modal__close::after {content: "";position: absolute;top: 0;left: 10px;width: 18px;height: 2px;background: #5c5c5c;transform: rotate(90deg);transform-origin: left top;}
.modal__close:hover::before {background: ;}
.modal__close:hover::after {background: ;}
.modal__desc {margin-bottom: 24px;font-weight: normal;font-weight: 300;font-size: 16px;line-height: 130%;text-align: center;letter-spacing: -.01em;color: #000;}
.modal__label {display: block;margin-bottom: 14px;}
.modal__label-name {display: block;margin-bottom: 10px;font-size: 15px;line-height: 130%;}
.modal__policy {font-size: 14px;line-height: 130%;color: #434343;}
.modal__policy a {color: #c2111f;text-decoration: underline;}
.modal__policy a:hover {color: #c2111f;text-decoration: none;}
.modal .form__error {font-style: normal;font-weight: 500;font-size: 14px;line-height: 140%;color: #ee1f1f;}
.modal__input {width: 100%;padding: 14px 18px 14px 60px;position: relative;font-size: 16px;color: #333;vertical-align: middle;border: solid 1px #ccc;outline: none;border-radius: 4px;}
.modal__input--name {background: url("/assets/img/icons/sprite-form.png") 1px -6px no-repeat;}
.modal__input--phone {background: url("/assets/img/icons/sprite-form.png") 0px -123px no-repeat;}
.modal__btn {width: 100%;margin-bottom: 14px;border-bottom: 2px solid #750712;border-radius: 4px;}
.modal__btn:hover {box-shadow: inset 0 0 40px 0 #ff1822;}
.modal .select-wrapper {display: flex;flex-direction: column;margin-bottom: 14px;}
.modal .select-wrapper span {font-weight: 300;font-size: 16px;margin-bottom: 10px;}
.modal .select-wrapper select {border: solid 1px #ccc;border-radius: 4px;padding: 14px 18px 14px 18px;}
.modal-notify .modal__window {max-width: 320px;}
.modal-notify .modal__btn {max-width: 100px;margin-bottom: 0;}
.modal-measure .modal__window {max-width: 388px;margin: 0 auto;}
.modal-callback .modal__window {max-width: 388px;margin: 0 auto;}
.modal-prices .modal__window {max-width: 388px;margin: 0 auto;}
.modal-request .modal__window {max-width: 388px;margin: 0 auto;}
.modal-worker .modal__window {max-width: 388px;margin: 0 auto;}
.modal-stocks .modal__window {max-width: 388px;margin: 0 auto;}
.modal-consultation .modal__window {max-width: 388px;margin: 0 auto;}
.modal-credit .modal__window {max-width: 388px;margin: 0 auto;}
.modal-calc .modal__window {max-width: 605px;margin: 0 auto;padding-top: 20px;}
.modal-calc .modal__window .modal__title {line-height: 23px;}
.modal-calc__wrapper {display: flex;}
.modal-calc__wrapper .calc-results {padding: 2px 7px 29px 31px;max-width: 255px;width: 100%;}
.modal-calc__wrapper .calc-results .main-window-pic-modal {max-width: 136px;width: 100%;margin: 0 auto;}
.modal-calc__wrapper .calc-results .modal-size {display: flex;align-items: flex-end;justify-content: center;margin-bottom: 5px;}
.modal-calc__wrapper .calc-results .modal-size span {font-size: 18px;font-weight: 600;margin: 0 3px;}
.modal-calc__wrapper .calc-results .modal-size input {display: block;padding: 0;margin: 0;max-width: 42px;border: none;font-size: 17px;font-weight: 600;}
.modal-calc__wrapper .calc-results .modal-size input::-webkit-outer-spin-button, .modal-calc__wrapper .calc-results .modal-size input::-webkit-inner-spin-button {display: none;-webkit-appearance: none;margin: 0;}
.modal-calc__wrapper .calc-results .price-box-calc {display: flex;justify-content: space-between;margin: 0 0 5px;font-size: 14px;}
.modal-calc__wrapper .calc-results .price-box-calc .number {font-size: 14px;}
.modal-calc__wrapper .calc-results .price-box-calc .text {width: fit-content;text-align: right;}
.modal-calc__wrapper .calc-results .price-box-calc .name {width: fit-content;}
@media (max-width: 624px) {.modal {right: 0;left: 0;width: auto;height: auto;transform: translateX(0);}
	.modal-calc__wrapper {flex-direction: column;align-items: center;}
	.modal-calc__wrapper .calc-results {max-width: none;}}
.error-page {margin-top: 40px;}
.error-page__title {font-size: 40px;margin-bottom: 20px;text-align: center;}
.error-page__subtitle {text-align: center;font-size: 18px;max-width: 800px;margin: 0 auto;}
.error-page__subtitle a {color: #000;border-bottom: 2px solid #c2111f;transition: all .2s;}
.error-page__subtitle a:hover {border: none;}
@media (max-width: 584px) {.error-page__title {margin-bottom: 0;font-size: 32px;}
	.error-page__subtitle {font-size: 18px;}}
.more-reviews {display: flex;align-items: center;margin-top: 30px;}
.more-reviews__text {margin-right: 20px;font-weight: 500;font-size: 16px;line-height: 130%;letter-spacing: -.01em;color: #5c5c5c;}
.more-reviews__item {max-width: 38px;margin-right: 20px;}
.more-reviews__item a {width: 100%;height: 100%;display: block;}
.more-reviews__item img {object-fit: contain;}
.arrow-container {width: 259px;padding-top: 70px;}
.arrow-7 {margin: 40px auto 10px auto;width: 38px;height: 100px;}
.arrow-7 span {display: block;width: 50px;height: 50px;border-bottom: 5px solid #c2111f;border-right: 5px solid #c2111f;transform: rotate(45deg);margin: -16px 0;animation: arrow-7 2s infinite;}
.arrow-7 span:nth-child(2) {animation-delay: -.2s;}
.arrow-7 span:nth-child(3) {animation-delay: -.4s;}
.arrow-7 span:nth-child(4) {animation-delay: -.6s;}
@keyframes arrow-7 {0% {opacity: 0;transform: translate(0,-20px) rotate(45deg);}
	50% {opacity: 1;}
	100% {opacity: 0;transform: translate(0,20px) rotate(45deg);}}
.pay-information {margin-bottom: 20px;}
.pay-information-color {background-color: #fff;padding-bottom: 20px;}
.pay-information-color .pay-information__title {margin-top: 0;}
.pay-information__title {color: var(--heading-title);margin-bottom: 2px;margin-bottom: 20px;font-family: "Montserrat";font-weight: 800;font-size: 40px;grid-area: 1/1/2/span 2;text-align: center;}
.pay-information__container {display: flex;flex-wrap: wrap;justify-content: center;}
.pay-information__item {align-items: center;border-color: var(--pay-info__border);border-style: solid;border-width: 2px;color: var(--text-color);display: flex;font-size: 15px;font-weight: 700;line-height: 1.5;margin: 5px;padding: 3px;max-width: 210px;}
.pay-information__item span {font-size: 16px;}
.widget {position: fixed;bottom: 20px;right: 15px;z-index: 10;}
.widget a {text-decoration: none;color: #000;}
.widget a:focus {color: #000;}
.widget a:active {color: #000;}
.widget .hidden {display: none;}
@media (max-width: 768px) {.widget {bottom: 10px;}}
.widget__elem {width: 50px;height: 50px;background: #c2111f;box-shadow: 0px 4px 55px rgba(133,133,133,.25);margin-top: 10px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;}
.widget__elem svg {transform: scale(.8);fill: #fff;stroke: #fff;}
.widget__elem svg.not-visible {display: none;}
.widget__elem .label {font-size: 14px;padding: 0 10px;height: 30px;width: 175px;display: none;box-sizing: border-box;align-items: center;justify-content: center;position: absolute;top: 10px;right: 50px;background: #fff;border-radius: 10px;box-shadow: 0px 4px 55px rgba(133,133,133,.15);}
.widget__elem .label .arrow {width: 13px;height: 13px;background: #fff;transform: matrix(.71,-.5,1.01,.71,0,0);position: absolute;top: 7px;right: -5px;}
.widget .schemaToogle {background: linear-gradient(180deg,#f00 0%,#dff20a 13.02%,#50d721 25%,#0af0ff 40.63%,#0a22fe 55.73%,#950eff 71.87%,#fa00ff 88.54%,#bf3232 100%);border: 1px solid #bf3266;}
.widget .vk {background: #597da3;}
.widget .wa {background: #43d854;}
.widget .tg {background: #2aabee;}
.widget__socials {height: 0px;overflow: hidden;visibility: hidden;}
.widget .schemaButtons {height: 0px;overflow: hidden;visibility: hidden;}
.widget .active {height: 100%;visibility: visible;overflow: unset;animation: widget-visible 1s ease-out forwards 1;}
.widget .active-btn {background: #b7bacb;border: none;animation: unset;}
.animation {animation: glowing 1200ms infinite;}
@keyframes widget-visible {0% {transform: scale(0);}
	30% {transform: scale(1.2);}
	63% {transform: scale(1);}
	100% {transform: scale(1);}}
@keyframes glowing {0% {background-color: #f00;box-shadow: 0 0 10px #dff20a;}
	50% {background-color: #50d721;box-shadow: 0 0 30px #0af0ff;}
	100% {background-color: #f00;box-shadow: 0 0 10px #dff20a;}}
.ready-solutions {padding-bottom: 40px;}
.ready-solutions__title {text-align: center;}
.ready-solutions .swiper-wrapper {align-items: stretch;}
.ready-solutions .swiper-slide {height: auto;}
.ready-solutions__list:not(.slider) .swiper-wrapper {display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}
@media (max-width: 992px) {.ready-solutions__list:not(.slider) .swiper-wrapper {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 576px) {.ready-solutions__list:not(.slider) .swiper-wrapper {gap: 10px;}}
.ready-solutions__item {padding: 20px;background-color: #f5f6fa;height: 100%;}
@media (max-width: 576px) {.ready-solutions__item {padding: 10px;}}
.ready-solutions__itemWrap {border: 1px solid #c2111f;display: flex;flex-direction: column;gap: 10px;padding-bottom: 10px;height: 100%;justify-content: space-between;}
@media (max-width: 576px) {.ready-solutions__itemWrap {gap: 0;}}
.ready-solutions__itemImg {cursor: pointer;overflow: hidden;}
.ready-solutions__itemImg img {transition: .2s all;}
.ready-solutions__itemImg:hover img {transform: scale(1.05);}
.ready-solutions__itemContent {padding: 10px;line-height: normal;}
.ready-solutions__itemContentTitle, .ready-solutions__itemContentDescription, .ready-solutions__itemContentPrice {font-size: 18px;text-align: center;}
@media (max-width: 576px) {.ready-solutions__itemContentTitle, .ready-solutions__itemContentDescription, .ready-solutions__itemContentPrice {font-size: 14px;}}
.ready-solutions__itemContentTitle {font-weight: bold;margin-bottom: 5px;}
.ready-solutions__itemContentPrice {display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 10px;}
.ready-solutions__itemContentPriceNow {font-weight: bold;}
.ready-solutions__itemContentPriceOld {position: relative;color: #9e9e9e;}
.ready-solutions__itemContentPriceOld:after {content: "";position: absolute;top: 10px;left: 0;display: block;width: 100%;height: 1px;background: red;transform: rotate(-12deg);}
.ready-solutions__itemFooter {text-align: center;padding: 0 10px;}
.ready-solutions__itemBtn {border-radius: 50px;padding: .3em 2em;width: 100%;}
.ready-solutions__content {margin-top: 25px;}
.ready-solutions__content p {margin-bottom: 10px;}
.ready-solutions__content h2, .ready-solutions__content h3 {margin-top: 20px;margin-bottom: 10px;}
.ready-solutions__content ul {color: unset;list-style: disc;padding-left: 25px;margin-bottom: 10px;}