form .resultmessage-good{background-color:#ebffeb;border:1px solid #7cd57c;padding:12px 16px;text-align:center}.form-control:focus,.btn:focus{border-color:#ced4da;box-shadow:none}.field-bad{box-shadow:0 0 10px red}.grecaptcha-badge{display:none}.btn:hover,.fa-trash-o,.ui-spinner a{cursor:pointer}.modal .requiredtext{color:#a6a6a6;margin-top:1rem}.modal .requiredtext b{color:red}fieldset{margin:16px 0;border:1px solid #e3e3e3;padding:16px}fieldset legend{float:none;width:auto;padding:0 10px;font-size:1.2rem}.successform{display:none;position:fixed;width:200px;height:60px;border:1px solid green;top:50%;left:50%;margin-top:-30px;margin-left:-100px;background:#fff;border-radius:2px;text-align:center;line-height:60px;box-shadow:0 0 10px gray;font-weight:600;font-size:1.2rem}.fbtn{position:fixed;bottom:80px;right:-30px;width:140px;height:140px;cursor:pointer;z-index:200000;opacity:.7}.fbtn:hover .fbtn-icon{opacity:1}.fbtn:hover .fbtn-icon{animation:animation-yoyo 1s infinite ease-in-out}.fbtn .fbtn-main{background:#00b30b;width:60px;height:60px;border-radius:50%;position:absolute;top:30px;left:30px;opacity:.86}.fbtn .fbtn-icon{cursor:pointer;width:60px;height:60px;top:30px;left:30px;position:absolute;z-index:999993;transform-origin:50% 50% 0;text-align:center;line-height:70px}.fbtn .fbtn-icon .fa-whatsapp{font-size:2.4rem;color:#fff;line-height:60px}.fbtn .fbtn-circle1{border-color:#00b3a2;border:4px solid;width:66px;height:66px;border-radius:50%;position:absolute;top:23px;left:23px;animation:animation-circle1 3.5s infinite ease-in-out;box-sizing:content-box}.fbtn .fbtn-circle2{border:8px solid #ecedef;width:66px;height:66px;border-radius:50%;position:absolute;top:19px;left:19px;animation:animation-circle2 3.5s infinite ease-in-out;box-sizing:content-box}@keyframes animation-circle1{0%,100%{transform:scale(0.9);opacity:.3}50%{transform:scale(1.7);opacity:0}}@keyframes animation-circle2{0%{transform:scale(1.2);opacity:0}100%{transform:scale(1);opacity:.8}}@keyframes animation-yoyo{0%,100%{transform:scale(1) rotate(0)}35%{transform:scale(1) rotate(-35deg)}75%{transform:scale(1) rotate(35deg)}}.numerator{width:100px}.numerator span{cursor:pointer}.numerator input{text-align:center}h1{margin-bottom:30px;text-align:center}.totop{cursor:pointer}header .social i{font-size:1.6rem;color:#000;padding:0 6px}header .header-desktop .slogan{font-size:2rem}header .header-desktop .slogan a{text-decoration:none;color:#000}header .header-desktop .container-fluid{border-bottom:1px solid #dbdbdb;padding:30px}header .header-desktop .row>div:nth-child(2){text-align:center}header .header-desktop .row>div:nth-child(3){text-align:right}header .header-desktop .navbar-nav{text-transform:uppercase}header .header-desktop nav{margin-top:16px}header .header-mobile .social{margin-top:20px}footer{padding:50px 0}footer .row>div:nth-child(2){text-align:center}footer .row>div:nth-child(3){text-align:right}section{margin:40px 0;padding:40px 0}section .heading{font-size:1.6rem;text-align:center;font-weight:600}section.front-about{margin:0;padding:0}section.front-about .container>img{width:100%}section.front-about h1{text-align:center;margin:40px 0}section.front-triggers{margin:40px 0;padding:40px 0}section.front-triggers .item{text-align:center}section.front-triggers .item>i{font-size:3rem}section.front-triggers .item .title{margin-top:30px;font-weight:600}section.front-triggers .item .desc{margin-top:20px}section.feedback form{margin-top:30px}section.feedback form input{border-radius:0;border:1px solid gray;padding:14px 12px}section.feedback form input[type=submit]{width:100%;background:#000;color:#fff}section.feedback .comment{text-align:center;margin-top:20px;color:gray;font-size:.9rem}section.front-production .item{display:block;border:1px solid #e1e1e1;padding:20px;text-decoration:none;color:#000;text-align:center}section.front-production .item img{width:100%}section.front-production .item .title{font-weight:600;margin-top:20px}section.front-production .item .desc{margin-top:20px;color:gray;min-height:100px}section.front-production .item .details{margin-top:20px;font-weight:600}section.front-news .heading{margin-bottom:40px}section.front-news .item{text-decoration:none;display:block;color:inherit;border:1px solid #e1e1e1;padding:20px}section.front-news .item img{width:100%;display:block}section.front-news .item .title{font-size:1.2rem;font-weight:600;margin-top:20px;min-height:60px}section.front-news .item .short{margin-top:20px;color:gray;min-height:230px}section.front-news .item .date{color:gray;font-size:.7rem}section.front-news .showall{display:block;background:#000;color:#fff;padding:14px 12px;text-decoration:none;margin:40px auto 0;width:200px;text-align:center}body.module-contacts .yandexmap{width:100%;height:400px}body.module-news .item{border-bottom:1px solid #e4e4e4;padding:30px 0}body.module-news .item .title{font-size:1.4rem;font-weight:600}body.module-news .item .date{text-align:right}body.module-news .item .description{margin-top:20px}.production h3{text-align:center;margin-bottom:50px}.production .item{border-bottom:1px solid #e4e4e4;padding:40px 0}.production .item img{width:100%;max-width:300px;display:flex;margin:auto}.production .item .title{font-size:1.4rem;font-weight:600}.production .item .description{margin-top:20px}@media(max-width: 575px){.pass-through-buttons button{margin-bottom:20px}}
