:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Scheherazade New", serif;--font-size-default: 16px;--font-size-title: 70px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #091D35;--secondary: #F36A23;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}#main-wrapper{overflow:clip}.connect{position:relative;padding:100px 15px;background-color:var(--primary);z-index:1}.connect .bg-section:before{content:"";background:linear-gradient(0deg,#0003,#0003)}.connect__inner{max-width:1436px;margin:0 auto;display:flex;justify-content:center}.connect__content .section-title{margin-bottom:23px;align-items:flex-start;font-weight:400;letter-spacing:0}.connect__content p{color:#fff;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:300;line-height:1.5}.connect__cta{position:relative;margin-top:56px}.footer{position:relative;z-index:1;background-color:var(--primary);padding:75px 15px 80px}.footer .bg-section__img{opacity:.3}.footer__container{max-width:720px;margin:0 auto;display:flex;flex-flow:column;align-items:center}.footer__logo{width:179px;flex:0 0 auto;margin:0 auto 30px}.footer__logo a{display:block}.footer__logo a img{display:block;max-width:100%;height:auto}.footer__content{display:flex;flex-direction:column;gap:40px}.footer__left{flex:0 0 395px;gap:56px;display:flex;flex-direction:column;max-width:350px;margin:0 auto}.footer__contact{display:flex;flex-direction:column;padding:10px 0 0}.footer__heading{font-family:var(--font-family-title);font-weight:500;font-size:20px;color:#fff;letter-spacing:2px;text-transform:uppercase;line-height:1;margin:0}.footer__divider{width:100%;height:1px;background-color:#fff6;margin-top:16px}.footer__contact-list{display:flex;flex-direction:column;gap:13px;padding:19px 0 0}.footer__contact-item{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:#fff}.footer__contact-item a{color:inherit;transition:color var(--default-transition)}.footer__contact-item a:hover{color:var(--secondary)}.footer__contact-icon{width:12px;height:12px;flex-shrink:0;color:var(--secondary)}.footer__contact-icon svg{width:100%;height:100%}.footer__contact-icon svg path{stroke:var(--secondary)}.footer__nav{display:flex;flex-direction:column}.footer__nav .footernav{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;padding:23px 0 0}.footer__nav .footernav li a{font-weight:500;font-size:14px;color:#fff;letter-spacing:2px;text-transform:uppercase;transition:color var(--default-transition)}.footer__nav .footernav li a:hover{color:var(--secondary)}.footer__right{display:flex;flex-direction:column;gap:30px}.footer__disclaimer{position:relative}.footer__disclaimer p{font-weight:300;font-size:16px;color:#fff;line-height:1.5;margin-bottom:48px}.footer__disclaimer p a{transition:color var(--default-transition)}.footer__disclaimer p a:hover{color:var(--secondary)}.footer__copyright{font-weight:300;font-size:16px;color:#fff;line-height:1.5}.footer__copyright .footer__copyright-brand{color:var(--secondary);text-transform:uppercase;font-weight:400}.footer__copyright a{transition:color var(--default-transition)}.footer__copyright a:hover{color:var(--secondary)}.footer .footer-icons{display:flex;align-items:center;gap:10px;font-size:32px;color:#fff;margin-top:26px}.footer .footer-icons i.ai-font-eho{font-size:28px}.footer__scroll-top{position:absolute;bottom:30px;right:30px;width:50px;height:50px;background-color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all var(--default-transition);z-index:100}.footer__scroll-top-icon{width:24px;height:24px;color:var(--color-primary)}.footer__scroll-top-icon svg{width:100%;height:100%}.footer__scroll-top-icon svg path{transition:all var(--default-transition)}.footer__scroll-top:hover{background-color:var(--secondary);color:#fff}.footer__scroll-top:hover svg path{stroke:#fff}.site-popup{max-width:600px;margin:0 auto;background:#fff;padding:50px 20px;position:relative}.site-popup__title .section-title{gap:0}.site-popup__form{position:relative}.site-popup__form-fields{display:flex;flex-flow:row wrap;gap:10px}.site-popup__form-field span{display:block}.site-popup__form-field .wpcf7-form-control{display:block;width:100%;height:60px;background:transparent;border:none;border-bottom:1px solid #000;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:1}.site-popup__form-field textarea.wpcf7-form-control{height:100px;padding:20px 0 0;resize:none}.site-popup__form-field.field-full{width:100%;position:relative}.site-popup__form-field.field-half,.site-popup__form-checkbox{width:100%}.site-popup__form-checkbox .wpcf7-form-control-wrap{display:block}.site-popup__form-checkbox .wpcf7-list-item{display:block;margin:10px 0;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:1}.site-popup__form-checkbox .wpcf7-list-item label{display:flex;align-items:flex-start}.site-popup__form-checkbox .wpcf7-list-item label input[type=checkbox]{margin:0 5px 0 0;flex-shrink:0}.site-popup__form-btn{width:100%;text-align:center;position:relative}.site-popup__form-btn .wpcf7-spinner{position:absolute;bottom:-30px;left:0;right:0;margin:auto}.site-popup__form .wpcf7 form .wpcf7-response-output{position:absolute;top:100%;left:0;right:0;margin:10px 0 0;font-size:12px;text-align:center}@media screen and (min-width:600px){.site-popup{padding:50px 30px}.site-popup__form-field.field-half{width:calc(50% - 5px)}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.connect{padding:clamp(80px,8.625vw,138px) 15px clamp(150px,21.938vw,351px)}.connect__inner{justify-content:flex-end}.footer__container{max-width:1428px;gap:40px;flex-flow:row;align-items:flex-start}.footer__logo{margin:0}.footer__content{flex:1;flex-direction:row;gap:50px}.footer__left{max-width:initial;margin:0}.footer__nav .footernav{align-content:space-between;max-height:100px}.footer__right{gap:49px}}@media screen and (min-width:1280px){.connect__content .section-title{font-size:96px}.connect__content .section-title span{font-size:24px}.footer__container{gap:95px}.footer__content{gap:100px}}
