._2SrnVqlH{
   background-color: #fff;
   margin: 0 auto;
   width: 100%;
   max-width: var(--global-page-wrapper);
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   overflow: hidden;
}
._2-yLeH8w{
   padding-top: calc(var(--global-page-header) + 1rem) ;
}
@media screen and (max-width: 992px) {
  ._2SrnVqlH{
    overflow: hidden;
  }
}
._3hjCXGnl {
    background: rgba(255, 255, 255, 0.95);
    border-radius: var(--global-border-radius);
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);
    overflow: hidden;
    position: relative;
}

.ySipCQzq {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    display: grid;
    gap: 0rem;
    grid-template-columns: repeat(2, 1fr) !important;
    /* padding: 1rem; */
    height: 100%;
}

.kwQMR1zb {
    height: calc(3em - 8px);
}

._1ve-r2GR img {
    /* aspect-ratio: var(--global-aspect-ratio); */
    aspect-ratio: 1.9 / 1;
    /* border-radius: var(--global-border-radius); */
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom;
    width: 100%;
}

._2lmv0RUi {
    margin: 1rem;
    /* padding: 1rem; */
}

._1y8HRcrw {
    bottom: 0;
    left: 0;
    position: absolute;
}

.Wo4b92hM {
    margin-bottom: 8px;
}

@media screen and (min-width: 993px) {
    ._3AaEslRE:first-child > div {
        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-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    /* .news__featured:first-child .news__excerpt {
        display: none;
    } */
    ._3AaEslRE:first-child .Wo4b92hM {
        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;
    }
    ._3AaEslRE ._2lmv0RUi {
        padding: 0;
    }
}

@media screen and (max-width: 992px) {
    .ySipCQzq {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%;
        min-height: 200px;
        /* grid-template-columns: repeat(1, 1fr) !important; */
        padding: 0;
        width: 100%;
    }
}

._2QCdlcb0{
   display: grid;
   -webkit-box-sizing: content-box;
           box-sizing: content-box;
   grid-template-columns: repeat(2, 1fr);
   gap:  calc(var(--global-gap) * 2);
}

@media screen and (max-width: 992px) {
   ._2QCdlcb0{
      grid-template-columns: repeat(1, 1fr);
   }
}
._1rhVZbCC{
   padding: var(--global-padding) 0;
}

._3uOY3BH3{
   margin: 0 auto;
   padding: var(--global-padding) 0;
   display: grid !important;
   gap: calc(var(--global-gap) * 2);
   max-width: var(--global-page-inner);
   grid-template-columns: repeat(2, 1fr);
}

@media screen and (min-width: 961px) {
   ._3uOY3BH3 {
      grid-template-areas:
        'featured item1'
        'featured item2';
   }

   ._3uOY3BH3>div{
      grid-area: item1;
   }
   
   ._3uOY3BH3>div:first-child {
      grid-area: featured;
      grid-template-columns: 1fr;
   }
   
   ._3uOY3BH3>div:last-child{
      grid-area: item2;
   }
}
._2iRLm1qw {
    margin: 0 auto;
    max-width: var(--global-page-inner);
    overflow: visible;
    width: 100%;
}
._2iRLm1qw > div {
    padding-bottom: 0 !important;
}

.qg3dlaV2 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100vh;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* max-height: 100vh; */
    min-height: 600px;
    overflow: hidden;
    position: relative;
}

._1JWXsF6w {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}

.qg3dlaV2 > div::before {
    background: var(--global-color-primary-alpha);
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(rgba(36, 84, 85, 0.5)),
        color-stop(50%, rgba(17, 48, 50, 0.5)),
        color-stop(80%, rgba(4, 21, 24, 0.5)),
        to(rgba(4, 21, 24, 0.8))
    );
    background: linear-gradient(
        180deg,
        rgba(36, 84, 85, 0.5) 0%,
        rgba(17, 48, 50, 0.5) 50%,
        rgba(4, 21, 24, 0.5) 80%,
        rgba(4, 21, 24, 0.8) 100%
    );
    bottom: 0;
    content: '';
    -webkit-filter: blur(50px);
            filter: blur(50px);
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}

.qg3dlaV2 > div > div {
    /* position: absolute;
    top: 50%;
    transform: translateY(-50%); */
    position: relative;
    z-index: 3;
}

._3tM0idOf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}

._3I02FE9A {
    border: 4px solid var(--global-color-primary-alpha);
    border-radius: 16px;
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);
    height: auto;
    margin: 1rem;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    padding: 0px;
}

@media screen and (max-width: 992px) {
    ._2sbgdcuO br, ._1oLN4Q-h {
        display: none;
    }
    ._3jEkjnJT {
        margin-top: 50%;
    }
}

._2zol_l4f{
    font-size: 4rem;
}

._1oLN4Q-h{
    font-size: 2rem;
}

._2S28VvlJ{
    padding-bottom: 40px;
}

._2NWV_8xo{
    margin: 1.5rem;
}

@media screen and (max-width: 992px) {
        ._2zol_l4f{
            font-size: 2rem;
        }
        ._1oLN4Q-h{
            font-size: 2rem;
        }
        ._2S28VvlJ{
            padding-bottom: 0;
        }
        ._2NWV_8xo{
            /* display: none; */
            margin: 0.5rem;
        }
        ._2NWV_8xo img{
            margin: 0;
        }
}

._3imnOill {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;

    background: rgb(2, 85, 86);
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(rgba(2, 85, 86, 1)),
        color-stop(50%, rgba(1, 50, 50, 1)),
        color-stop(80%, rgba(0, 22, 24, 1)),
        to(rgba(0, 21, 23, 1))
    );
    background: linear-gradient(
        180deg,
        rgba(2, 85, 86, 1) 0%,
        rgba(1, 50, 50, 1) 50%,
        rgba(0, 22, 24, 1) 80%,
        rgba(0, 21, 23, 1) 100%
    );
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100vh;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* max-height: 100vh; */
    min-height: 600px;
    overflow: hidden;
}
@media screen and (max-width: 992px) {
    ._3imnOill {
        height: auto;
    }
}
._3imnOill:after {
    content: '';
    position: absolute;
    width: 100%;
}
._3imnOill::after {
    -webkit-animation: S11Dob1T 1s infinite linear;
            animation: S11Dob1T 1s infinite linear;
    background-image: url(/static/assets/gs-home-bg.c73c6f66.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    opacity: 0.7;
    right: 0;
    top: 0;
}
.d_IVOO7l {
    position: relative;
    z-index: 3;
}
._3WG9gPjz {
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
@media screen and (max-width: 992px) {
    .d_IVOO7l {
        max-width: 100%;
    }
}
@-webkit-keyframes _3WuA59X2 {
    0% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
}
@-webkit-keyframes S11Dob1T {
    from {
        -webkit-filter: hue-rotate(0deg);
    }
    to {
        -webkit-filter: hue-rotate(360deg);
    }
}

.GW0N7ets {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background: rgb(1, 75, 76);
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(rgba(1, 75, 76, 1)),
        color-stop(50%, rgba(0, 43, 43, 1)),
        color-stop(80%, rgba(0, 21, 23, 1)),
        to(rgba(0, 21, 23, 1))
    );
    background: linear-gradient(
        180deg,
        rgba(1, 75, 76, 1) 0%,
        rgba(0, 43, 43, 1) 50%,
        rgba(0, 21, 23, 1) 80%,
        rgba(0, 21, 23, 1) 100%
    );
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100vh;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* max-height: 100vh; */
    min-height: 600px;
    overflow: hidden;
}

.GW0N7ets:after {
    -webkit-animation: _1uAnAJZx 100s linear infinite;
            animation: _1uAnAJZx 100s linear infinite;
    background-image: url(/static/assets/gs-home-bg.919db14a.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    height: 2500px;
    position: absolute;
    width: 2000px;
    /* right: -50%;
    top: -50%;
    left: -50%;
    bottom: -50%; */
    z-index: 1;
}

@-webkit-keyframes _1uAnAJZx {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

.OMskTLYR {
    position: relative;
    z-index: 3;
}

.OMskTLYR b {
    color: var(--global-color-info);
}

._2bTVGed8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

._2bTVGed8 img {
    border: 5px solid #e6e6e6;
    border-radius: 20px;
    -webkit-box-shadow: 0 70px 40px -20px rgba(0, 0, 0, 0.2);
            box-shadow: 0 70px 40px -20px rgba(0, 0, 0, 0.2);
    margin-bottom: 1rem;
    -webkit-transform: perspective(750px) translate3d(0px, 0px, -250px) rotateX(27deg) scale(1, 1);
            transform: perspective(750px) translate3d(0px, 0px, -250px) rotateX(27deg) scale(1, 1);
    -webkit-transition: 0.4s ease-in-out transform;
    transition: 0.4s ease-in-out transform;
}

._2bTVGed8 img:hover {
    -webkit-transform: translate3d(0px, 0px, -250px);
            transform: translate3d(0px, 0px, -250px);
}

._2WOtim7P {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 2rem;
}

@media screen and (max-width: 992px) {
    .OMskTLYR {
        max-width: 100%;
    }
    .GW0N7ets {
        height: auto;
    }
}

._12f_MXv7{
   /* background-image: url('./assets/donx-bg-01.png'); */
   background-repeat: repeat-y;
   background-size: cover;
   background-position: top center;
}

