@media screen and (max-width: 480px) {
  html {
    font-size: 32px;
  }
  button {
    padding: 23px 30px 23px;
    font-size: 0.625rem;
    border-radius: 51px;
    outline: 0px;
    cursor: pointer;
  }
  .wrapper {
    padding-top: 50px;
  }
  .wrapper header {
    width: 100%;
    padding: 0 10px;
  }
  .wrapper footer {
    padding: 30px 15px;
  }
  header#main-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 50px;
    position: fixed;
    top: 0;
    background-color: #032139;
  }
  header#main-header #site-logo-container #site-logo {
    height: 34px;
    width: auto;
    padding: 0;
  }
  header#main-header #site-logo-container #site-logo object {
    pointer-events: none;
    width: 180px;
  }
  header#main-header nav#main-navigation {
    position: fixed;
    bottom: 0;
    top: 50px;
    right: 100%;
    width: auto;
    left: auto;
    max-width: 50%;
    min-width: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-transition: right .4s, left .3s ease-in-out;
    transition: right .4s, left .3s ease-in-out;
    padding: 10px 10px;
    background-color: rgba(37, 56, 73, 0.9);
  }
  header#main-header nav#main-navigation.active {
    left: 0;
    right: auto;
  }
  header#main-header nav#main-navigation ul {
    position: relative;
  }
  header#main-header nav#main-navigation ul li {
    padding: 15px 10px;
  }
  header#main-header nav#main-navigation ul li .child-menu {
    max-height: 0;
    height: 0;
    padding: 20px;
    -webkit-transition: max-height .2s, height .2s ease-in-out;
    transition: max-height .2s, height .2s ease-in-out;
    display: none;
  }
  header#main-header nav#main-navigation ul li .child-menu li {
    height: auto;
  }
  header#main-header nav#main-navigation ul li .child-menu li a {
    white-space: initial;
    word-break: break-word;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.45rem;
    position: relative;
  }
  header#main-header nav#main-navigation ul li .child-menu li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  header#main-header nav#main-navigation ul li .child-menu li a:hover {
    color: #D6ECFF;
  }
  header#main-header nav#main-navigation ul li .child-menu li a:hover svg path {
    stroke: #D6ECFF;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.active {
    color: #5B9DD6;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.active svg path {
    stroke: #5B9DD6;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.selected {
    color: #83ABCD;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.selected svg path {
    stroke: #83ABCD;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.selected::before {
    content: "";
    border: 2px solid #5B9DD6;
    position: absolute;
    width: 15px;
    height: 5px;
    border-right-color: transparent;
    border-top-color: transparent;
    -webkit-transform: translate(-70%, -80%) rotate(-45deg);
            transform: translate(-70%, -80%) rotate(-45deg);
    left: -15px;
    top: 50%;
    cursor: default;
  }
  header#main-header nav#main-navigation ul li.parent-menu.active .child-menu, header#main-header nav#main-navigation ul li.lang-selector.active .child-menu {
    display: inherit;
    max-height: 100vh;
    height: auto;
  }
  header#main-header .nav-button {
    display: block;
  }
  main#main-body {
    min-height: calc(100vh - 300px);
  }
  main#main-body section {
    padding: 25px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  main#main-body section > * {
    margin-bottom: 30px;
  }
  main#main-body section > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.video-banner {
    height: 50vh !important;
    background: linear-gradient(2.23deg, rgba(44, 64, 82, 0.9) -21.8%, rgba(0, 0, 0, 0.9) 97.74%), url("../images/banner/banner-image-2-xs.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.video-banner .video-mask {
    height: 50vh;
  }
  main#main-body section.video-banner .video-container {
    height: 50vh;
    top: 0;
    bottom: 0;
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
  }
  main#main-body section.video-banner .video-container video {
    margin: 0;
    min-width: auto;
    min-height: 50vh;
    height: 50vh;
  }
  main#main-body section.video-banner .video-container video.hidden {
    height: 0;
    min-height: 0;
    min-width: 0;
    width: 0;
    opacity: 0;
  }
  main#main-body section.dark-bg {
    padding: 50px 40px;
  }
  main#main-body section > .section-title {
    width: auto;
  }
  main#main-body section h1, main#main-body section .section-title {
    text-align: left;
  }
  main#main-body section .section-content br, main#main-body section .flex-item br, main#main-body section .item-content br {
    display: none;
  }
  main#main-body section .banner-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 95%;
  }
  main#main-body section .banner-text-container .text-content {
    text-align: left;
  }
  main#main-body section .banner-text-container > * {
    margin-bottom: 20px;
  }
  main#main-body section .banner-text-container > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#primary-banner {
    height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-xs.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section#secondary-banner {
    height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-2-xs.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section#advantages .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main#main-body section#advantages .flex-container .flex-item {
    max-width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center;
    padding: 20px;
  }
  main#main-body section#advantages .flex-container .flex-item svg {
    width: 70px;
  }
  main#main-body section#advantages .flex-container .flex-item .item-title {
    font-size: 0.45rem;
    margin-bottom: 15px;
  }
  main#main-body section#advantages .flex-container .flex-item .item-content {
    font-size: 0.375rem;
  }
  main#main-body section.about-banner {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-2-xs.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.our-activity {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3-xs.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.mission-and-values div {
    width: auto;
    padding: 20px;
  }
  main#main-body section.mission-and-values div svg {
    width: 80px;
  }
  main#main-body section.mission-and-values div > * {
    margin-bottom: 20px;
  }
  main#main-body section.mission-and-values div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.our-slogan {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3-xs.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.our-slogan .section-content {
    color: #5B9DD6;
  }
  main#main-body section.services-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  main#main-body section.services-banner .section-title {
    width: auto;
  }
  main#main-body section.advantages-and-usage .section-title {
    text-align: center;
  }
  main#main-body section.advantages-and-usage .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item {
    max-width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center;
    padding: 20px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item svg {
    width: 70px;
    max-height: 70px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item .item-title {
    font-size: 0.45rem;
    margin-bottom: 15px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item .item-content {
    font-size: 0.375rem;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item > * {
    margin-bottom: 20px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item > *:last-child {
    margin-bottom: none;
  }
  main#main-body section.case-studies br {
    display: block;
  }
  main#main-body section.case-studies > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  main#main-body section.case-studies > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  main#main-body section.case-studies > div > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: auto;
  }
  main#main-body section.case-studies > div > div > div > * {
    margin-bottom: 20px;
  }
  main#main-body section.case-studies > div > div > div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.case-studies > div > div > div .item-content {
    text-align: left;
    width: auto;
    word-wrap: break-word;
  }
  main#main-body section.case-studies > div > div > div p.bold-text {
    text-align: left;
  }
  main#main-body section.case-studies > div > * {
    margin-bottom: 65px;
  }
  main#main-body section.case-studies > div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.case-studies > div img {
    width: 100%;
  }
  main#main-body section.st-secondary-banner {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3-xs.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.contact-banner {
    height: 70vh;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-4-xs.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.contact-banner .section-title {
    margin-bottom: 20px;
  }
  main#main-body section.form-container {
    width: 100%;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  main#main-body section.form-container .section-title {
    width: auto;
  }
  main#main-body section.form-container form {
    width: 100%;
  }
  main#main-body section.form-container form > * {
    margin-bottom: 20px;
  }
  main#main-body section.form-container form > *:last-child {
    margin-top: 20px;
    margin-bottom: 0;
  }
  main#main-body section#customer-stories {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main#main-body section#customer-stories .carousel-container {
    display: block;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item img {
    width: 100%;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div {
    display: block;
    text-align: left;
    width: 100%;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div > * {
    margin-bottom: 20px;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item > * {
    margin-bottom: 0;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item > *:last-child {
    margin-bottom: 20px;
  }
  main#main-body section#trusted-by .carousel-container .carousel-inner .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main#main-body section#trusted-by .carousel-container .carousel-inner .carousel-item img {
    max-width: auto;
    width: auto;
  }
  main#main-body section#news {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  main#main-body section#news .carousel-container .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  main#main-body section#news .carousel-container .carousel-item img {
    width: 100%;
  }
  main#main-body section#news .carousel-container .carousel-item div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
    text-align: left;
  }
  main#main-body section#news .carousel-container .carousel-item div > * {
    margin-bottom: 20px;
  }
  main#main-body section#news .carousel-container .carousel-item div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#news .carousel-container .carousel-item > * {
    margin-bottom: 20px;
  }
  main#main-body section#news .carousel-container .carousel-item > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.address .section-title {
    text-align: center;
  }
  main#main-body section.address .section-title svg {
    width: 80px;
  }
  main#main-body section.advantages.wheel .wheel-container {
    height: 550px;
    width: 100%;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container {
    position: relative;
    border-radius: 50%;
    height: 550px;
    width: 100%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -40%) rotate(205deg) translateY(-200px) rotateZ(155deg);
            transform: translate(-50%, -40%) rotate(205deg) translateY(-200px) rotateZ(155deg);
    padding: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 148px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::before, main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 10px;
    width: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#529EE0), to(#0B589A));
    background: linear-gradient(180deg, #529EE0 0%, #0B589A 100%);
    border-radius: 50%;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::before {
    -webkit-transform: translate(-50%, -40%) rotate(195deg) translateY(90px);
            transform: translate(-50%, -40%) rotate(195deg) translateY(90px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::after {
    -webkit-transform: translate(-50%, -40%) rotate(200deg) translateY(140px);
            transform: translate(-50%, -40%) rotate(200deg) translateY(140px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2) {
    -webkit-transform: translate(-50%, -40%) rotate(315deg) translateY(-150px) rotateZ(45deg);
            transform: translate(-50%, -40%) rotate(315deg) translateY(-150px) rotateZ(45deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2)::before {
    -webkit-transform: translate(-50%, -40%) rotate(310deg) translateY(30px);
            transform: translate(-50%, -40%) rotate(310deg) translateY(30px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2)::after {
    -webkit-transform: translate(-50%, -40%) rotate(315deg) translateY(80px);
            transform: translate(-50%, -40%) rotate(315deg) translateY(80px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3) {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(-250px) rotateZ(0deg);
            transform: translate(-50%, -40%) rotate(0deg) translateY(-250px) rotateZ(0deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3)::before {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(90px);
            transform: translate(-50%, -40%) rotate(0deg) translateY(90px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3)::after {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(140px);
            transform: translate(-50%, -40%) rotate(0deg) translateY(140px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4) {
    -webkit-transform: translate(-50%, -40%) rotate(50deg) translateY(-150px) rotateZ(310deg);
            transform: translate(-50%, -40%) rotate(50deg) translateY(-150px) rotateZ(310deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4)::before {
    -webkit-transform: translate(-50%, -40%) rotate(81deg) translateY(30px);
            transform: translate(-50%, -40%) rotate(81deg) translateY(30px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4)::after {
    -webkit-transform: translate(-50%, -40%) rotate(60deg) translateY(90px);
            transform: translate(-50%, -40%) rotate(60deg) translateY(90px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5) {
    -webkit-transform: translate(-50%, -40%) rotate(157deg) translateY(-200px) rotateZ(203deg);
            transform: translate(-50%, -40%) rotate(157deg) translateY(-200px) rotateZ(203deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5)::before {
    -webkit-transform: translate(-50%, -40%) rotate(167deg) translateY(90px);
            transform: translate(-50%, -40%) rotate(167deg) translateY(90px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5)::after {
    -webkit-transform: translate(-50%, -40%) rotate(163deg) translateY(140px);
            transform: translate(-50%, -40%) rotate(163deg) translateY(140px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child {
    -webkit-transform: translate(-50%, -40%) rotateX(90deg);
            transform: translate(-50%, -40%) rotateX(90deg);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 116px;
    width: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: transparent;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child::before, main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child::after {
    display: none;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child svg {
    height: 55px;
    width: auto;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item svg {
    height: 50px;
    width: auto;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item > * {
    margin-bottom: 30px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item > *:last-child {
    margin-bottom: 0;
  }
  footer#main-footer {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer#main-footer section.left-footer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer#main-footer section.left-footer-section > * {
    margin-bottom: 40px;
  }
  footer#main-footer section.left-footer-section > *:last-child {
    margin-bottom: 0;
  }
  footer#main-footer section.left-footer-section nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  footer#main-footer section.left-footer-section nav ul li {
    margin-bottom: 20px;
  }
  footer#main-footer section.left-footer-section nav ul li:last-child {
    margin-bottom: 0;
  }
  footer#main-footer section.left-footer-section nav ul li a {
    padding-left: 50px;
    position: relative;
    display: block;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.45rem;
  }
  footer#main-footer section.left-footer-section nav ul li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  footer#main-footer section.left-footer-section nav ul li a:hover {
    color: #D6ECFF;
  }
  footer#main-footer section.left-footer-section nav ul li a:hover svg path {
    stroke: #D6ECFF;
  }
  footer#main-footer section.left-footer-section nav ul li a.active {
    color: #5B9DD6;
  }
  footer#main-footer section.left-footer-section nav ul li a.active svg path {
    stroke: #5B9DD6;
  }
  footer#main-footer section.left-footer-section nav ul li a.selected {
    color: #83ABCD;
  }
  footer#main-footer section.left-footer-section nav ul li a.selected svg path {
    stroke: #83ABCD;
  }
  footer#main-footer section.left-footer-section nav ul li a svg {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    height: 25px;
    width: auto;
  }
  footer#main-footer section.left-footer-section p.copyright {
    font-size: 0.375rem;
    font-weight: 400;
    opacity: .7;
    text-align: center;
  }
  footer#main-footer section.right-footer-section {
    display: none;
  }
  section.carousel .button.prev-button {
    -webkit-transform: translateY(-50%) translateX(50%);
            transform: translateY(-50%) translateX(50%);
  }
  section.carousel .button.next-button {
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
  }
}

@media screen and (min-width: 481px) and (max-width: 900px) {
  html {
    font-size: 35px;
  }
  button {
    padding: 20px 37px 20px;
    font-size: 0.625rem;
    border-radius: 51px;
    outline: 0px;
    cursor: pointer;
  }
  .wrapper {
    padding-top: 70px;
  }
  .wrapper header {
    width: 100%;
    padding: 0 30px;
  }
  .wrapper footer {
    padding: 30px 30px;
  }
  header#main-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 70px;
    position: fixed;
    top: 0;
    background-color: #032139;
  }
  header#main-header #site-logo-container #site-logo {
    height: 43px;
    width: auto;
    padding: 0;
  }
  header#main-header #site-logo-container #site-logo object {
    pointer-events: none;
    width: 200px;
  }
  header#main-header nav#main-navigation {
    position: fixed;
    bottom: 0;
    top: 70px;
    right: 100%;
    width: auto;
    left: auto;
    max-width: 50%;
    min-width: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-transition: right .4s, left .3s ease-in-out;
    transition: right .4s, left .3s ease-in-out;
    padding: 10px 30px;
    background-color: rgba(37, 56, 73, 0.9);
  }
  header#main-header nav#main-navigation.active {
    left: 0;
    right: auto;
  }
  header#main-header nav#main-navigation ul {
    position: relative;
  }
  header#main-header nav#main-navigation ul li {
    padding: 15px 10px;
  }
  header#main-header nav#main-navigation ul li .child-menu {
    max-height: 0;
    height: 0;
    padding: 20px;
    -webkit-transition: max-height .2s, height .2s ease-in-out;
    transition: max-height .2s, height .2s ease-in-out;
    display: none;
  }
  header#main-header nav#main-navigation ul li .child-menu li {
    height: auto;
  }
  header#main-header nav#main-navigation ul li .child-menu li a {
    white-space: initial;
    word-break: break-word;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.45rem;
    position: relative;
  }
  header#main-header nav#main-navigation ul li .child-menu li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  header#main-header nav#main-navigation ul li .child-menu li a:hover {
    color: #D6ECFF;
  }
  header#main-header nav#main-navigation ul li .child-menu li a:hover svg path {
    stroke: #D6ECFF;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.active {
    color: #5B9DD6;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.active svg path {
    stroke: #5B9DD6;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.selected {
    color: #83ABCD;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.selected svg path {
    stroke: #83ABCD;
  }
  header#main-header nav#main-navigation ul li .child-menu li a.selected::before {
    content: "";
    border: 2px solid #5B9DD6;
    position: absolute;
    width: 15px;
    height: 5px;
    border-right-color: transparent;
    border-top-color: transparent;
    -webkit-transform: translate(-70%, -80%) rotate(-45deg);
            transform: translate(-70%, -80%) rotate(-45deg);
    left: -15px;
    top: 50%;
    cursor: default;
  }
  header#main-header nav#main-navigation ul li.parent-menu.active .child-menu, header#main-header nav#main-navigation ul li.lang-selector.active .child-menu {
    display: inherit;
    max-height: 100vh;
    height: auto;
  }
  header#main-header .nav-button {
    display: block;
  }
  main#main-body {
    min-height: calc(100vh - 300px);
  }
  main#main-body section {
    padding: 45px 55px 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  main#main-body section > * {
    margin-bottom: 40px;
  }
  main#main-body section > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.video-banner {
    height: 70vh !important;
    background: linear-gradient(2.23deg, rgba(44, 64, 82, 0.9) -21.8%, rgba(0, 0, 0, 0.9) 97.74%), url("../images/banner/banner-image-2-sm.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.video-banner .video-mask {
    height: 70vh;
  }
  main#main-body section.video-banner .video-container {
    height: 70vh;
    top: 0;
    bottom: 0;
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
  }
  main#main-body section.video-banner .video-container video {
    margin: 0;
    min-width: auto;
    min-height: 70vh;
    height: 70vh;
  }
  main#main-body section.video-banner .video-container video.hidden {
    height: 0;
    min-height: 0;
    min-width: 0;
    width: 0;
    opacity: 0;
  }
  main#main-body section h1, main#main-body section .section-title {
    text-align: left;
  }
  main#main-body section > .section-title {
    width: auto;
  }
  main#main-body section .section-content br, main#main-body section .flex-item br, main#main-body section .item-content br {
    display: none;
  }
  main#main-body section .banner-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 550px;
  }
  main#main-body section .banner-text-container .text-content {
    text-align: left;
  }
  main#main-body section .banner-text-container > * {
    margin-bottom: 25px;
  }
  main#main-body section .banner-text-container > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#primary-banner {
    height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-sm.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section#secondary-banner {
    height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-2-sm.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section#advantages .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  main#main-body section#advantages .flex-container .flex-item {
    max-width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 20px;
  }
  main#main-body section#advantages .flex-container .flex-item svg {
    width: 75px;
  }
  main#main-body section#advantages .flex-container .flex-item .item-title {
    font-size: 0.45rem;
    margin-bottom: 20px;
  }
  main#main-body section#advantages .flex-container .flex-item .item-content {
    font-size: 0.375rem;
  }
  main#main-body section.about-banner {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-2-sm.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.our-activity {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3-sm.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.mission-and-values div {
    width: 400px;
    margin-bottom: 30px;
  }
  main#main-body section.mission-and-values div svg {
    width: 90px;
  }
  main#main-body section.mission-and-values div > * {
    margin-bottom: 25px;
  }
  main#main-body section.mission-and-values div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.our-slogan {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3-sm.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.our-slogan .section-content {
    color: #5B9DD6;
  }
  main#main-body section.services-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  main#main-body section.services-banner .section-title {
    width: auto;
  }
  main#main-body section.advantages-and-usage .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item {
    max-width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 20px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item svg {
    width: 75px;
    max-height: 75px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item .item-title {
    font-size: 0.45rem;
    margin-bottom: 20px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item .item-content {
    font-size: 0.375rem;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item > * {
    margin-bottom: 20px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item > *:last-child {
    margin-bottom: none;
  }
  main#main-body section.case-studies br {
    display: block;
  }
  main#main-body section.case-studies > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  main#main-body section.case-studies > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  main#main-body section.case-studies > div > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: auto;
  }
  main#main-body section.case-studies > div > div > div > * {
    margin-bottom: 20px;
  }
  main#main-body section.case-studies > div > div > div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.case-studies > div > div > div .item-content {
    text-align: left;
    width: auto;
    word-wrap: break-word;
  }
  main#main-body section.case-studies > div > * {
    margin-bottom: 75px;
  }
  main#main-body section.case-studies > div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.case-studies > div img {
    width: 100%;
  }
  main#main-body section.st-secondary-banner {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3-sm.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.contact-banner {
    height: 70vh;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-4-sm.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.contact-banner .section-title {
    margin-bottom: 20px;
  }
  main#main-body section.form-container {
    width: 100%;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  main#main-body section.form-container .section-title {
    width: auto;
  }
  main#main-body section.form-container form {
    width: 90%;
    max-width: 700px;
  }
  main#main-body section.form-container form > * {
    margin-bottom: 20px;
  }
  main#main-body section.form-container form > *:last-child {
    margin-top: 20px;
    margin-bottom: 0;
  }
  main#main-body section#customer-stories {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main#main-body section#customer-stories .carousel-container {
    display: block;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item {
    min-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item img {
    width: 100%;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div {
    text-align: left;
    width: 100%;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div > * {
    margin-bottom: 25px;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item > * {
    margin-bottom: 0;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item > *:last-child {
    margin-bottom: 25px;
  }
  main#main-body section#trusted-by .carousel-container .carousel-inner .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main#main-body section#trusted-by .carousel-container .carousel-inner .carousel-item img {
    max-width: auto;
    width: auto;
  }
  main#main-body section#news {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  main#main-body section#news .carousel-container .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  main#main-body section#news .carousel-container .carousel-item img {
    width: 100%;
  }
  main#main-body section#news .carousel-container .carousel-item div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
    text-align: left;
  }
  main#main-body section#news .carousel-container .carousel-item div > * {
    margin-bottom: 25px;
  }
  main#main-body section#news .carousel-container .carousel-item div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#news .carousel-container .carousel-item > * {
    margin-bottom: 25px;
  }
  main#main-body section#news .carousel-container .carousel-item > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.address .section-title {
    text-align: center;
  }
  main#main-body section.address .section-title br {
    height: 10px;
  }
  main#main-body section.address .section-title svg {
    width: 80px;
  }
  main#main-body section.advantages.wheel .wheel-container {
    height: 700px;
    width: 700px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container {
    position: relative;
    border-radius: 50%;
    height: 700px;
    width: 700px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -40%) rotate(225deg) translateY(-200px) rotateZ(135deg);
            transform: translate(-50%, -40%) rotate(225deg) translateY(-200px) rotateZ(135deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 150px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::before, main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 15px;
    width: 15px;
    background: -webkit-gradient(linear, left top, left bottom, from(#529EE0), to(#0B589A));
    background: linear-gradient(180deg, #529EE0 0%, #0B589A 100%);
    border-radius: 50%;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::before {
    -webkit-transform: translate(-50%, -40%) rotate(220deg) translateY(90px);
            transform: translate(-50%, -40%) rotate(220deg) translateY(90px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::after {
    -webkit-transform: translate(-50%, -40%) rotate(225deg) translateY(130px);
            transform: translate(-50%, -40%) rotate(225deg) translateY(130px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2) {
    -webkit-transform: translate(-50%, -40%) rotate(290deg) translateY(-200px) rotateZ(70deg);
            transform: translate(-50%, -40%) rotate(290deg) translateY(-200px) rotateZ(70deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2)::before {
    -webkit-transform: translate(-50%, -40%) rotate(290deg) translateY(90px);
            transform: translate(-50%, -40%) rotate(290deg) translateY(90px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2)::after {
    -webkit-transform: translate(-50%, -40%) rotate(290deg) translateY(130px);
            transform: translate(-50%, -40%) rotate(290deg) translateY(130px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3) {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(-200px) rotateZ(0deg);
            transform: translate(-50%, -40%) rotate(0deg) translateY(-200px) rotateZ(0deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3)::before {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(90px);
            transform: translate(-50%, -40%) rotate(0deg) translateY(90px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3)::after {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(130px);
            transform: translate(-50%, -40%) rotate(0deg) translateY(130px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4) {
    -webkit-transform: translate(-50%, -40%) rotate(70deg) translateY(-200px) rotateZ(290deg);
            transform: translate(-50%, -40%) rotate(70deg) translateY(-200px) rotateZ(290deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4)::before {
    -webkit-transform: translate(-50%, -40%) rotate(70deg) translateY(90px);
            transform: translate(-50%, -40%) rotate(70deg) translateY(90px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4)::after {
    -webkit-transform: translate(-50%, -40%) rotate(70deg) translateY(130px);
            transform: translate(-50%, -40%) rotate(70deg) translateY(130px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5) {
    -webkit-transform: translate(-50%, -40%) rotate(135deg) translateY(-200px) rotateZ(225deg);
            transform: translate(-50%, -40%) rotate(135deg) translateY(-200px) rotateZ(225deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5)::before {
    -webkit-transform: translate(-50%, -40%) rotate(135deg) translateY(90px);
            transform: translate(-50%, -40%) rotate(135deg) translateY(90px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5)::after {
    -webkit-transform: translate(-50%, -40%) rotate(135deg) translateY(130px);
            transform: translate(-50%, -40%) rotate(135deg) translateY(130px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child {
    -webkit-transform: translate(-50%, -40%) rotateX(90deg);
            transform: translate(-50%, -40%) rotateX(90deg);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 116px;
    width: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: transparent;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child::before, main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child::after {
    display: none;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child svg {
    height: 80px;
    width: auto;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item svg {
    height: 50px;
    width: auto;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item > * {
    margin-bottom: 20px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item > *:last-child {
    margin-bottom: 0;
  }
  footer#main-footer {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer#main-footer section.left-footer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer#main-footer section.left-footer-section > * {
    margin-bottom: 40px;
  }
  footer#main-footer section.left-footer-section > *:last-child {
    margin-bottom: 0;
  }
  footer#main-footer section.left-footer-section nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  footer#main-footer section.left-footer-section nav ul li {
    margin-bottom: 20px;
  }
  footer#main-footer section.left-footer-section nav ul li:last-child {
    margin-bottom: 0;
  }
  footer#main-footer section.left-footer-section nav ul li a {
    padding-left: 50px;
    position: relative;
    display: block;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.45rem;
  }
  footer#main-footer section.left-footer-section nav ul li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  footer#main-footer section.left-footer-section nav ul li a:hover {
    color: #D6ECFF;
  }
  footer#main-footer section.left-footer-section nav ul li a:hover svg path {
    stroke: #D6ECFF;
  }
  footer#main-footer section.left-footer-section nav ul li a.active {
    color: #5B9DD6;
  }
  footer#main-footer section.left-footer-section nav ul li a.active svg path {
    stroke: #5B9DD6;
  }
  footer#main-footer section.left-footer-section nav ul li a.selected {
    color: #83ABCD;
  }
  footer#main-footer section.left-footer-section nav ul li a.selected svg path {
    stroke: #83ABCD;
  }
  footer#main-footer section.left-footer-section nav ul li a svg {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    height: 25px;
    width: auto;
  }
  footer#main-footer section.left-footer-section p.copyright {
    font-size: 0.375rem;
    font-weight: 400;
    opacity: .7;
    text-align: center;
  }
  footer#main-footer section.right-footer-section {
    display: none;
  }
  section.carousel .button.prev-button {
    -webkit-transform: translateY(-50%) translateX(50%);
            transform: translateY(-50%) translateX(50%);
  }
  section.carousel .button.next-button {
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
  }
}

@media screen and (min-width: 901px) and (max-width: 1200px) {
  html {
    font-size: 37px;
  }
  button {
    padding: 25px 37px 25px;
    font-size: 0.625rem;
    border-radius: 51px;
    outline: 0px;
    cursor: pointer;
  }
  .wrapper header, .wrapper footer {
    width: 100%;
    padding: 0 3.777%;
  }
  header#main-header {
    height: 112px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
  }
  header#main-header #site-logo-container #site-logo {
    width: 273px;
    padding: 0;
  }
  header#main-header #site-logo-container #site-logo object {
    pointer-events: none;
  }
  header#main-header nav#main-navigation {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  header#main-header nav#main-navigation > ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header#main-header nav#main-navigation > ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container {
    top: 100%;
    right: 9999%;
    opacity: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    padding-top: 40px;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 20px 70px;
    background-color: transparent;
    height: auto;
    border-radius: 0 0 10px 10px;
    -webkit-transition: opacity .2s, background-color .2s ease-in-out;
    transition: opacity .2s, background-color .2s ease-in-out;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li {
    height: 50px;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a {
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.45rem;
    position: relative;
    white-space: nowrap;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a:hover {
    color: #D6ECFF;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a:hover svg path {
    stroke: #D6ECFF;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.active {
    color: #5B9DD6;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.active svg path {
    stroke: #5B9DD6;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.selected {
    color: #83ABCD;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.selected svg path {
    stroke: #83ABCD;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.selected::before {
    content: "";
    border: 3px solid #5B9DD6;
    position: absolute;
    width: 21px;
    height: 7px;
    border-right-color: transparent;
    border-top-color: transparent;
    -webkit-transform: translate(-70%, -80%) rotate(-45deg);
            transform: translate(-70%, -80%) rotate(-45deg);
    right: calc(100% + 7px);
    top: 50%;
    cursor: default;
  }
  header#main-header nav#main-navigation > ul li:hover div.child-menu-container {
    color: inherit;
    right: 0;
    opacity: 1;
    height: auto;
  }
  header#main-header nav#main-navigation > ul li:hover div.child-menu-container ul.child-menu {
    background-color: #032139;
  }
  main#main-body {
    min-height: calc(100vh - 300px);
  }
  main#main-body section {
    padding: 70px 70px 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  main#main-body section > * {
    margin-bottom: 52px;
  }
  main#main-body section > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.video-banner {
    height: 100vh;
    background: linear-gradient(2.23deg, rgba(44, 64, 82, 0.9) -21.8%, rgba(0, 0, 0, 0.9) 97.74%), url("../images/banner/banner-image-2-md.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.video-banner video {
    margin: 0;
    margin: 0;
  }
  main#main-body section.video-banner video.hidden {
    height: 0;
    min-height: 0;
    min-width: 0;
    width: 0;
    opacity: 0;
  }
  main#main-body section > .section-title {
    width: 80%;
  }
  main#main-body section .banner-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 550px;
  }
  main#main-body section .banner-text-container .title {
    text-align: left;
  }
  main#main-body section .banner-text-container .text-content {
    text-align: left;
  }
  main#main-body section .banner-text-container > * {
    margin-bottom: 25px;
  }
  main#main-body section .banner-text-container > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#primary-banner {
    height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-md.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section#secondary-banner {
    height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-2-md.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section#advantages .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  main#main-body section#advantages .flex-container .flex-item {
    max-width: 250px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 20px;
    margin-bottom: 30px;
  }
  main#main-body section#advantages .flex-container .flex-item svg {
    width: 80px;
  }
  main#main-body section#advantages .flex-container .flex-item .item-title {
    font-size: 0.45rem;
    margin-bottom: 20px;
  }
  main#main-body section#advantages .flex-container .flex-item .item-content {
    font-size: 0.375rem;
  }
  main#main-body section.about-banner {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-2-md.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.our-activity {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3-md.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.mission-and-values div {
    width: 400px;
  }
  main#main-body section.mission-and-values div svg {
    width: 95px;
  }
  main#main-body section.mission-and-values div > * {
    margin-bottom: 50px;
  }
  main#main-body section.mission-and-values div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.our-slogan {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3-md.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.our-slogan .section-content {
    color: #5B9DD6;
  }
  main#main-body section.services-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  main#main-body section.services-banner .section-title {
    width: auto;
  }
  main#main-body section.advantages-and-usage .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: 250px;
        flex-basis: 250px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item {
    max-width: 200px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 20px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item svg {
    width: 80px;
    max-height: 80px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item .item-title {
    font-size: 0.45rem;
    margin-bottom: 20px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item .item-content {
    font-size: 0.375rem;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item > * {
    margin-bottom: 20px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.case-studies > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  main#main-body section.case-studies > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  main#main-body section.case-studies > div > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 40%;
  }
  main#main-body section.case-studies > div > div > div > * {
    margin-bottom: 20px;
  }
  main#main-body section.case-studies > div > div > div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.case-studies > div > div > div .item-content {
    text-align: left;
    width: auto;
    word-wrap: break-word;
  }
  main#main-body section.case-studies > div > * {
    margin-bottom: 80px;
  }
  main#main-body section.case-studies > div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.case-studies > div > div:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  main#main-body section.case-studies > div > div:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  main#main-body section.case-studies > div img {
    width: 52%;
  }
  main#main-body section.st-secondary-banner {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3-md.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.dark-bg p.section-content {
    width: 70%;
  }
  main#main-body section.contact-banner {
    height: 70vh;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-4-md.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.contact-banner .section-title {
    margin-bottom: 20px;
  }
  main#main-body section.form-container {
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  main#main-body section.form-container .section-title {
    width: auto;
  }
  main#main-body section.form-container form {
    min-width: 70%;
  }
  main#main-body section.form-container form > * {
    margin-bottom: 25px;
  }
  main#main-body section.form-container form > *:last-child {
    margin-top: 40px;
    margin-bottom: 0;
  }
  main#main-body section#customer-stories {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  main#main-body section#customer-stories .carousel-container {
    display: block;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item img {
    width: 52%;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div {
    text-align: left;
    width: 40%;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div > * {
    margin-bottom: 40px;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#trusted-by .carousel-container .carousel-inner .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main#main-body section#trusted-by .carousel-container .carousel-inner .carousel-item img {
    max-width: auto;
    width: auto;
  }
  main#main-body section#news {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  main#main-body section#news .carousel-container .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  main#main-body section#news .carousel-container .carousel-item img {
    width: 45%;
  }
  main#main-body section#news .carousel-container .carousel-item div {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
    text-align: left;
  }
  main#main-body section#news .carousel-container .carousel-item div > * {
    margin-bottom: 25px;
  }
  main#main-body section#news .carousel-container .carousel-item div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.advantages.wheel .wheel-container {
    height: 700px;
    width: 700px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container {
    position: relative;
    border-radius: 50%;
    height: 700px;
    width: 700px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -40%) rotate(225deg) translateY(-250px) rotateZ(135deg);
            transform: translate(-50%, -40%) rotate(225deg) translateY(-250px) rotateZ(135deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 177px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::before, main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 20px;
    width: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#529EE0), to(#0B589A));
    background: linear-gradient(180deg, #529EE0 0%, #0B589A 100%);
    border-radius: 50%;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::before {
    -webkit-transform: translate(-50%, -40%) rotate(225deg) translateY(100px);
            transform: translate(-50%, -40%) rotate(225deg) translateY(100px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::after {
    -webkit-transform: translate(-50%, -40%) rotate(225deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(225deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2) {
    -webkit-transform: translate(-50%, -40%) rotate(290deg) translateY(-250px) rotateZ(70deg);
            transform: translate(-50%, -40%) rotate(290deg) translateY(-250px) rotateZ(70deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2)::before {
    -webkit-transform: translate(-50%, -40%) rotate(290deg) translateY(100px);
            transform: translate(-50%, -40%) rotate(290deg) translateY(100px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2)::after {
    -webkit-transform: translate(-50%, -40%) rotate(290deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(290deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3) {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(-250px) rotateZ(0deg);
            transform: translate(-50%, -40%) rotate(0deg) translateY(-250px) rotateZ(0deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3)::before {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(100px);
            transform: translate(-50%, -40%) rotate(0deg) translateY(100px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3)::after {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(0deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4) {
    -webkit-transform: translate(-50%, -40%) rotate(70deg) translateY(-250px) rotateZ(290deg);
            transform: translate(-50%, -40%) rotate(70deg) translateY(-250px) rotateZ(290deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4)::before {
    -webkit-transform: translate(-50%, -40%) rotate(70deg) translateY(100px);
            transform: translate(-50%, -40%) rotate(70deg) translateY(100px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4)::after {
    -webkit-transform: translate(-50%, -40%) rotate(70deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(70deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5) {
    -webkit-transform: translate(-50%, -40%) rotate(135deg) translateY(-250px) rotateZ(225deg);
            transform: translate(-50%, -40%) rotate(135deg) translateY(-250px) rotateZ(225deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5)::before {
    -webkit-transform: translate(-50%, -40%) rotate(135deg) translateY(100px);
            transform: translate(-50%, -40%) rotate(135deg) translateY(100px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5)::after {
    -webkit-transform: translate(-50%, -40%) rotate(135deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(135deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child {
    -webkit-transform: translate(-50%, -40%) rotateX(90deg);
            transform: translate(-50%, -40%) rotateX(90deg);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 116px;
    width: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: transparent;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child::before, main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child::after {
    display: none;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child svg {
    height: 80px;
    width: auto;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item svg {
    height: 70px;
    width: auto;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item > * {
    margin-bottom: 20px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item > *:last-child {
    margin-bottom: 0;
  }
  footer#main-footer {
    min-height: 300px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer#main-footer section.left-footer-section {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer#main-footer section.left-footer-section > * {
    margin-bottom: 30px;
  }
  footer#main-footer section.left-footer-section > *:last-child {
    margin-bottom: 0;
  }
  footer#main-footer section.left-footer-section nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  footer#main-footer section.left-footer-section nav ul > * {
    margin-bottom: 15px;
  }
  footer#main-footer section.left-footer-section nav ul > *:last-child {
    margin-bottom: 0;
  }
  footer#main-footer section.left-footer-section nav ul li:last-child {
    margin-bottom: none;
  }
  footer#main-footer section.left-footer-section nav ul li a {
    position: relative;
    padding-left: 50px;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.45rem;
  }
  footer#main-footer section.left-footer-section nav ul li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  footer#main-footer section.left-footer-section nav ul li a:hover {
    color: #D6ECFF;
  }
  footer#main-footer section.left-footer-section nav ul li a:hover svg path {
    stroke: #D6ECFF;
  }
  footer#main-footer section.left-footer-section nav ul li a.active {
    color: #5B9DD6;
  }
  footer#main-footer section.left-footer-section nav ul li a.active svg path {
    stroke: #5B9DD6;
  }
  footer#main-footer section.left-footer-section nav ul li a.selected {
    color: #83ABCD;
  }
  footer#main-footer section.left-footer-section nav ul li a.selected svg path {
    stroke: #83ABCD;
  }
  footer#main-footer section.left-footer-section nav ul li a svg {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    height: 25px;
    width: auto;
  }
  footer#main-footer section.left-footer-section p.copyright {
    font-size: 0.375rem;
    font-weight: 400;
    opacity: .7;
  }
  footer#main-footer section.right-footer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation {
    width: 100%;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li {
    margin-left: 30px;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li:first-child {
    margin-left: 0;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a {
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.45rem;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a:hover {
    color: #D6ECFF;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a:hover svg path {
    stroke: #D6ECFF;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a.active {
    color: #5B9DD6;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a.active svg path {
    stroke: #5B9DD6;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a.selected {
    color: #83ABCD;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a.selected svg path {
    stroke: #83ABCD;
  }
  footer#main-footer section.right-footer-section .site-logo {
    width: 250px;
    padding: 0;
  }
  footer#main-footer section.right-footer-section .site-logo a {
    display: block;
  }
  footer#main-footer section.right-footer-section .site-logo object {
    pointer-events: none;
    width: 100%;
  }
  section.carousel .button.prev-button {
    -webkit-transform: translateY(-50%) translateX(100%);
            transform: translateY(-50%) translateX(100%);
  }
  section.carousel .button.next-button {
    -webkit-transform: translateY(-50%) translateX(-100%);
            transform: translateY(-50%) translateX(-100%);
  }
}

@media screen and (min-width: 1201px) {
  html {
    font-size: 40px;
  }
  button {
    padding: 25px 55px 25px;
    font-size: 0.625rem;
    border-radius: 51px;
    outline: 0px;
    cursor: pointer;
  }
  .wrapper header, .wrapper footer {
    width: 100%;
    padding: 0 3.777%;
  }
  header#main-header {
    height: 112px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
  }
  header#main-header #site-logo-container #site-logo {
    width: 273px;
    padding: 0;
  }
  header#main-header #site-logo-container #site-logo object {
    pointer-events: none;
  }
  header#main-header nav#main-navigation {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  header#main-header nav#main-navigation > ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header#main-header nav#main-navigation > ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container {
    top: 100%;
    right: 9999%;
    opacity: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    padding-top: 40px;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 20px 70px;
    background-color: transparent;
    height: auto;
    border-radius: 0 0 10px 10px;
    -webkit-transition: opacity .2s, background-color .2s ease-in-out;
    transition: opacity .2s, background-color .2s ease-in-out;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li {
    height: 50px;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a {
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.45rem;
    position: relative;
    white-space: nowrap;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a:hover {
    color: #D6ECFF;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a:hover svg path {
    stroke: #D6ECFF;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.active {
    color: #5B9DD6;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.active svg path {
    stroke: #5B9DD6;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.selected {
    color: #83ABCD;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.selected svg path {
    stroke: #83ABCD;
  }
  header#main-header nav#main-navigation > ul li div.child-menu-container ul.child-menu li a.selected::before {
    content: "";
    border: 3px solid #5B9DD6;
    position: absolute;
    width: 21px;
    height: 7px;
    border-right-color: transparent;
    border-top-color: transparent;
    -webkit-transform: translate(-70%, -80%) rotate(-45deg);
            transform: translate(-70%, -80%) rotate(-45deg);
    right: calc(100% + 7px);
    top: 50%;
    cursor: default;
  }
  header#main-header nav#main-navigation > ul li:hover div.child-menu-container {
    color: inherit;
    right: 0;
    opacity: 1;
    height: auto;
  }
  header#main-header nav#main-navigation > ul li:hover div.child-menu-container ul.child-menu {
    background-color: #032139;
  }
  main#main-body {
    min-height: calc(100vh - 300px);
  }
  main#main-body section {
    padding: 100px 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  main#main-body section > * {
    margin-bottom: 70px;
  }
  main#main-body section > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.video-banner {
    height: 100vh;
    background: linear-gradient(2.23deg, rgba(44, 64, 82, 0.9) -21.8%, rgba(0, 0, 0, 0.9) 97.74%), url("../images/banner/banner-image-2.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.video-banner video {
    margin: 0;
  }
  main#main-body section.video-banner video.hidden {
    height: 0;
    min-height: 0;
    min-width: 0;
    width: 0;
    opacity: 0;
  }
  main#main-body section.no-bg {
    background: transparent !important;
  }
  main#main-body section.dark-bg {
    background: #000 !important;
  }
  main#main-body section > .section-title {
    width: 80%;
  }
  main#main-body section .banner-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 550px;
  }
  main#main-body section .banner-text-container .title {
    text-align: left;
  }
  main#main-body section .banner-text-container .text-content {
    text-align: left;
  }
  main#main-body section .banner-text-container > * {
    margin-bottom: 40px;
  }
  main#main-body section .banner-text-container > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#primary-banner {
    height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section#secondary-banner {
    height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-2.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section#advantages .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  main#main-body section#advantages .flex-container > * {
    margin-bottom: 30px;
  }
  main#main-body section#advantages .flex-container > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#advantages .flex-container .flex-item {
    max-width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 20px;
  }
  main#main-body section#advantages .flex-container .flex-item svg {
    width: 85px;
    margin-bottom: 30px;
  }
  main#main-body section#advantages .flex-container .flex-item .item-title {
    font-size: 0.45rem;
    margin-bottom: 30px;
  }
  main#main-body section#advantages .flex-container .flex-item .item-content {
    font-size: 0.375rem;
  }
  main#main-body section.about-banner {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-2.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.our-activity {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.mission-and-values div {
    width: 400px;
  }
  main#main-body section.mission-and-values div > * {
    margin-bottom: 50px;
  }
  main#main-body section.mission-and-values div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.our-slogan {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.our-slogan .section-content {
    color: #5B9DD6;
  }
  main#main-body section.services-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  main#main-body section.services-banner .section-title {
    width: auto;
  }
  main#main-body section.advantages-and-usage .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  main#main-body section.advantages-and-usage .flex-container > * {
    margin-bottom: 30px;
  }
  main#main-body section.advantages-and-usage .flex-container > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item {
    max-width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 20px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item svg {
    width: 85px;
    margin-bottom: 30px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item .item-title {
    font-size: 0.45rem;
    margin-bottom: 30px;
  }
  main#main-body section.advantages-and-usage .flex-container .flex-item .item-content {
    font-size: 0.375rem;
  }
  main#main-body section.case-studies > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  main#main-body section.case-studies > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  main#main-body section.case-studies > div > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 40%;
  }
  main#main-body section.case-studies > div > div > div > * {
    margin-bottom: 20px;
  }
  main#main-body section.case-studies > div > div > div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.case-studies > div > div > div .item-content {
    text-align: left;
    width: auto;
    word-wrap: break-word;
  }
  main#main-body section.case-studies > div > * {
    margin-bottom: 100px;
  }
  main#main-body section.case-studies > div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.case-studies > div > div:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  main#main-body section.case-studies > div > div:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  main#main-body section.case-studies > div img {
    width: 52%;
  }
  main#main-body section.st-secondary-banner {
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-3.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.dark-bg p.section-content {
    width: 70%;
  }
  main#main-body section.contact-banner {
    height: 70vh;
    background: linear-gradient(180.05deg, #000000 -8.02%, rgba(25, 64, 98, 0.24) 99.96%), url("../images/banner/banner-image-4.png") no-repeat center;
    background-size: cover;
  }
  main#main-body section.contact-banner .section-title {
    margin-bottom: 20px;
  }
  main#main-body section.form-container {
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  main#main-body section.form-container .section-title {
    width: auto;
  }
  main#main-body section.form-container form {
    min-width: 60%;
  }
  main#main-body section.form-container form > * {
    margin-bottom: 30px;
  }
  main#main-body section.form-container form > *:last-child {
    margin-top: 50px;
    margin-bottom: 0;
  }
  main#main-body section#customer-stories {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  main#main-body section#customer-stories .carousel-container {
    display: block;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item img {
    width: 52%;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div {
    text-align: left;
    width: 34%;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div > * {
    margin-bottom: 40px;
  }
  main#main-body section#customer-stories .carousel-container .carousel-item div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section#trusted-by .carousel-container .carousel-inner .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main#main-body section#trusted-by .carousel-container .carousel-inner .carousel-item img {
    max-width: auto;
    width: auto;
  }
  main#main-body section#news {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  main#main-body section#news .carousel-container {
    display: block;
  }
  main#main-body section#news .carousel-container .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  main#main-body section#news .carousel-container .carousel-item img {
    width: 45%;
  }
  main#main-body section#news .carousel-container .carousel-item div {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
    text-align: left;
  }
  main#main-body section#news .carousel-container .carousel-item div > * {
    margin-bottom: 30px;
  }
  main#main-body section#news .carousel-container .carousel-item div > *:last-child {
    margin-bottom: 0;
  }
  main#main-body section.advantages.wheel .wheel-container {
    height: 900px;
    width: 900px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container {
    position: relative;
    border-radius: 50%;
    height: 900px;
    width: 900px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -40%) rotate(225deg) translateY(-350px) rotateZ(135deg);
            transform: translate(-50%, -40%) rotate(225deg) translateY(-350px) rotateZ(135deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 190px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::before, main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 25px;
    width: 25px;
    background: -webkit-gradient(linear, left top, left bottom, from(#529EE0), to(#0B589A));
    background: linear-gradient(180deg, #529EE0 0%, #0B589A 100%);
    border-radius: 50%;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::before {
    -webkit-transform: translate(-50%, -40%) rotate(225deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(225deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item::after {
    -webkit-transform: translate(-50%, -40%) rotate(225deg) translateY(220px);
            transform: translate(-50%, -40%) rotate(225deg) translateY(220px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2) {
    -webkit-transform: translate(-50%, -40%) rotate(290deg) translateY(-350px) rotateZ(70deg);
            transform: translate(-50%, -40%) rotate(290deg) translateY(-350px) rotateZ(70deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2)::before {
    -webkit-transform: translate(-50%, -40%) rotate(290deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(290deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(2)::after {
    -webkit-transform: translate(-50%, -40%) rotate(290deg) translateY(220px);
            transform: translate(-50%, -40%) rotate(290deg) translateY(220px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3) {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(-350px) rotateZ(0deg);
            transform: translate(-50%, -40%) rotate(0deg) translateY(-350px) rotateZ(0deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3)::before {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(0deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(3)::after {
    -webkit-transform: translate(-50%, -40%) rotate(0deg) translateY(220px);
            transform: translate(-50%, -40%) rotate(0deg) translateY(220px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4) {
    -webkit-transform: translate(-50%, -40%) rotate(70deg) translateY(-350px) rotateZ(290deg);
            transform: translate(-50%, -40%) rotate(70deg) translateY(-350px) rotateZ(290deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4)::before {
    -webkit-transform: translate(-50%, -40%) rotate(70deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(70deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(4)::after {
    -webkit-transform: translate(-50%, -40%) rotate(70deg) translateY(220px);
            transform: translate(-50%, -40%) rotate(70deg) translateY(220px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5) {
    -webkit-transform: translate(-50%, -40%) rotate(135deg) translateY(-350px) rotateZ(225deg);
            transform: translate(-50%, -40%) rotate(135deg) translateY(-350px) rotateZ(225deg);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5)::before {
    -webkit-transform: translate(-50%, -40%) rotate(135deg) translateY(150px);
            transform: translate(-50%, -40%) rotate(135deg) translateY(150px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:nth-child(5)::after {
    -webkit-transform: translate(-50%, -40%) rotate(135deg) translateY(220px);
            transform: translate(-50%, -40%) rotate(135deg) translateY(220px);
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child {
    -webkit-transform: translate(-50%, -40%) rotateX(90deg);
            transform: translate(-50%, -40%) rotateX(90deg);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 116px;
    width: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: transparent;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child::before, main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child::after {
    display: none;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item:last-child svg {
    height: 100px;
    width: auto;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item svg {
    height: 90px;
    width: auto;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item > * {
    margin-bottom: 30px;
  }
  main#main-body section.advantages.wheel .wheel-container .inner-container .wheel-item > *:last-child {
    margin-bottom: 0;
  }
  footer#main-footer {
    height: 250px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer#main-footer section.left-footer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  footer#main-footer section.left-footer-section nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  footer#main-footer section.left-footer-section nav ul li {
    margin-bottom: 20px;
  }
  footer#main-footer section.left-footer-section nav ul li:last-child {
    margin-bottom: none;
  }
  footer#main-footer section.left-footer-section nav ul li a {
    position: relative;
    padding-left: 50px;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.45rem;
  }
  footer#main-footer section.left-footer-section nav ul li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  footer#main-footer section.left-footer-section nav ul li a:hover {
    color: #D6ECFF;
  }
  footer#main-footer section.left-footer-section nav ul li a:hover svg path {
    stroke: #D6ECFF;
  }
  footer#main-footer section.left-footer-section nav ul li a.active {
    color: #5B9DD6;
  }
  footer#main-footer section.left-footer-section nav ul li a.active svg path {
    stroke: #5B9DD6;
  }
  footer#main-footer section.left-footer-section nav ul li a.selected {
    color: #83ABCD;
  }
  footer#main-footer section.left-footer-section nav ul li a.selected svg path {
    stroke: #83ABCD;
  }
  footer#main-footer section.left-footer-section nav ul li a svg {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    height: 30px;
    width: auto;
  }
  footer#main-footer section.left-footer-section p.copyright {
    font-size: 0.375rem;
    font-weight: 400;
    opacity: .7;
  }
  footer#main-footer section.right-footer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation {
    width: 100%;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li {
    margin-left: 30px;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li:first-child {
    margin-left: 0;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a {
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.2s, color 0.2s ease-in-out;
    transition: background-color 0.2s, color 0.2s ease-in-out;
    font-size: 0.5rem;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a svg path {
    stroke: white;
    -webkit-transition: stroke 0.2s, fill 0.2s ease-in-out;
    transition: stroke 0.2s, fill 0.2s ease-in-out;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a:hover {
    color: #D6ECFF;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a:hover svg path {
    stroke: #D6ECFF;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a.active {
    color: #5B9DD6;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a.active svg path {
    stroke: #5B9DD6;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a.selected {
    color: #83ABCD;
  }
  footer#main-footer section.right-footer-section nav.footer-navigation ul li a.selected svg path {
    stroke: #83ABCD;
  }
  footer#main-footer section.right-footer-section .site-logo {
    width: 273px;
    padding: 0;
  }
  footer#main-footer section.right-footer-section .site-logo a {
    display: block;
  }
  footer#main-footer section.right-footer-section .site-logo object {
    pointer-events: none;
  }
  section.carousel .button.prev-button {
    -webkit-transform: translateY(-50%) translateX(100%);
            transform: translateY(-50%) translateX(100%);
  }
  section.carousel .button.next-button {
    -webkit-transform: translateY(-50%) translateX(-100%);
            transform: translateY(-50%) translateX(-100%);
  }
}
/*# sourceMappingURL=layout.css.map */