.button {background: grey;border: none;padding: 16px 34px;font-size: inherit;font-weight: 300;}.button.button-primary {color: white;background: var(--dark-blue);font-size: 20px;font-weight: 400;}.logo {width: 300px;}.team {width: 100%;}.bar-graph {width: 100%;}.framework-image {scale: 80%;}nav.main {align-items: center;display: flex;font-size: 14px;}nav.main .logo-wrapper {display: flex;align-items: center;flex: 1;}nav.main .main-navigation {display: flex;}nav.main .main-navigation li {list-style: none;flex: 1;text-wrap: nowrap;padding: 20px;color: #396197;}nav.main .main-navigation li span:hover {cursor: pointer;}nav.main .main-navigation li a {color: #396197;text-decoration: none;}nav.main .contact-button {color: #396197;border: 3px solid #0C7390;background: none;padding: 9px 17px;margin-right: 20px;font-size: inherit;display: flex;align-items: center;position: relative;left: 0;margin-top: 0;}nav.main .contact-button .icon {margin-right: 9px;margin-bottom: 0;}nav.main .contact-button:hover {background: #0C7390;color: white;}nav.main .language-switcher {display: flex;align-items: center;}nav.main .language-switcher a {color: #396197;text-decoration: none;opacity: 0.3;}nav.main .language-switcher a.active {opacity: 1;}nav.main .language-switcher .separator {height: 20px;background: var(--dark-blue);width: 1px;display: block;margin: 0 10px;}#home .hero {width: 100%;}#home .hero h1 {font-weight: 400;font-size: 26px;color: #33708c;margin: 0;line-height: 39px;}#home .hero h2 {font-weight: 400;font-size: 42px;margin: 0;line-height: 54px;}#home .hero ul {margin-top: 40px;padding-left: 18px;}#home .hero ul li span {font-size: 20px;font-weight: 400;line-height: 30px;}#home .hero ul li span:hover {cursor: default;}#home .hero .button {margin-top: 30px;width: 340px;height: 62px;background-color: #33708c;}#home .hero .button:hover {background-color: #3d91bc;}.hero {display: flex;flex-direction: row;width: 100%;margin-top: 124px;}.hero .hero-text {min-width: 580px;}.hero .side-section {width: 100%;position: relative;}.hero .side-section .textblock {width: 280px;position: absolute;}.hero .side-section .textblock h3 {font-size: 24px;font-weight: 400;color: #4396b8;margin: 0;}.hero .side-section .textblock p {margin: 0;font-weight: 400;font-size: 14px;}.hero .side-section .textblock.first {left: 132px;top: 72px;display: none;}.hero .side-section .textblock.first.active {display: block;}.hero .side-section .textblock.second {left: 512px;top: 428px;display: none;}.hero .side-section .textblock.second.active {display: block;}.hero .side-section .textblock.second h3 {color: white;}.hero .side-section .textblock.second p {color: white;}.hero .side-section .textblock.third {left: 380px;top: 620px;display: none;}.hero .side-section .textblock.third.active {display: block;}.hero .side-section .textblock.third h3 {color: white;}.hero .side-section .textblock.third p {color: white;}.hero .side-section .zigzag-container {position: absolute;top: 8%;left: 92%;width: 50%;}.hero .side-section .zigzag-container .zigzag-line {position: absolute;height: 2px;background-color: #5dccf9;}.hero .side-section .zigzag-container .zigzag-line:nth-child(1) {top: 52px;left: 0;width: 30%;}.hero .side-section .zigzag-container .zigzag-line:nth-child(2) {top: 76px;left: 25%;width: 30%;transform: rotate(45deg);}.hero .side-section .zigzag-container .zigzag-line:nth-child(3) {top: 100px;left: 50%;width: 32%;}.hero .side-section .zigzag-container .zigzag-line:nth-child(4) {top: 124px;left: 77%;width: 30%;transform: rotate(45deg);}.hero .side-section .zigzag-container.second {top: 58%;left: 62%;}.hero .side-section .zigzag-container.second .zigzag-line {background-color: white;}.hero .side-section .zigzag-container.third {top: 96%;left: 31%;}.hero .side-section .zigzag-container.third .zigzag-line {background-color: white;}.hero .side-section .hexpoint-container {position: relative;top: 160px;}.hero .side-section .hexpoint-container .hex-point {position: absolute;top: 32px;left: 640px;width: 20px;height: 20px;background-color: white;clip-path: polygon(25% 6.7%, 75% 6.7%, 100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%);display: flex;align-items: center;justify-content: center;}.hero .side-section .hexpoint-container .hex-point:hover {cursor: pointer;}.hero .side-section .hexpoint-container .hex-point.second {position: absolute;top: 172px;left: 252px;}.hero .side-section .hexpoint-container .hex-point.third {position: absolute;top: 362px;left: 112px;}.hero .side-section .hexpoint-container .hexagon-inner {position: absolute;width: 10px;height: 10px;clip-path: polygon(25% 6.7%, 75% 6.7%, 100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%);background-color: rgba(255, 255, 255, 0);}.hero .side-section .hexpoint-container .hexagon-inner.active {background-color: var(--dark-blue);}.software-solutions-container {position: relative;top: 100px;}.software-solutions-container .software-solutions-services {display: flex;justify-content: space-between;max-width: 1024px;}.software-solutions-container .software-solutions-services .service-group-wrapper {display: flex;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group-label {font-size: 14px;font-weight: 400;vertical-align: middle;user-select: none;padding: 0.375rem 2rem;--btn-raise: 1rem;clip-path: polygon(var(--btn-raise) 0%, calc(100% - var(--btn-raise)) 0%, 100% 50%, calc(100% - var(--btn-raise)) 100%, var(--btn-raise) 100%, 0 50%);background-color: #b4ced6;height: 50px;width: 260px;display: flex;align-items: center;justify-content: center;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group-label.active, .software-solutions-container .software-solutions-services .service-group-wrapper .service-group-label:hover {background-color: #416092;color: white;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group {position: absolute;top: 80px;display: flex;flex-direction: row;justify-content: space-between;left: 0;width: 1024px;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item {text-align: center;padding: 10px;margin: 16px;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .hex {width: 140px;height: 148px;background-color: white;position: relative;clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);display: flex;align-items: center;justify-content: center;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .hex .service-icon {font-size: 50px;color: black;font-family: "icomoon" !important;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .hex .service-icon.active {color: white;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .hex:hover, .software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .hex.active {background-color: #416092;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .hex:hover .service-icon, .software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .hex.active .service-icon {color: white;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .line {display: none;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .service-item-label.active {display: none;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item .ss-menu-text {display: none;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item.active .hex {background-color: #416092;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item.active .hex .service-icon {color: white;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item.active .service-item-label {display: none;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item.active .line {display: block;width: 2px;height: 90px;background-color: #416092;position: relative;top: 22px;left: 69px;margin-top: -24px;margin-bottom: -10px;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item.active .ss-menu-text {background-color: #416092;color: white;padding: 20px;display: block;position: absolute;left: 0;width: 984px;min-height: 200px;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item.active .ss-menu-text h2 {text-align: left;}.software-solutions-container .software-solutions-services .service-group-wrapper .service-group .service-item.active .ss-menu-text p {text-align: left;}.inner-content .framework-image-section {display: flex;width: 100%;height: 750px;position: relative;top: 168px;}.inner-content .framework-image-section .info-box {position: absolute;height: 400px;width: 560px;background-color: rgba(255, 255, 255, 0.1);color: #c7e8ff;padding: 30px;clip-path: polygon(10% 0%, 100% 0, 100% 90%, 90% 100%, 0 100%, 0% 10%);backdrop-filter: blur(10px);top: 180px;border: 2px solid white;display: none;}.inner-content .framework-image-section .info-box:after {content: "";position: absolute;top: 0;left: 0;width: 152px;height: 113px;background-color: white;clip-path: polygon(40% 0, 0 0, 0 40%);}.inner-content .framework-image-section .info-box:before {content: "";position: absolute;bottom: -1px;right: -1px;width: 105px;height: 78px;background-color: white;clip-path: polygon(100% 40%, 100% 100%, 40% 100%);}.inner-content .framework-image-section .info-box h2 {margin-top: 0;font-size: 22px;left: 20px;top: 20px;position: relative;}.inner-content .framework-image-section .info-box p {margin: 20px 0;line-height: 1.6;font-size: 14px;color: white;left: 20px;top: 10px;position: relative;}.inner-content .framework-image-section .info-box .video-placeholder {width: 60%;padding-top: 30%;background-color: rgba(255, 255, 255, 0.2);position: relative;left: 20%;top: 16px;}.inner-content .framework-image-section .info-box .video-placeholder .play-button {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 40px;color: rgba(255, 255, 255, 0.8);cursor: pointer;}.inner-content .framework-image-section .info-box.active {display: block;}.inner-content .framework-image-section .info-box-connection {position: relative;left: 620px;z-index: 20;top: 36px;}.inner-content .framework-image-section .info-box-connection .zigzag-container {position: absolute;min-width: 600px;}.inner-content .framework-image-section .info-box-connection .zigzag-container .zigzag-line {position: absolute;height: 2px;background-color: white;}.inner-content .framework-image-section .info-box-connection .zigzag-container .zigzag-line:nth-child(1) {width: 8%;left: 102px;top: 42px;}.inner-content .framework-image-section .info-box-connection .zigzag-container .zigzag-line:nth-child(2) {width: 50%;transform: rotate(-78deg);top: 190px;left: -78px;}.inner-content .framework-image-section .info-box-connection .zigzag-container .zigzag-line:nth-child(3) {width: 40px;left: 2px;top: 336px;}.inner-content .framework-image-section .info-box-connection .zigzag-container.second .zigzag-line {position: absolute;height: 2px;background-color: white;}.inner-content .framework-image-section .info-box-connection .zigzag-container.second .zigzag-line:nth-child(1) {width: 7%;left: 104px;top: 280px;}.inner-content .framework-image-section .info-box-connection .zigzag-container.second .zigzag-line:nth-child(2) {width: 14%;transform: rotate(-42deg);top: 308px;left: 31px;}.inner-content .framework-image-section .info-box-connection .zigzag-container.second .zigzag-line:nth-child(3) {width: 7%;top: 336px;}.inner-content .framework-image-section .info-box-connection .zigzag-container.third .zigzag-line {position: absolute;height: 2px;background-color: white;}.inner-content .framework-image-section .info-box-connection .zigzag-container.third .zigzag-line:nth-child(1) {width: 10%;left: 88px;top: 509px;}.inner-content .framework-image-section .info-box-connection .zigzag-container.third .zigzag-line:nth-child(2) {width: 30%;transform: rotate(75deg);top: 423px;left: -25px;}.inner-content .framework-image-section .info-box-connection .zigzag-container.third .zigzag-line:nth-child(3) {width: 40px;top: 336px;}.inner-content .framework-image-section .info-box-connection .hex-point {position: absolute;width: 20px;height: 20px;background-color: white;clip-path: polygon(25% 6.7%, 75% 6.7%, 100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%);left: 145px;top: 32px;}.inner-content .framework-image-section .info-box-connection .hex-point:hover {cursor: pointer;}.inner-content .framework-image-section .info-box-connection .hex-point.second {position: absolute;top: 270px;z-index: 1;}.inner-content .framework-image-section .info-box-connection .hex-point.third {position: absolute;top: 500px;z-index: 1;}.inner-content .framework-image-section .info-box-connection .hex-point .hexagon-inner {position: relative;width: 10px;height: 10px;clip-path: polygon(25% 6.7%, 75% 6.7%, 100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%);background-color: rgba(255, 255, 255, 0);z-index: 3;top: 5px;left: 5px;}.inner-content .framework-image-section .info-box-connection .hex-point .hexagon-inner.active {background-color: var(--dark-blue);}.inner-content .framework-image-section .diagram {flex-grow: 1;flex-shrink: 1;position: relative;margin-left: 20px;left: 100px;}.inner-content .framework-image-section .diagram .framework-image {position: absolute;right: -50px;top: -86px;width: 50%;}.inner-content .framework-image-section .diagram .framework-image-mask-mid-left {max-width: 100%;position: absolute;scale: 50%;opacity: 1;mix-blend-mode: hue;left: 535px;top: 146px;}.inner-content .framework-image-section .diagram .framework-image-mask-mid-left.active {display: none;}.inner-content .framework-image-section .diagram .framework-image-mask-mid-right {max-width: 100%;position: absolute;scale: 50%;opacity: 1;mix-blend-mode: hue;left: 782px;top: 143px;}.inner-content .framework-image-section .diagram .framework-image-mask-mid-right.active {display: none;}.inner-content .framework-image-section .diagram .framework-image-mask-bottom {max-width: 100%;position: absolute;scale: 51%;opacity: 1;mix-blend-mode: hue;top: 77px;left: 426px;}.inner-content .framework-image-section .diagram .framework-image-mask-bottom.active {display: none;}.inner-content .framework-image-section .diagram .framework-image-mask-top {width: 382px;height: 232px;background-color: #000000;clip-path: polygon(53.5% 0%, 100% 44%, 100% 49%, 46.5% 100%, 0% 56%, 0% 52%);position: relative;top: 11px;left: 610px;opacity: 1;mix-blend-mode: hue;}.inner-content .framework-image-section .diagram .framework-image-mask-top.active {display: none;}.inner-content .framework-section-hex-wrapper {position: relative;top: 80px;}.inner-content .framework-section-hex-wrapper .framework-section-hex {position: relative;margin-bottom: 40px;}.inner-content .framework-section-hex-wrapper .framework-section-hex .first-row, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row {display: flex;width: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: space-evenly;align-items: center;margin-bottom: 40px;}.inner-content .framework-section-hex-wrapper .framework-section-hex .first-row .hexagon-wrapper, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row .hexagon-wrapper {width: 140px;height: 140px;margin-bottom: 60px;}.inner-content .framework-section-hex-wrapper .framework-section-hex .first-row .hexagon-wrapper .hex, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row .hexagon-wrapper .hex {width: 136px;height: 146px;background-color: white;position: relative;clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);display: flex;align-items: center;justify-content: center;}.inner-content .framework-section-hex-wrapper .framework-section-hex .first-row .hexagon-wrapper .hex .service-icon, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row .hexagon-wrapper .hex .service-icon {font-size: 50px;font-family: "icomoon" !important;color: black;}.inner-content .framework-section-hex-wrapper .framework-section-hex .first-row .hexagon-wrapper .hex:hover, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row .hexagon-wrapper .hex:hover {background-color: white;}.inner-content .framework-section-hex-wrapper .framework-section-hex .first-row .hexagon-wrapper .hex:hover::after, .inner-content .framework-section-hex-wrapper .framework-section-hex .first-row .hexagon-wrapper .hex.active::after, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row .hexagon-wrapper .hex:hover::after, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row .hexagon-wrapper .hex.active::after {border-top: 30px solid white;}.inner-content .framework-section-hex-wrapper .framework-section-hex .first-row .hexagon-wrapper .hex:hover::before, .inner-content .framework-section-hex-wrapper .framework-section-hex .first-row .hexagon-wrapper .hex.active::before, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row .hexagon-wrapper .hex:hover::before, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row .hexagon-wrapper .hex.active::before {border-bottom: 30px solid white;}.inner-content .framework-section-hex-wrapper .framework-section-hex .first-row .hexagon-wrapper .service-item-label, .inner-content .framework-section-hex-wrapper .framework-section-hex .second-row .hexagon-wrapper .service-item-label {font-size: 14px;margin-top: 10px;text-align: center;font-weight: 400;}.inner-content .framework-section-graph-wrapper {position: relative;top: 120px;}.inner-content .framework-section-graph-wrapper .framework-graph {display: flex;flex-direction: row;justify-content: space-evenly;align-items: center;margin-top: 20px;margin-bottom: 80px;position: relative;}.inner-content .framework-section-graph-wrapper .framework-graph .logo-wrapper {flex-basis: 70%;margin-right: 32px;}.inner-content .framework-section-graph-wrapper .framework-graph .graph-text {flex-basis: 27%;line-height: 1.3;}.inner-content .framework-section-graph-wrapper .framework-graph .graph-text h3 {font-size: 24px;font-weight: 400;margin: 0;}.inner-content .framework-section-graph-wrapper .framework-graph .graph-text p {font-size: 16px;font-weight: 300;margin: 0;}.inner-content .framework-section-graph-wrapper .framework-graph .graph-text .text-1 {position: relative;top: 8px;}.inner-content .framework-section-graph-wrapper .framework-graph .graph-text .text-2 {position: relative;top: 40px;color: #004559;}.inner-content .framework-section-header {font-size: 36px;position: relative;font-weight: 300;}.sys-carousel-wrapper {width: 99%;position: relative;top: 160px;left: -40px;}.sys-carousel {width: 110%;}.sys-carousel .owl-stage-outer {position: relative;}.sys-carousel .carousel-item {height: 480px;width: 240px;display: flex;flex-direction: column;align-items: center;justify-content: center;background: #fff;clip-path: polygon(50% 0%, 100% 15%, 100% 85%, 50% 100%, 0% 85%, 0% 15%);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);text-align: center;padding: 0 20px 20px 20px;box-sizing: border-box;background-image: url("carousel_item_bg-047b1f76a5a982da08bec6407ddd044d.png");background-size: 130%;background-position: 20px 32px;background-repeat: no-repeat;}.sys-carousel .carousel-item .ss-img-shadow {width: 100%;filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.2));}.sys-carousel .carousel-item .ss-img-shadow .ss-pic {clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);position: relative;background-color: white;height: 220px;margin-top: 20px;}.sys-carousel .carousel-item .ss-img-shadow .ss-pic img {width: 100%;height: 100%;object-fit: cover;}.sys-carousel .carousel-item .ss-img-shadow .ss-pic.raven-logo img {position: relative;top: 7px;left: 9px;}.sys-carousel .carousel-item .ss-img-shadow .ss-pic.gba-logo img {width: auto;height: 70px;position: relative;top: 72px;left: 24px;}.sys-carousel .carousel-item .ss-img-shadow .ss-pic.budingen-logo img {scale: 85%;}.sys-carousel .carousel-item .ss-img-shadow .ss-pic.tuv-logo img {object-fit: none;}.sys-carousel .carousel-item .service-item-text {font-size: 12px;font-weight: 400;color: #666;padding: 0 24px 16px 24px;}.sys-carousel .carousel-item .service-item-person-label {margin-bottom: 16px;font-size: 0.8em;position: relative;color: #00b0ab;}.sys-carousel .carousel-item .service-item-person-name {margin-top: 10px;margin-bottom: 0px;font-size: 1.2em;position: relative;color: #333;}.sys-carousel .carousel-item .social-networks {display: flex;flex-direction: row;width: 50%;justify-content: space-between;position: relative;}.sys-carousel .carousel-item .social-networks img {width: 32px;cursor: pointer;}.sys-carousel .owl-nav .owl-next, .sys-carousel .owl-nav .owl-prev {color: grey !important;}.sys-carousel .owl-nav .owl-next.disabled, .sys-carousel .owl-nav .owl-prev.disabled {color: darkgrey !important;}.sys-carousel .owl-nav .owl-next .chevron-left, .sys-carousel .owl-nav .owl-next .chevron-right, .sys-carousel .owl-nav .owl-prev .chevron-left, .sys-carousel .owl-nav .owl-prev .chevron-right {font-family: "icomoon" !important;font-size: 80px !important;}.sys-carousel .owl-nav .owl-prev {position: absolute;top: 50%;left: -100px;transform: translateY(-50%);}.sys-carousel .owl-nav .owl-next {position: absolute;top: 50%;right: -92px;transform: translateY(-50%);}.our-team-wrapper {position: relative;top: 200px;}.contact-us-content-wrapper {position: relative;top: 160px;}.contact-form {background-color: white;padding: 40px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);max-width: 100%;}.top-row {display: flex;justify-content: space-between;}.company-group,.salutation-group,.name-group {margin-bottom: 16px;border: none;}.company-group label,.salutation-group label,.name-group label {color: #396197;}.company-group {flex-basis: 45%;margin-left: 16px;}.salutation-group {flex-basis: 15%;margin-right: 16px;position: relative;width: 200px;}.salutation-group:after {content: "";border: solid #848484;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;position: absolute;right: 22px;top: 65%;transform: translateY(-50%) rotate(45deg);pointer-events: none;}.salutation-group select {appearance: none;-webkit-appearance: none;-moz-appearance: none;border: none;padding: 10px 40px 10px 24px;font-size: 18px;color: #333;width: 100%;cursor: pointer;}.name-group {flex-basis: 40%;margin-right: 16px;margin-left: 16px;}.message-group {margin: 16px 0;}.message-group label {color: #396197;}.message-group textarea {height: 140px;}.checkbox-group {display: flex;align-items: flex-start;margin-bottom: 15px;font-size: 12px;}.checkbox-group .checkbox-group-item {width: 20px;height: 20px;position: relative;margin-right: 12px;}.checkbox-group .checkbox-group-item input[type=checkbox] {position: relative;opacity: 0;cursor: pointer;}.checkbox-group .checkbox-group-item .custom-checkbox {position: absolute;left: 0;display: inline-block;width: 20px;height: 20px;background-color: #EEEEEE;opacity: 1;transition: background-color 0.3s ease;}.checkbox-group .checkbox-group-item input[type=checkbox]:checked + .custom-checkbox {background-color: #416092;}.checkbox-group .checkbox-group-item input[type=checkbox]:checked + .custom-checkbox::after {opacity: 1;}.checkbox-group label {margin-top: 4px;}.contact-form-button-container button {background-color: #416092;color: white;border: none;padding: 10px 20px;cursor: pointer;font-size: 16px;font-weight: 400;width: 30%;height: 52px;transition: background-color 0.3s;position: relative;left: 36%;margin-top: 32px;}.contact-form-button-container button:hover {background-color: #007BFF;}label {display: block;margin-bottom: 5px;color: #333;}input[type=text],textarea,select {width: 100%;padding: 10px;box-sizing: border-box;font-size: 14px;background-color: #f3f3f3;border: none;height: 52px;}textarea {resize: none;font-size: 14px;font-family: "Poppins", sans-serif;}.location-bar {display: flex;flex-direction: column;align-items: center;position: fixed;left: 20px;top: 50%;transform: translateY(-50%);z-index: 99;}.location-bar.hidden {display: none;}.location-bar .step {position: relative;height: 20px;}.location-bar .step .step-hex {width: 24px;height: 24px;clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);}.location-bar .step .label {display: none;}.location-bar .step.active .step-hex, .location-bar .step.hovered .step-hex {position: relative;top: -4px;}.location-bar .step.active .step-hex .hexagon-inner, .location-bar .step.hovered .step-hex .hexagon-inner {width: 12px;height: 12px;position: relative;top: 25%;left: 25%;clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);}.location-bar .step.active .label, .location-bar .step.hovered .label {display: block;position: absolute;transform: rotateZ(320deg);width: max-content;}.location-bar .step:not(.active) .step-hex {height: 16px;width: 16px;}.location-bar .line {width: 2px;height: 32px;margin-top: -6px;margin-bottom: -2px;}.location-bar.software-solutions .step .step-hex, .location-bar.hovered .step .step-hex {background-color: #59B2C6;}.location-bar.software-solutions .step.active .step-hex .hexagon-inner, .location-bar.hovered .step.active .step-hex .hexagon-inner {background-color: #E4EAEC;}.location-bar.software-solutions .step .label, .location-bar.hovered .step .label {position: absolute;top: -60px;left: 12px;color: #A4A4A4;}.location-bar.software-solutions .step:not(.active) .step-hex, .location-bar.hovered .step:not(.active) .step-hex {background-color: #396197;}.location-bar.software-solutions .line, .location-bar.hovered .line {background-color: #BBBBBB;}.location-bar.framework .step .step-hex, .location-bar.hovered .step .step-hex {background-color: #FFFFFF;}.location-bar.framework .step.active .step-hex .hexagon-inner, .location-bar.hovered .step.active .step-hex .hexagon-inner {background-color: #396197;}.location-bar.framework .step .label, .location-bar.hovered .step .label {position: absolute;top: -54px;left: 16px;color: white;}.location-bar.framework .step:not(.active) .step-hex, .location-bar.hovered .step:not(.active) .step-hex {background-color: #9DD5E2;}.location-bar.framework .line, .location-bar.hovered .line {background-color: #FFFFFF;}.location-bar.success-section .step .step-hex, .location-bar.hovered .step .step-hex {background-color: #4B7998;}.location-bar.success-section .step.active .step-hex .hexagon-inner, .location-bar.hovered .step.active .step-hex .hexagon-inner {background-color: #E4EAEC;}.location-bar.success-section .step .label, .location-bar.hovered .step .label {position: absolute;top: -54px;left: 16px;color: #747474;}.location-bar.success-section .step:not(.active) .step-hex, .location-bar.hovered .step:not(.active) .step-hex {background-color: #9DD5E2;}.location-bar.success-section .line, .location-bar.hovered .line {background-color: #929292;}.location-bar.our-team .step .step-hex, .location-bar.hovered .step .step-hex {background-color: #FFFFFF;}.location-bar.our-team .step.active .step-hex .hexagon-inner, .location-bar.hovered .step.active .step-hex .hexagon-inner {background-color: #373737;}.location-bar.our-team .step .label, .location-bar.hovered .step .label {position: absolute;top: -40px;left: 22px;color: white;}.location-bar.our-team .step:not(.active) .step-hex, .location-bar.hovered .step:not(.active) .step-hex {background-color: #9DD5E2;}.location-bar.our-team .line, .location-bar.hovered .line {background-color: #F9F9F9;}.location-bar.contact-us .step .step-hex, .location-bar.hovered .step .step-hex {background-color: #59B2C6;}.location-bar.contact-us .step.active .step-hex .hexagon-inner, .location-bar.hovered .step.active .step-hex .hexagon-inner {background-color: #E4EAEC;}.location-bar.contact-us .step .label, .location-bar.hovered .step .label {position: absolute;top: -40px;left: 20px;color: #A4A4A4;}.location-bar.contact-us .step:not(.active) .step-hex, .location-bar.hovered .step:not(.active) .step-hex {background-color: #396197;}.location-bar.contact-us .line, .location-bar.hovered .line {background-color: #BBBBBB;}.footer-content {width: 1540px;margin: 0 auto;position: relative;}.footer-content .footer-column-wrapper {display: flex;justify-content: space-between;color: #e0e0e0;position: absolute;top: 40px;}.footer-content .footer-column {flex: 1;margin-right: 40px;}.footer-content .footer-column h3 {font-size: 24px;font-weight: 300;margin-bottom: 10px;color: #ffffff;}.footer-content .footer-column p {font-size: 20px;font-weight: 300;line-height: 1.5;color: #ACACAC;}.footer-content .footer-column ul {list-style: none;padding: 0;margin-top: 48px;}.footer-content .footer-column ul li {margin-bottom: 10px;font-size: 20px;font-weight: 300;line-height: 2;color: #ACACAC;}.footer-content .footer-column ul li a {text-decoration: none;color: #ACACAC;}.footer-content .footer-column.solutions {position: relative;left: 60px;}.footer-content .footer-column.links {position: relative;left: 80px;}.footer-content .divider {position: absolute;width: 100%;top: 456px;}.footer-content .copyright {color: #ACACAC;position: absolute;top: 476px;}.page-section.home-section {min-height: 1060px;padding-top: 0;}.page-section.page-section-white {background: var(--light-grey);}.page-section.page-section-white.software-solutions {min-height: 760px;background-image: url("software_solutions_bg_laptop-f73568d483c9f504aab8f9c94d51ba32.png");background-size: 20%;background-repeat: no-repeat;background-position-x: right;background-position-y: -1px;}.page-section.page-section-white.software-solutions .header-container {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: absolute;height: 102px;margin-top: -100px;width: 50%;justify-content: flex-end;background-color: var(--light-grey);left: 0;border-radius: 0 6px 0 0;}.page-section.page-section-white.software-solutions .header-container .header-left .header-content {padding: 0 28px;position: relative;height: 100px;z-index: 2;}.page-section.page-section-white.software-solutions .header-container .header-left .header-content h2 {font-size: 32px;color: black;font-weight: 300;position: absolute;left: 116px;top: 36px;}.page-section.page-section-white.software-solutions .header-container .header-left .header-content h2 span {color: #62a0b1;}.page-section.page-section-white.software-solutions .header-container .header-left .header-content p {font-size: 19px;color: #418ba4;font-weight: 300;margin: 0;position: relative;top: 80px;left: 88px;}.page-section.page-section-white.software-solutions .header-container .header-left .header-content hr {width: 50%;position: relative;top: 80px;left: -52px;}.page-section.page-section-white.software-solutions .header-container .header-left:after {content: "";position: absolute;right: -150px;transform: translateY(-50%);width: 0;height: 0;top: 2px;border-right: 153px solid transparent;border-top: 98px solid transparent;border-bottom: 100px solid #E4EAEC;z-index: 1;}.page-section.page-section-white.contact-us {min-height: 960px;}.page-section.page-section-white.contact-us .header-container {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: absolute;height: 102px;margin-top: -100px;width: 50%;justify-content: flex-end;background-color: var(--light-grey);left: 0;border-radius: 0 6px 0 0;}.page-section.page-section-white.contact-us .header-container .header-left .header-content {padding: 0 28px;position: relative;height: 100px;z-index: 2;}.page-section.page-section-white.contact-us .header-container .header-left .header-content h2 {font-size: 32px;color: black;font-weight: 300;position: absolute;left: 116px;top: 36px;}.page-section.page-section-white.contact-us .header-container .header-left .header-content h2 span {color: #62a0b1;}.page-section.page-section-white.contact-us .header-container .header-left .header-content p {font-size: 19px;color: #418ba4;font-weight: 300;margin: 0;position: relative;top: 80px;left: 88px;}.page-section.page-section-white.contact-us .header-container .header-left .header-content hr {width: 50%;position: relative;top: 80px;left: -24px;}.page-section.page-section-white.contact-us .header-container .header-left .header-content {left: -124px;}.page-section.page-section-white.contact-us .header-container .header-left:after {content: "";position: absolute;right: -150px;transform: translateY(-50%);width: 0;height: 0;top: 2px;border-right: 153px solid transparent;border-top: 98px solid transparent;border-bottom: 100px solid #E4EAEC;z-index: 1;}.page-section.page-section-white.success-section {min-height: 924px;}.page-section.page-section-white.success-section .header-container {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: absolute;height: 102px;margin-top: -100px;width: 50%;justify-content: flex-start;background-color: #E4EAEC;right: 0;border-radius: 6px 0 0 0;}.page-section.page-section-white.success-section .header-container .header-right .header-content {padding: 0 28px;position: relative;height: 100px;z-index: 2;}.page-section.page-section-white.success-section .header-container .header-right .header-content h2 {font-size: 32px;color: black;font-weight: 300;position: absolute;right: 64px;top: 36px;}.page-section.page-section-white.success-section .header-container .header-right .header-content h2 span {color: #178EA8;}.page-section.page-section-white.success-section .header-container .header-right .header-content p {font-size: 19px;color: #178EA8;font-weight: 300;margin: 0;position: relative;top: 80px;right: 40px;}.page-section.page-section-white.success-section .header-container .header-right .header-content hr {width: 50%;position: relative;top: 80px;right: -84px;}.page-section.page-section-white.success-section .header-container .header-right:before {content: "";position: absolute;left: -150px;transform: translateY(-50%);width: 0;height: 0;top: 2px;border-left: 153px solid transparent;border-top: 98px solid transparent;border-bottom: 100px solid #E4EAEC;}.page-section.page-section-dark {background: var(--dark-gray);color: white;}.page-section.page-section-dark.our-team .header-container {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: absolute;height: 102px;margin-top: -100px;width: 50%;justify-content: flex-end;background-color: var(--dark-gray);left: 0;border-radius: 0 6px 0 0;}.page-section.page-section-dark.our-team .header-container .header-left .header-content {padding: 0 28px;position: relative;height: 100px;z-index: 2;}.page-section.page-section-dark.our-team .header-container .header-left .header-content h2 {font-size: 32px;color: white;font-weight: 300;position: absolute;left: -8px;top: 36px;}.page-section.page-section-dark.our-team .header-container .header-left .header-content h2 span {color: #62a0b1;}.page-section.page-section-dark.our-team .header-container .header-left .header-content p {font-size: 19px;color: #418ba4;font-weight: 300;margin: 0;position: relative;top: 80px;left: -36px;}.page-section.page-section-dark.our-team .header-container .header-left .header-content hr {width: 50%;position: relative;top: 80px;left: -144px;}.page-section.page-section-dark.our-team .header-container .header-left:after {content: "";position: absolute;right: -150px;transform: translateY(-50%);width: 0;height: 0;top: 2px;border-right: 153px solid transparent;border-top: 98px solid transparent;border-bottom: 100px solid #303030;z-index: 1;}.page-section.page-section-dark.footer {min-height: 576px;margin: -28px;}.page-section.page-section-dark.footer .header-container {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: absolute;height: 102px;margin-top: -100px;width: 30%;justify-content: flex-end;background-color: var(--dark-gray);left: 0;border-radius: 0 6px 0 0;}.page-section.page-section-dark.footer .header-container .header-left .logo-wrapper {position: relative;left: -44px;top: 12px;}.page-section.page-section-dark.footer .header-container .header-left .logo-wrapper .logo {width: 320px;}.page-section.page-section-dark.footer .header-container .header-left hr {width: 100%;position: relative;top: -8px;left: 24px;}.page-section.page-section-dark.footer .header-container .header-left:after {content: "";position: absolute;right: -150px;transform: translateY(-50%);width: 0;height: 0;top: 2px;border-right: 153px solid transparent;border-top: 98px solid transparent;border-bottom: 100px solid #303030;z-index: 1;}.page-section.page-section-blue {color: white;}.page-section.page-section-blue.framework {background: radial-gradient(circle, #90C6D9, #416B9D) 300px 500px;min-height: 2200px;}.page-section.page-section-blue.framework .cutoff-wrapper {position: relative;}.page-section.page-section-blue.framework .cutoff-wrapper .framework-section-header-cutoff {position: absolute;top: 0;left: 0;width: 50%;height: 100px;background: #e4eaec;clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%);}.page-section.page-section-blue.framework .header-container {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;position: absolute;height: 102px;margin-top: 0;width: 50%;justify-content: flex-start;background-color: transparent;right: 0;border-radius: 6px 0 0 0;}.page-section.page-section-blue.framework .header-container .header-right .header-content {padding: 0 28px;position: relative;height: 100px;z-index: 2;}.page-section.page-section-blue.framework .header-container .header-right .header-content h2 {font-size: 32px;color: #92E3F6;font-weight: 300;position: absolute;right: 128px;top: 36px;}.page-section.page-section-blue.framework .header-container .header-right .header-content h2 span {color: white;}.page-section.page-section-blue.framework .header-container .header-right .header-content p {font-size: 19px;color: white;font-weight: 300;margin: 0;position: relative;top: 80px;right: 100px;}.page-section.page-section-blue.framework .header-container .header-right .header-content hr {width: 50%;position: relative;top: 80px;right: -44px;}html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b,strong {font-weight: bolder;}code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;}button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button,input {overflow: visible;}button,select {text-transform: none;}button,[type=button],[type=reset],[type=submit] {-webkit-appearance: button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type=checkbox],[type=radio] {box-sizing: border-box;padding: 0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {height: auto;}[type=search] {-webkit-appearance: textfield;outline-offset: -2px;}[type=search]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}:root {--light-grey: #E4EAEC;--dark-gray: #303030;--dark-blue: #0F6885;--light-blue: #E8F4F6;--teal: #028EB4;}@font-face {font-family: "icomoon";src: url("../assets/icomoon/fonts/icomoon.eot");src: url("../assets/icomoon/fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon-c3a11cf072187feff685620bc7327969.woff") format("woff"), url("fonts/icomoon-f1a0dc1fb059049b2bb41c08604bd3a9.ttf") format("truetype"), url("fonts/icomoon-8a121e06c5fba7955daedd0827b1ba02.svg#icomoon") format("svg");font-weight: normal;font-style: normal;}body {background: linear-gradient(143deg, #E8F4F6, #8BB5C5);font-family: "Poppins", sans-serif;font-weight: 400;font-style: normal;color: #333;margin: 0;overflow-x: hidden;}.page-section {background-image: url("top_section_bg-bf763a3e8b96af79858be52546f97f7a.png");background-size: 100%;background-position: center;background-repeat: no-repeat;min-height: 960px;}h2 {margin: 0;}.inner-content {max-width: 1024px;margin: 0 auto;}