@font-face{font-family:"r-400";font-style:normal;font-weight:400;src:url("../../fonts/roboto-regular.woff2") format("woff2")}
@font-face{font-family:"r-500";font-style:normal;font-weight:500;src:url("../../fonts/roboto-medium.woff2") format("woff2")}
@font-face{font-family:"r-700";font-style:normal;font-weight:700;src:url("../../fonts/roboto-bold.woff2") format("woff2")}
@font-face{font-family:"r-900";font-style:normal;font-weight:900;src:url("../../fonts/roboto-black.woff2") format("woff2")}
@font-face{font-family:"e-400";font-style:normal;font-weight:400;src:url("../../fonts/exo/Exo2-Regular.woff2") format("woff2")}
@font-face{font-family:"e-500";font-style:normal;font-weight:500;src:url("../../fonts/exo/Exo2-Medium.woff2") format("woff2")}
@font-face{font-family:"e-600";font-style:normal;font-weight:600;src:url("../../fonts/exo/Exo2-SemiBold.woff2") format("woff2")}
@font-face{font-family:"e-700";font-style:normal;font-weight:700;src:url("../../fonts/exo/Exo2-Bold.woff2") format("woff2")}
@font-face{font-family:"e-800";font-style:normal;font-weight:800;src:url("../../fonts/exo/Exo2-ExtraBold.woff2") format("woff2")}
@font-face{font-family:"e-900";font-style:normal;font-weight:900;src:url("../../fonts/exo/Exo2-Black.woff2") format("woff2")}
@font-face{font-family:"oswald";font-style:normal;font-weight:700;src:url("../../fonts/oswald/Oswald-Bold.woff2") format("woff2")}
::-webkit-input-placeholder{color:#666}
::-moz-placeholder{color:#666}
:-ms-input-placeholder{color:#666}
::-ms-input-placeholder{color:#666}
::placeholder{color:#666}
::-moz-selection{background-color:#02adc6;color:#fff}
::selection{background-color:#02adc6;color:#fff}
input,textarea{outline:0}
input:focus:required:invalid,textarea:focus:required:invalid{border-color:red}
input:required:valid,textarea:required:valid{border-color:green}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{height:100%}
header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.site-main-wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
body{font-family:"e-400",sans-serif;font-size:16px;line-height:1.65;color:#333;min-width:320px;position:relative;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
a{text-decoration:none}
strong{font-family:"r-700"}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.pd{padding:80px 0}
.pd-70{padding-top:70px;padding-bottom:70px}
.page-pd{padding-top:55px;padding-bottom:70px}
.pd-45{padding:45px 0}
.pt-45{padding-top:45px}
.pb-55{padding-bottom:55px}
.pb-75{padding-bottom:75px}
.pb-100{padding-bottom:100px}
.pd-85{padding:85px 0}
.bg-gray{background-color:#fafafa}
.mt-50{margin-top:50px}
a{-webkit-transition:.3s linear;transition:.3s linear}
.page-header{padding-top:45px}
.pd-55{padding:55px 0}
.default-page{overflow:hidden}
.default-page h1{font-size:24px}
.default-page h2{font-size:24px;font-family:e-700}
.default-page h3{font-size:22px;font-family:e-700}
.default-page h4{font-size:20px;font-family:e-700}
.default-page h5{font-size:19px;font-family:e-700}
.default-page h6{font-size:18px;font-family:e-700}
.default-page p{margin-top:0;line-height:1.9}
.default-page img{width:100%;height:auto}
.dark-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;z-index:998}
.no-scroll{overflow-y:hidden}
.accordion__item{margin:5px auto}
.accordion__item .accordion__title{position:relative;display:block;padding:9px 60px 10px 14px;margin-bottom:2px;color:#fff;font-size:16px;text-decoration:none;background-color:#1c74bb;font-family:e-600;border-radius:6px;-webkit-transition:background-color .2s;transition:background-color .2s;cursor:pointer}
.accordion__item .accordion-active{background-color:#0059a8}
.accordion__item .accordion__title .accordion__arrow{position:absolute;top:7px;right:10px;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;vertical-align:middle;width:30px;height:30px;text-align:center;color:#fff;line-height:30px;font-size:20px;font-family:r-700;margin-right:5px;border-radius:50%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
.accordion__item .accordion__rotate{-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.accordion__item .accordion__content{padding:15px;padding-bottom:25px;margin-bottom:2px;font-size:14px;display:none;background-color:#f8f8f8;border-radius:6px}
.accordion__item .accordion__arrow-item{font-weight:700}
.breadcrumbs{color:#707070;font-size:14px;font-family:r-400;margin-bottom:10px}
.breadcrumbs a{color:#707070;font-size:15px}
.breadcrumbs-separator{padding:0 10px;background-image:url("../../../assets/images/icons/breadcrumbs-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:10px 10px;display:inline-block;width:10px;height:10px}
.breadcrumbs-current{font-family:r-500;color:#505050}
.button{background-color:#1c74bb;border-radius:12px;display:inline-block;cursor:pointer;color:#fff;padding:14px 40px;line-height:1;font-family:r-400;-webkit-transition:all .3s linear;transition:all .3s linear}
.button:hover{background-color:#0059a8}
.outline-button{border:2px solid #1c74bb;border-radius:12px;display:inline-block;cursor:pointer;color:#1c74bb;padding:13px 35px;line-height:1;font-family:r-500;background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.outline-button svg{width:15px;height:15px}
.outline-button svg path{fill:#1c74bb}
.white-button{white-space:nowrap;background-color:#fff;border-radius:12px;cursor:pointer;color:#1c74bb;padding:14px 40px;line-height:1;font-family:e-500;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.button-url{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.button-url svg{width:15px;height:15px}
.button-url svg path{fill:#fff}
.button-url-sm{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.button-url-sm svg{width:10px;height:10px}
.button-url-sm svg path{fill:#fff}
.button-lg{padding:18px 40px;font-size:20px;border-radius:12px}
.show-more-button{border:0;background-color:rgba(0,0,0,0);color:#1c74bb;padding:0;display:inline-block;cursor:pointer;font-family:e-600;padding:10px 0}
.show-more-button svg{margin-left:3px}
.vacancy-button{border-radius:12px;background-color:#0059a8;color:#fff;display:inline-block;padding:12px 33px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-family:e-500}
.popup-close-button{border-radius:50%;background-color:#fff;border:0;outline:0;width:35px;height:35px;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;cursor:pointer;position:absolute;top:10px;right:10px}
.popup-close-button svg{width:20px;height:20px}
.burger-menu{background-color:rgba(0,0,0,0);border:0;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.burger-menu svg{width:45px;height:45px}
.close-menu-button{background-color:rgba(0,0,0,0);border:0;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:7px;right:7px}
.close-menu-button svg{width:25px;height:25px}
.site-footer{background-color:#262223;padding-top:70px;color:#c3c3c4}
.footer-item-cont{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;padding-right:45px}
.footer-item-menu{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;border-left:1px solid #363636;border-right:1px solid #363636;padding-right:45px;padding-left:45px}
.footer-item-product{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;padding-left:45px}
.footer{display:-webkit-box;display:-ms-flexbox;display:flex}
.footer a{color:#c3c3c4}
.footer a:hover{color:#1c74bb}
.footer-logo img{width:100%;height:auto;max-width:340px}
.footer-text{margin-top:25px}
.footer-contact svg{width:20px;height:20px}
.footer-contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:13px}
.footer-contact-item a{display:block;line-height:1}
.footer-menu{margin-top:45px}
.footer-menu ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr}
.footer-menu ul li{margin-bottom:7px}
.footer-menu ul li:before{background-image:url("../../../assets/images/icons/menu-arrow.svg");background-size:10px 10px;display:inline-block;width:10px;height:10px;content:"";-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:7px}
.footer-product{margin-top:45px}
.footer-product ul{margin:0;padding:0;list-style:none}
.footer-product ul li{margin-bottom:7px}
.footer-product ul li:before{background-image:url("../../../assets/images/icons/menu-arrow.svg");background-size:10px 10px;display:inline-block;width:10px;height:10px;content:"";-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:7px}
.footer-copyright{background-color:#231e1e;padding:15px 0;margin-top:45px}
.footer-copyright p{margin:0;padding:0;text-align:center}
.header-menu{background-color:#1c74bb;padding:0}
.header-menu ul{list-style:none;margin:0;padding:0}
.header-menu .nav{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}
.header-menu .nav .menu-item-has-children:before{position:absolute;top:50%;right:3px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("../../../assets/images/icons/menu-arrow.svg");background-size:10px 10px;display:inline-block;width:10px;height:10px;content:""}
.header-menu .nav .menu-item-has-children:after{content:"";position:absolute;top:100%;left:0;right:0;height:20px;background:rgba(0,0,0,0);z-index:1}
.header-menu .nav a{color:#fff;font-size:16px;font-family:r-500;padding:26px 23px;display:block;text-transform:uppercase;line-height:1}
.header-menu .nav .menu-item{position:relative}
.header-menu .nav .menu-item:hover .sub-menu{height:auto;opacity:1;visibility:visible;overflow:visible;top:100%}
.header-menu .nav .sub-menu{padding-top:20px;position:absolute;z-index:99;-webkit-transition:all .3s cubic-bezier(0.84,0.35,0.39,0.74);transition:all .3s cubic-bezier(0.84,0.35,0.39,0.74);opacity:0;visibility:hidden;overflow:hidden;top:200%;background-color:#fff;padding:12px 25px;-webkit-box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;border-radius:6px;-webkit-transform:translateY(20px);transform:translateY(20px)}
.header-menu .nav .sub-menu a{color:#333;padding:12px 0;font-size:14px;font-family:r-500;white-space:nowrap}
.header-menu .nav .sub-menu a:hover{color:#0078d2}
.header-menu .nav .sub-menu li{border-bottom:1px solid #d9d9d9}
.header-menu .nav .sub-menu li:last-child{border-bottom:0}
.header-menu .nav .sub-menu:before{content:"";position:absolute;top:-26px;left:30px;border:15px solid rgba(0,0,0,0);border-bottom:15px solid #fff}
.header-menu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:35px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}
.header-logo img{width:100%;height:auto;max-width:340px}
.desktop-header-contact{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px}
.header-contact-item{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex}
.header-contact-item span{display:block;color:#9692a0;font-weight:normal}
.header-contact-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:23px}
.header-contact-icon svg{width:100%;height:30px;max-width:30px;color:#1c74bb}
.header-contact-address{padding-right:25px}
.header-contact-tel{padding:0 25px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}
.header-contact-time{padding-left:25px}
.mobile-menu{position:fixed;z-index:999;top:0;left:-400px;width:400px;height:100%;background-color:#262223;color:#fff;padding:20px;-webkit-box-shadow:2px 0 5px rgba(0,0,0,.5);box-shadow:2px 0 5px rgba(0,0,0,.5);overflow-y:auto;-webkit-transition:left .3s ease;transition:left .3s ease}
.mobile-menu a{color:#fff;padding:13px 0;font-size:16px;display:block;border-bottom:1px solid #333}
.mobile-menu ul{list-style:none;margin:0;padding:0}
.mobile-menu .sub-menu{display:none;margin-left:15px}
.mobile-menu .menu-item-has-children{position:relative}
.mobile-menu .toggle-submenu{position:absolute;right:15px;top:11px;background-color:#1c74bb;border:0;color:#fff;padding:4px 10px;font-size:20px;border-radius:6px}
.mobile-menu.active{left:0}
.mobile-header-contact{margin-top:30px}
.mobile-header-contact .header-contact-tel{border:0;padding:0}
.mobile-header-contact .header-contact-time{padding:0}
.mobile-header-contact .header-contact-item{margin-bottom:15px}
.mobile-header-contact .header-contact-item svg{width:25px;height:25px}
.mobile-header-contact .header-contact-item .header-contact-icon{padding-right:15px}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pagination .wp-pagenavi{margin-top:45px}
.pagination a,.pagination span{padding:10px 15px;display:inline-block;border:1px solid #1c74bb;margin-right:3px}
.pagination a{color:#1c74bb;border-radius:6px}
.pagination .current{background-color:#1c74bb;color:#fff;border-radius:6px}
.pagination .prev,.pagination .next{display:none}
.popup{position:absolute;background:#fff;width:460px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:30px;padding-top:30px;display:none;z-index:999;border-radius:6px}
.popup a{color:#0078d2}
.popup h2{font-size:28px;font-family:e-700;margin-top:0}
.popup-item input{width:100%;border-radius:6px;padding:15px 15px;font-size:16px;border:1px solid #d9d9d9}
.popup-item .wpcf7-file{border:0;padding:7px 0}
.popup-confid{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:25px}
.popup-confid .wpcf7-list-item{margin:0;cursor:pointer}
.popup-confid .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.popup-confid .wpcf7-list-item input[type=checkbox]{width:20px;height:20px;margin-right:10px}
.popup-btn button{border:0;background-color:#1c74bb;border-radius:12px;display:inline-block;cursor:pointer;color:#fff;padding:14px 40px;line-height:1;font-family:r-400}
.popup-profile-text{display:inline-block;margin-bottom:10px;font-family:e-600}
.popup-profile-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;margin-top:25px}
.popup-profile-wrapper p{margin:0 !important}
.input-file{position:relative;display:inline-block}
.input-file br{display:none}
.input-file .file-button{position:relative;display:inline-block;cursor:pointer;outline:0;text-decoration:none;font-size:14px;vertical-align:middle;color:#fff;text-align:center;border-radius:12px;background-color:#419152;line-height:22px;height:40px;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;margin:0;-webkit-transition:background-color .2s;transition:background-color .2s;white-space:nowrap}
.input-file input[type=file]{position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0}
.input-file input[type=file]:focus+span{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.input-file:hover span{background-color:#59be6e}
.input-file:active span{background-color:#2e703a}
.input-file input[type=file]:disabled+span{background-color:#eee}
.header-search-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #d9d9d9;padding-left:15px;height:35px;cursor:pointer}
.header-search-icon:hover svg{-webkit-transform:scale(1.2);transform:scale(1.2)}
.header-search-icon svg{-webkit-transition:all .3s linear;transition:all .3s linear}
.header-search-popup{display:none;position:absolute;width:100%;z-index:999;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:18px}
.header-search-popup #ajaxsearchlite1 .probox,.header-search-popup div.asl_w .probox{border-radius:6px;border:2px solid #1c74bb;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-search-popup div.asl_m .probox .proinput form{height:28px;width:100%}
.header-search-popup #ajaxsearchlite1 .probox .proinput,.header-search-popup div.asl_w .probox .proinput{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-search-popup div.asl_w .probox .proinput input.autocomplete{display:none}
.header-search-popup input{font-size:18px !important}
.header-search-popup input::-webkit-input-placeholder{font-size:18px}
.header-search-popup input::-moz-placeholder{font-size:18px}
.header-search-popup input:-ms-input-placeholder{font-size:18px}
.header-search-popup input::-ms-input-placeholder{font-size:18px}
.header-search-popup input::placeholder{font-size:18px}
.document-sidebar-inner{border:1px solid #d9d9d9;border-radius:6px;list-style:none;margin:0;padding:0;overflow:hidden}
.document-sidebar-inner li:not(:last-child){border-bottom:1px solid #d9d9d9}
.document-sidebar-inner a{color:#333;padding:23px 20px;display:block;font-family:e-500}
.document-sidebar-inner .current-menu-item{background-color:#1c74bb}
.document-sidebar-inner .current-menu-item a{color:#fff;padding-left:35px}
.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:e-500;font-size:16px;margin-bottom:-1px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.tab-item{display:none;padding-top:30px}
.tab-item p{margin-top:0}
.tab-item table{border:1px solid #ddd !important;border-collapse:collapse;border-radius:6px !important;line-height:1.3;width:100%}
.tab-item table p{margin-bottom:0}
.tab-item th{font-weight:e-600;padding:9px;background:#efefef;border:1px solid #ddd !important}
.tab-item td,.tab-item tr{border:1px solid #ddd !important;padding:9px}
.tab-item table tbody tr:nth-child(odd){background:#fff}
.tab-item table tbody tr:nth-child(even){background:#f7f7f7}
.tab-item.active{display:block}
.tab{margin-right:3px;padding:15px 25px;color:#fff;background-color:#858081;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;border-radius:6px 6px 0 0;-webkit-transition:all .3s linear;transition:all .3s linear}
.tab:not(.active){cursor:pointer}
.tab:not(.active):hover{background-color:#686666}
.tab.active{background-color:#1c74bb;color:#fff}
.title h1,.title h2{margin:0;padding:0;font-size:36px;font-family:e-500;font-weight:normal;color:#333;line-height:1.2}
.title .line-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:15px}
.title .line{width:50px;height:5px;border-radius:5px;background-color:#1c74bb}
.title .dot{width:5px;height:5px;border-radius:50%;background-color:#1c74bb}
.footer-title h2{margin:0;padding:0;font-size:24px;font-family:r-400;font-weight:normal;color:#fff}
.footer-title .line-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:5px}
.footer-title .line{width:50px;height:5px;border-radius:5px;background-color:#1c74bb}
.footer-title .dot{width:5px;height:5px;border-radius:50%;background-color:#1c74bb}
.about-section{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:15px;padding-right:15px}
.about-text{max-width:640px;margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:30px;margin-top:75px;margin-bottom:100px}
.about-text-inner{margin-top:45px}
.about-image{margin-right:-15px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-left:50px;position:relative}
.about-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.about-button{margin-top:15px}
.about-mobile-image{display:none}
.about-mobile-image img{width:100%;height:auto;border-radius:6px}
.page-form-section{border-top:1px solid #d9d9d9}
.page-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:75px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.page-form-text{margin-top:70px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.page-form-text span{color:#9692a0;font-size:14px}
.page-form-text .title{margin-bottom:25px}
.page-form-text p{font-size:18px;color:#505050;margin-top:0}
.page-form-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.page-form-wrapper input,.page-form-wrapper textarea{width:100%;border-radius:6px;padding:15px 15px;font-size:16px;border:1px solid #d9d9d9;background-color:#f8f8f8}
.page-form-wrapper textarea{resize:none}
.page-form-wrapper button{border:0;background-color:#1c74bb;border-radius:12px;display:inline-block;cursor:pointer;color:#fff;padding:14px 40px;line-height:1;font-family:r-400}
.page-confid{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:25px}
.page-confid .wpcf7-list-item{margin:0;cursor:pointer}
.page-confid .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.page-confid .wpcf7-list-item input[type=checkbox]{width:20px;height:20px;margin-right:10px}
.page-confid a{color:#0078d2}
.hero-section{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;color:#fff;padding-top:80px;padding-bottom:120px}
.hero-section:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.4)}
.hero-wrapper{position:relative;z-index:2}
.hero-inner{max-width:995px}
.hero-title{font-size:48px;text-transform:uppercase;font-family:oswald;margin-bottom:25px;line-height:1.4}
.hero-description{font-size:22px;line-height:1.3;max-width:875px;font-family:e-600}
.hero-button-wrapper{margin-top:45px}
.hero-count{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:100px;position:relative;z-index:2}
.hero-count-item{text-align:center;font-size:20px;font-family:e-600;line-height:1.1;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}
.hero-count-item span{color:#1c74bb;font-size:64px;font-family:e-600}
.info-section{background-color:#1c74bb;color:#fff;padding:55px 0}
.info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.info-text{font-size:18px;max-width:860px}
.partners-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:55px;gap:30px}
.partners-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 90px)/4);flex:0 0 calc((100% - 90px)/4)}
.partners-item img{width:100%;height:auto;max-width:175px}
.catalog{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;padding-top:60px}
.catalog-item{-ms-flex-preferred-size:calc((100% - 60px)/3);flex-basis:calc((100% - 60px)/3);background-color:#fff;border:1px solid #f2f0f6;border-radius:6px;padding:35px 35px 30px 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.catalog-item-name{text-align:center;font-size:22px;line-height:1.3;font-family:e-600}
.catalog-item-name a{color:#333}
.catalog-item-image{margin-top:55px;margin-bottom:45px;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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 35px}
.catalog-item-image img{width:100%;height:160px;-o-object-fit:contain;object-fit:contain}
.catalog-item-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0 auto}
.catalog-all-button{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.contact-page{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}
.contact-page a{color:#333}
.contact-page p{margin-top:0}
.contact-page-column{-ms-flex-preferred-size:calc((100% - 50px)/2);flex-basis:calc((100% - 50px)/2)}
.map{margin-bottom:-10px}
.director-photo{float:right;padding-left:50px}
.director-photo img{max-width:350px;width:100%;height:auto;border-radius:6px}
.director h1,.director h2{margin:0;padding:0;font-size:26px;font-family:e-500;font-weight:normal;color:#333;line-height:1.2}
.document-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}
.document-sidebar{-webkit-box-flex:0;-ms-flex:0 0 313px;flex:0 0 313px}
.document-inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.document-list{margin:0;padding:0;list-style:none;-webkit-transition:all .3s linear;transition:all .3s linear}
.document-list li{border-bottom:1px solid #d9d9d9;margin-bottom:20px}
.document-list a{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.3;gap:20px;color:#333}
.document-list span{color:#9692a0;font-size:14px;display:block}
.document-list-item:hover a{color:#1c74bb}
.document-list-item:hover .document-download-icon{background-color:#1c74bb}
.document-list-item:hover .document-download-icon svg{color:#fff}
.document-list-item:hover .document-download-icon svg path{fill:#fff}
.document-list-name{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.document-download-icon{-webkit-transition:all .3s linear;transition:all .3s linear;width:31px;height:31px;border:1px solid #1c74bb;border-radius:6px;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;margin-top:6px}
.document-download-icon svg{width:20px;height:20px;-webkit-transition:all .3s linear;transition:all .3s linear}
.document-download-icon svg path{fill:#1c74bb}
.leadership-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}
.leadership-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}
.leadership-item{-ms-flex-preferred-size:calc((100% - 50px)/3);flex-basis:calc((100% - 50px)/3);border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;padding-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.leadership-image{position:relative;width:100%;padding-bottom:95%;overflow:hidden}
.leadership-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.leadership-pos{color:#9692a0;text-transform:uppercase;font-family:r-500;font-size:13px;margin-top:25px;letter-spacing:1px;padding:0 15px}
.leadership-name{font-size:16px;font-family:e-600;line-height:1.3;margin-top:10px;padding:0 15px}
.leadership-contact{color:#0059a8;margin-top:10px;padding:0 15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.leadership-director{padding-bottom:0}
.director-button{margin-top:20px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;display:inline-block;cursor:pointer;color:#fff;background-color:#1c74bb;padding:13px 35px;line-height:1;font-family:r-500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.director-button svg{width:15px;height:15px}
.news{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}
.news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 60px)/3);flex:0 0 calc((100% - 60px)/3);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:6px;overflow:hidden;position:relative;-webkit-transition:all .3s linear;transition:all .3s linear}
.news-item:hover{-webkit-box-shadow:rgba(149,157,165,.2) 0 8px 24px;box-shadow:rgba(149,157,165,.2) 0 8px 24px}
.news-item:hover .news-image img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.news-item:after{content:"";position:absolute;bottom:0;right:0;width:30px;height:30px;border-right:3px solid #1c74bb;border-bottom:3px solid #1c74bb;border-radius:0 0 6px 0;background-color:rgba(0,0,0,0)}
.news-body{padding:30px 24px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:0 0 6px 6px}
.news-image{height:330px;position:relative;overflow:hidden}
.news-image img{width:100%;height:330px;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s linear;transition:all .5s linear}
.news-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#1c74bb;text-transform:uppercase;font-family:"r-500";font-size:12px}
.news-title{font-size:18px;margin-top:20px;margin-bottom:10px;font-family:r-500;line-height:1.2;color:#333}
.news-description{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#505050}
.shareholder{position:absolute;top:0;left:0;background-color:#1c74bb;color:#fff;padding:4px 10px;text-transform:uppercase;z-index:1;font-size:14px;border-radius:6px}
.new-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}
.page-not-found-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-not-found-page h2{font-size:36px}
.services{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-35px;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap}
.services-item{display:block;cursor:pointer;color:#333;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:100%;padding:35px 55px 45px 0;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-image:url("../../images/services-bg-4.svg");background-repeat:no-repeat;background-position:right 15px top 15px;background-size:100px;-webkit-transition:all .3s linear;transition:all .3s linear}
.services-item:nth-child(even){padding:35px 0 45px 55px;border-right:0}
.services-item:hover .services-item-name{color:#1c74bb}
.services-item:hover .services-item-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.services-item-name{color:#0059a8;letter-spacing:1px;font-family:e-600;font-size:26px;line-height:1.2;margin-bottom:25px;-webkit-transition:all .3s linear;transition:all .3s linear}
.services-item-descr{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.services-item-descr p{margin-top:0}
.services-item-image{margin-top:35px;position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:6px}
.services-item-image img{border-radius:6px;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s linear;transition:all .5s linear}
.single-catalog-page{display:-webkit-box;display:-ms-flexbox;display:flex;gap:45px}
.single-catalog-left{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;min-width:0;min-height:0;width:100%}
.single-catalog-left img{width:100%;height:auto}
.single-catalog-main-slider img{max-height:300px;-o-object-fit:contain;object-fit:contain}
.single-catalog-thumbnail-slider{margin-top:30px}
.single-catalog-thumbnail-slider .swiper-slide{padding:15px}
.single-catalog-thumbnail-slider img{max-height:100px;-o-object-fit:contain;object-fit:contain}
.single-catalog-thumbnail-slider .active{border:2px solid #1c74bb;border-radius:12px}
.single-catalog-main-slider-prev{color:#1c74bb !important}
.single-catalog-main-slider-next{color:#1c74bb !important}
.single-catalog-right p{margin-top:0}
.single-catalog-sub-title{font-size:22px;margin-top:0;font-family:e-600}
.single-catalog-right-char{margin-top:15px}
.single-catalog-char-list{list-style:none;padding:0;margin:0}
.single-catalog-char-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:9px 15px;line-height:1.2}
.single-catalog-char-list-item:nth-child(even){background-color:#f6f6f7}
.single-catalog-char-more-wrapper{margin-left:15px}
.single-catalog-tabs{margin-top:60px;padding-top:30px;border-top:1px solid #d9d9d9}
.catalog-tax-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.catalog-sidebar{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}
.catalog-sidebar-title{font-size:22px;font-family:e-600;margin-top:0}
.catalog-tax-category{list-style:none;margin:0;padding:0}
.catalog-tax-category li{border-bottom:1px solid #d9d9d9;padding:10px 0;font-family:e-500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.catalog-tax-category li svg{width:8px;height:8px;margin-right:6px}
.catalog-tax-category li svg path{fill:#333}
.catalog-tax-category a{color:#333;display:block;width:100%}
.catalog-sidebar-catalog{margin-top:45px}
.catalog-tax-catalogs-item{border-bottom:1px solid #d9d9d9;padding:10px 0}
.catalog-tax-catalogs-item svg{margin-right:6px}
.catalog-tax-catalogs-item a{color:#1c74bb;font-family:r-500}
.catalog-tax-inner{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}
.catalog-tax-item{-ms-flex-preferred-size:calc((100% - 50px)/3);flex-basis:calc((100% - 50px)/3);border:1px solid #f2f0f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:6px}
.catalog-tax-item-image{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;padding:30px}
.catalog-tax-item-image img{width:100%;height:160px;-o-object-fit:contain;object-fit:contain}
.catalog-tax-item-name{background-color:#f8f8f8;text-align:center;padding:20px 20px;font-family:e-600;line-height:1.3;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:18px}
.catalog-tax-item-name a{color:#333}
.catalog-tax-item-button{background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:25px;padding-top:15px;padding-left:15px;padding-right:15px}
.mobile-catalog-sidebar{display:none;width:100%}
.vacancy-main-text{margin-bottom:45px}
.vacancy-main-text h2,.vacancy-main-text h3,.vacancy-main-text h4,.vacancy-main-text h5,.vacancy-main-text h6{font-size:20px;font-family:e-600;margin-bottom:20px;margin-top:0}
.vacancy-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:45px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.vacancy-sidebar{-webkit-box-flex:0;-ms-flex:0 0 460px;flex:0 0 460px;background-color:#f9f9f9;padding-bottom:45px;border-radius:6px}
.vacancy-sidebar-title{background-color:#505050;color:#fff;font-size:28px;font-family:e-600;padding:20px 25px;line-height:1;white-space:nowrap;border-radius:6px}
.vacancy-sidebar-text{padding:0 25px;padding-top:25px}
.vacancy-sidebar-text h2,.vacancy-sidebar-text h3,.vacancy-sidebar-text h4,.vacancy-sidebar-text h5,.vacancy-sidebar-text h6{font-size:20px;font-family:e-600;margin-bottom:20px}
.vacancy-sidebar-text a{color:#0078d2}
.vacancy-sidebar-text p{margin-top:0}
.vacancy-sidebar-button{padding:0 25px;margin-top:35px}
.vacancy-list-item{margin-bottom:45px;padding-bottom:45px;border-bottom:solid 1px #d9d9d9}
.vacancy-list-name{color:#1c74bb;font-size:24px;font-family:e-500;margin-bottom:15px}
.vacancy-list-price{font-family:e-700;margin-bottom:7px}
.vacancy-list-exp-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#505050;font-family:e-400;margin-bottom:15px}
.vacancy-list-descr p{margin-top:0}
.vacancy-list-button{margin-top:20px}
.vacancy-no-vacancy h2,.vacancy-no-vacancy h3,.vacancy-no-vacancy h4,.vacancy-no-vacancy h5,.vacancy-no-vacancy h6{font-size:28px;margin-top:0;font-family:e-600;margin-bottom:20px}
.vacancy-no-vacancy a{color:#0078d2}
@media(min-width:1200px){.container{max-width:1300px}
}@media(min-width:1270px){.burger-menu{display:none}
}@media(max-width:1270px){.header-menu .nav{display:none}
}@media(max-width:1200px){.header-logo img{max-width:300px}
.hero-title{font-size:36px}
.hero-count{gap:55px;margin-top:75px}
.document-wrapper{gap:30px}
.leadership-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.catalog-tax-item-image{padding:25px 25px}
.catalog-tax-item-name{font-size:16px;padding:15px 15px}
.catalog-tax-item-button{padding:15px 15px}
.catalog-tax-item-button .button{padding:13px 26px;font-size:14px}
}@media(max-width:992px){.pd-85{padding:55px 0}
.button-url-sm{padding:13px 26px}
.button-lg{font-size:18px}
.footer-item-cont{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.footer-item-menu{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;border-right:0}
.footer-item-product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:0;margin-top:30px}
.footer{-ms-flex-wrap:wrap;flex-wrap:wrap}
.desktop-header-contact .header-contact-time,.desktop-header-contact .header-contact-address{display:none}
.desktop-header-contact .header-contact-tel{border:0;padding:0}
.document-sidebar-inner a{padding:15px 13px}
.document-sidebar-inner .current-menu-item a{padding-left:23px}
.title h1,.title h2{font-size:32px}
.page-form{gap:45px}
.hero-section{padding-top:55px;padding-bottom:75px}
.hero-count{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 55px}
.hero-count-item{font-size:18px}
.hero-count-item span{font-size:55px}
.catalog{padding-top:45px;gap:15px}
.catalog-item{-ms-flex-preferred-size:calc((100% - 30px)/3);flex-basis:calc((100% - 30px)/3);padding:25px 25px 25px 25px}
.catalog-item-name{font-size:20px}
.catalog-item-image{padding:0}
.catalog-item-image img{height:150px}
.director h1,.director h2{font-size:24px}
.document-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.news{-ms-flex-wrap:wrap;flex-wrap:wrap}
.news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px)/2);flex:0 0 calc((100% - 30px)/2)}
.services-item{padding:30px 30px 30px 0}
.services-item:nth-child(even){padding:30px 0 30px 30px}
.services-item-name{font-size:24px}
.single-catalog-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.single-catalog-right{margin-top:20px;padding-top:20px;border-top:1px solid #d9d9d9}
.single-catalog-tabs{margin-top:30px;padding-top:0;border:0}
.catalog-tax-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}
.catalog-sidebar{display:none}
.mobile-catalog-sidebar{display:block}
.vacancy-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}
.vacancy-sidebar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.vacancy-sidebar-title{font-size:24px}
}@media(max-width:768px){.page-pd{padding-top:30px;padding-bottom:30px}
.pd-85{padding:45px 0}
.default-page h1{font-size:20px}
.default-page h2{font-size:20px}
.default-page h3{font-size:20px}
.default-page h4{font-size:20px}
.outline-button{font-size:16px}
.white-button{font-size:16px}
.button-url-sm{font-size:14px}
.button-lg{font-size:16px;padding:15px 36px}
.footer-item-cont{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;border:0;padding:0}
.footer-item-menu{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;border:0;padding:0;margin-top:30px}
.footer-item-product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;border:0;padding:0}
.footer-menu{margin-top:30px}
.footer-product{margin-top:30px}
.title h1,.title h2{font-size:26px}
.footer-title h2{font-size:22px}
.about-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:45px;margin-bottom:75px;padding-right:0}
.about-image{display:none}
.about-mobile-image{display:block}
.page-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}
.page-form-text{margin-top:0}
.page-form-text p{font-size:16px;margin-bottom:0}
.hero-title{font-size:24px}
.hero-description{font-size:18px}
.hero-count{margin-top:30px}
.hero-count-item{font-size:16px}
.hero-count-item span{font-size:40px}
.info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.info-text{font-size:16px}
.partners-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 60px)/3);flex:0 0 calc((100% - 60px)/3)}
.catalog-item{-ms-flex-preferred-size:calc((100% - 15px)/2);flex-basis:calc((100% - 15px)/2)}
.contact-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
.director-photo{float:none;padding-left:0;margin-bottom:30px}
.director h1,.director h2{font-size:22px}
.leadership-inner{gap:15px}
.leadership-item{-ms-flex-preferred-size:calc((100% - 15px)/2);flex-basis:calc((100% - 15px)/2)}
.news{gap:15px}
.news-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 15px)/2);flex:0 0 calc((100% - 15px)/2)}
.services{margin-top:-15px}
.services-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0;padding-bottom:25px;margin-bottom:15px;border-right:0}
.services-item:nth-child(even){padding:0;padding-bottom:25px;margin-bottom:15px}
.services-item-name{font-size:20px;margin-bottom:10px}
.services-item-image{margin-top:15px}
.catalog-tax-category a{font-family:e-600}
.catalog-tax-inner{gap:15px}
.catalog-tax-item{-ms-flex-preferred-size:calc((100% - 30px)/3);flex-basis:calc((100% - 30px)/3)}
.catalog-tax-item-image{padding:15px 15px}
.catalog-tax-item-button .button{font-size:14px}
.vacancy-sidebar-title{font-size:20px}
.vacancy-list-name{font-size:20px}
}@media(max-width:576px){.pd{padding:45px 0}
.pd-70{padding-top:30px;padding-bottom:30px}
.pb-55{padding-bottom:30px}
.pd-85{padding:30px 0}
.mt-50{margin-top:30px}
.default-page h1{font-size:18px}
.default-page h2{font-size:18px}
.default-page h3{font-size:18px}
.default-page h4{font-size:18px}
.default-page h5{font-size:18px}
.default-page h6{font-size:18px}
.button{font-size:14px}
.outline-button svg{width:10px;height:10px}
.outline-button{font-size:14px;padding:14px 28px}
.white-button{font-size:14px;padding:14px 28px}
.white-button img{width:20px;height:20px}
.button-url{padding:13px 28px}
.button-url svg{width:11px;height:11px}
.button-url-sm svg{width:7px;height:7px}
.button-url-sm{font-size:12px;padding:11px 18px}
.button-lg{font-size:14px;padding:13px 17px}
.vacancy-button{font-size:14px;padding:11px 24px}
.header-top{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px 0}
.desktop-header-contact{display:none}
.mobile-menu{left:-320px;width:320px}
.title h1,.title h2{font-size:20px}
.title .line-wrapper{margin-top:10px}
.title .line{width:25px;height:3px}
.title .dot{width:3px;height:3px}
.footer-title h2{font-size:18px}
.footer-title .line{height:3px;width:30px}
.footer-title .dot{height:3px;width:3px}
.about-text{margin-top:45px;margin-bottom:45px}
.about-text-inner{margin-top:30px}
.hero-section{padding-top:35px;padding-bottom:55px}
.hero-section:after{background:rgba(0,0,0,.7)}
.hero-title{font-size:18px;margin-bottom:15px}
.hero-description{font-size:16px}
.hero-button-wrapper{margin-top:25px}
.hero-count{gap:15px 45px}
.hero-count-item{font-size:12px}
.hero-count-item span{font-size:26px}
.info-section{padding:45px 0}
.catalog{padding-top:30px;gap:10px}
.catalog-item{-ms-flex-preferred-size:calc((100% - 10px)/2);flex-basis:calc((100% - 10px)/2);padding:15px 15px 15px 15px}
.catalog-item-name{font-size:14px}
.catalog-item-image{margin-top:30px;margin-bottom:25px}
.catalog-item-image img{height:110px}
.catalog-all-button{margin-top:30px}
.map iframe{height:370px}
.director h1,.director h2{font-size:18px}
.document-sidebar{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}
.document-list a{gap:15px}
.document-list span{font-size:12px}
.document-list-item img{max-width:30px}
.document-list-name{font-size:14px}
.document-download-icon{width:25px;height:25px;margin-top:0}
.document-download-icon svg{width:15px;height:15px}
.leadership-item{-ms-flex-preferred-size:100%;flex-basis:100%}
.news{gap:20px}
.news-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.news-image{height:230px}
.news-image img{height:230px}
.news-title{font-size:16px}
.news-description{font-size:14px}
.shareholder{font-size:12px}
.services-item-name{font-size:18px}
.single-catalog-main-slider img{max-height:240px}
.single-catalog-sub-title{font-size:18px}
.single-catalog-char-list-item{font-size:14px;padding:7px 7px}
.catalog-tax-item{-ms-flex-preferred-size:calc((100% - 15px)/2);flex-basis:calc((100% - 15px)/2)}
.catalog-tax-item-button .button{font-size:12px;padding:11px 18px}
.vacancy-sidebar{padding-bottom:30px}
.vacancy-sidebar-title{font-size:18px;padding:17px 15px}
.vacancy-sidebar-text{padding:0 15px;padding-top:15px}
.vacancy-sidebar-text h2,.vacancy-sidebar-text h3,.vacancy-sidebar-text h4,.vacancy-sidebar-text h5,.vacancy-sidebar-text h6{margin-top:0;font-size:18px;margin-bottom:10px}
.vacancy-sidebar-button{margin-top:25px;padding:0 15px}
.vacancy-list-item{margin-bottom:30px;padding-bottom:30px}
.vacancy-list-name{font-size:18px}
.vacancy-list-exp-wrapper{font-size:14px}
.vacancy-no-vacancy h2,.vacancy-no-vacancy h3,.vacancy-no-vacancy h4,.vacancy-no-vacancy h5,.vacancy-no-vacancy h6{font-size:18px}
}