*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,textarea{outline:none;color:inherit;-webkit-appearance:none;background:none;border:none;font-family:inherit;resize:none;line-height:normal}input:active,textarea:active{outline:none}:focus{outline:none}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent!important}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent!important}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent!important}input::-ms-clear{display:none}body{font-family:'Arimo',sans-serif;color:#060606;font-size:18px;background:#fff;margin:0 auto;width:100%}.body-overflow{overflow-y:hidden}body.mobmenu_opened,body.filters_opened{width:100%;overflow:hidden}a,a:hover,a:visited,a:active{border:none;border-style:none;outline:none;text-decoration:none;cursor:pointer}p{margin-bottom:5px}a{color:inherit}div{display:block}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:inherit}a img{border:0}ul{list-style:none}.clear{clear:both}.clear_after:after{content:'';display:block;clear:both}.vfix{height:100%;width:0;display:inline-block;vertical-align:middle}.container_vfix{display:inline-block;vertical-align:middle;width:100%}.vfix + img{height:auto!important;width:auto!important;max-width:100%;max-height:100%;vertical-align:middle;display:inline-block!important}.main_content{margin:0 auto;max-width:1200px;position:relative;width:100%;padding:0 15px}.btn-toggle{display:none;position:absolute;top:50%;right:20px;transform:translate(0,-50%);z-index:99999;cursor:pointer}.btn-toggle span{width:35px;height:3px;display:block;margin-bottom:10px;background-color:#f7ac46}.btn-toggle:before{content:'';width:50px;height:3px;display:block;margin-bottom:10px;background-color:#f7ac46}.btn-toggle:after{content:'';width:25px;height:3px;display:block;margin-bottom:0;background-color:#f7ac46}.header-mobile-menu{position:fixed;width:40%;min-height:100vh;top:0;right:0;transform:translate(100%,0);padding:35px 40px 40px;z-index:9999;background-color:#fff;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.header-mobile-menu-active{transform:translate(0%,0)}.header-mobile-menu .logo{display:none}.header-mobile-menu .logo img{width:auto}.header-mobile-nav{padding-top:20px}.mobile-nav-link{display:block;padding:7px 0;color:#000;font-size:25px;text-transform:uppercase;text-decoration:none}.mobile-nav-link:hover,.mobile-nav-link:focus{text-decoration:underline}.header-mobile-phone{padding-top:30px}.header-mobile-phone a{display:block;position:relative;padding-left:40px;margin-bottom:10px;outline:0;color:#000;font-size:25px;text-decoration:none}header{position:fixed;top:0;width:100%;left:0;z-index:101;background:#fff}body.scroll_active header{box-shadow:0 1px 15px rgba(0,0,0,0.65)}.header_block{position:relative;boz-sizing:border-box;-moz-boz-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;padding:15px 0}header .logo{display:block}.logo img{width:100%;height:auto}header .menu ul li{float:left;margin:0 10px}header .menu ul li a{float:left;font-size:13px;text-transform:uppercase;color:#373737;font-weight:700;position:relative}header .menu ul li a:after{content:'';position:absolute;bottom:-3px;left:50%;height:2px;width:0;transition:.3s;-webkit-transition:.3s;background:#f7ab45}header .menu ul li a:hover:after{left:0;width:100%}header .menu ul li a:hover{color:#f7ab45}header .info_block{width:320px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}header .info_block .col{width:50%}.info_block .col:first-child{font-size:13px;color:#373737;line-height:20px;padding-top:12px}.info_block .col.phone a{font-size:16px;color:#2c122c;font-weight:700;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:35px;position:relative;display:block;line-height:26px;text-decoration: underline;}.info_block .col.phone{text-align:right}.header-mobile-phone a:after{margin-top:0!important;transform:translate(0,-50%)}.info_block .col.phone a:after,.header-mobile-phone a:after,.mob1 .phone a:after{content:'';position:absolute;left:5px;top:50%}.info_block .col a.kiev:after,.header-mobile-phone a.kiev:after,.mob1 .phone a.kiev:after{background:url(../img/sprite.webp);width:23px;height:23px;margin-top:-11.5px}.info_block .col a.mts:after,.header-mobile-phone a.mts:after,.mob1 .phone a.mts:after{background:url(../img/sprite.webp)-25px 0;width:27px;height:13px;margin-top:-6.5px}.info_block .col a.life:after,.header-mobile-phone a.life:after{background:url(../img/sprite.webp)-56px 0;width:26px;height:16px;margin-top:-8px}.top_banner{background-position:50%;background-size:cover;background-repeat:no-repeat;height:100vh;position:relative;overflow:hidden;text-align:center;min-height:600px}.title_banner{padding-top:92px}.title_banner h1{font-family:'Comfortaa',cursive;font-weight:700;font-size:72px;color:#412941;margin-bottom:10px;text-transform:uppercase}.title_banner .description{font-family:'Roboto';font-size:46px;color:#412941;line-height:40px}.button{background:#f7ac46;font-size:16px;color:#fff;text-transform:uppercase;line-height:15px;text-align:center;transition:.3s;-webkit-transition:.3s;cursor:pointer;display:table;margin:20px auto 0;padding:12px 15px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.button:hover{background:#412941;color:#fff}.top_banner .banner_info{position:absolute;bottom:0;width:100%;max-width:1200px;left:50%;transform:translate(-50%,0);background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.top_banner .banner_info ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 auto}.top_banner .banner_info ul li{position:relative;padding-left:60px;color:#2c122c;margin:25px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}.top_banner .banner_info ul li:before{content:'';position:absolute;left:0;top:50%}.top_banner .banner_info ul li:nth-child(1):before{background:url(../img/sprite.webp) -88px 0;width:44px;height:38px;margin-top:-19px}.top_banner .banner_info ul li:nth-child(2):before{background:url(../img/sprite.webp) -140px 0;width:33px;height:41px;margin-top:-20.5px}.top_banner .banner_info ul li:nth-child(3):before{background:url(../img/sprite.webp) 0 -40px;width:32px;height:43px;margin-top:-21.5px}.top_banner .banner_info ul li:nth-child(4):before{background:url(../img/sprite.webp) -33px -39px;width:42px;height:29px;margin-top:-14.5px}.container_item .main_content{padding:75px 25px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box}.container_item .title{font-family:'Roboto';font-size:48px;color:#060606;line-height:48px;margin-bottom:20px;text-transform:uppercase}.container_item .desck{font-size:18px;color:#060606;line-height:27px;margin-bottom:60px}.container_item .block_item{font-size:0}.container_item .block_item .block_el{width:25%;display:inline-block;vertical-align:top}.container_item .block_item .block_el .foto{width:195px;height:195px;border-radius:50%;margin:0 auto 45px;background-size:cover}.container_item .block_item .block_el .text{text-transform:uppercase;font-weight:700;font-size:18px;color:#4d4d4d}.container_item.color{background:#f0f0f0}.container_item.woven .block_item .block_el{width:14.28%;height:325px;box-shadow:-1px 0 0 0 #f0f0f0;position:relative}.container_item.woven .block_item .block_el .foto_block{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover;background-position:center}.container_item.woven .block_item .block_el .text{font-size:0;color:#fff;background:rgba(0,0,0,0.7);height:90px;transition:.3s;-webkit-transition:.3s}.container_item.woven .block_item .block_el:hover .text{height:120px}.container_item.woven .block_item .block_el .text span.name{font-size:14px}.container_item.jobs .desck{margin-bottom:20px}.container_item .button_jop{display:table;margin:0 auto 65px;background:#f7ac46;box-sizing:border-box;-moz-box-sizing:border-box;color:#fff;font-size:29px;padding:10px 20px}.container_item .slider_job .block_el{height:270px;display:block;position:relative}.container_item .slider_job .block_el .foto_block{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-size:contain;background-repeat:no-repeat}.container_item .slider_job .block_el .foto_block:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;transition:.3s;-webkit-transition:.3s}.container_item .slider_job .block_el:hover .foto_block:after{background-color:rgba(0,0,0,0.4)}.container_item .slider_job .owl-nav{font-size:0}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next{width:20px;height:33px;margin-top:-16.5px;position:absolute;background:url(../img/sprite.webp)-90px -40px}.owl-carousel .owl-controls .owl-nav .owl-prev{top:50%;left:-25px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.owl-carousel .owl-controls .owl-nav .owl-next{top:50%;right:-25px}.container_item.prise .block_item>.col{width:50%;float:left;box-sizing:border-box;-moz-box-sizing:border-box}.container_item.prise .block_item>.col:first-child{padding-right:25px}.container_item.prise .block_item>.col:last-child{padding-left:25px}.container_item.prise .block_item .row_table>.col{width:40%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;padding:10px 20px}.container_item.prise .block_item .row_table>.col:first-child{width:60%}.container_item.prise .block_item .row_table.top_tow>.col{background:#412941;color:#fff;font-size:18px}.container_item.prise .block_item .row_table.top_tow>.col:first-child{box-shadow:inset -1px 0 0 #fff;text-align:left}.containet_table{box-shadow:inset 0 0 1px 1px #d8dcdd}.table_prise .row_title{box-sizing:border-box;-moz-box-sizing:border-box;padding:7px 20px;background:#f0f0f0;font-size:14px;font-weight:700;color:#060606;text-align:left}.container_item.prise .block_item .table_prise .row_table{box-shadow:inset 0 1px 0 0 #d8dcdd}.container_item.prise .block_item .table_prise .row_table>.col{font-size:14px;color:#060606;padding:7px 11px 7px 20px}.container_item.prise .block_item .table_prise .row_table>.col:first-child{box-shadow:1px 0 0 0 #d8dcdd;text-align:left}.container_item.prise .block_item .table_prise .row_table:last-child{margin-bottom:30px;border-bottom:1px solid #d8dcdd}.container_item.prise .block_item{margin-bottom:45px}.desck_bottom{font-size:16px;color:#060606}.container_item.color_new{background:#412941}.container_item.contacts .main_content{padding:45px 20px}.container_item.contacts .col{width:40%;float:left;color:#fff}.container_item.contacts .col:last-child{width:60%}.container_item.contacts .col .title{font-size:27px;color:#fff}.container_item.contacts .col:first-child .title{text-align:left;padding-left:36px}.container_item.contacts .form_container .col{width:50%;float:left;box-sizing:border-box;-moz-box-sizing:border-box}.form_container .col input{height:45px;width:100%;text-indent:15px;background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;margin-bottom:20px;font-size:13px;color:#000}.form_container .col textarea{width:100%;resize:none;box-sizing:border-box;-moz-box-sizing:border-box;padding:15px;height:175px;background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-size:13px;color:#000}.form_container .col input[type='submit']{background:#f7ac46;font-size:16px;color:#fff;text-transform:uppercase;text-align:center;transition:.3s;-webkit-transition:.3s;cursor:pointer}.contacts .form_container .col.left{padding-right:10px}.contacts .form_container .col.right{padding-left:10px}.container_item.contacts .col .info_block .col{float:none;color:#fff;text-align:left;margin-bottom:15px;position:relative}.container_item.contacts .col .info_block .col:last-child{margin-bottom:0;font-size:17px}.container_item.contacts .info_block .col.phone a{color:#fff;padding-left:45px;font-size:22px;font-weight:400;text-decoration: revert;}.container_item.contacts .info_block .col.mail{font-size:19px}.container_item.contacts .info_block .col.mail,.container_item.contacts .info_block .col.con{box-sizing:border-box;-moz-box-sizing:border-box;padding-left:37px;line-height:1.48}.container_item.contacts .col .info_block .col.phone{padding-left:30px;width:100%}.container_item.contacts .info_block>.col:before{content:"";left:0;top:0;font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;font-size:26px}.container_item.contacts .info_block>.col.phone:before{content:'\f095';top:18px;left:4px}.container_item.contacts .info_block>.col.mail:before{content:'\f003'}.container_item.contacts .info_block>.col.con:before{content:'\f041';left:5px}.container_map{width:100%;height:460px}.container_item.call_wizard{position:relative;height:420px;background:#fff}.container_item.call_wizard .main_content{z-index:9;padding:75px 0}.container_item.call_wizard .col{float:left;width:64%}.container_item.call_wizard .col:last-child{width:36%;float:right}.container_item.call_wizard .col .form_container{max-width:340px;margin:0 auto}.container_item.call_wizard .col .form_container .col{width:100%}.container_item.call_wizard .form_container .col input[type='submit']{background:#412941}.container_item.call_wizard .title{background:#412941;color:#fff;font-size:48px;display:table;margin:0 auto 20px;padding:5px 12px;font-weight:100;margin-top:50px}.container_item.call_wizard .title b{font-weight:700}.container_item.call_wizard .desck_top{color:#fff;font-size:29px;margin-bottom:20px;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:43px;padding-right:35px}.container_item.call_wizard .desck_bottom{color:#fff;font-size:15px;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:43px;padding-right:35px}.container_item.call_wizard .form_container .title{color:#fff;font-size:31px;text-align:center;font-weight:100;line-height:31px;padding:0;position:relative;margin-top:0;margin-bottom:13px;background:transparent}.container_item.call_wizard .form_container .desc{font-size:18px;color:#fff;text-align:center;margin-bottom:20px}.container_item.call_wizard .form_container .title:after{content:'';position:absolute;left:50%;margin-left:-18px;top:-45px;width:36px;height:34px;background:url(../img/sprite.webp)-116px -41px}.container_item.call_wizard .bg_foto{background-size:cover;background-repeat:no-repeat;background-position:50%;width:50%;height:100%;top:0;left:0;position:absolute;padding-right:170px;z-index:9}.container_item.call_wizard .bg_color{background-size:cover;background-repeat:no-repeat;background-position:50%;background-color:#f7ac46;width:50%;height:100%;top:0;right:0;position:absolute}.form_container .col input[type='submit']:hover{background:#C5914A}.container_item.call_wizard .form_container .col input[type='submit']:hover{background:#715871}.popups_overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);z-index:9998;display:none}.popup{width:500px;position:fixed;top:100px;left:50%;margin-left:-250px;background:#e9e9e9;box-sizing:border-box;-moz-box-sizing:border-box;padding:20px;z-index:9999;display:none}.popup_close{position:absolute;top:24px;right:22px;cursor:pointer;width:15px;height:15px;z-index:9;color:#412941}.popup_close:after{content:'';position:absolute;width:15px;height:2px;right:0;top:0;background:#412941;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.popup_close:before{content:'';position:absolute;width:15px;height:2px;left:0;top:0;background:#412941;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.popup .form_container .col input[type='submit']{margin-bottom:0}.popup .title{color:#412941;font-size:31px;text-align:center;font-weight:100;line-height:31px;padding:0;position:relative;margin-top:0;margin-bottom:20px;background:transparent}@media (max-width: 1200px){header{position:static}}.col div.wpcf7-validation-errors,.col div.wpcf7-mail-sent-ok{border:none}.col div.wpcf7-response-output{margin:0;padding:0}.col span.wpcf7-not-valid-tip{font-size:15px;margin-bottom:5px}.mob1{display:none}.info_block .col.phone a:hover{color: #3e3ec3;}.header-mobile-phone a {text-decoration: underline;color: #2c122c;}.header-mobile-phone a:hover {color: #3e3ec3;}


.pulse {
  position: absolute;
  text-align: center; 
  border-radius: 50%;
  background: #724086;
  width: 34px;
  height: 34px;
  margin-top: -3.5rem;
  right: 30px;
}

.pulse::before {
  content: '';
  position: absolute;
  border: 2px solid #724086; 
  left: -20px;
  opacity: 0;
  right: -20px;
  top: -20px;
  bottom: -20px;
  border-radius: 50%;
  animation: pulse 2.5s linear infinite; 
}


@keyframes pulse {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

.pulse::after,
.pulse::before {
  content: '';
  position: absolute;
  border: 2px solid #724086;
  left: -20px;
  opacity: 0;
  right: -20px;
  top: -20px;
  bottom: -20px;
  border-radius: 50%;
  animation: pulse 2.5s linear infinite;
}

.pulse::after {
  animation-delay: 1.25s;
}

@keyframes pulse {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}


p.required-notice {font-size: 14px;}

.strong-form .form-field .after {font-size: 10px !important;
    font-style: normal !important;
    font-weight: bold;
	display: none;}

.strong-form .form-field input[type="text"], .strong-form .form-field textarea, .strong-form .form-field input[type="email"], .strong-form .form-field input[type="file"] {    border: 1px solid #bdbdbd;
    width: 430px ;
    margin: 0 auto;
    padding: 15px;
	    max-width: 100%;}
		
		input.wpmtst_submit_testimonial {width: auto !important; background: #f0ae00;  padding: 15px;}

.strong-form .form-field {     font-size: 18px;
    line-height: normal;}