/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;height:100%}body{margin:0;min-height:100%;padding:0;display:flex;flex-direction:column;background-color:#f7f3eb;font-family:'Lato',sans-serif;font-size:16px;line-height:24px;min-width:320px;min-height:100vh;color:#231f20}.p-header-nav li:hover>div,details,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}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;max-width:100%;max-height:100%;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15}input,optgroup,select,textarea{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{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{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}summary{display:list-item}.p-mobile .p-header-nav li>div ul:before,.p-slider-content-item img,[hidden],template{display:none}*{outline:0}*,::after,::before{box-sizing:inherit}button,h1,h2,h3,h4,h5{padding:0;margin:0}p{margin:0 0 13px}button{border:0;cursor:pointer}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-MediumItalic.woff2) format('woff2'),url(../assets/fonts/Lato-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-Regular.woff2) format('woff2'),url(../assets/fonts/Lato-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-Medium.woff2) format('woff2'),url(../assets/fonts/Lato-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-Light.woff2) format('woff2'),url(../assets/fonts/Lato-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-Italic.woff2) format('woff2'),url(../assets/fonts/Lato-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-Semibold.woff2) format('woff2'),url(../assets/fonts/Lato-Semibold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-LightItalic.woff2) format('woff2'),url(../assets/fonts/Lato-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-BoldItalic.woff2) format('woff2'),url(../assets/fonts/Lato-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-Bold.woff2) format('woff2'),url(../assets/fonts/Lato-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-SemiboldItalic.woff2) format('woff2'),url(../assets/fonts/Lato-SemiboldItalic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url(../assets/fonts/Lato-Black.woff2) format('woff2'),url(../assets/fonts/Lato-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}.p-wrap{flex-grow:1;background:url(/frontend/assets/img/content-left.png) left top repeat-y,url(/frontend/assets/img/content-right.png) right top repeat-y}.p-inner{width:100%;max-width:1240px;padding:0 20px;margin:0 auto;min-width:320px}.p-padded{padding-bottom:110px}.p-button{height:48px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;line-height:22px;background:#f4792a;border-radius:2px;color:#fff;cursor:pointer;transition:background .1s 0s linear;letter-spacing:.02em;padding:0 25px}.p-button:hover{background:#f89251}.p-button.mod-100{width:100%}.p-content{padding:110px 0 70px}@media (max-width:1200px){.p-content{padding:30px 0 70px}}.form-group.mod-button{padding-top:15px}.form-label{font-size:16px;line-height:24px;display:block;margin-bottom:3px}.form-element{height:48px;font-size:16px;border:1px solid #e5dcd8;width:100%;padding:0 15px 2px}.form-element.mod-gray{background:#f6f3eb}.form-element:focus{border:1px solid #eeaf47}.mod-error .form-element{border:1px solid #ed1a33}h1,h2{font-weight:800;margin-bottom:32px;text-transform:uppercase}h2{font-size:24px;line-height:38px}h1,h2.mod-big{font-size:32px;line-height:44px}.p-feedback-title span,.p-link,.paginator a.is-active,h1 span,h2 span{color:#f4792a}h2.mod-mt45{margin-top:45px}@media (max-width:1000px){h1{margin-top:45px}}.p-link{text-decoration:underline;font-weight:600;text-underline-offset:2px}@media (max-width:1200px){h1,h2{font-size:24px;line-height:32px;margin-bottom:25px}.p-wrap{background:0 0}}.p-text h2{margin:25px 0}.p-text h3{margin:15px 0}.p-header{background:#3f3f40;color:#fff;z-index:10;position:relative}.p-header-toggle{margin-right:40px;display:none;flex:0 0 auto}.p-header-logo{margin-right:56px;margin-bottom:12px;flex:0 0 auto}.p-header-wrap{display:flex;align-items:center;height:80px}.p-header-nav>ul{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0}.p-header-nav li{position:relative}.p-footer-nav li:not(:last-child),.p-header-nav li:not(:last-child){margin-right:28px}.p-header-phone{font-weight:700;font-size:20px;margin-left:auto}.p-header-link{font-weight:600;color:#f4792a;margin-left:15px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.p-header-nav li ul:before,.p-header-nav li>div{position:absolute;left:50%;transform:translate(-50%,0)}.p-header-nav li>div{display:none;padding-top:15px;top:100%}.p-header-nav li ul{position:relative;background:#f6f3eb;border:1px solid #e2cac8;border-radius:2px;padding:10px 0;list-style:none}.p-header-nav li ul:before{content:"";top:-16px;border:8px solid transparent;border-bottom-color:#f6f3eb}.p-header-nav li li a{color:#231f20;white-space:nowrap;display:block;padding:3px 15px}.p-header-nav li a:hover{color:#f06823}.p-mobile{padding:0 25px;position:fixed;top:0;width:100%;height:100%;background:#3f3f40;z-index:100;overflow:auto;left:-100%;transition:all .2s linear}.p-mobile.is-opened{left:0}.p-mobile-header{display:flex;align-items:center;height:96px;margin-bottom:15px}.p-mobile-close{margin-left:auto}.p-mobile-logo{margin-bottom:7px}.p-mobile .p-header-nav,.p-mobile .p-header-phone{display:block}.p-mobile .p-header-phone{margin-bottom:10px}.p-mobile .p-header-link{display:inline-block;margin-left:0}.p-mobile .p-header-nav ul{margin-bottom:50px;margin-top:30px;display:block}.p-mobile .p-header-nav li>div{display:block;position:static;transform:none;padding:0}.p-mobile .p-header-nav li>div ul{background:0 0;border:0;padding:0;margin-top:10px;margin-bottom:0}.p-mobile li{margin-bottom:20px}.p-mobile li li{margin-bottom:0}.p-mobile li li a{color:#a5a8ac;padding:5px 0;white-space:normal}.p-mobile li li:not(:last-child){margin-right:0}@media (max-width:1200px){.p-header-wrap{height:96px}.p-header-toggle{display:block}.p-header-nav{display:none}}@media (max-width:700px){.p-header-link{display:none}.p-header-logo{margin-right:0}}@media (max-width:500px){.p-header-phone{display:none}.p-header-logo{flex:1 0 auto;margin-right:32px;text-align:center}}@media (max-width:350px){.p-header-toggle{margin-right:25px}}.p-slider{overflow:hidden;position:relative}.p-slider-wrap{position:relative;display:flex;height:560px}.p-slider-item{position:absolute;left:0;top:0;width:100%;height:100%;flex:0 0 auto;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;opacity:0;transition:all .3s 0s linear}.p-slider-content.is-visible,.p-slider-item.is-active{opacity:1}.p-slider-content{overflow:hidden;position:absolute;left:50%;background:#fff;border-radius:2px;top:80px;max-width:760px;transform:translate(-600px,0);transition:opacity .1s 0s ease;opacity:0}.p-slider-content-slider{position:relative}.p-slider-content-wrap{display:flex;align-items:flex-start}.p-slider-content-item{width:100%;flex:0 0 auto;padding:48px 56px}.p-slider-content-item-title{font-weight:900;font-size:32px;line-height:44px;color:#231f20;text-transform:uppercase;margin-bottom:5px}.p-slider-content-item-text{font-size:24px;line-height:32px;color:#231f20;margin-bottom:95px}.p-slider-content-button{position:absolute;left:56px;bottom:48px;width:200px}.p-slider-content-control{display:flex;position:absolute;right:56px;bottom:48px}.p-slider-content-control-next,.p-slider-content-control-prev{width:48px;height:48px;display:flex;align-items:center;justify-content:center;stroke:#8a8c8f;cursor:pointer;transition:background .1s 0s linear}.p-slider-content-control-next{margin-left:15px}.p-slider-content-control-next:hover,.p-slider-content-control-prev:hover{background:#f4792a;stroke:#231f20}.p-slider-content-pagination{display:none;justify-content:center}.p-slider-content-pagination-item{width:8px;height:8px;border-radius:50%;background:#e5dcd8;margin:0 4px}.p-slider-content-pagination-active{background:#231f20}@media (max-width:1200px){.p-slider-content{position:static;transform:translate(0,0);max-width:100%}.p-slider-wrap{height:300px}}@media (max-width:700px){.p-slider-content-pagination{display:flex}.p-slider-wrap{display:none}.p-slider-content{padding:0 0 30px}.p-slider-content-item img{display:block;width:100%;height:160px;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;margin-bottom:20px}.p-slider-content-item{padding:0}.p-slider-content-slider{overflow:hidden}.p-slider-content-item-title{font-size:26px;line-height:40px;padding:0 20px}.p-slider-content-item-text{font-size:18px;line-height:24px;margin-bottom:48px;padding:0 20px}.p-slider-content-button{width:calc(100% - 40px);position:static;margin:0 20px 40px}.p-slider-content-control{display:none}}.p-feedback{padding:65px 0 80px;background:#f6e8ca url(/frontend/assets/img/feedback.jpg) center center no-repeat}.p-feedback-title{font-weight:800;font-size:28px;line-height:40px;text-transform:uppercase;margin-bottom:30px}.is-success .p-feedback-form-fields{display:none}.p-feedback-form-row{display:flex;flex-wrap:wrap}.p-feedback-form-row:not(:last-child){margin-bottom:15px}.p-feedback-form-col{width:265px;margin-right:44px;flex:0 0 auto}.p-feedback-form-col.mod-button{width:auto;display:flex}.p-feedback-form-col.mod-button .form-group{width:265px}.p-feedback-terms{font-size:13px;line-height:16px;font-weight:500;margin-left:30px}.p-feedback-terms a,.p-modal-form-terms a{color:#f4792a;text-decoration:underline}.p-feedback-form-success{display:none;align-items:center;width:100%;height:200px;text-align:center;padding:100px;font-weight:700}.is-success .p-feedback-form-success{display:block}@media (max-width:900px){.p-feedback-form-col.mod-button{display:block}.p-feedback-terms{padding:0;margin:-15px 0 0}}@media (max-width:700px){.p-feedback{background:#f6e8ca;padding:40px 0}.p-feedback-title{font-size:24px;line-height:32px}.p-feedback-title br{display:none}.p-feedback-form-row:not(:last-child){margin-bottom:0}.p-feedback-form-col{width:100%}.p-feedback-form-col .form-group{width:265px;margin-bottom:15px}}.p-cards{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0}.p-cards-item{position:relative;background:#f6e8ca;border:1px solid #e2cac8;width:calc(50% - 15px);padding:35px}.p-cards-item:after{content:"";position:absolute;top:-18px;left:-10px;background:#f7f3eb;border-bottom:1px solid #e2cac8;width:47px;height:30px;transform:rotate(-28deg)}.p-cards-item-title{font-weight:700;font-size:24px;line-height:32px;margin-bottom:25px}.p-cards-item-row{font-size:16px;line-height:24px;position:relative;padding-left:36px}.p-cards-item-row:not(:last-child){margin-bottom:15px}.p-cards-item-row:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;background:url(/frontend/assets/icons/check.svg)}@media (max-width:1000px){.p-cards{margin:50px -20px}.p-cards-item{width:100%}.p-cards-item:not(:last-child){margin-bottom:32px}.p-cards-item-title{font-size:18px;line-height:24px}.p-cards-item{padding:35px 20px}}.p-modal{background:rgba(48,48,48,.5);z-index:200;position:fixed;width:100%;height:100%;top:0;left:0;display:none;overflow:auto;padding:20px}.p-modal-dialog{background:#f6e8ca;border:1px solid #e2cac8;border-radius:4px;width:440px;max-width:100%;margin:100px auto;position:relative;padding:60px 20px 40px}.p-modal-close{position:absolute;top:25px;right:20px;cursor:pointer}.p-modal-title{text-align:center;font-weight:700;font-size:18px;line-height:24px;margin-bottom:20px}.p-modal-form{width:264px;margin:0 auto}.p-modal-form .form-group{margin-bottom:15px}.p-modal-form-terms{font-size:14px;line-height:16px;font-weight:500;text-align:center}.is-success .p-modal-form-fields,.p-modal-form-success{display:none}.is-success .p-modal-form-success{display:block;text-align:center;font-weight:700}@media (max-width:700px){.p-modal-dialog{margin:20px auto 100px}}.p-footer{background:#3f3f40;color:#fff;flex-shrink:0}.p-footer-wrap{display:flex;align-items:center;padding:20px 0}.p-footer-wrap:last-child{padding:0 0 40px}.p-footer-logo{margin-right:56px;margin-bottom:10px}.p-footer-nav ul{display:flex;list-style:none;padding:0;margin:0}.p-footer-phone{font-weight:700;font-size:20px;margin-left:auto}.p-footer-copy{font-weight:500;font-size:11px;line-height:16px;color:#ddd}.p-footer-develop{font-weight:500;font-size:16px;color:#ddd;margin-left:auto;text-decoration:underline;text-underline-offset:3px}@media (max-width:1200px){.p-footer-nav ul,.p-footer-wrap{flex-wrap:wrap;flex-direction:column;align-items:flex-start}.p-footer-logo{margin-bottom:0}.p-footer-nav ul{margin:30px 0}.p-footer-phone{margin-left:0}.p-footer-copy{margin-bottom:20px}.p-footer-develop{margin-left:0}.p-footer-nav-item:not(:last-child){margin-bottom:24px}}.p-breads{display:flex;margin-top:45px;margin-bottom:35px}.p-breads-item{font-weight:500;color:#231f20;font-size:14px}.p-breads-divisor{font-size:16px;color:#8a8c8f;margin:0 16px}.p-breads-link{font-size:14px;color:#8a8c8f}@media (max-width:1000px){.p-breads{display:none}}.p-contacts{display:flex;margin-bottom:30px}.p-contacts-item{display:flex;margin-bottom:8px;margin-right:40px}.p-contacts-icon{width:37px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex:0 0 auto}.p-contacts-label{font-weight:700;margin-bottom:8px;margin-top:3px}.p-contacts-value{color:#231f20}.p-map{width:100%;height:615px}@media (max-width:1200px){.p-map{margin:0 -20px;width:calc(100% + 40px)}}@media (max-width:700px){.p-contacts{flex-direction:column}.p-contacts-item{margin-right:0}.p-contacts-item:not(:last-child){margin-bottom:30px}.p-map{height:280px}}.p-service-item{display:flex;flex-wrap:wrap;align-items:stretch}.p-service-item:not(:last-child){padding-bottom:40px;border-bottom:1px solid #e2cac8;margin-bottom:40px}.p-service-item-image{width:50%;height:305px;flex:0 0 auto}.p-service-item-image img{width:100%;height:100%;border-radius:2px;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}.p-service-item-content{width:50%;display:flex;flex-direction:column;align-items:flex-start;padding-left:30px;flex:0 0 auto}.p-service-item-name{font-weight:700;font-size:24px;line-height:32px;margin-bottom:20px}.p-service-item-link{margin-top:auto}.p-service-sibling{margin-top:30px}.p-service-sibling-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.p-service-sibling-item{width:calc(33.33333% - 20px);flex:0 0 auto}.p-service-sibling-item-image{border-radius:2px;margin-bottom:15px}.p-service-sibling-item-name{font-weight:700;font-size:18px;line-height:24px;margin-bottom:5px}.p-service-sibling-item-link{color:#f4792a;font-weight:600;text-decoration:underline;text-underline-offset:2px}.p-service-promo{height:560px;width:100%;background-size:cover;background-position:center}.p-service-promo img{display:none}.p-service-promo .p-inner{display:flex;align-items:center;height:100%}.p-service-promo-content{padding:48px 56px;background:#fff;max-width:770px;border-radius:4px}.p-service-promo-title{font-weight:800;font-size:32px;line-height:44px;margin-bottom:10px;text-transform:uppercase}.p-service-promo-text{font-size:24px;line-height:32px}@media (max-width:1000px){.p-service-promo{height:auto}.p-service-promo img{display:block;width:100%}.p-service-promo .p-inner{padding:0}.p-service-promo-content{border-radius:0;max-width:100%;padding:30px 20px}.p-service-promo-title{font-size:26px;line-height:40px}.p-service-promo-text{font-size:18px;line-height:28px}}.p-service-back{padding:13px 0;margin-bottom:50px}@media (max-width:1240px){.p-service-item{align-items:flex-start}.p-service-item-link{margin-top:25px}}@media (max-width:1000px){.p-service-item-image{width:100%;margin-bottom:15px}.p-service-item-content{width:100%;padding:0}.p-service-item-name{font-size:18px;line-height:24px;margin-bottom:15px}}@media (max-width:800px){.p-service-sibling-item{width:100%}.p-service-sibling-item-image{width:100%;height:300px;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}.p-service-sibling-item:not(:last-child){margin-bottom:30px}}@media (max-width:500px){.p-service-item-image{height:250px}.p-service-sibling-item-image{height:200px}}.p-licenses{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:55px}.p-licenses-item{float:left;width:calc(16.66667% - 25px);margin-bottom:55px}.p-licenses-item-title{font-weight:700;font-size:18px;line-height:24px}@media (max-width:1200px){.p-licenses-item{width:calc(20% - 24px)}}@media (max-width:1000px){.p-licenses-item{width:calc(25% - 22.5px)}}@media (max-width:700px){.p-licenses-item{width:calc(33.33333% - 20px)}}@media (max-width:500px){.p-licenses-item{width:calc(50% - 15px);margin-bottom:30px}}.p-about-block:not(:last-child){margin-bottom:70px}.p-about-block:last-child{margin-bottom:110px}.p-about-block-head{display:flex;align-items:center;margin-bottom:15px}.p-about-block-head-icon{display:flex;justify-content:center;align-items:center;background:#eeaf47;height:48px;width:48px;margin-right:24px;border-radius:2px;flex:0 0 auto}.p-about-block-head-title{font-weight:700;font-size:24px;line-height:32px}.p-about-slider-container{overflow:hidden;margin-bottom:110px}.p-about-slider-wrap{display:flex}.p-about-slider-item{width:380px;flex:0 0 auto}.p-about-slider-item img{border-radius:4px}.swiper-scrollbar{height:10px;background:#fff;border-radius:10px;margin-top:30px;overflow:hidden}.swiper-scrollbar-drag{height:10px;background:#eeaf47;border-radius:10px;cursor:pointer}@media (max-width:700px){.p-about-block-head-icon{margin-right:16px}.p-about-block-head-title{font-size:18px;line-height:24px}.swiper-scrollbar,.swiper-scrollbar-drag{height:8px}}.paginator a{font-size:18px;margin-right:7px}.p-research-items{display:flex;justify-content:space-between;flex-wrap:wrap}.p-research-item{width:calc(33.33333% - 20px)}.p-research-item:not(:empty){margin-bottom:55px}.p-research-item-image{width:100%;height:200px;margin-bottom:15px;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}.p-research-item-name{font-weight:700;font-size:18px;line-height:24px;margin-bottom:5px}@media (max-width:1000px){.p-research-item{width:calc(50% - 15px)}}@media (max-width:700px){.p-research-item{width:100%}.p-research-item:not(:empty){margin-bottom:35px}}.p-research-switcher{display:inline-flex;border:1px solid #e2cac8;border-radius:2px;padding:8px;margin-bottom:40px}.p-research-switcher-item{font-weight:600;font-size:12px;line-height:14px;border-radius:1px;width:137px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#8a8c8f}.p-research-switcher-item.is-active{background:#f4792a;color:#fff}.p-presentations-item{display:flex;align-items:flex-start;margin-bottom:24px}.p-presentations-item-icon{width:48px;height:48px;background:#eeaf47;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-right:25px;flex:0 0 auto}.p-presentations-item-text{font-weight:700;font-size:24px;line-height:32px;padding-top:7px}