body{background:url(https://stoneharvest.shop/assets/img/body-bg.svg) top repeat-y;font-family:Montserrat,sans-serif}.top{height:50px;text-align:right;line-height:50px}.top .call,.top .search{margin-left:10px;display:inline-block}.top .call a,.top .search a{padding:0 10px;font-size:14px;font-weight:600;color:#fff;display:block}.top .call{-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;background:#d9272e}.top .call:hover{background:#000}header{height:150px;padding:0 0 15px;background:rgba(0,0,0,.8);width:100%;z-index:999}header .logo{float:left}header .lang{position:relative;margin-left:10px;margin-top:10px;display:inline-block;z-index:9999}header .lang ul{list-style:none;padding:5px 10px;right:0;position:absolute;text-align:right;top:50px;border-radius:3px;background:#000;width:65px;line-height:25px;display:none}header .lang a{color:#fff}h1:before,h2:before,h3:before{height:3px;content:"";position:absolute;bottom:-5px;border-radius:6px;background:#232323;width:120px}.customer{transform:rotate(-90deg);right:-66px;position:fixed;top:45%;background:#d9272e;display:none;z-index:99}.customer a{padding:8px 12px;font-size:14px;font-weight:600;color:#fff;display:block}.slider{position:relative}.slider .overlay .overlay-content{padding:0 20px;position:relative;max-width:720px;margin-top:20%}.slider .overlay .overlay-content a{margin-right:10px}.slider .overlay{right:0;position:absolute;bottom:0;top:0;background:rgba(0,0,0,.2);left:0}.slider .owl-item h1,.slider .owl-item p{margin-bottom:0;color:#fff}.slider .owl-item.active h1,.slider .owl-item.active p{-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:.3s;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s}.slider .owl-item.active a{-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:.3s;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;margin-top:20px}.slider .owl-carousel .owl-nav button.owl-next,.slider .owl-carousel .owl-nav button.owl-prev{background:hsla(0,0%,100%,.8)}.slider .owl-carousel .owl-nav button.owl-next{right:40px;position:absolute;top:45%;z-index:999}.slider .owl-carousel .owl-nav button.owl-prev{position:absolute;top:45%;left:40px;z-index:999}.slider .owl-carousel .owl-nav button.owl-next,.slider .owl-carousel .owl-nav button.owl-prev{height:42px;color:#fff;background:rgba(0,0,0,.3);width:42px}.slider .owl-theme .owl-nav{margin-top:0!important}.slider h1{font-size:50px}.slider h1,.slider p{text-shadow:0 0 5px #000}.slider p{font-size:18px;font-weight:600;margin-top:20px}.search-area{padding:10px 0;background:#212121;display:none}.search-area input{border:none;margin-bottom:0;color:#fff;background:#212121}.slider .owl-dots{position:absolute;top:40%;left:0;width:24px}.slider .owl-theme .owl-dots .owl-dot{height:5px!important;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;position:relative;margin:0 0 20px;background:#fff;width:24px!important}.slider .owl-theme .owl-dots .owl-dot.active{height:5px!important;background:#d9272e;width:44px!important}.slider .owl-theme .owl-dots .owl-dot span{height:5px!important;font-size:24px;right:-34px;color:#fff;position:relative;position:absolute;top:-15px;background:none!important;width:24px!important}.slider .owl-theme .owl-dots .owl-dot.active span{font-size:34px;color:#d9272e;top:-25px}.s-ex{padding:30px}.home-systems .center:before{height:162px;right:0;content:"";position:absolute;top:-80px;background:url(https://stoneharvest.shop/assets/img/home-cam.png) no-repeat;width:140px}.breadcrumbs{padding:20px 0;background:#ebebeb}.about-page .center .box{margin-bottom:100px}.about-page .center .box .v-box img{width:100%}.about-page .center .box:nth-child(2n) .v-box:first-child{grid-row-end:1;grid-column-start:2}.page-head{background-position:cover;background-position:50%;width:100%}.page-head-links{margin-left:90px}.page-head-links ul{list-style:none}.page-head-links ul li{margin:15px 0}.page-head-links ul li a{font-size:16px;font-weight:600;color:#fff;position:relative}.page-head-links ul li a:hover,.page-head-links ul li.active a{color:#d9272e}.page-head-links ul li.active a:before{height:1px;content:"";position:absolute;top:50%;background:#d9272e;left:-90px;width:80px}.home-gallery{background:url(https://stoneharvest.shop/assets/img/gallery-bg.svg);background-size:cover}.home-gallery h3{font-size:33px}.home-gallery strong{font-size:24px;color:#000;margin:20px 0;display:block}.home-gallery h4{font-size:23px}.home-gallery ul{list-style:none;margin-top:20px}.home-gallery ul li{display:inline-block}.home-gallery ul li a{height:48px;font-size:24px;color:#fff;text-align:center;border-radius:48px;background:#d9272e;width:48px;line-height:48px;display:block}.home-gallery ul li a:hover{background:#232323}.home-news .item{position:relative}.home-news .n-ex{padding:15px 30px;right:0;position:absolute;bottom:0;background:rgba(0,0,0,.5);left:0}.home-news .n-ex h4{margin-bottom:0;color:#fff}footer{background:#d9272e}footer p{font-size:13px}footer h4,footer p{color:#fff}footer ul{list-style:none;margin-top:20px}footer ul li{margin-bottom:10px}footer a{color:#fff}footer a:hover{color:#232323}footer small{color:#fff}.contact-form input,.contact-form textarea,.form input,.form textarea,.page-form input,.page-form textarea{border:none;border-bottom:1px solid #999}.page-form{padding:40px 80px;box-shadow:0 0 40px rgba(0,0,0,.1);border-radius:30px;background:#fff}.sidebar-content{display:flex}.content{flex:3;margin-right:50px;max-width:890px}.sidebar{flex:1;max-width:300px}.side-menu{box-shadow:0 0 40px rgba(0,0,0,.2);background:#fff}.side-menu h3{padding:10px 30px;font-size:22px;margin-bottom:0;color:#fff;background:red}.side-menu h3:before{display:none}.side-menu ul{list-style:none;padding:30px}.side-menu ul li{margin-bottom:5px}.side-menu ul li a{padding:10px 5px 10px 30px;color:#d9272e;position:relative;display:block}.side-menu ul li a:before{height:2px;content:"";position:absolute;top:45%;background:red;left:0;width:20px}.side-menu ul li a:hover{color:red}.side-menu ul li.active a:before{height:2px;content:"";position:absolute;top:45%;background:red;left:0;width:40px}.side-menu ul li.active a{padding:10px 5px 10px 50px;font-weight:600}.content img{max-width:100%;margin:10px 0 20px}.ref{padding:30px;text-align:center;box-shadow:0 0 40px rgba(0,0,0,.15);background:#fff}.ref img{margin-bottom:20px}.ref h4{font-size:16px}.ref p{font-size:14px;line-height:18px}.ref-list ul{list-style:none}.ref-list ul li{font-weight:600;margin-bottom:15px;color:#d9272e}.address h3{margin-bottom:40px}.contact-form{border-left:1px solid #ddd;padding-left:60px}#cssmenu{position:relative;float:right;margin-top:15px;z-index:99}#cssmenu>ul>li:last-child>a{border-right:none}#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{list-style:none;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1;display:block}#cssmenu>ul>li>a{padding:10px 20px;font-size:14px;font-weight:600;color:#fff;display:block}#cssmenu>ul>li>ul>li>a{color:#444!important}#cssmenu>ul>li>ul>li>a:hover{color:red!important}#cssmenu:after,#cssmenu>ul:after{height:0;content:".";visibility:hidden;clear:both;line-height:0;display:block}#cssmenu #menu-button{display:none}#cssmenu>ul>li{float:left}#cssmenu ul ul{position:absolute;box-shadow:0 0 40px rgba(0,0,0,.2);left:-9999px}#cssmenu.align-right ul ul{text-align:right}#cssmenu li:hover>ul{left:auto}#cssmenu.align-right li:hover>ul{right:0;left:auto}#cssmenu ul ul ul{padding:20px;top:0;background:#fff;margin-left:100%}#cssmenu.align-right ul ul ul{margin-right:100%;margin-left:0}#cssmenu ul ul li a{padding:15px 10px;text-decoration:none;font-weight:600;color:#333;border-bottom:1px solid #ebebeb;width:280px;display:block}#cssmenu ul ul li.last-item>a,#cssmenu ul ul li:last-child>a{border-bottom:0}#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#333;color:#882b33}#cssmenu>ul>li>ul{padding:20px;background:#fff}#cssmenu ul ul:last-child:before{height:20px;content:"";position:absolute;bottom:-10px;background:#d9272e;left:0;width:50%}#cssmenu ul ul:last-child:after{height:20px;right:0;content:"";position:absolute;bottom:-10px;background:#232323;width:50%}img.s-mobile{display:none!important}.product-contact{position:relative}.product-contact a{color:#fff}.product-contact:before{background:#d9272e;left:0}.product-contact:after,.product-contact:before{content:"";position:absolute;bottom:0;top:0;width:50%;z-index:-1}.product-contact:after{right:0;background:#232323}.pc .box{padding:0 80px}.pc p{font-size:18px}.pc .box:nth-child(2) p,.pc p{color:#fff}.product-contact .form{padding:80px 120px;max-width:1170px;border-radius:10px;background:#fff}.title{-webkit-line-clamp:2}.paragraph,.title{overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box}.paragraph{-webkit-line-clamp:3}@media only screen and (max-width:1440px){.slider .overlay .overlay-content{padding:0 80px;max-width:900px;margin-top:10%}}@media only screen and (max-width:1030px){#cssmenu{float:right}#cssmenu>ul>li>a:hover{background:#882b33}#cssmenu>ul{position:relative;top:0;margin:0}#cssmenu ul,#cssmenu>ul{position:absolute;width:100%;display:none;z-index:99999}#cssmenu:after,#cssmenu>ul:after{height:0;content:".";visibility:hidden;clear:both;line-height:0;display:block}#cssmenu.align-center>ul,#cssmenu.align-right ul ul{text-align:left}#cssmenu ul li,#cssmenu ul li:hover>ul>li,#cssmenu ul ul li{height:auto;width:100%}#cssmenu.align-center>ul>li,#cssmenu.align-right>ul>li,#cssmenu>ul>li{float:none;display:block}#cssmenu>ul>ul>li>a{padding:15px 20px 20px 30px;font-size:12px;color:#fff;background:none}#cssmenu>ul>li>a{padding:20px!important;font-size:14px;color:#fff!important;background:#1d2228;display:block}#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#fff;background:#882b33}#cssmenu ul ul li a,#cssmenu ul ul li>a{background:#202935}#cssmenu ul ul ul li a,#cssmenu ul ul ul ul li a{padding-left:40px}#cssmenu ul ul,#cssmenu ul ul ul{right:auto;position:relative;margin:0;left:0;width:100%}#cssmenu #menu-button{height:32px;font-size:12px;right:0;color:#000;position:absolute;top:-50px;background:#d9272e;cursor:pointer;width:32px;display:block}#cssmenu #menu-button:after{height:2px;top:10px;background:#fff}#cssmenu #menu-button:after,#cssmenu #menu-button:before{right:8px;content:"";position:absolute;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:15px;display:block}#cssmenu #menu-button:before{height:3px;border-top:2px solid #fff;border-bottom:2px solid #fff;top:15px}#cssmenu .submenu-button{height:55px;border-left:1px solid hsla(0,0%,47%,.15);right:0;position:absolute;top:0;cursor:pointer;width:55px;display:block;z-index:10}#cssmenu .submenu-button:after{height:11px;top:21px;left:26px;width:1px}#cssmenu .submenu-button:after,#cssmenu .submenu-button:before{content:"";position:absolute;background:#fff;display:block;z-index:99}#cssmenu .submenu-button:before{height:1px;top:26px;left:21px;width:11px}#cssmenu,#cssmenu ul li a,#cssmenu ul ul li a{width:100%}#cssmenu .submenu-button.submenu-opened:after,#cssmenu ul ul li.has-sub>a:after,#cssmenu>ul>li.has-sub>a:after,#menu-line{display:none}#cssmenu ul ul li a{padding:15px 20px;color:#fff}#cssmenu>ul>li.active>a:before{display:none}#cssmenu ul ul{border-bottom:none}#cssmenu ul ul li a{border-bottom:1px solid #444}.home-about .center{position:relative;margin-top:40px;z-index:10}#cssmenu>ul>li>ul{padding:0}#cssmenu>ul>li>ul>li>a{color:#ebebeb!important}}@media only screen and (max-width:999px){img.s-desktop{display:none!important}img.s-mobile{display:block!important}.slider .owl-item.active h1{font-size:30px}.slider .owl-item.active p{font-size:16px}.home-gallery .box.col-3{grid-template-columns:repeat(2,1fr)}footer .center.col-4{grid-template-columns:repeat(1,1fr);text-align:center}.about-page .center .box:nth-child(2n) .v-box:first-child{grid-row-end:1;grid-column-start:1}.slider .overlay .overlay-content{padding:0 20px;margin-top:30%}.page-head-links{margin-left:40px}.page-head-links ul li.active a:before{left:-40px}.product-contact:after,.product-contact:before{width:100%}.product-contact .box.text-right{text-align:center}.product-contact .box.text-right p{color:#fff}.pc .box{padding:0;text-align:center}.product-contact .form{padding:40px 20px}.sidebar-content{display:block}.content{margin-right:0}.sidebar{max-width:100%}.contact-form{border-left:none;padding-left:0}header .logo{width:160px;margin-top:15px}.slider .owl-carousel .owl-nav button.owl-next{right:10px}.slider .owl-carousel .owl-nav button.owl-prev{left:10px}.slider .overlay .overlay-content{text-align:center}}