*{box-sizing:border-box}html,body{background-color:#231f2e;position:relative;overflow-x:hidden;margin:0 !important;padding:0 !important;color:#f0f0f0;font-family:'Montserrat-Regular'}html a,body a{text-decoration:none !important}html p,body p{font-size:18px;margin:0;padding:0}html h3,body h3{font-size:23px;text-transform:uppercase;font-family:'Montserrat-Bold'}html h5,body h5{font-size:16px}html .row,body .row,html div,body div{margin:0;padding:0}html div,body div{max-width:100%}html img,body img{max-width:100%;height:auto}.displ1{border:1px solid #231f2e;position:relative;background:url(fon.webp) center bottom no-repeat;background-size:cover;width:100%;height:650px}.displ1 .heda{position:relative;padding:10px 10px 0;width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.displ1 .heda img.logo{display:block;width:110px}.displ1 .heda .phone{position:relative;z-index:10;width:400px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.displ1 .heda .phone a.text-phone{display:block;color:#f0f0f0;width:190px;font-size:16px;font-family:'Montserrat-Regular';text-align:center}.displ1 .heda .phone a.text-phone img{width:20px}.displ1 .heda .phone a.knop{display:block;margin-top:7px;text-align:center;color:#fff;text-transform:uppercase;font-family:'Montserrat-Bold';letter-spacing:1px;font-size:14px;background:-webkit-linear-gradient(45deg, #ff454c, #ff0);background:-moz-linear-gradient(45deg, #ff454c, #ff0);background:linear-gradient(45deg, #ff454c, #ff0);font-weight:bold;width:190px;padding:7px 0;border-radius:8px}@media screen and (max-width:600px){.displ1 .heda .phone{flex-direction:row;width:190px}}.displ1 .lang-soz{position:relative;z-index:10;padding:0 10px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.displ1 .lang-soz .menushka{padding:0 !important;position:relative;z-index:10;width:250px}.displ1 .lang-soz .menushka a.knopka-menu{padding:0 !important;border-radius:100%}.displ1 .lang-soz .menushka a.knopka-menu img{width:55px}.displ1 .lang-soz .menushka .vypad{margin-top:10px;background-color:#231f2e;padding:10px}.displ1 .lang-soz .menushka .vypad p{text-transform:uppercase;font-size:12px;margin-bottom:20px}.displ1 .lang-soz .menushka .vypad p a{color:#f0f0f0}.displ1 #soz{width:190px;text-align:center}.displ1 #soz a{margin:0 3px}.displ1 .zag{position:relative;z-index:9;padding:0 10px;width:400px;margin:50px auto 70px;text-align:center}.displ1 .zag h1{font-family:'Montserrat-Bold';text-transform:uppercase;font-size:24px;color:#f0f0f0;margin:0}.displ1 .zag img.lin{width:250px;margin:5px auto 0}.displ1 .zag h5{font-family:'Caveat-Regular';color:#f0f0f0;font-size:24px;margin:0;padding:0}.tam-dve-knopki{position:relative;z-index:2;width:100%;margin-top:-300px;text-align:center}.tam-dve-knopki img{margin-bottom:30px}.tam-dve-knopki img#par{display:block;position:absolute;margin:0 auto;opacity:.6;top:-90%}.tam-dve-knopki .dve-knopki{width:100%}.tam-dve-knopki .dve-knopki a{position:relative;z-index:2;display:block;width:300px;padding:10px;margin:10px auto 0;text-align:center;background-color:#2d283e;color:#ddd;font-size:14px;text-transform:uppercase;font-family:'Montserrat-Bold';letter-spacing:5px;transition:all .7s ease-out;-webkit-box-shadow:0 7px 8px 2px rgba(255,69,76,0.2);-moz-box-shadow:0 7px 8px 2px rgba(255,69,76,0.2);box-shadow:0 7px 8px 2px rgba(255,69,76,0.2)}.tam-dve-knopki .dve-knopki a:hover{-webkit-box-shadow:0 3px 8px 2px rgba(255,69,76,0.2);-moz-box-shadow:0 3px 8px 2px rgba(255,69,76,0.2);box-shadow:0 3px 8px 2px rgba(255,69,76,0.2)}.tovar .services{position:relative;z-index:3;margin:20px auto 0;width:1000px;padding:10px}.tovar .services h5{font-family:'Montserrat-Bold';text-transform:uppercase;color:#f0f0f0;font-size:16px;margin:0}.tovar .services .product{margin-top:10px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-content:center;flex-wrap:wrap}.tovar .services .product a{position:relative;display:block;width:300px;height:340px;padding:10px;margin:10px;background-color:#2d283e;text-align:center;color:#f0f0f0;font-family:'Montserrat-Bold';text-transform:uppercase}.tovar .services .product a img{width:60%;margin-bottom:20px}.tovar .services .product a p{font-size:16px}.tovar .services .product a p.dop-text{font-size:12px;margin-top:10px;opacity:.8;line-height:16px}.tovar .services .product a .podr{position:absolute;border:1px solid #f0f0f0;width:280px;padding:10px 0;bottom:10px;left:10px}.equipment{position:relative;width:100%;margin-top:-270px;margin-bottom:60px}.equipment img.glav-kart{display:block;position:relative;z-index:3;margin:0 auto 30px}.equipment .nazvanie{position:relative;z-index:2;padding:0 10px;width:300px}.equipment .nazvanie h3{font-size:18px}.equipment .nazvanie p.pod-zag{font-size:14px;text-transform:uppercase;opacity:.9}.equipment .content{position:relative;z-index:2;margin-top:50px;padding:0 10px}.equipment .content img{display:block;margin:0 auto;margin-bottom:30px}.equipment .content img.graf{opacity:.6}.equipment .content p.ris{font-size:14px;text-align:center;margin-bottom:20px}.equipment .content ol{font-size:16px;margin-bottom:30px}.equipment .content h5{font-family:'Montserrat-Bold';text-align:center;text-transform:uppercase;font-size:14px;margin-bottom:20px}.why-are-we{padding:0 10px;margin-top:50px}.why-are-we h3{margin:0}.why-are-we .pont-wrap{margin-top:40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-around;flex-wrap:wrap}.why-are-we .pont-wrap .pont{text-align:center;width:300px;margin:0 0 30px}.why-are-we .pont-wrap .pont img{margin-bottom:20px}.why-are-we .pont-wrap .pont h5{font-family:'Montserrat-Bold';text-transform:uppercase}.why-are-we .pont-wrap .pont p{font-size:16px;margin-top:10px}.about{padding:0 10px;margin-top:30px}.about .about-wrap{margin-top:40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.about .about-wrap .about-block{position:relative;z-index:2;width:600px;margin:0 10px 20px}.about .about-wrap .about-block h5{text-transform:uppercase;font-family:'Montserrat-Bold';margin-bottom:20px}.about .about-wrap .about-block p{font-size:16px;margin-bottom:10px}@media screen and (max-width:700px){.about .about-wrap .about-block{margin:0 0 20px}}.application-form{padding:0 10px;margin:40px auto 0;width:500px;text-align:center}.application-form h3{font-size:16px}.application-form img{margin-bottom:10px}.application-form .wrapper-forma p{font-size:12px}.address{position:relative;padding:0;margin-top:60px}.address .adr{padding:10px;background-color:#231f2e;width:400px}.address .adr h5{text-transform:uppercase;font-family:'Montserrat-Bold'}.address .adr p{margin-top:10px;font-size:14px;font-family:'Montserrat-Bold'}.address .wrap-flex{margin-top:10px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:100%;justify-content:center;flex-wrap:wrap}.address .wrap-flex .adr-block{width:600px}.footer{background-size:cover;background-color:#231f2e;color:#f0f0f0;padding:10px}.footer .footer-flex{margin-top:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer .footer-flex a{color:#f0f0f0}.footer .footer-flex .footer-menu{width:300px;margin-bottom:20px}.footer .footer-flex .footer-menu h5{text-transform:uppercase;margin-bottom:10px}.footer .footer-flex .footer-menu p{font-size:14px;margin-bottom:10px;border-bottom:1px dashed #8e8e8e}.footer .footer-flex .footer-contacts{margin-bottom:20px;width:200px}.footer .footer-flex .footer-contacts .footer-bloc-telef{text-align:left}.footer .footer-flex .footer-contacts .footer-bloc-telef a img{width:20px;margin-right:3px}.footer .footer-flex .footer-contacts .footer-bloc-soz{margin-top:20px;text-align:left}.footer .footer-flex .footer-contacts .footer-bloc-soz a{margin-right:4px}.footer .cooper{text-align:center}.footer .cooper a{font-size:12px;color:#f0f0f0}.footer .cooper a span{text-transform:uppercase}.shesterenka{position:absolute;top:43%;left:0;width:450px;opacity:.03}.modal-content{background-color:#231f2e}.modal-content .modal-header{border-bottom:none !important}.modal-content .modal-header a img{width:15px}.modal-content .modal-header h5{font-size:16px;text-transform:uppercase;font-family:'Montserrat-ExtraBold';margin:0}.modal-content .modal-body .wrapper-forma{margin-top:-10px}.opisanie-kamnei{padding:10px}.opisanie-kamnei p{margin-bottom:10px;font-size:14px}.opisanie-kamnei p span{font-weight:bold;font-size:14px}.opisanie-kamnei h5{text-transform:uppercase;font-size:14px;font-family:'Montserrat-Bold';margin:20px 0}.opisanie-kamnei ul{font-size:14px}.wrapper-forma{width:100%;text-align:center}.wrapper-forma p{text-align:left;text-transform:uppercase;opacity:.9;font-size:12px}.wrapper-forma form input{outline:none;width:100%;margin-top:10px;padding:5px 0 5px 10px;background-color:transparent;border:1px solid #f0f0f0;color:#f0f0f0}.wrapper-forma form input::-webkit-input-placeholder{color:#f0f0f0;opacity:.7}.wrapper-forma form input::-moz-placeholder{color:#f0f0f0;opacity:.7}.wrapper-forma form button{margin-top:10px;outline:none;width:100%;height:50px;border:none;text-transform:uppercase;font-size:16px;font-family:'Montserrat-Bold';background:-webkit-linear-gradient(45deg, #ff454c, #ff0);background:-moz-linear-gradient(45deg, #ff454c, #ff0);background:linear-gradient(45deg, #ff454c, #ff0);color:#f0f0f0;transition:500ms;-webkit-box-shadow:0 4px 9px -1px rgba(0,0,0,0.75);-moz-box-shadow:0 4px 9px -1px rgba(0,0,0,0.75);box-shadow:0 4px 9px -1px rgba(0,0,0,0.75)}.wrapper-forma form button:hover{outline:none ! important;webkit-box-shadow:0 1px 9px -1px rgba(0,0,0,0.75);-moz-box-shadow:0 1px 9px -1px rgba(0,0,0,0.75);box-shadow:0 1px 9px -1px rgba(0,0,0,0.75)}.wrapper-forma form button:focus{outline:none ! important}.wrapper-forma form button:active{outline:none ! important}a.ripple{position:fixed;z-index:2000;display:block;bottom:10px;left:10px;width:75px;height:75px;border-radius:50%;animation:ripple 2s linear infinite}a.ripple img{width:100%}@keyframes ripple{0%{box-shadow:0 0 0 .5rem rgba(0,178,89,0.34),0 0 0 .9rem rgba(0,178,89,0.34)}}.slider{margin-bottom:20px;width:100%}.hidden{display:none !important}.vverh{position:fixed;display:block;bottom:10px;right:10px;width:40px;height:40px;text-align:center;border-radius:100%;border:1px solid #231f2e;background-color:#000}.vverh img{margin-top:7px;width:25px;border-radius:100%}#thanks h3{font-family:'Montserrat-ExtraBold';text-transform:uppercase;margin-bottom:20px}#thanks p{font-family:'Montserrat-Regular';font-size:18px;margin-bottom:20px}#thanks a{display:block;margin:0 auto;width:300px;font-family:'Montserrat-Bold';text-transform:uppercase;color:#231f2e;padding:7px 0;text-align:center;transition:500ms;background:-webkit-linear-gradient(45deg, #ff454c, #ff0);background:-moz-linear-gradient(45deg, #ff454c, #ff0);background:linear-gradient(45deg, #ff454c, #ff0);-webkit-box-shadow:0 4px 9px -1px rgba(0,0,0,0.75);-moz-box-shadow:0 4px 9px -1px rgba(0,0,0,0.75);box-shadow:0 4px 9px -1px rgba(0,0,0,0.75)}#thanks:hover{-webkit-box-shadow:0 1px 9px -1px rgba(0,0,0,0.75);-moz-box-shadow:0 1px 9px -1px rgba(0,0,0,0.75);box-shadow:0 1px 9px -1px rgba(0,0,0,0.75)}