@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap');
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body {
	background:#fff;
	font-family:'MontserratRegular', Helvetica, sans-serif;
	font-size:16px; 
	line-height:30px;
	color:#454b51;
	margin: 0;
	padding: 0;
	border: 0;
}
html, body { height:100%;}

a {
	color:#d52d00; 
	outline:none;
}
a:hover{
	text-decoration:none;
}

@font-face {
    font-family: 'MontserratRegular';
    src: url('MontserratRegular/MontserratRegular.eot');
    src: url('MontserratRegular/MontserratRegular.eot') format('embedded-opentype'),
         url('MontserratRegular/MontserratRegular.woff2') format('woff2'),
         url('MontserratRegular/MontserratRegular.woff') format('woff'),
         url('MontserratRegular/MontserratRegular.ttf') format('truetype'),
         url('MontserratRegular/MontserratRegular.svg#MontserratRegular') format('svg');
}

@font-face {
    font-family: 'MontserratMedium';
    src: url('MontserratMedium/MontserratMedium.eot');
    src: url('MontserratMedium/MontserratMedium.eot') format('embedded-opentype'),
         url('MontserratMedium/MontserratMedium.woff2') format('woff2'),
         url('MontserratMedium/MontserratMedium.woff') format('woff'),
         url('MontserratMedium/MontserratMedium.ttf') format('truetype'),
         url('MontserratMedium/MontserratMedium.svg#MontserratMedium') format('svg');
}

@font-face {
    font-family: 'MontserratBold';
    src: url('MontserratBold/MontserratBold.eot');
    src: url('MontserratBold/MontserratBold.eot') format('embedded-opentype'),
         url('MontserratBold/MontserratBold.woff2') format('woff2'),
         url('MontserratBold/MontserratBold.woff') format('woff'),
         url('MontserratBold/MontserratBold.ttf') format('truetype'),
         url('MontserratBold/MontserratBold.svg#MontserratBold') format('svg');
}

@font-face {
    font-family: 'MontserratSemiBold';
    src: url('MontserratSemiBold/MontserratSemiBold.eot');
    src: url('MontserratSemiBold/MontserratSemiBold.eot') format('embedded-opentype'),
         url('MontserratSemiBold/MontserratSemiBold.woff2') format('woff2'),
         url('MontserratSemiBold/MontserratSemiBold.woff') format('woff'),
         url('MontserratSemiBold/MontserratSemiBold.ttf') format('truetype'),
         url('MontserratSemiBold/MontserratSemiBold.svg#MontserratSemiBold') format('svg');
}

.wrapper:after {
  display: block;
  width: 100%;
  content: "";
  clear: both;
}
.extra-wrap {overflow:hidden;}
/*----- form defaults -----*/
input, select, textarea { 
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	outline:none;
}

/*----- other -----*/
p {
	padding: 0px 0 20px 0;
	margin: 0px;
}
.all {
	overflow: hidden;
}
.relative {
	position: relative;
}
.mobile__version {
	display: none;
}
/*--------------------- header start--------------- */
header {
	padding: 0 0 0px 0; 
	position:relative;
	z-index: 100;
}
.header {
	position: relative;
	height: 97px;
}
.header__fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #101111;
}
.logo {
	
}
.logo a {
	display: flex;
	align-items: center;
}
.logo span {
	padding: 4px 0 0 10px;
}
.logo span img {
	max-width:150px;
}
.header__contacts {
	text-align: center;	
}
.header__contacts-flex {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	padding:5px 0 0 0;
}
.header__wats {
	padding:0 0 0 20px;
	font-size:20px;
	line-height:22px;
}
.header__wats a {
	color:#fff;
}
.header__wats img {
	width:25px;
}
.header__phone {
	font-size: 17px;
	line-height: 21px;
	font-family: MontserratBold;
}
.header__phone a {
	color: #fff;
}
.header__phone b {
	display: none;
}
.header__bell {
	font-size: 10px;
	line-height: 13px;
	font-family: MontserratBold;
	padding: 2px 0 0 0;
}
.header__bell a {
	color: #fff;
	text-decoration: underline;
}
.header__bell b {
	font-weight:normal;
}
.header__bell span {
	display:none;
	font-size:32px;
	line-height:34px;
	color:#fff;
	padding:0 10px 0 0;
}
.header__block {
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header__catalog {
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	font-family: MontserratBold;
	width: 100%;
	max-width: 124px;
	height: 28px;
	background: #1c2a37;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	display:none;
}
.header__catalog i {
	font-size: 14px;
	line-height: 16px;
	margin: 0 10px 0 0;
	width: 18px;
}
.header__catalog b {
	display: none;
}
.header__catalog.active b {
	display: block;
}
.header__catalog.active span {
	display: none;
}
.header__departure {
	max-width:120px;
	font-size:13px;
	line-height:15px;
}
.header__departure a {
	display:flex;
	align-items:center;
	color:#fff;
}
.header__departure a:hover {
	text-decoration:underline;
}
.header__departure i {
	font-size:30px;
	line-height:34px;
}
.header__departure span {
	margin:0 0 0 10px;
}
#open__catalog {
	display: none;
	position: absolute;
	top: 52px;
	left: 0;
	width: 238px;
	background: #101111;
	z-index: 999;
	border-radius: 4px 0 0 4px;
}
ul.open__catalog__menu {
	padding: 35px 0 35px 30px;
	margin: 0px;
	list-style: none;
	cursor: auto;
}
ul.open__catalog__menu li {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	padding-bottom: 31px;
}
ul.open__catalog__menu li:last-child {
	padding-bottom: 0;
}
ul.open__catalog__menu li a {
	color: #fff;
}
ul.open__catalog__menu > li:hover > a {
	color: #e72432;
}
ul.open__catalog__menu li span {
	position: absolute;
	display: block !important;
	right: 0;
	margin: -22px 0 0 0;
}
ul.open__catalog__menu li.active:hover ul.open__catalog__sub {
	display: block;
}
ul.open__catalog__sub {
	padding: 38px 0 25px 47px;
	margin: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
	left: 238px;
	background: rgba(0, 0, 0, 0.85);
	width: 284px;
	border-radius: 0 5px 5px 0;
	min-height: 100%;
	display: none;
}
ul.open__catalog__sub li {
	font-size: 15px;
	line-height: 18px;
	padding: 0px 0 27px 0;
	margin: 0px;
}
ul.open__catalog__sub li:last-child {
	padding-bottom: 0;
}
ul.open__catalog__sub li a {
	color: #fff;
}
ul.open__catalog__sub li a:hover {
	color: #e72432;
}
.header__top {
	background:#F2F2F2;
	position:relative;
	z-index:10;
}
ul.menu__main {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content:space-between;	
}
ul.menu__main li {
	font-size: 12px;
	line-height: 16px;
	font-family: MontserratBold;
	text-transform: uppercase;
	margin: 0 20px 0 20px;
	position: relative;
}
ul.menu__main li:first-child {
	margin-left: 0;
}
ul.menu__main li:last-child {
	margin-right: 0;
}
ul.menu__main li a {
	color: #000;
	position: relative;
	transition: color .2s linear, transform .2s linear;
	display: block;
	padding: 5px 0;
}
ul.menu__main li:hover a {
	color: #e72432;
}
ul.menu__main li:hover span {
	color: #e72432;
}
ul.menu__main span {
	content: '';
	position: absolute;
	top: 0px;
	right: -20px;
	font-size: 20px;
	line-height: 22px;
	color: #000;
	font-family: fontawesome;
	padding: 0 0 0 0;
	width: 30px;
	text-align: right;
}
ul.menu__main li:nth-child(4) b {
	background:#CD2E2E;
	padding:6px 4px;
}
ul.menu__main li:nth-child(4) a {
	color:#fff;
}
ul.menu__main li:hover ul.menu__main__sub {
	display: block;
}
ul.menu__main__sub {
	padding: 10px 0 15px 0;
	margin: 0px;
	list-style: none;
	position: absolute;
	top: 100%;
	left: -50px;
	background: #101111;
	width: 350px;
	display: none;
}
ul.menu__main__sub li {
	margin: 0px !important;
	padding: 6px 15px 6px 29px;
	font-size: 12px;
	line-height: 15px;
	background: url(../images/menu__main__sub.png) 0 8px no-repeat;
	position:static;
}
ul.menu__main__sub li:last-child {
	padding-bottom: 15px;
}
ul.menu__main__sub li a {
	color: #fff !important;
	padding: 0;
}
ul.menu__main__sub li a:after {
	display: none !important;
}
ul.menu__main__sub > li:hover > a {
	text-decoration: underline;
}
#sub ul.menu__main li a {
	color: #fff;
}
#sub ul.menu__main li a:after {
	background-color: #fff;
}
#sub ul.header__social li:last-child {
	display: none;
}
#sub ul.header__social li a {
	color: #fff;
}
ul.menu__main__sub li:hover ul {
	display:block;
}
ul.menu__main__sub ul {
	position:absolute;
	top:0px;
	left:350px; 
	display: none;
	background: #101111;
	border-radius: 0 5px 5px 0;
	padding: 15px 0 15px 0;
	margin: 0px;
	list-style:none;
	width:240px;
}
ul.menu__main__sub li ul li {
	font-size: 12px;
	line-height: 14px;
	padding: 0px 20px 15px 20px;
}
ul.menu__main__sub li ul li a:hover {
	text-decoration:underline;
}

ul.header__list {
	padding: 0px 9px 0 0;
	margin: 0px;
	list-style: none;
	display: flex;
}
ul.header__list li {
	padding: 0px 0 0 20px;
	position: relative;
}
ul.header__list li em{
	display:none;
}
ul.header__list li:first-child {
	padding: 0px;
}
ul.header__list li img {
	height: 23px;
	max-width: 100%;
}
ul.header__list li span {
	position: absolute;
	top: -10px;
	right: -9px;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 100%;
	background: #1c2a37;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	font-family: MontserratBold;
	text-align: center;
	padding: 2px 0 0 0;
}
.mobile__block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 60px;
	position: relative;
	z-index: 999;
	padding: 0 22px 0 22px;
}
.mobile__block__left {
	display: flex;
	align-items: center;
}
.mobile-nav-button {
	width: 30px;
	height: 30px;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}
.mobile-nav-button:before {
	content: '\f0c9 ';
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 30px;
	line-height: 32px;
	color: #fff;
	font-family: fontawesome;
}
.mobile-nav-button.active:before {
   content: '\f00d';
}
.mobile__logo {
	padding: 0px 0 0 40px;
}
.mobile__logo img {
	max-width: 54px;
}
ul.mobile__block__contacts {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: flex;
	align-items: center;
}
ul.mobile__block__contacts li {
	font-size: 30px;
	line-height: 32px;
	padding: 0px 0 0 25px;
	position: relative;
}
ul.mobile__block__contacts li:first-child {
	font-size: 33px;
	padding: 4px 0 0 0
}
ul.mobile__block__contacts li a {
	color: #fff;
}
ul.mobile__block__contacts li img {
    height: 27px;
    max-width: 100%;
}
ul.mobile__block__contacts li span {
    position: absolute;
    top: -10px;
    right: -9px;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 100%;
    background: #1c2a37;
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    font-family: MontserratBold;
    text-align: center;
    padding: 2px 0 0 0;
}


ul.mobile__block__contacts1 {
	padding: 1px 15px;
	margin: 0px;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content:space-between;
	background:rgb(221 0 0 / 78%);
}
ul.mobile__block__contacts1 li {
	font-size: 25px;
	line-height: 32px;
	padding: 0px 0 0 25px;
	position: relative;
}
ul.mobile__block__contacts1 li:first-child {
	font-size: 25px;
	padding: 4px 0 0 0
}
ul.mobile__block__contacts1 li:last-child i{
-webkit-transform: rotate(250deg);
    -moz-transform: rotate(250deg);
    -o-transform: rotate(250deg);
    -ms-transform: rotate(250deg);
    transform: rotate(250deg);
}
ul.mobile__block__contacts1 li a {
	color: #fff;
}
ul.mobile__block__contacts1 li img {
    height: 27px;
    max-width: 100%;
}
ul.mobile__block__contacts1 li span {
    position: absolute;
    top: -10px;
    right: -9px;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 100%;
    background: #1c2a37;
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    font-family: MontserratBold;
    text-align: center;
    padding: 2px 0 0 0;
}

.mobile-header {
    position:  fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    height: 100%;
    z-index: 900;
    color: #000;
    width: 100%;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
    opacity: 0;
}
.mobile-header.active {
    left: 0;
    opacity: 1;
    z-index: 100
}
.mobile-header .items {
    position: absolute;
    top: 95px;
    left: 0;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
    background: #101111;
}
.mobile-header .items > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow:  hidden;
    overflow-y: scroll;
}
.mobile-header .menu > li > .submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: #fff;
    padding: 20px 15px 0;
}
.mobile-header .submenu {
	padding: 0 0px 0 0;
	margin: 0px;
	max-width: 320px;
	display:flex;
	flex-direction:column;
}
.mobile-header .submenu > li {
 	padding: 0 0 30px 36px;
    list-style: none;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    font-family: MontserratBold;
}
.mobile-header .submenu > li:nth-child(6) {
	order:6;
}
.mobile-header .submenu > li:nth-child(1) {
	order:2;
}
.mobile-header .submenu > li:nth-child(2) {
	order:3;
}
.mobile-header .submenu > li:nth-child(3) {
	order:5;
}
.mobile-header .submenu > li:nth-child(5) {
	order:7;
}
.mobile-header .submenu > li:nth-child(4) {
	order:4;
}
.mobile-header .submenu > li:nth-child(7) {
	order:1;
}
.mobile-header .submenu > li:nth-child(8) {
	order:7;
}
.mobile-header .submenu > li:nth-child(9) {
	order:8;
}
.mobile-header .submenu > li:nth-child(10) {
	order:9;
}
.mobile-header .submenu > li:nth-child(11) {
	order:10;
}
.mobile-header .submenu > li:nth-child(12) {
	order:11;
}
.mobile-header .submenu > li:nth-child(13) {
	order:20;
}
.mobile-header .submenu > li > a {
    color: #fff;
	text-decoration:none;
	position: relative;
	display: block;
}
.mobile-header .submenu > li.menu-item-has-children > a:after {
	content: "\f105";
	font-weight: bold;
	position: absolute;
	top: -2px;
	right: 0px;
	font-size:  23px;
	line-height: 25px;
	color: #fff;
	display: block;
	font-family: fontawesome;
}
.mobile-header .submenu > li.menu-item-has-children > a.current-a:after {
	content: "\f107";
	color: #e72432;
}
.mobile-header .submenu > li.menu-item-has-children > a.current-a {
	color: #e72432;
}
.mobile-header .submenu .submenu {
    display: none;
    padding: 0 0 80px 15px;
    margin: 0px;
    overflow: hidden;
    position: absolute;
    top: 38px;
    right: 0px;
    width: 50%;
    max-width: 100%;
}
.mobile-header .submenu .submenu li {
	border-bottom: none;
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 42px 0;
	margin: 0px;
}
.mobile-header .submenu .submenu a:hover {
	text-decoration:underline;
}
.mobile-header-bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 10;
	color: #fff;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 25px 36px 25px 36px;
	background: #101111;
}
.mobile-header-phone {
	font-size: 30px;
	line-height: 32px;
	font-family: MontserratBold;
}
.mobile-header-phone a {
	color: #fff;
}
.mobile-header-link {
	font-size: 18px;
	line-height: 20px;
	font-family: MontserratBold;
}
.mobile-header-link a {
	color: #e72432;
	text-decoration: underline;
}
.tabs {
  	padding: 0 0 0px 0;
}
.tabs__content {
  	display: none;
}
.tabs__content.active {
  	display: block;
}
ul.tabs__caption {
  	padding: 0px 0 0 0;
  	margin: 0px;
  	overflow: hidden;
  	display: flex;
  	flex-wrap: wrap;
  	border-bottom: 1px solid #424848;
}
ul.tabs__caption li {
  	list-style: none;
  	font-size: 24px;
  	line-height: 26px;
  	color: #fff;
  	cursor: pointer;
  	padding: 24px 0 24px 0;
 	margin: 0 0 0 0;
  	text-align: center;
  	background: none;
  	border-right: 1px solid #424848;
  	text-transform: uppercase;
  	width: 50%;
  	font-family: MontserratBold;
}
ul.tabs__caption li.active {
	background: none;
	
	background: #e72432;
    color: #fff;
}
.tabs__content {
  	text-align: left;
  	padding: 33px 0 0 0;
  	position: relative;
  	color: #fff;
}
.header__button {
	font-size:15px;
	line-height:17px;
	background:#cd2e2e;
	margin:0 10px 0 10px;
	border-radius:5px;
}
.header__button a {
	color:#fff;
	display:block;
	padding:3px 5px 3px 5px;
	
}




/*--------------------- content start--------------- */
.content {
	position: relative;
	z-index: 99;
	padding: 0 0 0 0;
	/*min-height: 500px;*/
}
.slider__thumb {
	background: #1c2a37;
	padding: 41px 0 49px 0;
}
.slider__block {
	display: flex;
	min-width: 0px;
	border-radius: 8px;
	overflow: hidden;
}
.carousel__main {
	width: 100%;
	min-width: 0;
	border-radius:5px;
	overflow:hidden;
}
.carousel__main__foto {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	padding-bottom: 25%;
}
.request {
	width: 27.7%;
	background: #2c2827;
	display: flex;
	align-items: center;
	padding: 0 30px 0 30px;
}
.request__form {
	width: 100%;
	text-align: center;
}
.request__title {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-family: MontserratMedium;
}
.request__title1 {
	font-size: 14px;
	line-height: 16px;
	color: #e72432;
	font-family: MontserratMedium;
	padding: 12px 0 20px 0;
}
.request__form input {
	font-size: 13px;
	line-height: 15px;
	color: #737373;
	padding: 12px 10px 12px 25px;
	margin: 0 0 21px 0;
	background: #fff;
	border: none;
	border-radius: 5px;
	width: 100%;
}
.request__form input[type="submit"] {
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	background: #e72432;
	color: #fff;
	transition: all .3s linear;
}
.request__form input[type="submit"]:hover {
	background: #ff0000;
}
.request__text {
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	padding: 10px 0 0 0;
}
.sale {
	background: #eef1f5;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #fff;
	margin:20px 0 0 0;
	border-radius: 15px;
}
h1 {
	font-size: 28px;
	line-height: 30px;
	color: #000;
	text-transform: uppercase;
	padding: 0px 0 20px 0;
	margin: 0px;
	font-weight: normal;
	font-family: MontserratBold;
	text-align: center;
}
.h1{
	font-size: 28px;
	line-height: 30px;
	color: #000;
	text-transform: uppercase;
	padding: 0px 0 20px 0;
	margin: 0px;
	font-weight: normal;
	font-family: MontserratBold;
	text-align: center;
}
.sale__discounts {
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	font-family: MontserratMedium;
	background: #e72432;
	padding: 7px 15px 5px 15px;
	margin: 1px auto 0;
	width: 100%;
	max-width: 352px;
	text-align: center;
	border-radius: 4px;
	min-width:0;
}
.carousel__sale__pad {
	padding: 20px 76px 0 76px;
}
.carousel__sale .slick-list {
	margin: 0 -15px 0 -15px;
}
.carousel__sale .slick-slide {
	padding: 0 15px 0 15px;
}
.carousel__sale .slick-prev {
    top: 50%;
    left: -57px;
    background: #1c2a37;
    z-index: 10;
    width: 30px;
    height: 62px;
    border-radius: 5px;
    transform: translate(0, -50%);
}
.carousel__sale .slick-prev:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDMuMDYxNjJlLTE2LCAxLCAtMSwgMy4wNjE2MmUtMTYsIDI4NC45MjksIDApIj48Zz48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDEgICBMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODIgICBjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDcgICBjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz4gPC9zdmc+");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.carousel__sale .slick-prev:hover {
    background: #232f3e;
}  
.carousel__sale .slick-next {
    top: 50%;
    right: -57px;
    background: #1c2a37;
    z-index: 10;
    width: 30px;
    height: 62px;
    border-radius: 5px;
    transform: translate(0, -50%);
}
.carousel__sale .slick-next:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLjgzNjk3ZS0xNiwgLTEsIDEsIC0xLjgzNjk3ZS0xNiwgMCwgMjg0LjkyOSkiPjxnPjxwYXRoIGQ9Ik0yODIuMDgyLDc2LjUxMWwtMTQuMjc0LTE0LjI3M2MtMS45MDItMS45MDYtNC4wOTMtMi44NTYtNi41Ny0yLjg1NmMtMi40NzEsMC00LjY2MSwwLjk1LTYuNTYzLDIuODU2TDE0Mi40NjYsMTc0LjQ0MSAgIEwzMC4yNjIsNjIuMjQxYy0xLjkwMy0xLjkwNi00LjA5My0yLjg1Ni02LjU2Ny0yLjg1NmMtMi40NzUsMC00LjY2NSwwLjk1LTYuNTY3LDIuODU2TDIuODU2LDc2LjUxNUMwLjk1LDc4LjQxNywwLDgwLjYwNywwLDgzLjA4MiAgIGMwLDIuNDczLDAuOTUzLDQuNjYzLDIuODU2LDYuNTY1bDEzMy4wNDMsMTMzLjA0NmMxLjkwMiwxLjkwMyw0LjA5MywyLjg1NCw2LjU2NywyLjg1NHM0LjY2MS0wLjk1MSw2LjU2Mi0yLjg1NEwyODIuMDgyLDg5LjY0NyAgIGMxLjkwMi0xLjkwMywyLjg0Ny00LjA5MywyLjg0Ny02LjU2NUMyODQuOTI5LDgwLjYwNywyODMuOTg0LDc4LjQxNywyODIuMDgyLDc2LjUxMXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPiA8L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.carousel__sale .slick-next:hover {
    background: #232f3e;
}
.carousel__sale .slick-dots {
	display: none !important;
}
.sale__box {
	background: #fff;
	border-radius: 4px;
	padding: 18px 15px 17px 15px;
	position: relative;
	border: 1px solid #fff;
}
.sale__box:hover {
	border: 1px solid #ccc;
}
.sale__box__percent {
	position: absolute;
	top: 12px;
	right: 10px;
	font-size: 14px;
	line-height: 16px;
	font-family: MontserratMedium;
	color: #fff;
	text-align: center;
	background: #e72432;
	width: 50px;
	padding: 2px 0 2px 0;
	border-radius: 4px;
}
.sale__box__foto {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 200px;
}
.sale__box__foto img {
	max-height: 260px;
	max-width: 100%;
}
.sale__box__title {
	font-size: 15px;
	line-height: 17px;
	color: #151314;
	font-family: MontserratMedium;
	margin: 28px 0 0 0;
	height: 40px;
	text-align: center;
}
.sale__box__section {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 5px 0 0 0;
}
.sale__box__price {
	font-size: 18px;
	line-height: 20px;
	color: #e72432;
	font-family: MontserratSemiBold;
}
.sale__box__price span {
	font-size: 13px;
	line-height: 15px;
	color: #1c2a37;
	text-decoration: line-through;
	display: block;
	padding: 0 0 4px 0;
}
.thumb1 {
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 0 0 30px 0;
}
.thumb1__items {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.thumb1__item {
	width: 47.2%;
	margin-top: 30px;
	padding-bottom: 23.6%;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.thumb1__caption {
	font-size: 26px;
	line-height: 28px;
	background: #151314;
	text-align: center;
	border-radius: 5px;
	position: absolute;
	bottom: 16px;
	left: 22px;
	max-width: 302px;
	width: 100%;
	transition: all .3s linear;
}
.thumb1__caption a {
	color: #fff;
	display: block;
	padding: 14px 0 14px 0;
}
.thumb1__caption:hover {
	background: #e72432;
}
.workshop {
	padding: 0 0 30px 0;
}
.workshop__box {
	border: 10px solid #e6ebf2;
	border-radius: 20px;
	padding: 20px;
	max-width: 1150px;
	margin: 0 auto;
}
.workshop__block {
	border: 3px solid #e6ebf2;
	border-radius: 10px;
	padding: 21px 23px 24px 23px;
}
.workshop__block h2 {
	margin-bottom: 41px;
}
#main h2 {
	text-align: center;
	padding:0 0 34px;
}
#main h2:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 50%;
	background: #dd0000;
	width: 119px;
	height: 5px;
	transform: translate(-50%, 0);
}
h2 {
	font-size: 28px;
	line-height: 30px;
	color: #000;
	text-transform: uppercase;
	padding: 0px 0 0 0;
	margin: 0px 0 20px 0;
	font-weight: normal;
	font-family: MontserratBold;
	position: relative;
	text-align: center;
}
.workshop__block p {
	font-size: 18px;
	line-height: 30px;
	color: #454b51;
	padding: 0 0 15px 0;
	margin: 0px;
}
.workshop__block p:last-child {
	padding: 0;
}
.whywe {
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 0 0 10px 0;
}
.whywe__items {
	padding: 30px 0 0 0;
}
.whywe__items .row {
	justify-content: center;
}
.whywe__item {
	height: 100%;
	text-align: center;
}
.whywe__bottom {
	margin-bottom: 29px;
}
.whywe__title {
	font-size: 11px;
	line-height: 17px;
	color: #000;
	font-family: MontserratBold;
	margin: 10px 0 0 0;
	text-transform: uppercase;
}
.geography {
	padding: 17px 0 0 0;
}
#map {
	height: 588px;
	
	margin: 43px 0 0 0;
	/*
	box-shadow:0 0 22px #8f9397;
	-moz-box-shadow:0 0 22px #8f9397;
	-webkit-box-shadow:0 0 22px #8f9397;
	border-top: 7px solid #1d2732;
	border-bottom: 7px solid #1d2732;
	*/
}
.thumb2 {
	padding: 30px 0 30px 0;
}
.thumb2__box {
	border: 10px solid #e6ebf2;
	border-radius: 20px;
	padding: 20px;
}
.thumb2__box a{
	color:#dd0000;
}
.btn-default {
	font-size: 16px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    width: 200px;
	margin: 20px auto 20px;
    background: #e72432;
    border: none;
    transition: all .3s linear;
	padding: 10px 0 10px 0;
	display:block;
	border:none;
	border-radius:5px;
	outline: inherit !important;
} 
.thumb2__block {
	border: 3px solid #e6ebf2;
	border-radius: 10px;
	padding: 25px 20px 24px 20px;
	font-size: 16px;
	line-height: 1.5em;
	color: #454b51;
	/*column-width: 48%;
    column-count: 2;
    column-gap: 4%;*/
    text-align: justify;
	max-height:100%;
	overflow:hidden;
}
.thumb2__block h2{
	font-size:21px;	
	padding: 0px 0 25px 0;
}
.thumb2__block h3{
	font-size:18px;	
	text-align: center;
    padding: 0px 0 34px 0;	
	position: relative;
}
.thumb2__block h3:before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    background: #dd0000;
    width: 119px;
    height: 5px;
    transform: translate(-50%, 0);
}
.thumb2__block p {
	padding: 0px 0 20px 0;
	margin: 0px;
}
.thumb2__block p:last-child {
	padding: 0;
}
.questions {
	padding: 76px 0 95px 0;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.questions__block {
	max-width: 828px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.questions__title {
	font-size: 35px;
	line-height: 37px;
	color: #fff;
	text-transform: uppercase;
	font-family: MontserratBold;
}
.questions__title1 {
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	text-transform: uppercase;
	padding: 19px 0 0 0;
	font-family: MontserratBold;
}
.questions__box {
	background: #fff;
	border-radius: 5px;
	padding: 15px 22px 0 23px;
	margin: 54px 0 0 0;
}
.questions__form {
	display: flex;
	justify-content: center;
	width:100%;
}
.questions__form input {
	font-size: 13px;
	line-height: 15px;
	color: #565656;
	width: 34%;
	border: 1px solid #e1e1e1;
	padding: 15px 15px 14px 17px;
	border-radius: 5px;
	margin: 0 20px 15px 0;
}
.questions__form input::-webkit-input-placeholder {color:#565656;}
.questions__form input::-moz-placeholder          {color:#565656;}
.questions__form input:-moz-placeholder           {color:#565656;}
.questions__form input:-ms-input-placeholder      {color:#565656;}
.questions__form input[type="submit"] {
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	width: 25%;
	background: #e72432;
	border: none;
	transition: all .3s linear;
}
.questions__form input[type="submit"]:hover {
	background: #ff0000;
}
.page__indent {
	padding: 41px 0 40px 0;
}
.catalog__block {
	display: flex;
	min-width:0;
}
.catalog__left {
	flex: 0 0 255px;
	margin: 0 42px 0 0;
	min-width:0;
}
.catalog__box {
	background: #212222;
	border-radius: 5px;
	padding: 24px 16px 27px 20px;
}
.catalog__box .submenu {
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
}
.catalog__box .submenu > li {
	font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: MontserratBold;
 	padding: 15px 0 15px 0;
	border-bottom:1px solid #545454;
}
.catalog__box .submenu > li:last-child {
	border-bottom:none;
	padding:15px 0 0 0;
}
.catalog__box .submenu > li:first-child {
	padding:0 0 15px 0;
}
.catalog__box .submenu > li > a {
    color: #fff;
	text-decoration:none;
	position: relative;
	display: block;
}
.catalog__box .submenu > li > a:hover {
	color: #e72432;
}
.catalog__box .submenu > li.active > a {
	color: #e72432;
}
.catalog__box .submenu > li.menu-item-has-children > a:after {
	content: "\f105";
	font-weight: bold;
	position: absolute;
	top: 9px;
	right: 0px;
	font-size:  18px;
	line-height: 20px;
	color: #fff;
	display: block;
	font-family: fontawesome;
	-webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.catalog__box .submenu > li.menu-item-has-children:nth-child(1) > a:after {
	display:none;
}
.catalog__box .submenu > li.menu-item-has-children:nth-child(2) > a:after {
	display:none;
}
.catalog__box .submenu > li.menu-item-has-children > a.current-a:after {
	content: "\f107";
	color: #e72432;
}
.catalog__box .submenu > li.menu-item-has-children > a.current-a {
	color: #e72432;
}
.catalog__box .submenu .submenu {
    display: none;
    padding: 17px 0 11px 13px;
    margin: 0px;
    overflow: hidden;
}
.catalog__box .submenu .submenu li.active a {
	color: #e72432;
}
.catalog__box .submenu .submenu li {
	border-bottom: none;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	padding: 0 0 18px 0;
}
.catalog__box .submenu .submenu li:last-child {
	padding: 0px;
}
.catalog__box .submenu .submenu a:hover {
	text-decoration:underline;
}
.catalog__banners {
	padding: 0 0 0 0;
}
.catalog__banner {
	border: 17px solid #e6ebf2;
	margin: 14px 0 0 0;
}
.catalog__banner img {
	width: 100%;
}
.catalog__section {
	width: 100%;
	padding: 12px 0 0 0;
	font-size: 14px;
	line-height: 20px;
	color: #454b51;
	text-align:justify;
	min-width:0px;
}
.catalog__section a{
	    color: #e72432;
}
.catalog__section p {
	padding: 0 0 25px 0;
	margin: 0;
}
.catalog__section p:last-child {
	padding: 0;
}
ul.breadcrumb {
	padding: 0 0 30px 0;
	margin: 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
ul.breadcrumb li {
	font-size: 13px;
	line-height: 15px;
	color: #aaaaaa;
	background:url(../images/breadcrumb-marker.png) right 6px no-repeat;
	padding: 0 12px 0 8px;
}
ul.breadcrumb li a {
	color: #9299a1;
}
ul.breadcrumb li a:hover {
	text-decoration: underline;
}
ul.breadcrumb li:first-child {
	padding: 0 12px 0 0;
}
ul.breadcrumb li:last-child {
	background: none;
}
ul.breadcrumb li:last-child a {
	color: #454b51;
}
.page__h1 h1 {
	text-align: left;
}
.catalog__select {
	max-width: 260px;
	width: 100%; 
}
.catalog__select select {
  	width: 100%;
  	-webkit-appearance: none;
  	padding: 11px 20px 10px 19px;
  	margin: 0 0 0 0;
  	border: 2px solid #e6ebf2;
  	text-align:left;
  	background:url(../images/catalog__section__select.gif) 0 0 no-repeat #fff;
  	background-position: right 13px center;
  	background-repeat: no-repeat;
  	font-size: 13px;
  	line-height: 15px;
  	color: #454b51;
  	border-radius: 4px;
  	-moz-appearance: none;
  	text-indent: 0.01px; 
  	-o-text-overflow: ''; 
    text-overflow: '';
  	-ms-appearance: none;
  	appearance: none!important;
}
.catalog__items {
	padding: 20px 0 0 0;
}
.catalog__bottom {
	margin-bottom: 50px;
}
ul.catalog__pagination {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: flex;
	justify-content: center;
}
ul.catalog__pagination li {
	font-size: 18px;
	line-height: 20px;
	font-family: MontserratMedium;
}
ul.catalog__pagination li a {
	color: #151314;
	border: 1px solid #fff;
	width: 34px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
}
ul.catalog__pagination li.active a {
	border: 2px solid #e7ebf2;
	color: #e72432;
}
.catalog__indent {
	padding: 65px 0 0 0;
	text-align:justify;
}
.catalog__indent a{
	color:#e72432;
}
.categories__items {
	padding: 15px 0 0 0;
}
.categories__items .row {
	justify-content: center;
}
.categories__bottom {
	margin-bottom: 40px;
}
.categories__item {
	height: 100%;
	background: #eef1f5;
	padding: 27px 40px 27px 40px;
	border-radius: 5px;
	text-align: center;
}
.categories__foto {
	background: #fff;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px 0 10px;
	height: 150px;
}
.categories__foto img {
	max-width: 100%;
	max-height: 124px;
}
.categories__name {
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	margin: 22px 0 0 0;
	font-family: MontserratBold;
}
.categories__name a {
	color: #000;
	transition: all .3s linear;
}
.categories__name a:hover {
	color: #e72432;
}
.product__block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 0 0 0;
}
.product__section {
	width: 100%;
	max-width: 725px;
	margin: 0 0 0 0;
}
.product__width {
	width: 100%;
	max-width: 560px;
}
.tovar__text {
	padding: 9px 0 50px 0;
	display:none;
}
.tovar__text__mobile {
	padding: 9px 0 40px 0;
	display: none;
}
.product__title {
	font-size: 18px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	font-family: MontserratBold;
}
.product__size {
	border: 2px solid #e6ebf2;
	border-radius: 6px;
	margin: 16px 0 43px 0;
}
.product__size__items {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e6ebf2;
}
.product__size__items>div.product__size__item_2:first-child {
		justify-content: flex-start;
		text-align:left !important;
}
.product__size__items>div.product__size__item_3:first-child {
		justify-content: flex-start;
		text-align:left !important;
}
.product__size__items:last-child {
	border-bottom: none;
}
.product__size__item {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px 0 5px;
	height: 47px;
	text-align: center;
	width: 21%;
}
.product__size__item_1 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px 0 5px;
	height: 35px;
	text-align: center;
	width: 30%;

}
.product__size__item_2 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px 0 5px;
	height: 35px;
	text-align: center;
	width: 42%;
}
.product__size__item_3 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px 0 5px;
	height: 35px;
	text-align: left;
	width: 63%;
}
.size-1 {
	width:35%;
}
.product__size__item:first-child {
	width: 15%;
}
.product__size__item:last-child {
	width: 24%;
}
.product__size__text {
	font-size: 13px;
	line-height: 15px;
	color: #454b51;
}
.product__size__text1 {
	font-size: 16px;
	line-height: 18px;
	color: #454b51;
	font-family: MontserratSemiBold;
}
.product__size__text2 {
	font-size: 16px;
	line-height: 18px;
	color: #e72432;
	font-family: MontserratSemiBold;
}
.product__price {
color: #fff !important;
    background: #e72432 !important;
    padding: 5px 10px!important;
    border-radius: 5px  !important;
		margin: 0 0 0 auto;
    display: inline-block;
}
.product__size__radio  {
	list-style: none;
	font-size: 13px;
	line-height: 15px;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	color: #1d1f2b;
	vertical-align: top;
	font-weight: normal;
	position: relative;
}
.product__size__radio  label {
    margin: 0 0 0 0;
    padding: 0 0 0 17px;
    border: none;
}
.product__size__radio  input {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
}
.product__size__radio  input[type="radio"] + span {
    position: absolute;
    left: 0px; top: 0;
    width: 17px;
    height: 17px;
    background:#fff;
    border:2px solid #e8ecf3;
    border-radius: 100%;
    cursor: pointer;
   }
.product__size__radio input[type="radio"]:checked + span {
    background: url(../images/radio-active.gif) 4px 4px no-repeat #fff;
    border:2px solid #000;
}
.product__size__checkbox  label {
    margin: 0 0 0 0;
    padding: 0 0 0 17px;
    border: none;
}
.product__size__checkbox  input {

	
}


.product__select {
	width: 100%;
	padding: 16px 0 46px 0; 
}
.product__select select {
  	width: 100%;
  	-webkit-appearance: none;
  	padding: 23px 20px 20px 20px;
  	margin: 0 0 0 0;
  	border: 2px solid #e6ebf2;
  	text-align:left;
  	background:url(../images/product__select.gif) 0 0 no-repeat #fff;
  	background-position: right 18px center;
  	background-repeat: no-repeat;
  	font-size: 16px;
  	line-height: 18px;
  	color: #454b51;
  	font-family: MontserratSemiBold;
  	border-radius: 6px;
  	-moz-appearance: none;
  	text-indent: 0.01px; 
  	-o-text-overflow: ''; 
    text-overflow: '';
  	-ms-appearance: none;
  	appearance: none!important;
}
.decor {
	border: 2px solid #e6ebf2;
	padding: 0 0 30px 0;
	margin: 16px 0 0 0;
	border-radius: 6px;
}
.decor__items {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 17px 0 0 0;
}
.decor__items:first-child {
	text-align: center;
	height: 49px;
	border-bottom: 1px solid #e6ebf2;
	padding: 0px;
	align-items: center;
}
.decor__items:first-child .decor__item:nth-child(3) {
	padding: 0;
}
.decor__items:last-child .decor__item:nth-child(2) {
	padding: 0 19px 0 0;
}
.decor__item {
	text-align: center;
}
.decor__item:nth-child(1) {
	flex: 0 0 161px;
	padding: 0 20px 0 18px;
	text-align: left;
}
.decor__item:nth-child(2) {
	width: 100%;
}
.decor__item:nth-child(3) {
	flex: 0 0 95px;
	padding: 0 19px 0 15px;
}

.decor__text {
	font-size: 13px;
	line-height: 15px;
	color: #454b51; 
}
.decor__text1 {
	font-size: 14px;
	line-height: 16px;
	color: #454b51;
	height: 34px;
	display: flex;
	align-items: center;
	font-family: MontserratMedium; 
}
.decor__select {
	width: 100%;
	padding: 0 0 0 0; 
}
.decor__select select {
  	width: 100%;
  	-webkit-appearance: none;
  	padding: 7px 13px 7px 10px;
  	margin: 0 0 0 0;
  	border: 2px solid #e6ebf2;
  	text-align:left;
  	background:url(../images/product__select.gif) 0 0 no-repeat #fff;
  	background-position: right 13px center;
  	background-repeat: no-repeat;
  	font-size: 14px;
  	line-height: 16px;
  	color: #454b51;
  	font-family: MontserratSemiBold;
  	border-radius: 6px;
  	-moz-appearance: none;
  	text-indent: 0.01px; 
  	-o-text-overflow: ''; 
    text-overflow: '';
  	-ms-appearance: none;
  	appearance: none!important;
}
.decor__select1 {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 0 0; 
}
.decor__select1 select {
  	width: 100%;
  	-webkit-appearance: none;
  	padding: 7px 13px 7px 10px;
  	margin: 0 0 0 0;
  	border: 2px solid #e6ebf2;
  	text-align:left;
  	background:url(../images/product__select.gif) 0 0 no-repeat #fff;
  	background-position: right 13px center;
  	background-repeat: no-repeat;
  	font-size: 14px;
  	line-height: 16px;
  	color: #454b51;
  	font-family: MontserratSemiBold;
  	border-radius: 6px;
  	-moz-appearance: none;
  	text-indent: 0.01px; 
  	-o-text-overflow: ''; 
    text-overflow: '';
  	-ms-appearance: none;
  	appearance: none!important;
}
.decor__item textarea {
	font-size: 14px;
  	line-height: 16px;
  	color: #454b51;
	width: 100%;
	height: 105px;
	border: 2px solid #e6ebf2;
	padding: 7px 13px 7px 10px;
	border-radius: 5px;
}
.decor__text2 {
	font-size: 13px;
	line-height: 15px;
	color: #454b51;
	padding: 10px 0 0 0;
	text-align: left;
} 
.product__caption {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 20px 0 0 0;
}
.product__caption__item {
	width: 48%;
	margin-top: 25px;
}
.product__caption__title {
	font-size: 18px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	font-family: MontserratBold;
}
.product__caption__item select {
  	width: 100%;
  	-webkit-appearance: none;
  	padding: 23px 30px 22px 20px;
  	margin: 16px 0 0 0;
  	border: 2px solid #e6ebf2;
  	text-align:left;
  	background:url(../images/product__select.gif) 0 0 no-repeat #fff;
  	background-position: right 13px center;
  	background-repeat: no-repeat;
  	font-size: 14px;
  	line-height: 16px;
  	color: #454b51;
  	font-family: MontserratSemiBold;
  	border-radius: 6px;
  	-moz-appearance: none;
  	text-indent: 0.01px; 
  	-o-text-overflow: ''; 
    text-overflow: '';
  	-ms-appearance: none;
  	appearance: none!important;
}


.product__section1 {
	width: 100%;
	max-width: 400px;
	margin:0 0 0 15px;
	position:relative;
}
.product__slider {
    flex: 0 0 100%;
    min-width: 0px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	position:relative;
}
.slider-for {
	padding: 0 0 0 0;
    min-width: 0px;
    max-width: 350px;
	width:100%;
	
}
.product__slider__foto {
    display: flex;
    justify-content: flex-start;
    position: relative;
    margin: 17px 0 0 0;
}
.product__slider__foto img {
	/*max-height: 352px;*/
	max-width: 100%; 
}
.slider-nav {
    flex: 0 0 65px;
	width:65px;
    min-width: 0px;
    max-height: 500px;
	margin:10px 0 0 0;
	position:absolute !important;
	top:17px;
	right:0px;
}
.slider-nav .slick-dots {
	display:none !important;
}
.product__slider__smoll {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
	background:#fff;
	position:relative;
}
.product__slider__smoll img {
	max-height: 60px;
	max-width: 100%;
}
.slider-nav .slick-slide {
    border: 2px solid #fff;
    border-radius: 6px;
    margin-bottom: 5px;
}
.slider-nav .slick-slide.slick-current {
    border: 2px solid #e6ebf2;
    border-radius: 3px;
}
.sale__box__percent1 {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 14px;
	line-height: 16px;
	font-family: MontserratMedium;
	color: #fff;
	text-align: center;
	background: #e72432;
	width: 50px;
	padding: 2px 0 2px 0;
	border-radius: 4px;
	z-index: 100;
}
.product__box {
	width: 100%;
	max-width: 300px;
	background: #e6ebf2;
	padding: 28px 20px 26px 20px;
	border-radius: 7px;
	margin: 41px auto 0;
}
#svgimage {
	margin:0 auto;
}
ul.product__box__list {
	padding: 0px 0 16px 0;
	margin: 0px;
	list-style: none;
	border-bottom: 1px solid #bac0c8;
}
ul.product__box__list li {
	font-size: 15px;
	line-height: 17px;
	color: #1d2b38;
	display: flex;
	justify-content: space-between;
	padding-bottom: 8px;
}
ul.product__box__list li:last-child {
	padding-bottom: 0;
}
ul.product__box__list li span {
	flex: 0 0 93px;
}
ul.product__box__list li b {
	font-size: 12px;
}
.product__box__price {
	font-size: 18px;
	line-height: 20px;
	color: #e72432;
	font-family: MontserratSemiBold;
	text-align: right;
	padding: 14px 0 32px 0; 
}
.product__box__price span {
	font-size: 13px;
	line-height: 15px;
	color: #1c2a37;
	text-decoration: line-through;
	display: inline-block;
	padding: 0 12px 0 0;
}
.product__box__total {
	font-size: 18px;
	line-height: 20px;
	color: #e72432;
	display: flex;
	justify-content: space-between;
	padding: 20px 0 0 0;
}
.product__box__total span {
	color: #1d2b38;
	font-size: 15px;
	font-family: MontserratSemiBold;
}
.product__box__button {
	font-size: 15px;
	line-height: 17px;
	background: #e72432;
	font-family: MontserratMedium;
	border-radius: 5px;
	margin: 33px 0 0 0;
	transition: all .3s linear;
}
.product__box__button a {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 9px 0 10px 0;
}
.product__box__button:hover {
	background: #151314;
}
.product__box__button img {
	margin: 0 10px 0 0;
}
.product__box__cry {
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	font-family: MontserratBold;
	padding: 21px 0 0 0;
}
.product__box__cry a {
	color: #000;
	text-decoration: underline;
}
.product__box__cry a:hover {
	text-decoration: none;
}
.product__bottom {
	padding: 0 0 0 0;    text-align: justify;
}
.product__box__bottom {
	width: 100%;
	max-width: 560px;
	background: #e6ebf2;
	padding: 28px 140px 26px 140px;
	border-radius: 7px;
	margin: 51px auto 0;
	display: none;
}
.slider-for .slick-next {
	display: none !important;
}
.slider-for .slick-prev {
	display: none !important;
}
.slider-for .slick-dots {
	display: none !important;
}
.service__block {
	background: url(../images/service__block.jpg) center 0 no-repeat #1c2a37;
}
.service__box {
	height: 701px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.service__foto {
	position: absolute;
	top: 50%;
	left: 180px;
	transform: translate(0, -50%);
}
.service__foto img {
	max-width: 100%;
}
.service__section {
	width: 100%;
	padding: 0 50px 0 0;
	position: relative;
	z-index: 2;
}
.service__section__title {
	font-size: 40px;
	line-height: 42px;
	color: #fff;
	font-family: MontserratMedium;
}
.service__section__title span {
	background: #151314;
	display: inline-block;
	padding: 15px 21px 15px 21px;
	border-radius: 5px 5px 0 0;
}
.service__section__title h1 {
	background: #151314;
	display: inline-block;
	padding: 15px 21px 15px 21px;
	border-radius: 5px 5px 0 0;
	margin:0;
	color:#fff;
	text-align:left;font-family: MontserratMedium;
	font-size: 40px;
    line-height: 42px;    text-transform: inherit;
}
.service__section__title_9 h1 {
	background: #151314eb;
	display: inline-block;
	padding: 15px 21px 15px 21px;
	border-radius: 5px 5px 0 0;
	margin:0;
	color:#fff;
	text-align:left;font-family: MontserratMedium;
	font-size: 28px;
    line-height: 33px;    text-transform: inherit;
}
.service__section__title1 {
	font-size: 40px;
	line-height: 42px;
	color: #e72432;
	font-family: MontserratMedium;
	margin: 0 0 78px 0;
}
.service__section__title1_9 {
font-size: 18px;
    line-height: 26px;
	color: #e72432;
	font-family: MontserratMedium;
	margin: 0 0 78px 0;
}
.service__section__title1 span {
	background: #151314;
	display: inline-block;
	padding: 6px 21px 15px 21px;
	border-radius: 0 5px 5px 5px;
}
.service__section__title1_9 span {
	background: #151314eb;
	display: inline-block;
	padding: 6px 21px 15px 21px;
	border-radius: 0 5px 5px 5px;
}
.service__section__title2 {
	font-size: 25px;
	line-height: 27px;
	color: #fff;
	font-family: MontserratMedium;
}
.service__section__title2 span {
	background: #151314;
	display: inline-block;
	padding: 15px 21px 15px 21px;
	border-radius: 5px 5px 0 0;
}
.service__section__price {
	font-size: 35px;
	line-height: 37px;
	color: #fff;
	font-family: MontserratMedium;
}
.service__section__price span {
	background: #151314;
	display: inline-block;
	padding: 15px 21px 15px 21px;
	border-radius: 0 5px 5px 5px;
}
.service__section__price1 {
	font-size: 35px;
	line-height: 37px;
	color: #fff;
	font-family: MontserratMedium;
}
.service__section__price1 span {
	background: #151314;
	display: inline-block;
	padding: 15px 21px 15px 21px;
	border-radius: 5px 5px 5px 5px;
}
.service__section__text {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	padding: 40px 0 0 22px;
	font-family: MontserratMedium;
}
.service__form {
	background: #2c2827;
	border-radius: 5px;
	flex: 0 0 341px;
	padding: 24px 30px 33px 30px;
	text-align: center;
	position: relative;
	z-index: 2;
}
.request__title {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-family: MontserratMedium;
}
.request__title1 {
	font-size: 14px;
	line-height: 16px;
	color: #e72432;
	font-family: MontserratMedium;
	padding: 12px 0 20px 0;
}
.service__form input {
	font-size: 13px;
	line-height: 15px;
	color: #737373;
	padding: 12px 10px 12px 25px;
	margin: 0 0 21px 0;
	background: #fff;
	border: none;
	border-radius: 5px;
	width: 100%;
}
.service__form input[type="submit"] {
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	background: #e72432;
	color: #fff;
}
.request__text {
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	padding: 10px 0 0 0;
}
.service__h1 {
	font-size: 36px;
	line-height: 38px;
color: #000;
    text-transform: uppercase;
    padding: 0px 0 20px 0;
    margin: 0px;
    font-weight: normal;
    font-family: MontserratBold;
    text-align: center;	
}
.service__h1 h1 {
	font-size: 36px;
	line-height: 38px;
}
.service__h2 h2 {
	font-size: 36px;
	line-height: 38px;
}
.service__thumb {
	background: #e8e8e8;
	padding: 20px 0 20px 0;
}
.service__pad {
	padding: 0 60px 0 60px;
}
.carousel__service .slick-list {
	margin: 0 -15px 0 -15px;
}
.carousel__service .slick-slide {
	padding: 0 15px 0 15px;
}
.carousel__service__foto {
	border-radius: 5px;
	overflow: hidden;
}
.carousel__service__foto a {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	padding-bottom: 57%;
	display: block;
}
.carousel__service .slick-prev {
    top: 50%;
    left: -60px;
    background: #e72432;
    width: 30px;
    height: 62px;
    z-index: 1;
    border-radius: 4px;
    transform: translate(0, -50%);
}
.carousel__service .slick-prev:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDMuMDYxNjJlLTE2LCAxLCAtMSwgMy4wNjE2MmUtMTYsIDI4NC45MjksIDApIj48Zz48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDEgICBMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODIgICBjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDcgICBjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz4gPC9zdmc+");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transform: all .3s linear;
}
.carousel__service .slick-prev:hover {
    background: #232f3e;
}  
.carousel__service .slick-next {
    top: 50%;
    right: -60px;
    background: #e72432;
    width: 30px;
    height: 62px;
    z-index: 1;
    border-radius: 4px;
    transform: translate(0, -50%);
}
.carousel__service .slick-next:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLjgzNjk3ZS0xNiwgLTEsIDEsIC0xLjgzNjk3ZS0xNiwgMCwgMjg0LjkyOSkiPjxnPjxwYXRoIGQ9Ik0yODIuMDgyLDc2LjUxMWwtMTQuMjc0LTE0LjI3M2MtMS45MDItMS45MDYtNC4wOTMtMi44NTYtNi41Ny0yLjg1NmMtMi40NzEsMC00LjY2MSwwLjk1LTYuNTYzLDIuODU2TDE0Mi40NjYsMTc0LjQ0MSAgIEwzMC4yNjIsNjIuMjQxYy0xLjkwMy0xLjkwNi00LjA5My0yLjg1Ni02LjU2Ny0yLjg1NmMtMi40NzUsMC00LjY2NSwwLjk1LTYuNTY3LDIuODU2TDIuODU2LDc2LjUxNUMwLjk1LDc4LjQxNywwLDgwLjYwNywwLDgzLjA4MiAgIGMwLDIuNDczLDAuOTUzLDQuNjYzLDIuODU2LDYuNTY1bDEzMy4wNDMsMTMzLjA0NmMxLjkwMiwxLjkwMyw0LjA5MywyLjg1NCw2LjU2NywyLjg1NHM0LjY2MS0wLjk1MSw2LjU2Mi0yLjg1NEwyODIuMDgyLDg5LjY0NyAgIGMxLjkwMi0xLjkwMywyLjg0Ny00LjA5MywyLjg0Ny02LjU2NUMyODQuOTI5LDgwLjYwNywyODMuOTg0LDc4LjQxNywyODIuMDgyLDc2LjUxMXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPiA8L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.carousel__service .slick-next:hover {
    background: #232f3e;
}
.carousel__service .slick-dots {
	display: none !important;
}


.carousel__banner .slick-list {
	margin: 0 -15px 0 -15px;
}
.carousel__banner .slick-slide {
	padding: 0 15px 0 15px;
}
.carousel__banner {
	border-radius: 5px;
	overflow: hidden;
}
.carousel__banner__foto a {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	padding-bottom: 57%;
	display: block;
}
.carousel__banner .slick-prev {
    top: 50%;
    left: -60px;
    background: #e72432;
    width: 30px;
    height: 62px;
    z-index: 1;
    border-radius: 4px;
    transform: translate(0, -50%);
}
.carousel__banner .slick-prev:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDMuMDYxNjJlLTE2LCAxLCAtMSwgMy4wNjE2MmUtMTYsIDI4NC45MjksIDApIj48Zz48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDEgICBMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODIgICBjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDcgICBjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz4gPC9zdmc+");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transform: all .3s linear;
}
.carousel__banner .slick-prev:hover {
    background: #232f3e;
}  
.carousel__banner .slick-next {
    top: 50%;
    right: -60px;
    background: #e72432;
    width: 30px;
    height: 62px;
    z-index: 1;
    border-radius: 4px;
    transform: translate(0, -50%);
}
.carousel__banner .slick-next:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLjgzNjk3ZS0xNiwgLTEsIDEsIC0xLjgzNjk3ZS0xNiwgMCwgMjg0LjkyOSkiPjxnPjxwYXRoIGQ9Ik0yODIuMDgyLDc2LjUxMWwtMTQuMjc0LTE0LjI3M2MtMS45MDItMS45MDYtNC4wOTMtMi44NTYtNi41Ny0yLjg1NmMtMi40NzEsMC00LjY2MSwwLjk1LTYuNTYzLDIuODU2TDE0Mi40NjYsMTc0LjQ0MSAgIEwzMC4yNjIsNjIuMjQxYy0xLjkwMy0xLjkwNi00LjA5My0yLjg1Ni02LjU2Ny0yLjg1NmMtMi40NzUsMC00LjY2NSwwLjk1LTYuNTY3LDIuODU2TDIuODU2LDc2LjUxNUMwLjk1LDc4LjQxNywwLDgwLjYwNywwLDgzLjA4MiAgIGMwLDIuNDczLDAuOTUzLDQuNjYzLDIuODU2LDYuNTY1bDEzMy4wNDMsMTMzLjA0NmMxLjkwMiwxLjkwMyw0LjA5MywyLjg1NCw2LjU2NywyLjg1NHM0LjY2MS0wLjk1MSw2LjU2Mi0yLjg1NEwyODIuMDgyLDg5LjY0NyAgIGMxLjkwMi0xLjkwMywyLjg0Ny00LjA5MywyLjg0Ny02LjU2NUMyODQuOTI5LDgwLjYwNywyODMuOTg0LDc4LjQxNywyODIuMDgyLDc2LjUxMXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPiA8L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.carousel__banner .slick-next:hover {
    background: #232f3e;
}
.carousel__banner .slick-dots {
	display: block !important;
}
.carousel__banner .slick-dots li{background:none;border-radius:100%;border:2px solid #e72432;}
.carousel__banner .slick-dots li.slick-active{background:#e72432;}
.carousel__banner .slick-dots li button{width:6px;height:6px}
.slick-dots{position:absolute;bottom:18px;right:22px;display:block;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;margin:0 0 0 10px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:6px;height:6px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1} 
.fancybox-slide .fancybox-image-wrap {
	border-radius: 8px;
	overflow: hidden !important;
}
.pricelist {
	padding: 63px 0 60px 0;
}
.service__block2 h1 {
	font-size: 36px;
	line-height: 38px;
	color: #000;
}
.pricelist__box {
	border: 10px solid #e6ebf2;
    border-radius: 20px;
    padding: 20px;
    position: relative;
    margin: 15px 0 0 0;
}
.pricelist__border {
    border: 3px solid #e6ebf2;
    border-radius: 10px;
    padding: 35px 50px 32px 52px;
}
ul.pricelist__list {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul.pricelist__list li {
	font-size: 17px;
	line-height: 19px;
	color: #000;
	font-family: MontserratMedium;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	text-align: left;
	padding-bottom: 28px;
}
ul.pricelist__list li:last-child {
	padding-bottom: 0;
}
ul.pricelist__list li span {
	width: 100%;
	max-width: 555px;
	display: inline-block;
	margin: 0 15px 0 0;
}
ul.pricelist__list li b {
	font-weight: normal;
}
ul.pricelist__list li em {
	font-style: normal;
	flex: 0 0 200px;
	margin: 0 15px 0 15px;
}
.pricelist__button {
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	padding: 17px 0 17px 0;
	max-width: 392px;
	width: 100%;
	background: #e72432;
	border-radius: 5px;
	position: absolute;
	bottom: -23px;
	left: 50%;
	transform: translate(-50%, 0);
}
.service2__thumb h2 {
	font-size: 36px;
	line-height: 38px;
}
.service2__thumb .geography {
	padding: 50px 0 0 0;
}
.geography h2 {
	text-align: center;
	padding: 0px 0 34px 0;
}
.geography h2:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 50%;
	background: #dd0000;
	width: 119px;
	height: 5px;
	transform: translate(-50%, 0);
}
.service3__thumb {
	background: #e8e8e8;
	padding: 40px 0 54px 0;
}
.service3__bottom {
	margin-bottom: 15px;
}
.service3__items {
	padding: 0 60px 0 60px;
}
.service3__item {
	height: 100%;
	text-align: center;
}
.service3__item__foto {
	padding: 0;
}
.service3__item__foto a {
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding-bottom: 57%;
    display: block;
	border-radius: 5px;
}
.service3__item__title {
	font-size: 15px;
	line-height: 17px;
	font-family: MontserratMedium;
	margin: 19px 0 0 0;
}
.service3__item__title a {
	color: #000;
}
.service3__button {
	font-size: 15px;
	line-height: 17px;
	background: #e72432;
	border-radius: 5px;
	width: 100%;
	max-width: 282px;
	margin: 14px auto 0;
	text-align: center;
	transition: all .3s linear;
}
.service3__button a {
	color: #fff;
	display: block;
	padding: 12px 0 11px 0;
}
.service3__button:hover {
	background: #101111;
}
.service3__button:hover a {
	color: #fff;
}
.video {
	padding: 69px 0 65px 0;
}
.video h2 {
	font-size: 36px;
	line-height: 38px;
	text-align: center;
}
.video__block {
	height: 0;
    overflow: hidden;
    border-radius: 10px;
    padding-bottom: 37%;
    position: relative;
    margin: 34px auto 0px;
    width: 100%;
}
.video__block iframe {
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.descrierea {
	padding: 65px 0 65px 0;
}
.descrierea__box {
	border: 10px solid #e6ebf2;
    border-radius: 20px;
    position: relative;
    margin: 10px 0 70px 0;
    padding: 35px 33px 35px 33px;
    font-size: 18px;
    line-height: 30px;
    color: #454b51;
}
.descrierea__box p {
	padding: 0 0 35px 0;
	margin: 0;
}
.descrierea__box p:last-child {
	padding: 0;
}
.request__block__file {
	text-align: center;
	width: 100%;
	margin: 0 0 21px 0
}
.request__block__file .btn-tertiary {
	font-size: 13px;
	line-height:39px;
	color:#fff;
	font-weight: normal;
	padding:0;
	width:100%;
	display:block;
	border:1px dashed #cbd3d6;
	border-radius: 5px;
}
.request__block__file .input-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.request__block__file .input-file + .js-labelFile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;cursor:pointer}
.service7__pad {
	padding: 40px 0 65px 0;
}
.service7__section__title {
	font-size: 25px;
	line-height: 27px;
	color: #fff;
	font-family: MontserratMedium;
	padding: 0 0 74px 20px;
	margin-top: -60px;
}
/*--------------------- footer start--------------- */
footer {
	position: relative;
}
.footer {
	background: #000;
	padding: 68px 0 57px 0;
}
.footer__block {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.footer__logo {
	font-size:11px;
	line-height:14px;
	position:relative;
	width:260px;
	text-transform:uppercase;
}
.footer__logo a {
	color:#fff;
	display:flex;
	align-items:center;
}
.footer__logo img {
	max-width: 260px;
}
.footer__logo span {
	padding:0 0 0 0;
	position:absolute;
	top: 38px;
    right: 22px;
}
.footer__contacts {
	margin: 0 15px 0 15px;
	padding: 6px 0 0 0;
	text-align: center;
}
.footer__email {
	font-size: 15px;
	line-height: 17px;
}
.footer__email a {
	color: #e72432;
	text-decoration: underline;
}
.footer__address {
	font-size: 15px;
	line-height: 17px;
	color: #fff;
	padding: 13px 0 0 0;
}
.footer__time {
	font-size: 15px;
	line-height: 17px;
	color: #fff;
	padding: 13px 0 0 0;
}
ul.footer__card {
	padding: 10px 0 0 0;
	margin: 0px;
	list-style: none;
display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
ul.footer__card li {
    width: 30%;
    text-align: center;
    margin: 0 5px 0 0;
}
ul.footer__card li a{
   color:#fff;
}
ul.footer__card li:first-child {
	margin-left: 0;
}
ul.footer__links {
	padding: 10px 0 0 0;
	margin: 0px;
	list-style: none;
display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
ul.footer__links li {
 
    text-align: center;
    margin: 0 15px 20px 15px;
}
ul.footer__links li a{
   color:#fff;
}
ul.footer__links li:first-child {
	margin-left: 0;
}
.footer__block1 {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 38px 0 0 0;
}
.footer__contacts1 {
	width: 100%;
	max-width: 264px;
	text-align: center;
}
.footer__phone {
	font-size: 24px;
	line-height: 26px;
	font-family: MontserratBold;
}
.footer__phone a {
	color: #e72432;
}
.footer__bell {
	font-size: 14px;
	line-height: 16px;
	border-bottom: 1px dashed #fff;
	display: inline-block;
	font-family: MontserratMedium;
	padding: 12px 0 0 0;
}
.footer__bell a {
	color: #fff;
}
ul.footer__social {
	padding: 0 0 2px 0;
	margin: 0 0 0 0;
	list-style: none;
	display: flex;
}
ul.footer__social li {
	font-size: 20px;
	line-height: 22px;
	padding: 0 19px 0 19px;
}
ul.footer__social li a {
	color: #454b51;
	transition: all .3s linear;
}
ul.footer__social li a:hover {
	color: #fff;
}
.footer__copyright {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	padding: 0 0 7px 0;
}







.lang-select {
	padding-bottom: 37px; 
}
.vodiapicker{
  display: none; 
}
#select___open {
	padding: 0px;
	margin: 0px;
}
#select___open img, .btn-select img{
  width: 45px;
 
}
#select___open li{
  list-style: none;
  padding: 10px;
}
#select___open li:hover{
 background-color: #F4F3F3;
}
#select___open li span, .btn-select li span{
  margin-left: 13px;
}

/* item list */

.b{
  	display: none;
  	width: 100%;
  	max-width: 100%;
  	box-shadow: 0 6px 12px rgba(0,0,0,.175);
  	border: 1px solid rgba(0,0,0,.15);
  	border-radius: 5px;
}
.open{
  display: show !important;
}
.btn-select{
  	margin-top: 16px;
  	margin-bottom: 3px;
  	width: 100%;
  	width: 100%;
  	height: 65px;
  	border-radius: 5px;
  	background-color: #fff;
  	border: 2px solid #e6ebf2;
  	padding: 0 0 0 10px;
}
.btn-select li{
  	list-style: none;
  	padding-bottom: 0px;
  	text-align: left;
  	background:url(../images/product__select.gif) 0 0 no-repeat #fff;
  	background-position: right 13px center;
  	background-repeat: no-repeat;
  	font-size: 16px;
  	line-height: 18px;
  	color: #454b51;
  	font-family: MontserratSemiBold;
}
.btn-select:focus{
   	outline:none;
}



















.contacts__address {
	font-size:28px;
	line-height:30px;
	color:#e72432;
	font-family:MontserratBold;
	padding:37px 0 0 0;
}
.contacts__address1 {
	font-size:28px;
	line-height:30px;
	color:#000;
	font-family:MontserratBold;
	padding:37px 0 0 0;
}
.contacts__address1 span {
	display:inline-block;
	padding:0 0 0 23px;
}
.contacts__section {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:65px 0 60px 0;
	max-width:915px;
}
.contacts__section__left {
	max-width:320px;
	width:100%;
}
ul.contacts__list {
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.contacts__list li {
	font-size:16px;
	line-height:18px;
	display:flex;
	align-items:center;
	padding-bottom:7px;
}
ul.contacts__list li:last-child {
	padding-bottom:0;
}
ul.contacts__list li a {
	color:#454b51;
	display:inline-block;
	margin:0 0 0 17px;
}
ul.contacts__list li a:hover {
	text-decoration:underline;
}
ul.contacts__list li img {
	max-width:78px;
}
.contacts__title {
	font-size:28px;
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	font-family:MontserratBold;
	padding:15px 0 0 0;
}
ul.contacts__list1 {
	list-style:none;
	padding:42px 0 0 0;
	margin:0px;
}
ul.contacts__list1 li {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	height:34px;
	padding:0 0 0 45px;
	margin-bottom:18px;
	background:url(../images/contacts__list1__marker1.gif) 0 0 no-repeat;
	display:flex;
	align-items:center;
}
ul.contacts__list1 li:last-child {
	padding-bottom:0;
}
ul.contacts__list1 li:nth-child(2) {
	background:url(../images/contacts__list1__marker2.gif) 0 0 no-repeat;
}
ul.contacts__list1 li:nth-child(3) {
	background:url(../images/contacts__list1__marker3.gif) 0 0 no-repeat;
}
.contacts__title1 {
	font-size:28px;
	line-height:30px;
	color:#000;
	font-family:MontserratBold;
	padding:40px 0 0 0;
}
.contacts__section__right {
	max-width:300px;
	width:100%;
}
.contacts__map #map {
	border-top:none;
	border-bottom:none;
	height:555px;
	box-shadow:inherit;
	margin:45px 0 21px 0;
}
.contacts__items {
	padding:0 0 0 0;
}
.contacts__items .row {
	margin-left:-5px;
	margin-right:-5px;
}
.contacts__items .col-xl-4 {
	padding-left:5px;
	padding-right:5px;
}
.contacts__items .col-xl-3 {
	padding-left:5px;
	padding-right:5px;
}
.contacts__bottom {
	padding:0 0 33px 0;
}
.contacts__item {
	height:100%;
}
.contacts__foto {
	padding:0px;
}
.contacts__foto a {
	display:block;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	padding-bottom:40%;
}
.contacts__foto img {
	width:100%;
}
.contacts__foto1 {
	padding:0px;
}
.contacts__foto1 a {
	display:block;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
}
.contacts__foto1 img {
	width:100%;
}
.contacts__shema {
	padding:42px 0 0 0;
	text-align:center;
}
.contacts__shema img {
	max-width:100%;
}
.page__title {
	font-size:28px;
	line-height:30px;
	color:#000;
	font-family:MontserratBold;
	padding:48px 0 0 0;
}
ul.page__list {
	padding:35px 0 35px 0;
	margin:0px;
	list-style:none;
}
ul.page__list li {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	display:flex;
	align-items:center;
	padding-bottom:7px;
}
ul.page__list li:last-child {
	padding-bottom:0;
}
ul.page__list li a {
	color:#454b51;
}
ul.page__list li span {
	display:inline-block;
	padding:0 0 0 12px;
}
ul.page__list li img {
	max-width:78px;
}
.delivery__map #map {
	height:500px;
	border-top:none;
	border-bottom:none;
	box-shadow:inherit;
	margin:23px 0 43px 0;
}
.about__text {
	padding:23px 0 0 0;
}
.about__item {
	margin-top:30px;
}
.about__title {
	font-size:28px;
	line-height:30px;
	color:#000;
	font-family:MontserratBold;
}
.about__box {
	display:flex;
	align-items:flex-start;
	padding:45px 0 45px 0;
}
.about__foto {
	flex:0 0 439px;
	margin:0 40px 0 0;
}
.about__foto img {
	width:100%;
}
.about__section {
	width:100%;
}
.about__section p:last-child {
	padding:0;
}
.about__certificates {
	display:flex;
	justify-content:center;
	padding:50px 0 0 0;
}
.about__certificates__img {
	margin:20px 45px 0 45px;
}
.about__certificates__img img {
	max-width:340px;
}
.questionsanswers__items {
	padding:35px 0 0 0;
}
.questionsanswers__item {
	margin-bottom:50px;
}
.questionsanswers__item:last-child {
	margin:0;
}
.questionsanswers__title {
	font-size:20px;
	line-height:22px;
	color:#dd2330;
	font-family:MontserratBold;
	display:flex;
	align-items:center;
	padding:0 0 31px 0;
}
.questionsanswers__title span {
	display:inline-block;
	padding:0 0 0 18px;
}
.questionsanswers__item p {
	padding:0px;
}
.reviews__items {
	padding:32px 0 0 0;
}
.reviews__item {
	margin-bottom:85px;
}
.reviews__item:last-child {
	margin:0;
}
.reviews__item p:last-child {
	padding:0;
}
.reviews__section {
	width:100%;
	display:flex;
	justify-content:space-between;
	padding:0 0 32px 0;
}
.reviews__block {
	display:flex;
	align-items:center;
}
.reviews__information {
	margin:0 0 0 19px;
}
.reviews__name {
	font-size:20px;
	line-height:22px;
	color:#dd2330;
	font-family:MontserratBold;
}
.reviews__number {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	font-family:MontserratSemiBold;
	padding:7px 0 0 0;
}
.reviews__data {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	font-family:MontserratSemiBold;
	padding:3px 0 0 0;
	flex:0 0 110px;
	text-align:right;
	margin:0 0 0 20px;
}
.vacancies__items {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.vacancies__item {
	width:48%;
	margin-top:23px;
}
.vacancies__title {
	font-size:20px;
	line-height:22px;
	color:#dd2330;
	font-family:MontserratBold;
	padding:0 0 17px 0;
}
.vacancies__block {
	margin-top:30px;
}
.vacancies__block a {
	color:#454b51;
	text-decoration:underline;
}
.vacancies__block__title {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	font-family:MontserratSemiBold;
	padding:0 0 37px 0;
}
.vacancies__block p {
	padding:0px;
}
.articles__block {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:0 0 0 0;
}
.articles__block ul {
	padding:0px;
	margin:0px;
	list-style:none;
	width:45%;
}
.articles__block ul li {
	font-size:16px;
	line-height:30px;
	color:#454b51;
	margin-top:30px;
	padding-left:35px;
	background:url(../images/articles__marker.gif) 0 3px no-repeat;
}
.articles__block ul li a {
	color:#454b51;
	text-decoration:underline;
}
.articles__block ul li a:hover {
	text-decoration:none;
}

.msg-errors{color:#ff0000;}
.msg-success{color:#1a941a;}

.about__text_info{padding: 23px 0 0 0;font-size:16px;line-height:30px;text-align:justify;}
.about__text_info h2{font-size:28px;line-height:30px;text-align:left;font-weight:700;}

.img-cnt-left{float:left;width:400px;margin:0 40px 20px 0;}



.contacts__address {
	font-size:28px;
	line-height:30px;
	color:#e72432;
	font-family:MontserratBold;
	padding:37px 0 0 0;
}
.contacts__address1 {
	font-size:28px;
	line-height:30px;
	color:#000;
	font-family:MontserratBold;
	padding:37px 0 0 0;
}
.contacts__address1 span {
	display:inline-block;
	padding:0 0 0 23px;
}
.contacts__section {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:65px 0 60px 0;
	max-width:915px;
}
.contacts__section__left {
	max-width:320px;
	width:100%;
}
ul.contacts__list {
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.contacts__list li {
	font-size:16px;
	line-height:18px;
	display:flex;
	align-items:center;
	padding-bottom:7px;
}
ul.contacts__list li:last-child {
	padding-bottom:0;
}
ul.contacts__list li a {
	color:#454b51;
	display:inline-block;
	margin:0 0 0 17px;
}
ul.contacts__list li a:hover {
	text-decoration:underline;
}
ul.contacts__list li img {
	max-width:78px;
}
.contacts__title {
	font-size:28px;
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	font-family:MontserratBold;
	padding:15px 0 0 0;
}
ul.contacts__list1 {
	list-style:none;
	padding:42px 0 0 0;
	margin:0px;
}
ul.contacts__list1 li {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	height:34px;
	padding:0 0 0 45px;
	margin-bottom:18px;
	background:url(../images/contacts__list1__marker1.gif) 0 0 no-repeat;
	display:flex;
	align-items:center;
}
ul.contacts__list1 li:last-child {
	padding-bottom:0;
}
ul.contacts__list1 li:nth-child(2) {
	background:url(../images/contacts__list1__marker2.gif) 0 0 no-repeat;
}
ul.contacts__list1 li:nth-child(3) {
	background:url(../images/contacts__list1__marker3.gif) 0 0 no-repeat;
}
.contacts__title1 {
	font-size:28px;
	line-height:30px;
	color:#000;
	font-family:MontserratBold;
	padding:40px 0 0 0;
}
.contacts__section__right {
	max-width:300px;
	width:100%;
}
.contacts__map #map {
	border-top:none;
	border-bottom:none;
	height:555px;
	box-shadow:inherit;
	margin:45px 0 21px 0;
}
.contacts__items {
	padding:25px 0 0 0;
}
.contacts__items .row {
	margin-left:-5px;
	margin-right:-5px;
}
.contacts__items .col-xl-4 {
	padding-left:5px;
	padding-right:5px;
}
.contacts__items .col-xl-3 {
	padding-left:5px;
	padding-right:5px;
}
.contacts__bottom {
	padding:0 0 33px 0;
}
.contacts__item {
	height:100%;
}
.contacts__foto {
	padding:0px;
}
.contacts__foto a {
	display:block;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	padding-bottom:40%;
}
.contacts__foto1 {
	padding:0px;
}
.contacts__foto1 a {
	display:block;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	padding-bottom:80%;
}
.contacts__shema {
	padding:42px 0 0 0;
	text-align:center;
}
.contacts__shema img {
	max-width:100%;
}
.page__title {
	font-size:28px;
	line-height:30px;
	color:#000;
	font-family:MontserratBold;
	padding:48px 0 0 0;
}
ul.page__list {
	padding:35px 0 35px 0;
	margin:0px;
	list-style:none;
}
ul.page__list li {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	display:flex;
	align-items:center;
	padding-bottom:7px;
}
ul.page__list li:last-child {
	padding-bottom:0;
}
ul.page__list li a {
	color:#454b51;
}
ul.page__list li span {
	display:inline-block;
	padding:0 0 0 12px;
}
ul.page__list li img {
	max-width:78px;
}
.delivery__map #map {
	height:500px;
	border-top:none;
	border-bottom:none;
	box-shadow:inherit;
	margin:23px 0 43px 0;
}
.about__text {
	padding:23px 0 0 0;
}
.about__item {
	margin-top:30px;
}
.about__title {
	font-size:28px;
	line-height:30px;
	color:#000;
	font-family:MontserratBold;
}
.about__box {
	display:flex;
	align-items:flex-start;
	padding:45px 0 45px 0;
}
.about__foto {
	flex:0 0 439px;
	margin:0 40px 0 0;
}
.about__foto img {
	width:100%;
}
.about__section {
	width:100%;
}
.about__section p:last-child {
	padding:0;
}
.about__certificates {
	display:flex;
	justify-content:center;
	padding:50px 0 0 0;
}
.about__certificates__img {
	margin:20px 45px 0 45px;
}
.about__certificates__img img {
	max-width:340px;
}
.questionsanswers__items {
	padding:35px 0 0 0;
}
.questionsanswers__item {
	margin-bottom:50px;
}
.questionsanswers__item:last-child {
	margin:0;
}
.questionsanswers__title {
	font-size:20px;
	line-height:22px;
	color:#dd2330;
	font-family:MontserratBold;
	display:flex;
	align-items:center;
	padding:0 0 31px 0;
}
.questionsanswers__title span {
	display:inline-block;
	padding:0 0 0 18px;
}
.questionsanswers__item p {
	padding:0px;
}
.reviews__items {
	padding:32px 0 0 0;
}
.reviews__item {
	margin-bottom:85px;
}
.reviews__item:last-child {
	margin:0;
}
.reviews__item p:last-child {
	padding:0;
}
.reviews__section {
	width:100%;
	display:flex;
	justify-content:space-between;
	padding:0 0 32px 0;
}
.reviews__block {
	display:flex;
	align-items:center;
}
.reviews__information {
	margin:0 0 0 19px;
}
.reviews__name {
	font-size:20px;
	line-height:22px;
	color:#dd2330;
	font-family:MontserratBold;
}
.reviews__number {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	font-family:MontserratSemiBold;
	padding:7px 0 0 0;
}
.reviews__data {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	font-family:MontserratSemiBold;
	padding:3px 0 0 0;
	flex:0 0 110px;
	text-align:right;
	margin:0 0 0 20px;
}
.vacancies__items {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.vacancies__item {
	width:48%;
	margin-top:23px;
}
.vacancies__title {
	font-size:20px;
	line-height:22px;
	color:#dd2330;
	font-family:MontserratBold;
	padding:0 0 17px 0;
}
.vacancies__block {
	margin-top:30px;
}
.vacancies__block a {
	color:#454b51;
	text-decoration:underline;
}
.vacancies__block__title {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	font-family:MontserratSemiBold;
	padding:0 0 37px 0;
}
.vacancies__block p {
	padding:0px;
}
.articles__block {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:0 70px 0 0;
}
.articles__block ul {
	padding:0px;
	margin:0px;
	list-style:none;
width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.articles__block ul li {
	font-size:16px;
	line-height:30px;
	color:#454b51;
	margin-top:30px;
	padding-left:35px;
	background:url(../images/articles__marker.gif) 0 3px no-repeat;
	    width: 45%;
    text-align: left;
    margin-right: 0;
}
.articles__block ul li a {
	color:#454b51;
	text-decoration:underline;
}
.articles__block ul li a:hover {
	text-decoration:none;
}
.givefeedback {
	display:flex;
	justify-content:flex-end;
	margin:10px 0 20px 0;
}
.givefeedback a {
	display:inline-block;
	font-size: 16px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    padding:10px 15px 10px 15px;
    background: #e72432;
    border: none;
    transition: all .3s linear;
	border-radius:5px;
}
.givefeedback a:hover {
	background:#1c2a37;
}	
.modal1 {
    display: none;
    position: relative;
    width: 946px;
    max-width:inherit !important;
    padding: inherit;
    border-radius: 8px !important;
    background: #2c2827 !important;
}
.modal1 .padding {
    padding: 50px 59px 56px 59px;
    text-align: center;
}
.modal1 a.close-modal {
    position: absolute;
    top: 17px !important;
    right: 17px !important;
    display: block;
    width: 16px !important;
    height: 16px !important;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background:url(../images/close-modal.gif) 0 0 no-repeat !important;
}
.modal1-title {
	font-size:35px;
	line-height:37px;
	color:#fff;
	font-family:MontserratBold;
}
.modal1-title1 {
	font-size:22px;
	line-height:24px;
	color:#fff;
	font-family:MontserratBold;
	padding:20px 0 50px 0;
}
.modal1-title1 a{
	color:#e72432;
}
.modal1__block {
    /* background: #fff; */
    border-radius: 5px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
	font-family: MontserratSemiBold;
	text-transform: uppercase;

}

.modal1__block a:nth-child(1){
	display: block;
    width: 300px;
    background: #000;
    height: 45px;
    line-height: 45px;
    color: #fff;
    border: 1px solid #ffffffb3;
    border-radius: 5px;
}
.modal1__block a:nth-child(2){
	display: block;
    width: 300px;
    background: #e72432;
    height: 45px;
    line-height: 45px;
    color: #fff;
    border: 1px solid #ffffffb3;
    border-radius: 5px;
}


.modal2 {
    display: none;
    position: relative;
    width: 700px;
    max-width:inherit !important;
    padding: inherit;
    border-radius: 8px !important;
    background: #2c2827 !important;
}
.modal2 .padding {
    padding: 50px 59px 56px 59px;
    text-align: center;
}
.modal2 a.close-modal {
    position: absolute;
    top: 17px !important;
    right: 17px !important;
    display: block;
    width: 16px !important;
    height: 16px !important;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background:url(../images/close-modal.gif) 0 0 no-repeat !important;
}
.otzyvy__form {
	background: #fff;
    border-radius: 5px;
    padding: 25px 22px 25px 23px;
	margin:30px 0 0 0;
	text-align:left;
}
.otzyvy__form__items {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.otzyvy__form__items .otzyvy__form__item {
	width:48%;
}
.otzyvy__form__item {
	width:100%;
	margin:0 0 15px 0;
}
.otzyvy__form input {
    font-size: 13px;
    line-height: 15px;
    color: #565656;
    width: 100%;
    border: 1px solid #e1e1e1;
    padding: 11px 15px 11px 17px;
    border-radius: 5px;
    margin: 0 0 0 0;
}
.otzyvy__form textarea {
    font-size: 13px;
    line-height: 15px;
    color: #565656;
    width: 100%;
	height:80px;
    border: 1px solid #e1e1e1;
    padding: 15px 15px 14px 17px;
    border-radius: 5px;
    margin: 0 0 0 0;
}
.otzyvy__form input[type="submit"] {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    width: 200px;
    background: #e72432;
    border: none;
    transition: all .3s linear;
	display:block;
	margin:25px auto 0;
	padding:15px 0 15px 0;
}
.captcha {
	display:flex;
	padding:15px 0 0 0;
}
.captcha .image {
	margin:0 15px 0 0;
}
.checkout__title {
	font-size:28px;
	line-height:30px;
	color:#000;
	font-family:MontserratBold;
	text-transform:uppercase;
	padding:45px 0 0 0;
}
.checkout__item {
	margin:30px 0 0 0;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:0 0 0 0;
}
.checkout__blocks {
	display:flex;
	justify-content:space-between;
	padding:23px 21px 20px 23px;
	text-align:center;
	position:relative;
}
.checkout__block:nth-child(1) {
	width:320px;
	display:flex;
	text-align:left;
}
.checkout__block:nth-child(2) {
	width:145px;
	padding:15px 0 0 0;
}
.checkout__block:nth-child(3) {
	width:95px;
	padding:15px 0 0 0;
}
.checkout__block:nth-child(4) {
	width:130px;
	padding:15px 0 0 0;
}
.checkout__block:nth-child(5) {
	width:95px;
	padding:15px 0 0 0;
}
.checkout__block:nth-child(6) {
	width:24px;
	padding:38px 0 0 0;
}
.checkout__image {
	flex: 0 0 55px;
	margin:0 12px 0 0;
}
.checkout__image img {
	max-width:55px;
}
.checkout__section {
	width:100%;
	padding:8px 0 0 0;
}
.checkout__title1 {
	font-size:16px;
	line-height:18px;
	color:#454b51;
	font-family:MontserratSemiBold;
}
.checkout__section ul {
	padding:13px 0 0 0;
	margin:0px;
	list-style:none;
}
.checkout__section ul li {
	font-size:13px;
	line-height:15px;
	color:#454b51;
	padding-bottom:7px;
}
.checkout__section ul li:last-child {
	padding-bottom:0;
}
.checkout__text1 {
	font-size:18px;
	line-height:20px;
	color:#000;
	font-family:MontserratSemiBold;
	padding:46px 0 0 0;
}
.checkout__price {
	font-size:18px;
	line-height:20px;
	color:#e72432;
	font-family:MontserratSemiBold;
	padding:46px 0 0 0;
}
.checkout__delete {
	font-size:30px;
	line-height:32px;
}
.checkout__delete a {
	color:#e72432;
}
.checkout__quantity {
	border:2px solid #e6ebf2;
	width:100%;
	max-width:130px;
	border-radius:5px;
	display:flex;
	justify-content:space-between;
	padding:4px 6px 4px 6px;
	margin:34px 0 0 0;
}
.checkout__quantity_minus {
	font-size:18px;
	line-height:20px;
	flex: 0 0 26px;
	height:26px;
	background:#cbd3df;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.checkout__quantity_minus a {
	color:#fff;
}
.checkout__quantity_plus {
	font-size:18px;
	line-height:20px;
	flex: 0 0 26px;
	height:26px;
	background:#cbd3df;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.checkout__quantity_plus a {
	color:#fff;
}
.checkout__quantity input {
	font-size:16px;
	line-height:18px;
	color:#000;
	font-family:MontserratSemiBold;
	text-align:center;
	width:100%;
	border:none;
}
.checkout__quantity input::-webkit-input-placeholder {color:#000;}
.checkout__quantity input::-moz-placeholder          {color:#000;}
.checkout__quantity input:-moz-placeholder           {color:#000;}
.checkout__quantity input:-ms-input-placeholder      {color:#000;}
.checkout__title2 {
	font-size: 28px;
    line-height: 30px;
    color: #000;
    font-family: MontserratBold;
    text-transform: uppercase;
    padding: 68px 0 0 0;
}
.checkout__box {
	display:flex;
	justify-content:space-between;
	width:100%;
}
.checkout__form {
	padding:40px 0 0 0;
}
.checkout__form input {
    font-size: 13px;
    line-height: 15px;
    color: #565656;
    width: 20%;
    border: 1px solid #e1e1e1;
    padding: 8px 15px 8px 17px;
    border-radius: 5px;
    margin: 0 0 15px 0;
}
.checkout__form input::-webkit-input-placeholder {color:#565656;}
.checkout__form input::-moz-placeholder          {color:#565656;}
.checkout__form input:-moz-placeholder           {color:#565656;}
.checkout__form input:-ms-input-placeholder      {color:#565656;}
.checkout__form textarea {
    font-size: 13px;
    line-height: 15px;
    color: #565656;
    width: 55%;
    border: 1px solid #e1e1e1;
    padding: 12px 15px 8px 17px;
    border-radius: 5px;
    margin: 0 0 15px 0;
	height:40px;
}
.checkout__form textarea::-webkit-input-placeholder {color:#565656;}
.checkout__form textarea::-moz-placeholder          {color:#565656;}
.checkout__form textarea:-moz-placeholder           {color:#565656;}
.checkout__form textarea:-ms-input-placeholder      {color:#565656;}
.checkout__form input[type="submit"], .checkout__form .submit {
	font-size: 15px;
	line-height: 17px;
	font-family:MontserratMedium;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	max-width:262px;
	background: #e72432;
	border: none;
	transition: all .3s linear;
	padding:11px 0 11px 0;
	margin:25px 0 0 0;
}
.checkout__form input[type="submit"]:hover,.checkout__form .submit]:hover {
	background: #ff0000;
}


.checkout__checkbox {
	list-style: none;
	font-size: 16px;
	line-height: 18px;
	padding: 20px 0;
	color: #454b51;
	vertical-align: top;
	font-weight: normal;
	position: relative;
}
.checkout__checkbox a{
	color:#e72432;
}
.checkout__checkbox label {
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
    position: relative;
    border: none;
}
.checkout__checkbox input {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
}
.checkout__checkbox input[type="checkbox"] + span {
    position: absolute;
    left: 0px; top: 0;
    width: 17px;
    height: 17px;
    background:#fff;
    border:2px solid #979797;
    cursor: pointer;
    border-radius: 2px;
   }
.checkout__checkbox input[type="checkbox"]:checked + span {
    background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMA0KCQkJYy05Ljk5OCw5Ljk5Ny05Ljk5OCwyNi4yMDUsMCwzNi4yMDNsMTM1Ljk5NCwxMzUuOTkyYzkuOTk0LDkuOTk3LDI2LjIxNCw5Ljk5LDM2LjIwNCwwTDUwNC41MDIsMTExLjcNCgkJCUM1MTQuNSwxMDEuNzAzLDUxNC40OTksODUuNDk0LDUwNC41MDIsNzUuNDk2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"); 
	background-repeat: no-repeat;
    background-size: contain;
}
.checkout__checkbox b {
	padding: 1px 0 0 0px;
	display: block;
	overflow: hidden;
	font-weight: normal;
}

.cemetries-list{display:flex;flex-wrap: wrap;justify-content: center; align-items: center; align-content: center;}
.cemetries-list .cemetry-link{width: 45%; padding: 15px 20px;margin-bottom: 5px;    text-align: center; position: relative;font-weight: 500; border-radius: 5px; background: #fff; border: 1px solid #888;    margin: 10px;}
.cemetries-list .cemetry-link a{color:#000;}

.content_img_list{border-collapse: collapse;width:100%;}
.content_img_list td{padding:10px;width:30%;}
.content_img_list td img{height:170px;    margin: 0 auto;display: block;}

.content_img_list_sml{border-collapse: collapse;width:100%;}
.content_img_list_sml td{padding:10px;width:30%;}
.content_img_list_sml td img{height:170px;    margin: 0 auto;display: block;}

.content_img_list_3{border-collapse: collapse;width:100%;}
.content_img_list_3 td{padding:10px;width:30%;}
.content_img_list_3 td img{height:170px;    margin: 0 auto;display: block;}

.content_img_list_4{border-collapse: collapse;width:100%;}
.content_img_list_4 td{padding:10px;width:25%;}
.content_img_list_4 td img{height:170px;    margin: 0 auto;display: block;}

.content_img_list_5{border-collapse: collapse;width:100%;}
.content_img_list_5 td{padding:10px;width:20%;}
.content_img_list_5 td img{height:185px;    margin: 0 auto;display: block;}

.blagoustroistvo {
    width: 200px;
    height: 200px;
    border-width: 1px;
    border-style: solid;
}

.list-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
	margin: 0 0 50px 0;
}
.list-box h2{
    font-size: 20px !important;text-align: left !important;margin:0 0 20px 0!important;padding:0 !important;

}
.list-box h2:before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0 !important;
    background: #dd0000;
    width:0 !important;
    height: 5px;
    transform: translate(-50%, 0);
}
.list-box>div {
    width: 24%;
    text-align: center;
	margin:0 0 20px 0;
}
.list-box>div img {
    width: 100%;
}
.list-box>div p {
   line-height: 1.2em;
    font-size: 14px;
	margin:0;
	    padding: 0 0 10px 0;
}
.list-box>div:nth-child(1) {
    width: 100%;
    text-align: left;
}

.error input{border:1px solid #ff0000 !important;}
.error textarea{border:1px solid #ff0000 !important;}
#col__width {
	flex: 0 0 22.7%;
    max-width: 22.7%;
}
#col__width1 {
	flex: 0 0 76.4%;
    max-width: 76.4%;
}
.section__box > .row {
	justify-content:space-between;
}
.thumb2 .container {
	padding:0;
	max-width:100%;
	width:100%;
}


#link {
	display:none;
	font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: MontserratBold;
	background: #212222;
	color:#fff;
	margin:0 0 0 0;
	text-decoration:none;
	border-radius:5px;
	padding:0 16px 0 20px;
	position:relative;
}
#link.active {
	border-radius:5px 5px 0 0;	
}
#link.active span {
	border-bottom: 1px solid #545454;
}
#link span {
	padding: 15px 0 15px 0;
	background: url(../images/link-marker.jpg) right 0 no-repeat;
	display:block;	
}
#link:after {
    content: "\f105";
    font-weight: bold;
    position: absolute;
    top: 23px;
    right: 18px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    display: block;
    font-family: fontawesome;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
#link.active:after {
    content: "\f107";
}

.search-block {
	padding:20px 0 0 0;
}
.search-block input {
	font-size: 13px;
	line-height: 15px;
	color: #000;
	width: 100%;
	border: 1px solid #e1e1e1;
	/*padding: 15px 15px 14px 17px;*/
	padding: 0 5px;
	border-radius: 5px;
	margin: 0 0 0 15px;
}
.search-block input::-webkit-input-placeholder {color:#000;}
.search-block input::-moz-placeholder          {color:#000;}
.search-block input:-moz-placeholder           {color:#000;}
.search-block input:-ms-input-placeholder      {color:#000;}
#button-search {
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	max-width:250px;
	width:100%;
	padding: 10px 0 10px 0;
	margin:25px 0 0 0;
	border-radius:5px;
	background: #e72432;
	border: none;
	transition: all .3s linear;
	display:block;
	text-align:center;
}
.search-block select {
  	max-width: 48%;
	width:100%;
  	-webkit-appearance: none;
  	padding: 15px 15px 14px 17px;
  	margin: 0 0 0 0;
  	border: 1px solid #e6ebf2;
  	text-align:left;
  	background:url(../images/catalog__section__select.gif) 0 0 no-repeat #fff;
  	background-position: right 13px center;
  	background-repeat: no-repeat;
  	font-size: 13px;
  	line-height: 15px;
  	color: #000;
  	border-radius: 4px;
  	-moz-appearance: none;
  	text-indent: 0.01px; 
  	-o-text-overflow: ''; 
    text-overflow: '';
  	-ms-appearance: none;
  	appearance: none!important;
}
.search-block input[type="checkbox"] {
	width:auto;
	margin:0 0 0 0;
}
.search-block-block1 {
	display:flex;
	align-items:center;
}
.search-block-block1 label {
	margin:2px 0 0 15px;
}
.search-block2 {
	display:flex;
	width:100%;
	align-items:flex-start;
	justify-content:space-between;
}
.search-block-left  {
	width:48%;	
}
.search-block-left p {
	display:flex;
	align-items:center;
}


.svg-image-thumb {
  position:absolute;
  top:0px;
  right:0px;
  z-index:100;
}
.svg-image-thumb img {
	max-width:40px;
}


.catalog__banners>div:first-child{/*display:none;*/}

.modal1__block_2{    color: #fff;font-size: 12px;padding: 20px 0 0 0;}
.modal1__block_2 a{ color: #fff;text-decoration:underline;}

.product-title{font-size:18px;color:#000;font-family: MontserratSemiBold;    text-transform: uppercase;    margin: 0 0 20px 0;}
.product-title a{font-size:18px;color:#000;}
.product-link {text-align:right;margin:0 0 40px 0;}
.product-link a{font-size: 18px;line-height: 22px;color: #dd2330;font-family: MontserratBold;}

.image-block{display: flex;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;}
.image-block>div{width:45%;margin:20px 0;}

.image-block2{display: flex;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;}
.image-block2>div{width:30%;text-align:center;margin:20px 0;}
.image-block2>div p{margin:0;padding:0;}

.besprocentnaya{position: absolute;top: 65px;left: 0;width: 80px;z-index: 10;}

.work_time{margin:0 0 20px 0;border-radius: 5px;overflow: hidden;position:relative;}
.work_time-button {
position: absolute;
    bottom: 27px;
    left: 7%;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    width: 170px;
    /* background: #ffffff87; */
    border: none;
    transition: all .3s linear;
    border: none;
    /* border-radius: 5px; */
    outline: inherit !important;
    text-align: center;
    padding: 7px 0;
    display: block;
    color: #f13f2c;
    border: 3px solid #f13f2c;
    font-weight: 800;
}


.fixed {
 position: fixed;
 top: 50px;
 z-index: 9999;
 width: 100%;
 max-width: 400px;
}

.grecaptcha-badge {visibility: hidden;}

.button_bottom a{font-size: 16px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    width: 300px;
    margin: 20px auto 20px;
    background: #e72432;
    border: none;
    transition: all .3s linear;
    padding: 10px 0 10px 0;
    display: block;
    border: none;
    border-radius: 5px;
    outline: inherit !important;
	text-align:center;}
#ex-departure .modal1-title {
	padding:0 0 30px 0;
}	
.modal-departure {
    display: none;
    position: relative;
    width: 600px;
    max-width:inherit !important;
    padding: inherit;
    border-radius: 8px !important;
    background: #2c2827 !important;
}
.modal-departure .padding {
    padding: 50px 15px 30px 15px;
    text-align: center;
}
.modal-departure a.close-modal {
    position: absolute;
    top: 17px !important;
    right: 17px !important;
    display: block;
    width: 16px !important;
    height: 16px !important;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background:url(../images/close-modal.gif) 0 0 no-repeat !important;
}
.modal-departure .questions__form input {
	width:50%;
}



.main {
	max-width:1478px;
	margin:0 auto;
	padding:0 15px 0 15px;
	font-family: 'Manrope', sans-serif;
}
.header-proiz {
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
}
.header-proiz__inner {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.header-proiz__logo {
	padding:0;
}
.header-proiz__logo a {
	display: flex;
	align-items: center;
}
.header-proiz__logo span {
	padding: 4px 0 0 10px;
}
.header-proiz__logo span img {
	max-width:150px;
}
.header-proiz__section {
	display:flex;
	align-items:center;
}
.header-proiz__text {
	font-size:15px;
	line-height:23px;
	color:#fff;
	font-weight:500;
	max-width:230px;
	width:100%;
	margin:0 0 0 37px;
}
.header-proiz__contacts {
	display:flex;
	align-items:center;
}
.header-proiz__address {
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
	color:#fff;
	width:360px;
	/*width:100%;*/
	margin:0 48px 0 0;
	font-weight:500;
	text-align:right;
}
.header-proiz__address a{
font-weight: 600;
    text-decoration: underline;
	color: #f18050;
}
.header-proiz__phone {
	font-size:14px;
	line-height:21px;
	font-weight:600;
	background:#c6501e;
	max-width:205px;
	width:100%;	
}
.header-proiz__phone a {
	color:#fff;
	height:51px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.header-proiz__phone img {
	margin:0 11px 0 0;
}


.bg-proiz {
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	position:relative;
	background-attachment:fixed;
}
.bg-proiz .main {
	height:100vh;
	display:flex;
	align-items:center;
}
.bg-proiz__caption {
	max-width:690px;
	width:100%;
}
.bg-proiz__title {
	font-size:40px;
	line-height:60px;
	color:#fff;
	text-transform:none;
	font-weight:600;
	text-align:left;
	padding:0;
	margin:0;
	font-family: 'Manrope', sans-serif;
}
.bg-proiz__select {
	max-width:238px;
	width:100%;
	margin:65px 0 0 0;
}
.bg-proiz__select a {
  	width: 100%;
  	-webkit-appearance: none;
  	padding: 19px 20px 19px 25px;
  	margin: 0 0 0 0;
  	border: none;
  	text-align:left;
  	background:url(../images/bg-proiz-pic.svg) 0 0 no-repeat #c6501e;
  	background-position: right 28px center;
  	background-repeat: no-repeat;
  	font-size: 15px;
  	line-height: 18px;
  	color: #fff;
  	font-weight:600;
  	-moz-appearance: none;
  	text-indent: 0.01px; 
  	-o-text-overflow: ''; 
    text-overflow: '';
  	-ms-appearance: none;
  	appearance: none!important;
	display: block;
}
.bg-proiz__button {
	max-width:349px;
	width:100%;
	border:2px solid #c3b4b1;
	margin:15px 0 0 0;
	transition:all .3s linear;
}
.bg-proiz__button a {
	color:#fff;
	height:54px;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.bg-proiz__button img {
	margin:0 0 0 18px;
}
.bg-proiz__button:hover {
	background:#c6501e;
	border:2px solid #c6501e;
}
.header-scroll {
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top:0;
	left: 0px;
	width: 100%;
	z-index: 998;
	padding:15px 0 15px 0;
}
.bg-proiz__next {
	position:absolute;
	bottom:0px;
	left:50%;
	transform:translate(-50%, 0);	
	background:#fff;
	transition:all .3s linear;
}
.bg-proiz__next a {
	width:79px;
	height:79px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.bg-proiz__next:hover {
	background:#c6501e;
}
.proiz-materials {
	padding:160px 0 0 0;
}
.proiz-h2 {
	font-size:30px;
	line-height:35px;
	color:#3C3C3E;
	text-transform:none;
	font-weight:700;
	text-align:left !important;
	padding:0 0 25px 0 !important;
	margin:0;
	font-family: 'Manrope', sans-serif;
}
.proiz-h2:before {
	display:none !important;
}
.proiz-materials__items {
	padding:20px 0 0 0;
	margin-left:-75px;
	margin-right:-75px;
}
.proiz-materials__item {
	height:100%;
	text-align:center;
}
.proiz-materials__item-foto {
	display:flex;
	align-items:center;
	justify-content:center;
	height:185px;
}
.proiz-materials__item-foto img {
	max-height:175px;
	max-width:100%;
}
.proiz-materials__item-name {
font-size: 15px;
    line-height: 21px;
    color: #434343;
    font-weight: 600;
    padding: 10px 0 0 0;
    max-width: 260px;
    margin: 0 auto;
}
.proiz-materials__item-name a {
	color:#434343
}
.proiz-materials__item-name a:hover {
	text-decoration:underline;
}
.proiz-materials__item-name span {
	display:block;
}
.proiz-materials__indent {
	margin-top:50px;
	margin-bottom:0;
}
.proiz-benefits {
	padding:82px 0 0 0;
}
.proiz-benefits .row {
	justify-content:center;
}
.proiz-benefits__item {
	text-align:center;
}
.proiz-benefits__item-icon {
	display:flex;
	align-items:center;
	justify-content:center;
	height:83px;
}
.proiz-benefits__item-icon img {
	max-height:83px;
}
.proiz-benefits__item-title {
	font-size:18px;
	line-height:36px;
	color:#434343;
	font-weight:700;
	margin:28px 0 0 0;
}
.proiz-benefits__item-text {
	font-size:13px;
	line-height:16px;
	color:#434343;
	font-weight:700;
	margin:10px 0 0 0;
}
.proiz-benefits__indent {
	margin-top:80px;
	margin-bottom:30px;
}
.proiz-work {
	padding:135px 0 0 0;
}
.proiz-work__items {
	padding:50px 0 0 0;
}
.proiz-work__items .row {
	margin-left:-10px;
	margin-right:-10px;
}
.proiz-work__items .col-xl-4 {
	padding-left:10px;
	padding-right:10px;
}
.proiz-work__indent {
	margin-top:21px;
}
.proiz-work__item-foto a {
	display:block;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	padding-bottom:80%;
}
.proiz-work__button {
	font-size:18px;
	line-height:21px;
	max-width:349px;
	width:100%;
	margin:80px 0 0 0;
	transition:all .3s linear;
	background:#c95929;
	overflow:hidden;
	position:relative;
}
.proiz-work__button a {
	color:#fff;
	height:67px;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	position: relative;
}
.proiz-work__button img {
	margin:0 0 0 31px;
}
.proiz-work__button:before {
    content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	transition: all .4s linear;
}
.proiz-work__button:hover:before {
	background: #f75e1c;
	left: 0px;
}
.proiz-stages {
	padding:170px 0 0 0;
}
.proiz-stages__items {
	padding:39px 0 0 0;
}
.proiz-stages__item-number {
	font-size:30px;
	line-height:32px;
	font-weight:700;
	color:#fff;
	background:#c95929;
	width:100%;
	max-width:143px;
	height:47px;
	display:flex;
	align-items:center;
	padding:0 0 0 12px;
}
.proiz-stages__item-text {
	font-size:20px;
	line-height:30px;
	color:#434343;
	font-weight:600;
	padding:28px 0 0 45px;
}
.proiz-stages__indent {
	margin-top:30px;
	margin-bottom:35px;
}
.proiz-process {
	padding:125px 0 0 0;
}
.proiz-process__items {
	display:flex;
	justify-content:space-between;
	padding:48px 0 0 0;
}
.proiz-process__item {
	width:49.3%;
	margin-top:22px;
}
.proiz-process__video {
   height: 0;
    overflow: hidden;
    padding-bottom: 60%;
    position: relative;
    width: 100%;
}
.proiz-process__video iframe {
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.proiz-process__boxs {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:140px 0 0 0;
}
.proiz-process__box {
	width:48.8%;
	margin-top:40px;
}
.proiz-process__box-foto {
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	padding-bottom:50%;
	position:relative;
}
.proiz-process__box-caption {
	font-size:24px;
	line-height:26px;
	font-weight:700;
	color:#fff;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:95px;
	background: rgba(198, 80, 30, 0.79);
	padding:5px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	transition:all .3s linear;
}
.proiz-process__box-caption:hover {
	height:100%;
}
.proiz-contacts {
	padding:174px 0 0 0;
}
.proiz-contacts__section {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:70px 0 0 0;
}
.proiz-contacts__map {
	width:48%;
}
.proiz-contacts__map #map {
	margin:0;
	height:100%;
}
.proiz-contacts__info {
	width:48%;
}
.proiz-contacts__address {
	font-size:21px;
	line-height:25px;
	color:#434343;
	font-weight:600;
	display:flex;
}
.proiz-contacts__address span {
	flex:0 0 23px;
	margin:0 20px 0 0;
}
.proiz-contacts__address span img {
	max-width:20px;
}
.proiz-contacts__block {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:25px 0 0 0;
}
.proiz-contacts__phone {
	font-size:21px;
	line-height:25px;
	color:#434343;
	font-weight:600;
	display:flex;
	padding:0 36px 0 0;
}
.proiz-contacts__phone a {
	color:#434343;
}
.proiz-contacts__phone span {
	flex:0 0 23px;
	margin:0 20px 0 0;
}
.proiz-contacts__phone span img {
	max-width:23px;
}
.proiz-contacts__email {
	font-size:21px;
	line-height:25px;
	color:#434343;
	font-weight:600;
	display:flex;
}
.proiz-contacts__email a {
	color:#434343;
}
.proiz-contacts__email a:hover {
	text-decoration:underline;
}
.proiz-contacts__email span {
	flex:0 0 25px;
	margin:0 20px 0 0;
}
.proiz-contacts__email span img {
	max-width:25px;
}
.proiz-contacts__time {
	font-size:21px;
	line-height:25px;
	color:#434343;
	font-weight:600;
	display:flex;
	align-items:center;
	padding:34px 0 0 0;
}
.proiz-contacts__time span {
	flex:0 0 24px;
	margin:0 20px 0 0;
}
.proiz-contacts__time span img {
	max-width:24px;
}
.proiz-contacts__time b {
	margin-right:30px;
}
.proiz-contacts__form {
	padding:27px 0 0 0;
}
.proiz-contacts__items {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.proiz-contacts__item {
	width:48%;
	margin-top:20px;
}
.proiz-contacts__form label {
	width:100%;
	display:block;
	margin:0;
}
.proiz-contacts__form input {
	font-size:20px;
	line-height:22px;
	color:#777777;
	font-weight:500;
	padding:24px 15px 24px 21px;
	margin:0;
	width:100%;
	border:2px solid #c95929;
}
.proiz-contacts__form input::placeholder {
	color:#777777;
}
.proiz-contacts__form input[type="submit"] {
	font-size:21px;
	line-height:23px;
	color:#fff;
	background:#cc6135;
	margin:25px 0 0 0;
	padding:25px 10px 25px 10px;
	transition:all .3s linear;
	border:none;
	font-weight: 400;
}
.proiz-contacts__form input[type="submit"]:hover {
	background:#f75e1c;
}
.proiz-contacts__text {
	font-size:21px;
	line-height:35px;
	color:#434343;
	padding:62px 0 0 0;
	font-weight:700;
}
.proiz-contacts__text span {
	display:block;
}
#proiz-contacts__button {
	font-size:21px;
	line-height:23px;
	background:#cc6135;
	color:#fff;
	padding:25px 0 25px 0;
	text-align:center;
	margin:28px 0 0 0;
	transition:all .3s linear;
	cursor:pointer;
}
.proiz-contacts__button:hover {
	background:#f75e1c;
}
.footer-proiz__top {
	padding:80px 0 0 0;
}
.footer-proiz {
	background:url(../images/footer-proiz.jpg);
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	padding:76px 0 72px 0;
}
.footer-proiz__row {
	display:flex;
	justify-content:space-between;
}
.footer-proiz__col:nth-child(1) {
	width:205px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.footer-proiz__col:nth-child(2) {
	width:440px;
	text-align:center;
	padding:0 10px 0 10px;
}
.footer-proiz__col:nth-child(3) {
	width:216px;
}
.footer-proiz__button {
	font-size:15px;
	line-height:17px;
	background:#bf4f1d;
	width:100%;
	max-width:205px;
	margin:53px 0 0 0;
	transition:all .3s linear;
}
.footer-proiz__button a {
	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	height:51px;
}
.footer-proiz__button:hover {
	background:#f75e1c;
}
.footer-proiz__button img {
	margin:0 14px 0 0;
}
.footer-proiz__affress {
	font-size:16px;
	line-height:18px;
	color:#fff;
	padding:15px 0 0 0;
}
.footer-proiz__email {
	font-size:16px;
	line-height:18px;
	color:#fff;
	padding:34px 0 0 0;
}
.footer-proiz__email a {
	color:#fff;
}
.footer-proiz__email a:hover {
	text-decoration:underline;
}
.footer-proiz__time {
	font-size:16px;
	line-height:18px;
	color:#fff;
	padding:34px 0 0 0;
}
.footer-proiz__button1 {
	font-size:15px;
	line-height:17px;
	background:#bf4f1d;
	width:100%;
	max-width:216px;
	margin:1px 0 0 0;
	transition:all .3s linear;
}
.footer-proiz__button1 a {
	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	height:51px;
}
.footer-proiz__button1:hover {
	background:#f75e1c;
}
.footer-proiz__button1 img {
	margin:0 14px 0 0;
}
ul.footer-proiz__list {
	padding:28px 0 0 0;
	margin:0;
	list-style:none;
}
ul.footer-proiz__list li {
	font-size:16px;
	line-height:24px;
	color:#c7c2bf;
}
.proiz-monument {
	padding:30px 0 0 0;
}
.proiz-monument h2 {
	padding:0 0 15px 0 !important;
}
.proiz-monument__text {
	font-size:22px;
	line-height:25px;
	color:#434343;
	font-weight:600;
}
.monument {
	max-width:1417px;
	position:relative;
	margin:30px auto 0;
}
.monument img {
width: 75%;
    margin: 0 auto;
    display: block;
}
.monument__text1 {
	font-size:22px;
	line-height:24px;
	color:#434343;
	font-weight:600;
	position:absolute;
	top:0px;
	left:0px;
	display:flex;
}
.monument__text1 b {
	display:inline-block;
	margin:12px 0 0 18px;
}
.work{text-align: center;
    background: #cd2e2e;
    color: #fff;
    font-weight: 700;
    padding: 5px;
    font-size: 14px;}
.proiz-contacts-relative {
	position:relative;
}	
#open-social {
	position:absolute;
	bottom:-55px;
	left:0px;
	display:none;
	width:100%;
}
ul.open-social-list {
	padding:0px;
	margin:0px;
	list-style:none;
	display:flex;
	justify-content:center;
}
ul.open-social-list li {
	font-size:30px;
	line-height:32px;
	margin:0 25px 0 25px;
	border:1px solid #cc6135;
	border-radius:100%;
	flex:0 0 45px;
	width:45px;
	height:45px;
	background:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
}
ul.open-social-list li:first-child a {
	color:#5cf978;
}
ul.open-social-list li:nth-child(2) a {
	color:#34aae4;
}
.modal-video {
    display: none;
    position: relative;
    width: 946px;
    max-width:inherit !important;
    padding: inherit;
    border-radius: 8px !important;
    background: #2c2827 !important;
}
.modal-video .padding {
    padding: 50px 59px 56px 59px;
    text-align: center;
}
.modal-video a.close-modal {
    position: absolute;
    top: 17px !important;
    right: 17px !important;
    display: block;
    width: 16px !important;
    height: 16px !important;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background:url(../images/close-modal.gif) 0 0 no-repeat !important;
}
.modal__video {
   height: 0;
   overflow: hidden;
   padding-bottom: 60%;
   position: relative;
   width: 100%;
}
.modal__video iframe {
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

.portfolio{
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
}
.portfolio-item{
	flex:0 0 50%;
	max-width:50%;
	padding:15px;
	color:#111!important;
	text-decoration:none;
	transition:all 320ms ease-in-out;
}
.portfolio-item-image{
	overflow:hidden;
	border-radius:6px;
	position:relative;
	height:300px;
	transition:all 320ms ease-in-out;
}
.portfolio-item-image span{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	transition:all 320ms ease-in-out;
}
.portfolio-item:hover{
	transform:translateY(-10px);
}
.portfolio-item:hover .portfolio-item-image span{
	transform:scale(1.2);
}
.portfolio-item:hover .portfolio-item-image{
	box-shadow:0 0 16px rgba(0,0,0,.4);
}
.portfolio-item-name{
	font-size:18px;
	font-family:MontserratBold;
	font-weight:normal;
	padding-top:8px;
}
.portfolio-item-info strong{
	font-family:MontserratBold;
	font-weight:normal;
}
@media screen and (max-width:631px){
	.portfolio-item{
		flex:0 0 100%;
		max-width:100%;
	}
}

.thumb-video{
	margin-top:25px;
}
.thumb-video img{
	max-width:100%;
	height:auto;
	border-radius:6px;
}

.footer-menu{display:flex;border-bottom:1px solid #5c5c5c;margin:50px 0 0 0;padding:0 0 50px 0;}
.footer-menu .footer-menu-col1{width:20%;}
.footer-menu .footer-menu-col2{width:25%;}
.footer-menu .footer-menu-col3{width:25%;}
.footer-menu .footer-menu-col4{width:15%;}
.footer-menu .footer-menu-col5{width:15%;}

.footer-menu  ul.footer__links{display:block;line-height: 2;    padding: 10px 30px 0 0;}
.footer-menu  ul.footer__links li {text-align: left;margin: 0;font-size: 12px;}

.footer-menu-title{height: 30px;color:#e72432;font-weight: 600;}

.banners-aktsii{display: flex;flex-wrap: wrap;justify-content: space-between;margin:30px 0 0 0 !important;}
.banners-aktsii a{display:block;width:47%;margin: 0 0 20px 0;}
.banners-aktsii a img{width:100%;}

@media screen and (max-width:768px){
	.footer-menu{
		display:none;
	}
	.banners-aktsii{margin:0 !important;}
	.banners-aktsii a{width:100%;}
}




.carousel{height:450px;margin-top:0;margin-bottom:30px;background:url(../images/vesna1.png) no-repeat center/cover}
.carousel .owl-stage-outer{z-index:1}
.carousel .owl-nav{position:absolute;top:0;left:-3.2rem;width:calc(100% + 6.4rem);height:100%;display:flex;justify-content:space-between;align-items:center;overflow:hidden}
.carousel .owl-prev,.carousel .owl-next{width: 55px !important;    height: 62px !important;z-index:1;cursor:pointer;transition:var(--main-transition);}
.carousel .owl-prev:hover,.carousel .owl-next:hover{background:var(--main-color)}
.carousel .owl-prev:before,.carousel .owl-next:before{content:'\e800';position:absolute;top:calc(50% - 1rem);width:1.2rem;height:2rem;font:2rem/2rem 'icons';text-align:center;color:var(--dark-color);transition:var(--main-transition)}.carousel .owl-prev:hover:before,.carousel .owl-next:hover:before{color:#fff}
.carousel .owl-next:before{left:calc(50% - .6rem);transform:scale(-1,1);filter:FlipH;-ms-filter:"FlipH"}.carousel .owl-prev:before{left:calc(50% - .6rem)}
.carousel .owl-prev.disabled,.carousel .owl-next.disabled{cursor:default!important;background:var(--light-color)!important}
.carousel .owl-prev.disabled:before,.carousel .owl-next.disabled:before{color:var(--dark-color)!important;opacity:.5!important}
.carousel .owl-dots{position:absolute;bottom:2rem;left:0;width:100%;height:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem;z-index:1}
.carousel .owl-dots .owl-dot{width:1rem;height:1rem;border-radius:50%;background:#362e2d;opacity:.25;transition:var(--main-transition)}
.carousel .owl-dots .owl-dot:hover{background:#CD2E2E);opacity:1}
.carousel .owl-dots .active{transform:scale(1.4);background:#CD2E2E;opacity:1}
.banner{width:100%;display:flex;flex-wrap:wrap;align-items:center;padding:40px 60px 20px 80px;}
.banner__left{width:50%;}
.banner__right{width:50%}
.banner__img{max-width:45rem;height:auto}
.banner__title{margin-bottom:3rem;font-weight:400; font-size: 30px; font-family: 'MontserratMedium';color:#CD2E2E;line-height:1.5;}
.banner__text{margin-bottom:4rem;font-weight:400; font-size: 20px; font-family: 'Montserrat'; line-height:1.5;}
.banner__text span{color:#CD2E2E; font-size:35px;font-weight:600;}
.banner__btn{max-width:26rem}


.snow{position:relative;}

.footer-list ul {
	margin: 18px 0 0;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.img-wrp {
	width: 100%;	
}

.img-wrp img {
	max-width: 100%;
}

.description-gallery {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
	margin: 6px 0;
	padding: 0;
	list-style-type: none;
}

.description-gallery li {
	margin: 0;
	padding: 0;
}

.description-gallery img {
	max-width: 100%;
	max-height: 220px;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
}

@supports (aspect-ratio: 16 / 9) {
	.description-gallery img {
		max-height: unset;
		aspect-ratio: 16 / 9;
	}
}


.steklo_section{ margin: 0;padding: 0;font-family: 'Inter', sans-serif;background: #f9f9f9;color: #333;}

.steklo_section h1, .steklo_section h2 {
  font-family: 'Playfair Display', serif;
}
    .steklo_section header {
      text-align: center;
      background: #222;
      color: #fff;
      padding: 50px 20px;
    }

   .steklo_section header h1 {
      font-size: 36px;
      margin: 0;
    }

    .steklo_section header p {
      font-size: 18px;
      margin: 10px 0 0;
    }

    .steklo_section .block {
      padding: 50px 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      gap: 30px;
    }

    .steklo_section .block:nth-child(odd) {
      background: #fff;
    }

    .steklo_section .block:nth-child(even) {
      background: #f1f1f1;
    }

    .steklo_section .block img {
      max-width: 190px;
      width: 100%;
      height: auto;
      border-radius: 10px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }
    .steklo_section .block.block-text-image img {
      max-width: 300px;
      width: 100%;
      height: auto;
      border-radius: 10px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }

    .steklo_section .block-text {
      max-width: 500px;
    }

    .steklo_section .block h2 {
      font-size: 28px;
      margin-bottom: 15px;
    }

   .steklo_section .block p {
      font-size: 16px;
      line-height: 1.6;
    }

    .steklo_section .works-gallery {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      justify-content: center;
    }

    .steklo_section .works-gallery img {
      max-width: calc(25% - 20px);
      width: 100%;
      border-radius: 10px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }

    .steklo_section .contact-form {
      padding: 50px 20px;
      text-align: center;
    }

    .steklo_section .contact-form h2 {
      font-size: 28px;
      margin-bottom: 20px;
    }

    .steklo_section .contact-form form {
      max-width: 600px;
      margin: 0 auto;
    }

    .steklo_section .contact-form input, .steklo_section .contact-form textarea {
      width: 100%;
      padding: 15px;
      margin: 10px 0;
      border: 1px solid #ccc;
      border-radius: 5px;
      font-size: 16px;
    }

    .steklo_section .contact-form button {
      background: #222;
      color: #fff;
      border: none;
      padding: 15px 30px;
      border-radius: 5px;
      font-size: 16px;
      cursor: pointer;
      transition: background 0.3s;
    }

    .steklo_section .contact-form button:hover {
      background: #555;
    }
	
.steklo_section .contact-info {
  margin: 20px 0;
  font-size: 16px;
  text-align: center;
  
  display: flex;
    justify-content: center;
}

.steklo_section .contact-info a {
  color: #007bff;
  text-decoration: none;
  font-weight: bold;
}

.steklo_section .contact-info a:hover {
  text-decoration: underline;
}

.steklo_section .contact-form p {
  font-size: 16px;
  margin: 5px 10px;
}

.steklo_section .contact-form a {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 15px;
  background:#dd0000; /* Цвет кнопки WhatsApp */
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  font-weight: bold;
  transition: background 0.3s ease;
}

.steklo_section .contact-form a:hover {
  background: #1bc059; /* Более темный зеленый цвет при наведении */
}

    /* Анимации */
    .steklo_section .block img {
      opacity: 0;
      transform: translateY(20px);
      animation: fadeIn 1s ease-in-out forwards;
    }

    .steklo_section .block-text {
      opacity: 0;
      transform: translateY(-20px);
      animation: fadeInText 1s ease-in-out forwards;
      animation-delay: 0.2s;
    }

    @keyframes fadeIn {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes fadeInText {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }
	
	.steklo_section .block img {
  max-width: 190px;
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.steklo_section .block-text {
  max-width: 500px;
}

.steklo_section .block h2 {
  font-size: 28px;
  margin-bottom: 15px;
}

.steklo_section .block p {
  font-size: 16px;
  line-height: 1.6;
}
/* Стиль выделенного текста */
.steklo_section .highlight {
  background: #fff4d9; /* Светло-желтый фон */
  border-left: 4px solid #ff9900; /* Яркая оранжевая полоса */
  padding: 15px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  margin: 20px 0;
  border-radius: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
