#top-head-fixed .mobile-button, #top-head .mobile-button, #CallBtn {display:none;}#contactsmap .disabled {display:none;}#contactsmap div[data="map"] {background:#f7f7f7 url(../images/load.gif)no-repeat;background-position:70% 50%;}@media screen and (max-width: 1000px){#contactsmap div[data="map"] {background-position:100% 50%;}main #adventages *:hover,main #services *:hover,main #repair *:hover,main #help *:hover,main #adventages *:focus,main #services *:focus,main #repair *:focus,main #help *:focus{transform:translate(0) !important;-ms-transform:translate(0) !important;-moz-transform:translate(0) !important;-webkit-transform:translate(0) !important;}.wrapper {max-width:96%;}#top-head-fixed .w_25,#top-head-fixed .w_15{width: 50% !important;float: left !important;}.col_2.inline,.col_3.inline,.col_4.inline{float:none;width:100%;display:block;}#top-head-fixed .w_60 {width:0 !important;}#top-head {display:none;}#main-head {margin-top: 30px;padding: 50px 0 !important;overflow: hidden;}#top-head-fixed {background: #fff;padding: 5px 0;position: fixed;top: 0px;left: 0;z-index: 9;width: 100%;box-shadow: 0 0 15px rgba(0,0,0,.5);transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;transform: translateY(0px);-moz-transform: translateY(0px);-webkit-transform: translateY(0px);box-shadow: 0 0 20px rgba(0,0,0,.5);}#top-head-fixed a.logo {width: 140px;height: 50px;}#top-head-fixed span.call {display:none;}#top-head-fixed nav.menu {position:fixed;top:61px;height:calc(100vh - 61px);right:-55vw;width:55vw;background:#272727;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}#top-head-fixed nav.menu.open {right:0;}#top-head-fixed nav.menu li {display:block;border-bottom:1px solid #212121}#top-head-fixed nav.menu a {color:#fff;font-size:12pt;font-weight:500;padding:20px 0;width:100%;display:block;}#top-head-fixed .mobile-button {display:inline-block;width: 25px;height: 22px;background: rgb(255,2,31);background: -moz-linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);background: -webkit-linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);background: linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff021f",endColorstr="#da021f",GradientType=1);padding:10px;margin: 4px 0;margin-bottom: 0;border-radius: 5px;position:relative !important;right:0;box-shadow: none;}#top-head-fixed .mobile-button span {display:block;height:4px;width:100%;background:#fff;margin-bottom:5px;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}#top-head-fixed .mobile-button span:last-child {margin-bottom:0 !important;}#top-head-fixed .mobile-button.open span:nth-child(2) {opacity:0;}#top-head-fixed .mobile-button.open span:first-child {transform: rotate(45deg) translateY(6px) translateX(6px);-moz-transform: rotate(45deg) translateY(6px) translateX(6px);-webkit-transform: rotate(45deg) translateY(6px) translateX(6px);}#top-head-fixed .mobile-button.open span:last-child {transform: rotate(-45deg) translateY(-7px) translateX(7px);-moz-transform: rotate(-45deg) translateY(-7px) translateX(7px);-webkit-transform: rotate(-45deg) translateY(-7px) translateX(7px);}#main-head .w_70,#main-head .w_30 {display:block;float:none;width:100% !important;padding:0;padding-right: 0 !important;}header #main-head .w_70 .block-title {font-size:16pt;line-height: 1;}header #main-head .w_70 .slug { font-size:14pt; line-height: 1.1; margin-bottom: 18px;}header #main-head .head-slider:before,header #main-head .head-slider:after {height: 119px;}header #main-head .flexslider .block .row {padding: 18px 0;}header #main-head .flexslider .block .slide-title {font-size:16pt;line-height: 1.2;margin-bottom: 10px;}header #main-head .flexslider .block .slide-slug {font-size:14pt;}header #main-head .flexslider .block .vb {height: 83px;}header #main-head .flexslider .block .img {position:absolute;background-size: contain !important;background-position:center !important;top: -10px;right: 10px;height: 46vh;width: 44%;}header #main-head .flexslider li.block:nth-child(1) .img {top: -8px;background-size: 248px;right: 5vw;height: 147px;}header #main-head .flexslider li.block:nth-child(2) .img {top: -17px;right: 10vw;background-size: 204px;height: 160px;}header #main-head .flexslider li.block:nth-child(3) .img {top: -14px;right: 6vw;background-size: 197px;height: 156px;}header #main-head .flexslider li.block:nth-child(4) .img {top: -17px;right: 4vw;background-size: 170px;height: 182px;}header #main-head .flex-direction-nav a {top: 28%;}header #main-head .flexslider {margin: 0px 0 30px;height: 128px;}header #main-head .flexslider .block {height: 119px;}header #main-head .form {margin-top:55px;}header #main-head .form .title {font-size:16pt;padding: 0;margin-bottom: 20px;}header #main-head .form form {display:table;}header #main-head .form .input {width:calc(100% / 2 - 10px);padding:0 5px;float:left;display:inline-block} main .block-title .wrapper:before {width: 96%;}main .block-title .wrapper span {font-size: 20pt;line-height: 2.64;}main .block-content {padding: 30px 0;}main #adventages .block-content {padding: 20px 0;}main #adventages .col_3 {width: calc(100% / 2);float:left;display: inline-block !important;vertical-align: top;}main #adventages .block-content {padding-bottom:0 !important}main #adventages .col_3 .block {padding: 24px 15px;width:calc(95% - 30px);height:auto;margin-bottom: 20px;border-radius: 35px;}main #adventages .col_3:nth-child(1) .block,main #adventages .col_3:nth-child(2) .block, main #adventages .col_3:nth-child(5) .block,main #adventages .col_3:nth-child(4) .block,main #adventages .col_3:nth-child(3) .block, main #adventages .col_3:nth-child(6) .block {margin-bottom:20px;}main #adventages .col_3:nth-child(2) .block .text, main #adventages .col_3:nth-child(5) .block .text,main #adventages .col_3:nth-child(4) .block .text,main #adventages .col_3:nth-child(3) .block .text, main #adventages .col_3:nth-child(6) .block .text {width:100%;margin:0;}main #adventages .col_3 .block .text {font-size: 12.5pt;width: 100%;display:block;float:none;text-align:center;margin: 0;min-height: 72px;}main #adventages .col_3 .block .icon,main #adventages .col_3:nth-child(3) .block .icon,main #adventages .col_3:nth-child(4) .block .icon,main #adventages .col_3:nth-child(5) .block .icon,main #adventages .col_3:nth-child(6) .block .icon {width: 80%;height: 90px;background-size: contain !important;margin: 0 auto;margin-top: 20px;display: block;}main #adventages .col_3:nth-child(2) .block .icon {width:65%;}main .block-content .text-title {font-size:25pt;margin-top: -8px;margin-bottom:30px;}main .block-content .text-content {font-size:14pt;}main #services .block, main #repair .block, main #help .block {margin-bottom:20px;width: calc(100% - 24px);}main #help .block {width: calc(95% - 24px) !important;}main #services .col_4:last-child .block, main #repair .col_4:last-child .block, main #help .col_4:last-child .block {margin-bottom:0;}main #services .block .title, main #repair .block .title, main #help .block .title {width: 50% !important;text-align: left !important;margin-left:20px;font-size:16pt;line-height: 1.4;display: inline-block !important;vertical-align: middle !important;}main #services .block .img, main #repair .block .img, main #help .block .img {width: calc(50% - 48px);margin-right: 20px;display:inline-block;vertical-align:middle;background-position: center !important;height: 120px;background-size: contain !important;}main #services .block .img:before, main #repair .block .img:before {top:0;right:-15px;}main #services .block span[data-type="modal"], main #repair .block span[data-type="modal"], main #help .block span[data-type="modal"] {font-size: 15pt;height: 60px;line-height: 2.9;}main #help .block-wrapper {max-width: 100%;}main #help .block-wrapper .block .l {width: 0px;display: inline;float:right;}main #help .red {text-align:center;color:#000;background:#fff;margin-top: 0;font-size: 16pt;}main section.red-form .w_65,main section.red-form .w_35 {width:100%;border:0;background:none;padding-left:0;}main section.red-form .w_65 {padding-bottom:0;}main section.red-form .w_65:before {display:none;}main section.red-form .title {font-size:25pt;text-align:center;line-height:1.3;text-transform:uppercase;}main #engineering .block {width: calc(100% - 40px);margin-bottom:20px !important;font-size:16pt;padding: 15px 20px;}main #engineering .col_2:last-child .block {margin-bottom:0 !important;}main #about .w_70 {width:80%;}main #about .stats {background:none;min-height: 380px;}main #about .stats .row {position:relative;z-index:1;}main #about .mapslider .flexslider span.count {font-size: 12vw;margin-top: 168px;}main #about .mapslider .flexslider .slides li .text {font-size: 2.3vw !important;margin: 0 auto;margin-top: -9px;width: 63%;}main #about .mapslider .flexslider {height: 365px;background: url(../images/map.svg)no-repeat;background-size:contain;background-position:center;}main #about .mapslider {margin-top: -80px;}main #about .mapslider .flex-direction-nav .flex-next {right: -10px !important;}main #about .mapslider .flex-direction-nav .flex-prev {left: -10px!important;}main #about .mapslider .flex-control-paging {bottom: 52px;display: none;}main #about .mapslider .flexslider span.count {font-size: 92pt;font-weight: 700;letter-spacing: -2px;margin-top: 14%;display: block;}main #about .clients {text-align:center;padding-top: 0;}main #about .clients img {display:inline-block;float: none !important;max-height: 110px;margin: auto 17px;height: 100%;width: auto;max-width: calc(73% / 3);}main #about .clients.owl-carousel .owl-nav {top: 20px;}main #about .clients.owl-carousel {width: 94vw !important;margin: 0 !important;}main #about .clients .text-title {margin-bottom: 5px;font-weight: 600;}main #faq .block .title .text {font-size: 14pt;}main #faq .block .content {font-size: 12pt;}main #faq .block {margin-bottom: 40px;}main #contactsmap .contacts {width: 320px}main #contactsmap .contacts .title {margin-bottom: 10px;}main #contactsmap .contacts .row {font-size:12pt;}main #contactsmap .contacts .row .col_2:first-child {padding-bottom:10px;margin-bottom:10px;}main #contactsmap .contacts .row .col_2:first-child div {margin-bottom: 5px;}main #contactsmap .contacts .row .col_2:first-child div span {margin-bottom:0px;}main #contactsmap .contacts .row .col_2:first-child:before {bottom: 0;top:auto;width: 100%;height: 1px;}main #contactsmap .contacts .row .col_2:last-child {width:100%;padding-left: 0;}main #contactsmap .contacts .row .col_2:last-child span {margin-bottom:5px;}main #contactsmap .contacts .row .line {width: 92%;}main #contactsmap .contacts {padding: 25px;top: 32px;}footer {padding-top:0;}footer .col_3:nth-child(1),footer .col_3:nth-child(2) {width:calc(100% / 2 - 3px);display: inline-block !important;margin-bottom: 20px;text-align: center !important;}footer .col_3:nth-child(3) {font-size:8pt;text-align:center;}#form .ef,.m .ef {padding: 12px;background: rgba(255, 0, 0, 0.1);font-size: 14px;border: 1px solid #ffa7a7;margin-bottom: 20px;color: #c30000;border-radius: 8px;}#CallBtn {display:block;position:fixed;z-index:999;bottom: 12px;right: 12px;}#CallBtn .pulse1 {position:absolute;top:5px;left:5px;width:40px;height:40px;border-radius:50%;background: #363636;animation: pulse1 4s infinite;}#CallBtn .pulse2 {position:absolute;top:5px;left:5px;width:40px;height:40px;border-radius:50%;background: #363636;animation: pulse2 4s infinite;}#CallBtn .btncall {width:50px;height:50px;border-radius:50%;text-align:center;position:relative;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.3);z-index:3;animation: pulse3 4s infinite;}#CallBtn .btncall span {display:block;width:50px;height:50px;color:#fff;font-size:24px;line-height:2.2;background: #363636;animation: vibro 4s infinite;}@-webkit-keyframes pulse1 {0% {transform:scale(1);}71% {transform:scale(1);opacity:1}100% {transform:scale(2);opacity:0} } @-webkit-keyframes pulse2 {0% {transform:scale(1);}61% {transform:scale(1);opacity:1}91% {transform:scale(2);opacity:0}100% {transform:scale(2);opacity:0} } @-webkit-keyframes pulse3 {0% {transform:scale(1);}25% {transform:scale(1);}45% {transform:scale(1.1);}55% {transform:scale(1.1);}75% {transform:scale(1);}100% {transform:scale(1);} }@-webkit-keyframes vibro {0% {transform:rotate(0deg)}54%{transform:rotate(0deg)}55% {transform:rotate(20deg)}57% {transform:rotate(-10deg)}58% {transform:rotate(0deg)}59% {transform:rotate(20deg)}61% {transform:rotate(-10deg)}62% {transform:rotate(0deg)}63% {transform:rotate(20deg)}65% {transform:rotate(-10deg)}66% {transform:rotate(0deg)}67% {transform:rotate(20deg)}69% {transform:rotate(-10deg)}71% {transform:rotate(0deg)}100% {transform:rotate(0deg)}}#ToTop {width: 47px;height: 47px;}header #main-head .form .input {width: calc(100% / 2 - 10px);padding: 0 5px;float: left;display: inline-block;}main #engineering .block:hover span {opacity: 0 !important;}}@media screen and (max-width:500px) {#contactsmap div[data="map"] {background-position:50% 15%;}.wrapper {max-width:93%;}header #main-head .w_70 .block-title {font-size: 7vw;line-height: 1.2;text-align: center;}header #main-head .form .input {width: calc(100% - 10px);padding: 0 5px;}header #main-head .form .title {font-size: 16pt;margin-bottom:20px;}header #main-head .form {padding: 16px 10px;padding-bottom: 15px;}header #main-head .w_70 .slug {font-size: 4.4vw;line-height: 1.1;margin-bottom: 20px;text-align: center;}header #main-head .head-slider {width:100%;padding:0;height: 56vh;background: rgba(148, 148, 148, .5);}header #main-head .head-slider:before {height:100%;width:50vw;left:-50vw;border-radius:0;}header #main-head .head-slider:after {height:100%;width:50vw;right:-50vw;left: auto;}header #main-head .flexslider .block .slide-title {font-size: 6vw;text-align: center;width: 100%;}header #main-head .flexslider .block .slide-slug {text-align:center;font-size: 5vw;}header #main-head .flexslider {height:50vh;}header #main-head .flexslider li.block .img { position:relative !important; display:block; width: 75%; background-position:center !important; background-size:contain !important; right: 0 !important; height: 30vh !important; margin: 2vh auto;}header #main-head .flexslider .block {height: 50vh;}header #main-head .flex-control-nav {width: 100%;text-align:center;}header #main-head .flex-control-nav li {margin-right:0;margin:0 10px;}header #main-head .flex-direction-nav a {top: 24vh;right: -10px;}main .block-title .wrapper:before {width: 93%;}main #adventages .block-title .wrapper span {line-height: 1.1;font-size: 27px;padding-top: 6px;width:70%;display: block;}main #adventages .block-title {height: 70px;}main #adventages .block-content {padding:30px 0 !important}main #adventages .block {width: calc(100% - 30px) !important;margin:0 auto;vertical-align:top;box-shadow: 0 0 10px rgba(0,0,0,.3);border-radius: 25px !important;padding: 15px !important;margin-bottom: 15px !important;}main #adventages .col_3 {display:block;width:100%;float:none;}main #adventages .col_3:last-child .block {margin-bottom:0 !important;}main #adventages .block .text {font-weight: 800;text-transform:uppercase;font-size: 3.5vw !important;vertical-align:middle;width: 67% !important;display: inline-block !important;line-height: 1.4;text-align: left !important;min-height: auto !important;}main #adventages .block .text span {color:#f00;}main #adventages .block .icon {width: 27% !important;height: 54px !important;display: inline-block !important;vertical-align: middle;background-size: 95% !important;background-position:center !important;margin: 0 !important;}main #adventages .col_3:nth-child(3) .block .icon {min-height:55px}main #adventages .col_3:nth-child(4) .block .icon, main #adventages .col_3:nth-child(5) .block .icon {width: 20%;}main #adventages .col_3:nth-child(2) .block .icon {width:32% !important;}main #adventages .col_3:nth-child(2) .block .text {width:65% !important;}main .block-content .text-title {font-size: 6.7vw;margin-bottom: 20px;}main .block-content .text-content {font-size: 4.4vw;}main #services .block .title, main #repair .block .title, main #help .block .title {width: calc(57% - 2px) !important;text-align: left !important;margin-left: 0px;font-size: 4.1vw;line-height: 1.4;display: inline-block !important;vertical-align: middle !important;margin-bottom: 10px;}main #services .block .img, main #repair .block .img, main #help .block .img {margin-right: 0px;display: inline-block;vertical-align: middle;background-position: center !important;height: 79px;background-size: contain !important;margin-bottom: 10px;width: calc(50% - 60px);margin-right: 30px;}main #services .block .img:before, main #repair .block .img:before {top: 0px;right: -32px;width: 27px;height: 27px;}main #services .block span[data-type="modal"], main #repair .block span[data-type="modal"], main #help .block span[data-type="modal"] {font-size: 14pt;height: 50px;line-height: 2.7;}main #services .block, main #repair .block, main #help .block {padding-top: 15px !important;border-radius: 25px;}main #help .block .title {width: calc(60% - 2px) !important;}main #help .col_3:first-child .block .title {width: calc(65% - 2px) !important;}main #help .block .img {margin-right: 0px !important;display: inline-block;vertical-align: middle;background-position: center !important;height: 79px;background-size: contain !important;margin-bottom: 10px;width: 36%;margin-right: 30px;}main #help .col_3:first-child .block .img {width: 28%;}main #help .block-wrapper .block .l {height:5px !important}main #help .block-wrapper .block .l:before {content: '';display: block;position: absolute;width: 70px;height: 77px;background: url(../images/tape.png);background-size:contain;top: -16px;right: -22px;}main section.red-form .title {font-size: 9vw;text-align: center;line-height: 1.3;text-transform: uppercase;margin-top: -10px;}main section.red-form .w_65 {padding-top: 30px;}main #engineering .block-content .text-title {font-size: 5.7vw;margin-bottom: 20px;}main #engineering .block {border-radius:25px;}main #engineering .block .icon {margin: 0;width: 71px;height: 71px;}main #engineering .block .text {width: calc(100% - 80px);font-size: 4vw;line-height: 1.2;margin-left: 3px;}main #about .w_70 {width: 100%;text-align: center;}main #about .mapslider .flex-direction-nav {position: absolute;top: 57%;width: 100%;height: 33px;left: 0;z-index: 1000;}main #about .mapslider .flex-direction-nav li {transform: scale(0.7);}main #about .mapslider .flex-direction-nav .flex-nav-prev a {left: -22vw !important;}main #about .mapslider .flex-direction-nav .flex-nav-next a {right: -22vw !important;}main #about .mapslider .flex-control-paging {display: none;}main #about .mapslider .flexslider {height: 297px;background-size:calc(100vw - 20%) }main #about .mapslider .flexslider span.count {font-size: 13vw;margin-top: 134px;}main #about .mapslider .flexslider .slides li {height:300px !important;}main #about .stats {min-height:300px;padding-bottom: 0;}main #about .clients img {width: auto !important;height: auto !important;display: inline;max-width: 60%;max-height: 100px;margin: 0 30px !important;margin-top: -15px !important;}main #about .clients img:first-child {margin-top: 0 !important;}main #about .clients button {transform: scale(0.7);}main #faq .block-title {height:auto;}main #faq .block-title span {line-height:1.3;padding-top: 5px;width: 50%;}main #faq .block-title .wrapper:before {border-radius: 0 80px 80px 0;}footer .col_3:nth-child(1), footer .col_3:nth-child(2) {width: 100%;display: block !important;margin-bottom: 20px;text-align: center !important;}main #faq .block .title .text {font-size: 4.5vw;}main #faq .block .title .icon {vertical-align:top;}main #faq .block .title .text {width: calc(100% - 55px);}main #faq .block .content {font-size: 4vw;}main #contactsmap .contacts {padding: 15px;width: calc(100% - 30px);top: 245px;}main #contactsmap .contacts .row {font-size: 3.5vw;}main #contactsmap .contacts .row .col_2 {width: calc(100% / 2) !important;float:left !important;display:inline-block !important;padding-right: 11px;}main #contactsmap .contacts .row .col_2:last-child {width: calc(100% / 2 - 22px) !important;margin-left: 11px;padding-right: 0;}main #contactsmap .contacts .row .col_2:first-child:before {bottom: auto;top: 0;right:0;width: 1px;height: 100%;}main #contactsmap .contacts .row .line {width: calc(100% - 30px);}main #contactsmap .contacts .row .col_2:first-child div {margin-bottom: 10px;}}