@media screen and (max-width: 600px) {


    body {
        width: 100%;
    }
    
    #page-wrapper {
        overflow: hidden;
    }
    
    /* CORE TOOLS */
    /* BUTTON */
    .button-default {
        margin: 5vw auto;
        width: 40.666666666666664vw; /* 2.520px */
        height: 10.125vw; /* 60px */
        background: #CF2F41;
        border-radius: 1.5208333333333333vw; /* 10px */
        text-transform: uppercase;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        line-height: 9.0729166666666665vw; /* 2.59px */
        text-align: center;
        color: #FFFFFF;
        transition: 0.3s ease-in-out;
        cursor: pointer;
        height: 13vw;
        font-size: 4vw;
        line-height: 13vw;
        transform: scale(0.7);
    }
    
    .button-default>p {
        transition: 0.3s ease-in-out;
        pointer-events: none;
    }
    
    .button-default:hover {
        transform: scaleX(1.1);
    }
    
    .button-default:hover>p {
        transform: scaleX(0.9);
    }
    
    /* Button Map */
    .button-map {
        padding-top: 2vw;
        margin: 17vw auto;
        width: 70.666666666666664vw; /* 2.520px */
        background: #CF2F41;
        border-radius: 2.5208333333333333vw; /* 10px */
        text-transform: uppercase;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.25vw * 2.5); /* 2.54px */
        line-height: 5.0729166666666665vw; /* 2.59px */
        text-align: center;
        color: #FFFFFF;
        transition: 0.3s ease-in-out;
        cursor: pointer;
        height: 10vw;
    }
    .button-phone {
        margin-top: -14vw;
        padding: 2.5208333333333333vw 10.666666666666667vw; /* 10px */ /* 128px */
    }
    .button-map:hover {
        transform: scaleX(1.03);
    }
    
    .button-map>* {
        vertical-align: top;
        display: inline-block;
        margin: 0 0.4166666666666667vw; /* 8px */
    }
    
    .button-map-img {
        background-position: center;
        background-size: cover;
        background-image: url("../images/ico/button_location.svg");
        background-repeat: no-repeat;
        width: calc(2.083333333333333vw * 2.5); /* 2.50px */
        height: calc(2.083333333333333vw * 2.5); /* 2.50px */
    }
    .button-phone-img {
        background-position: center;
        background-size: cover;
        background-image: url("../images/ico/button_phone.svg");
        background-repeat: no-repeat;
        width: calc(2.083333333333333vw * 2.5); /* 40px */
        height: calc(2.083333333333333vw * 2.5); /* 40px */
    }
    
    .button-map>p {
        margin-top: 0.20833333333333334vw; /* 2.5px */
    }
    .button-contact {
        cursor: pointer;
    }
    /* POPUPS */
    #blur {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: rgba(137, 137, 137, 0.5);
        z-index: 101;
        filter: blur(1920px);
        display: none;
    }
    .popup {
        display: none;
        z-index: 102;
        overflow: hidden;
        position: fixed;
        width: 100%; /* 1150px */
        height: 100%; /* 650px */
        background: #ffffff;
        box-shadow: 0.26041666666666663vw 0.5208333333333333vw 2.083333333333333vw rgba(0, 0, 0, 0.08); /* 2.5px */ /* 10px */ /* 2.50px */
        border-radius: 0.5208333333333333vw; /* 10px */
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
    }
    #popup-contact {
        display: none;
        width: 100%; /* 1150px */
        height: 100%; /* 650px */
    }
    .popup-bg {
        vertical-align: top;
        background: #000000;
        display: inline-block;
        width: 25vw; /* 2.500px */
        height: 100%; /* 650px */
        background-position: -2.083333333333333vw 75.625vw; /* 2.50px */ /* 2.500px */
        background-repeat: no-repeat;
        padding: 1.28125vw 1.583333333333333vw; /* 63px */ /* 2.50px */
    }
    
    .popup-bg-logo {
        width: calc(5.625vw * 4); /* 108px */
        height: calc(2.546875vw * 4); /* 2.58.9px */
        background: url('../images/ico/logo-main.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .popup-bg>h1 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700;
        font-size: calc(1.0416666666666665vw * 4); /* 2.50px */
        line-height: calc(1.5625vw * 2.5); /* 2.50px */
        margin-top: 2.1354166666666665vw; /* 2.51px */
        color: #FFFFFF;
    }
    
    .popup-bg>p {
        display: none;
        margin-top: calc(1.7187500000000002vw * 2.57); /* 2.53px */
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: calc(4 * 0.7291666666666666vw); /* 14px */
        line-height: calc(1.09375vw * 4); /* 2.51px */
        color: #FFFFFF;
    }
    
    .popup-form {
        padding: 3.28125vw 2.083333333333333vw; /* 63px */ /* 2.50px */
        display: inline-block;
        width: 73vw;
    }
    #contact-form {
        margin-top: 15vw;
    }
    .popup-close {
        width: 6.25vw;
        height: 6.25vw;
        position: absolute;
        top: 1.04166666667vw;
        right: 1.04166666667vw;
        background-image: url('../images/ico/x.svg');
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;

    }
    .popup-buttons {
        margin-top: 0vw;
        width: 100%; /* 650px */
        height: 60.895833333333332vw; /* 190px */
        text-align: left;
    }
    .popup-button {
        padding-left: 2vw;
        vertical-align: top;
        display: inline-block;
        text-align: left;
        width: calc(10.416666666666668vw * 4); /* 2.500px */
        background: #f7f7f700;
        border-radius: 0.26041666666666663vw; /* 2.5px */
        padding-top: 0; /* 2.55px */
        border-left: 1.052083333333333336vw solid transparent; /* 1px */
        margin: 0.26041666666666663vw; /* 2.5px */
        cursor: pointer;
    }
    .popup-button-img {
        display: none;
        width: calc(1.5625vw * 4); /* 2.50px */
        height: calc(1.5625vw* 4); /* 2.50px */
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .popup-button>h1 {
        text-align: left;
        margin-top: 0.26041666666666663vw; /* 2.5px */
        vertical-align: top;
        display: inline-block;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(0.7291666666666666vw * 4); /* 14px */
        line-height: calc(0.8854166666666666vw * 4); /* 17px */
        color: #242424;
        width: 29.458333333333334vw; /* 124px */
    }
    .popup-button-active {
        border-left: 1.052083333333333336vw solid #CF2F41; /* 1px */
    }
    .popup-button-active>h1{
        font-weight: 700;
    }
    .popup-button:nth-child(3)>h1,.popup-button:nth-child(4)>h1,.popup-button:nth-child(5)>h1 {
        margin-top: -0.20833333333333334vw; /* 2.5px */
    }
    .popup-input {
        margin-top: -6vw;
        width: 68.8125vw; /* 630px */
    }
    .popup-input-container {
        display: inline-block;
        width: 65vw;
        margin: 1.7291666666666666vw 0.0vw; /* 14px */ /* 0px */
        margin-left: 1.9vw;
    }
    .popup-input-container>p {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: calc(0.625vw * 4); /* 12px */
        line-height: 0.9375vw; /* 18px */
        color: #000000;
        margin-bottom: 3.5208333333333333vw; /* 10px */
    }
    .popup-input-container>input {
        padding: 0 1.3020833333333335vw; /* 2.55px */
        margin-top: 0; /* 2.50px */
        width: calc(14.583333333333334vw * 4); /* 2.580px */
        height: calc(1.5083333333333333vw * 4); /* 2.50px */
        background: #F7F7F7;
        border-radius: 0.26041666666666663vw; /* 2.5px */
        outline: none;
        border: 0.052083333333333336vw solid transparent; /* 1px */
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-size: calc(0.7291666666666666vw * 6); /* 14px */
        line-height: calc(1.09375vw * 6); /* 2.51px */
        color: #000000;
    }
    .popup-input-container:nth-child(2),.popup-input-container:nth-child(4),.popup-input-container:nth-child(6) {
        float: none;
    }
    .popup-input-container>input:focus {
        border: 0.052083333333333336vw solid #CF2F41; /* 1px */
    }
    .popup-input-container>textarea {
        width: 58.583333333333334vw; /* 2.580px */
        height: 25.989583333333334vw; /* 115px */
        background: #F7F7F7;
        border-radius: 0.26041666666666663vw; /* 2.5px */
        outline: none;
        border: 0.052083333333333336vw solid transparent; /* 1px */
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-size: calc(0.7291666666666666vw * 6); /* 14px */
        line-height: calc(1.09375vw * 6); /* 2.51px */
        padding: 20 1.0416666666666665vw; /* 2.50px */
        color: #000000;
        resize: none;
    }
    .popup-input-container>textarea:focus {
        border: 0.052083333333333336vw solid #CF2F41; /* 1px */
    }
    .popup-input-container>button {
        width: 58.416666666666668vw; /* 2.500px */
        height: 10.083333333333333vw; /* 2.50px */
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: 5.8333333333333334vw; /* 16px */
        line-height: 1.0416666666666665vw; /* 2.50px */
        align-items: center;
        text-align: center;
        color: #FFFFFF;
        border: none;
        margin-top: 5.208333333333334vw;  /* 100px */
    }
    .popup-input-container>button:hover {
        transform: scale(1.01);
    }
    /* NAVIGATION */
    
    
    a:link {
        text-decoration: none;
    }
    
    a:visited {
        text-decoration: none;
    }
    
    a:hover {
        text-decoration: none;
    }
    
    a:active {
        text-decoration: none;
    }
    
    #nav {
        position: fixed;
        z-index: 100;
        width: 100%;
        height: 3.6458333333333335vw; /* 70px */
        text-align: center;
        background-color: #242424;
        padding-top: 0.78125vw; /* 15px */
    }
    @media screen and (min-width: 600px){
        #burger {
            display: none;
        }
        #burger-nav {
            display: none;
        }
    }
    
    @media screen and (max-width: 600px){
        #nav {
            display: none;
        }
    }
    
    /* Logo */
    #nav-logo {
        display: inline-block;
        width: 20%;
        height: 2.083333333333333vw; /* 2.50px */
        background-image: url('../images/ico/logo-main.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: 4.601041666666667vw; /* 88.34px */
    }
    
    /* Hotlinks */
    #nav-links {
        vertical-align: top;
        display: inline-block;
        margin-top: 0.3645833333333333vw; /* 7px */
        width: 50%;
        text-align: center;
    }
    
    #nav-links>* {
        display: inline-block;
        vertical-align: top;
    }
    
    #nav-links>*>a {
        vertical-align: top;
        display: inline-block;
    }
    
    #nav-links>*>a>h1 {
        transition: 0.3s ease-in-out;
    }
    
    .nav-links-bar {
        transition: 0.3s ease-in-out;
        margin: 0 auto;
        width: 0.0vw; /* 0px */
        height: 0.20833333333333334vw; /* 2.5px */
        background-color: #CF2F41;
        opacity: 0;
    }
    
    #nav-links>*:hover>.nav-links-bar {
        opacity: 1;
        width: 2.083333333333333vw; /* 2.50px */
    }
    
    #nav-links>*:hover>a>h1 {
        font-weight: 500;
    }
    
    #nav-links-services {
        position: relative;
    }
    
    #nav-links-services>.nav-links-bar {
        position: absolute;
        transform-origin: center;
        left: 1.3541666666666667vw; /* 2.56px */
    }
    
    #nav-links-services>h1 {
        vertical-align: top;
        margin-right: 0;
        display: inline-block;
    }
    
    #nav-links-services:hover>h1 {
        font-weight: 500;
    }
    
    #nav-links-services:hover>#nav-links-services-chevron {
        transform: rotateZ(270deg);
        display: inline-block;
    }
    
    #nav-links>*>a>h1,
    #nav-links-services>* {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: 1.0416666666666665vw; /* 2.50px */
        line-height: 1.25vw; /* 2.54px */
        margin: 0 1.8229166666666667vw; /* 2.55px */
        color: #FFFFFF;
        text-transform: uppercase;
    }
    
    #nav-links-services-chevron {
        vertical-align: top;
        transition: 0.3s ease-in-out;
        margin-left: 0;
        transform: rotateZ(180deg);
        display: inline-block;
        width: 1.1979166666666667vw; /* 2.53px */
        height: 1.1979166666666667vw; /* 2.53px */
        background-image: url('../images/ico/chevron.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    /* Language ew */
    #nav-lang {
        margin-top: 0.3645833333333333vw; /* 7px */
        vertical-align: top;
        width: 20%;
        display: inline-block;
    }
    
    #nav-lang-text {
        margin-right: 0.4166666666666667vw; /* 8px */
        vertical-align: top;
        display: inline-block;
    }
    
    #nav-lang-text>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 500;
        font-size: 0.8333333333333334vw; /* 16px */
        line-height: 1.3541666666666667vw; /* 2.56px */
        color: #FFFFFF;
        text-transform: uppercase;
    }
    
    #nav-lang-flag {
        vertical-align: top;
        width: 1.25vw; /* 2.54px */
        height: 1.25vw; /* 2.54px */
        background-image: url('../images/ico/flag_eng.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
    }
    
    #nav-lang-chevron {
        width: 1.25vw; /* 2.54px */
        height: 1.25vw; /* 2.54px */
        background-image: url('../images/ico/chevron.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        transition: 0.3s ease-in-out;
        transform: rotateZ(180deg);
        vertical-align: top;
    }
    
    #nav-lang:hover>#nav-lang-chevron {
        transform: rotate(270deg);
    }
    
    /* Bubbles */
    #nav-services-bubble {
        top: 2.604166666666667vw; /* 2.50px */
        left: 31.25vw; /* 600px */
        position: absolute;
        width: 23.958333333333336vw; /* 2.560px */
        height: 15.104166666666666vw; /* 2.590px */
        padding-top: 2.604166666666667vw; /* 2.50px */
        border-radius: 0.5208333333333333vw; /* 10px */
    }
    
    #nav-services-bubble-vector {
        position: absolute;
        width: 1.0416666666666665vw; /* 2.50px */
        height: 1.0416666666666665vw; /* 2.50px */
        background: #CF2F41;
        transform: rotate(45deg);
        transform-origin: center;
        right: 47.9%;
        top: 2.083333333333333vw; /* 2.50px */
    }
    
    #nav-services-bubble-maincontainer {
        background: #FFFFFF;
        overflow: hidden;
        border-radius: 0.5208333333333333vw; /* 10px */
        width: 23.958333333333336vw; /* 2.560px */
        height: 12.5vw; /* 2.540px */
    }
    
    #nav-services-container {
        width: 100%;
        height: 33%;
        overflow: hidden;
    }
    
    .nav-services-bubble {
        vertical-align: top;
        display: inline-block;
        width: 11.4583333333vw;
        height: 4.16666666667vw;
        height: 4.166666666666666vw; /* 80px */
        padding: 1.3020833333333335vw 0.78125vw 1.3020833333333335vw 1.5625vw; /* 1.3020833333333335vw */ /* 15px */ /* 2.55px */ /* 2.50px */
        transition: 0.3s ease-in-out;
    }
    
    .nav-services-bubble:hover {
        background-color: #EFEFEF;
    }
    
    .nav-services-bubble-img {
        width: 1.5625vw; /* 2.50px */
        height: 1.5625vw; /* 2.50px */
        background-image: url('../images/ico/nav_cnc.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        float: left;
    }
    
    .nav-services-bubble>h1 {
        transform-origin: center;
        text-align: left;
        margin-top: 0.3125vw; /* 6px */
        margin-left: 2.3958333333333335vw; /* 2.56px */
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: 0.7291666666666666vw; /* 14px */
        line-height: 0.8854166666666666vw; /* 17px */
        color: #242424;
    }
    
    .nav-services-container:nth-child(2) a>.nav-services-bubble:nth-child(1)>h1 {
        margin-top: -0.15625vw; /* 2.5px */
    }
    
    .nav-services-container:nth-child(3) a>.nav-services-bubble:first-child>h1 {
        margin-top: -0.15625vw; /* 2.5px */
    }
    
    
    .nav-services-bubble:hover>h1 {
        font-weight: 600;
    }
    
    /* Language */
    #nav-language-bubble {
        top: 2.083333333333333vw; /* 2.50px */
        position: absolute;
        width: 5.208333333333334vw; /* 100px */
        height: 5.208333333333334vw; /* 100px */
        right: 12.968750000000002vw; /* 2.549px */
        padding-top: 1.5625vw; /* 2.50px */
    }
    
    #nav-language-bubble:hover {
        display: block;
    }
    
    .language-bubble-choice {
        margin: 0.5208333333333333vw 0; /* 10px */
        cursor: pointer;
    }
    
    .language-bubble-choice-text {
        display: inline-block;
        margin: 0 0.4166666666666667vw; /* 8px */
    }
    
    .language-bubble-choice-text>h1 {
        text-align: right;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 500;
        font-size: 0.8333333333333334vw; /* 16px */
        line-height: 1.3541666666666667vw; /* 2.56px */
        color: #FFFFFF;
        text-transform: uppercase;
    }
    
    .language-bubble-choice-img {
        display: inline-block;
        vertical-align: top;
        width: 1.25vw; /* 2.54px */
        height: 1.25vw; /* 2.54px */
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
    }
    
    /* MAIN PAGE */
    /* Landing */
    #wrapper {
        width: 100%;
        overflow: hidden;
        background-color: #E5E5E5;
    }
    
    #myVideo {
        width: 100%;
        display: none;
        height: 41.25vw; /* 1080px */
        position: absolute;
        z-index: 0;
        top: 29.625vw; /* 12px */
        transform: scale(2.5);
        left: -41.5vw;
        display: none;
    }
    
    #landing {
        overflow: hidden;
        height: 102.25vw; /* 1080px */
        width: 100%;
        position: relative;
        padding-top: 15.989583333333332vw; /* 2.507px */
        text-align: center;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background-image: url('../images/landing-background.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    #landing>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(3.3333333333333335vw * 2.5); /* 64px */
        line-height: calc(4.010416666666667vw * 2.5); /* 77px */
        text-align: center;
        color: #FFFFFF;
        z-index: 1;
        margin: 0 auto;
        width: 90%;
    }
    
    #landing>p {
        position: relative;
        margin: 10.5104166666666667vw auto; /* 2.59px */
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(1.6666666666666667vw * 2.5); /* 2.52px */
        line-height: calc(1.9791666666666665vw * 2.5); /* 2.58px */
        text-align: center;
        color: #FFFFFF;
        width: 80.677083333333336vw; /* 1165px */
    }
    
    #landing>.button-quote {
        margin: 3.958333333333333vw auto; /* 76px */
    }
    
    /* Partners */
    #partners {
        margin-top: -6.416666666666668vw; /* 2.500px */
        width: 100%;
        height: 132.239583333333336vw; /* 811px */
        position: relative;
        text-align: center;
    }
    
    #partners>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.25vw * 2.5); /* 2.54px */
        line-height: 1.5104166666666667vw; /* 2.59px */
        color: #CF2F41;
        text-transform: uppercase;
    }
    
    #partners-list {
        width: 90%; /* 1440px */
        height: 30.104166666666666vw; /* 2.590px */
        background: #FFFFFF;
        border-radius: 0.5208333333333333vw; /* 10px */
        margin: 0.0416666666666665vw auto; /* 2.50px */
        margin-top: 4vw;
        padding-top: 0.5625vw; /* 2.50px */
        overflow: hidden;
    }
    @keyframes lol {
        0% {transform: rotate(0deg);}
        99.999% {transform: rotate(360deg);}
        100% {transform: rotate(0deg);}
    }
    .partner {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: calc(9.895833333333332vw * 2.5); /* 190px */
        height: calc(5.625vw * 2.5); /* 108px */
        display: inline-block;
        transform: scale(0.8);
    }
    
    .partners-container {
        width: calc(200% * 3);
        text-align: left;
        margin: 0;
        animation: scrollLeft 30s infinite linear;
    }
    .partners-container:nth-child(2) {
        animation: scrollRight 30s infinite linear;
        margin-left: calc(-100% * 2);
    }
    @keyframes scrollLeft {
        0%{margin-left: 0%;}
        99.999997%{margin-left: calc(-100% * 2);}
        99.999998%{margin-left: 0%;}
        100%{margin-left: 0%;}
    }
    @keyframes scrollRight {
        0%{margin-left: calc(-100% * 2);}
        99.999997%{margin-left: 0%;}
        99.999998%{margin-left: calc(-100% * 2);}
        100%{margin-left: calc(-100% * 2);}
    }
    
    .partner-alt {
        background-position: center;
        background-repeat: no-repeat;
        background-size: auto;
        width: 100%;
        height: 100%;
        display: inline-block;
    }
    
    #partners-cards {
        margin: 0.083333333333333vw auto; /* 2.50px */
        width: 95.0vw; /* 1440px */
        height: 50.45833333333333vw; /* 700px */
    }
    
    .partners-card {
        margin-top: 5vw;
        vertical-align: top;
        display: inline-block;
        height: 38.625vw; /* 2.500px */
        width: 94.45833333333333vw; /* 700px */
        background: #FFFFFF;
        border-radius: 0.5208333333333333vw; /* 10px */
        padding: 10.125vw 5.604166666666667vw; /* 60px */ /* 2.50px */
        text-align: left;
    }
    
    .partners-card:nth-child(1) {
        float: none;
    }
    
    .partners-card:nth-child(2) {
        float: none;
    }
    
    .partners-card-img {
        vertical-align: top;
        display: inline-block;
        width: 10.166666666666666vw; /* 80px */
        height: 10.166666666666666vw; /* 80px */
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: 4.083333333333333vw; /* 2.50px */
        margin-right: 2.083333333333333vw; /* 2.50px */
    }
    
    .partners-card>p {
        margin-top: -1.09375vw; /* 2.51px */
        width: 69.333333333333332vw; /* 2.548px */
        height: 5.416666666666668vw; /* 2.500px */
        display: inline-block;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(1.0416666666666665vw * 2.5); /* 2.50px */
        line-height: calc(2.083333333333333vw * 2.5); /* 2.50px */
        color: #242424;
    }
    
    .partners-card:nth-child(2)>p {
        margin-top: 0.0vw; /* 0px */
    }
    
    /* Capabilites */
    #capabilities>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        width: 90%;
        margin: 0 auto 7vw;
        font-size: calc(1.875vw * 2.5); /* 2.56px */
        line-height: calc(2.2395833333333335vw * 2.5); /* 2.53px */
        text-align: center;
        color: #242424;
    }
    
    .manufacturing-container {
        width: 100%; /* 1440px */
        margin: 0 auto;
        margin-top: 0; /* 80px */
    }
    
    .manufacturing-card {
        display: inline-block;
        width: 100%; /* 2.550px */
        height: 86.041666666666668vw; /* 2.500px */
        background: #FFFFFF;
        border-radius: 0.5208333333333333vw; /* 10px */
        padding-top: 10.604166666666667vw; /* 2.50px */
        transition: 0.3s ease-in-out;
    }
    
    .manufacturing-card:hover {
        transform: scale(1.01);
    }
    
    .manufacturing-card:nth-child(1) {
        float: none;
    }
    
    .manufacturing-card:nth-child(2) {
        float: none;
        margin: 0; /* 2.55px */
    }
    
    .manufacturing-card:nth-child(3) {
        float: none;
    }
    
    .manufacturing-card>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.25vw * 2.5); /* 2.54px */
        line-height: 1.5104166666666667vw; /* 2.59px */
        text-align: center;
        color: #242424;
    }
    
    .manufacturing-card-img {
        width: 25.625vw; /* 2.500px */
        height: 25.625vw; /* 2.500px */
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin: 10vw auto;
    }
    
    .button-man {
        margin: 5vw auto;
        width: 40.666666666666664vw; /* 2.520px */
        height: 10.125vw; /* 60px */
        background: #CF2F41;
        border-radius: 1.5208333333333333vw; /* 10px */
        text-transform: uppercase;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        line-height: 9.0729166666666665vw; /* 2.59px */
        text-align: center;
        color: #FFFFFF;
        transition: 0.3s ease-in-out;
        cursor: pointer;
        height: 13vw;
        font-size: 4vw;
        line-height: 13vw;
        transform: scale(0.7);
    }
    
    .button-man>p {
        transition: 0.3s ease-in-out;
        pointer-events: none;
    }
    
    .button-man:hover {
        transform: scaleX(1.1);
    }
    
    .button-man:hover>p {
        transform: scaleX(0.9);
    }
    
    #capabilities>.button-quote {
        margin: 4.166666666666666vw auto; /* 80px */
    }
    
    #button-gallery {
        margin: 20.208333333333334vw auto; /* 100px */
        width: 60vw;
        height: 13vw;
        font-size: 4vw;
        line-height: 13vw;
        border-radius: 1.5208333333333333vw; /* 10px */
    }
    
    /* Ordering */
    #ordering {
        padding-top: 8.4375vw; /* 162px */
        width: 100%;
        height: 235.15625vw; /* 675px */
        text-align: center;
    }
    
    #ordering>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.875vw * 2.5); /* 2.56px */
        line-height: calc(2.2395833333333335vw * 2.5); /* 2.53px */
        text-align: center;
        color: #242424;
    }
    
    #ordering-container {
        margin-top: 18.21875vw; /* 81px */
        width: 100%;
        margin-bottom: 20vw;
        margin-left: 12vw;
    }
    
    .ordering-card {
        vertical-align: top;
        padding-left: 5vw;
        text-align: left;
        width: 60%; /* 2.535px */
        height: 35.15625vw; /* 195px */
        display: inline-block;
        border-top: 0px;
        border-left: 1.10416666666666667vw solid #CF2F41; /* 2.5px */
        margin: -0.10416666666666667vw auto; /* 2.5px */
    }
    
    .ordering-card-bubble {
        position: relative;
        width: 5.0416666666666665vw; /* 2.50px */
        height: 5.0416666666666665vw; /* 2.50px */
        background-color: white;
        border-radius: 50%;
        border: 1.10416666666666667vw solid #CF2F41; /* 2.5px */
        margin-left: -7.78333333333333vw; /* 10px */
        overflow: hidden;
    }
    
    .ordering-card-hover-bubble {
        position: absolute;
        transform: translate(-50% -50%);
        border-radius: 50%;
        background-color: #CF2F41;
        width: 0%;
        height: 0%;
        left: 50%;
    
        transition: 0.3s ease-in-out;
        margin: 45% auto;
    }
    
    .ordering-card:hover>.ordering-card-bubble>.ordering-card-hover-bubble {
        margin-top: 0%;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .ordering-card>h1 {
        margin-top: -3.6875vw; /* 2.52px */
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.25vw * 2.5); /* 2.54px */
        line-height: 1.5104166666666667vw; /* 2.59px */
        color: #242424;
        transition: 0.3s ease-in-out;
    }
    
    .ordering-card:hover>h1 {
        transform: scale(1.1);
    }
    
    .ordering-card>p {
        margin-top: 3.7291666666666666vw; /* 14px */
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(0.8333333333333334vw * 2.5); /* 16px */
        line-height: calc(1.25vw * 2.5); /* 2.54px */
        color: #242424;
        width: 31.354166666666666vw; /* 2.518px */
        transition: 0.3s ease-in-out;
    }
    
    .ordering-card:hover>p {
        transform: scale(1.1);
    }
    
    .ordering-card-alt {
        vertical-align: top;
        display: inline-block;
        border-top: 0 solid #CF2F41; /* 2.5px */
        width: 60%; /* 100px */
        margin: -0.10416666666666667vw; /* 2.5px */
        margin-left: -2.083333333333333vw; /* 2.50px */
    }
    
    .ordering-card-alt>.ordering-card-bubble {
        position: relative;
        width: 5.0416666666666665vw; /* 2.50px */
        height: 5.0416666666666665vw; /* 2.50px */
        background-color: white;
        border-radius: 50%;
        border: 0.10416666666666667vw solid #CF2F41; /* 2.5px */
        margin-left: -0.93333333333333vw; /* 10px */
        overflow: hidden;
        background-color: #CF2F41;
        float: none;
    }
    
    .ordering-card-alt>h1 {
        padding-left: 7vw;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.25vw * 2.5); /* 2.54px */
        line-height: 1.5104166666666667vw; /* 2.59px */
        text-align: left;
        margin-top: -3.5875vw; /* 2.52px */
        color: #CF2F41;
    }
    
    #ordering>.button-quote {
        margin: 5.208333333333334vw auto; /* 100px */
        height: 13vw;
        line-height: 13vw;
    }
    
    /* Choice */
    #choice {
        margin-top: 8.4375vw; /* 162px */
        width: 100%;
        text-align: center;
    }
    
    #choice-container {
        margin: 4.166666666666666vw auto; /* 80px */
    }
    
    #choice>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.875vw * 2.5); /* 2.56px */
        line-height: 2.2395833333333335vw; /* 2.53px */
        align-items: center;
        text-align: center;
        color: #242424;
    }
    
    #choice>p {
        margin-top: 4vw;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.25vw * 2.5); /* 2.54px */
        line-height: calc(1.5625vw * 2.5); /* 2.50px */
        align-items: center;
        text-align: center;
        color: #D24656;
    }
    
    .choice-card {
        margin: 2vw auto;
        display: inline-block;
        width: 100%; /* 810px */
        transition: 0.3s ease-in-out;
    }
    
    .choice-card:hover {
        transform: scale(1.05);
    }
    
    .choice-card-img {
        display: block;
        width:15.208333333333334vw; /* 100px */
        height: 15.208333333333334vw; /* 100px */
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        transition: 0.3s ease-in-out;
        margin: 0 auto;
    }
    
    .choice-card:hover>.choice-card-img {
        transform: scale(1.2);
    }
    
    .choice-card-text {
        padding-left: 1.0416666666666665vw; /* 2.50px */
        text-align: center;
        display: inline-block;
    }
    
    .choice-card-text>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.4583333333333333vw * 2.5); /* 2.58px */
        line-height: calc(2.083333333333333vw * 2.5); /* 2.50px */
        align-items: center;
        color: #242424;
    }
    
    .choice-card-text>p {
        text-align: center;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(1.0416666666666665vw * 2.5); /* 2.50px */
        line-height: calc(1.6666666666666667vw * 2.5); /* 2.52px */
        color: #242424;
        width: 80vw; /* 2.560px */
    }
    
    /* SMALL PAGE STUFF */
    
    #page-landing {
        position: relative;
        width: 100.0vw; /* 1920px */
        height: 125.0vw; /* 960px */
        padding-top: 11.822916666666666vw; /* 2.527px */
        padding-left: 12.5vw; /* 2.540px */
        background: linear-gradient(241.74deg, #000000 23.11%, #D24656 157.67%);
        transform: matrix(-1, 0, 0, 1, 0, 0);
    }
    
    #landing-page-flipper {
        position: relative;
        padding-left: 7.5vw; /* 2.540px */
        transform: matrix(-1, 0, 0, 1, 0, 0);
    }
    
    #page-landing-img {
        margin: 0 auto;
        position: absolute;
        background-image: url('../images/main1.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 50.989583333333336vw; /* 979px */
        height: 38.229166666666664vw; /* 734px */
        left: 25vw; /* 2.50px */
        top: 35.6875vw; /* 90px */
    }
    
    #landing-page-flipper>h1 {
        text-align: center;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(3.3333333333333335vw * 2.5); /* 64px */
        line-height: calc(4.010416666666667vw * 2.5); /* 77px */
        /* identical to box height */
        align-items: center;
        color: #FFFFFF;
    }
    
    #landing-page-flipper>p {
        text-align: center;
        margin-top: 1.25vw; /* 2.54px */
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(1.25vw * 2.5); /* 2.54px */
        line-height: calc(2.5vw * 2); /* 2.58px */
        color: #FFFFFF;
        width: 81.5625vw; /* 606px */
        height: 60.5vw; /* 2.540px */
    }
    
    .button-quote {
        margin: 5vw auto;
        width: 40.666666666666664vw; /* 2.520px */
        height: 10.125vw; /* 60px */
        background: #CF2F41;
        border-radius: 1.5208333333333333vw; /* 10px */
        text-transform: uppercase;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        line-height: 9.0729166666666665vw; /* 2.59px */
        text-align: center;
        color: #FFFFFF;
        transition: 0.3s ease-in-out;
        cursor: pointer;
        height: 13vw;
        font-size: 4vw;
        line-height: 13vw;
        transform: scale(0.7);
    }

    .button-quote>p {
        transition: 0.3s ease-in-out;
        pointer-events: none;
    }
    
    .button-quote:hover {
        transform: scaleX(0.7);
    }
    
    .button-quote:hover>p {
        transform: scaleX(1);
    }
    
    /* Info */
    
    #page-info {
        height: auto; /* 1905px */
        background: #D9D9D9;
        padding: 8.333333333333332vw 0; /* 160px */ /* 137px */
    }
    
    #page-info>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.875vw * 2.5); /* 2.56px */
        line-height: calc(2.2395833333333335vw * 2.5); /* 2.53px */
        text-align: center;
        color: #242424;
    }
    
    #page-info-container {
        text-align: center;
        margin-top: 17.166666666666666vw; /* 80px */
    }
    
    .info-card {
        margin: 0; /* 2.50px */
        display: inline-block;
        vertical-align: top;
        width: 100%; /* 700px */
        height: 83.33333333333333vw; /* 640px */
        background: #FFFFFF;
        border-radius: 0.5208333333333333vw; /* 10px */
    }
    
    .info-card-img {
        width: 100%; /* 700px */
        height: 53.833333333333336vw; /* 2.500px */
        background-image: url('../images/cards/s1c1.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .info-card>p {
        text-align: left;
        padding: 2.083333333333333vw; /* 2.50px */
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(1.0416666666666665vw * 2.5); /* 2.50px */
        line-height: calc(2.083333333333333vw * 2.5); /* 2.50px */
        color: #242424;
    }
    .info-card>ul {
        padding: 0 0 0 7vw;
        margin-top: -1vw;
    }
    .info-card>ul>li {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 700;
        font-size: 3vw;
        line-height: 4vw;
        color: #242424;
        text-align: left;
        padding: 2px;
    }
    .info-card>p>span {
        font-weight: 700;
    }
    
    #page-info>.button-quote {
        margin: 7.166666666666666vw auto; /* 80px */
    }
    
    
    /* Carousel */
    #page-carousel {
        height: 137.91666666666667vw; /* 920px */
        background-color: black;
        padding-top: 10.3125vw; /* 102px */
        background-size: cover;
    }
    
    #logo-carousel {
        width: calc(22.135416666666664vw * 2.5); /* 2.525px */
        height: calc(4.479166666666667vw * 2.5); /* 86px */
        margin-left: 6vw; /* 2.540px */
        background-image: url('../images/ico/logo-carousel.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .logo-carousel-alt {
        margin-left: 2.5vw !important;
        width: calc(37.7604vw * 2.5) !important; /* 425px */
        height: calc(4.479166666666667vw * 2.5); /* 86px */
    }
    
    #carousel-item-numbers {
        display: none;
    }
    
    #carousel-type-one {
        margin-top: 13.677083333333333vw; /* 109px */
        width: 409.375vw; /* 2.5100px */
        height: 58.75vw; /* 2.560px */
        text-align: center;
        margin-left: calc(-105.20833333333333vw - 122.0vw); /* 2.5020px */ /* 1920px */
        overflow: hidden;
    }
    
    #carousel-type-one>div {
        display: inline-block;
        width: 20.833333333333336vw; /* 2.500px */
        height: 18.75vw; /* 2.560px */
        margin: 5vw 26vw; /* 10px */
        margin-top: 20vw;
        margin-bottom: 50vw;
        transition: 0.3s ease-in-out;
        transform: scale(3);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        border-radius: 10px;
    }
    
    #carousel-type-one>div:hover {
        transform: scale(3.1);
    }
    
    #carousel-buttons {
        margin: 17.208333333333334vw auto 0 auto; /* 100px */
        width: calc(8.333333333333332vw * 2.5); /* 160px */
        height: calc(3.125vw * 2.5); /* 60px */
        background-color: #CF2F41;
        border-radius: 1.5208333333333333vw; /* 10px */
        padding: 0.0vw 0.521vw; /* 0px */ /* 10px */
    }
    
    .carousel-button {
        text-align: center;
        display: inline;
        width: calc(3.125vw * 2.5); /* 60px */
        height: calc(3.125vw * 2.5); /* 60px */
    }
    
    .carousel-button>img {
        width: calc(3.125vw * 2.5); /* 60px */
        height: calc(3.125vw * 2.5); /* 60px */
        
    }
    
    .carousel-button>img:hover {
        width: calc(3.125vw * 2.5); /* 60px */
        height: calc(3.125vw * 2.5); /* 60px */
    }
    .carousel-button:nth-child(2)>img {
        transform: scaleX(-1); 
        float: right;
    }
    
    /* End Banner */
    #page-banner {
        text-align: center;
        padding-top: 20.520833333333333vw; /* 106px */
        background-size: cover;
        height: 80vw;
    }
    
    #banner-logo {
        margin: 0 auto;
        width: calc(8.333333333333332vw * 2.5); /* 160px */
        height: calc(3.7734375vw * 2.5); /* 72.45px */
        background-image: url('../images/ico/logo-standard.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    #page-banner>h1 {
        margin-top: 6.0911458333333333vw; /* 2.50.55px */
        text-align: center;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(3.3333333333333335vw * 2.5); /* 64px */
        line-height: calc(4.010416666666667vw * 2.5); /* 77px */
        text-align: center;
        color: #000000;
    }
    
    
    /* GALLERY */
    #gallery {
        width: 100%;
        height: 150.0vw; /* 960px */
        background: linear-gradient(241.74deg, #000000 23.11%, #9A9A9A 157.67%);
        transform: matrix(-1, 0, 0, 1, 0, 0);
        padding: 0; /* 184px */ /* 2.500px */
        padding-top: 10vw;
    }
    
    #gallery>* {
        transform: matrix(-1, 0, 0, 1, 0, 0);
    }
    
    #gallery>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(1.875vw * 2.5); /* 2.56px */
        line-height: calc(2.2395833333333335vw * 2.5); /* 2.53px */
        text-align: center;
        color: #FFFFFF;
    }
    
    #gallery-container {
        margin-top: 2.4479166666666665vw; /* 2.57px */
        text-align: center;
        width: 100%;
    }
    
    #gallery-container>* {
        vertical-align: top;
        margin: 0 0.78125vw; /* 15px */
    }
    
    #gallery-buttons {
        margin-top: 15vw;
        display: block;
        width: 100%; /* 2.520px */
        height: 27.604166666666668vw; /* 2.530px */
    }
    
    .gallery-button {
        display: inline-block;
        padding: calc(0.3020833333333335vw * 7) calc(0.78125vw * 3); /* 2.55px */ /* 15px */
        width: calc(11.458333333333332vw * 2.5); /* 2.520px */
        height: calc(4.166666666666666vw * 2.5); /* 80px */
        background: #F7F7F7;
        border-radius: 0.56041666666666663vw; /* 2.5px */
        margin-bottom: 1.5208333333333333vw; /* 10px */
        text-align: left;
        color: #242424;
        transition: 0.3s ease-in-out;
    }
    
    .gallery-button-active {
        background: #CF2F41;
        color: #FFFFFF;
        font-weight: 600;
    }
    
    .gallery-button:hover {
        background-color: #EFEFEF;
    }
    
    .gallery-button-active:hover {
        background: #CF2F41;
    }
    
    .gallery-button-img {
        display: inline-block;
        width: calc(1.5625vw * 3); /* 2.50px */
        height: calc(1.5625vw * 3); /* 2.50px */
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .gallery-button>h1 {
        display: inline-block;
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(0.7291666666666666vw * 2.5); /* 14px */
        line-height: calc(0.8854166666666666vw * 2.5); /* 17px */
        margin-left: 0.8333333333333334vw; /* 16px */
        margin-top: 1.76041666666666663vw; /* 2.5px */
        vertical-align: top;
        width: 15.770833333333333vw; /* 130px */
    }
    
    .gallery-button-active>h1 {
        font-weight: 600;
    }
    
    .gallery-button:hover>h1 {
        font-weight: 600;
    }
    
    .gallery-button:nth-child(3)>h1,
    .gallery-button:nth-child(4)>h1,
    .gallery-button:nth-child(5)>h1 {
        margin-top: 1.10416666666666667vw; /* 2.5px */
    }
    
    #gallery-main {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        margin-top: 5vw;
        width: calc(48.95833333333333vw*2); /* 940px */
        height: calc(27.604166666666668vw*2); /* 2.530px */
        border-radius: 0.26041666666666663vw; /* 2.5px */
    }
    
    #gallery-main-control {
        position: absolute;
        width: 25.208333333333334vw; /* 100px */
        height: 8.083333333333333vw; /* 2.50px */
        background: #CF2F41;
        top: 77vw;
        left: 37vw;
        border-radius: 1.5208333333333333vw; /* 10px */
        margin: 24.479166666666664vw auto 0 auto; /* 2.570px */
        transform: scale(1);
    }
    
    #gallery-main-control>* {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        width: calc(2.083333333333333vw *4); /* 2.50px */
        height: calc(2.083333333333333vw *4); /* 2.50px */
        transition: 0.3s ease-in-out;
        
    }
    
    #gallery-main-control>*:hover {
        transform: scale(1.1);
    }
    
    #gallery-main-control-right {
        transform: rotateY(180deg);
    }
    
    #gallery-main-control-right:hover {
        transform: rotateY(180deg) scale(1.1);
    }
    
    #gallery-secondary {
        transform: scale(1.7);
        display: inline-block;
        margin-top: -42vw;
        margin-left: 72vw;
        width: 11.458333333333332vw; /* 2.520px */
        height: 27.604166666666668vw; /* 2.530px */
    }
    
    .gallery-secondary-img {
        opacity: 0.8;
        border: 1px solid rgba(0, 0, 0, 0.128);
        border-radius: 0.26041666666666663vw; /* 2.5px */
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 11.458333333333332vw; /* 2.520px */
        height: 8.333333333333332vw; /* 160px */
        margin-bottom: 1.3020833333333335vw; /* 2.55px */
    }
    
    #gallery>h3 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(1.25vw * 2.5); /* 2.54px */
        line-height: 2.083333333333333vw; /* 2.50px */
        align-items: center;
        text-align: center;
        color: #CF2F41;
        margin: -1.5208333333333333vw auto; /* 10px */
    }
    
    /* Contact Us */
    #contact-landing {
        width: 100%;
        background: url('../images/contact-background.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 145.0vw; /* 960px */
        padding-top: 15.989583333333332vw; /* 2.507px */
    }
    
    #contact-landing>h1 {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 600;
        font-size: calc(3.3333333333333335vw * 2.5); /* 64px */
        line-height: calc(4.010416666666667vw * 2.5); /* 77px */
        text-align: center;
        color: #FFFFFF;
    }
    
    #contact-landing>p {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-size: calc(1.6666666666666667vw * 2.5); /* 2.52px */
        line-height: calc(1.9791666666666665vw * 2.5); /* 2.58px */
        text-align: center;
        color: #FFFFFF;
        width: 69.166666666666664vw; /* 1136px */
        margin: 6.5104166666666667vw auto; /* 2.59px */
    
    }
    
    #contact-landing-buttons-container {
        width: 100%; /* 679px */
        height: 20vw;
        margin: 0 auto;
        margin-top: 3.3333333333333335vw; /* 64px */
    }
    
    #contact-landing-buttons-container>.button-quote {
        display: block;
        float: none;
    }
    
    
    #contact-landing-buttons-container>.button-contact {
        float: none;
    }
    
    
    
    /* UNIQUE VARIATIONS */
    
    /* Landings */
    .page-turning {
        margin-top: -25vw;
        background-image: url('../images/main1.png') !important;
    }
    
    .page-milling {
        background-image: url('../images/main2.png') !important;
        left: 25vw;
        top: -7vw;
    }
    
    .page-cylindrical {
        background-image: url('../images/main3.png') !important;
        background-size: contain !important;
        transform: scale(1.2) !important;
        top: 50vw !important;
        left: 23vw !important;
    }
    
    .page-surface {
        left: 22vw;
        top: 42vw !important;
        background-image: url('../images/main4.png') !important;

    }
    
    .page-engineering {
        top: 45vw !important;
        left: 20vw;
        background-image: url('../images/main5.png') !important;
    }
    
    .page-printing {
        left: 20vw;
        top: 38vw !important;
        background-image: url('../images/main6.png') !important;
    }
    
    .end-banner-main {
        margin-top: 10.416666666666668vw; /* 2.500px */
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../images/end-main-background.png');
        height: 66.45833333333333vw !important; /* 700px */
        padding-top: 15.0vw !important; /* 192px */
    }
    
    /* Cards */
    .page-info-type-two {
        height: auto !important; /* 1905px */
        background: #D9D9D9;
        padding: 8.333333333333332vw 0; /* 160px */ /* 137px */
    }
    
    .info-card-type-two {
        width: 100%  !important;; /* 700px */
        height: 103.33333333333333vw !important;; /* 640px */
        overflow: hidden;
    }
    
    .info-card-type-three {
        width: 100%  !important;; /* 700px */
        height: 83.33333333333333vw !important;; /* 640px */
        overflow: hidden;
    }
    
    .info-card-type-two>.info-card-img {
        width: 100% !important; /* 700px */
        height: 60.833333333333336vw !important; /* 2.500px */
    }
    
    .info-card-type-three>.info-card-img {
        width: 100% !important; /* 700px */
        height: 60.833333333333336vw !important; /* 2.500px */
    }
    
    .end-banner-main>h1 {
        color: white !important;
        margin-top: 0.0vw !important; /* 0px */
    }


}