/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
@font-face {
  font-family: 'Lato';
  src: url("../font/lato-bold.eot");
  src: local("Lato Bold"), local("Lato-Bold"), url("../font/lato-bold.eot?#iefix") format("embedded-opentype"), url("../font/lato-bold.woff2") format("woff2"), url("../font/lato-bold.woff") format("woff"), url("../font/lato-bold.ttf") format("truetype"), url("../font/lato-bold.svg#lato") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Lato';
  src: url("../font/lato-bolditalic.eot");
  src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("../font/lato-bolditalic.eot?#iefix") format("embedded-opentype"), url("../font/lato-bolditalic.woff2") format("woff2"), url("../font/lato-bolditalic.woff") format("woff"), url("../font/lato-bolditalic.ttf") format("truetype"), url("../font/lato-bolditalic.svg#lato") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'Lato';
  src: url("../font/lato-regular.eot");
  src: local("Lato Regular"), local("Lato-Regular"), url("../font/lato-regular.eot?#iefix") format("embedded-opentype"), url("../font/lato-regular.woff2") format("woff2"), url("../font/lato-regular.woff") format("woff"), url("../font/lato-regular.ttf") format("truetype"), url("../font/lato-regular.svg#lato") format("svg");
  font-weight: 400;
  font-style: normal; 
}

@font-face {
  font-family: 'Lato';
  src: url("../font/lato-italic.eot");
  src: local("Lato Italic"), local("Lato-Italic"), url("../font/lato-italic.eot?#iefix") format("embedded-opentype"), url("../font/lato-italic.woff2") format("woff2"), url("../font/lato-italic.woff") format("woff"), url("../font/lato-italic.ttf") format("truetype"), url("../font/lato-italic.svg#lato") format("svg");
  font-weight: 400;
  font-style: italic; 
 }
 
 @font-face {
  font-family: 'Lato';
  src: url("../font/lato-light.eot");
  src: local("Lato Light"), local("lato-light"), url("../font/lato-light.eot?#iefix") format("embedded-opentype"), url("../font/lato-light.woff2") format("woff2"), url("../font/lato-light.woff") format("woff"), url("../font/lato-light.ttf") format("truetype"), url("../font/lato-light.svg#lato") format("svg");
  font-weight: 300;
  font-style: normal; 
}

BODY{color:#000;background:#f6f6f6;font-size:16px;line-height:normal;font-family:Lato;font-weight:400;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a{color:#005aaa;text-decoration:none}
a:hover{text-decoration:none}
button,input,option,select,textarea{font-family:Lato}
input:focus,textarea:focus{outline:0}
p{margin:0}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
div.container{width:100%;max-width:1300px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}
.title,h1,h2,h3{font-family:"Montserrat Alternates",sans-serif;font-weight:700;color:#171920;font-size:34px;color:#005aaa}
.header-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:10px 0}
.logo a,.logo img{display:inline-block;vertical-align:top}
.logo img{max-width:100%;max-height:80px}
.slogan{max-width:230px;color:#353535;font-size:14px;font-weight:300;line-height:20px}
.phones{margin-left:auto;font-size:20px;font-weight:600;text-align:right}
.phones p{margin:5px 0}
.callback a{display:inline-block;vertical-align:top;padding:11px 30px;border-radius:100px;background:#005aaa;-webkit-box-shadow:0 4px 1px 0 #00396f;box-shadow:0 4px 1px 0 #00396f;color:#fff}
.topmenu{padding:10px;background:#005aaa;border-radius:10px;}
.topmenu ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;gap:5px;display:flex;flex-wrap:wrap;}
.topmenu a {color:#fff;display:block;padding:8px 12px;}
.topmenu .active a {border-radius:10px;background:#fff;color:#005aaa;}
.footer{color:#fff;background:#2c2a29;padding:20px 0}
.footer-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.footer-right{max-width:200px}
.section{margin:70px auto}
.section .title{margin:0 0 30px}
.sliderwrapper{margin:40px auto}
.slider-box {position:relative;border-radius:30px;display:grid;grid-template-columns:1fr 1fr;align-items:center;height:530px;color:#fff;background:#005aaa;}
.sliderlink {position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;}
.sliderwrapper img{display:inline-block;vertical-align:top;max-width:100%;max-height:530px;object-fit:cover;border-radius:0 30px 30px 0;}
.slider-box__left {padding:50px 50px 50px 80px;font-family: "Montserrat Alternates";font-size:30px;font-weight: 700;}
.slider-box__left p {margin:25px 0;}
.slider-box__left b, .slider-box__left strong {font-family:arial;}
.slider-box__right {text-align:center;background:#fff;border-radius:0 30px 30px 0;margin:-1px;height:100%;display:flex;align-items:center;justify-content:center;}
.attention-section{margin:40px auto 100px}
.attention{border-radius:30px;border:1px solid #ea3619;background:#fff;padding:20px 100px;position:relative;font-size:18px}
.attention-title{color:#ea3619;font-size:30px;font-weight:600}
.attention-title a {color:#ea3619;border-bottom:1px solid;}
.attention-title a:hover{border-color:transparent;}
.attention:after{content:"";display:block;position:absolute;top:50%;left:30px;width:48px;height:48px;margin-top:-24px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA0OSA0OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMTE1NTUgMy4yODY3NEw0Mi44ODUgNDAuMDU2M0w0MC4wNTY2IDQyLjg4NDdMMzIuNTYzMiAzNS4zOTA3TDI0LjUgNDMuNDY5OUw3LjU0MzA5IDI2LjQ4NTlDMy40NjM3MyAyMS45MTg3IDMuNDg2MTkgMTQuOTgwMiA3LjYxMDQ5IDEwLjQzOTFMMy4yODcxMSA2LjExNTE4TDYuMTE1NTUgMy4yODY3NFpNMTAuNDYwMiAyMy43NDYzTDI0LjUgMzcuODA4NUwyOS43MzUyIDMyLjU2MjdMMTAuNDQ0MSAxMy4yNzI0QzcuODU2MzMgMTYuMjY1MiA3Ljg0Mjc3IDIwLjc0MTkgMTAuNDYwMiAyMy43NDYzWk00MC45ODU2IDEwLjAxNDdDNDUuNTEwOCAxNC41NDk0IDQ1LjY2NjIgMjEuNzczOSA0MS40NTc2IDI2LjQ4NTlMMzguMTg4NCAyOS43NTc5TDM1LjM2MDQgMjYuOTI5OUwzOC41NDA0IDIzLjc0NjNDNDEuMjg3NCAyMC41OTMzIDQxLjEzODIgMTUuODMwNCAzOC4xNTQyIDEyLjg0MDFDMzUuMTU2MiA5LjgzNTgyIDMwLjMxNTYgOS43MTM5OCAyNy4xNzQyIDEyLjUzMzdMMjQuNTA0MiAxNC45MzA0TDIxLjgzMjQgMTIuNTM1NkMyMS4xMzI2IDExLjkwODIgMjAuMzQ5OCAxMS40MjY0IDE5LjUyMjQgMTEuMDg5NEwxNS4wMjA4IDYuNTkwOTZDMTguMzU4NSA2LjE3ODY0IDIxLjgzNjQgNy4xNjczMiAyNC41MDIyIDkuNTU3QzI5LjIwMDQgNS4zMzk5NCAzNi40NjA0IDUuNDc5OTQgNDAuOTg1NiAxMC4wMTQ3WiIgZmlsbD0iI0VBMzYxOSIvPgo8L3N2Zz4=) 50% 50% no-repeat}
.working-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0 0 50px}
.working-grid .title{font-family:"Montserrat Alternates";font-size:34px;line-height:43px;text-transform:uppercase;color:#000}
.working-grid .title span{color:#005aaa}
.working-grid__right{font-size:18px;line-height:32px}
.working-grid__right p{margin:0 0 25px}
.statistic-grid{margin:50px auto;padding:20px 80px;background:#fff;border-radius:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:80px;text-align:center}
.statistic-grid__box-title{margin:0 0 15px;font-size:40px;font-weight:700;font-family:"Montserrat Alternates"}
.ourservices{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.ourservices-box{border-radius:30px;background:#fff;/*height:400px;*/position:relative}
.ourservices-box a{display:block;width:100%;height:100%}
.ourservices-box__img{/*position:absolute;top:0;left:0;*/width:100%;height:300px;border-radius:30px}
.ourservices-box__img img{display:inline-block;vertical-align:top;border-radius:30px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.ourservices-box__name{/*position:absolute;bottom:30px;left:30px;right:30px;*/padding:30px;color:#000;font-size:30px;font-weight:700;line-height:40px}
.advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;padding:0 50px;text-align:center;line-height:24px}
.advantage-box__icon{width:120px;height:120px;margin:0 auto 35px;-webkit-box-shadow:0 4px 25px rgba(220,221,225,.85);box-shadow:0 4px 25px rgba(220,221,225,.85);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:50%}
.advantage-box__icon:before{content:"";display:block;top:10px;left:10px;right:10px;bottom:10px;border-radius:50%;border:1px solid #005aaa;position:absolute}
.advantage-box__icon svg{display:inline-block;vertical-align:top}
.section-products{background:#fff;padding:50px 0}
.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}
.products-grid__box{border-radius:30px;border:1px solid rgba(36,71,163,.2);padding:40px 30px}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 70px}
.about-grid__box{padding:30px;border-radius:30px;background:#fff}
.about-grid__box p:not(:last-child){margin:0 0 25px}
.about-grid__box1{grid-row:span 2}
.clients{margin-top:50px}
.client-slide{height:145px;border:1px solid #005aaa;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}
.client-slide svg{max-width:90%;max-height:60%;display:inline-block;vertical-align:top}
.form-grid{border-radius:30px;color:#fff;padding:50px;background:#005aaa;display:grid;grid-template-columns:1fr 1fr;gap:120px}
.form-grid .title{color:#fff}
.messengers, .form-phones{margin:50px 0 0}
.messengers-title{font-weight:700;margin:0 0 20px}
.messengers-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px;float:left}
.messengers-grid a{display:block;border-radius:20px;color:#fff;font-size:12px;line-height:14px;padding:7px 25px 7px 50px;position:relative}
.messengers-grid a.messenger-tg{background:-webkit-gradient(linear,left top,left bottom,from(#2aabee),color-stop(99.26%,#1d91c9));background:linear-gradient(180deg,#2aabee 0,#1d91c9 99.26%)}
.messengers-grid a.messenger-tg:after{content:"";display:block;position:absolute;top:50%;left:10px;margin-top:-15px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuODY1NzYgNy4wMzAyMkM2Ljk1NDgzIDQuODA3NTggMTAuMzQ4NCAzLjM0MjI0IDEyLjA0NjQgMi42MzQyNkMxNi44OTQzIDAuNjEyODY0IDE3LjkwMTcgMC4yNjE3MTkgMTguNTU4MyAwLjI1MDEyN0MxOC43MDI3IDAuMjQ3NTM1IDE5LjAyNTYgMC4yODM0NjMgMTkuMjM0OCAwLjQ1MzU5OUMxOS40MTE0IDAuNTk3MjM5IDE5LjQ2IDAuNzkxMjc5IDE5LjQ4MzIgMC45Mjc1MDNDMTkuNTA2NSAxLjA2MzczIDE5LjUzNTQgMS4zNzM5OCAxOS41MTI0IDEuNjE2NEMxOS4yNDk3IDQuMzgzNTggMTguMTEyOSAxMS4wOTg3IDE3LjUzNDYgMTQuMTk4QzE3LjI4OTkgMTUuNTA5NCAxNi44MDggMTUuOTQ5MiAxNi4zNDE2IDE1Ljk5MjJDMTUuMzI3OCAxNi4wODU3IDE0LjU1OCAxNS4zMjA2IDEzLjU3NjEgMTQuNjc1M0MxMi4wMzk3IDEzLjY2NTcgMTEuMTcxNyAxMy4wMzcyIDkuNjgwMjggMTIuMDUyQzcuOTU2NzQgMTAuOTEzNCA5LjA3NDA4IDEwLjI4NzYgMTAuMDU2MyA5LjI2NDg5QzEwLjMxMzQgOC45OTcyNiAxNC43ODAxIDQuOTI0NDQgMTQuODY2NSA0LjU1NTAxQzE0Ljg3NzMgNC41MDg3OCAxNC44ODczIDQuMzM2NTYgMTQuNzg1MiA0LjI0NTYyQzE0LjY4MzIgNC4xNTQ2MSAxNC41MzI1IDQuMTg1NzIgMTQuNDIzOCA0LjIxMDQ5QzE0LjI2OTcgNC4yNDU1NSAxMS44MTUyIDUuODcxODkgNy4wNjAzMiA5LjA4OTQyQzYuMzYzNjEgOS41NjkwMiA1LjczMjU2IDkuODAyNzMgNS4xNjcxNyA5Ljc5MDQ5QzQuNTQzODkgOS43NzY5NSAzLjM0NDkzIDkuNDM3MTggMi40NTM1NSA5LjE0Njc0QzEuMzYwMjkgOC43OTA0OCAwLjQ5MTQzIDguNjAyMTMgMC41NjcwOTMgNy45OTcxMUMwLjYwNjUwMyA3LjY4MTk3IDEuMDM5NDEgNy4zNTk2OSAxLjg2NTc2IDcuMDMwMjJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 50% 50% no-repeat;width:30px;height:30px}
.messengers-grid a.messenger-wa{background:-webkit-gradient(linear,left bottom,left top,from(#20b038),to(#60d66a));background:linear-gradient(0deg,#20b038 0,#60d66a 100%)}
.messengers-grid a.messenger-wa:after{content:"";display:block;position:absolute;top:50%;left:10px;margin-top:-15px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNSAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ4MTUzIDIzLjgzNzVMNS44MzMzMSAzMEwxMS45OTIzIDI4LjM0NjVDMTMuNjk1NyAyOS4yOTY0IDE1LjYwNDMgMjkuNzk0MSAxNy41NDQgMjkuNzk0M0gxNy41NDg5QzIzLjk1MTggMjkuNzk0MyAyOS4xNjM5IDI0LjQ1ODQgMjkuMTY2NiAxNy45MDE1QzI5LjE2NzkgMTQuNzQ1NSAyNy45NDQ0IDExLjcxODMgMjUuNzY1NSA5LjQ4NjE5QzIzLjU4NjYgNy4yNTQxMiAyMC42MzA4IDYuMDAwMDEgMTcuNTQ4NyA2QzExLjE0NDcgNiA1LjkzMzQxIDExLjMzNDcgNS45MzA4NSAxNy44OTJDNS45MjgzNiAxOS45Nzg5IDYuNDYzMjIgMjIuMDI5NyA3LjQ4MTUzIDIzLjgzNzVaTTEyLjYzMDQgMjYuNDA3NUwxMi4yNzc2IDI2LjE5MzRMOC42MjI5NSAyNy4xNzQ2TDkuNTk4NjEgMjMuNTI3MUw5LjM2ODczIDIzLjE1MzFDOC40MDE2MSAyMS41Nzc0IDcuODg5ODQgMTkuNzUzNyA3Ljg5MjU3IDE3Ljg5MjdDNy44OTQ2NyAxMi40NDI2IDEyLjIyNjIgOC4wMDg2OCAxNy41NTI2IDguMDA4NjhDMjIuODg1NiA4LjAxMDkxIDI3LjIwNzEgMTIuNDM5NiAyNy4yMDUgMTcuOTAwNUMyNy4yMDI4IDIzLjM1MSAyMi44NzEgMjcuNzg1NSAxNy41NDg5IDI3Ljc4NTVIMTcuNTQ1MUMxNS44MTU5IDI3Ljc4NTYgMTQuMTE4NCAyNy4zMDk3IDEyLjYzMDQgMjYuNDA3NVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl81NjFfNjcpIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuNjQ1MyAxMi45MjA1QzE0LjQyOCAxMi40MjU1IDE0LjE5ODkgMTIuNDE1NiAxMy45OTIxIDEyLjQwNzFDMTMuODIyOCAxMi4zOTk3IDEzLjYyOTEgMTIuNDAwMiAxMy40MzU3IDEyLjQwMDJDMTMuMTM4MyAxMi40MDgxIDEyLjg1NzYgMTIuNTQyOSAxMi42NjE0IDEyLjc3MjFDMTIuMzk1NCAxMy4wNjk1IDExLjY0NTMgMTMuNzg4NiAxMS42NDUzIDE1LjI1MUMxMS42NDUzIDE2LjcxMzUgMTIuNjg1NyAxOC4xMjY3IDEyLjgzMDcgMTguMzI1NUMxMi45NzU3IDE4LjUyNDEgMTQuODM4OSAyMS42MjA3IDE3Ljc4OTQgMjIuODEyMUMyMC4yNDE2IDIzLjgwMjMgMjAuNzQwNiAyMy42MDU0IDIxLjI3MjggMjMuNTU1OEMyMS44MDUyIDIzLjUwNjQgMjIuOTkwMiAyMi44MzcxIDIzLjIzMjIgMjIuMTQyOEMyMy40NzQyIDIxLjQ0ODUgMjMuNDc0MSAyMC44NTM3IDIzLjQwMTUgMjAuNzI5NkMyMy4zMjkgMjAuNjA1NSAyMy4xMzU0IDIwLjUzMTUgMjIuODQ1MSAyMC4zODI4QzIyLjU1NDggMjAuMjM0MiAyMS4xMjc3IDE5LjUxNDkgMjAuODYxNSAxOS40MTU4QzIwLjU5NTQgMTkuMzE2NyAyMC40MDE5IDE5LjI2NzIgMjAuMjA4MyAxOS41NjQ4QzIwLjAxNDcgMTkuODYyNCAxOS40NTg4IDIwLjUzMTUgMTkuMjg5MiAyMC43Mjk2QzE5LjExOTYgMjAuOTI3OCAxOC45NTA1IDIwLjk1MyAxOC42NjAyIDIwLjgwNDRDMTguMzY5OCAyMC42NTU3IDE3LjQzNDcgMjAuMzQxOCAxNi4zMjU4IDE5LjMyOTFDMTUuNDYyOCAxOC41NDEyIDE0Ljg4MDIgMTcuNTY4MyAxNC43MTA5IDE3LjI3MDdDMTQuNTQxNiAxNi45NzMyIDE0LjY5MjggMTYuODEyNCAxNC44Mzg0IDE2LjY2NDJDMTQuOTY4NyAxNi41MzExIDE1LjEyODcgMTYuMzE3MiAxNS4yNzM4IDE2LjE0MzZDMTUuNDE5IDE1Ljk3MDEgMTUuNDY3IDE1Ljg0NjIgMTUuNTYzOSAxNS42NDhDMTUuNjYwNyAxNS40NDk4IDE1LjYxMjIgMTUuMjc1OSAxNS41Mzk2IDE1LjEyNzNDMTUuNDY3IDE0Ljk3ODYgMTQuOTAzMyAxMy41MDgzIDE0LjY0NTMgMTIuOTIwNVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNTYxXzY3IiB4MT0iMjkuMTY2NiIgeTE9IjMwIiB4Mj0iMjkuMTY2NiIgeTI9IjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y5RjlGOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==) 50% 50% no-repeat;width:30px;height:30px}
.messengers-grid a.messenger-max{background:linear-gradient(80.54deg, #46BEFD 2.38%, #2540F7 42.02%, #8D4CE6 79.02%);}
.messengers-grid a.messenger-max:after{content:"";display:block;position:absolute;top:50%;left:10px;margin-top:-15px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMjEuMDI4OSAzLjMxNjYzQzIxLjM1MTEgMy42MTk3NiAyMS42NTc0IDMuOTM3NSAyMS45NTg1IDQuMjYxNTFDMjEuOTkzIDQuMjk3ODggMjIuMDI3NyA0LjMzNDI2IDIyLjA2MzMgNC4zNzE2M0MyMi4yNjA0IDQuNTg0NjMgMjIuMzkyNCA0Ljc3MDEzIDIyLjQ3OTYgNS4wNDgzOEMyMi41MjY1IDUuMDQ4MzggMjIuNTczNSA1LjA0ODM4IDIyLjYyMjEgNS4wNDgzOEMyMi43MDEgNS4xNDgzOCAyMi43MDEgNS4xNDgzOCAyMi43ODcyIDUuMjg5NzVDMjIuODE5MyA1LjM0MTg4IDIyLjg1MTMgNS4zOTQwMSAyMi44ODQzIDUuNDQ3NzZDMjIuOTE4MSA1LjUwNDc2IDIyLjk1MjIgNS41NjE3NiAyMi45ODcyIDUuNjIwNTFDMjMuMDIyMyA1LjY3OTI1IDIzLjA1NzQgNS43Mzc4OCAyMy4wOTM1IDUuNzk4MjZDMjMuOTI5MSA3LjIxMDc2IDI0LjU1NjkgOC43MTQyOSAyNC44MzA3IDEwLjM0MTNDMjQuODQzMiAxMC40MTM2IDI0Ljg1NTYgMTAuNDg2IDI0Ljg2ODUgMTAuNTYwN0MyNC45NzIyIDExLjIxNDYgMjUuMDAxNiAxMS44NTc3IDI0Ljk5OTkgMTIuNTE4MkMyNC45OTk5IDEyLjU3MTEgMjQuOTk5OSAxMi42MjQgMjQuOTk5OSAxMi42Nzg0QzI0Ljk5NzMgMTMuNjE0OSAyNC45MDk5IDE0LjUwNzQgMjQuNjg4MyAxNS40MTk3QzI0LjY3NTYgMTUuNDcyNyAyNC42NjMgMTUuNTI2IDI0LjY1MDEgMTUuNTgwOEMyNC41NjI3IDE1LjkzOTMgMjQuNDU0NCAxNi4yODc2IDI0LjMzMiAxNi42MzU1QzI0LjMxMTQgMTYuNjk0NCAyNC4yOTA4IDE2Ljc1MzEgMjQuMjY5NSAxNi44MTM4QzIzLjc0ODUgMTguMjYzNCAyMy4wMDE1IDE5LjU4OTUgMjEuOTU1NCAyMC43MjIzQzIxLjc3MDQgMjAuOTE1NCAyMS43NzA0IDIwLjkxNTQgMjEuNjQzMiAyMS4wOTg0QzIxLjYxMzUgMjEuMTM2MyAyMS41ODM4IDIxLjE3NDEgMjEuNTUzMiAyMS4yMTMxQzIxLjUwNjMgMjEuMjEzMSAyMS40NTkxIDIxLjIxMzEgMjEuNDEwOCAyMS4yMTMxQzIxLjM4NzMgMjEuMjg0IDIxLjM2MzggMjEuMzU0OCAyMS4zMzk2IDIxLjQyNzhDMjEuMjkyNiAyMS40Mjc4IDIxLjI0NTQgMjEuNDI3OCAyMS4xOTcgMjEuNDI3OEMyMS4xNzM2IDIxLjQ5ODUgMjEuMTUwMSAyMS41Njk0IDIxLjEyNTggMjEuNjQyMkMyMC44ODI1IDIxLjg3OCAyMC42MTA0IDIyLjA4MDIgMjAuMzQyIDIyLjI4NkMyMC4yOTkyIDIyLjMxOSAyMC4yNTY2IDIyLjM1MiAyMC4yMTI3IDIyLjM4NkMxOC45MzY0IDIzLjM2MTkgMTcuNTQgMjQuMDY4NCAxNS45OTU4IDI0LjUwMzRDMTUuOTE3MyAyNC41MjYgMTUuOTE3MyAyNC41MjYgMTUuODM3MyAyNC41NDlDMTMuNTE0NyAyNS4yMDU1IDEwLjczMzEgMjUuMTc2NyA4LjU3NjMgMjQuMDI2N0M4LjE5MTc5IDIzLjgwNzIgNy44MzE2NCAyMy41NzQ3IDcuNDkgMjMuMjkyMUM3LjM2Nzc2IDIzLjE5NjIgNy4zNjc3NiAyMy4xOTYyIDcuMTYwNzYgMjMuMjE1OUM3LjA2MzEzIDIzLjMzMjkgNi45NjgzOCAyMy40NTI0IDYuODc1NzYgMjMuNTczNUM2LjYyNTEzIDIzLjc4ODIgNi42MjUxMyAyMy43ODgyIDYuNDQ4MjUgMjMuNzg4MkM2LjQ0ODI1IDIzLjgzNTMgNi40NDgyNSAyMy44ODI1IDYuNDQ4MjUgMjMuOTMxMkM1LjMxMTg4IDI0LjU2MzcgNC4wODU2MyAyNS4yMTQgMi43NDMyNSAyNC45MzI1QzIuMzY1NSAyNC44MTUzIDIuMTQxODggMjQuNjcyOCAxLjk0ODg4IDI0LjMxMkMxLjgxNTM4IDIzLjk0NTggMS44MTY2MiAyMy41NDggMS43OTAyNSAyMy4xNjIzQzEuNjgxNzUgMjEuODQ4MyAxLjM4NTc1IDIwLjU5OTkgMS4wNTQ5OCAxOS4zMjdDMC45ODUzMTUgMTkuMDU4NyAwLjkxNTcyOCAxOC43OTA0IDAuODQ2MjM4IDE4LjUyMkMwLjgyODkwMSAxOC40NTUyIDAuODExNTYzIDE4LjM4ODIgMC43OTM3MTQgMTguMzE5M0MwLjUyNzA2MyAxNy4yODYyIDAuMzA1Njg4IDE2LjI2NTkgMC4xNzgyNzYgMTUuMjA1QzAuMTYyNDM4IDE1LjA4OTMgMC4xNDY1NzUgMTQuOTczNSAwLjEzMDY3NSAxNC44NTc4Qy0wLjMxNTUxMyAxMS4zNjA1IDAuMzU4Mjc1IDcuODY5NjQgMi41MDE3NSA1LjAzMjYzQzIuODA0NSA0LjY0MzI1IDMuMTI3IDQuMjcxMTMgMy40NTU3NSAzLjkwMzg4QzMuNDk4NjIgMy44NTU2MyAzLjU0MTUxIDMuODA3MjUgMy41ODU3NSAzLjc1NzUxQzMuOTU4MTMgMy4zNjIgNC40MDA2MyAzLjAzODYzIDQuODMwNjMgMi43MDk1QzQuOTM2MjUgMi42Mjg1MSA1LjA0MTEzIDIuNTQ2MjYgNS4xNDU3NSAyLjQ2Mzg4QzYuNDU0ODggMS40NjIgOC4wMDY4OCAwLjgzNzg3NiA5LjU4MzMgMC4zOTkxNTJDOS42OTY4OSAwLjM2NzM0IDkuNjk2ODkgMC4zNjczNCA5LjgxMjg1IDAuMzM0ODg5QzEzLjgwMiAtMC42NDgwMTIgMTguMDI2MyAwLjU4ODA2NSAyMS4wMjg5IDMuMzE2NjNaTTcuODE4MzggOC40OTE4NkM2LjI3MzYzIDEwLjQ3NzMgNi4wMzAwMSAxMy4xMzU1IDYuMzE0NjMgMTUuNTYyN0M2LjM5MTc1IDE2LjE1MiA2LjUwNTM4IDE2LjcyOTQgNi42NDg2MyAxNy4zMDZDNi42NjQ2MyAxNy4zNzE5IDYuNjgwNSAxNy40Mzc4IDYuNjk3MDEgMTcuNTA1NUM2LjgyMDEzIDE3Ljk2NjYgNi45OTYgMTguNDEwOCA3LjMwMzI2IDE4Ljc4MTNDNy40NDAwMSAxOC44NTEzIDcuNDQwMDEgMTguODUxMyA3LjU4ODI1IDE4Ljg1MjhDOC4xMDUzOCAxOC42NDY5IDguNjIxNDIgMTguMzAwMyA4Ljk3NjI4IDE3Ljg2NTJDOS4wODQ1NSAxNy43Nzk5IDkuMDg0NTUgMTcuNzc5OSA5LjI0MzM1IDE3Ljc4NTJDOS40OTgzNyAxNy44NzA3IDkuNzI2MzcgMTcuOTk2IDkuOTYxNzQgMTguMTI0MUMxMS4zNDM5IDE4Ljg0ODQgMTIuODgxIDE4Ljk0MjUgMTQuMzcxNCAxOC41MjI1QzE1Ljk5IDE4LjAxMDggMTcuMzUyNCAxNi44NjY2IDE4LjE0OCAxNS4zNjQ0QzE4LjkyMTggMTMuODQ0NiAxOS4wNjM3IDEyLjIxODcgMTguNTQyOSAxMC41OTZDMTguMjIyNyA5LjY1MTc2IDE3Ljc0NDUgOC43MjY5OSAxNi45OTMyIDguMDUyMzhDMTYuOTQ2MyA4LjA1MjM4IDE2Ljg5OTEgOC4wNTIzOCAxNi44NTA4IDguMDUyMzhDMTYuODUwOCA4LjAwNTI2IDE2Ljg1MDggNy45NTgwMSAxNi44NTA4IDcuOTA5MzhDMTUuNjU0NCA2LjgwMzAxIDEzLjk4NTcgNi4xMjcxMyAxMi4zNTIyIDYuMTc1MzhDMTAuNDgyMyA2LjMzNDI1IDkuMDYxNjIgNy4wNjcyNSA3LjgxODM4IDguNDkxODZaIiBmaWxsPSIjRkZGRkZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMCAwKSIgLz4KPC9zdmc+) 50% 50% no-repeat;width:30px;height:30px}

.messengers-grid a span{display:block;font-size:16px;margin:0 0 5px}
 .form-phones__title{font-weight:700;}
.phones-grid {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;flex-wrap:wrap;font-size:24px;}
.phones-grid a {color:#fff;}

.slider-box__left span{white-space:nowrap;}

.popup {
	display:none;
}
.footer a {
	color:#fff;border-bottom:1px solid;
}

.field {margin:0 0 20px}
.field textarea, .field input[type='text'] {
	border-radius: 20px;
	background: #FFF;
	border:0;
	padding:20px 30px;
	width:100%;
	box-sizing:border-box;
}
.submit {display:flex;gap:20px}
.submit a {color:#fff;border-bottom:1px solid;}
.submit button {
	cursor:pointer;
	color: #005aaa;
	font-size: 18px;
	padding:15px 50px;
	border:0;
	border-radius: 20px;
	background: #FFF;
}

#mainoffice-map {height:500px;position:relative;}
#mainoffice-map .marker-class {text-align:center;border:5px solid #005aaa;width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;}
#mainoffice-map:after{
	content:'';
	background: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0.00) 100%);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:50px;
}

#callback {width:900px;max-width:90%}
#callback .field input {border:1px #ccc solid;}
#callback .submit button {color:#fff;background:#005aaa}
#callback .submit a {color:#005aaa;}
#callback .theform {margin:30px 0 0;}

.service-img {float:right;margin:0 20px 20px;max-width:480px;}
.service-img img {display:inline-block;vertical-align:top;max-width:100%;}

.text {display:inline-block;vertical-align:top;width:100%;}
.text p, .text ul, .text ol {margin:0 0 20px;}

.products-grid__box-img {height:200px;display:flex;align-items:center;justify-content:center;}
.products-grid__box-img img {display:inline-block;vertical-align:top;max-width:90%;max-height:180px;}

.swiper-button-next, .swiper-button-prev {width:60px;height:60px;border-radius:20px;background:#fff;}

.zamertable td {padding:10px;}

.gallery-wrapper {display:grid;gap:15px;grid-template-columns:repeat(5,1fr)}
.gallery-wrapper img {display:inline-block;vertical-align:top;max-width:100%;}

.show-job {margin:0 0 25px;display:inline-block;}
.show-job a {display:flex;align-items:center;padding:10px 15px;border:1px solid #2447a3;border-radius:15px;float:left;gap:15px;font-size:24px;}

.title-grid {display:flex;gap:20px;justify-content:space-between;}
.title-grid a {display:inline-block;vertical-align:top;color:#fff;background:#005aaa;padding:10px 15px;border-radius:10px;margin:15px 0 0;}

.maxcall a {display:flex;gap:10px;align-items:center;padding: 11px 30px;
  border-radius: 100px;
  background:linear-gradient(80.54deg, #46BEFD 2.38%, #2540F7 42.02%, #8D4CE6 79.02%);
  color:#fff;
}

.mobile-button,.mobile-menu{display:none}
@media (max-width:1200px){
div.container{padding-left:15px;padding-right:15px}
}
@media (max-width:900px){
	.slogan, .callback, .topmenu {display:none;}
	.logo img {max-height:50px;}
	.phones {font-size:16px;}
	.statistic-grid {
		padding:20px;
	}
	
	.text img {display:inline-block;vertical-align:top;max-width:100%;height:auto!Important;}
	
	.mobile-button {display:block;cursor:pointer;}
	.mobile-button.opened:after{
		content:'';
		display:block;
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.8);
		z-index:8;
		cursor:pointer;
	}
	
	.mobile-menu {
	    display:block;
		position: fixed;
		left:-100%;
		top: 0;
		width:80vw;
		max-width:450px;
		padding:20px;
		background: #fff;
		overflow:auto;
		box-sizing: border-box;
		margin:0;
		height:100vh;
		border-radius:0 20px 20px 0;
		z-index:99;
		transition: all 0.5s;
	}
	.mobile-menu	ul {
			flex-direction: column;
			list-style:none;
			padding:0;
			margin:0;
			display:flex;
	}
	.mobile-menu li {
				padding:12px 0;
	}
	.mobile-menu li:not(:last-child) {
	    border-bottom: 1px solid rgba(0,0,0,0.2);
	}

	.mobile-menu li a {
					padding: 15px 0;
					font-weight: 500;
	}
	.mobile-menu.opened {
			left:0;
	}
}

@media (max-width:768px){
	.section {
		margin:30px 0;
	}
	.working-grid {
		grid-template-columns:1fr;
		gap:30px;
	}
	
	.advantages {
		padding:0;
	}
	.slider-box__left {padding:20px;}
	
	.service-img {width:40%;}
	
	.about-grid, .form-grid {
		grid-template-columns:1fr;
		gap:20px;
	}
	.submit, .footer-grid {
		flex-direction: column;
	}
	
	.gallery-wrapper {grid-template-columns:repeat(3,1fr);}
	
	.title-grid {flex-direction:column;margin:0 0 25px;}
	.title-grid a {margin:0;}
	
	.maxcall a span{display:none;}
	.maxcall a {border-radius:50%;padding:10px;}
	.header-grid {gap:10px;}
	.phones {font-size:14px;white-space:nowrap;}
}

@media (max-width:480px){
	.sliderwrapper img {
		max-height:60vh;
	}
	.attention-text {
		font-size:14px;
	}
	.working-grid .title {
		font-size:24px;
		line-height:34px;
	}
	.statistic-grid {
		grid-template-columns: 1fr;
	}
	
	.ourservices, .advantages, .products-grid {
		grid-template-columns: 1fr 1fr;
		gap:10px;
	}
	.ourservices-box {
		height:auto
	}
	.ourservices-box__name {
		padding:15px;
		font-size:15px;
		line-height:20px;
	}
	

	.slider-box {display:flex;flex-direction:column;height:auto;}
	.slider-box__right {order:-1;border-radius:30px;height:auto;margin:0;}
	.sliderwrapper img {border-radius:30px 30px 0 0;}
	.ourservices-box__img {height:180px;}
	.form-grid {padding:50px 15px;}
	.messengers-grid {flex-direction:column;gap:15px;}
	
	.slider-box__left p {margin:0 0 15px;}
	.slider-box__left p:last-child {margin:0;}
	
	.swiper-button-next, .swiper-button-prev {top:auto;bottom:20px;}
	.slider-box__left {padding-bottom:100px;}
	
	.service-img {width:100%;max-width:100%;margin:0 0 20px;}
	
	.gallery-wrapper {grid-template-columns:repeat(2,1fr);}
		.maxcall a {padding:8px;}
		.maxcall svg{max-width:18px;max-height:18px;}
	
}