* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html,body {
    margin:0;
	padding:0;
	width:100%;
	height:100vh;
	font-family:'Roboto', sans-serif!important;
	color:#545659;
	font-size: 16px;
}
.wrapper {
    width:1310px;
    margin:0 auto;
    position:relative;
	padding: 0 30px;
}
@media only screen and (max-width:1300px) {
	.wrapper {
       width:100%;
    }
}
h1,h2,h3,h4,h5,h6,span {
	margin:0;
	padding:0;
}
ul,li {
    list-style:none;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
	
}
textarea, input[type="text"], input[type="submit"], input[type="password"], 
input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], 
input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], 
input[type="tel"], input[type="color"] {
    -webkit-appearance: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
	outline:none;
}
a {
	text-decoration:none;
}
.href {
    color: #000;
}
.delay-1  {
	animation-delay:.3s;
}
.delay-2  {
	animation-delay:.5s;
}
.delay-3  {
	animation-delay:.7s;
}
.delay-4  {
	animation-delay:.9s;
}
.delay-5  {
	animation-delay:1.1s;
}
.delay-6  {
	animation-delay:1.3s;
}
.delay-7  {
	animation-delay:1.5s;
}
.delay-8  {
	animation-delay:1.7s;
}
.delay-9  {
	animation-delay:1.9s;
}
.delay-10  {
	animation-delay:2.1s;
}
.delay-11  {
	animation-delay:2.3s;
}
.delay-12  {
	animation-delay:2.5s;
}
.delay-13  {
	animation-delay:2.7s;
}
.center {
    text-align:center;
}
.bold {
	font-weight: 900;
}
.container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
}
.column-container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	display:flex;
	flex-direction:column;
}
header{
    background: rgba(254,254,254,1);
    background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(235,235,235,1)));
    background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 100%);
    background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 100%);
    background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 100%);
    padding: 30px 0;
}
header .container {
	align-items:center;
	justify-content:space-between;
} 
.headerItem {
	width: 50%;
}
.headerItem img {
	    width:350px;
	    object-fit:contain;
     }
.headerItem:last-child {
	text-align: right;
	font-size: 24px;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}
.headerItem:last-child a {
	font-weight: 600;
	color: #545659;
}
.headerItem:last-child .call {
    position:relative;
    cursor:pointer;
    background:#FCC11B;
    margin-top:10px;
    color:#fff;
    padding:10px 5px;
    min-width:200px;
    font-size:20px;
    font-weight:600;
    /*border-radius:10px;*/
    text-align:center;
    /*transition:.5s all ease;*/
    overflow:hidden;
    z-index:1;
    animation:button 2s linear infinite;
}
/*.headerItem:last-child .call:hover {
    transform:scale(1.1);
}*/
@keyframes button {
	0% {left:0;}
	30% {left:-3px}
	80% {left:3px}
	100% {left:0}
}
.headerItem:last-child .call:before {
    content:"";
    position:absolute;
    width:5px;
    height:100%;
    filter:blur(10px);
    top:0;
    left:10%;
    opacity:0;
    transform:rotate(40deg);
    background:#eb0033;
    animation:sdvig 2.5s ease-in-out infinite;
}
@keyframes sdvig {
	0% {left:10%;}
	30% {opacity:1}
	80% {opacity:0}
	100% {left:100%}
}
nav {
	position: relative;
	width: 100%;
	/*background: #FCC11B;*/
	/*background: #545659;*/
	background: #000;
}
nav .navCont {
    display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
}
nav ul {
	position: relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
}
nav ul li {
    position: relative;
	/*background: #FCC11B;*/
	/*background: #545659;*/
	background: #000;
	border-right:1px solid #fff;
	padding: 10px;
	text-align: center;
	/*transition:.1s all ease;*/
}
nav ul li:hover,nav ul .active {
	/*background: #545659;*/
	/*background: #FCC11B;*/
	background: #000;
	border-right:1px solid #FCC11B;
}
/*nav ul li:last-child {
	border-right:none;
}*/
nav .calc li {
	border-right:none;
}
nav ul li a {
	position: relative;
	text-transform: uppercase;
	/*color: #545659;*/
	color: #fff;
	font-size: 17px;
	font-weight: 500;
}
nav ul li ul {
    position: absolute;
    width: 400px;
    max-width: 400px;
    padding: 20px;
    top: 100%;
    left: 0;
    /*background: rgba(252, 193, 27, 1);*/
    /*background: #FCC11B;*/
    background: #000;
    display: none;
    flex-direction: column;
    z-index: 200;
    transition:.5s all ease;
}
nav ul li ul li {
    position: relative;
    padding: 0;
    background: transparent;
    margin-bottom: 10px;
    text-align:left;
    border-right:none;
}
nav ul li ul li:hover,nav ul li ul .active {
    border-right:none;
}
nav ul li ul li:before {
    position: absolute;
    content:"";
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    /*background: #fff;*/
    background: #FCC11B;
    transform:scale(0);
    transition:.2s all ease;
}
nav ul li ul li:hover:before {
    transform:scale(1);
}
nav ul li ul li:last-child {
    margin-bottom: 0;
}
nav ul li ul li a {
    font-size: 12px;
    color: #fff;
}
nav ul li:hover > ul {
    /*opacity: 1;*/
    display: flex;
}
/*nav ul li:hover a {
	color: #545659;
}*/
nav .mobile {
	display: none;
}
nav .mobile img {
	width: 50px;
	object-fit:contain;
}
section {
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding: 70px 0;
	overflow:hidden;
}
section h2 {
	font-weight: 600;
	font-size: 28px;
    text-align: center;	
	text-transform: uppercase;
}
.top {
	position: relative;
	width: 100%;
	height: 500px;
	background: url("/assets/img/main/backrmain.png") no-repeat center;
    background-size: cover;
	padding: 0;
}
.topOtdelka {
    background: url("/assets/img/main/main1.jpg") no-repeat center!important;
}
.top:before {
	position: absolute;
	content:"";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 1;
}
.topCont {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 20px 40px;
	transform:translate(-50%,-50%);
	/*background: rgba(84, 86, 89, .8);*/
	background: rgba(0,0,0,.95);
	z-index: 2;
}
.topCont h1 {
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	font-weight: 400;
}
.topCont h1 span {
	font-size: 20px;
}
.btnTop {
	/*background: transparent;*/
	background:#FCC11B;   
	padding: 15px 25px;
	text-transform: uppercase;
	color: #fff;
	border:2px solid #FCC11B;
	margin-top: 30px;
	font-weight:600;
	text-align: center;
	cursor: pointer;
	transition:.5s all ease;
}
.btnTop:hover {
	transform:scale(1.05);
	/*background: rgba(0,0,0,0.6);*/
}
.sec1 .text {
	margin-top: 50px;
	background: #FCC11B;
	padding: 10px 20px;
	color: #545659;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 1px;
	cursor: pointer;
}
.sec1 .text i {
	font-size: 36px;
	margin-right: 30px;
}
.sec1 .container {
	justify-content:space-between;
	margin-top: 50px;
}
.sec1Item {
	position: relative;
	width: 45%;	
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	margin: 20px;
	padding: 20px;
	border:1px solid #545659;
	cursor: pointer;
	transition:.5s all ease;
}
.sec1Item .icon {
	width: 20%;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.sec1Item .icon i {
	font-size: 60px;
    color: #FCC11B;
    transition:.5s all ease;	
}
.sec1Item ul {
	display: block;
	width: 80%;
	font-size: 20px;
	text-transform: uppercase;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:20px;
}
.sec1Item ul li a {
	color:#545659
}
.sec1Item:hover {
	transform:scale(1.02);
}
.sec2 {
	padding: 20px 0;
	background: url("/assets/img/main/backrmain.png") no-repeat fixed center;
	background-size:cover;
	height: 200px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.sec2:before {
	position: absolute;
	content:"";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 1;
}
.sec2 .container {
	z-index: 2;
	align-items:center;
}
.sec2Item:first-child {
	width: 80%;
	padding: 0 20px;
}
.sec2Item:first-child p {
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 500;
}
.sec2Item:first-child p span {
	font-size: 14px;
	text-transform: none;
}
.sec2Item:last-child {
	position: relative;
	width: 20%;
}
.sec2Item:last-child .btnTop {
	margin-top: 0;
}
/*.sec3 {
	padding-bottom: 0 !important;
}*/
.sec3 .container {
	justify-content:space-between;
	margin-top: 50px;
}
.sec3Item {
	position: relative;
	width: 300px;
    height: 300px;	
	display:flex;
	text-align: center;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin: 30px 0;
	padding: 20px;
	background: rgba(254,254,254,1);
	border:8px solid #FCC11B;
	border-radius:50%;
}
.sec3Item .icon1 i {
	font-size: 120px;
    color: #FCC11B;
	opacity:0.5;
}
.sec3Item ul {
	display: block;
	position: absolute;
	top: 50%;
	transform:translateY(-50%);
	text-transform: uppercase;
	font-weight: 500;
	z-index: 2;
}

.sec3Item:hover .icon1 i {
	animation:animation1 0.1s ease;	
}

@keyframes animation1 {
0% {
	opacity: 0.5;
	}
70% {
    opacity: 0;
}
100% {
	margin-left: 0;
    opacity: 1;
}
}
.secPrice .container {
	margin-top: 50px;
	overflow-x: auto;
}
.secPrice .priceCont {
	position: relative;
	width: 100%;
	border-top:1px solid #545659;
	border-left:1px solid #545659;
	display:flex;
	flex-direction:column;
	align-items:center;
}
.secPrice .priceCont .priceItem {
	position: relative;
	width: 100%;
	border-bottom:1px solid #545659;
	background: #f0f0f0;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
}
.secPrice .priceCont .priceItem:nth-child(1) {
	background: #545659;
	color: #fff;
}
.secPrice .priceCont .priceItem div {
	border-right:1px solid #545659;
	padding: 10px;
}
.secPrice .priceCont .priceItem:nth-child(1) div {
	border-right:1px solid #fff;
}
.secPrice .priceCont .priceItem div:nth-child(4){
	border-right:1px solid #545659;
}
.secPrice .priceCont .priceItem div:nth-child(1) {
	width: 70%;
}
.secPrice .priceCont .priceItem div:nth-child(2) {
	width: 10%;
	text-align: right;
}
.secPrice .priceCont .priceItem div:nth-child(3) {
	width: 10%;
	text-align: right;
}
.secPrice .priceCont .priceItem  div:nth-child(4) {
	width: 10%;
	text-align: right;
}
.secPrice .priceCont .prItTitle {
	width: 99.9%;
	border-right:1px solid #545659;
	padding: 10px;
	justify-content:center;
}
.sec4 .container {
	margin-top: 50px;
}
.sec5 {
	background: url("/assets/img/main/12.png") no-repeat fixed center;
	background-size: cover;
}
.sec5 h2 {
	text-align:left;
}
.sec5 .container {
	margin-top: 50px;
	justify-content:space-between;
}
.sec5 .sec5Item:first-child  {
	position: relative;
	width: 60%;
	padding: 20px;
	color: #fff;
}
.sec5 .sec5Item:last-child  {
	position: relative;
	width: 40%;
	padding: 20px;
	color: #fff;
}
.gallery {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.imageGal {
	position: relative;
	width: 200px;
	height: 200px;
	margin: 10px;
}
.image-box-1{
    background: url("/assets/img/main/photo1.jpg") no-repeat center;
    background-size: cover;
    position: relative;
}
.image-box-2{
    background: url("/assets/img/main/photo2.jpg") no-repeat center;
    background-size: cover;
    position: relative;
}
.image-box-3{
    background: url("/assets/img/main/photo3.jpg") no-repeat;
    background-size: cover;
    position: relative;
}
.lupa {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	transform:scale(0);
	transition:.5s all ease;
}
.lupa i {
	font-size: 30px;
	color: #fff;
}
.imageGal:hover > a > .lupa {
	transform:scale(1);
}
.sec5 .adress {
	font-size: 24px;
}
.sec5Item .map img {
	width: 400px;
	height: 400px;
	object-fit:cover;
}
.sec6 .container {
	margin-top: 50px;
}
.sec6Item {
	position: relative;
	width: 100%;
	/*height: 290px;*/
	margin-bottom: 50px;
	padding: 20px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	/*align-items:center;*/
	background: url("/assets/img/main/15.png") no-repeat center;
    background-size: cover;
}
.sec6Item:nth-child(2) {
	margin-bottom: 0;
}
.sec6ItemLeft {
	width: 300px;
	/*height: 100%;*/
	text-align: center;
}
.sec6ItemLeft p {
	font-size: 20px;
	font-weight: 500;
}
.sec6ItemLeft img {
	width: 230px;
	height: 230px;
	object-fit:cover;
	border-radius:50%;
	border:8px solid #FCC11B;
}
.sec6ItemRight {
	width: 900px;
	/*height: 100%;
	padding: 20px;
	background: url("assets/img/main/15.png") no-repeat center;
    background-size: cover;*/
}
.sec6ItemRight p {
	font-size: 20px;
	font-weight: 400;
	margin-top: 50px;
    color: #fff;
    text-shadow: 3px 3px 15px rgba(0,0,0,0.5);
    line-height: 1.2;
}
.sec7 {
	background: url("/assets/img/main/5.jpg") no-repeat fixed center;
    background-size: cover;
}
.sec7 h2{
	color: #fff;
	text-align:left;
}
.sec7 .container {
	margin-top: 50px;
}
.sec7 .question {
	width: 45%;
	background: rgba(0,0,0,0.8);
	color: #fff;
	padding: 20px 30px;
	margin:50px 20px;
}
.sec7 .question .questionTitle {
	font-size: 22px;
}
.sec7 .question .questionText {
	font-size: 18px;
}
.sec7 .questionBtn {
	width: 100%;
	text-align:left;
}
.sec7 .questionBtn .btnTop {
	margin-top: 0 !important;
	border:none;
	background: rgba(0,0,0,0.8);
}
.sec8 .container {
	margin-top: 50px;
	justify-content:space-between;
}
.sec8Item {
	position: relative;
	width: 400px;
	background: rgba(254,254,254,1);
	border:1px solid #545659;
}
.sec8ItemImg {
	padding: 20px;
}
.sec8ItemImg img {
	width: 100%;
	object-fit:cover;
	
}
.sec8ItemTxt {
	padding: 20px;
}
.sec8ItemTxt h3 {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.sec8ItemTxt ul {
	font-size:18px;
}
.sec8ItemTxt p {
	font-size:22px;
	font-weight: 600;
	letter-spacing: 1px;
}
footer {
	width: 100%;
	margin: 0 auto;
	 background: linear-gradient(to top, rgba(254,254,254,1) 0%, rgba(235,235,235,1) 100%);
	 padding: 50px 0;
}
footer .container {
	justify-content:space-between;
}
.footerItem {
	width: 30%;
	padding: 10px;
}
.footerItem:nth-child(2) {
	display:flex;
	flex-direction:column;
	align-items:center;
}
.footerItem:nth-child(3) {
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}
.footerItem .logoFooter {
	width: 300px;
	object-fit:contain;
}
.footerItem ul li {
	margin-bottom: 5px;
}
.footerItem ul li a {
	position: relative;
	color: #000;
}
.footerItem:nth-child(2) ul li a:before {
	position: absolute;
	content:"";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #000;
	transform:scale(0);
	transition:.5s all ease;
}
.footerItem:nth-child(2) ul li a:hover:before {
	transform:scale(1);
}
.footCalc {
    margin-left: -5px;
    margin-bottom: 0;
}
.footerItem ul li i {
	margin-right: 5px;
}
/**/
.oform-fon1,.oform-fon2 {
    position:fixed;
    width:100%;
    height:100vh;
    top:0;
    left:0;
    margin:0 auto;
    background:rgba(0,0,0,0.8);
    display:none;
    justify-content:center;
    align-items:center;
    z-index:2500;
    transition:.5s all ease;
}
.form {
    position:relative;
    width: 600px;
    box-sizing:border-box;
    padding:20px 30px;
    text-align:center;
    background:#fff;
    border-radius:3px;
    overflow-y:auto;
    background:#fff;
}
.form h3 {
    color:#888888;
    text-transform:uppercase;
    margin:10px 0 30px 0;
    text-align:center;
    font-weight:500;
    letter-spacing:1px;
}
.form input,.form textarea,.form select {
    display:block;
    border:1px solid #888888;
    border-radius:2px;
    width:80%;
    margin-left:10%;
    padding:10px 0 10px 10px;
    font-size:16px;
    font-weight:400;
    letter-spacing:1px;
    color:#888888;
    margin-bottom:20px;
    box-sizing:border-box;
}
.form textarea {
    height:100px;
}
.form .btn_form {
    border:0;
    background:rgba(44, 46, 58, 0.8);
    color:#fff;
    /*padding:15px 0 15px 0;*/
    padding: 15px 20px;
    letter-spacing:2px;
    text-transform: uppercase;
    -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;*/
    opacity: 0.5;
}
.form .btn_form:hover {
    background:rgba(44, 46, 58, 1);
}

.form p {
    font-size:14px;
    text-align:center;
    margin-bottom:0;
}
.form i {
    font-size:26px;
    float:right;
    color:#888888;
    -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;
}
.form i:hover {
    transform:rotate(360deg);
}
.form a {
    color:#545659;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 15px;
    letter-spacing: 1px;
    border:1px solid #545659;
}
/*back top*/
#back-top-wrapper {
	display:none;
    z-index: 200;
    right: 50px;
    bottom: 30px;
	position: fixed;
	overflow:hidden;
	width: 59px;
    height: 59px;
    text-align: center;
    box-sizing: border-box;
    background:rgba(0, 0, 0, 0.7);
    border-style: none;
    border-image: initial;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	
}
#fon1111  {
	z-index: 201;
    bottom: 30px;
	position: fixed;
	overflow:hidden;
	width: 60px;
    height: 60px;
    text-align: center;
    vertical-align:middle;
    box-sizing: border-box;
    color:#fff;
    background: #FCC11B;
    border-style: none;
    border-image: initial;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
	transform: scale(0);
	cursor:pointer;
}
#back-top-wrapper:hover > #fon1111 {
	transform: scale(1);
}
#back-top span {
    display:block;
    width: 60px;
    height: 60px;
    background: url('/assets/img/main/up-arrow.png') no-repeat center center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
#fon1111 span {
    display:block;
    width: 60px;
    height: 60px;
    background: url('/assets/img/main/up-arrow.png') no-repeat center center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
#back-top-wrapper:hover > #fon1111 span {
	transform: scale(1.2);
}
/*mob menu*/
#gl-mainmenu0001 {
	position: fixed;
	background: #FCC11B;
	width: 100%;
	height: 100%;
	top: 0;
    left:-101%;
	display: flex;
	flex-direction:column;
	align-items:flex-start;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 100px 20px 50px 40px;
	transition:.8s all ease;
	overflow-y: auto;
	z-index: 17;
    }
#gl-mainmenu0001 ul li {
         margin-bottom: 15px;
     }
#gl-mainmenu0001 a {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
    }
#gl-mainmenu0001 i {
	position: absolute;
	top: 20px;
    right: 20px;
	font-size: 30px;
	cursor: pointer;
	transition:.3s all ease;
	color: #fff;
	z-index: 5;
    }
#gl-mainmenu0001 i:hover {
	transform:rotate(360deg);
    }
#gl-mainmenu0001 ul li ul {
    margin-left: 20px;
}
#gl-mainmenu0001 ul li ul li a {
    font-size: 14px;
}
/**swiper*/
    .mySwiper {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }

    .swiper-slide {
      background-size: cover;
      background-position: center;
    }
	/*.swiper-button-next, .swiper-button-prev {
		top:45%!important;
	}*/
	.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after	{
		content:"";
	}
	.swiper-button-prev i, .swiper-button-next i {
		font-size:40px;
		color:rgba(84, 86, 89, .8);
		padding:10px;
		transition:.3s all ease;
	}
	.swiper-button-prev i:hover, .swiper-button-next i:hover {
		transform:scale(1.1);
	}
	.mainSlide {
		display:flex!important;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
	}
    .swiperItem {
		width:45%;
		height:650px;
		position:relative;
		padding:20px;
		font-size:18px;
	}
	.swiperItem h3 {
		font-size:22px;
		font-weight:500;
		margin-bottom:30px;
	}
	.swiperItem ul,.swiperItem li {
		list-style:disc inside;
		font-style:italic;
	}
	.swiperItem .options {
		position: absolute;
		bottom:0;
		left:0;
		width:100%;
		height:20%;
		padding:20px;
		font-weight:400;
		font-size:16px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		align-items:center;
	}
	.swiperItem .options  div {
		width:30%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		align-items:center;
	}
	.swiperItem .options sup {
		font-size:13px;
	}
	.swiperItem .options  div i {
		font-size:38px;
		margin-right:10px;
		color:#FCC11B;
	}
    .mySwiper2,.mySwiper4,.mySwiper6,.mySwiper8,.mySwiper10,.mySwiper12 {
      /*height: 70%;*/
      width: 100%;
    }

    .mySwiper1,.mySwiper3,.mySwiper5,.mySwiper7,.mySwiper9,.mySwiper11 {
      height: 150px;
      box-sizing: border-box;
      padding: 10px 0;
	  margin-top:10px;
	  cursor:pointer;
    }

    .mySwiper1 .swiper-slide,.mySwiper3 .swiper-slide,.mySwiper5 .swiper-slide,.mySwiper7 .swiper-slide,.mySwiper9 .swiper-slide,.mySwiper11 .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.8;
    }

    .mySwiper1 .swiper-slide-thumb-active,.mySwiper3 .swiper-slide-thumb-active,.mySwiper5 .swiper-slide-thumb-active,.mySwiper7 .swiper-slide-thumb-active,.mySwiper9 .swiper-slide-thumb-active,.mySwiper11 .swiper-slide-thumb-active {
      opacity: 1;
	  border-bottom:6px solid #FCC11B;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
	.mySwiper2 img,.mySwiper4 img,.mySwiper6 img,.mySwiper8 img,.mySwiper10 img,.mySwiper12 img {
	  width:600px;
	  height:500px;
      max-width: 100%;
	  object-fit:cover;
    }
/**page**/
.pageContent {
    width: 100%;
}
.pageContent p span {
    font-size: 16px !important;
    font-family:'Roboto', sans-serif!important;
}
.pageContent .pageContentImg {
    border-radius:10px;
    width: 500px;
    height: 500px;
    float: left;
    margin: 20px 20px 20px 0;
     position: relative;
     display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.pageContent .pageContentImg img {
    width: 100%;
    max-width: 100%;
    height: 100%;
     object-fit:cover;
}
.pageContent .pageContentImg:before {
    position: absolute;
    font-family: "Font Awesome 6 Free";
    content:"\f002";
    color: #fff;
    font-size: 40px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    transform:scale(0);
    background: rgba(41, 48, 64,.6);
    display: flex;
    justify-content: center;
    align-items: center;
    transition:.5s all ease;
}
.pageContent .pageContentImg:hover:before {
    transform:scale(1);
}
.noFancybox .pageContentImg:hover:before {
    transform:scale(0)!important;
}
/*.pageContent .fa-thumbs-up {
    font-size: 30px;
    margin-right: 10px;
    color: #FCC11B;
}*/
.pageWorksSlider {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
/**aboutSlider**/
.pageContentImgSwiper {
    border-radius:10px;
    width: 500px;
    height: 500px;
   overflow: hidden;
   float:left;
   margin: 20px 20px 20px 0;
    
}
.mySwiperAbout .swiper {
      width: 100%;
      height: 100%;
    }

.mySwiperAbout .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
    }

.mySwiperAbout .swiper-slide img {
      border-radius:10px;
      display: block;
      width: 500px;
      height: 500px;
      object-fit:cover;
    }

/**about**/
.about h2 {
    font-size: 24px;
}
.aboutSloganZagl {
    position: relative;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin: 50px 0;
    border-left:3px solid #545659;
    padding:20px;
    background: rgba(235, 235, 235, .6);
   text-transform: uppercase;
}
.aboutSlogan .container {
    margin-top: 30px;
}
.aboutSloganItem {
    position: relative;
    width: 30%;
    margin: 10px;
     background: rgba(235, 235, 235, .6);
     padding: 30px;
     display: flex;
     flex-direction: column;
}
.abouSloganItemIcon,.aboutSloganItemTxt {
    width: 100%;
}
.abouSloganItemIcon {
    padding: 40px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.abouSloganItemIcon i {
    position: relative;
    font-size: 60px;
    color: #FCC11B;
}
.about .sec6Item img {
    width: 200px;
    height: 200px;
} 
.about .sec6Item .sec6ItemRight .fa-quote-left {
    margin-right: 10px;
}
.about .sec6Item .sec6ItemRight .fa-quote-right {
    margin-left: 10px;
}
.aboutIngener {
    position: relative;
    width: 100%;
    background: #545659;
    border-radius:10px;
    color: #fff;
    margin: 50px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap:wrap;
}

.aboutIngenerLeft {
    width: 20%;
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.aboutIngenerLeft img {
    width: 100%;
    max-width: 100%;
    object-fit:cover;
}
.aboutIngenerRight {
    width: 80%;
    padding: 30px;
}
.aboutOtziv {
    margin: 50px 0;
}
/**usl**/
.pageCont {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap:wrap;
}
.pageCont .pageContentImg {
    width: 45%;
}
.uslstepTxt {
    width: 45%;
    padding: 30px 10px;
    display: flex;
    flex-direction: column;
}
.uslstepTxt h2 {
    font-size: 25px;
    text-transform: capitalize;
    text-align:left;
    margin-bottom: 20px;
}
.stepItem {
    width: 100%;
    min-height: 20px;
    display: flex;
    align-items: center;
    border:2px solid #FCC11B;
    margin-bottom: 10px;
    border-radius:30px 0 0 30px;
    transition:.5s all ease;
}
.stepItem:hover {
    transform:scale(1.03);
}
.stepItem .stepItemNumber {
    width: 15%;
    font-size: 40px;
    color: #FCC11B;
    font-weight: 600;
    padding: 10px;
    display: flex;
    justify-content: center;
}
.stepItem .stepItemName {
    width: 85%;
}
.priceUsl {
    font-size: 20px;
    margin-top: 20px;
}
.priceUsl font {
    font-size: 24px;
    font-weight: 600;
}
/**works**/
.worksItem {
    position: relative;
    width: 300px;
    height: 400px;
    margin: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transition:.5s all ease;
}
.worksItemImg {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition:5s all ease;
}
.worksItemImg img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit:cover;
}
.worksItem:hover > .worksItemImg {
    transform:scale(2);
}
.worksItemTxt {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 20px;
    top: 0;
    left: 0;
    background:rgba(41, 48, 64,.3);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    z-index: 1;
    
}
.worksItemTxt a {
    color: #fff;
}
.worksItem:hover > .worksItemTxt {
    background:rgba(41, 48, 64,.7);
}
/*.works  {
    display: flex;
}
.works .pageContentTxt {
    width: 700px;
}*/
.works ul li {
    list-style:disc inside;
    font-style: italic;
    margin-bottom: 5px;
}
.works ul li:last-child {
    margin-bottom: 0;
}
.works .options {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
}
.works .options div {
    margin-bottom: 10px;
}
.works .options div:last-child {
    margin-bottom: 0;
}
.works .options div i {
    font-size: 30px;
    margin-right: 20px;
    color: #FCC11B;
}
/**workSlider**/
.pageContentImgSwiper {
    border-radius:10px;
    width: 500px;
    height: 500px;
   overflow: hidden;
   float:left;
   margin: 20px 20px 20px 0;
    
}
.mySwiper500 .swiper {
      width: 100%;
      height: 100%;
    }

.mySwiper500 .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
    }

.mySwiper500 .swiper-slide img {
      border-radius:10px;
      display: block;
      width: 500px;
      height: 500px;
      object-fit:cover;
}
.mySwiper500 .swiper-button-next i,
.mySwiper500 .swiper-button-prev i {
    color: #fff!important;
    font-size: 26px;
    padding: 10px;
    background: rgba(0,0,0,.7);
}
/***galery***/

.galeryItem{
    position: relative;
    width: 23%;
    height: 400px;
    margin: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transition:.5s all ease;
}
.galeryItem a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.galeryItem img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit:cover;
}
.galeryItem:hover {
    transform:scale(1.05);
}

/**otziv**/
.otzivItemNew {
    width: 45%;
    margin: 10px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    background: rgba(235, 235, 235, .6);
}
.otzivItemNewTitle {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap:wrap;
}
.otzivItemNewTitleLeft {
    width: 70%;
}
.otzivItemNewTitleLeft .zag {
    font-size: 24px;
}
.otzivItemNewTitleLeft .zag span {
    font-size: 14px;
    margin-top: 10px;
    font-weight: 400;
}
.otzivItemNewTitleRight {
    width: 30%;
}
.otzivItemNewTitleRight p {
    width: 100%;
    display: flex;
}
.otzivItemNewFullText {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 70%;
    height: 98%;
    background: #fff;
    padding: 30px;
    transform:translate(-50%,-50%) scale(0);
    box-shadow: 0 20px 20px rgba(46, 45, 45, 0.5);
    overflow-y: auto;
    transition:.5s all ease;
    z-index: 100;
}
.otzivItemNewFullTextActive {
   transform:translate(-50%,-50%) scale(1); 
}
.otzivItemNewTitleRight i {
    margin-right: 5px;
    margin-top: 15px;
    color: #FCC11B;
}
.otzivItemNewTitleRight i:last-child {
    margin-right: 0;
}
.otzivItemNewFullText .fa-times {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 200;
    cursor: pointer;
}
.btnOtziv {
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}
/**garanty**/
.garSlogan {
    width: 100%;
    font-size: 17px;
    padding: 5px;
    margin: 50px 0;
    border-radius:10px;
    letter-spacing: 1px;
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
    /*background: #545659;*/
    background: rgba(84, 86, 89, .9);
    color: #fff;
}
.pageContent .garSlogan:first-child {
    margin-top: 30px;
}
.garSloganLeft {
    width: 5%;
    font-size: 40px;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.garSloganRight {
    width: 95%;
    padding: 0 10px;
    display: flex;
    align-items: center;
}
.garanty .fa-1,.garanty .fa-2,.garanty .fa-3 {
    font-size: 20px;
    margin-right: 8px;
    color: #FCC11B;
}
/**contacts**/

.contactsMap {
    position: relative;
    width: 100%;
}
.contactsInfo {
    position: absolute;
    width: 500px;
    max-height: 90%;
    box-shadow: 0 20px 20px rgba(46, 45, 45, 0.5);
    padding: 30px;
    top: 50%;
    transform:translateY(-50%);
    left: 50px;
    font-size: 22px;
    background: #fff;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
}
.contactsInfo a {
   color:#545659;
}
.contactsInfo i {
    margin-right: 10px;
}
.mobileContacts {
    display: none!important;
}
/**policy**/
.policy {
    position:fixed;
    width:98%;
    height:98%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) scale(0);
    z-index:10000;
    padding:30px 20px;
    overflow-y:auto;
    background:#fff;
}
.policy h2 {
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:20px;
}
.policy .fa-xmark {
    position:absolute;
    top:20px;
    right:20px;
    color: #545659;
    z-index:100000;
    cursor:pointer;
}
.policy h3 {
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.openSogl {
    cursor:pointer;
}
/**coockies**/
.coockie {
    position: fixed;
    bottom: 10px;
    left: 0;
    width:100%;
    padding: 20px 40px;
    background: #fff;
    z-index: 100;
}
.decline-cookies {
    border: 2px solid #545659;
    color: #545659;
    outline: none;
    background: transparent;
    text-transform:uppercase;
    margin-top: 30px;
    margin-left: 10px;
    font-size:14px;
    padding: 15px 25px;
    font-weight: 600;
    cursor: pointer;
    transition: .5s
}
.decline-cookies:hover {
    transform:scale(1.05);
}
.coockie.hidden {
    display: none;
}
/**hl kroshki**/
.ulhlebkroshki {
    position: relative;
    padding:0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.ulhlebkroshki:after {
    content:'';
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 1px;
    background: rgba(84, 86, 89, .8);
    z-index: 1;
}
.ulhlebkroshki span {
    color: #FCC11B;
}
.hlebkroshki  {
	font-weight:600;
	font-size:12px;
	list-style:none;
	display:inline-block;
	color: #545659;
	letter-spacing:1px;
	font-family: 'Roboto', sans-serif;
}
.hlebkroshki a  {
    position:relative;
	color: #FCC11B;
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.hlebkroshki a:before {
    position:absolute;
    content:"";
    bottom:0;
    left:0;
    height:1px;
    width:100%;
    background: #FCC11B;
    transform:scale(0);
    -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;
}
.hlebkroshki a:hover:before {
    transform:scale(1);
}
/**404**/

.oshWrapp {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.oshNumber {
    font-size: 70px;
    font-weight: 600;
}
.oshWrapp a {
    color: #FCC11B;
    font-weight: 600;
}

/*** call mobile**/
.callMobile {
    display: none;
    position: relative;
    cursor: pointer;
    background: #FCC11B;
    margin-top: 10px;
    color: #fff;
    padding: 10px 5px;
    min-width: 200px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    animation: button 2s linear infinite;
}
.callMobile a {
    color: #fff!important;
}
.callMobile:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    filter: blur(10px);
    top: 0;
    left: 10%;
    opacity: 0;
    transform: rotate(40deg);
    background: #eb0033;
    animation: sdvig 2.5s ease-in-out infinite;
    cursor: pointer;
}
.sec2 .callMobile,footer .callMobile,.secPage .callMobile {
    font-size: 14px;
}
.callDesc {
    display: block;
}
/**new otdelka**/
.prOtd {
    position: relative;
    width: 100%;
     margin-top: -20px;
     background: #fff;
}
.prOtd .container {
    width: 100%;
    align-items: center;
     background: #fff;
     z-index: 2;
}
.rowOtd1 {
    position: absolute;
    width: 100%;
    top: -50px;
    left: 0;
    z-index: 1;
}
.rowOtd1 img {
    width: 100%;
    max-width: 100%;
    height: 230px;
    /*object-fit:cover;*/
}
.rowOtd2 {
    position: absolute;
    width: 100px;
    top: 50px;
    right: 0;
    z-index: 2;
}
.rowOtd2 img {
    width: 100px;
    max-width: 100px;
    object-fit:cover;
}
.prOtdItem {
    position: relative;
    width: 280px;
    height: 130px;
    padding: 20px;
    background: #fff;
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
    z-index: 2;
}
.prOtdItemImg {
   width: 20%;
   display: flex;
   justify-content: center;
}
.prOtdItemImg img {
    width: 32px;
    max-width: 32px;
    height: 32px;
    object-fit:cover;
    background: #FCC11B;
    box-shadow:0 0 5px 5px rgba(252, 193, 27, .5);
    border:1px solid #FCC11B;
    border-radius:50%;
    padding: 4px;
}
.prOtdItemTxt {
    width: 80%;
    display: flex;
    flex-direction: column;
    padding:0 10px;
    z-index: 4;
}
.prOtdItemTxt .otdZagl {
    font-weight: 600;
}
.prOtdItemTxt p {
    font-size: 14px;
}
 /**usl otdelka**/
 .section-otd3 h2 {
     margin-bottom: 50px;
 }
 .uslOtdelkaItem {
     position: relative;
     width: 30%;
     margin: 10px;
     display: flex;
     flex-direction: column;
 }
 .uslOtdelkaItemImg {
     display: flex;
     width: 100%;
     height: 350px;
     justify-content: center;
     align-items: center;
 }
 .uslOtdelkaItemImg img {
     width: 100%;
     height: 350PX;
     max-width: 100%;
     object-fit:cover;
 }
 .uslOtdelkaItemTxt {
     padding: 20px 0;
 }
 .uslOtdelkaItemTxt h3 {
     font-weight: 600;
 }
 .uslOtdelkaItemTxt h3 span {
     font-weight: 500;
     font-size: 16px;
 }
 /**partners otdelka**/
 .section-otd2 h2 {
     margin-bottom: 50px;
 }
 .mySwiper600 .swiper-wrapper {
     align-items: center;
 }
 .mySwiper600 .swiper-slide {
     display: flex;
     align-items: center;
 }
 .mySwiper600 .swiper-slide img {
     width: 200px;
     max-width: 100%;
     object-fit:cover;
 }
 .mySwiper600 .swiper-button-next i, 
 .mySwiper600 .swiper-button-prev i {
     color: #fff;
     font-size: 18px;
     padding: 12px 16px;
     background: #FCC11B;
     border-radius:50%;
 }
 /**works otdelka**/
 .worksOndelkazagl {
     position: relative;
     width: 100%;
     margin-bottom: 50px;
 }
 .worksOndelkazagl img {
     width: 100%;
     max-width: 100%;
     object-fit:cover;
 }
 .worksOndelkazagl h2 {
     position: absolute;
     top: 48%;
     left: 50%;
     transform:translate(-50%,-48%);
 }
 .mySwiper700 .swiper-wrapper {
     align-items: center;
 }
 .mySwiper700 .swiper-slide {
     display: flex;
     align-items: center;
 }
 .mySwiper700 .swiper-slide img {
     width: 400px;
     max-width: 100%;
     height: 400px;
     object-fit:cover;
 }
.mySwiper700  .swiper-pagination-bullet-active {
     background:#FCC11B;
 }
 .worksOndelkazagl .btnSection {
     position: absolute;
     top: 50%;
     left: 50%;
     transform:translate(-50%,-50%);
     border:1px solid rgba(0,0,0,.1);
     text-align: center;
     padding: 10px 20px;
     background: #fff;
     text-transform: uppercase;
     letter-spacing: 1px;
     box-shadow:0 0 7px 7px rgba(0, 0, 0, .1);
     cursor: pointer;
     transition:.5s all ease;
 }
 .worksOndelkazagl .btnSection:hover {
     transform:translate(-50%,-50%) scale(1.1);
 }
 .worksOndelkazagl .btnP:hover {
     transform:translate(-50%,-50%) scale(1);
     cursor:default;
 }
/**media**/
@media only screen and (max-width:1263px) {
	.sec3 .container {
		justify-content:center;
	}
	.sec3Item {
		margin: 10px;
	}
	.gallery {
		justify-content:center;
	}
	.sec5Item .map img {
		width:100%;
		height:auto;
	}
	.prOtdItem {
	    width: 250px;
	}
}
@media only screen and (max-width:1300px) {
	.sec8 .container {
		justify-content:center;
	}
	.sec8Item {
		margin: 10px;
		width: 300px;
	}
	.otzivItemNewFullText {
	    width: 90%;
	}
}
@media only screen and (max-width:1130px) {
    .prOtdItem {
        width: 230px;
    }
   .rowOtd2 {
        display: none;
    }
}
@media only screen and (max-width:1100px) {
	nav {
		padding: 10px;
		text-align: right;
	}
	nav .desctop {
	    display: none;
    }
	nav .mobile {
	    display: block;
    }
	.sec2 {
		height: auto;
	}
	.sec2Item:first-child,.sec2Item:last-child {
		width: 100%;
	}
	.swiperItem {
		width: 100%;
		height:auto;
		padding:0;
	}
	.swiper-button-prev i, .swiper-button-next i
	{
		color:#FCC11B;
	}
	.swiperItem .options {
		position: relative;
		padding:10px 0 0 0;
		bottom:0;	
	}
	.swiperItem .options div {
		width: 100%;
	    margin:2px 0;
	}
	.swiperItem .options div:last-child {
		margin-bottom:0;
	}
	.mySwiper2 img, .mySwiper4 img, .mySwiper6 img, .mySwiper8 img, .mySwiper10 img, .mySwiper12 img {
		width: 100%;
	}
	
}
@media only screen and (max-width:991px) {
    .otzivItemNewTitleLeft,.otzivItemNewTitleRight {
    width: 100%;
}
.otzivItemNewTitleRight i {
    margin-top: 0;
}
.otzivItemNewFullText {
    width: 98%;
}
 .prOtdItem {
        width: 45%;
        margin: 10px;
        border:1px solid #FCC11B;
    }
   .rowOtd1 {
        display: none;
    }
    .rowOtd2 {
        display: block;
         top: 100px;
    }
    .mySwiper700 .swiper-slide img {
	     height: 300px;
	 }
}
@media only screen and (max-width:940px) {
	 .topCont h1 {
	    font-size: 26px;
    }
     .topCont h1 span {
	    font-size: 15px;
    }
	.footerItem {
		align-items:center!important;
     }
	 .footerItem:nth-child(1) {
		 width: 100%;
		 text-align: center; 
	 }
	 .footerItem:nth-child(2) {
		 width: 50%;
	 }
	 .footerItem:nth-child(3) {
		 width: 50%;
	 }
	 .galeryItem {
	     width: 45%;
	 }
	 .pageContent .pageContentImg,.pageContentImgSwiper,.uslstepTxt {
         width: 100%;
     }
     .uslstepTxt {
         padding: 0;
     }
    
	 .contactsInfo {
	     width: 50%;
	 }
	  .aboutIngenerLeft,.aboutIngenerRight {
	     width: 100%;
	 }
	 .aboutIngenerRight {
	     padding: 20px;
	 }
	 .aboutIngenerLeft img {
	     width: 250px;
	 }
	 .callDesc {
        display: none;
     }
     .callMobile {
         display: block;
     }
}
@media only screen and (max-width:860px) {
    .sec1Item {
        width: 100%;
    }
	.sec5 .container {
		justify-content:center;
	}
	.sec5 .sec5Item:first-child,.sec5 .sec5Item:last-child {
		width: 100%;
	}
	.sec7 .question {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	.desctopContacts {
        display: none !important;
    }
    .mobileContacts {
         display: block!important;
     }
    .contactsInfo {
        position: relative;
	     width: 100%;
	     top: 0;
	     left: 0;
	     transform:translateY(0);
	 }
	 .garSloganLeft {
	     display: none;
	 }
	 .garSloganRight {
	     width: 100%;
	 }
	 .aboutSloganItem {
	     width: 45%;
	 }
	 .uslOtdelkaItem {
	     width: 45%;
	 }
}
@media only screen and (max-width:700px) {
	.headerItem {
		width: 100%;
	}
	.headerItem:last-child {
		text-align: center;
		align-items:center;
	}
	.headerItem img {
	    width:100%;
	    object-fit:contain;
     }
     .worksItem {
         width: 45%;
     }
	/*.sec1Item {
		width: 100%;
	}*/
	.mySwiper1, .mySwiper3, .mySwiper5, .mySwiper7, .mySwiper9, .mySwiper11 {
		height:100px;
	}
	.footerItem:nth-child(2) {
		 width: 100%;
	 }
	 .footerItem:nth-child(3) {
		 width: 100%;
	 }
	 /*.footerItem .logoFooter {
		width: 250px; 
	 }*/
	 .footerItem .logoFooter {
		width: 100%; 
	 }
	 .footerItem ul {
		width: 100%; 
	 }
	 .aboutSloganItem {
	     width: 100%;
	 }
	 .prOtdItem {
	     width: 100%;
	 }
}
@media only screen and (max-width:500px) {
.secPrice .priceCont {
	position: relative;
	width: 100%;
	border-top:1px solid #545659;
	border-left:1px solid #545659;
	display:flex;
	flex-direction:column;
	align-items:center;
}
.secPrice .priceCont .priceItem div {
	border-top:1px solid #545659;
	padding: 10px;
}
.secPrice .priceCont .priceItem div:nth-child(1) {
	width: 100%;
	border-top:none;
}
.secPrice .priceCont .priceItem div:nth-child(2) {
	width: 50%;
	text-align: left;
}
.secPrice .priceCont .priceItem div:nth-child(3) {
	width: 50%;
	text-align: left;
}
.secPrice .priceCont .priceItem  div:nth-child(4) {
	width: 100%;
	text-align: left;
}
.secPrice .priceCont .priceItem:nth-child(1) div {
	border-top:1px solid #fff;
}
.secPrice .priceCont .priceItem:nth-child(1) div:nth-child(1) {
	border-top:none;
}
.worksItem,.galeryItem {
         width: 100%;
     }
      .mySwiperAbout .swiper-slide img {
      width: 100%;
    }
    .otzivItemNew {
        width: 100%;
    }
    .uslOtdelkaItem {
        width: 100%;
    }
    .worksOndelkazagl img {
        display: none;
    }
    .worksOndelkazagl .btnSection {
        position: relative;
        width: 100%;
        background: url(/assets/img/otdelka/back4.png) no-repeat center;
        box-shadow:none;
        background-size:cover;
        display: flex;
        justify-content: center;
        color: #fff;
    }
    .worksOndelkazagl h2 {
        position: relative;
        top: 0;
        left: 0;
        transform:translate(0);
    }
}
@media only screen and (max-width:450px) {
    .sec1Item {
        width: 90%;
    }
    .sec1Item .icon,.sec1Item ul {
        width: 100%;
    }
    .sec1Item ul {
        text-align: center;
        margin-top: 20px;
    }
}
@media only screen and (max-width:372px) {
	.sec1Item ul {
		font-size: 15px;
	}
	.sec3Item {
		font-size: 14px;
		width: 250px;
		height: 250px;
		/*text-align: center;*/
	}
}