.hide-on-med-and-down,.hide-on-med-only,.hide-on-small-only,.show-on-large-only,.show-on-med-and-up{display:block}.hide-on-large-only,.hide-on-med-and-up,.show-on-med-and-down,.show-on-med-only,.show-on-small-only{display:none}@keyframes trigger{0%{-moz-transform:translateY(7px);-ms-transform:translateY(7px);-webkit-transform:translateY(7px);-o-transform:translateY(7px);transform:translateY(7px)}50%{-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);-webkit-transform:translateY(-7px);-o-transform:translateY(-7px);transform:translateY(-7px)}100%{-moz-transform:translateY(7px);-ms-transform:translateY(7px);-webkit-transform:translateY(7px);-o-transform:translateY(7px);transform:translateY(7px)}}@keyframes pulse{0%{-moz-transform:scale(.6,.6);-ms-transform:scale(.6,.6);-webkit-transform:scale(.6,.6);-o-transform:scale(.6,.6);transform:scale(.6,.6);opacity:0}50%{-moz-transform:scale(.9,.9);-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);-o-transform:scale(.9,.9);transform:scale(.9,.9);opacity:0}60%{-moz-transform:scale(1.02,1.08);-ms-transform:scale(1.02,1.08);-webkit-transform:scale(1.02,1.08);-o-transform:scale(1.02,1.08);transform:scale(1.02,1.08);opacity:.6}70%{-moz-transform:scale(1.07,1.27);-ms-transform:scale(1.07,1.27);-webkit-transform:scale(1.07,1.27);-o-transform:scale(1.07,1.27);transform:scale(1.07,1.27);opacity:.85}80%{-moz-transform:scale(1.09,1.37);-ms-transform:scale(1.09,1.37);-webkit-transform:scale(1.09,1.37);-o-transform:scale(1.09,1.37);transform:scale(1.09,1.37);opacity:.6}100%{-moz-transform:scale(1.1,1.42);-ms-transform:scale(1.1,1.42);-webkit-transform:scale(1.1,1.42);-o-transform:scale(1.1,1.42);transform:scale(1.1,1.42);opacity:0}}.sticky{position:fixed;z-index:900}.stop{position:relative;z-index:900}.circle{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.pseudo-template{content:'';position:absolute;display:block}h1{font-size:34px;font-weight:700}h2{font-size:30px;font-weight:700}h3{font-size:28px;font-weight:700}h4{font-size:26px;font-weight:700}h5{font-size:24px;font-weight:700}input.error{border-color:#f33!important;-webkit-box-shadow:0 0 10px 0 #f33;-moz-box-shadow:0 0 10px 0 #f33;box-shadow:0 0 10px 0 #f33}.btn-callback,.btn-submit{display:block;margin:0;height:40px;line-height:40px;width:200px;font-size:18px;font-weight:700;text-align:center;background-color:#f33;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.btn-callback:hover,.btn-submit:hover{background-color:#f44}.btn-callback:active,.btn-submit:active{-webkit-box-shadow:inset 0 0 14px 7px rgba(0,0,0,.65);-moz-box-shadow:inset 0 0 14px 7px rgba(0,0,0,.65);box-shadow:inset 0 0 14px 7px rgba(0,0,0,.65)}#modal-callback{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.87);z-index:1000;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#modal-callback .modal-callback-wrapper{position:relative;background-color:#333;width:596px;height:352px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:58px 0;margin-top:calc(50vh - 210px);margin-top:-moz-calc(50vh - 210px);-margin-top:-webkit-calc(50vh - 210px);margin-top:-o-calc(50vh - 210px);margin-left:auto;margin-right:auto}#modal-callback .modal-callback-wrapper .btn-close{position:absolute;width:41px;height:41px;top:-74px;left:277px}#modal-callback .modal-callback-wrapper .btn-close img{width:41px;height:41px}#modal-callback .modal-callback-wrapper h2{text-align:center;font-weight:light;margin-bottom:8px}#modal-callback .modal-callback-wrapper .callback{margin:0 auto;padding:0;width:480}#modal-callback .modal-callback-wrapper .callback input{display:block;margin:32px auto 0 auto;height:58px;line-height:58px;width:248px;font-size:16px;padding:0 26px;border:solid 1px #fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#333;color:#fff}#modal-callback .modal-callback-wrapper .callback input:focus{outline:0}#modal-callback .modal-callback-wrapper .callback .btn-submit{margin:30px auto 0 auto;height:40px;line-height:40px;width:250px;background-color:#f33;border:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}#modal-callback .modal-callback-wrapper .callback .btn-submit:hover{background-color:#f44}#modal-callback .modal-callback-wrapper .callback .btn-submit:active{-webkit-box-shadow:inset 0 0 14px 7px rgba(0,0,0,.65);-moz-box-shadow:inset 0 0 14px 7px rgba(0,0,0,.65);box-shadow:inset 0 0 14px 7px rgba(0,0,0,.65)}#modal-callback:target{opacity:1;display:block}#modal-phone{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.87);z-index:1000;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#modal-phone .modal-phone-wrapper{position:relative;background-color:#333;width:271px;height:144px;padding:0;margin-top:calc(50vh - 72px);margin-top:-moz-calc(50vh - 72px);-margin-top:-webkit-calc(50vh - 72px);margin-top:-o-calc(50vh - 72px);margin-left:auto;margin-right:auto}#modal-phone .modal-phone-wrapper .btn-close{position:absolute;width:34px;height:34px;top:-63px;left:118px}#modal-phone .modal-phone-wrapper .btn-close img{width:34px;height:34px}#modal-phone .modal-phone-wrapper .modal-tel{display:block;border:1px solid grey;width:271px;height:48px;box-sizing:border-box;text-align:center;line-height:48px;font-size:18px;font-weight:700}#modal-phone:target{opacity:1;display:block}#main-menu{position:fixed;top:0;background-color:#333;height:100px;width:100%;z-index:999}#main-menu>ul{height:50%;font-size:0}#main-menu>ul>li{overflow:hidden;float:left;height:100%;width:20%;max-width:200px;list-style:none;font-size:18px}#main-menu>ul>li.tel{width:200px}#main-menu>ul>li>a{white-space:nowrap;position:relative;display:block;height:100%;line-height:50px;width:100%;font-size:18px;font-weight:light;color:#fff;text-align:center}#main-menu>ul>li>a:after{content:'';position:absolute;display:block;background-color:#f33;width:0;height:3px;bottom:10px;right:50%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#main-menu>ul>li>a:hover:after{content:'';position:absolute;display:block;width:50%;height:1px;bottom:10px;right:25%}#main-menu>ul>li.dropdown-container .dropdown-content{display:none;position:absolute;padding:48px;background-color:rgba(51,51,51,.97);width:712px;z-index:1;height:297px;text-decoration:none;list-style:none;-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#main-menu>ul>li.dropdown-container .dropdown-content li{display:block;width:100%;margin:0 0 32px}#main-menu>ul>li.dropdown-container .dropdown-content li a{color:#fff;text-decoration:none;font-size:24px;line-height:28px;font-weight:thin;display:block;width:100%}#main-menu>ul>li.dropdown-container .dropdown-content li a:hover{text-decoration:underline}#main-menu>ul>li.dropdown-container .dropdown-content li a.btn-callback,#main-menu>ul>li.dropdown-container .dropdown-content li a.btn-submit{width:160px;font-size:16px;text-decoration:none;line-height:40px}#main-menu>ul>li.dropdown-container:hover .dropdown-content{display:block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#main-menu>ul>li.right{float:right}#main-menu>ul>li.active{background-color:#f33}#main-menu>ul>li.active a:hover:after{content:none}#main-menu>ul>li.insta a:hover:after{content:none}#main-menu>ul .brand a{font-size:24px;font-weight:700}#main-menu>ul .insta{width:20%;max-width:200px}#main-menu>ul .insta a{width:100px;padding-right:100px;text-align:right;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}#main-menu>ul .insta a:hover{background-color:#f33;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}#main-menu>ul .insta a img{height:30px;width:30px;margin-top:10px}#main-menu .tel-menu{background-color:#252525;position:relative;box-sizing:border-box;padding-left:20%;padding-right:20%}#main-menu .tel-menu li{max-width:inherit;width:33%;margin:0 auto;text-align:center}#main-menu .tel-menu a{font-size:24px;font-weight:700}#main-menu .tel-menu .make-call{position:absolute;right:102px;top:11px}footer{height:285px;background-color:#3d3d3d;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}footer .instagram-link{-webkit-box-flex:0 0 370px;-moz-box-flex:0 0 370px;-webkit-flex:0 0 370px;-ms-flex:0 0 370px;flex:0 0 370px;position:relative;width:370px;height:100%;background:url(../img/insta-footer.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}footer .instagram-link a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center;flex-direction:column;position:relative;height:100%;width:100%;background:rgba(0,0,0,.5)}footer .instagram-link a img{width:107px;height:107px;opacity:1}footer .instagram-link a .text{margin-top:27px;font-size:20px;font-weight:700;color:#fff}footer .instagram-link .liveinternet{display:block;position:absolute;left:0;top:0;z-index:999;width:88px;height:31px}footer .instagram-link .liveinternet img{width:88px;height:31px}footer .servises-wrapper{height:285px;width:100%}footer .servises-wrapper .services{width:66%;max-width:474px;float:left;height:205px}footer .servises-wrapper .services .services-header{width:calc(100% - 30px);width:-moz-calc(100% - 30px);-width:-webkit-calc(100% - 30px);width:-o-calc(100% - 30px);height:50px;line-height:50px;padding-left:30px;font-size:18px;font-weight:700}footer .servises-wrapper .services .col-services{height:145px;max-width:430px;margin-left:30px;text-decoration:none;list-style:none;-moz-column-count:2;-webkit-column-count:2;column-count:2}footer .servises-wrapper .services .col-services li{margin-bottom:10px}footer .servises-wrapper .services .col-services li a{display:block;max-width:200px;margin-right:20px;font-size:12px;font-weight:light}footer .servises-wrapper .connection{width:34%;float:left;height:205px}footer .servises-wrapper .connection .connection-header{width:calc(100% - 30px);width:-moz-calc(100% - 30px);-width:-webkit-calc(100% - 30px);width:-o-calc(100% - 30px);height:50px;line-height:50px;padding-left:30px;font-size:18px;font-weight:700}footer .servises-wrapper .connection .col-telephone{margin-left:36px}footer .servises-wrapper .connection .col-telephone .tel{font-size:16px;font-weight:light;margin-bottom:10px}footer .servises-wrapper .callback-wrapper{float:left;background-color:#666;height:40px;width:calc(100% - 40px);width:-moz-calc(100% - 40px);-width:-webkit-calc(100% - 40px);width:-o-calc(100% - 40px);padding:20px}footer .servises-wrapper .callback-wrapper .callback{margin:0;padding:0;height:100%}footer .servises-wrapper .callback-wrapper .callback input{float:left;margin:0 10px;height:38px;line-height:38px;max-width:168px;width:calc((100% - 162px)/ 3);width:-moz-calc((100% - 162px)/ 3);-width:-webkit-calc((100% - 162px)/ 3);width:-o-calc((100% - 162px)/ 3);font-size:16px;padding:0 16px;border:solid 1px #fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#666;color:#fff}footer .servises-wrapper .callback-wrapper .callback input:focus{outline:0}footer .servises-wrapper .callback-wrapper .callback .btn-submit{float:left;margin:0 10px;height:100%;max-width:250px;width:calc((100% - 156px)/ 3 + 32px);width:-moz-calc((100% - 156px)/ 3 + 32px);-width:-webkit-calc((100% - 156px)/ 3 + 32px);width:-o-calc((100% - 156px)/ 3 + 32px);background-color:#f33;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}footer .servises-wrapper .callback-wrapper .callback .btn-submit:hover{background-color:#f44}#index-page-wrapper{overflow:hidden}#index-page-wrapper header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center;position:relative;width:100vw;height:100vh;max-height:75vw;min-height:662px;background:url(../img/backgrounds/diamond-filter.gif) center center no-repeat;-webkit-background-size:cover;background-size:cover}#index-page-wrapper header .btn-trigger{position:absolute;bottom:66px;left:calc(50% - 28px);left:-moz-calc(50% - 28px);-left:-webkit-calc(50% - 28px);left:-o-calc(50% - 28px);width:56px;height:28px;-webkit-animation:trigger 1.5s linear 1s infinite normal;-o-animation:trigger 1.5s linear 1s infinite normal;animation:trigger 1.5s linear 1s infinite normal;background-color:transparent;z-index:2}#index-page-wrapper header .btn-trigger:hover{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused}#index-page-wrapper header .btn-trigger:before{z-index:1;content:'';position:absolute;display:block;border:30px solid transparent;border-top-color:#f33;cursor:pointer}#index-page-wrapper header .header-content{box-sizing:border-box;width:100%;top:calc(50vh - 140px);top:-moz-calc(50vh - 140px);-top:-webkit-calc(50vh - 140px);top:-o-calc(50vh - 140px);padding:0 100px}#index-page-wrapper header .header-content .col{float:left}#index-page-wrapper header .header-content .col.l-1{width:333px}#index-page-wrapper header .header-content .col.l-2{width:calc(100% - 333px);width:-moz-calc(100% - 333px);-width:-webkit-calc(100% - 333px);width:-o-calc(100% - 333px)}#index-page-wrapper header .header-content .col .text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;font-size:48px;font-weight:700}#index-page-wrapper header .header-content .col li{font-size:34px}#index-page-wrapper header .header-content .tagline{margin-bottom:12px}#index-page-wrapper header .header-content .free-call{font-weight:light;margin-bottom:35px}#index-page-wrapper header .header-content .btn-callback,#index-page-wrapper header .header-content .btn-submit{margin:66px auto 0;height:100%;width:550px;position:relative}#index-page-wrapper header .header-content .btn-callback:after,#index-page-wrapper header .header-content .btn-submit:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-animation:pulse 2.5s linear infinite;-moz-animation:pulse 2.5s linear infinite;animation:pulse 2.5s linear infinite;-webkit-box-shadow:inset 0 0 15px 10px rgba(255,51,51,.41);-moz-box-shadow:inset 0 0 15px 10px rgba(255,51,51,.41);box-shadow:inset 0 0 15px 10px rgba(255,51,51,.41)}#index-page-wrapper header .header-content .customers-title{margin-bottom:40px}#index-page-wrapper header .header-content .customers{height:70px;margin-bottom:60px}#index-page-wrapper header .header-content .customers li{list-style:none;float:left;margin-right:30px}#index-page-wrapper header .header-content .customers li img{width:70px;height:70px}#index-page-wrapper main{position:relative}#index-page-wrapper main #anchor-main{position:absolute;top:-100px;left:0}#about-us.wrapper{margin-top:100px}.about-company-information{padding:47px 100px 100px 100px}.about-company-information h2{text-align:center}.about-company-information .about-wrapper{overflow:hidden;margin-right:-100px;padding-right:100px;background:url(../img/worker.png) right 45px no-repeat;min-height:440px;margin-bottom:90px}.about-company-information .about-wrapper h2{margin-bottom:40px;color:#000}.about-company-information .about-wrapper p{max-width:calc(100% - 420px);max-width:-moz-calc(100% - 420px);-max-width:-webkit-calc(100% - 420px);max-width:-o-calc(100% - 420px);color:#000;font-size:18px;font-weight:light;margin-bottom:28px}.about-company-information .specification-wrapper h2{margin-bottom:40px;color:#000}.about-company-information .specification-wrapper #specification{margin:0 -25px;overflow:hidden;list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;align-items:center;-webkit-align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.about-company-information .specification-wrapper #specification li{-webkit-box-flex:1 20%;-moz-box-flex:1 20%;-webkit-flex:1 20%;-ms-flex:1 20%;flex:1 20%;display:block;height:330px;margin:0 25px;text-align:center}.about-company-information .specification-wrapper #specification li img{width:190px;height:190px}.about-company-information .specification-wrapper #specification li p{padding:0;color:#000;text-align:left;font-size:18px;font-weight:light;margin-top:20px}.about-company-information .clients-wrapper{margin-bottom:90px}.about-company-information .clients-wrapper h2{color:#000;margin-bottom:40px}.about-company-information .clients-wrapper ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;align-items:center;-webkit-align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin:0;list-style:none}.about-company-information .clients-wrapper ul li{width:16.66666667%;margin:0 0 50px 0;text-align:center}.about-company-information .clients-wrapper ul li img{text-align:center;width:170px;height:150px}#services-page-wrapper{overflow:hidden;margin-top:100px}#services-page-wrapper .content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#services-page-wrapper .content-wrapper .services-description-wrapper{width:100%}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li{height:250px}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li:nth-child(2n){background:rgba(51,51,51,.1)}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li .description{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:space-between;-webkit-align-items:space-between;-webkit-justify-content:center;justify-content:center;flex-flow:column wrap;-webkit-flex-flow:column wrap;height:250px;margin-top:-14px;padding:0 100px 0 83px;opacity:1}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li .description li{font-size:18px;margin:5px 0;color:#000;font-weight:light;list-style:square outside}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li .description li.two-col{clear:both;list-style:none;height:22.5px}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li .description li.two-col span{width:50%;float:left;display:list-item;list-style:square outside}.services-visual-wrapper{-webkit-box-flex:0 0 468px;-moz-box-flex:0 0 468px;-webkit-flex:0 0 468px;-ms-flex:0 0 468px;flex:0 0 468px}.services-visual-wrapper .services-visual li a{position:relative;display:block;width:468px;height:250px}.services-visual-wrapper .services-visual li a img{height:250px;width:468px;-webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.services-visual-wrapper .services-visual li a div{position:absolute;bottom:0;left:0;width:calc(100% - 45px - 100px);width:-moz-calc(100% - 45px - 100px);-width:-webkit-calc(100% - 45px - 100px);width:-o-calc(100% - 45px - 100px);background:#000 url(../img/arrow-right.png) 97% center no-repeat;opacity:.85;padding:18px 45px 18px 100px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.services-visual-wrapper .services-visual li a div h3{font-size:26px}.services-visual-wrapper .services-visual li a:hover{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.services-visual-wrapper .services-visual li a:hover img{-webkit-filter:grayscale(0);-ms-filter:grayscale(0);filter:grayscale(0)}.services-visual-wrapper .services-visual li a:hover div{background:#f33 url(../img/arrow-right.png) 97% center no-repeat;opacity:.85}#prices-page-wrapper{margin-top:100px;overflow:hidden}#prices-page-wrapper header{background:url(../img/prices/free-inspection-consultation.jpg) center top no-repeat;-webkit-background-size:100vw;background-size:100vw;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100vw;height:calc(100vw * 360 / 1366);height:-moz-calc(100vw * 360 / 1366);-height:-webkit-calc(100vw * 360 / 1366);height:-o-calc(100vw * 360 / 1366);align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center}#prices-page-wrapper header h1{text-align:center;padding:0 100px}#prices-page-wrapper main{padding:46px 100px 62px 100px}#prices-page-wrapper main .content-wrapper{max-width:880px}#prices-page-wrapper main .content-wrapper h2{color:#000;margin-bottom:40px}#prices-page-wrapper main .content-wrapper img{width:100%;height:auto}#contacts-page-wrapper{overflow:hidden;margin-top:100px;width:100%}#contacts-page-wrapper .content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;min-height:calc(100vh - 100px - 285px);min-height:-moz-calc(100vh - 100px - 285px);-min-height:-webkit-calc(100vh - 100px - 285px);min-height:-o-calc(100vh - 100px - 285px);width:100%}#contacts-page-wrapper .content-wrapper .contacts{-webkit-box-flex:0 0 500px;-moz-box-flex:0 0 500px;-webkit-flex:0 0 500px;-ms-flex:0 0 500px;flex:0 0 500px}#contacts-page-wrapper .content-wrapper .contacts>*{padding:0 28px 0 100px}#contacts-page-wrapper .content-wrapper .contacts h2{color:#000;margin:40px 0 28px}#contacts-page-wrapper .content-wrapper .contacts .block{margin-bottom:28px}#contacts-page-wrapper .content-wrapper .contacts .block .text{color:#000;font-size:18px}#contacts-page-wrapper .content-wrapper .contacts .block .header{font-weight:700}#contacts-page-wrapper .content-wrapper .tagline{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center;background:url(../img/contacts/contacts-bg.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover;width:calc(100vw - 500px);width:-moz-calc(100vw - 500px);-width:-webkit-calc(100vw - 500px);width:-o-calc(100vw - 500px);height:calc((100vw - 500px - 20px) * 658 / 867);height:-moz-calc((100vw - 500px - 20px) * 658 / 867);-height:-webkit-calc((100vw - 500px - 20px) * 658 / 867);height:-o-calc((100vw - 500px - 20px) * 658 / 867);max-height:calc(100vh - 100px);max-height:-moz-calc(100vh - 100px);-max-height:-webkit-calc(100vh - 100px);max-height:-o-calc(100vh - 100px)}#contacts-page-wrapper .content-wrapper .tagline h2{padding:0 100px}.page-article-wrapper{margin-top:100px;width:100%;overflow:hidden}.page-article-wrapper header{position:relative;width:100vw;height:calc(100vw * 360 / 1366);height:-moz-calc(100vw * 360 / 1366);-height:-webkit-calc(100vw * 360 / 1366);height:-o-calc(100vw * 360 / 1366)}.page-article-wrapper header.diamond-cutting{background:url(../img/backgrounds/page-headers/diamond-cutting.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.boring{background:url(../img/backgrounds/page-headers/boring.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.dismantling{background:url(../img/backgrounds/page-headers/dismantling.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.strengthening-of-openings{background:url(../img/backgrounds/page-headers/strengthening-of-openings.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.wall-saw{background:url(../img/backgrounds/page-headers/wall-saw.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.designing{background:url(../img/backgrounds/page-headers/designing.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.strengthening-of-foundations{background:url(../img/backgrounds/page-headers/strengthening-of-foundations.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.legitimation{background:url(../img/backgrounds/page-headers/legitimation.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.geodesy{background:url(../img/backgrounds/page-headers/geodesy.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header .to-services{position:absolute;display:block;top:35px;left:100px}.page-article-wrapper header .to-services img{height:32px;width:40px}.page-article-wrapper header .to-services:nth-child(1){display:block}.page-article-wrapper header .to-services:nth-child(2){display:none}.page-article-wrapper header h1{position:absolute;left:0;bottom:50px;padding:2px 66px 7px 100px;background:rgba(255,51,51,.85)}.page-article-wrapper main{margin:0}.page-article-wrapper main .content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.page-article-wrapper main .content-wrapper .sidebar-wrapper{-webkit-box-flex:0 0 400px;-moz-box-flex:0 0 400px;-webkit-flex:0 0 400px;-ms-flex:0 0 400px;flex:0 0 400px;width:400px}.page-article-wrapper main .content-wrapper .sidebar-wrapper li{list-style:none;padding:10px 10px 10px 100px;display:block;line-height:inherit}.page-article-wrapper main .content-wrapper .sidebar-wrapper li:nth-child(2n+1){background:rgba(51,51,51,.1)}.page-article-wrapper main .content-wrapper .sidebar-wrapper li a{display:block;color:#000;font-size:16px;font-weight:light}.page-article-wrapper main .content-wrapper .sidebar-wrapper li.brand{color:#000;padding:0 0 0 100px;line-height:52px;font-size:24px;font-weight:700}.page-article-wrapper main .content-wrapper .sidebar-wrapper li.active{background:#f33}.page-article-wrapper main .content-wrapper .sidebar-wrapper li.active a{color:#fff;font-weight:700}.page-article-wrapper main .content-wrapper .article-wrapper{padding:48px 100px 0}.page-article-wrapper main .content-wrapper .article-wrapper h2{color:#000;margin-bottom:20px;margin-top:48px}.page-article-wrapper main .content-wrapper .article-wrapper h2.top-header{margin-top:0}.page-article-wrapper main .content-wrapper .article-wrapper p{color:#000;margin-bottom:40px;font-size:18px;font-weight:light}.page-article-wrapper main .content-wrapper .article-wrapper .bold{font-weight:700}.page-article-wrapper main .content-wrapper .article-wrapper .img-wrapper{width:100%;margin:0}.page-article-wrapper main .content-wrapper .article-wrapper .img-wrapper img{display:inline-block;vertical-align:top;width:45%;max-width:370px;height:auto;margin:0 3% 30px 0}.page-article-wrapper main .content-wrapper .article-wrapper .img-wrapper .l-none,.page-article-wrapper main .content-wrapper .article-wrapper .img-wrapper .s-only{display:none}@media only screen and (max-width:1326px){footer .servises-wrapper .callback-wrapper .callback input{max-width:168px;width:calc((100% - 200px)/ 3);width:-moz-calc((100% - 200px)/ 3);-width:-webkit-calc((100% - 200px)/ 3);width:-o-calc((100% - 200px)/ 3);font-size:14px}footer .servises-wrapper .callback-wrapper .callback .btn-submit{font-size:14px;max-width:250px;min-width:200px;width:calc((100% - 156px)/ 3 + 32px);width:-moz-calc((100% - 156px)/ 3 + 32px);-width:-webkit-calc((100% - 156px)/ 3 + 32px);width:-o-calc((100% - 156px)/ 3 + 32px)}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li .description{padding:0 40px 0 83px;opacity:1}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li .description li{font-size:16px;margin:5px 0}.about-company-information .specification-wrapper #specification li{-webkit-box-flex:1 18%;-moz-box-flex:1 18%;-webkit-flex:1 18%;-ms-flex:1 18%;flex:1 18%}.about-company-information .specification-wrapper #specification li img{width:160px;height:160px}.about-company-information .specification-wrapper #specification li p{padding:0;font-size:16px}.about-company-information .clients-wrapper ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;align-items:center;-webkit-align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin:0}.about-company-information .clients-wrapper ul li img{width:130px;height:116px}}@media only screen and (max-width:1024px){.hide-on-large-only,.hide-on-small-only,.show-on-med-and-down,.show-on-med-and-up,.show-on-med-only{display:block}.hide-on-med-and-down,.hide-on-med-and-up,.hide-on-med-only,.show-on-large-only,.show-on-small-only{display:none}h1{font-size:28px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:20px;font-weight:700}h4{font-size:18px;font-weight:700}h5{font-size:16px;font-weight:700}#main-menu{height:100px}#main-menu .tel-menu{padding-left:10%;padding-right:10%}#main-menu .tel-menu a{font-size:22px}#main-menu .tel-menu .make-call{display:none}#main-menu ul li{font-size:16px}#main-menu ul li a{line-height:50px;font-size:18px}#main-menu ul li.dropdown-container .dropdown-content{padding:20px;width:400px;height:210px}#main-menu ul li.dropdown-container .dropdown-content li{margin:0 0 20px}#main-menu ul li.dropdown-container .dropdown-content li a{font-size:16px;line-height:20px}footer{height:none}footer .instagram-link{-webkit-box-flex:0 0 370px;-moz-box-flex:0 0 370px;-webkit-flex:0 0 370px;-ms-flex:0 0 370px;flex:0 0 370px}footer .servises-wrapper{height:285px}footer .servises-wrapper .services{width:calc(100% - 30px);width:-moz-calc(100% - 30px);-width:-webkit-calc(100% - 30px);width:-o-calc(100% - 30px)}footer .servises-wrapper .services .col-services{height:145px;max-width:none;margin-left:30px}footer .servises-wrapper .callback-wrapper{height:80px;width:100%;padding:0}footer .servises-wrapper .callback-wrapper h5{text-align:center;font-weight:light;margin:5px 0}footer .servises-wrapper .callback-wrapper .btn-callback,footer .servises-wrapper .callback-wrapper .btn-submit{width:100%;max-width:200px;height:40px;line-height:40px;font-size:16px;margin:0 auto}#index-page-wrapper header{min-height:580px;background:url(../img/backgrounds/diamond-filter.gif) center center no-repeat;-webkit-background-size:cover;background-size:cover}#index-page-wrapper header .header-content{padding:0 60px;margin-top:44px}#index-page-wrapper header .header-content .col.l-1{width:244px}#index-page-wrapper header .header-content .col.l-2{width:calc(100% - 244px);width:-moz-calc(100% - 244px);-width:-webkit-calc(100% - 244px);width:-o-calc(100% - 244px)}#index-page-wrapper header .header-content .col .text{font-size:32px;font-weight:700}#index-page-wrapper header .header-content .col li{font-size:28px}#index-page-wrapper header .header-content .col h1{font-size:24px}#index-page-wrapper header .header-content .tagline{margin-bottom:9px;font-weight:700}#index-page-wrapper header .header-content .free-call{font-weight:400;font-size:20px;margin-bottom:26px}#index-page-wrapper header .header-content .btn-callback,#index-page-wrapper header .header-content .btn-submit{margin:48px auto 0;height:40px;line-height:40px;width:480px;font-weight:700;font-size:16px}#index-page-wrapper header .header-content .customers-title{font-weight:400;font-size:20px;margin-bottom:32px}#index-page-wrapper header .header-content .customers{height:60px;margin-bottom:44px}#index-page-wrapper header .header-content .customers li{margin-right:22px}#index-page-wrapper header .header-content .customers li img{width:60px;height:60px}#index-page-wrapper main #anchor-main{top:-100px}#about-us-wrapper{margin-top:100px}.about-company-information{padding:20px 60px 0 60px}.about-company-information .about-wrapper{margin-bottom:75px;-webkit-background-size:70% auto;background-size:70% auto}.about-company-information .about-wrapper p{max-width:calc(100% - 305px);max-width:-moz-calc(100% - 305px);-max-width:-webkit-calc(100% - 305px);max-width:-o-calc(100% - 305px);font-size:16px;font-weight:light;margin-bottom:24px}.about-company-information .specification-wrapper{margin-bottom:30px}.about-company-information .specification-wrapper #specification{margin:0 -10px}.about-company-information .specification-wrapper #specification li{-webkit-box-flex:1 5%;-moz-box-flex:1 5%;-webkit-flex:1 5%;-ms-flex:1 5%;flex:1 5%;margin:0 10px}.about-company-information .specification-wrapper #specification li img{width:135px;height:135px}.about-company-information .specification-wrapper #specification li p{font-size:16px;margin-top:16px}.about-company-information .clients-wrapper{margin-bottom:40px}.about-company-information .clients-wrapper h2{margin-bottom:20px}.about-company-information .clients-wrapper ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;align-items:center;-webkit-align-items:center;-webkit-justify-content:bewtween;justify-content:bewtween;margin:0}.about-company-information .clients-wrapper ul li{margin:0 0 26px 0}.about-company-information .clients-wrapper ul li img{width:100px;height:88px}#services-page-wrapper{margin-top:100px}#services-page-wrapper .content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li{height:206px}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li:nth-child(2n){background:rgba(51,51,51,.1)}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li .description{height:206px;padding:0 10px 0 34px;opacity:1}#services-page-wrapper .content-wrapper .services-description-wrapper .services-description>li .description li{margin:2px 0;font-size:14px}.services-visual-wrapper{-webkit-box-flex:0 0 384px;-moz-box-flex:0 0 384px;-webkit-flex:0 0 384px;-ms-flex:0 0 384px;flex:0 0 384px}.services-visual-wrapper .services-visual li a{width:384px;height:206px}.services-visual-wrapper .services-visual li a img{width:384px;height:206px}.services-visual-wrapper .services-visual li a div{width:calc(100% - 55px - 60px);width:-moz-calc(100% - 55px - 60px);-width:-webkit-calc(100% - 55px - 60px);width:-o-calc(100% - 55px - 60px);padding:16px 55px 16px 60px}.services-visual-wrapper .services-visual li a div h3{font-size:22px}#prices-page-wrapper{margin-top:100px}#prices-page-wrapper main{padding:24px 60px 48px 60px}#prices-page-wrapper main .content-wrapper{max-width:880px}#prices-page-wrapper main .content-wrapper h2{margin-bottom:20px}#contacts-page-wrapper{margin-top:100px}#contacts-page-wrapper .content-wrapper .contacts{-webkit-box-flex:1 50%;-moz-box-flex:1 50%;-webkit-flex:1 50%;-ms-flex:1 50%;flex:1 50%}#contacts-page-wrapper .content-wrapper .contacts>*{padding:0 20px 0 60px}#contacts-page-wrapper .content-wrapper .contacts h2{margin:32px 0 22px}#contacts-page-wrapper .content-wrapper .contacts .block{margin-bottom:22px}#contacts-page-wrapper .content-wrapper .contacts .block .text{font-size:18px}#contacts-page-wrapper .content-wrapper .tagline{-webkit-box-flex:1 50%;-moz-box-flex:1 50%;-webkit-flex:1 50%;-ms-flex:1 50%;flex:1 50%;width:50vw;height:calc((50vw - 20px) * 658 / 867);height:-moz-calc((50vw - 20px) * 658 / 867);-height:-webkit-calc((50vw - 20px) * 658 / 867);height:-o-calc((50vw - 20px) * 658 / 867);max-height:calc(100vh - 100px);max-height:-moz-calc(100vh - 100px);-max-height:-webkit-calc(100vh - 100px);max-height:-o-calc(100vh - 100px)}#contacts-page-wrapper .content-wrapper .tagline h2{padding:0 60px}.page-article-wrapper{margin-top:100px}.page-article-wrapper header .to-services{top:28px;left:60px}.page-article-wrapper header .to-services img{height:26px;width:32px}.page-article-wrapper header h1{bottom:32px;padding:2px 44px 7px 60px;background:rgba(255,51,51,.85)}.page-article-wrapper main .content-wrapper .sidebar-wrapper{-webkit-box-flex:0 0 320px;-moz-box-flex:0 0 320px;-webkit-flex:0 0 320px;-ms-flex:0 0 320px;flex:0 0 320px;width:320px}.page-article-wrapper main .content-wrapper .sidebar-wrapper li{padding:8px 8px 8px 60px}.page-article-wrapper main .content-wrapper .sidebar-wrapper li a{font-size:14px}.page-article-wrapper main .content-wrapper .sidebar-wrapper li.brand{padding:0 0 0 60px;line-height:44px;font-size:20px;font-weight:700}.page-article-wrapper main .content-wrapper .article-wrapper{padding:28px 60px 0}.page-article-wrapper main .content-wrapper .article-wrapper h2{margin-bottom:16px;margin-top:28px}.page-article-wrapper main .content-wrapper .article-wrapper p{margin-bottom:26px;font-size:16px}.page-article-wrapper main .content-wrapper .article-wrapper .img-wrapper img{display:inline-block;margin:0 3% 20px 0}.page-article-wrapper main .content-wrapper .article-wrapper .img-wrapper img.m-col-1{width:46%}.page-article-wrapper main .content-wrapper .article-wrapper .img-wrapper img.m-col-2{width:100%;margin:0 0 20px 0}.page-article-wrapper main .content-wrapper .article-wrapper .img-wrapper img .s-only,.page-article-wrapper main .content-wrapper .article-wrapper .img-wrapper img.m-none{display:none}}@media only screen and (max-width:768px){.hide-on-large-only,.hide-on-med-and-up,.hide-on-med-only,.show-on-med-and-down,.show-on-small-only{display:block}.hide-on-med-and-down,.hide-on-small-only,.show-on-large-only,.show-on-med-and-up,.show-on-med-only{display:none}body,h1,h2,h3,h4,h5,html,ol,ul{font-family:Arial,sans-serif}h1{font-size:24px;font-weight:700}h2{font-size:22px;font-weight:700}h3{font-size:18px;font-weight:700}h4{font-size:16px;font-weight:700}h5{font-size:14px;font-weight:700}#mobile-callback-wrapper{overflow:hidden;height:100%;min-height:528px}#mobile-callback-wrapper main{height:100%}#callback-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;background:#333}#callback-mobile .modal-callback-wrapper{position:relative;top:92px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%;max-width:300px;padding:0 36px;margin:0}#callback-mobile .modal-callback-wrapper .btn-close{position:absolute;width:22px;height:18px;top:-65px;left:36px;background:0 0}#callback-mobile .modal-callback-wrapper .btn-close img{width:22px;height:18px}#callback-mobile .modal-callback-wrapper h2{margin-bottom:30px;font-weight:400;max-width:80%;padding:0;text-align:left}#callback-mobile .modal-callback-wrapper h4{max-width:80%}#callback-mobile .modal-callback-wrapper .callback{max-width:300px}#callback-mobile .modal-callback-wrapper .callback input{margin:0 0 30px 0;height:40px;line-height:40px;width:calc(100% - 44px);width:-moz-calc(100% - 44px);-width:-webkit-calc(100% - 44px);width:-o-calc(100% - 44px);font-size:12px;padding:0 20px;border:solid 2px #979797;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;color:#979797}#callback-mobile .modal-callback-wrapper .callback input:focus{outline:0;border:2px solid #00ced1}#callback-mobile .modal-callback-wrapper .callback .btn-submit{margin:0 0 22px 0;height:44px;line-height:44px;width:100%;font-size:14px;color:#fff;background-color:#f33;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}#callback-mobile .modal-callback-wrapper .callback .btn-submit:hover{background-color:#f44}#callback-mobile .modal-callback-wrapper .callback .btn-submit:focus{border:none}#main-menu{height:92px}#main-menu .tel-menu{padding-left:0;padding-right:40px}#main-menu .tel-menu a{font-size:12px}#main-menu .tel-menu .make-call{display:inherit;right:9px;top:9px}#main-menu ul li{width:25%;list-style:none;font-size:12px}#main-menu ul li a{line-height:46px;font-size:12px}#main-menu ul li a:after{content:none}#main-menu ul li a:hover:after{content:none}#main-menu ul .brand{width:25%}#main-menu ul .brand a{width:100%;padding-left:0;text-align:center;font-size:18px;font-weight:700}#main-menu ul .brand a:after{right:50%}#main-menu ul .brand a:hover:after{right:25%}footer{height:calc(50vw / 320 * 197);height:-moz-calc(50vw / 320 * 197);-height:-webkit-calc(50vw / 320 * 197);height:-o-calc(50vw / 320 * 197);width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}footer .instagram-link{-webkit-box-flex:1 50vw;-moz-box-flex:1 50vw;-webkit-flex:1 50vw;-ms-flex:1 50vw;flex:1 50vw;width:50vw;background:url(../img/insta-footer-mobile.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;height:calc(50vw / 320 * 197);height:-moz-calc(50vw / 320 * 197);-height:-webkit-calc(50vw / 320 * 197);height:-o-calc(50vw / 320 * 197)}footer .instagram-link a img{width:calc(50vw * .3);width:-moz-calc(50vw * .3);-width:-webkit-calc(50vw * .3);width:-o-calc(50vw * .3);height:calc(50vw * .3);height:-moz-calc(50vw * .3);-height:-webkit-calc(50vw * .3);height:-o-calc(50vw * .3)}footer .instagram-link a .text{margin-top:13px;font-size:14px}footer .servises-wrapper{-webkit-box-flex:1 50vw;-moz-box-flex:1 50vw;-webkit-flex:1 50vw;-ms-flex:1 50vw;flex:1 50vw;width:50vw;height:inherit}footer .servises-wrapper .callback-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center;flex-direction:column;padding:0 14px;height:calc(50vw / 320 * 197);height:-moz-calc(50vw / 320 * 197);-height:-webkit-calc(50vw / 320 * 197);height:-o-calc(50vw / 320 * 197)}footer .servises-wrapper .callback-mobile h5{text-align:center}footer .servises-wrapper .callback-mobile .btn-callback,footer .servises-wrapper .callback-mobile .btn-submit{width:100%;max-width:300px;height:44px;line-height:44px;font-size:14px;margin:13px auto 0 auto}#index-page-wrapper{overflow:hidden}#index-page-wrapper header{background:url(../img/backgrounds/diamond-filter-mobile.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover;height:calc(100vw * 363 / 320);height:-moz-calc(100vw * 363 / 320);-height:-webkit-calc(100vw * 363 / 320);height:-o-calc(100vw * 363 / 320);max-height:480px}#index-page-wrapper header .header-content{margin-top:96px;padding:0 36px}#index-page-wrapper header .header-content .tagline{margin-bottom:px;font-weight:700}#index-page-wrapper header .header-content .free-call{font-weight:400;font-size:16px;margin-bottom:14px}#index-page-wrapper header .header-content .btn-callback,#index-page-wrapper header .header-content .btn-submit{margin:24px auto;height:40px;line-height:40px;width:100%;max-width:283px;font-weight:700;font-size:14px}#index-page-wrapper header .header-content .customers-title{font-size:18px;font-weight:400;margin-bottom:20px}#index-page-wrapper header .header-content .customers{height:48px;margin-bottom:24px}#index-page-wrapper header .header-content .customers li{margin-right:10px}#index-page-wrapper header .header-content .customers li img{width:46px;height:39px}#about-us-wrapper{margin-top:92px}.about-company-information{padding:20px 36px 0 36px}.about-company-information h2{text-align:left}.about-company-information .about-wrapper{margin-bottom:40px;background:url(../img/worker.png) right 45px no-repeat;margin-right:-36px;padding-right:36px;-webkit-background-size:85% auto;background-size:85% auto}.about-company-information .about-wrapper h2{margin-bottom:calc((100vw * .85 / 238 * 134) + 26px);margin-bottom:-moz-calc((100vw * .85 / 238 * 134) + 26px);-margin-bottom:-webkit-calc((100vw * .85 / 238 * 134) + 26px);margin-bottom:-o-calc((100vw * .85 / 238 * 134) + 26px)}.about-company-information .about-wrapper p{max-width:100%;font-size:14px;font-weight:400;margin-bottom:20px}.about-company-information .specification-wrapper #specification{margin-bottom:20px;align-items:center;-webkit-align-items:center;-webkit-justify-content:space-around;justify-content:space-around}.about-company-information .specification-wrapper #specification li{-webkit-box-flex:1 100%;-moz-box-flex:1 100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;width:100%;max-width:300px;height:100px;margin:0 0 20px 0}.about-company-information .specification-wrapper #specification li .elem{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center}.about-company-information .specification-wrapper #specification li .elem img{-webkit-box-flex:0 0 100px;-moz-box-flex:0 0 100px;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;width:100px;height:100px}.about-company-information .specification-wrapper #specification li .elem p{padding:0 0 0 10px;text-align:left;font-size:12px;font-weight:400;margin:0}.about-company-information .clients-wrapper h2{margin:20px 0 40px}.about-company-information .clients-wrapper ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;align-items:center;-webkit-align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin:0}.about-company-information .clients-wrapper ul li{width:33.33333333%;margin:0 0 15px 0}.about-company-information .clients-wrapper ul li img{width:90px;height:81px}.services-visual-wrapper{-webkit-box-flex:1 100%;-moz-box-flex:1 100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.services-visual-wrapper .mobile-header{background:#f33;width:calc(100% - 36px);width:-moz-calc(100% - 36px);-width:-webkit-calc(100% - 36px);width:-o-calc(100% - 36px);padding:12px 0 12px 36px}.services-visual-wrapper .mobile-header h2{font-weight:700}.services-visual-wrapper .services-visual li a{width:100vw;height:calc(100vw * 250 / 468);height:-moz-calc(100vw * 250 / 468);-height:-webkit-calc(100vw * 250 / 468);height:-o-calc(100vw * 250 / 468)}.services-visual-wrapper .services-visual li a img{height:100%;width:100%;-webkit-filter:none;-ms-filter:none;filter:none}.services-visual-wrapper .services-visual li a div{width:calc(100% - 55px - 36px);width:-moz-calc(100% - 55px - 36px);-width:-webkit-calc(100% - 55px - 36px);width:-o-calc(100% - 55px - 36px);padding:13px 55px 13px 36px}.services-visual-wrapper .services-visual li a div h3{font-size:16px}.services-visual-wrapper .services-visual li a:hover img{-webkit-filter:none;-ms-filter:none;filter:none}.services-visual-wrapper .services-visual li a:hover div{background:#f33 url(../img/arrow-right.png) 97% center no-repeat;opacity:.85}#prices-page-wrapper{margin-top:92px}#prices-page-wrapper header{background:0 0;height:0}#prices-page-wrapper main{padding:0}#prices-page-wrapper main .content-mobile{width:100%;margin-bottom:28px}#prices-page-wrapper main .content-mobile img{width:100%;height:auto}#contacts-page-wrapper{margin-top:92px}#contacts-page-wrapper .content-wrapper{flex-direction:column}#contacts-page-wrapper .content-wrapper .contacts{-webkit-box-flex:1 100%;-moz-box-flex:1 100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;padding:0 36px 20px}#contacts-page-wrapper .content-wrapper .contacts>*{padding:0}#contacts-page-wrapper .content-wrapper .contacts h2{color:#000;margin:20px 0 16px 0;font-weight:700}#contacts-page-wrapper .content-wrapper .contacts .block{width:70%;margin-bottom:10px}#contacts-page-wrapper .content-wrapper .contacts .block .text{font-size:14px;position:relative}#contacts-page-wrapper .content-wrapper .contacts .block .text .call-wrapper{position:absolute;display:block;left:164px;top:-5px}#contacts-page-wrapper .content-wrapper .contacts .block .text .call-wrapper img{height:26px;width:26px}#contacts-page-wrapper .content-wrapper .contacts .block .tel{margin-bottom:25px}#contacts-page-wrapper .content-wrapper .contacts .block .header{font-size:14px;font-weight:700;margin-bottom:10px}#contacts-page-wrapper .content-wrapper .tagline{-webkit-box-flex:1 100%;-moz-box-flex:1 100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100vw;height:calc(100vw * 658 / 867);height:-moz-calc(100vw * 658 / 867);-height:-webkit-calc(100vw * 658 / 867);height:-o-calc(100vw * 658 / 867);max-height:300px}.page-article-wrapper{margin-top:92px}.page-article-wrapper header{width:100vw;height:calc(100vw * 250 / 468);height:-moz-calc(100vw * 250 / 468);-height:-webkit-calc(100vw * 250 / 468);height:-o-calc(100vw * 250 / 468)}.page-article-wrapper header.diamond-cutting{background:url(../img/services/diamond-cutting.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.boring{background:url(../img/services/boring.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.dismantling{background:url(../img/services/dismantling.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.strengthening-of-openings{background:url(../img/services/strengthening-of-openings.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.wall-saw{background:url(../img/services/wall-saw.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.designing{background:url(../img/services/designing.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.strengthening-of-foundations{background:url(../img/services/strengthening-of-foundations.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.legitimation{background:url(../img/services/legitimation.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header.geodesy{background:url(../img/services/geodesy.jpg) no-repeat center top;-webkit-background-size:cover;background-size:cover}.page-article-wrapper header .to-services{bottom:11px;top:inherit;left:36px;z-index:1}.page-article-wrapper header .to-services img{height:18px;width:22px}.page-article-wrapper header .to-services:nth-child(1){display:none}.page-article-wrapper header .to-services:nth-child(2){display:block}.page-article-wrapper header h1{bottom:0;width:calc(100% - 36px - 66px);width:-moz-calc(100% - 36px - 66px);-width:-webkit-calc(100% - 36px - 66px);width:-o-calc(100% - 36px - 66px);padding:13px 36px 13px 66px;font-weight:700;font-size:16px}.page-article-wrapper main .content-wrapper .article-wrapper{padding:32px 36px 0}.page-article-wrapper main .content-wrapper .article-wrapper h2{margin-bottom:16px;margin-top:32px;font-weight:700}}@media only screen and (max-width:420px){.hide-on-large-only,.hide-on-med-and-up,.hide-on-med-only,.show-on-med-and-down,.show-on-small-only{display:block}.hide-on-med-and-down,.hide-on-small-only,.show-on-large-only,.show-on-med-and-up,.show-on-med-only{display:none}body,h1,h2,h3,h4,h5,html,ol,ul{font-family:Arial,sans-serif}h1{font-size:20px;font-weight:700}h2{font-size:18px;font-weight:700}h3{font-size:16px;font-weight:700}h4{font-size:14px;font-weight:700}h5{font-size:12px;font-weight:700}#main-menu{height:88px}#main-menu ul li{width:25%;list-style:none;font-size:12px}#main-menu ul li a{line-height:44px;font-size:12px}#main-menu ul .brand{width:25%}#main-menu ul .brand a{width:100%;padding-left:0;text-align:center;font-size:13px;font-weight:700}#main-menu ul .brand a:after{right:50%}#main-menu ul .brand a:hover:after{right:25%}footer{height:inherit;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}footer .instagram-link{-webkit-box-flex:1 100%;-moz-box-flex:1 100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;width:100%;height:calc(100vw / 320 * 197);height:-moz-calc(100vw / 320 * 197);-height:-webkit-calc(100vw / 320 * 197);height:-o-calc(100vw / 320 * 197)}footer .instagram-link a img{width:calc(100vw * .3);width:-moz-calc(100vw * .3);-width:-webkit-calc(100vw * .3);width:-o-calc(100vw * .3);height:calc(100vw * .3);height:-moz-calc(100vw * .3);-height:-webkit-calc(100vw * .3);height:-o-calc(100vw * .3)}footer .instagram-link a .text{margin-top:13px;font-size:18px}footer .servises-wrapper{-webkit-box-flex:1 100%;-moz-box-flex:1 100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;padding:18px;height:inherit}footer .servises-wrapper .callback-mobile{height:inherit;padding:0}footer .servises-wrapper .callback-mobile h5{text-align:center}footer .servises-wrapper .callback-mobile .btn-callback,footer .servises-wrapper .callback-mobile .btn-submit{width:100%;max-width:300px;height:44px;line-height:44px;font-size:14px;margin:13px auto 0 auto}#index-page-wrapper{overflow:hidden}#index-page-wrapper header{min-height:420px;background:url(../img/backgrounds/diamond-filter-mobile.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover}#index-page-wrapper header .header-content{padding:0 18px}#index-page-wrapper header .header-content .tagline{margin-bottom:5px;font-weight:700;font-size:18px}#index-page-wrapper header .header-content .free-call{font-weight:400;font-size:14px;margin-bottom:10px}#index-page-wrapper header .header-content .btn-callback,#index-page-wrapper header .header-content .btn-submit{margin:18px auto;height:36px;line-height:36px;font-weight:700;font-size:12px}#index-page-wrapper header .header-content .customers-title{font-size:16px;font-weight:400;margin-bottom:16px}#index-page-wrapper header .header-content .customers{height:40px;margin-bottom:16px}#index-page-wrapper header .header-content .customers li{margin-right:7px}#about-us-wrapper{margin-top:88px}.about-company-information{padding:20px 18px 0 18px}.about-company-information .about-wrapper{margin-bottom:40px}.about-company-information .about-wrapper h2{margin-bottom:calc((100vw * .85 / 238 * 134) + 26px);margin-bottom:-moz-calc((100vw * .85 / 238 * 134) + 26px);-margin-bottom:-webkit-calc((100vw * .85 / 238 * 134) + 26px);margin-bottom:-o-calc((100vw * .85 / 238 * 134) + 26px)}.about-company-information .about-wrapper p{font-size:14px;font-weight:400;margin-bottom:20px}.about-company-information .specification-wrapper #specification{margin-bottom:20px}.about-company-information .specification-wrapper #specification li{-webkit-box-flex:1 100%;-moz-box-flex:1 100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;width:100%;max-width:300px;height:100px;margin:0 0 20px 0}.about-company-information .specification-wrapper #specification li .elem{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center}.about-company-information .specification-wrapper #specification li .elem img{-webkit-box-flex:0 0 100px;-moz-box-flex:0 0 100px;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;width:100px;height:100px}.about-company-information .specification-wrapper #specification li .elem p{padding:0 0 0 10px;text-align:left;font-size:12px;font-weight:400;margin:0}.about-company-information .clients-wrapper h2{margin-bottom:20px 0 40px}.about-company-information .clients-wrapper ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;align-items:center;-webkit-align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin:0}.about-company-information .clients-wrapper ul li{margin:0 0 15px 0}.about-company-information .clients-wrapper ul li img{width:77px;height:68px}.services-visual-wrapper{-webkit-box-flex:1 100%;-moz-box-flex:1 100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.services-visual-wrapper .mobile-header{background:#f33;width:calc(100% - 18px);width:-moz-calc(100% - 18px);-width:-webkit-calc(100% - 18px);width:-o-calc(100% - 18px);padding:12px 0 12px 18px}.services-visual-wrapper .mobile-header h2{font-weight:700}.services-visual-wrapper .services-visual li a{width:100vw;height:calc(100vw * 250 / 468);height:-moz-calc(100vw * 250 / 468);-height:-webkit-calc(100vw * 250 / 468);height:-o-calc(100vw * 250 / 468)}.services-visual-wrapper .services-visual li a img{height:100%;width:100%;-webkit-filter:none;-ms-filter:none;filter:none}.services-visual-wrapper .services-visual li a div{width:calc(100% - 55px - 18px);width:-moz-calc(100% - 55px - 18px);-width:-webkit-calc(100% - 55px - 18px);width:-o-calc(100% - 55px - 18px);padding:13px 55px 13px 18px}.services-visual-wrapper .services-visual li a:hover img{-webkit-filter:none;-ms-filter:none;filter:none}.services-visual-wrapper .services-visual li a:hover div{background:#f33 url(../img/arrow-right.png) 97% center no-repeat;opacity:.85}#prices-page-wrapper{margin-top:88px}#prices-page-wrapper header{background:0 0;height:0}#prices-page-wrapper main{padding:0}#prices-page-wrapper main .content-mobile{width:100%}#prices-page-wrapper main .content-mobile img{width:100%;height:auto}#contacts-page-wrapper{margin-top:88px}#contacts-page-wrapper .content-wrapper .contacts{-webkit-box-flex:1 100%;-moz-box-flex:1 100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;padding:0 18px 20px}#contacts-page-wrapper .content-wrapper .contacts>*{padding:0}#contacts-page-wrapper .content-wrapper .contacts h2{color:#000;margin:20px 0 16px 0;font-weight:700}#contacts-page-wrapper .content-wrapper .contacts .block{margin-bottom:10px}#contacts-page-wrapper .content-wrapper .contacts .block .text{font-size:14px}#contacts-page-wrapper .content-wrapper .contacts .block .header{font-size:14px;font-weight:700;margin-bottom:10px}#contacts-page-wrapper .content-wrapper .tagline{display:none}.page-article-wrapper{margin-top:88px}.page-article-wrapper header .to-services{bottom:11px;left:18px}.page-article-wrapper header .to-services img{height:18px;width:22px}.page-article-wrapper header h1{bottom:0;width:calc(100% - 18px - 66px);width:-moz-calc(100% - 18px - 66px);-width:-webkit-calc(100% - 18px - 66px);width:-o-calc(100% - 18px - 66px);padding:13px 18px 13px 66px;font-weight:700;font-size:14px}.page-article-wrapper main .content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.page-article-wrapper main .content-wrapper .article-wrapper{padding:20px 18px 0}.page-article-wrapper main .content-wrapper .article-wrapper h2{margin-bottom:10px;margin-top:20px;font-weight:700}.page-article-wrapper main .content-wrapper .article-wrapper h2.top-header{margin-top:0}.page-article-wrapper main .content-wrapper .article-wrapper p{margin-bottom:20px;font-size:14px;font-weight:400}.page-article-wrapper main .content-wrapper .article-wrapper .bold{font-weight:700}.page-article-wrapper main .content-wrapper .article-wrapper img{display:inline-block}.page-article-wrapper main .content-wrapper .article-wrapper img.s-col-1{width:100%!important;margin:0 0 20px 0}.page-article-wrapper main .content-wrapper .article-wrapper img.s-none{display:none!important}.page-article-wrapper main .content-wrapper .article-wrapper img.s-only{display:inline-block!important}}@media only screen and (max-width:320px){#contacts-page-wrapper .content-wrapper .contacts{min-height:384px}#contacts-page-wrapper .content-wrapper .contacts .block{min-width:200px}}