/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;outline: 0;padding: 0;font-weight:inherit;}

:focus {outline: 0;}
body {background: #fff;line-height: 1; }
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, td {font-weight: normal;text-align: left;}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* BASIC */
@font-face {
	font-family: 'Akrobatblack';
	src: url('fonts/Akrobatblack.eot');
    src: url('fonts/Akrobatblack.eot?#iefix') format('embedded-opentype'),
         url('fonts/Akrobatblack.woff') format('woff'),
         url('fonts/Akrobatblack.ttf') format('truetype'),
         url('fonts/Akrobatblack.svg#pt-serif') format('svg');}
@font-face {
	font-family: 'PT Sans';
	src: url('fonts/ptsans.eot');
    src: url('fonts/ptsans.eot?#iefix') format('embedded-opentype'),
         url('fonts/ptsans.woff') format('woff'),
         url('fonts/ptsans.ttf') format('truetype'),
         url('fonts/ptsans.svg#pt-serif-bold') format('svg');}
@font-face {
	font-family: 'PT Sans Bold';
	src: url('fonts/ptsansbold.eot');
    src: url('fonts/ptsansbold.eot?#iefix') format('embedded-opentype'),
         url('fonts/ptsansbold.woff') format('woff'),
         url('fonts/ptsansbold.ttf') format('truetype'),
         url('fonts/ptsansbold.svg#pt-serif-bold') format('svg');}
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap&subset=cyrillic,cyrillic-ext');
body {font-family:'PT Sans', Verdana; margin:0 auto; padding:0;color:#333;}
img {border:0; margin:0; }
a {outline:none;}
.clear {clear:both;}
.maincontainer {width:100%;margin:0 auto;}
header {width:100%;margin:0 auto;position:relative;}
.inner {max-width:1060px;width:100%;margin:0 auto;}
.menu-btn {display:none;}
nav {width: 100%;background:#bb4a4a}
#menu {max-width:1060px;width:100%;margin:0 auto;}
#menu li {display:inline-block;}
#menu li a {font-family: 'PT Sans Bold';color:#fff; text-decoration:none;font-size:14px;text-transform:uppercase;display:block; padding: 13px 28px;}
#menu li a:hover, .first-link {background:#a84242}
.header-inner {width:100%;padding:14px 0;height: 41px;background:url(img/logo-bg.jpg)}
.header-inner .inner {max-width:1160px;}
.logo {float:left;}
.logo-title {font-family: 'Akrobatblack';font-size:40px;display:inline-block;vertical-align: middle;padding-right:15px;border-right: 2px solid #eed2d2;}
.logo-text {font-family: 'PT Sans';font-size:15px;color:#bb4a4a;display:inline-block;vertical-align: middle;padding-left:15px;}
.phone {float:right;}
.phone-number {font-family: 'PT Sans Bold';font-size:22px;position:relative;display:inline-block;vertical-align: middle;padding-right:30px;}
.phone-number::before {content:'';position:absolute;width:24px;height:24px;left:-23px;background:url(img/sprite.png) -89px 167px;}
.button-call {font-family: 'PT Sans Bold';font-size:12px;color:#bb4a4a;text-transform:uppercase;padding:10px 20px;border:2px solid #bb4a4a;border-radius:6px;display:inline-block;vertical-align: middle;}
.button-call:hover {border:2px solid #bb4a4a;background:#bb4a4a;color:#fff;cursor:pointer;}
.block {}


.item {padding:120px 0 75px;line-height: 1.17;height: auto; min-height: 650px!important; max-height: 980px!important;}
.item-1 {background:url(img/slide-2.jpg);background-position: center 0px;}
.item-2 {background:url(img/slide-4.jpg);background-position: center center;}
.item-3 {background:url(img/slide-5.jpg);background-position: center center;}
.item-4 {background:url(img/slide-6.jpg);background-position: center center;}

.size-1-2 {font-size: 1.2em;}

.color-1 {color: #FFF;}
.color-2 {color: #232323;}
.color-3 {color: #eb5538;}
.color-4 {color: #694333;}	
.color-5 {color: #adb2c9;}
.color-6 {color: #091a62;}

.hq {font-family: 'Roboto', sans-serif; letter-spacing:.8px; font-weight: 600;font-size: 46px;}
.hq-2 {font-family: 'Roboto', sans-serif;letter-spacing:.8px; font-size: 46px;}
.hq-3 {font-family: 'Roboto', sans-serif;letter-spacing:.8px; font-size: 36px;}
.hq-4 {font-family: 'Roboto', sans-serif;letter-spacing:.8px; font-weight: 300; font-size: 22px;}
.owl-carousel {position: relative;}
.owl-dots {position: absolute; bottom: 30px; left: 50%; margin-left: -48px;}
.owl-4 .owl-dots {display: none;}

.block-body {height: 120px;}
	
.first .inner {max-width:1160px;}
.title {padding-left:540px;width:100%;box-sizing:border-box;}
h1 {font-family: 'PT Sans Bold';font-size:38px;line-height: 50px;max-width: 480px;}
.h1-desc {font-family: 'PT Sans';font-size:38px;text-transform:uppercase;line-height: 50px;max-width: 595px;}
.h1-desc span {color:#bb4a4a;}
.button-block {padding:43px 0 65px;}
.button-grey {background:#b9b096;color:#fff;text-transform:uppercase;padding:21px 55px 21px 40px;border-radius:30px;border-bottom:5px solid #958d73;display:inline-block;font-family: 'PT Sans Bold';font-size:15px;position:relative;letter-spacing: 1.1px;box-shadow: 4px 12px 35px 0px #808080;margin-right:22px;}
.button-grey::after {content:'';position:absolute;width:24px;height:24px;right: 14px;top: 16px;background: url(img/sprite.png) -110px 167px;}
.button-grey:hover {cursor:pointer;top:2px;}
.button-red {background:#bb4a4a;color:#fff;text-transform:uppercase;padding:21px 55px 21px 40px;border-radius:30px;border-bottom:5px solid #a94343;display:inline-block;font-family: 'PT Sans Bold';font-size:15px;position:relative;letter-spacing: 1.1px;box-shadow: 4px 12px 35px 0px #808080;}
.button-red::after {content:'';position:absolute;width:24px;height:24px;right: 14px;top: 16px;background: url(img/sprite.png) -110px 167px;}
.button-red:hover {cursor:pointer;top:2px;}

.button-red-1 {background:#bb4a4a;color:#fff;text-transform:uppercase;padding:21px 55px 21px 40px;border-radius:30px;border-bottom:5px solid #a94343;display:inline-block;font-family: 'PT Sans Bold';font-size:15px;position:relative;letter-spacing: 1.1px;box-shadow: 4px 12px 35px 0px #808080;}
.button-red-1:hover {cursor:pointer;top:2px; color: #FFF;}
.conditions {}
.condition-block {font-family: 'PT Sans';font-size:18px;padding: 20px 0 0 80px;display:inline-block;position:relative;width:215px;margin:0 0 45px 0;}
.condition-block:nth-child(1)::before {content:'';position:absolute;width:66px;height:55px;left: 0px;top: 10px;background: url(img/sprite.png) 0px 0px;}
.condition-block:nth-child(2)::before {content:'';position:absolute;width:66px;height:66px;left: 0px;top: 10px;background: url(img/sprite.png) -67px -4px;}
.condition-block:nth-child(3)::before {content:'';position:absolute;width:66px;height:55px;left: 0px;top: 10px;background: url(img/sprite.png) 3px -55px;}
.condition-block:nth-child(4)::before {content:'';position:absolute;width:66px;height:55px;left: 0px;top: 10px;background: url(img/sprite.png) -66px -65px;}
.second {background:url(img/bg.jpg);padding:63px 0;}
.second .inner {margin-top:80px}
h2 {font-family: 'PT Sans Bold';font-size:35px;text-transform:uppercase;text-align:center;}
.product {display:inline-block;position:relative;margin:0 75px 40px 0;cursor:pointer;}
.hidden-prod::after {content:'';position:absolute;background: url(img/arrow-2.png) no-repeat #fff;border:1px solid #bb4a4a;border-radius:100%;width: 40px;height: 40px;background-position: 15px 10px;right: -20px;top: 43%;}
.hidden-prod:hover::after {background: url(img/arrow-2.png) no-repeat #bb4a4a;background-position: 15px -43px;}
.product:nth-child(3), .product:nth-child(6) {margin-right:0;}
.hidden-prod {position:absolute;transition: all 0.4s ease-in-out;left:0;top: 0;width:100%;padding:30px 25px;box-sizing:border-box;line-height: 28px;display: table;
height: 242px;}
.hidden-prod-text {display: table-cell;vertical-align: middle;}
/*.hidden-prod:hover {left:100%;transition: all 0.4s ease-in-out;}*/
.hidden-prod p:nth-child(1) {font-family: 'PT Sans Bold';font-size:18px;color:#fff;position:relative;}
.hidden-prod p:nth-child(1)::before {position:absolute;content:'';width:20px;height:5px;background:#bb4a4a;top: 11px;
left: -23px;}
.hidden-prod p:nth-child(2) {font-family: 'PT Sans';font-size:15px;color:#fff;}
.third {padding:80px 0;}
.brand {padding:80px 0;}
.brand ul {text-align:center;}
.brand ul li  {font-family: 'PT Sans Bold';font-size:14px;text-transform:uppercase;margin-right:50px;display:inline-block;}
.nav-link {color: #000;font-weight: bold;}
.brand ul li:last-child {margin-right:0;}
.main-stone { display: flex; justify-content: space-between; }
.main-stone :last-child{ border-right: 0px; padding-right: 0;}
.stone {display:block;padding:0 32px;box-sizing:border-box;border-right:1px solid #a6abaf; width: 350px;}
.stone img {width: 279px; height:214px;}
.stone p:nth-child(1) {padding: 0 0 35px;font-family: 'PT Sans';font-size:30px;}
.stone .stone-g {  border-radius:10px;border-bottom:6px solid #fff;border-right:6px solid #fff}
.stone p:nth-child(3) {font-family: 'PT Sans Bold';font-size:18px;}
.stone p:nth-child(3) span {font-family: 'PT Sans Bold';font-size:30px;}
.call-master {margin:80px 0 0;}
.call-master-title {font-family: 'PT Sans Bold';font-size:30px;text-align:center;margin:0 0 50px;}
.allocation {color:#ab4848;border-bottom:1px dashed #ab4848;cursor:pointer;position:relative;text-align:center;display:inline-block;}
.allocation::before {display:none;content: '';border-color: #fff;position: absolute;width: 0px;height: 0px;border: 8px solid;border-color: #fff;border-bottom-color: #ab4848;top: 100%;left: 50%;top: 36px; }
.allocation::after {display:none;content:'Бесплатный выезд замерщика осуществляет в случае заключения договора. В ином случае стоимость составляет 500 руб';position:absolute;border:1px solid #ab4848;border-radius:5px;background:#fff;top: 50px;left: -35%;padding: 5px 12px;font-family: 'PT Sans';font-size: 14px;color: #333;width: 250px;line-height: 20px;text-align: left;text-transform: initial;}
.allocation:hover::after {display:block;}
.allocation:hover::before {display:block;}
.call-master-form {text-align: center;}
.call-master-form input[type="text"], .call-master-form input[type="tel"], .call-master-form input[type="email"] {border:1px solid #798287;border-radius:30px;padding:10px 20px;color:#333;font-family: 'PT Sans';font-size:14px;display:inline-block;margin-right:30px}
.call-master-form input[type="submit"] {background: #bb4a4a;color: #fff;text-transform: uppercase;padding: 10px 65px 7px 50px;border-radius: 30px;border: 0;border-bottom: 5px solid #a94343;display: inline-block;font-family: 'PT Sans Bold';font-size: 15px;position: relative;letter-spacing: 1.1px;box-shadow: 4px 12px 35px 0px #808080;cursor:pointer;}
.call-master-form input[type="submit"]:hover {top:2px;}
.call-master-form input[type="submit"]::after {content:'';position:absolute;width:24px;height:24px;right: 14px;top: 16px;background: url(img/sprite.png) -110px 167px;}
.garantia {color:#707070;font-family: 'PT Sans';font-size:14px;text-align:center;margin:30px 0 0;}
.fourth {background:url(img/bg.jpg);padding:63px 0 0;}
.fourth .inner {margin-top:65px;max-width:1160px}
.stone-info {padding-left:75px;display:inline-block;width:48%;box-sizing:border-box;position:relative;margin-bottom:70px;vertical-align:top;}
.stone-info:nth-child(1), .stone-info:nth-child(3) {margin-right:2%}
.stone-info:nth-child(1)::before {content:'';position:absolute;width:66px;height: 78px;left: 0px;top: 0px;background: url(img/sprite.png) -142px 0px;}
.stone-info:nth-child(2)::before {content:'';position:absolute;width:66px;height: 78px;left: 0px;top: 0px;background: url(img/sprite.png) -205px 0px;}
.stone-info:nth-child(3)::before {content:'';position:absolute;width:66px;height: 78px;left: 0px;top: 0px;background: url(img/sprite.png) -142px -79px;}
.stone-info:nth-child(4)::before {content:'';position:absolute;width:66px;height: 78px;left: 0px;top: 0px;background: url(img/sprite.png) -205px -79px;}
.stone-info p:nth-child(1){font-family: 'PT Sans Bold';font-size: 18px;text-transform:uppercase;padding-bottom:25px;}
.stone-info p:nth-child(2){color:#707070;font-family: 'PT Sans';font-size: 15px;line-height: 25px;}
.fifth {padding:80px 0;}
.fifth .inner {max-width:1160px}
.gallery {margin-top:80px;}
.gallery li {display: inline-block;width: 24%;vertical-align: top;margin: 0 0.5% 0.5%;}
.gallery li:first-child {width: 49%;float: left;margin: 0;margin-right: 0.5%;}
.gallery li img {width: 100%;height: auto;border-radius: 7px;}
.gallery li img:hover{transition: all 0.4s ease-in-out;box-shadow: 4px 12px 35px 0px #808080;}
.sixth {background:url(img/bg.jpg);padding:80px 0;}
.sixth .inner {margin-top:80px;max-width:1160px}
.produkt-one {display:inline-block;width:31%;margin-right:2%;position:relative;}
.produkt-one:nth-child(3) {margin-right:0;}
.produkt-one img {width: 100%;height:auto;}
.price-block {position:absolute;bottom:25px;width: 100%;}
.price {/*display:inline-block;float:left;margin-left:20px;*/font-family: 'PT Sans Bold';font-size:30px;color:#bb4a4a;text-align: center;}
.price span {font-size:18px;}
.price-button {background: #bb4a4a;color: #fff;text-transform: uppercase;padding: 11px 39px 8px 39px;border-radius: 30px;border: 0;border-bottom: 5px solid #a94343;font-family: 'PT Sans Bold';font-size: 15px;position: relative;letter-spacing: 1.1px;box-shadow: 4px 12px 35px 0px #808080;cursor:pointer;margin:40px auto 10px;width:142px;}
.price-button a {color:#fff;text-decoration:none;}
.price-button:hover {top:2px;}
.seventh {padding:80px 0;}
.seventh .inner {max-width:1160px;}
.desc-seventh {color:#777;font-family: 'PT Sans';font-size: 18px;margin:50px 0 80px;text-align:center;}
.zamer {width: 46%;display: inline-block;margin-right: 5%;background: url(img/bg.jpg);border-radius: 15px;padding-bottom: 6px;padding-right: 6px;position: relative;overflow: hidden;transition: all 0.4s ease-in-out;top: 0;left: 0;vertical-align: top;box-sizing: border-box;height: 300px;}
.zamer:hover {transition: all 0.4s ease-in-out;cursor: pointer;top: -6px;left: -6px;border-bottom: 6px solid #999;border-right: 6px solid #999;}
.zamer:nth-child(2) {margin-right:0;}
.zamer-img-1 {background:url(img/sprite.png) 0px -174px;margin:90px 50px 70px 70px;display:inline-block;width: 125px;height: 125px;vertical-align:middle;}
.zamer-img-2 {background:url(img/sprite.png) -125px -174px;margin:90px 50px 70px 70px;display:inline-block;width: 125px;height: 125px;vertical-align:middle;}
.zamer-text {font-family: 'PT Sans';font-size: 15px;display:inline-block;width: 250px;vertical-align:middle;line-height: 25px;}
.zamer-text p:nth-child(1) {font-family: 'PT Sans Bold';font-size: 18px;color:#bb4a4a;border-left:2px solid #bb4a4a;line-height: 22px;padding-left: 10px;margin-bottom: 20px;}
.sale {text-align: center;position:absolute;background:#b9b096;font-family: 'PT Sans Bold';font-size: 18px;color:#fff;-o-transform: rotate(-39deg);
	-ms-transform: rotate(-39deg);
	-moz-transform: rotate(-39deg);
	-webkit-transform: rotate(-39deg);
	    transform: rotate(-39deg);top: 19px;left: -101px;padding: 20px 100px;line-height: 22px;box-shadow: 1px 2px 5px 0px #b5b5b5;text-transform: uppercase;letter-spacing: 1.1px;}
.sale span {font-family: 'PT Sans';font-size: 15px;text-transform:initial;}
.eight {background:url(img/bg.jpg);padding:80px 0;}
.eight .inner {max-width:1100px;margin-top:80px}
.video-block {margin:0 0 80px;}
.video {display:inline-block;vertical-align:middle;width: 50%;margin-right: 3%;}
.video-text {display:inline-block;vertical-align:middle;width:46%;}
.video-p {font-family: 'PT Sans';font-size: 18px;line-height: 25px;}
.video-p span {font-family: 'PT Sans Bold';color:#bb4a4a;font-size:30px;}

.video-button {background:#b9b096;color:#fff;text-transform:uppercase;padding:21px 65px 21px 45px;border-radius:30px;border-bottom:5px solid #958d73;display:inline-block;font-family: 'PT Sans Bold';font-size:15px;position:relative;letter-spacing: 1.1px;box-shadow: 4px 12px 35px 0px #808080;margin:40px 0 50px;}
.video-button::after {content:'';position:absolute;width:24px;height:24px;right: 14px;top: 16px;background: url(img/sprite.png) -110px 167px;}
.video-button:hover {cursor:pointer;top:2px;}
.gallery-block img {border-radius:5px;}
.map-contact {height:625px;position:relative;    padding: 1px 0 0;}
#map {position:absolute;top:0;height: 625px;width: 100%;}
.map-contact h2 {position:relative;z-index:10;margin:80px 0 30px}
.map-contact .inner {position:relative;z-index:10;}
.desc-map-contact {position:relative;z-index:10;font-family: 'PT Sans Bold';font-size:18px;text-align:center;margin-bottom:80px;text-transform:uppercase;}
.contacts {background:url(img/bg.jpg);padding:50px 35px;max-width:420px;border-radius:6px;box-sizing: border-box;float:left;}
.contacts p {font-family: 'PT Sans';font-size:18px;line-height:25px;margin-bottom:12px;padding-left:35px;position:relative;}
.contacts p:nth-child(1) {font-family: 'PT Sans Bold';font-size:18px;text-transform:uppercase;text-align:center;margin-bottom:35px;padding-left:0;}
.contacts p:nth-child(2)::before {content:'';position:absolute;width: 25px;height: 35px;background: url(img/sprite.png) 45px -3px;left: 0;top: 0;}
.contacts p:nth-child(3)::before {content:'';position:absolute;width: 25px;height: 35px;background: url(img/sprite.png) 45px -45px;left: 0;top: 0;}
.contacts p:nth-child(4)::before {content:'';position:absolute;width: 25px;height: 35px;background: url(img/sprite.png) 47px -78px;left: 0;top: 0;}
.contacts p:nth-child(5)::before {content:'';position:absolute;width: 25px;height: 35px;background: url(img/sprite.png) 45px -113px;left: 0;top: 0;}
.contacts p:nth-child(5) {margin-bottom:0;}
.question {padding:80px 0;}
.question .inner {margin-top:80px;max-width:910px;}
.desc-quest {color:#838383;font-family: 'PT Sans';font-size:18px;margin-top:30px;text-align:center;}
.quest-1 {display:inline-block;width:55%;vertical-align:top;}
.quest-2 {display:inline-block;width:44%;vertical-align:top;}
.question input[type="text"], .question input[type="tel"], .question input[type="email"] {border: 1px solid #798287;border-radius: 30px;padding: 10px 20px;color: #333;font-family: 'PT Sans';font-size: 14px;display: inline-block;margin-right: 30px; }
.question input[type="file"] {}
.question textarea {border: 1px solid #798287;border-radius:19px;color: #333;padding: 10px 10px 4px;width: 100%;box-sizing: border-box}
.question input[type="submit"] {background: #bb4a4a;color: #fff;text-transform: uppercase;padding: 10px 65px 7px 50px;border-radius: 30px;border: 0;border-bottom: 5px solid #a94343;display: inline-block;font-family: 'PT Sans Bold';font-size: 15px;position: relative;letter-spacing: 1.1px;box-shadow: 4px 12px 35px 0px #808080;cursor:pointer;}
.question input[type="submit"]:hover {top:2px;}
.file-upload {border: 1px solid #b9b096;border-radius: 30px;padding: 10px 20px;color: #333;font-family: 'PT Sans';font-size: 14px;display: inline-block;margin-right: 30px;position: relative;width: 200px;height: 40px;box-sizing: border-box;overflow:hidden;top: 14px;}
.file-upload:hover {}
.file-upload input[type="file"]{color: #b9b096;padding: 10px 4px 10px 4px;margin-left: -118px;width: 273px;cursor:pointer;}
.file-upload label {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer; }
.file-upload span {float: right;position: absolute;height: 41px;width: 37px;background: url(img/sprite.png) -44px -125px #b9b096;}
.button-bottom {width:100%;text-align:center;margin:80px 0 0;}
/*.file-upload span {background: #fff;padding: 9px 9px 9px 5px;top: 4px;     position: absolute;left: 5px;width: 106px;border-radius: 13px;}*/
footer {padding:80px 0;background:#86806e;color:#fff;border-bottom:3px solid #bb4949;font-family: 'PT Sans';font-size:15px;}
footer .inner {max-width:1160px;}
.footer-block {display:inline-block;width:225px;margin-right:100px;vertical-align:top;}
.footer-block:last-child {margin:0;width:160px;}
.one p:nth-child(1) {font-family: 'Akrobatblack';font-size:40px;text-transform:uppercase;margin-bottom:20px;}
.one p:nth-child(2) {padding-left:10px; border-left:1px solid #fff;margin-bottom:26px;margin-left: 2px;}
.requisites {margin-top:32px;}
.requisites a {text-decoration:none;border-radius:30px;color:#bb4a4a;padding:5px 10px;background:#fff;}
.requisites a:hover {color:#fff;background:#bb4a4a;}
.two p {line-height:27px;}
.three p:nth-child(1), .three p:nth-child(2) {padding-left:33px;font-family: 'PT Sans Bold';font-size: 18px;position:relative;line-height: 26px;}
.three p:nth-child(1)::before {content:'';position:absolute;width:25px;height:25px;background:url(img/sprite.png) -7px -119px;left:0;top:3px}
.three p:nth-child(2)::before {content:'';position:absolute;width:25px;height:25px;background:url(img/sprite.png) -7px -148px;left:0;top:3px}
.politics {margin-top:60px;}
.politics a {color:#fff;}
.politics a:hover {text-decoration:none;}
.four {}


.b-popup{width:100%;min-height:100%;background-color: rgba(0,0,0,0.8);overflow:hidden;position:fixed;top:0px;left: 0;z-index: 10000; }
.b-popup .b-popup-content{margin:40px auto 0px auto;max-width: 950px;background: #fff;padding: 30px 0;    position: relative;}
.close-up .click {position: absolute;top: 8px;right: 7px;font-size: 17px;color: #525252;background: url(img/close.png) no-repeat;text-decoration: none;width: 22px;height: 22px;line-height: 22px;text-align: center;}
.close-up .click:hover {cursor:pointer;}
.b-popup-content .send-mail-form-inner p {margin: 20px 0 35px;}
.b-popup-content .send-mail-form-inner {height:370px;background: rgba(255, 255, 255, 0.85);}
.b-popup-content .send-mail-form-inner input[type="submit"] {background:#ffea00;text-align: center;padding-left: 0;}
.send-mail-form {width:415px;background: url(img/bg_pop_up.png) bottom;padding: 0 40px 50px;box-sizing: border-box;position:relative;border-radius: 5px;}
.send-mail-form .title {color:#fbad2c;font-size:30px;font-family: 'garamond-bold';padding: 50px 0 30px;text-align:center;}
.send-mail-form .desc {color:#fffae0;font-size:18px;padding-bottom:25px;text-align:center;}
.send-mail-form label {display:block;text-align: left;padding: 0 0 5px;color: #fffae0;font-size: 14px;}
.send-mail-form input[type="text"], .send-mail-form input[type="tel"],.send-mail-form input[type="email"] {width: 100%;padding: 12px 0 12px 5px;border-radius: 4px;font-style: italic;border: 0;color: #707278;font-size: 14px;background: #fffae0;margin:0 0 20px;}
.send-mail-form input[type="text"]:focus, .send-mail-form input[type="tel"]:focus {color:#000}
.send-mail-form .button-call {top:0;margin:15px 0 0;}.button-call input[type="submit"] {padding:11px 64px;font-size: 25px;font-family: 'garamond-bold';color:#fffae0;background:#ff9900;border-radius: 11px;display:inline-block;float: right;border:0;width: 100%;margin-bottom:35px;}
.button-call input[type="submit"]:hover{box-shadow:inset 0px 5px 4px #965a00;cursor:pointer;}
.soglas {font-size:14px;color:#fffae0;text-align:center;}
.no-display-320 {display:none;}

@media all and (max-width:1199px) {
.inner {max-width:760px!important;}
.block-body {height: 150px;}
.eight .inner {max-width:700px!important;}
#menu li a {padding:13px 6px;}
.logo-text {display:none;}
.title {padding-left:0;text-align:center;}
.h1-desc, h1 {max-width:none;}
.first {background-position: right 0;}
.second {text-align:center;}
.hidden-prod-text {text-align:left;}
.product:nth-child(3) {margin-right: 75px;}
.product:nth-child(2), .product:nth-child(4), .product:nth-child(6) {margin-right: 0;}
.brand ul li {padding:0 13px;margin-right:0;}
.stone {padding: 0px 14px;width: 250px;}
.stone img {width: 215px; height:165px;}
.call-master-form input[type="text"], .call-master-form input[type="tel"], .call-master-form input[type="email"] {margin-right:10px;padding:10px 7px;}
.call-master-title {font-size:28px;}
.gallery li {width:48%;}
.gallery li:first-child {float:none;margin: 0 0.5% 0.5%;width:48%;}
.sixth  {text-align:center;}
.produkt-one {width:46%;margin-bottom: 2%;}
.zamer {width:100%;margin-right:0;margin-bottom:20px;display:block;padding-right: 0;}
.zamer-text {width:auto;}
.video-block {text-align:center;}
.video {display: block;width: 100%;margin: 0 auto;}
.video-text {width: 100%;max-width: 580px;margin-top: 20px;}
.question input[type="text"], .question input[type="tel"], .question input[type="email"] {margin-right:5px;padding: 10px 10px;}
.file-upload {width:175px;}
.file-upload input[type="file"] {width:245px;}
.footer-block {width: 49%;margin-right: 0;margin-bottom: 33px;text-align: center;}
.three p:nth-child(1), .three p:nth-child(2) {padding-left:0;}
.politics {margin-top:0;}
.three p:nth-child(1)::before, .three p:nth-child(2)::before {content:none;}
.one p:nth-child(2) {margin-left:0;border:0;}
.footer-block:last-child {width:49%;}
footer {padding: 20px 0;}
.b-popup .b-popup-content {max-width:760px;}
}
@media all and (max-width:767px) {
nav {display:none;}
.block-body {height: 200px;}
.header-inner {height:auto;}
.phone-number {padding:0;}
.menu-btn {display:block;float:right;}
.logo {float:none;}
.logo-title {border:0;}
.inner {max-width:310px!important;}
.phone {float:none;padding: 15px 0;text-align:center;}
.button-call {margin: 20px 0 0;}
.condition-block {margin: 0 0 30px 0;}
.button-block {margin-bottom:10px;}
h1 {line-height: 25px;font-size: 20px;}
h2 {font-size:25px;}
.h1-desc {font-size: 18px;line-height: 24px;}
.first {padding: 28px 0 15px;}
.button-grey::after,.button-red::after {top: 10px;}
.button-grey, .button-red {padding: 14px 49px 14px 40px;margin:0 auto 20px;width: 220px;}
.product {margin: 0 0 20px 0;display:block;    line-height: 24px;}
.hidden-prod {padding: 30px 20px 30px 36px;}
.product:nth-child(3) {margin-right:0;}
.second .inner {margin-top: 25px;}
.second {padding: 30px 0;}
.second img {width:290px;}
.product::after {content:none;}
.third {padding: 25px 0;}
.brand ul li {padding: 0 4px 10px;}
.brand {padding: 35px 0;}
.main-stone {display: flex; flex-direction: column;}
.stone { width:100%;margin-bottom: 40px;border:0;padding:0;}
.stone img {width: 304px; height:233px;}
.stone:nth-child(1) {padding-left: 0;padding: 0;}
.stone p:nth-child(1) {padding: 0 0 10px;}
.call-master {margin: 20px 0 0;}
.call-master-form input[type="text"], .call-master-form input[type="tel"], .call-master-form input[type="email"] {margin-right: 0;padding: 10px 7px;     width: 85%;margin-bottom: 17px; }
.call-master-form input[type="submit"] {width:90%;}
.stone-info {width:100%;margin-bottom: 35px;padding-left: 70px;margin-right: 0%!important;}
.fourth {padding: 30px 0 0;}
.fourth .inner {margin-top: 30px;}
.fifth {padding: 30px 0;}
.gallery {margin-top: 30px;}
.gallery li {width:100%!important;margin: 0 auto 10px;}
.produkt-one {width: 100%;margin-bottom: 4%;margin-right: 0; }
.sixth {padding: 25px 0;}
.sixth .inner {margin-top: 25px;}
.seventh {padding: 35px 0;}
.desc-seventh {margin: 20px 0 30px;}
.zamer-text {padding: 0 20px;}
.zamer-img-1,.zamer-img-2 {margin: 60px auto 30px;display:block;}
.call-master-title {font-size: 23px;}
.eight .inner {max-width: 300px!important;margin-top: 35px;}
.eight img {width:100%;}
.eight {padding: 35px 0;}
.gallery-block {display:none!important;}
.desc-map-contact {margin-bottom:30px;}
.map-contact h2 {margin: 40px 0 30px;}
.video-p:nth-child(3) {display:none;}
.video-block {margin: 0 0 5px;}
.map-contact {height:auto;}
#map {height:250px;position:relative;}
.contacts {float:none;}
.quest-1 {width:100%;text-align: center;}
.question input[type="text"], .question input[type="tel"], .question input[type="email"] {width: 85%;margin: 0 auto 15px;}
.file-upload {width: 90%;margin: -13px auto 0;}
.file-upload input[type="file"] {width: 356px;margin-left: -151px;}
.quest-2 {display: block;width: 90%;vertical-align: top;margin: 30px auto 0; }
.button-bottom {margin: 25px 0 0;}
.footer-block {width: 100%;}
.footer-block:last-child {width: 100%;}
}