@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap);html{scroll-behavior:smooth}.page_solutions p,body{font-family:"Open Sans",sans-serif}body{font-weight:300;font-style:normal;font-size:14px}h1,h2,h3{font-family:"Source Sans 3",sans-serif!important}nav .menu li>a{font-family:"Open Sans",sans-serif!important;font-weight:700px;font-size:17px}.page_solutions h2{font-family:Source Sans 3;font-weight:900;color:#121f54}.page_solutions p{color:#59607d;font-size:18px;line-height:28px;font-weight:400}.section_main{padding-bottom:140px!important}.main-title span{color:#fff!important}@media (min-width:576px){.col-sm-1,.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{width:8.33333333%}.col-sm-2,.col-sm-3{flex:0 0 auto;width:16.66666667%}.col-sm-3{width:25%}.col-sm-4,.col-sm-5{flex:0 0 auto;width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6,.col-sm-7{flex:0 0 auto;width:50%}.col-sm-7{width:58.33333333%}.col-sm-8,.col-sm-9{flex:0 0 auto;width:66.66666667%}.col-sm-9{width:75%}.col-sm-10,.col-sm-11{flex:0 0 auto;width:83.33333333%}.col-sm-11{width:91.66666667%}}@media (min-width:768px){.col-md-1,.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{width:8.33333333%}.col-md-2,.col-md-3{flex:0 0 auto;width:16.66666667%}.col-md-3{width:25%}.col-md-4,.col-md-5{flex:0 0 auto;width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6,.col-md-7{flex:0 0 auto;width:50%}.col-md-7{width:58.33333333%}.col-md-8,.col-md-9{flex:0 0 auto;width:66.66666667%}.col-md-9{width:75%}.col-md-10,.col-md-11{flex:0 0 auto;width:83.33333333%}.col-md-11{width:91.66666667%}}@media screen and (max-width:1500px){.fancybox__container{width:100vw;height:100vh}}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(../../fonts/source-sans-3-v15-cyrillic_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(../../fonts/source-sans-3-v15-cyrillic_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:900;src:url(../../fonts/source-sans-3-v15-cyrillic_latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans Pro Bold";font-style:normal;font-weight:900;src:url(../../fonts/SourceSansPro-Black.ttf) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans Pro SemiBold";font-style:normal;font-weight:600;src:url(../../fonts/SourceSansPro-SemiBold.ttf) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans Pro Regular";font-style:normal;font-weight:400;src:url(../../fonts/SourceSansPro-Regular.ttf) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans Pro Light";font-style:normal;font-weight:300;src:url(../../fonts/SourceSansPro-Light.ttf) format("woff2")}.modal-bg{width:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}@media (min-width:900px){.modal-bg{height:100vh}}.form-wrapper{position:relative;max-width:1268px;border-radius:8px;display:flex;font-family:"Source Sans 3",sans-serif}@media (max-width:900px){.form-wrapper{flex-direction:column-reverse;height:100%}}.form-wrapper .form-left,.form-wrapper .form-left .feedback-methods{display:flex;flex-direction:column;align-items:center;justify-content:center}.form-wrapper .form-left{background:#ecf4fb;padding:100px 50px;min-width:45%}@media (max-width:900px){.form-wrapper .form-left{background:#fff;padding:0 60px 60px;min-width:100%;height:auto;align-items:start}}@media (max-width:576px){.form-wrapper .form-left{align-items:center}}.form-wrapper .form-left img{height:100%;width:100%;object-fit:contain;margin-bottom:40px}@media (max-width:900px){.form-wrapper .form-left img{display:none}}@media screen and (min-height:768px) and (max-height:864px){.form-wrapper .form-left img{height:100%}}.form-wrapper .form-left .feedback-methods{gap:20px}@media (max-width:1140px){.form-wrapper .form-left .feedback-methods{align-items:start}}@media (max-width:576px){.form-wrapper .form-left .feedback-methods{align-items:center}}.form-wrapper .form-left .feedback-title{font-weight:600;font-size:18px;color:#333}.form-wrapper .form-left .method-items{display:flex;align-items:center;justify-content:center;gap:24px}@media (max-width:1140px){.form-wrapper .form-left .method-items{flex-direction:column;align-items:start}}@media (max-width:900px){.form-wrapper .form-left .method-items{flex-direction:row}}@media (max-width:576px){.form-wrapper .form-left .method-items{align-items:center}}.form-wrapper .form-left .method-item{display:flex;align-items:center;justify-content:center;gap:8px}.form-wrapper .form-left .method-item span{font-weight:600;font-size:15px;color:#4b4b4b;white-space:nowrap}@media (max-width:576px){.form-wrapper .form-left .method-item span{display:none}}.form-wrapper .form-body{background:#fff;padding:60px;width:100%;display:flex;position:relative}@media (max-width:900px){.form-wrapper .form-body{padding:60px 60px 24px}}.form-wrapper .form-body .form-contact,.form-wrapper .form-body .form-content,.form-wrapper .form-body .form-message,.form-wrapper .form-body form.wpcf7-form{display:flex;flex-direction:column;gap:24px}.form-wrapper .form-body form.wpcf7-form.failed::before,.form-wrapper .form-body form.wpcf7-form.sent::before,.form-wrapper .form-body form.wpcf7-form.spam::before{content:none}.form-wrapper .form-body form.wpcf7-form div.wpcf7-response-output{display:none!important}.form-wrapper .form-body .form-header{font-weight:600;font-size:24px;color:#333}@media (max-width:576px){.form-wrapper .form-body .form-header:nth-child(1){font-size:32px}}.form-wrapper .form-body .contacts-items{display:flex;flex-wrap:wrap;gap:24px}.form-wrapper .form-body .contacts-item{flex:1 1 calc(50% - 12px);gap:8px}@media (max-width:576px){.form-wrapper .form-body .contacts-item{flex:1 100%}}.form-wrapper .form-body .contacts-item label{font-weight:300;font-size:15px;color:#333}.form-wrapper .form-body .contacts-item input{width:100%;border:1px solid #bdcce2;border-radius:8px;padding:12px 12px 12px 14px;height:48px;background:#fff}.form-wrapper .form-body .contacts-item input:active,.form-wrapper .form-body .contacts-item input:focus,.form-wrapper .form-body .form-textarea textarea:active,.form-wrapper .form-body .form-textarea textarea:focus{border:1px solid #000}.form-wrapper .form-body .contacts-item input:focus-visible,.form-wrapper .form-body .form-textarea textarea:focus-visible{outline:2px solid #fff;box-shadow:0 0 0 4px rgba(166,166,166,.3)}.form-wrapper .form-body .form-textarea textarea{border:1px solid #afbaca;background:#fff;border-radius:8px;padding:8px 12px;width:100%;height:166px}@media screen and (min-height:768px) and (max-height:864px){.form-wrapper .form-body .form-textarea textarea{height:90px}}.form-wrapper .form-body .form-footer{display:flex;align-items:center;gap:16px}@media (max-width:576px){.form-wrapper .form-body .form-footer{flex-direction:column}}.form-wrapper .form-body .form-footer-text{font-weight:400;font-size:13px;color:#333}@media (max-width:576px){.form-wrapper .form-body .form-footer-text{font-size:15px}}.form-wrapper .form-body .form-footer-text a{font-weight:600;text-decoration:underline;text-decoration-skip-ink:none;color:#333}.form-wrapper .form-body .form-button,.form-wrapper .form-body input[type=submit]{white-space:nowrap;padding:20px 40px;font-size:22px;font-weight:600;color:#fff;height:68px;outline:0;border-radius:94px;background-color:#f29b22;border:0;display:flex;align-items:center}.form-wrapper .form-body .form-button:hover,.form-wrapper .form-body input[type=submit]:hover{background-color:#ff9400}.form-wrapper .form-body .form-button:disabled,.form-wrapper .form-body input[type=submit]:disabled{color:#f29b22;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#f29b22;background-image:url(../img/form/loader.svg);background-size:44px 44px;background-position:center center;background-repeat:no-repeat}.form-wrapper .form-body .btn-close{position:absolute;top:30px;right:30px;cursor:pointer}.form-wrapper .form-body .btn-close:hover svg path{fill:#f29b22}.form-wrapper .form-body .btn-close svg{transition:fill .3s ease}.form-wrapper .form-body .error-field,.form-wrapper .form-body .wpcf7-not-valid-tip{font-size:14px;color:#ff3838;padding-left:24px;position:relative;display:block;margin-top:8px;font-weight:300}.form-wrapper .form-body .wpcf7-not-valid-tip{display:block!important}.form-wrapper .form-body .error-field::before,.form-wrapper .form-body .wpcf7-not-valid-tip::before{content:"";display:inline-block;width:20px;height:22px;background:url(../img/form/i-error.svg);position:absolute;top:-2px;left:0}.form-wrapper .form-body .form-success{flex-direction:column;justify-content:center;align-items:center;gap:16px;align-self:center;display:none;position:absolute;background:#fff;height:100%;width:100%;left:0;top:0}.form-wrapper .form-body .form-success.active{display:flex}.form-wrapper .form-body .form-success .form-header{font-size:32px;text-align:center}.form-wrapper .form-body .form-success .form-message{font-weight:400;font-size:18px;line-height:130%;text-align:center;color:#333}@media (max-width:900px){.form-wrapper .form-body .form-success{justify-content:flex-start;padding-top:100px}}.form-wrapper .form-body .form-success-button{margin-top:40px}body.open-modal{overflow:hidden!important}#primary-menu>li{padding-top:10px;padding-bottom:10px}#primary-menu .menu-item-has-children,header,li.parent-menu-item:hover>a{position:relative}.open-menu #primary-menu>li{text-align:center}.open-menu #primary-menu>li ul.sub-menu{margin-top:30px}nav .menu li .sub-menu{display:none;box-shadow:0 8px 14px 0 rgba(193,193,193,.25);background:#fff;border-radius:12px;padding:12px;width:355px}nav .menu li .sub-menu li{margin:0}nav .menu li .sub-menu li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.04)}nav .menu li .sub-menu li:not(:last-child):hover{border-bottom:1px solid transparent}nav .menu li .sub-menu a{font-weight:400;font-size:15px;line-height:150%;text-transform:capitalize;color:#000;padding:12px 16px;width:100%;transition:all .3s ease}nav .menu li .sub-menu a:hover{border-radius:8px;background:#eef7ff;transition:all .3s ease}nav .menu li .sub-menu a::before{display:none}li.parent-menu-item:hover .sub-menu::before{content:"";position:absolute;top:-22px;left:0;width:100%;height:30px;background:0 0}@media (min-width:1204px){nav .menu li.parent-menu-item:hover .sub-menu{position:absolute;top:65px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr;gap:8px;z-index:100}}
/*# sourceMappingURL=main.css.map */
