.max-w--1400px {max-width: 1400px; height: 100%;}
.text--medium {font-family: 'Manrope'; font-size: 24px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.radius--10px {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.button--primary {background-size: 100% 100%, auto; background-image: url("/d/menu_item.png"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; color: rgba(255, 255, 255, 0); width: 200px;}
.button--primary:hover {background-color: rgba(18, 104, 218, 0.8); background-image: url("/d/menu_item1.png"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/;}
.min-h--80vh {min-height: 60vh;}
.gap-hor--20px {column-gap: 20px;}
.gap-ver--25px {row-gap: 0px;}
.max-w--800px {max-width: 800px;}
.gap-ver--20px {row-gap: 20px;}
.gap-ver--30px {row-gap: 30px;}
.gap-hor--35px {column-gap: 35px;}
.gap-hor--40px {column-gap: 40px;}
.paddings--t-b-10px {padding-top: 10px; padding-bottom: 10px;}
.color--bg {background-color: rgb(255, 255, 243);}
.color-text--bg-on {color: rgba(34, 29, 26, 1);}
.color--always-w {background-color: rgb(255, 255, 255);}
.link-block--primary {color: rgba(255, 255, 255, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(18, 104, 218, 1); border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); column-gap: 5px;}
.link-block--primary:hover {border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1); color: rgba(76, 144, 236, 1);}
.paddings--t-b-40px {padding-top: 7.62vw; padding-bottom: 40px;}
.text--menu-header-bg-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(48, 48, 48, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-bg-on:hover {color: rgba(48, 48, 48, 0.8);}
.menu--bg-on {width: 44px; height: 44px; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12777-symbol-ihr484293-menu-button-open.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.close--bg-on {width: 44px; height: 44px; background-image: url("/d/library_image-12777-symbol-ihr484293-menu-button-close.svg"); background-color: rgb(18, 104, 218); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.max-w--600px {max-width: 70%; line-height: 34px;}
.paddings--t-b-100-40px {padding-top: 0px; padding-bottom: 0px;}
.radius--20px {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.paddings--40px {padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px;}
.gap-ver--15px {row-gap: 15px;}
.text--h2 {font-family: 'Alumni Sans'; font-size: 72px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%; flex-direction: column; min-width: 100%;}
.gap-ver--10px {row-gap: 10px;}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.text--h1 {font-family: 'Manrope'; font-size: 72px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%; flex-direction: column;}
.link-block--black-on {color: rgba(255, 255, 255, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); column-gap: 5px;}
.link-block--black-on:hover {border-top-color: rgba(255, 255, 255, 0.7); border-left-color: rgba(255, 255, 255, 0.7); border-right-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7); color: rgba(255, 255, 255, 0.7);}
.button--black-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(204, 58, 45); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 80px; padding-top: 12px; padding-bottom: 12px; color: rgba(255, 255, 255, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.button--black-on:hover {background-color: rgba(255, 255, 255, 0.8);}
.color-text--black-on {color: rgba(255, 255, 255, 1);}
.text--h3 {font-family: 'Manrope'; font-size: 45px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--h4 {font-family: 'Manrope'; font-size: 32px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700; width: 100%;}
.text--medium-bold {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 700;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.radius--15px {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.gap-ver--40px {row-gap: 40px;}
.w-h--10px {width: 10px; height: 10px; flex-shrink: 0; flex-grow: 0;}
.w-h--20px {width: 20px; height: 20px; flex-shrink: 0;}
.radius--5px {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.paddings--20px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.gap-hor--10px {column-gap: 10px;}
.gap-hor--5px {column-gap: 5px;}
.border--dotted-black {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(0, 0, 0, 0.5);}
.color--primary {background-color: rgb(18, 104, 218); grid-column-start: span 1; grid-column-end: span 1;}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.color--black-on {background-color: rgb(255, 255, 255);}
.color-text--black-on-70per {color: rgba(255, 255, 255, 0.7);}
.line--1-white-on {height: 1px; width: 27px; background-color: rgba(255, 255, 255, 0.5);}
.gap-hor--15px {column-gap: 10px;}
.color--black {background-color: rgb(0, 0, 0);}
.gap-ver--80px {row-gap: 80px;}
.border--dotted-black-on {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(255, 255, 255, 0.5);}
.text--small {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.line--2 {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.paddings--15px {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.w-h--28px {width: 28px; height: 28px; flex-shrink: 0;}
.gap-ver--5px {row-gap: 5px;}
.arrow-r--primary {width: 44px; height: 44px; background-color: rgb(18, 104, 218); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12876-symbol-iz7nsclay-arrows_white-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0;}
.arrow-r--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.arrow-l--primary {width: 44px; height: 44px; background-color: rgb(18, 104, 218); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12876-symbol-iz7nsclay-arrows_white-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.w-h--14px {width: 14px; height: 14px; flex-shrink: 0; flex-grow: 0;}
.padding--b-64px {padding-bottom: 64px;}
.text--h5 {font-family: 'Manrope'; font-size: 28px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.color--bg-sec {background-color: rgb(241, 245, 255);}
.radius--999px {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.paddings--10px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.text--min {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0;}
.input--primary {padding-left: 20px; padding-right: 20px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); width: 100%; height: 40px;}
.color-text--prim-on {color: rgba(255, 255, 255, 1);}
.color-text--error {color: rgba(255, 96, 78, 1);}
.paddings--5px--2px {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}
.text--small-light {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 400;}
.color--white-50per {background-color: rgba(255, 255, 255, 0.5);}
.color-text--prim-on-70per {color: rgba(255, 255, 255, 0.7);}
.color--prim-on {background-color: rgb(255, 255, 255);}
.color--prim-hover:hover {background-color: rgb(76, 144, 236);}
.color-text--prim-on-hover:hover {color: rgba(255, 255, 255, 0.8);}
.button--prim-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.button--outline-black-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--outline-black-on:hover {border-top-color: rgba(255, 255, 255, 0.9); border-left-color: rgba(255, 255, 255, 0.9); border-right-color: rgba(255, 255, 255, 0.9); border-bottom-color: rgba(255, 255, 255, 0.9); color: rgba(255, 255, 255, 0.9);}
.color--prim-on-hover-white:hover {color: rgba(255, 255, 255, 1);}
.paddings--2px {padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.line--3-black-on {height: 1px; width: 100%; background-color: rgba(255, 255, 255, 0.2);}
.max-w--460px {max-width: 460px;}
.border--dotted-prim-on {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(255, 255, 255, 0.5); border-top-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); border-right-color: rgba(255, 255, 255, 0.5);}
.border--1px-black {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1);}
.text-bg-sec {color: rgba(142, 161, 212, 1);}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.w-h--32px {width: 32px; height: 32px; flex-shrink: 0;}
.w-h--58px {width: 58px; height: 58px; flex-shrink: 0;}
.text-wordwrapper {flex-wrap: wrap;}
.text--h1-auto {font-family: 'Manrope'; font-size: 72px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: auto;}
.text--h6 {font-family: 'Manrope'; font-size: 23px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%;}
.color-text--prim-bg-on {color: rgba(18, 104, 218, 1);}
.paddings--l-r-15px {padding-left: 15px; padding-right: 15px;}
.gap-ver--35px {row-gap: 35px;}
.border--1px-white {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1);}
.max-w--650px {max-width: 650px;}
.background--glass {backdrop-filter: blur(20px); background-size: auto; background-image: linear-gradient(135deg, rgba(118, 151, 205, 0.47) 0%, rgba(100, 100, 100, 0.32) 55%, rgba(255, 255, 255, 0.44) 105%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; box-shadow: inset 0px -1px 4px 2px rgba(0, 0, 0, 0.21), inset 0px 1px 4px 0px rgba(255, 255, 255, 0.7), inset 0px -1px 3px 0px rgba(255, 255, 255, 0.7);}
.max-w--1400px-copy {max-width: 1400px; height: 84.55%;}
.text-menu {font-family: 'Inter Tight'; font-weight: 500; font-size: 10px; line-height: 100%;}
.logo-text_bg {width: 100%; height: auto; color: rgba(255, 255, 255, 1); margin-bottom: -4px;}
.footer_mail-wrap {display: flex; flex-direction: column; row-gap: 8px; width: auto;}
.footer_social-wrap {display: flex; flex-direction: column; row-gap: 8px; align-items: flex-start; width: auto;}
.footer_social-icon {color: rgba(162, 50, 40, 1); background-color: rgb(255, 255, 255); width: 20px; height: 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.footer_icon-wrap {display: flex; column-gap: 4px;}
.footer_text-link {-webkit-text-stroke-color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none;}
.footer_menu-links {display: flex; column-gap: 16px; width: auto; align-items: flex-start; height: auto;}
.footer_content-wrap {display: flex; flex-direction: row; justify-content: space-between;}
.footer {height: 260px;}
.text-h1 {font-family: 'Alumni Sans'; font-weight: 500; font-size: 130px; line-height: 70%; text-transform: uppercase;}
.text-h2 {font-family: 'Alumni Sans'; font-size: 62px; font-weight: 600; line-height: 90%; text-transform: uppercase; margin-top: -10px;}
.text-h3 {font-size: 28px; font-family: 'Alumni Sans'; font-weight: 400; line-height: 90%;}
.text-sub {font-family: 'Inter'; font-size: 12px; line-height: 130%; font-weight: 400;}
.text-buttons {font-family: 'Inter Tight'; font-size: 12px; line-height: 100%; font-weight: 500;}
.text-body {font-family: 'Inter'; font-size: 10px; line-height: 140%; font-weight: 400; opacity: 0.8;}
.button-main {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 3.125rem; padding-right: 3.125rem; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; width: auto; justify-self: start;}
.ui-section {display: flex; flex-direction: column; row-gap: 56px; padding-left: 40px; padding-right: 40px; padding-top: 100px; padding-bottom: 100px; font-family: 'Inter Tight'; font-size: 19px;}
.card-img {width: 100%; height: auto; background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.container-large {padding-left: 20px; padding-right: 20px; max-width: 1920px; width: 100%; margin-left: auto; margin-right: auto;}
.t-opacity-70 {opacity: 0.7;}
.page-padding {margin-bottom: 100px;}
.services-wrap {display: flex; flex-direction: column; align-items: stretch; row-gap: 100px;}
.service-f_content-wrap {display: flex; flex-direction: column; width: 50%; justify-content: flex-start; align-items: flex-start;}
.red-circle {background-color: rgb(162, 50, 40); border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; width: 480px; height: 480px; bottom: -160px; right: -200px;}
.service-f_img-wrap {width: 50%; height: 100%; min-height: 400px;}
.arrow-icon {width: auto; height: 16px;}
.service-button {column-gap: 12px; align-items: center; display: flex; width: auto; padding-top: 2px; padding-bottom: 2px; padding-right: 8px; color: rgba(31, 28, 33, 1); text-transform: uppercase; font-weight: 500;}
.service-s_img-wrap {width: 50%; height: 100%; min-height: 400px;}
.service-s_content-wrap {display: flex; flex-direction: column; width: 50%; justify-content: flex-start; align-items: flex-start;}
.red-circle2 {background-color: rgb(162, 50, 40); border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; width: 480px; height: 480px; bottom: 60px; right: -210px;}
.text-color-red {color: rgba(162, 50, 40, 1);}
.about-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 108px;}
.about-grid {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 10px; column-gap: 10px;}
.tag-box {width: 50px; height: 50px; background-color: rgb(255, 255, 255); color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: hidden;}
.text-tag {font-family: 'Alumni Sans'; font-weight: 700; font-size: 18px; line-height: 100%;}
.about_list-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; align-items: center;}
.item-number {opacity: 0.6; font-size: 12px;}
.about-list {width: 66%;}
.about_card-item {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; height: 165px; font-size: 14px; line-height: 140%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(31, 28, 33, 0.2); border-left-color: rgba(31, 28, 33, 0.2); border-right-color: rgba(31, 28, 33, 0.2); border-bottom-color: rgba(31, 28, 33, 0.2); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgba(255, 255, 255, 0.01); backdrop-filter: blur(25px); overflow-x: hidden; overflow-y: hidden; position: relative;}
.text-factoid {font-family: 'Alumni Sans'; font-weight: 500; font-size: 50px; line-height: 70%; text-transform: uppercase;}
.text-color-white {color: rgba(255, 255, 255, 1);}
.red-rec-bg {background-color: rgb(204, 58, 45); height: 45%; z-index: 5;}
.sculpture-img {position: absolute; right: 8px; height: 100%; top: 0px; width: 166px; z-index: 10;}
.circle-bg {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-color: rgb(240, 240, 244); width: 100%; height: 100%;}
.triangle-bg {width: auto; height: 150px; color: rgba(240, 240, 244, 1); position: absolute; bottom: -90px; left: 170px;}
.approach-wrap {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; flex-wrap: wrap; row-gap: 10px; column-gap: 10px;}
.approach_card-item {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; height: 165px; font-size: 14px; line-height: 140%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(31, 28, 33, 0.2); border-left-color: rgba(31, 28, 33, 0.2); border-right-color: rgba(31, 28, 33, 0.2); border-bottom-color: rgba(31, 28, 33, 0.2); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgba(255, 255, 255, 0.01); backdrop-filter: blur(25px); overflow-x: clip; overflow-y: clip;}
.circle-bg2 {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-color: rgb(240, 240, 244); width: 100%; height: 100%;}
.about-text-card_max-whs {max-width: 220px;}
.about-text-card_max-wh {max-width: 300px;}
.add-padding {margin-bottom: 120px;}
.hero-wrap {height: 100%;}
.p_tag-box {width: 10px; height: 10px; background-color: rgb(204, 58, 45);}
.p_text-tag {font-family: 'Alumni Sans'; font-weight: 700; font-size: 18px; line-height: 100%; position: relative; left: auto; bottom: auto;}
.no-padding {padding-left: 0px; padding-right: 0px;}
.portfolio_wrap {color: rgba(255, 255, 255, 1);}
.p_content-wrap {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 64px; display: flex; flex-direction: column; row-gap: 72px;}
.p_heading {font-size: 40px; font-family: 'Alumni Sans'; line-height: 90%; font-weight: 500;}
.p_text-small {font-weight: 500; font-size: 12px; line-height: 100%;}
.small-padding {margin-bottom: 62px;}
.field-label {font-weight: 400; font-size: 12px; line-height: 100%;}
.form-input {font-size: 12px; color: rgba(31, 28, 33, 0.5); line-height: 100%; padding-left: 0px; padding-right: 0px; border-bottom-color: rgba(185, 192, 204, 1); border-bottom-width: 1px; padding-bottom: 0px; height: 28px; font-family: 'Inter Tight'; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; outline-color: rgba(255, 255, 255, 1); outline-width: 0px; -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: rgba(255, 255, 255, 0); border-top-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); padding-top: 0px;}
.input-group {display: flex; flex-direction: column; row-gap: 4px;}
.form_button-wrap {display: flex; flex-direction: column; row-gap: 16px; align-items: stretch;}
.text-caption {font-family: 'Inter Tight'; font-size: 10px; line-height: 120%;}
.form-chekbox {border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-color: rgba(185, 192, 204, 1); border-left-color: rgba(185, 192, 204, 1); border-right-color: rgba(185, 192, 204, 1); border-bottom-color: rgba(185, 192, 204, 1); border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px;}
.form-button {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; margin-top: 0px; padding-left: 3.125rem; padding-right: 3.125rem; padding-top: 0.75rem; padding-bottom: 0.75rem; background-color: rgb(204, 58, 45); background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.triangle-bg2 {width: auto; height: 200px; color: rgba(240, 240, 244, 1); position: absolute; bottom: auto; left: auto; right: 40px; top: -180px;}
.lines-vector-bg-mobile {display: none;}
.lines-vector-bg-mobile2 {display: none;}
.approach_vector-bg {width: 202px; height: 218px; color: rgba(204, 58, 45, 1); position: absolute; right: -70px; top: -141px;}
.approach_vector-bg2 {width: 678px; height: 218px; color: rgba(204, 58, 45, 1); position: absolute; right: 130px; top: 60px; left: auto; bottom: auto;}
.approach_vector-bg3 {width: 678px; height: 218px; color: rgba(204, 58, 45, 1); position: absolute; right: 130px; top: -142px; left: auto; padding-top: -430px; padding-bottom: -430px; padding-left: -430px; padding-right: -430px;}
.approach_vector-bg4 {width: 202px; height: 218px; color: rgba(204, 58, 45, 1); position: absolute; right: -60px; bottom: -113px;}
.footer_developer-logo {display: flex; flex-direction: column; row-gap: 10px; width: 50%; align-items: flex-start;}
.develop-logo {color: rgba(240, 240, 244, 1);}
.img-test {position: absolute; top: 59px; right: 128px; overflow-x: hidden; overflow-y: hidden;}
.invanovo-font {font-size: 28px; line-height: 90%; font-family: 'Ivanovo Dynamic v';}
.about_vector-bg2 {width: 680px; height: 20px; color: rgba(204, 58, 45, 1); position: absolute; right: auto; top: 60px; left: -185px;}
.about_vector-bg3 {width: 292px; height: 220px; color: rgba(204, 58, 45, 1); position: absolute; right: auto; top: 60px; left: 180px;}
.about_vector-bg1-2 {width: 680px; height: 220px; color: rgba(204, 58, 45, 1); position: absolute; right: 80px; top: -140px; left: auto;}
.about_vector-bg4 {width: 292px; height: 220px; color: rgba(204, 58, 45, 1); position: absolute; right: auto; top: auto; left: 180px; bottom: 80px;}
.about_vector-bg5 {width: 673px; height: 222px; color: rgba(204, 58, 45, 1); position: absolute; right: 116px; top: 62px; left: auto; bottom: auto;}
.socials-wrap {display: flex; column-gap: 4px;}
.logo-text {font-family: 'Alumni Sans'; font-weight: 700; font-size: 20px; text-transform: uppercase; line-height: 70%;}
.logo-wrap {padding-top: 1px; width: auto; color: rgba(255, 255, 255, 1); pointer-events: auto;}
.logo-wrap:hover {color: rgba(255, 255, 255, 0.8);}
.social-item {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; color: rgba(255, 255, 255, 1); width: 20px; height: 20px;}
.social-item:hover {color: rgba(255, 255, 255, 0.8); background-color: rgba(255, 255, 255, 0.2);}
.social-icon {width: auto; height: auto;}
.nav-wrap {justify-content: space-between;}
.nav {z-index: 100;}
.menu-item {font-weight: 500; font-size: 10px; line-height: 100%;}
.hero_no-padding {padding-left: 20px; padding-right: 20px;}
.h1_title-wrap {display: flex;}
.hero_content-wrap {width: 100%; height: 100%; display: flex; flex-direction: column; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 20px; color: rgba(255, 255, 255, 1);}
.hero_content-grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; margin-top: 30px;}
.first-screen-wrap {display: flex; flex-direction: column;}
.section_portfolio {margin-bottom: 100px;}
.bg-video_wrap {height: 100%; position: absolute;}
.portfolio-video {width: 100%; height: 100%;}
.menu-button {column-gap: 12px; align-items: center; display: none; width: auto; padding-top: 2px; padding-bottom: 2px; padding-right: 8px; color: rgba(31, 28, 33, 1); text-transform: uppercase; font-weight: 500;}
.about_vector-bg-menu1 {display: none;}
.about_vector-bg-menu2 {display: none;}
.about_vector-bg-menu3 {display: none;}
.about_vector-bg-menu4 {display: none;}
.about_vector-bg-menu5 {display: none;}
.hero-poster {width: 100%; height: 100%; position: absolute; z-index: 5;}
.tag-box-bg {width: 50px; height: 50px; background-color: rgb(204, 58, 45); color: rgba(255, 255, 255, 1);}
.red-dot {background-color: rgb(204, 58, 45); width: 5px; height: 5px; flex-shrink: 0;}
.more-item {display: flex; flex-direction: row; align-items: baseline; column-gap: 5px; line-height: 150%; color: rgba(31, 28, 33, 0.8); font-size: 12px;}
.more_items-wrap {display: flex; flex-direction: column; row-gap: 4px;}
.more-column {display: flex; flex-direction: column; row-gap: 6px;}
.more-content {grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 20px;}
.more-grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 20px; padding-bottom: 2px;}
.more-btn {cursor: pointer; font-weight: 600;}
.more-btn:hover {color: rgba(162, 50, 40, 1);}
.p-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: center; column-gap: 20px;}
.c-bg {background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 1); font-family: 'Inter'; font-size: 16px; font-weight: 400;}
.c-bl {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); border-right-color: rgba(255, 255, 255, 0.5); border-bottom-color: rgba(255, 255, 255, 0.5);}
.c-bl-text {color: rgba(255, 255, 255, 1);}
.rd-full {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.cnt-max-w {max-width: 1400px; margin-left: auto; margin-right: auto;}
.pd-s {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.txt-h5 {font-family: 'Inter'; font-size: 25px; letter-spacing: -0.06em; line-height: 110%; font-weight: 500;}
.txt-s {font-family: 'Inter'; font-size: 14px; letter-spacing: -0.06em; line-height: 140%; font-weight: 400;}
.c-empty {background-color: rgba(255, 255, 255, 0); border-top-color: rgba(255, 255, 255, 0); border-left-color: rgba(255, 255, 255, 0); border-right-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(255, 255, 255, 0); background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);}
.sl-wrapper {overflow-x: hidden; overflow-y: hidden;}
.grad-crds {height: 100%; width: 100%; background-image: linear-gradient(180deg, rgba(4, 21, 35, 0.8) 5%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0) 51%, rgba(4, 25, 41, 1) 83%); right: 0px; bottom: 0px; left: 0px; top: 0px;}
.slider-item-sz {margin-left: 0px; margin-right: 0px; padding-left: 10px; padding-right: 10px;}
.sz-bt-m {padding-top: 6px; padding-bottom: 6px; padding-left: 20px; padding-right: 20px; font-family: 'Inter'; font-weight: 700; font-size: 14px; line-height: 140%; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; min-height: 44px; column-gap: 5px; row-gap: 10px; flex-direction: row; justify-content: center; align-items: center; display: flex; letter-spacing: -0.06em;}
.sz-bt-m-ic {height: auto; width: auto;}
.sz-bt-m-ic-wr {width: 22px; height: 22px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; right: -10px; display: flex; justify-content: center; align-items: center; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;}
.c-bl-text-gentle {color: rgba(255, 255, 255, 0.8);}
.c-bl-bt-pr {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(0, 67, 113, 1);}
.c-bl-bt-pr:hover {background-color: rgba(255, 255, 255, 0.8); color: rgba(26, 86, 127, 1);}
.c-bl-bt-pr-ic-wr {background-color: rgb(26, 86, 127); color: rgba(255, 255, 255, 1);}
.c-bl-stat-pr {background-color: rgb(236, 254, 255); color: rgba(0, 67, 113, 1);}
.c-bl-text-ac {color: rgba(213, 244, 252, 1);}
.c-bg-cntrl-pr {background-color: rgb(0, 67, 113); color: rgba(255, 255, 255, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.c-bg-cntrl-pr:hover {background-color: rgb(3, 89, 143);}
.c-bg-cntrl-pr:active {background-color: rgb(31, 101, 148);}
.sz-arrbt {width: 44px; height: 44px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: none/*url("/d/library_image-17090-symbol-idgngpb1k-arrows_white-28px-left.svg")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; display: flex; justify-content: center; align-items: center;}
.sz-arrbt-ic {width: 24px; height: 24px; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto;}
.sz-text-link-s {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; column-gap: 7px; font-size: 14px; font-weight: 600; letter-spacing: -0.06em; padding-bottom: 4px; align-items: center; flex-direction: row; justify-content: flex-start;}
.sz-text-link-s-ic-wr {width: 16px; display: flex; justify-content: center; align-items: center; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; overflow-x: hidden; overflow-y: hidden; height: 16px;}
.sz-text-link-s-ic {width: 14px; height: 14px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.gp-v-xs {row-gap: 10px;}
.gp-v-xxs {row-gap: 5px;}
.gp-v-l {row-gap: 60px;}
.gp-v-xl {row-gap: 120px;}
.gp-h-xs {column-gap: 10px;}
.pd-sec-lr {padding-left: 20px; padding-right: 20px; margin-bottom: 0px;}
.sz-mark-main-m-ic-wr {width: 28px; height: 28px; border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; flex-direction: row; justify-content: center; align-items: center; display: flex; overflow-x: hidden; overflow-y: hidden; min-width: 28px; min-height: 28px;}
.sz-mark-main-m-ic {width: 18px; height: 18px;}
.pd-sec-cell-xl {padding-top: 130px; padding-bottom: 10px;}
.sz-slider-bt-wr {column-gap: 20px; margin-bottom: 0px; margin-top: auto; padding-top: 0px;}
.pd-slider-lr-compensation {margin-left: -20px; margin-right: -20px; display: flex; justify-content: flex-start; overflow-x: visible; overflow-y: visible; column-gap: normal; flex-direction: row; width: auto; padding-right: 10px; padding-left: 10px; padding-bottom: 80px;}
.sz-text-max-w-crd {max-width: 420px; width: 85%;}
.sz-crd-hover-offset {height: 100%; background-color: rgba(5, 21, 38, 0.6); display: flex; flex-direction: column; align-items: center; justify-content: center; column-gap: 20px; row-gap: 20px; text-align: center; pointer-events: none;}
.rd-l {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.p_slide-content {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: center; column-gap: 20px;}
.section_portfolio-mobile {z-index: 20;}
.form_wrap {justify-content: flex-start; display: flex; flex-direction: column; row-gap: 40px; align-items: center;}
.c-bg-surface {background-color: rgb(247, 247, 247);}
.sz-xs {width: 16px; height: 16px; flex-shrink: 0; display: flex; justify-content: center; align-items: center;}
.rd-s {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.mrg-t-m {margin-top: 30px;}
.txt-m {font-family: 'Inter'; font-size: 16px; letter-spacing: -0.06em; line-height: 150%; font-weight: 400;}
.txt-s-bold {font-family: 'Inter'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 700;}
.txt-xs {font-family: 'Inter'; font-size: 12px; letter-spacing: -0.05em; line-height: 140%; font-weight: 400;}
.pd-t-l {padding-top: 60px;}
.cbox {background-color: rgb(255, 255, 255);}
.form-grid {grid-template-rows: auto; grid-template-columns: repeat(auto-fit, minmax(48%, 1fr)); display: grid; flex-direction: column; row-gap: 20px; column-gap: 20px;}
.form-label-display {display: flex;}
.form-radio-style {border-top-color: rgba(26, 86, 127, 1); border-left-color: rgba(26, 86, 127, 1); border-right-color: rgba(26, 86, 127, 1); border-bottom-color: rgba(26, 86, 127, 1); border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; width: 16px; height: 16px; background-color: rgb(255, 255, 255);}
.sz-bt-l {padding-top: 13px; padding-bottom: 13px; padding-left: 20px; padding-right: 20px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; flex-direction: row; column-gap: 8px; row-gap: 10px; font-family: 'Inter'; font-weight: 700; font-size: 14px; line-height: 130%; min-height: 54px; letter-spacing: -0.06em;}
.c-bg-bt-pr {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(0, 67, 113); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(255, 254, 254, 1);}
.c-bg-bt-pr:hover {background-color: rgba(0, 67, 113, 0.8);}
.c-bg-text-link-pr {color: rgba(0, 67, 113, 1); text-decoration: none; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; -webkit-text-stroke-color: rgba(0, 67, 113, 1);}
.c-bg-text-link-pr:hover {color: rgba(0, 67, 113, 0.8);}
.gp-v-s {row-gap: 20px;}
.gp-v-m {row-gap: 30px; grid-template-rows: auto;}
.gp-v-xxl {row-gap: 120px;}
.gp-h-xxs {column-gap: 5px;}
.gp-h-s {column-gap: 20px;}
.pd-b-m {padding-bottom: 30px;}
.sz-text-link-xs {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; column-gap: 7px; font-size: 12px; font-weight: 500; letter-spacing: -0.06em; padding-bottom: 2px; align-items: center; flex-direction: row; justify-content: space-between; font-family: 'Inter';}
.c-bg-form-inp {background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-left-radius: 10px; background-color: rgb(255, 255, 255); border-top-color: rgba(19, 19, 19, 0.1); border-left-color: rgba(19, 19, 19, 0.1); border-right-color: rgba(19, 19, 19, 0.1); border-bottom-color: rgba(19, 19, 19, 0.1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.sz-form-txt-area {min-height: 150px; resize: none; padding-left: 20px; padding-right: 20px; height: 100%; width: 100%; max-width: 100%; min-width: auto; padding-top: 14px; padding-bottom: 14px; font-size: 14px; font-weight: 700; font-family: 'Inter'; letter-spacing: -0.06em; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.c-bg-stat-succes {background-color: rgba(6, 184, 75, 0.1); border-top-color: rgba(6, 152, 68, 0.4); border-left-color: rgba(6, 152, 68, 0.4); border-right-color: rgba(6, 152, 68, 0.4); border-bottom-color: rgba(6, 152, 68, 0.4); color: rgba(81, 194, 74, 1); border-top-width: 1.4px; border-left-width: 1.4px; border-right-width: 1.4px; border-bottom-width: 1.4px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.sz-form-stat {display: flex; justify-content: center; align-items: center; border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; font-family: 'Inter'; letter-spacing: -0.06em; text-align: center; font-size: 14px; font-weight: 500;}
.sz-form-inp {width: 100%; height: 50px; padding-left: 20px; padding-right: 20px; font-size: 14px; font-family: 'Inter'; font-weight: 600; letter-spacing: -0.06em; padding-top: 8px; padding-bottom: 8px;}
.c-bg-stat-error {background-color: rgba(250, 0, 0, 0.1); border-top-color: rgba(255, 8, 0, 0.3); border-left-color: rgba(255, 8, 0, 0.3); border-right-color: rgba(255, 8, 0, 0.3); border-bottom-color: rgba(255, 8, 0, 0.3); color: rgba(255, 0, 0, 1); border-top-width: 1.4px; border-left-width: 1.4px; border-right-width: 1.4px; border-bottom-width: 1.4px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.c-bg-text-err {color: rgba(255, 96, 78, 1);}
.sz-form-inp-group {row-gap: 7px; flex-direction: column; display: flex; align-items: stretch; margin-top: 0px; margin-bottom: 0px;}
.sz-form-statelayout {display: flex; justify-content: center; flex-direction: column; row-gap: 4px; column-gap: 14px;}
.c-bg-popup-bt-close {background-color: rgb(0, 67, 113); background-size: auto; background-image: url("/d/library_image-16840-symbol-iaoaxpnn7-ic-general-popup-close-c-bl.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.c-bg-popup-bt-close:hover {background-color: rgb(26, 86, 127);}
.sz-popup-bt-close {min-width: 28px; min-height: 28px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.about_lines-mobile2 {display: none;}
.about_lines-mobile3 {display: none;}
.about_lines-mobile4 {display: none;}
.about_lines-mobile5 {display: none;}
.about_lines-mobile1 {display: none;}
.service-overlay {height: auto; display: flex; flex-direction: column; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; padding-left: 32px; padding-right: 32px; padding-top: 32px; padding-bottom: 32px; background-color: rgb(240, 240, 244); z-index: 20; opacity: 0; row-gap: 20px; font-size: 10px; line-height: 140%; pointer-events: none; align-items: flex-start;}
.more-close {font-weight: 600; cursor: pointer;}
.more-close:hover {color: rgba(162, 50, 40, 1);}
.policy-wrap {display: flex; flex-direction: column; row-gap: 40px; width: 600px; max-width: none; align-items: flex-start;}
.policy-text {opacity: 0.8;}
.policy-heading {font-size: 60px;}
.logo-black {color: rgba(31, 28, 33, 1);}
.logo-black:hover {color: rgba(204, 58, 45, 1);}
.service-button-2 {column-gap: 12px; align-items: center; display: flex; width: auto; padding-top: 2px; padding-bottom: 2px; padding-right: 8px; color: rgba(31, 28, 33, 1); text-transform: uppercase; font-weight: 500; margin-top: auto;}
.circle-bg-404 {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-color: rgb(240, 240, 244); width: 360px; height: 360px; position: absolute; left: 50%; top: 50%; transform: translate3D(-50%, -50%, 0px);}
.paddings--t-b-80-20px-copy {padding-top: 0px; padding-bottom: 20px;}
.my-btn {background-color: rgb(31, 28, 33); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.my-pad {margin-bottom: 160px;}
.my-pad2 {padding-bottom: 40px;}
.download-btn {font-size: clamp(18px, 0.68rem + 0.97vw, 26px); inset: auto clamp(16px, 2vw, 40px) clamp(16px, 2vw, 40px) auto; background-image: linear-gradient(rgba(204, 58, 45, 1) 0%, rgba(204, 58, 45, 1) 100%); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; position: fixed; z-index: 100; padding-left: 56px; padding-right: 56px; padding-top: 12px; padding-bottom: 12px; font-family: 'Alumni Sans'; font-weight: 600; line-height: 100%;}
.download-btn:hover {background-image: linear-gradient(rgba(181, 54, 43, 1) 0%, rgba(181, 54, 43, 1) 100%);}
@media (max-width: 991px) {.text--menu-header-bg-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.menu--bg-on {background-color: rgb(196, 190, 175);}}
@media (max-width: 991px) {.close--bg-on {margin-top: 10px; margin-left: -64px;}}
@media (max-width: 991px) {.gap-hor--40px {column-gap: 20px;}}
@media (max-width: 991px) {.paddings--40px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.text--h2 {font-size: 72px;}}
@media (max-width: 991px) {.text--h1 {font-size: 72px;}}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 991px) {.w-h--58px {height: 44px; width: 44px;}}
@media (max-width: 991px) {.text--h1-auto {font-size: 72px;}}
@media (max-width: 991px) {.text-h1 {font-size: 100px;}}
@media (max-width: 991px) {.card-img {width: 256px; height: 256px;}}
@media (max-width: 991px) {.service-f_img-wrap {min-height: auto; height: 360%;}}
@media (max-width: 991px) {.service-s_img-wrap {height: 360px; min-height: auto;}}
@media (max-width: 991px) {.red-circle {bottom: -190px; right: -240px;}}
@media (max-width: 991px) {.red-circle2 {right: -220px; bottom: 50px;}}
@media (max-width: 991px) {.about-list {width: 85%;}}
@media (max-width: 991px) {.triangle-bg {left: 120px;}}
@media (max-width: 991px) {.approach-wrap {column-gap: 10px;}}
@media (max-width: 991px) {.logo-text_bg {margin-bottom: -2px;}}
@media (max-width: 991px) {.triangle-bg2 {right: 20px;}}
@media (max-width: 991px) {.approach_vector-bg2 {width: 546px; height: 175px; right: 50px;}}
@media (max-width: 991px) {.approach_vector-bg3 {width: 546px; height: 175px; right: 50px; top: -100px;}}
@media (max-width: 991px) {.approach_vector-bg {width: 165px; height: 175px; top: -102px; right: -40px;}}
@media (max-width: 991px) {.approach_vector-bg4 {width: 165px; height: 175px; bottom: -73px; right: -100px;}}
@media (max-width: 991px) {.invanovo-font {font-size: 22px;}}
@media (max-width: 991px) {.about_vector-bg2 {width: 549px; height: 16px; top: 62px;}}
@media (max-width: 991px) {.about_vector-bg3 {width: 236px; height: 178px; top: 62px; left: 160px;}}
@media (max-width: 991px) {.about_vector-bg1-2 {width: 549px; height: 178px; right: 60px; top: -100px;}}
@media (max-width: 991px) {.about_vector-bg4 {width: 236px; height: 178px; left: 160px;}}
@media (max-width: 991px) {.about_vector-bg5 {width: 549px; height: 178px; right: 90px; top: 67px;}}
@media (max-width: 991px) {.logo-text {font-size: 28px;}}
@media (max-width: 991px) {.social-item {width: 32px; height: 32px;}}
@media (max-width: 991px) {.socials-wrap {display: none;}}
@media (max-width: 991px) {.hero_content-wrap {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 991px) {.hero-wrap {height: 100%;}}
@media (max-width: 991px) {.first-screen-wrap {height: 100svh; margin-bottom: 140px;}}
@media (max-width: 991px) {.page-padding {margin-bottom: 140px;}}
@media (max-width: 991px) {.p_content-wrap {height: 100%; justify-content: space-between;}}
@media (max-width: 991px) {.portfolio_wrap {height: 100vh;}}
@media (max-width: 991px) {.section_portfolio {height: auto; margin-bottom: 140px;}}
@media (max-width: 991px) {.portfolio_sticky {position: sticky; top: 0px; height: 100svh;}}
@media (max-width: 991px) {.portfolio_placeholder {height: 100svh;}}
@media (max-width: 991px) {.portfolio-counter_line {height: 80px; width: 4px; background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.red-rec-bg {height: 100%;}}
@media (max-width: 991px) {.more-grid {grid-template-rows: auto auto; grid-template-columns: 1fr; row-gap: 20px;}}
@media (max-width: 991px) {.slider-item-sz {max-width: none; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 991px) {.c-bg-cntrl-pr {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 991px) {.pd-slider-lr-compensation {margin-left: -20px; margin-right: -20px; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 991px) {.sz-text-max-w-crd {width: 92%;}}
@media (max-width: 991px) {.c-empty {background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);}}
@media (max-width: 991px) {.p_slide-content {padding-left: 16px; padding-right: 16px; padding-bottom: 16px; top: 0px; bottom: auto; padding-top: 16px; row-gap: 12px;}}
@media (max-width: 991px) {.display-none {display: none;}}
@media (max-width: 991px) {.form-grid {grid-template-columns: 1fr 1fr; display: grid; flex-direction: column;}}
@media (max-width: 991px) {.gp-v-xxl {row-gap: 80px;}}
@media (max-width: 991px) {.sz-form-inp {padding-left: 12px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px; height: 44px;}}
@media (max-width: 991px) {.sz-form-txt-area {padding-left: 12px; padding-right: 12px; padding-top: 13px; padding-bottom: 13px;}}
@media (max-width: 991px) {.c-bg-surface {background-color: rgb(247, 247, 247);}}
@media (max-width: 991px) {.form-input {height: 44px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-ver--30px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-hor--35px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--40px {row-gap: 20px;}}
@media (max-width: 767px) {.close--bg-on {margin-left: -54px;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.paddings--40px {padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.text--h2 {font-size: 58px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.text--h1 {font-size: 58px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.text--h3 {font-size: 42px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 767px) {.padding--b-64px {padding-bottom: 54px;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.text--h1-auto {font-size: 58px;}}
@media (max-width: 767px) {.paddings--l-r-15px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.gap-ver--35px {row-gap: 10px;}}
@media (max-width: 767px) {.footer_social-wrap {row-gap: 16px; align-items: center;}}
@media (max-width: 767px) {.footer_social-icon {width: 38px; height: 38px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}}
@media (max-width: 767px) {.footer_icon-wrap {column-gap: 8px; justify-content: center;}}
@media (max-width: 767px) {.footer_mail-wrap {row-gap: 10px;}}
@media (max-width: 767px) {.text-menu {font-size: 16px; order: 1000;}}
@media (max-width: 767px) {.footer_menu-links {row-gap: 12px; column-gap: 0px; flex-direction: column; align-items: center; text-align: center;}}
@media (max-width: 767px) {.footer {height: auto;}}
@media (max-width: 767px) {.footer_content-wrap {flex-direction: column; row-gap: 40px;}}
@media (max-width: 767px) {.logo-text_bg {margin-bottom: -1px;}}
@media (max-width: 767px) {.text-h1 {font-size: 60px; line-height: 84%;}}
@media (max-width: 767px) {.text-h2 {font-size: 40px; margin-top: 0px; margin-bottom: 0px;}}
@media (max-width: 767px) {.text-h3 {font-size: 32px; font-weight: 500;}}
@media (max-width: 767px) {.text-sub {font-size: 14px; line-height: 130%; font-family: 'Inter';}}
@media (max-width: 767px) {.text-buttons {font-size: 14px;}}
@media (max-width: 767px) {.text-body {font-size: 14px; line-height: 140%;}}
@media (max-width: 767px) {.button-main {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; width: 100%; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 767px) {.container-large {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.services-first {flex-direction: column; row-gap: 16px; column-gap: 0px;}}
@media (max-width: 767px) {.service-f_img-wrap {width: auto; height: 380px;}}
@media (max-width: 767px) {.service-f_content-wrap {width: auto; row-gap: 40px;}}
@media (max-width: 767px) {.red-circle {width: 360px; height: 360px; bottom: -80px; right: -90px;}}
@media (max-width: 767px) {.service-grid {column-gap: 16px; display: flex; align-items: flex-start; width: 100%; padding-right: 16px; padding-left: 16px; overflow-x: auto; overflow-y: hidden;}}
@media (max-width: 767px) {.service-small_wrap {align-items: flex-start;}}
@media (max-width: 767px) {.overflow-wrapper {width: 100vw; margin-left: -16px;}}
@media (max-width: 767px) {.services-second {flex-direction: column; row-gap: 16px; column-gap: 0px;}}
@media (max-width: 767px) {.service-s_img-wrap {width: auto;}}
@media (max-width: 767px) {.service-s_content-wrap {width: auto; row-gap: 40px;}}
@media (max-width: 767px) {.red-circle2 {width: 360px; height: 360px; bottom: 90px; right: -100px;}}
@media (max-width: 767px) {.service-button {width: 100%;}}
@media (max-width: 767px) {.services-wrap {row-gap: 80px;}}
@media (max-width: 767px) {.text-tag {font-size: 24px;}}
@media (max-width: 767px) {.tag-box {width: 80px; height: 80px;}}
@media (max-width: 767px) {.about_content-wrap {row-gap: 40px;}}
@media (max-width: 767px) {.about-list {width: auto;}}
@media (max-width: 767px) {.about-grid {row-gap: 8px; column-gap: 8px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 767px) {.about_card-item {height: 200px; backdrop-filter: blur(10px);}}
@media (max-width: 767px) {.text-factoid {font-size: 36px;}}
@media (max-width: 767px) {.triangle-bg {left: 36px; height: 140px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-21deg); bottom: -60px;}}
@media (max-width: 767px) {.page-padding {margin-bottom: 7.5rem;}}
@media (max-width: 767px) {.approach_card-item {height: 260px; width: 260px; flex-shrink: 0; backdrop-filter: blur(10px);}}
@media (max-width: 767px) {.approach-wrap {row-gap: 0px; column-gap: 16px; flex-wrap: nowrap; padding-left: 16px; padding-right: 16px; align-items: flex-start; justify-content: flex-start; width: 100%; overflow-x: auto; overflow-y: hidden;}}
@media (max-width: 767px) {.about-text-card_max-whs {max-width: none;}}
@media (max-width: 767px) {.about-text-card_max-wh {max-width: none;}}
@media (max-width: 767px) {.p_tag-box {width: 20px; height: 20px;}}
@media (max-width: 767px) {.p_text-tag {font-size: 24px;}}
@media (max-width: 767px) {.no-padding {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.p_content-wrap {padding-left: 16px; padding-right: 16px; padding-top: 32px; padding-bottom: 32px; justify-content: space-between;}}
@media (max-width: 767px) {.p_heading {font-size: 32px;}}
@media (max-width: 767px) {.p_text-small {font-size: 14px; color: rgba(255, 255, 255, 1); opacity: 0.6;}}
@media (max-width: 767px) {.text-caption {font-size: 12px;}}
@media (max-width: 767px) {.form-chekbox {width: 26px; height: 26px;}}
@media (max-width: 767px) {.form-button {padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}}
@media (max-width: 767px) {.field-label {font-size: 14px;}}
@media (max-width: 767px) {.form-input {font-size: 14px;}}
@media (max-width: 767px) {.form_button-wrap {row-gap: 24px;}}
@media (max-width: 767px) {.triangle-bg2 {height: 140px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-21deg); right: -20px; top: -190px;}}
@media (max-width: 767px) {.lines-vector-bg {display: none;}}
@media (max-width: 767px) {.lines-vector-bg-mobile {display: block; height: 32px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; left: auto; right: -50px; width: auto; top: 37px;}}
@media (max-width: 767px) {.lines-vector-bg-mobile2 {display: block; height: 769px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; left: auto; top: 242px; right: -50px;}}
@media (max-width: 767px) {.approach_vector-bg {display: none;}}
@media (max-width: 767px) {.form_wrap {align-items: flex-start; row-gap: 40px;}}
@media (max-width: 767px) {.footer_developer-logo {row-gap: 14px; align-items: center;}}
@media (max-width: 767px) {.add-padding {margin-bottom: 140px;}}
@media (max-width: 767px) {.invanovo-font {font-size: 22px;}}
@media (max-width: 767px) {.about_vector-bg2 {display: none;}}
@media (max-width: 767px) {.about_vector-bg3 {display: none;}}
@media (max-width: 767px) {.about_vector-bg1-2 {display: none; top: auto; right: auto;}}
@media (max-width: 767px) {.about_vector-bg4 {display: none;}}
@media (max-width: 767px) {.about_vector-bg5 {display: none;}}
@media (max-width: 767px) {.hero_content-wrap {padding-left: 16px; padding-right: 16px; padding-bottom: 40px; padding-top: 40px;}}
@media (max-width: 767px) {.hero_no-padding {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.hero_content-grid {margin-top: 32px; display: grid; flex-direction: column; height: 100%; grid-template-columns: 1fr; grid-template-rows: auto auto 1fr;}}
@media (max-width: 767px) {.menu-button {width: 100%;}}
@media (max-width: 767px) {.about_vector-bg-menu1 {display: block; position: absolute; width: 208px; height: 159px; color: rgba(204, 58, 45, 1); left: auto; right: -150px; top: -60px;}}
@media (max-width: 767px) {.about_vector-bg-menu2 {display: block; position: absolute; width: 334px; height: 334px; color: rgba(204, 58, 45, 1); left: auto; right: 30px; top: 80px;}}
@media (max-width: 767px) {.about_vector-bg-menu3 {display: block; position: absolute; width: 404px; height: 284px; color: rgba(204, 58, 45, 1); left: auto; right: 30px; top: auto; bottom: 100px;}}
@media (max-width: 767px) {.about_vector-bg-menu4 {display: block; position: absolute; width: 580px; height: 18px; color: rgba(204, 58, 45, 1); left: 50%; right: -150px; top: 80px; transform: translateX(-50%);}}
@media (max-width: 767px) {.about_vector-bg-menu5 {display: block; position: absolute; width: 580px; height: 18px; color: rgba(204, 58, 45, 1); left: 50%; right: -150px; top: 60px; transform: translateX(-50%);}}
@media (max-width: 767px) {.viewport {overflow: hidden;}}
@media (max-width: 767px) {.section_portfolio {margin-bottom: 140px;}}
@media (max-width: 767px) {.item-number {font-size: 14px;}}
@media (max-width: 767px) {.tag-box-bg {width: 80px; height: 80px;}}
@media (max-width: 767px) {.more-item {font-size: 14px; column-gap: 10px;}}
@media (max-width: 767px) {.more_items-wrap {row-gap: 6px;}}
@media (max-width: 767px) {.more-column {row-gap: 12px;}}
@media (max-width: 767px) {.more-grid {row-gap: 24px;}}
@media (max-width: 767px) {.red-dot {width: 10px; height: 10px;}}
@media (max-width: 767px) {.p-item {flex-direction: column; align-items: flex-start; column-gap: 16px; row-gap: 16px;}}
@media (max-width: 767px) {.pd-s {padding-left: 13px; padding-right: 13px; padding-top: 13px; padding-bottom: 13px;}}
@media (max-width: 767px) {.slider-item-sz {padding-left: 5px; padding-right: 5px;}}
@media (max-width: 767px) {.gp-v-l {row-gap: 60px;}}
@media (max-width: 767px) {.gp-v-xl {row-gap: 90px;}}
@media (max-width: 767px) {.pd-sec-lr {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.pd-sec-cell-xl {padding-top: 70px;}}
@media (max-width: 767px) {.pd-slider-lr-compensation {margin-left: -5px; margin-right: -5px; padding-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.sz-text-max-w-crd {width: 90%;}}
@media (max-width: 767px) {.sz-slider-bt-wr {column-gap: 10px;}}
@media (max-width: 767px) {.rd-l {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 767px) {.p_slide-content {flex-direction: column; align-items: flex-start; column-gap: 16px;}}
@media (max-width: 767px) {.child-first {order: -1;}}
@media (max-width: 767px) {.gp-v-s {row-gap: 20px;}}
@media (max-width: 767px) {.gp-v-m {row-gap: 30px;}}
@media (max-width: 767px) {.gp-v-xxl {row-gap: 60px;}}
@media (max-width: 767px) {.gp-h-s {column-gap: 10px;}}
@media (max-width: 767px) {.sz-form-inp-group {row-gap: 20px;}}
@media (max-width: 767px) {.about_lines-mobile2 {display: block; position: absolute; width: 334px; height: 334px; color: rgba(204, 58, 45, 1); left: auto; right: 30px; top: 80px;}}
@media (max-width: 767px) {.about_lines-mobile3 {display: block; position: absolute; width: 404px; height: 284px; color: rgba(204, 58, 45, 1); left: auto; right: 30px; top: auto; bottom: 100px;}}
@media (max-width: 767px) {.about_lines-mobile4 {display: block; position: absolute; width: 580px; height: 18px; color: rgba(204, 58, 45, 1); left: 50%; right: -150px; top: 80px; transform: translateX(-50%);}}
@media (max-width: 767px) {.about_lines-mobile5 {display: block; position: absolute; width: 580px; height: 18px; color: rgba(204, 58, 45, 1); left: 50%; right: -150px; top: 60px; transform: translateX(-50%);}}
@media (max-width: 767px) {.about_lines-mobile1 {display: block; position: absolute; width: 208px; height: 159px; color: rgba(204, 58, 45, 1); left: auto; right: -150px; top: -60px;}}
@media (max-width: 767px) {.service-overlay {font-size: 14px; height: auto; padding-left: 0px; padding-right: 0px; row-gap: 32px; padding-top: 0px; padding-bottom: 0px; position: relative; background-color: rgb(255, 255, 255); opacity: 1; pointer-events: auto;}}
@media (max-width: 767px) {.service-button-2 {width: 100%; display: none;}}
@media (max-width: 767px) {.circle-bg-404 {width: 320px; height: 320px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px-copy {padding-top: 100px;}}
@media (max-width: 767px) {.my-pad {margin-bottom: 129px;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 25px;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 20px;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
@media (max-width: 479px) {.text--h2 {font-size: 58px;}}
@media (max-width: 479px) {.text--h1 {font-size: 58px;}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.text--h1-auto {font-size: 42px;}}
@media (max-width: 479px) {.color-text--bg-on {color: rgba(34, 29, 26, 1);}}
@media (max-width: 479px) {.footer_menu-links {align-items: center;}}
@media (max-width: 479px) {.service-f_img-wrap {height: 280px;}}
@media (max-width: 479px) {.red-circle {width: 330px; height: 330px; bottom: -110px; right: -150px;}}
@media (max-width: 479px) {.service-s_img-wrap {height: 280px;}}
@media (max-width: 479px) {.red-circle2 {width: 330px; height: 330px; padding-top: -110px; padding-bottom: -110px; padding-left: -110px; padding-right: -110px; bottom: 50px; right: -140px;}}
@media (max-width: 479px) {.triangle-bg {left: 30px;}}
@media (max-width: 479px) {.triangle-bg2 {right: -50px; top: -190px;}}
@media (max-width: 479px) {.lines-vector-bg-mobile {top: 36px; right: -130px; width: auto;}}
@media (max-width: 479px) {.lines-vector-bg-mobile2 {top: 323px; right: -160px; width: auto;}}
@media (max-width: 479px) {.text-caption {margin-left: 10px;}}
@media (max-width: 479px) {.invanovo-font {font-size: 18px;}}
@media (max-width: 479px) {.about_card-item {overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.about_vector-bg-menu2 {right: 16px;}}
@media (max-width: 479px) {.about_vector-bg-menu3 {right: 16px;}}
@media (max-width: 479px) {.about_vector-bg-menu4 {width: 580px; height: 18px; left: 50%; top: 80px; right: auto; transform: translateX(-50%);}}
@media (max-width: 479px) {.about_vector-bg-menu5 {width: 580px; height: 18px; left: 50%; top: 70px; right: auto; transform: translateX(-50%);}}
@media (max-width: 479px) {.pd-s {padding-top: 13px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px;}}
@media (max-width: 479px) {.gp-v-l {row-gap: 60px;}}
@media (max-width: 479px) {.sz-bt-m {display: flex;}}
@media (max-width: 479px) {.sz-slider-bt-wr {column-gap: 10px;}}
@media (max-width: 479px) {.sz-text-max-w-crd {width: 92%;}}
@media (max-width: 479px) {.rd-l {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.form-grid {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.gp-v-s {row-gap: 20px;}}
@media (max-width: 479px) {.gp-v-m {row-gap: 30px;}}
@media (max-width: 479px) {.gp-v-xxl {row-gap: 60px;}}
@media (max-width: 479px) {.sz-form-inp {height: 50px; padding-left: 15px; padding-right: 15px;}}
@media (max-width: 479px) {.sz-form-inp-group {row-gap: 8px;}}
@media (max-width: 479px) {.sz-bt-l {display: flex;}}
@media (max-width: 479px) {.about_lines-mobile2 {right: 16px;}}
@media (max-width: 479px) {.about_lines-mobile3 {right: 16px;}}
@media (max-width: 479px) {.about_lines-mobile4 {width: 580px; height: 18px; left: 50%; top: 80px; right: auto; transform: translateX(-50%);}}
@media (max-width: 479px) {.about_lines-mobile5 {width: 580px; height: 18px; left: 50%; top: 70px; right: auto; transform: translateX(-50%);}}
@media (max-width: 479px) {.circle-bg-404 {width: 280px; height: 280px;}}
@media (min-width: 1280px) {.footer_social-wrap {row-gap: 10px;}}
@media (min-width: 1280px) {.footer_social-icon {width: 26px; height: 26px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}}
@media (min-width: 1280px) {.footer_mail-wrap {row-gap: 10px;}}
@media (min-width: 1280px) {.text-menu {font-size: 12px;}}
@media (min-width: 1280px) {.footer_menu-links {column-gap: 21px;}}
@media (min-width: 1280px) {.footer {height: 340px;}}
@media (min-width: 1280px) {.logo-text_bg {margin-bottom: -5px;}}
@media (min-width: 1280px) {.text-h3 {font-size: 36px;}}
@media (min-width: 1280px) {.text-body {font-size: 12px;}}
@media (min-width: 1280px) {.button-main {padding-top: 1rem; padding-bottom: 1rem; padding-left: 4.125rem; padding-right: 4.125rem; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}}
@media (min-width: 1280px) {.text-h2 {font-size: 80px;}}
@media (min-width: 1280px) {.text-buttons {font-size: 16px;}}
@media (min-width: 1280px) {.text-h1 {font-size: 166px;}}
@media (min-width: 1280px) {.text-sub {font-size: 16px;}}
@media (min-width: 1280px) {.card-img {width: 100%; height: auto;}}
@media (min-width: 1280px) {.services-wrap {row-gap: 132px;}}
@media (min-width: 1280px) {.service-f_img-wrap {min-height: 520px;}}
@media (min-width: 1280px) {.red-circle {width: 600px; height: 600px; bottom: -200px; right: -220px;}}
@media (min-width: 1280px) {.service-s_img-wrap {min-height: 520px;}}
@media (min-width: 1280px) {.red-circle2 {width: 600px; height: 600px; bottom: 90px; right: -240px;}}
@media (min-width: 1280px) {.text-tag {font-size: 22px;}}
@media (min-width: 1280px) {.tag-box {width: 66px; height: 66px;}}
@media (min-width: 1280px) {.about_content-wrap {row-gap: 80px;}}
@media (min-width: 1280px) {.about-grid {row-gap: 14px; column-gap: 14px;}}
@media (min-width: 1280px) {.about_card-item {height: 214px; font-size: 18px;}}
@media (min-width: 1280px) {.text-factoid {font-size: 64px;}}
@media (min-width: 1280px) {.sculpture-img {width: 216px;}}
@media (min-width: 1280px) {.triangle-bg {height: 200px; left: 230px; bottom: -110px;}}
@media (min-width: 1280px) {.page-padding {margin-bottom: 130px;}}
@media (min-width: 1280px) {.container-large {padding-left: 26px; padding-right: 26px;}}
@media (min-width: 1280px) {.approach_card-item {height: 214px; font-size: 18px;}}
@media (min-width: 1280px) {.approach-wrap {row-gap: 14px; column-gap: 14px;}}
@media (min-width: 1280px) {.about-text-card_max-whs {max-width: 260px;}}
@media (min-width: 1280px) {.about-text-card_max-wh {max-width: 360px;}}
@media (min-width: 1280px) {.add-padding {margin-bottom: 150px;}}
@media (min-width: 1280px) {.p_tag-box {width: 12px; height: 12px;}}
@media (min-width: 1280px) {.p_text-tag {font-size: 22px;}}
@media (min-width: 1280px) {.no-padding {padding-left: 0px; padding-right: 0px;}}
@media (min-width: 1280px) {.p_content-wrap {padding-left: 26px; padding-right: 26px; padding-top: 26px; padding-bottom: 74px; row-gap: 92px;}}
@media (min-width: 1280px) {.p_heading {font-size: 54px;}}
@media (min-width: 1280px) {.p_text-small {font-size: 16px;}}
@media (min-width: 1280px) {.small-padding {margin-bottom: 80px;}}
@media (min-width: 1280px) {.text-caption {font-size: 12px;}}
@media (min-width: 1280px) {.form-chekbox {width: 18px; height: 18px;}}
@media (min-width: 1280px) {.form-button {padding-top: 1rem; padding-bottom: 1rem; padding-left: 4.125rem; padding-right: 4.125rem; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}}
@media (min-width: 1280px) {.field-label {font-size: 14px;}}
@media (min-width: 1280px) {.form-input {font-size: 14px; height: 32px;}}
@media (min-width: 1280px) {.form_button-wrap {row-gap: 21px;}}
@media (min-width: 1280px) {.triangle-bg2 {height: 260px; left: auto; bottom: auto; top: -240px; right: 60px;}}
@media (min-width: 1280px) {.approach_vector-bg4 {height: 280px; bottom: -144px; right: -70px; width: 264px;}}
@media (min-width: 1280px) {.approach_vector-bg3 {height: 280px; top: -184px; left: auto; width: 872px; right: 170px;}}
@media (min-width: 1280px) {.approach_vector-bg2 {height: 280px; bottom: auto; left: auto; width: 872px; right: 170px; top: 78px;}}
@media (min-width: 1280px) {.approach_vector-bg {height: 280px; top: -182px; right: -80px; width: 264px;}}
@media (min-width: 1280px) {.footer_developer-logo {row-gap: 12px;}}
@media (min-width: 1280px) {.invanovo-font {font-size: 36px;}}
@media (min-width: 1280px) {.about_vector-bg2 {height: 26px; width: 879px; top: 80px;}}
@media (min-width: 1280px) {.about_vector-bg3 {height: 286px; width: 379px; left: 230px; top: 80px;}}
@media (min-width: 1280px) {.about_vector-bg1-2 {width: 880px; height: 286px; right: 100px; top: -180px;}}
@media (min-width: 1280px) {.about_vector-bg4 {height: 286px; width: 379px; bottom: 100px; left: 230px;}}
@media (min-width: 1280px) {.about_vector-bg5 {height: 286px; width: 879px; right: 150px; top: 86px;}}
@media (min-width: 1280px) {.logo-text {font-size: 26px;}}
@media (min-width: 1280px) {.social-item {width: 26px; height: 26px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}}
@media (min-width: 1280px) {.menu-item {font-size: 13px;}}
@media (min-width: 1280px) {.hero_no-padding {padding-left: 26px; padding-right: 26px;}}
@media (min-width: 1280px) {.hero_content-grid {margin-top: 40px; row-gap: 22px;}}
@media (min-width: 1280px) {.hero_content-wrap {padding-left: 0px; padding-right: 0px; padding-top: 26px; padding-bottom: 26px;}}
@media (min-width: 1280px) {.item-number {font-size: 16px;}}
@media (min-width: 1280px) {.tag-box-bg {width: 66px; height: 66px;}}
@media (min-width: 1280px) {.red-dot {width: 6px; height: 6px;}}
@media (min-width: 1280px) {.more-item {column-gap: 6px;}}
@media (min-width: 1280px) {.more_items-wrap {row-gap: 6px;}}
@media (min-width: 1280px) {.more-column {row-gap: 8px;}}
@media (min-width: 1280px) {.more-content {column-gap: 26px;}}
@media (min-width: 1280px) {.more-grid {column-gap: 26px;}}
@media (min-width: 1280px) {.p-item {column-gap: 26px;}}
@media (min-width: 1280px) {.p_slide-content {column-gap: 26px;}}
@media (min-width: 1280px) {.form_wrap {row-gap: 56px;}}
@media (min-width: 1280px) {.section_portfolio {margin-bottom: 130px;}}
@media (min-width: 1280px) {.service-overlay {row-gap: 26px; font-size: 12px;}}
@media (min-width: 1280px) {.policy-heading {font-size: 60px;}}
@media (min-width: 1280px) {.circle-bg-404 {width: 470px; height: 470px;}}
@media (min-width: 1440px) {.footer_social-wrap {row-gap: 12px;}}
@media (min-width: 1440px) {.footer_social-icon {width: 26px; height: 26px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}}
@media (min-width: 1440px) {.footer_icon-wrap {column-gap: 6px;}}
@media (min-width: 1440px) {.footer_mail-wrap {row-gap: 12px;}}
@media (min-width: 1440px) {.text-menu {font-size: 14px;}}
@media (min-width: 1440px) {.footer_menu-links {column-gap: 24px;}}
@media (min-width: 1440px) {.footer {height: 380px;}}
@media (min-width: 1440px) {.text-h3 {font-size: 42px; line-height: 90%;}}
@media (min-width: 1440px) {.text-body {font-size: 14px; line-height: 140%;}}
@media (min-width: 1440px) {.text-buttons {font-size: 18px;}}
@media (min-width: 1440px) {.button-main {padding-left: 4.69rem; padding-right: 4.69rem; padding-top: 1.13rem; padding-bottom: 1.13rem; border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px;}}
@media (min-width: 1440px) {.text-h2 {font-size: 90px;}}
@media (min-width: 1440px) {.text-h1 {font-size: 186px;}}
@media (min-width: 1440px) {.text-sub {font-size: 18px;}}
@media (min-width: 1440px) {.services-wrap {row-gap: 150px;}}
@media (min-width: 1440px) {.service-f_img-wrap {min-height: 585px;}}
@media (min-width: 1440px) {.red-circle {width: 680px; height: 680px; bottom: -230px; right: -250px;}}
@media (min-width: 1440px) {.service-s_img-wrap {min-height: 585px;}}
@media (min-width: 1440px) {.red-circle2 {width: 680px; height: 680px; bottom: 90px; right: -280px;}}
@media (min-width: 1440px) {.text-tag {font-size: 26px;}}
@media (min-width: 1440px) {.tag-box {width: 75px; height: 75px;}}
@media (min-width: 1440px) {.about_content-wrap {row-gap: 90px;}}
@media (min-width: 1440px) {.about-grid {row-gap: 16px; column-gap: 16px;}}
@media (min-width: 1440px) {.about_card-item {height: 240px; font-size: 21px;}}
@media (min-width: 1440px) {.text-factoid {font-size: 72px;}}
@media (min-width: 1440px) {.sculpture-img {width: 236px;}}
@media (min-width: 1440px) {.triangle-bg {height: 220px; left: 260px; bottom: -130px;}}
@media (min-width: 1440px) {.page-padding {margin-bottom: 150px;}}
@media (min-width: 1440px) {.container-large {padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1440px) {.approach_card-item {height: 240px; font-size: 21px;}}
@media (min-width: 1440px) {.approach-wrap {row-gap: 16px; column-gap: 16px;}}
@media (min-width: 1440px) {.about-text-card_max-whs {max-width: 320px;}}
@media (min-width: 1440px) {.about-text-card_max-wh {max-width: 420px;}}
@media (min-width: 1440px) {.add-padding {margin-bottom: 170px;}}
@media (min-width: 1440px) {.p_tag-box {width: 16px; height: 16px;}}
@media (min-width: 1440px) {.p_text-tag {font-size: 26px;}}
@media (min-width: 1440px) {.no-padding {padding-left: 0px; padding-right: 0px;}}
@media (min-width: 1440px) {.p_content-wrap {padding-left: 30px; padding-right: 30px; padding-bottom: 92px; padding-top: 30px; row-gap: 105px;}}
@media (min-width: 1440px) {.p_heading {font-size: 60px;}}
@media (min-width: 1440px) {.p_text-small {font-size: 18px;}}
@media (min-width: 1440px) {.small-padding {margin-bottom: 90px;}}
@media (min-width: 1440px) {.form-chekbox {width: 21px; height: 21px;}}
@media (min-width: 1440px) {.form-button {padding-top: 1.13rem; padding-bottom: 1.13rem; padding-left: 4.69rem; padding-right: 4.69rem; border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px;}}
@media (min-width: 1440px) {.field-label {font-size: 16px;}}
@media (min-width: 1440px) {.form-input {font-size: 16px; height: 36px;}}
@media (min-width: 1440px) {.form_button-wrap {row-gap: 24px;}}
@media (min-width: 1440px) {.triangle-bg2 {height: 295px; top: -270px;}}
@media (min-width: 1440px) {.approach_vector-bg2 {height: 316px; left: auto; bottom: auto; width: 982px; top: 85px; right: 180px;}}
@media (min-width: 1440px) {.approach_vector-bg {height: 316px; top: -209px; right: -100px; width: 297px;}}
@media (min-width: 1440px) {.approach_vector-bg4 {height: 316px; bottom: -157px; right: -80px; width: 297px;}}
@media (min-width: 1440px) {.approach_vector-bg3 {height: 316px; top: -214px; left: auto; width: 982px; right: 180px;}}
@media (min-width: 1440px) {.footer_developer-logo {row-gap: 14px;}}
@media (min-width: 1440px) {.invanovo-font {font-size: 42px;}}
@media (min-width: 1440px) {.about_vector-bg2 {width: 988px; top: 90px; left: -270px; height: 29px;}}
@media (min-width: 1440px) {.about_vector-bg3 {width: 426px; height: 321px; left: 260px; top: 90px;}}
@media (min-width: 1440px) {.about_vector-bg1-2 {height: 321px; width: 988px; right: 110px; top: -202px;}}
@media (min-width: 1440px) {.about_vector-bg4 {height: 321px; width: 426px; left: 260px; bottom: 120px;}}
@media (min-width: 1440px) {.about_vector-bg5 {height: 321px; width: 988px; top: 89px; right: 170px;}}
@media (min-width: 1440px) {.logo-text {font-size: 30px;}}
@media (min-width: 1440px) {.social-item {width: 26px; height: 26px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}}
@media (min-width: 1440px) {.menu-item {font-size: 14px;}}
@media (min-width: 1440px) {.hero_no-padding {padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1440px) {.hero_content-grid {margin-top: 45px;}}
@media (min-width: 1440px) {.hero_content-wrap {padding-left: 0px; padding-right: 0px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1440px) {.item-number {font-size: 18px;}}
@media (min-width: 1440px) {.tag-box-bg {width: 75px; height: 75px;}}
@media (min-width: 1440px) {.red-dot {width: 8px; height: 8px;}}
@media (min-width: 1440px) {.more-item {column-gap: 8px;}}
@media (min-width: 1440px) {.more_items-wrap {row-gap: 6px;}}
@media (min-width: 1440px) {.more-column {row-gap: 10px;}}
@media (min-width: 1440px) {.more-content {column-gap: 30px;}}
@media (min-width: 1440px) {.more-grid {column-gap: 30px;}}
@media (min-width: 1440px) {.p-item {column-gap: 30px;}}
@media (min-width: 1440px) {.p_slide-content {column-gap: 30px;}}
@media (min-width: 1440px) {.form_wrap {row-gap: 60px;}}
@media (min-width: 1440px) {.section_portfolio {margin-bottom: 150px;}}
@media (min-width: 1440px) {.text-caption {font-size: 14px;}}
@media (min-width: 1440px) {.service-overlay {row-gap: 32px; font-size: 14px;}}
@media (min-width: 1440px) {.policy-heading {font-size: 80px;}}
@media (min-width: 1440px) {.circle-bg-404 {width: 525px; height: 525px;}}
@media (min-width: 1920px) {.footer_social-wrap {row-gap: 16px;}}
@media (min-width: 1920px) {.footer_social-icon {width: 32px; height: 32px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}}
@media (min-width: 1920px) {.footer_icon-wrap {column-gap: 8px;}}
@media (min-width: 1920px) {.footer_mail-wrap {row-gap: 16px;}}
@media (min-width: 1920px) {.text-menu {font-size: 19px;}}
@media (min-width: 1920px) {.footer_menu-links {column-gap: 32px;}}
@media (min-width: 1920px) {.footer {height: 510px;}}
@media (min-width: 1920px) {.logo-text_bg {margin-bottom: -6px;}}
@media (min-width: 1920px) {.text-buttons {font-size: 24px;}}
@media (min-width: 1920px) {.button-main {padding-left: 6.25rem; padding-right: 6.25rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-left-radius: 18px; border-top-right-radius: 18px; border-bottom-left-radius: 18px; border-bottom-right-radius: 18px;}}
@media (min-width: 1920px) {.text-h2 {font-size: 120px; margin-top: -16px; color: rgba(31, 28, 33, 1);}}
@media (min-width: 1920px) {.text-body {font-size: 19px;}}
@media (min-width: 1920px) {.text-h3 {font-size: 56px;}}
@media (min-width: 1920px) {.text-h1 {font-size: 250px;}}
@media (min-width: 1920px) {.text-sub {font-size: 24px;}}
@media (min-width: 1920px) {.page-padding {margin-bottom: 200px;}}
@media (min-width: 1920px) {.services-wrap {row-gap: 200px;}}
@media (min-width: 1920px) {.service-f_content-wrap {justify-content: flex-start;}}
@media (min-width: 1920px) {.service-f_img-wrap {min-height: 780px;}}
@media (min-width: 1920px) {.red-circle {width: 920px; height: 920px; bottom: -310px; right: -350px;}}
@media (min-width: 1920px) {.service-s_img-wrap {min-height: 780px;}}
@media (min-width: 1920px) {.red-circle2 {width: 920px; height: 920px; bottom: 120px; right: -380px;}}
@media (min-width: 1920px) {.service-button {text-transform: uppercase; font-weight: 500;}}
@media (min-width: 1920px) {.text-color-red {color: rgba(162, 50, 40, 1);}}
@media (min-width: 1920px) {.text-tag {font-size: 34px;}}
@media (min-width: 1920px) {.tag-box {width: 100px; height: 100px;}}
@media (min-width: 1920px) {.about_content-wrap {row-gap: 120px;}}
@media (min-width: 1920px) {.about-grid {row-gap: 20px; column-gap: 20px;}}
@media (min-width: 1920px) {.about_card-item {height: 320px; font-size: 28px;}}
@media (min-width: 1920px) {.text-factoid {font-size: 96px;}}
@media (min-width: 1920px) {.sculpture-img {width: 326px;}}
@media (min-width: 1920px) {.triangle-bg {height: 300px; left: 350px; bottom: -170px;}}
@media (min-width: 1920px) {.container-large {padding-left: 40px; padding-right: 40px;}}
@media (min-width: 1920px) {.approach_card-item {height: 320px; font-size: 28px;}}
@media (min-width: 1920px) {.approach-wrap {row-gap: 20px; column-gap: 20px;}}
@media (min-width: 1920px) {.about-text-card_max-wh {max-width: 560px;}}
@media (min-width: 1920px) {.about-text-card_max-whs {max-width: 420px;}}
@media (min-width: 1920px) {.add-padding {margin-bottom: 220px;}}
@media (min-width: 1920px) {.p_tag-box {width: 20px; height: 20px;}}
@media (min-width: 1920px) {.p_text-tag {font-size: 34px;}}
@media (min-width: 1920px) {.no-padding {padding-left: 0px; padding-right: 0px;}}
@media (min-width: 1920px) {.p_content-wrap {padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 120px; row-gap: 140px;}}
@media (min-width: 1920px) {.p_heading {font-size: 80px;}}
@media (min-width: 1920px) {.p_text-small {font-size: 24px;}}
@media (min-width: 1920px) {.small-padding {margin-bottom: 120px;}}
@media (min-width: 1920px) {.text-caption {font-size: 16px;}}
@media (min-width: 1920px) {.form-chekbox {width: 28px; height: 28px;}}
@media (min-width: 1920px) {.form-button {padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 6.25rem; padding-right: 6.25rem; border-top-left-radius: 18px; border-top-right-radius: 18px; border-bottom-left-radius: 18px; border-bottom-right-radius: 18px;}}
@media (min-width: 1920px) {.field-label {font-size: 19px;}}
@media (min-width: 1920px) {.form-input {font-size: 19px; height: 48px;}}
@media (min-width: 1920px) {.form_button-wrap {row-gap: 32px;}}
@media (min-width: 1920px) {.triangle-bg2 {height: 390px; top: -360px; right: 90px;}}
@media (min-width: 1920px) {.approach_vector-bg {height: 420px; top: -283px; right: -140px; width: 395px;}}
@media (min-width: 1920px) {.approach_vector-bg2 {height: 420px; bottom: auto; left: auto; width: 1310px; right: 250px; top: 108px;}}
@media (min-width: 1920px) {.approach_vector-bg4 {height: 420px; right: -100px; bottom: -202px; width: 395px;}}
@media (min-width: 1920px) {.approach_vector-bg3 {height: 420px; top: -290px; left: auto; width: 1310px; right: 250px;}}
@media (min-width: 1920px) {.footer_developer-logo {row-gap: 18px;}}
@media (min-width: 1920px) {.invanovo-font {font-size: 60px;}}
@media (min-width: 1920px) {.about_vector-bg2 {height: 39px; width: 1318px; top: 120px; left: -360px;}}
@media (min-width: 1920px) {.about_vector-bg3 {height: 429px; width: 568px; top: 120px; left: 350px;}}
@media (min-width: 1920px) {.about_vector-bg1-2 {height: 429px; width: 1318px; right: 150px; top: -270px;}}
@media (min-width: 1920px) {.about_vector-bg4 {height: 429px; width: 568px; left: 350px; bottom: 150px;}}
@media (min-width: 1920px) {.about_vector-bg5 {height: 429px; width: 1318px; top: 129px; right: 225px;}}
@media (min-width: 1920px) {.logo-text {font-size: 40px;}}
@media (min-width: 1920px) {.social-item {width: 32px; height: 32px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}}
@media (min-width: 1920px) {.menu-item {font-size: 19px;}}
@media (min-width: 1920px) {.hero_no-padding {padding-left: 40px; padding-right: 40px;}}
@media (min-width: 1920px) {.hero_content-grid {margin-top: 60px; row-gap: 32px;}}
@media (min-width: 1920px) {.hero_content-wrap {padding-left: 0px; padding-right: 0px; padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1920px) {.menu-button {text-transform: uppercase; font-weight: 500;}}
@media (min-width: 1920px) {.item-number {font-size: 24px;}}
@media (min-width: 1920px) {.tag-box-bg {width: 100px; height: 100px;}}
@media (min-width: 1920px) {.red-dot {width: 10px; height: 10px;}}
@media (min-width: 1920px) {.more-item {column-gap: 10px; font-size: 16px;}}
@media (min-width: 1920px) {.more_items-wrap {row-gap: 8px;}}
@media (min-width: 1920px) {.more-column {row-gap: 12px;}}
@media (min-width: 1920px) {.more-content {column-gap: 40px;}}
@media (min-width: 1920px) {.more-grid {column-gap: 40px;}}
@media (min-width: 1920px) {.p-item {column-gap: 40px;}}
@media (min-width: 1920px) {.p_slide-content {column-gap: 40px;}}
@media (min-width: 1920px) {.form_wrap {row-gap: 80px;}}
@media (min-width: 1920px) {.section_portfolio {margin-bottom: 200px;}}
@media (min-width: 1920px) {.service-overlay {row-gap: 40px; font-size: 19px;}}
@media (min-width: 1920px) {.policy-heading {font-size: 100px;}}
@media (min-width: 1920px) {.service-button-2 {text-transform: uppercase; font-weight: 500;}}
@media (min-width: 1920px) {.circle-bg-404 {width: 700px; height: 700px;}}
