.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print),(prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipInX{backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}body{font-family:Roboto,sans-serif}img{max-width:100%;height:auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}.button:active,.button:focus,button:focus,input:active,input:focus{outline:0!important;-webkit-box-shadow:none;box-shadow:none}:focus{outline:0!important}.form-control:focus{border:1px solid #ccc;box-shadow:none}.title{font-size:36px;font-weight:700;text-transform:uppercase;color:#474747;text-align:center;padding-bottom:2%}.title span{color:#e30613}.button{font-size:14px;font-weight:700;text-transform:uppercase;border:2px solid #e30613;background:0 0}nav a:visited{color:#fff}nav a:active,nav a:focus,nav a:hover{color:#e30613!important}.footer-item a,.footer-item a:visited{color:#fff}.button-red{font-size:14px;font-weight:700;text-transform:uppercase;border:2px solid #e30613;padding:25px 70px 25px 150px;min-width:370px}#menu-item-339{position:relative;color:#fff}.sub-menu.open{display:flex}.sub-menu{flex-flow:column;position:absolute;top:60px;left:-55px;width:220px;z-index:9999;transition:all .8s ease 0s}.sub-menu li{padding:15px 30px;background-color: #404040;border-bottom:1px solid #555}.sub-menu li:last-child{border-bottom:none}.sub-menu li a:hover:after{bottom:-18px;width:220px;left:-30px}#toTop{display:block;position:fixed;bottom:12%;right:8%;padding:10px 12px 15px;border-radius:5px;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;display:none;cursor:pointer}.card-text,.card-title{color:#353535}.card-text:hover,.card-title:hover,.post-card a:hover{text-decoration:none;color:#353535}.navbar-light .navbar-toggler{background-color:#e30613}.card-title{text-transform:uppercase}@media (max-width:460px){.title{font-size:25px}.button-red{min-width:90%;padding:25px 15px 25px 110px}}.video-block{background:url(../img/video/HEMSTEDT.png) no-repeat bottom center;background-size:100%;padding:40px 0 1%}.embed-responsive{position:relative;max-width:1000px;height:auto;margin:auto;background:#fff url(../img/video/screen.png) center no-repeat}.embed-responsive iframe{padding:4% 14% 6.5%}#videoPlayBtn{width:100%;height:100%;z-index:1000;position:absolute;top:-10px;left:0;cursor:pointer;background:url(../img/video/btn-play.jpg) center no-repeat}.d-lg-block>nav>ul>li{padding-left:.3rem;padding-right:.3rem;display:block;text-decoration:none}@media (max-width:991px){.embed-responsive iframe{padding:0}#videoPlayBtn{top:0}.sub-menu{display:flex;position:relative!important;top:0!important;left:0!important;background:0 0!important;padding:0!important;width:200px!important}.d-lg-none>.overlay.open>nav>ul>li{padding-bottom:0!important;padding-top:0!important}.d-lg-none>.overlay.open>nav>ul>li a{font-size:15px}#menu-glavnoe-menyu-1>li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-339{border-bottom:1px solid #555}#menu-glavnoe-menyu-1>li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-339>a{color:#fff}.sub-menu li{padding:5px 15% 5px 0!important;border-bottom:1px solid #555}#menu-glavnoe-menyu-1>li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-339>ul>li.menu-item.menu-item-type-post_type.menu-item-object-page>a{font-size:12px}li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-339>ul>li.menu-item.menu-item-type-post_type.menu-item-object-page>a{padding:0!important}.sub-menu li a:hover:after{bottom:-10px;width:220px;left:0}}.section-progress{padding-top:4%;padding-bottom:4%;background-color:#fafafa;margin-top:-2px}.progress__img{float:left;padding-right:20px;padding-top:1%;padding-bottom:1%}.footer{font-size:14px;bottom:0}.footer-item a{color:#fff;text-decoration:none}.footer-bottom{background-color:#e30613;color:#fff;font-size:14px;line-height:2.2;padding:14px 0 2px}#button:hover,#button_footer,#hero-button:hover,.button-red:hover{border:2px solid #e30613;border-color:#e30613}.footer-top{background-color:#2d2d2d;color:#fff}.btn-leader:hover{color:#fff;background-color:#e30613}.adress__phone a,.adress__text a{color:#fff;text-decoration:none}.btn-price:hover{color:#e30613;background-color:#fff;border:2px solid #e30613}.adress__phone span,.adress__text span{font-size:12px;position:relative}.adress__phone span:before,.adress__text span:before{content:'';width:15px;height:20px;left:-25px;position:absolute;background:url(../img/footer/map.png) no-repeat center}.adress__phone span:before{content:'';width:15px;height:20px;left:-25px;position:absolute;background:url(../img/footer/call-answer.png) no-repeat center}.footer-social{text-align:right}.footer-nav a{color:#fff;line-height:1.5}.button{color:#fff;font-size:13px;font-family:Roboto,serif;font-weight:700;border:2px solid #e30613;padding-left:16px;padding-right:16px}.button:hover{background-color:#e30613;color:#fff}@media (max-width:1200px){.footer-item,.footer-social{text-align:center;padding-bottom:10px}.main-nav{font-size:11px!important}#wpcf7-f596-o1>form>input{max-width:100%!important}}.technology__item{background-color:#2d2d2d;margin:30px 0;padding:2%;position:relative;min-height:337px}.technology__item:after{content:'';background:url(../img/technology/border.png);width:100%;height:100%;left:0;top:0;position:absolute}.technology__description{font-weight:600;font-size:24px;color:#fff;margin-top:15px;margin-bottom:30px;position:relative}.technology__description:before{content:'';background-color:#e30613;width:75px;height:1px;left:0;bottom:-15px;position:absolute}.technology__description-text{color:#fff}.technology-block{background:url(../img/technology/bg.jpg) no-repeat center;background-position:100%;padding:2% 0}.title-light{color:#fff}@media (max-width:1200px){.technology__item:after{background:0 0;}.technology__item:before{content:'';width:100%;height:100%;left:0;top:0;border:2px solid #eee;position:absolute}.technology-block{background:url(../img/technology/bg.jpg) repeat-y center}}.block-2{padding:3% 0 1%}.block-2__text{font-weight:700;font-size:18px;display:block;margin-top:30px;text-transform:uppercase;text-align:center}.block-2__item{background:url(../img/block-2/frame.png) no-repeat center}.block-2__item p{font-style:italic;font-size:14px;padding-bottom:10px}.btn-leader{color:#e30613;background-color:#fff;position:relative;transition:all .3s}.btn-leader:after{content:'';position:absolute;width:100px;height:130px;left:15px;top:-63px;background:url(../img/block-2/businessman.png) no-repeat left}.btn-price{color:#fff;background-color:#e30613;position:relative;transition:all .3s}.btn-price:after{content:'';position:absolute;width:145px;height:130px;left:-10px;top:-35px;background:url(../img/block-2/calculator.png) no-repeat left}@media (max-width:1200px){.block-2__item{background:0 0;}}.hero{background:url(../img/main/main-bg.jpg) no-repeat center;background-size:cover;padding:20px 0;width:100%}.hero-item{padding-bottom:20px;border-bottom:1px solid #555}.hero-text{color:#fff;font-size:14px;max-width:655px;line-height:1.8}.hero-button{border:2px solid #e30613;background-color:#e30613;color:#fff;font-weight:700;font-size:14px}.hero-button:hover{background:0 0;color:#e30613}.hero-title{color:#e30613;font-size:60px;font-weight:700;line-height:1;text-transform:uppercase}.hero-title span{color:#fff;font-size:36px}.main-nav{font-size:13px}.nav-item a{text-decoration:none}.main-nav a{color:#fff;position:relative}.menu-item a{text-decoration:none}.main-nav a:after{transition:all .5s}.main-nav a:hover:after{content:'';width:80%;left:10%;bottom:-45px;position:absolute;border-bottom:2px solid #e30613}.adress__phone{text-align:center}.logo-main{max-width:220px}.mobile-menu{position:relative}#navbarTogglerDemo02>ul{position:absolute;background-color:#2e2d2b;top:100px;left:0;z-index:99999999999;padding-bottom:10px;width:200px}.d-lg-none>.overlay.open>nav>ul>li{border-bottom:1px solid #555;padding-bottom:10px;padding-top:10px}.mobile-nav-link:last-child{border-bottom:none;right:0}.mobile-menu{position:relative}.mobile-menu__item{position:absolute;text-align:left;width:200px;top:115px;background-color:#2e2d2b;z-index:99999}@media (max-width:1200px){.hero-title{font-size:45px}.hero-title span{font-size:27px}}@media (max-width:991px){.main-nav a:hover:after{right:0;bottom:-15px;color:#e30613}}@media (max-width:500px){.hero-title{font-size:40px}.hero-title span{font-size:20px}.adress__phone a{font-size:13px}.navbar-toggler{right:20px}}.modal-dialog,dib.modal-dialog{pointer-events:all!important;background-color:#fafafa}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;display:none}.modal_active{display:-webkit-box;display:-ms-flexbox;display:flex}.modal__form{padding:10%;border:2px solid #fff}.modal__input{width:100%;display:block;margin-bottom:20px;pointer-events:all}.modal__button{width:100%;display:block;pointer-events:all}.modal-dialog{width:90%;max-width:480px;min-height:200px;background-color:#fafafa;position:relative;margin:auto;padding:1%}.modal-dialog__close{top:0;right:4px;font-size:50px;margin-top:-22px;position:absolute;color:#e30613;pointer-events:auto;cursor:pointer}.form{width:100%;min-height:200px;}.navBurger{right:20px;top:20px;cursor:pointer;background:red;-webkit-box-sizing:border-box;box-sizing:border-box;background-clip:content-box;width:30px;height:24px;border-top:11px solid transparent;border-bottom:11px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.navBurger:after,.navBurger:before{content:"";position:absolute;background:red;height:2px;width:100%;right:0;will-change:rotate;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .5s ease;transition:all .5s ease}.navBurger:before{top:-10px}.navBurger:after{bottom:-10px;width:100%}.navBurger.active{background:0 0;background-clip:content-box}.navBurger.active:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:0;background:#eee;width:110%}.navBurger.active:after{bottom:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background:#eee;width:110%}.overlay{position:fixed;background-color:rgba(0,0,0,.7);top:0;right:0;width:100%;height:100%;opacity:0;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0);transform:scale(0);visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;z-index:99999999}.overlay.open{opacity:.99;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.overlay.open li{display:block;-webkit-animation:fadeInRight .4s cubic-bezier(.42,.83,.7,1.5) forwards;animation:fadeInRight .4s cubic-bezier(.42,.83,.7,1.5) forwards;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.overlay.open li:nth-of-type(2){-webkit-animation-delay:.5s;animation-delay:.5s}.overlay.open li:nth-of-type(3){-webkit-animation-delay:.6s;animation-delay:.6s}.overlay.open li:nth-of-type(4){-webkit-animation-delay:.7s;animation-delay:.7s}.overlay.open li:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s}.overlayMenu{position:absolute;text-align:right;right:10vw;bottom:5.5vw}.overlayMenu ul{list-style:none;padding:0;margin:0 auto;display:block;position:relative;height:100%}.overlayMenu ul li{display:block;position:relative;opacity:0;width:100%}.overlayMenu ul li a{display:inline-block;color:#fff;text-decoration:none;padding:10px 40px 10px 40px;margin:5px 0;-webkit-transition:.2s;transition:.2s}.locked{overflow:hidden}@-webkit-keyframes fadeInRight{0%{opacity:0;left:50px}100%{opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fadeInRight{0%{opacity:0;left:50px}100%{opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0)}}.post-block{background-color:#fafafa;padding:50px 0}.post-card{position:relative;padding:30px 10px 30px 120px;transition:all .5s}.post-card:hover{box-shadow:0 1rem 3rem rgba(0,0,0,.5)!important}.post-card-img{position:absolute;top:-15px;left:-10px}.card-title{font-size:18px;font-weight:700}@media (max-width:1200px){.post-card-img{margin-top:-280px;left:-10px}}@media (max-width:991px){.post-card-img{margin-top:-330px}}@media (max-width:575px){.post-card-img{display:none}.post-card{padding:20px}body>footer>div.footer-top.pt-4.pb-4>div>div>div.col-xl-3.text-center.text-xl-left.mt-4.mt-xl-0{display:none!important}}
#menu-item-339 > a:hover > .sub-menu {
	    display: block!important;
}
.modal-dialog__close {
    right: 8px;
    font-size: 30px;
    margin-top: -6px;
}
.button {
	transition-duration: 0.4s;
}
.hero-button {
	transition-duration: 0.4s;
	min-height: 50px;
}
input[type=text] {
padding-left: 15px; padding-right: 10px;}
#button_footer{height:50px!important; min-width: 175px;}
@media (max-width:414px){
	.progress__text, p, .technology__description, body { text-align: justify!important; font-size: 18px!important;}
	.hero-button, #button {width: 100%!important; height: 50px!important; font-size: 18px;}
	.blog-img-new img, .progress__img, .img-thumbnail {float:none; padding-right:0; width:100%!important; margin-bottom:20px;}
	.blog-img-new img{ height: 300px;}
	#button_footer{width:90%!important; height:50px!important;font-size: 17px;}
	.hero-text, .card-text {font-size: 1em!important;}
	.adress__phone a {  font-size: 18px!important;}
	.blog h2 a {text-align: center!important;}
	#toTop {    bottom: 2%;    right: 1%;}
	.post h1{font-size: 2em!important;}
	h2 {text-align: center;}
	ul, ol {
    margin: 0 0 1.5em 0!important;}
	.breadcrumb-row {display: none;	}
}
.page-prod h2 {
	display: block;
    width: 100%;
}
.single-post .entry-content  li,
.page-prod li {
	position: relative;
}
.breadcrumb_last {
display: none;
}
.post-ratings {
transform: scale(1.5);
	max-width: 73%;
    margin: 0;
}
.post-blog h2 {
	font-size: 1.4rem;
}
.post-blog a {
	display: block;
	margin-top: 1rem;
}
.single-post .entry-content li:after, 
.page-prod li:after {
	position: absolute;
	content: '';
	top: 10px;
	left: -20px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: red;
}
.menu-item-has-children {
    color: #fff;
}
header .menu-item {
    text-transform: uppercase;
}
#wpcf7-f1330-o1>form>input {
    color: #fff;
    background-color: #e30613;
    border: 2px solid #e30613;
    font-weight: 700;
    font-size: 16px;
    padding: 12px;
    max-width: 300px;
	transition-duration: .4s;
}
form.wpcf7-form  input[type=submit] {
	transition-duration: .4s;
}
#wpcf7-f1200-o1 form.wpcf7-form  p,
#wpcf7-f777-o1 form.wpcf7-form  p {
	margin-bottom: 0;
}
form.wpcf7-form  input[type=submit]:hover,
#wpcf7-f1330-o1>form>input:hover {
	opacity: .7;
}
form.wpcf7-form  input, form.wpcf7-form  textarea {
    padding-left: 10px;
}
form.wpcf7-form  input::placeholder, form.wpcf7-form  textarea::placeholder {
	font-size: 14px;
}
#wpcf7-f777-o1, #wpcf7-f1200-o1 {
	margin-top: 5%;
}
#wpcf7-f777-o1 p strong,
#wpcf7-f1200-o1 p strong {
	text-transform: uppercase;
	font-size: 18px;
}
#menu-item-1169 > a {
	pointer-events: none;
}

html[lang=ru-RU] nav.navbar .sub-menu ,
html[lang=ru] nav.navbar .sub-menu {
	left: 15px;
	top: 20px;
}
html[lang=ru-RU] nav.navbar .sub-menu a,
html[lang=ru] nav.navbar .sub-menu a {
	transition-duration: .4s;
}
html[lang=ru-RU] nav.navbar .sub-menu a:hover,
html[lang=ru] nav.navbar .sub-menu a:hover {
	color: red;
}
.page-prod p > a {
	color: red;
	transition-duration.4s;
}
.page-prod p > a:hover {
	text-decoration: underline;
}
#commentform a,
.single-post a {
	color: red;
	transition-duration: .4s;
}
#commentform a:hover,
.single-post a:hover {
	text-decoration: underline;
}

