@media screen and (max-width: 1920px) {    .logo img {        width: 200px;    }    .navbar,    .navbar-active {        height: 8vh;    }    nav .nav-inner {        width: 90vw;        margin: 0 auto;    }    nav .nav-inner ul {        padding-left: 2rem;        margin-top: -20px;    }    .container-text.center.onTopTwo {        top: 15rem;    }    .container-text,    .container-50-text {        top: 15rem;    }    .container-text h1 {        font-size: 4rem;    }    .container-text h1.forGoogle {        font-size: 14px;    }    .container-50-text h1 {        font-size: 3rem;    }    .container-50-text h1.forGoogle {        font-size: 14px;    }    .container-50-text.center {        top: 18rem;        left: 0;    }    .container-text h2,    .container-50-text h2 {        font-size: 1.75rem;        letter-spacing: 1px;    }    .container-text h4,    .container-50-text h4 {        font-size: 12px;    }    .container--colored-inner {        width: 70%;        display: flex;        flex-direction: row;        justify-content: center;        margin-top: 5rem;    }    .container--colored-inner img {        width: 161px;        margin-right: 2rem;    }    .container--colored-text-purple h2,    .container--colored-text h2,    .container--colored-text-green h2,    .container--colored-text-lila h2 {        font-size: 1.75rem;    }    .grid--1,    .grid--3,    .grid--4 {        width: 80vw;    }    .grid--1-1 h2,    .grid--3-1 h2,    .grid--4-1 h2 {        font-size: 1.75rem;    }    .grid--3-1 p,    .grid--4-1 p {        font-size: 0.9rem;        line-height: 1.75;    }    .subhead {        margin-top: 8rem;        margin-bottom: 4rem;    }    .subhead h1 {        font-size: 3rem;    }    .subhead h2 {        font-size: 2rem;    }    p.black {        width: 50vw;        color: #313030;    }    h1.XXL {        font-size: 7rem;    }}@media screen and (max-width: 1480px) {    .logo {        margin-right: 3rem;    }    nav .nav-inner ul {        padding-left: 2rem;    }    .burger {        margin-top: 20px;    }    .burger div {        width: 25px;        height: 2px;        background-color: rgb(236, 236, 236);        margin: 5px 5px 5px 2rem;        transition: all 0.3s ease;    }    .search {        margin-top: 10px;        margin-left: 3rem;        font-size: 20px;    }    nav .nav-inner li {        padding: 0 6px;    }    nav .nav-inner li a {        font-size: 12px;    }    .logo img {        width: 180px;        margin-top: 25px;    }    .container.border {        border-top: 5px solid #fff;        border-bottom: 5px solid #fff;        border-left: 10px solid #fff;        border-right: 10px solid #fff;    }    .container-text {        top: 10rem;    }    .container-text h1,    .container-50-text h1 {        font-size: 2.5rem;    }    .container-text h1.forGoogle,    .container-50-text h1.forGoogle {        font-size: 14px;    }    .container-text.center.onTopTwo {        top: 18rem;    }    .container-50-text.center {        top: 15rem;    }    .container-text h2,    .container-50-text h2 {        font-size: 1.25rem;        letter-spacing: 1px;    }    .container-text h4 {        font-size: 10px;        padding-bottom: 0.25rem;    }    .container-text h1.google {        font-size: 14px;        padding-bottom: 0.25rem;    }    .button-group {        margin-top: 1rem;    }    .colored {        position: relative;        background-color: #111;        margin-top: -5px;    }    .container--colored-inner {        width: 70%;    }    .container--colored-inner img {        width: 161px;        margin-right: 2rem;    }    .container--colored-text-purple h2,    .container--colored-text-green h2,    .container--colored-text-lila h2,    .container--colored-text h2 {        font-size: 1.5rem;    }    .subhead {        width: 80vw;        margin: 6rem auto 3rem auto;    }    .subhead h1 {        font-size: 2.25rem;    }    .subhead h2 {        font-size: 1.75rem;    }    .grid--1,    .grid--3,    .grid--4 {        width: 80vw;    }    .grid--4 {        grid-template-columns: 1fr 1fr;        gap: 1rem;    }    .grid--1-1 h2,    .grid--3-1 h2,    .grid--4-1 h2 {        font-size: 1.5rem;    }    .grid--3-1 p,    .grid--4-1 p{        font-size: 0.9rem;        line-height: 1.75;    }    h1.XXL {        font-size: 4rem !important;    }}@media screen and (max-width: 1024px) {    nav {        height: 6vh;    }    .navbar,    .navbar-active {        height: 6vh;    }    nav .nav-inner {        width: 80vw;        justify-content: space-between;    }    nav .nav-inner ul {        padding-left: 0;    }    .nav-transparent {        height: 8vh;    }    .burger {        display: block;    }    .search {        margin-left: 0.75rem;        margin-top: 22px;    }    .nav-links {        position: absolute;        right: 0;        height: 110vh;        top: 0;        background: orangered;        display: flex;        flex-direction: column;        justify-content: center;        align-items: center;        margin-right: 0;        padding-left: 0;        width: 100%;        transform: translateX(100%);        transition: transform 0.35s ease-in;    }    nav .nav-inner li a {        font-size: 24px;        line-height: 2;    }    nav .nav-inner li a:hover {        color: #9208c6;    }    .nav-links a {        color: #000;        font-size: 32px;        letter-spacing: 0;        font-family: acumin-pro-extra-condensed, sans-serif;        font-weight: 800;        font-style: normal;        line-height: 0.75;    }    .nav-links li {        opacity: 0;    }    .burger {        display: block;    }    h4 {        font-size: 10px;    }    h1.forGoogle {        font-size: 14px;    }    h1.XXL {        font-size: 5rem;    }    .container {        display: block;    }    .container.border {        border-top: 5px solid #fff;        border-bottom: 5px solid #fff;        border-left: 10px solid #fff;        border-right: 10px solid #fff;    }    .container-50 {        display: flex;        flex-direction: column;        gap: 0.5rem;        justify-content: flex-start;        margin-top: 1px;    }    .container-50-one.left {        border-left: 10px solid #fff;        border-right: 10px solid #fff;        border-bottom: none;    }    .container-50-one.right {        border-left: 10px solid #fff;        border-right: 10px solid #fffe;        border-bottom: 5px solid #fff;    }    .container-text {        top: 9rem;    }    .container-text.onTop {        top: 9rem;    }    .container-50-text.center {        top: 10rem;        left: 0;    }    .container-text h1 {        font-size: 2.2rem    }    .container-text h2 {        font-size: 1.1rem;    }    .container-text h4 {        font-size: 10px;    }    .container-image {        object-fit: contain;    }}@media screen and (max-width: 768px) {    .navbar,    .navbar-active {        height: 8vh;    }    nav .nav-inner {        width: 80vw;        justify-content: space-between;    }    .nav-links {        display: none;    }    .logo img {        width: 140px;        height: auto;        margin-top: 15px;    }    .icons {        margin-top: -30px;        padding-top: 0    }    .nav-links {        position: absolute;        right: 0;        top: 0;        height: 100vh;        background: #9208c6;        display: flex;        flex-direction: column;        justify-content: center;        align-items: center;        margin-right: 0;        width: 100%;        transform: translateX(100%);        transition: transform 0.35s ease-in;    }    nav .nav-inner ul {        padding-left: 0;    }    .nav-links li {        opacity: 0;    }    nav .nav-inner li a {        font-size: 20px;        line-height: 1.45;    }    .container {        display: block;    }    .container--colored.jobs {        padding-bottom: 10rem;    }    .container-50 {        display: flex;        flex-direction: column;        gap: 0.5rem;        justify-content: flex-start;        margin-top: 1px;        border-top: none;        border-right: 10px solid #fff;        border-bottom: none;        border-left: 10px solid #fff;    }    .container-50-one.left {        border-left: none;        border-right: none;        border-bottom: none;    }    .container-50-one.right {        border-left: none;        border-right: none;        border-bottom: 5px solid #fff;    }    .container-image {        width: 100%;    }    .burger {        display: block;        margin-top: 11px;    }    .search {        margin-top: 15px;        margin-left: 0.5rem;    }    .container-text.onTop h1 {        text-align: center;    }    .container-text.onTopTwo {        top: 5rem;    }    .container-text.center.onTopTwo {        top: 10rem;    }    .container-text {        top: 5rem;        width: 80%;    }    .container-text.center {        top: 40%;        margin: 0 auto;    }    .container-text.onTop {        top: 40%;        margin: 0 auto;    }    .container-50-text.center {        top: 7.5rem;    }    .container-text h1,    .container-50-text h1 {        font-size: 1.85rem    }    .container-text h2 {        font-size: 1.1rem;        text-align: center;    }    .container-50-text h2 {        font-size: 0.9rem;        padding-top: 0.5rem;    }    .container-text h4 {        text-align: center;        padding-bottom: 0.25rem;    }    .container-text.center h4 {        padding-bottom: 0;    }    .container-50-text h4 {        margin-bottom: 0;    }    .subhead {        width: 90vw;        margin: 6rem auto 3rem auto;    }    .subhead h1 {        font-size: 1.75rem;    }    .subhead h2 {        font-size: 1.35rem;    }    .button-group {        text-align: center;        margin-top: 2rem;    }    .button.darkred {        display: none;    }    .button.darkred.jobs{        display: block;        margin: 0 auto 10rem auto;    }    .colored {        min-height: 50vh;    }    .container--colored {        display: block;    }    .container--colored-inner {        flex-direction: column;        width: 80vw;        margin: 0 auto;    }    .container--colored-inner img {        display: none;        width: 121px;        margin-right: 1rem;    }    .container--colored-text h2,    .container--colored-text-purple h2,    .container--colored-text-green h2,    .container--colored-text-lila h2 {        font-size: 1.1rem;        line-height: 1.35;        padding-top: 1.25rem;    }    .grid--1,    .grid--3,    .grid--4 {        display: block;        width: 85vw;        margin: 0 auto 5rem auto;    }    .grid--3-1,    .grid--4-1 {        margin-top: 3rem;        margin-bottom: 0;        padding-bottom: 1.5rem;    }    .grid--1-1 h2,    .grid--3-1 h2,    .grid--4-1 h2 {        font-size: 1.1rem;        min-height: 30px;        text-align: center;    }    .grid--4-1 h3 {        font-size: 1.1rem;        text-align: center;        font-weight: 600;        letter-spacing: 1px;    }    .grid--4-1 h4 {        text-align: center;    }    h4 {        font-size: 10px;        letter-spacing: 5px;    }    h1.forGoogle {        font-size: 14px;        letter-spacing: 5px;    }    h1.XXL {        font-size: 5rem;    }    p.black {        padding-top: 3rem;        width: 80%;        text-align: center;        font-size: 1.1rem;        color: #313030;    }    .video-desktop {        display: none;    }    .video-mobile {        display: inline-block;        position: relative;        width: 100%    }}.nav-active {    transform: translateX(0%);}@media screen and (max-width: 390px) {    .container-text.onTop {        top: 50%;        margin: 0 auto;    }    .container-text h2 {        font-size: 1rem;        padding-bottom: 1rem;    }    .container-50-text.center {        top: 4rem;        width: 90%;        margin: auto;    }    .container-50-text h1.forGoogle {        font-size: 12px;        padding-bottom: 5px;    }    .container-50-text h1 {        font-size: 1.25rem;    }    .container-50-text h2 {        font-size: 0.75rem;        padding-bottom: 1rem;    }    .button-group {        margin: 0;    }    .button {        margin: 0;    }    h1.XXL {        font-size: 3rem !important;    }}@keyframes navLinkFade {    from {        opacity: 0;        transform: translateX(50px);    }    to {        opacity: 1;        transform: translateX(0px);    }}.toggle .line1 {    transform: rotate(-45deg) translate(-4px, 6px);}.toggle .line2 {    opacity: 0;}.toggle .line3 {    transform: rotate(45deg) translate(-4px, -6px);}