@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
/*!
Theme Name: SOUT
Theme URI: http://underscores.me/
Author: Maxim N.
Author URI: http://specocenka.com
Description: theme for sout centr
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sout
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

SOUT is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Roboto",sans-serif;color:#2c2c2c;font-size:18px}img{max-width:100%;height:auto}a{color:inherit;text-decoration:underline}p{font-size:17px;line-height:1.5}ul{font-size:18px;line-height:1.5}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{border:none;background-color:#eff1f2;border-bottom:.125rem solid #121212;color:#2c2c2c;width:100%;height:3rem;font-size:1.0625rem;padding-left:.875rem;line-height:147.6%;padding-top:.825rem;padding-bottom:.5rem}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea{border:none;border-bottom:.125rem solid #5490c9}input[type=submit]{display:inline-block;color:#fefefe;font-size:1em;font-weight:400;line-height:48px;text-transform:uppercase;text-shadow:#2e7ebd 0 1px 2px;text-decoration:none;text-align:center;line-height:1.1;white-space:pre-line;padding:.7em;box-shadow:0 4px 6px rgba(61,152,215,.52),inset 0 2px 0 rgba(255,255,255,.51);border-radius:5px;border:1px solid #3ea6dd;outline:none;background-image:linear-gradient(to top,#3c89d1 0%,#41c9eb 100%);cursor:pointer}input[type=submit]:hover{color:#fff;background-image:linear-gradient(#9dc7e7,#74afdd 50%,#378bce)}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.blue{color:#5490c9}.m-2{margin:20px}.mt-2{margin-top:20px}.mb-2{margin-bottom:20px}.mtb-2{margin-bottom:20px;margin-top:20px}.p-2{margin:20px}.pt-2{margin-top:20px}.pb-2{margin-bottom:20px}.ptb-2{margin-bottom:20px;margin-top:20px}.slick-arrow{cursor:pointer}.wrapper{min-height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container{max-width:1200px;padding:0 10px;margin:0 auto}.top{background-color:#58d4b4;color:#fff;font-size:17px}.top__row{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.managers-contacts span,.lab-contacts span{display:block;text-align:center;font-weight:700;border-bottom:1px solid #fff;padding-bottom:3px}.top__email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;margin-right:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.top__email-icon{margin-right:10px}.top__email a{color:#fff;text-decoration:none;font-size:17px}.top__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-flex:2;-ms-flex:2;flex:2}.top__phone-icon{vertical-align:middle;margin-right:10px}.top__phone-list{list-style-type:none;padding:0;margin:0;line-height:1.5}.top__phone-list a{color:#fff;text-decoration:none;font-weight:700;font-size:17px}.top_postvchiki{padding:10px 0;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.top_postvchiki img{width:auto;height:60px;border:2px solid #5490c9}.top__stock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 0;margin-right:20px}.top__stock-icon{color:#fff;margin-left:10px;font-size:20px}.top__button{background-color:#5490c9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-left:20px}.top__button-btn{padding:10px 30px;text-decoration:none;text-transform:uppercase;color:#fff;font-weight:700;text-align:center}.top__button:hover{background-color:#4e88c2;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.navbar{padding:10px 0;background-color:#fff;transition:background .5s ease-in-out,padding .5s ease-in-out}.navbar-fixed{position:fixed;top:0;right:0;left:0;z-index:1030;background-color:#fff;padding-top:5px;padding-bottom:5px;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.navbar__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.navbar__logo-img{width:67px;height:67px;margin-right:20px}.custom-logo{max-width:67px !important;max-height:67px !important;margin-right:20px}.navbar__logo-title{text-transform:uppercase;text-decoration:none;font-weight:700;font-size:20px;color:#5490c9}.navbar__menu{margin-left:auto}.menu{clear:both;display:inline-block;vertical-align:middle}.menu ul{list-style:none;margin:0;padding-left:0}.menu ul ul{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);position:absolute;top:100%;left:-999em;z-index:99999;background-color:#ebecec;border-top:3px solid #5490c9;border-radius:4px;transform:translate(0,0);transition:all .5s linear}.menu ul ul ul{left:-999em;top:0}.menu ul ul li:hover>ul,.menu ul ul li.focus>ul{left:100%}.menu ul ul a{width:200px}.menu ul li:hover>ul,.menu ul li.focus>ul{left:auto}.menu li{float:left;position:relative;padding:.5em .7em}.red a{color:#dc0014 !important}.menu a{display:block;text-decoration:none;color:#111;font-size:.9em;font-weight:700;line-height:24px;text-transform:uppercase;letter-spacing:.13px}.sub-menu li{text-align:left;padding:.8em;border-bottom:1px solid #3333}.mean-container .mean-nav{float:left;width:100%;background:#fff;margin-top:67px}.main-responsive-nav{display:none}.main-responsive-menu{display:none;display:flex;flex-wrap:wrap}.logo{display:flex;align-items:center}.postavshiki{display:none;width:auto !important;height:60px;border:2px solid #5490c9}.banner{background-position:top center;background-repeat:no-repeat;min-height:350px}.banner .custom-logo{max-width:350px !important;max-height:350px !important}.banner__text{width:350px;position:relative;padding:20px;text-align:center}.banner__subtitle{background-color:#58d4b4;padding:10px 20px;color:#fff;text-transform:uppercase;margin-bottom:10px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.banner__title{font-size:25px;line-height:normal;vertical-align:top;position:relative;font-weight:300;margin-bottom:10px}.banner__title h1{text-align:center;font-size:1em;background-color:rgba(255 255 255/38%);padding:10px}.service__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.service__box{background-color:#5490c9;background-image:-webkit-gradient(linear,left top,right bottom,color-stop(-5%,#467db1),to(#70a9e2));background-image:linear-gradient(to right bottom,#467db1 -5%,#70a9e2 100%);background-repeat:no-repeat;background-position:left 0 top 0;background-size:auto;background-attachment:scroll;-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;box-shadow:0px 5px 10px 0px #7d7d7d}.service__box:hover{background-image:-webkit-gradient(linear,left top,right bottom,color-stop(-5%,#58d4b4),to(#58d4b4));background-image:linear-gradient(to right bottom,#58d4b4 -5%,#58d4b4 100%);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.service__box-img{width:67px;height:auto;color:#fff}.service__box-list h3{font-size:20px}.service__box-link{padding:20px;display:block;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center}.stock{padding:40px 0 0}.stock__row{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.stock__item{background:linear-gradient(45deg,#101010,#2c3e50);border-radius:10px;box-shadow:0 10px 10px rgba(0,0,0,.2);display:flex;max-width:100%;margin:20px 10px;overflow:hidden}.stock__carousel{border-top:3px solid #58d4b4}.stock__image{margin-right:20px;flex:0 0 400px}.stock__image img{max-width:100%}.stock__body{flex:1 1 auto}.stock__title{font-size:24px}.stock__text{font-size:18px;line-height:24px;color:#fff;padding:0 10px}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute}.ribbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:#db3434;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 18px/1 "Lato",sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon-top-left:before,.ribbon-top-left:after{border-top-color:transparent;border-left-color:transparent}.ribbon-top-left:before{top:0;right:0}.ribbon-top-left:after{bottom:0;left:0}.ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg)}.stock__prev,.stock__next{background-color:rgba(255,255,255,.08);padding:10px;width:30px;height:auto;position:absolute}.stock__prev:hover,.stock__next:hover{background-color:rgba(255,255,255,.5)}.stock__prev{right:40px;top:20px;z-index:1}.stock__next{top:20px;right:10px}.team{margin:40px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#58d4b4),color-stop(60%,#58d4b4),color-stop(60%,#fff),color-stop(99%,#fff));background-image:linear-gradient(#58d4b4 0%,#58d4b4 60%,#fff 60%,#fff 99%);background-repeat:no-repeat;background-position:left 0 top 0;background-size:auto;background-attachment:scroll}.team__row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:-10px}.team__title{color:#fff;display:block;margin-bottom:10px -10px}.team__title h3{text-transform:uppercase;font-size:36px;font-weight:700;margin-bottom:5px;text-align:center}.team__title p{font-size:18px;text-align:center}.team-card{background-color:#fff;padding:10px;text-align:center;-webkit-box-shadow:0px 5px 10px 0px #7d7d7d;box-shadow:0px 5px 10px 0px #7d7d7d}.team__card{background-color:#fff;padding:40px;margin:10px;-webkit-box-shadow:0px 5px 10px 0px #7d7d7d;box-shadow:0px 5px 10px 0px #7d7d7d;margin-bottom:20px;flex:0 1 33.3333%}.team__image img{margin:0 auto}.team__body-title{text-align:center}.team__prev,.team__next{top:20%;position:absolute;display:block}.team__prev{left:-20px}.team__next{right:-20px}.docs{background-color:#5490c9}.docs__title{color:#fff;display:block;margin-bottom:20px}.docs__title h3{text-transform:uppercase;font-size:36px;font-weight:700;margin-bottom:5px;text-align:center}.docs__title p{font-size:18px;text-align:center}.docs__carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.docs__card{background-color:#fff;padding:10px;border:3px solid #4e88c2;margin:20px;-webkit-box-shadow:0px 5px 10px 0px #7d7d7d;box-shadow:0px 5px 10px 0px #7d7d7d;margin-bottom:20px}.docs__image{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.docs__image img{max-width:100%}.docs__body{text-align:center}.counter{background-color:#fff;padding:70px}.counter-circle{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;margin:0 auto;background-color:#fff;border:9px solid #58d4b4}.counter-circle span{position:absolute;z-index:1;width:100%;top:50%;top:calc(50% - .1em);transform:translateY(-50%);height:1em;font-size:.17em;color:#111;font-weight:700;display:block;text-align:center;white-space:nowrap}.counter-item{margin:20px 0;padding:20px;border-bottom:1px solid}.couter-item-title{text-align:center}.contacts{background-color:#eee}.contacts__title{color:#111;display:block;margin-bottom:10px -10px}.contacts__title h3{text-transform:uppercase;font-size:36px;font-weight:700;margin-bottom:5px;text-align:center}.contacts__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts__card{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;margin:20px;padding:10px;background-color:#fff;border-radius:3px;-webkit-box-shadow:0px 5px 10px 0px #7d7d7d;box-shadow:0px 5px 10px 0px #7d7d7d}.contacts__card-text{padding:10px 20px}.contacts__card-text ul{list-style-type:none;padding:0;margin:0}.contacts__card-text h3{text-transform:uppercase;color:#5490c9;font-style:24px;font-weight:700;line-height:28px}.contacts__prev{left:-20px}.contacts__next{right:-20px}.footer{background-color:#393939}.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.footer__text{color:#fff}.footer__text p{color:#fff;font-size:17px;line-height:1}.footer__text h4{text-transform:uppercase}.footer__text ul{list-style-type:none;padding:0;margin:0;line-height:32px}.footer__text a{color:#fff;text-decoration:none}.copy{padding:10px 0}.copy__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.copy__text{color:#fff;text-align:center}.entry-content{text-align:justify}.entry-content li{font-size:18px;line-height:1.5}table{width:100%;background-color:#fff;border-collapse:collapse;border:1px solid #eee;margin-bottom:50px}tr:hover{background:#eae9ef}td{color:#111;font-size:.85em}th,td{color:#333;border:1px solid #eee;padding:8px 20px;border-collapse:collapse;text-align:justify}th{background:#3c89d1;color:#fff;text-transform:uppercase;font-size:.8em;font-weight:700;text-align:center}.general-info{padding:20px 0}.avatar img{-webkit-box-shadow:0 8px 6px -6px #000;-moz-box-shadow:0 8px 6px -6px #000;box-shadow:0 8px 6px -6px #000}.entry-title.resume{margin:0 0 .2em;text-align:left}.position{font-size:1rem;font-style:italic;color:grey}.education h3,.experience h3{color:#083f6e;text-transform:uppercase;text-align:left;font-size:1.4em;margin:15px 0}.small-text{font-size:10px;color:#fff}.small-text a{color:#fff}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.calculator{background-color:#5087bc;height:333px;width:272px;border-radius:10px;position:relative;margin:0 auto;margin-bottom:20px;border:1px solid #111;box-shadow:0px 5px 10px 0px #7d7d7d}.calculator .display{background-color:#1d1f17;width:220px;position:relative;left:15px;top:20px;height:55px;padding:10px;text-align:right;color:#fff;border:2px solid #fff}.calculator .display .ezfc-price-value{font-size:30px;font-weight:700}.calculator .keys{position:relative;top:15px}.calculator span.button{width:40px;height:30px;display:inline-block;text-align:center;border:none;border-radius:8px;margin-left:17px;cursor:pointer;border-top:2px solid transparent}.calculator span.gray{color:#fff;background-color:#6f6f6f;border-bottom:#000 2px solid;border-top:2px #6f6f6f solid}.calculator span.pink{color:#000;background-color:#ff4561;border-bottom:#000 2px solid}.calculator span.black{color:#fff;background-color:#303030;border-bottom:#000 2px solid;border-top:2px #303030 solid}.calculator span.orange{color:#000;background-color:#f93;border-bottom:#000 2px solid;border-top:2px #f93 solid}.calculator span.gray:active{border-top:#000 2px solid;border-bottom:2px #6f6f6f solid}.calculator span.pink:active{border-top:#000 2px solid;border-bottom:#ff4561 2px solid}.calculator span.black:active{border-top:#000 2px solid;border-bottom:#303030 2px solid}.calculator span.orange:active{border-top:#000 2px solid;border-bottom:FF9933 2px solid}.widget{background-color:#fff;-webkit-box-shadow:0px 5px 10px 0px #7d7d7d;box-shadow:0px 5px 10px 0px #7d7d7d;padding:20px;margin-bottom:20px}.spoiler-trigger{color:#fff;text-decoration:none;padding:5px;background-color:#6298d0}.spoiler-trigger.active{background-color:#6298d0}.spoiler-trigger>span{border-bottom:1px dashed #0b70db;padding:0 3px}.spoiler-trigger:hover>span{border-bottom-style:solid}.spoiler-block{display:none;text-align:left}.widget h4{text-align:center}.widget ul{list-style-type:none;padding:0;margin:0}.widget ul li{margin-bottom:15px;border-bottom:1px solid #ccc}.widget a{text-decoration:none;color:#2c2c2c;font-size:18px}.page-card{background-color:#fffcfc;border:1px solid #c6c6c6;padding:20px;margin:30px 0;box-shadow:0px 5px 10px 0px #7d7d7d}.page-card-title{font-size:40px;font-weight:700;line-height:48px}.page-card__row{display:flex;justify-content:space-between}.page-card__input{flex:0 1 auto;padding:10px}