body {
  font-size: 0.99vw;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: 0vw;
  color: #F3ECE4;
  font-family: 'Termina';
}
h1,h2,h3,h4,h5,h6{
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #ffffff;
    font-family: 'Erotique Trial';
}
h1 {
  font-size: 11.198vw;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.02;
  letter-spacing: 0.026vw;
  color: #ffffff;
}

h2 {
  font-size: 5.521vw;
  font-weight: 100;
  font-stretch: normal;
  letter-spacing: 0.089vw;
  color: #ffffff;
  line-height: 0.9;
}

h3 {
  font-size: 4.583vw;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.9;
  letter-spacing: 0.13vw;
  color: #000000;
}

h4 {
  font-size: 2.057vw;
  font-weight: 500;
  line-height: 1.13;
  letter-spacing: 0.125vw;
}

h5 {
  font-size: 0.625vw;
  line-height: 1.44;
  letter-spacing: 0.023vw;
  font-family: 'Gatwick';
  font-weight: 500;
}
input[type="submit"] {
    display: inline-block;
    font-stretch: normal;
    font-style: normal;
    border: 0;
    cursor: pointer;
    position: relative;
    background-color: #588791;
}

input[type="submit"]::before {
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    background-color: #ffffff;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.site_button:hover:before,
input[type="submit"]::before {
    width: 100%;
}

p {
    margin-top: 0;
    margin-bottom: 1.563vw;
}

p:last-child {
    margin-bottom: 0;
}

mark {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(120deg, #E4DBDC 0%, #E4DBDC 100%);
    background-repeat: no-repeat;
    background-size: 100% 24%;
    background-position: 0 88%;
    color: inherit;
}

section {
  position:relative;
}
.section_inner {
  width: 79.917vw;
  margin: 0vw auto;
  position: relative;
  box-sizing: border-box;
}
.g_button {
    font-size: 0.729vw;
    letter-spacing: 0.064vw;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    transition: .3s ease all;
    padding: 1.042vw 5.677vw 0.938vw 2.083vw;
    border: solid 1px #B9EA4E;
    position: relative;
    font-family: 'Gatwick';
    background-color: #B9EA4E;
    display: inline-block;
    z-index: 1;
    text-align: center;
}
.g_button:hover{
  background-color: black;
  color: #ffffff;
}
.g_button span.lgbicon{
    width: 3.021vw;
    position: absolute;
    top: 0vw;
    right: 0vw;
    height: 100%;
    display: block;
    background-color: #040404;
    padding-top: 1.094vw;
    padding-left: 1.042vw;
    padding-right: 1.042vw;
    padding-bottom: 0.99vw;
    z-index: -1;
    border-left: solid 1px #B9EA4E;
}
.g_button span svg{
    width: 0.99vw;
}

@media (min-width: 769px){
    .mobile_only,
    .m
    br.m,
    br[m]{
        display: none !important;
    }
}

@media (max-width: 1440px) {
    body {
        font-size: 1.357vw;
    }
    h1 {
        font-size: 14vw;
        letter-spacing: 0.036vw;
    }

    h2 {
        font-size: 7.571vw;
        letter-spacing: 0.121vw;
    }

    h3 {
        font-size: 6.286vw;
        letter-spacing: 0.179vw;
    }

    h4 {
        font-size: 2.821vw;
        letter-spacing: 0.171vw;
    }

    h5 {
        font-size: 0.857vw;
        letter-spacing: 0.032vw;
    }

    p {
        margin-bottom: 2.143vw;
    }
    .section_inner {
        width: 100vw;
    }
    .g_button {
        font-size: 1vw;
        letter-spacing: 0.088vw;
        padding: 1.429vw 7.786vw 1.286vw 2.857vw;
    }
    .g_button span.lgbicon{
        width: 4.143vw;
        padding-top: 1.5vw;
        padding-left: 1.429vw;
        padding-right: 1.429vw;
        padding-bottom: 1.357vw;
    }
    .g_button span svg{
        width: 1.357vw;
    }

}
@media (max-width: 1280px) {
    body {
        font-size: 1.357vw;
    }
    h1 {
        font-size: 15.357vw;
        letter-spacing: 0.036vw;
    }

    h2 {
        font-size: 7.571vw;
        letter-spacing: 0.121vw;
    }

    h3 {
        font-size: 6.286vw;
        letter-spacing: 0.179vw;
    }

    h4 {
        font-size: 2.821vw;
        letter-spacing: 0.171vw;
    }

    h5 {
        font-size: 0.857vw;
        letter-spacing: 0.032vw;
    }

    p {
        margin-bottom: 2.143vw;
    }
    .section_inner {
        width: 100vw;
    }
    .g_button {
        font-size: 1vw;
        letter-spacing: 0.088vw;
        padding: 1.429vw 7.786vw 1.286vw 2.857vw;
    }
    .g_button span.lgbicon{
        width: 4.143vw;
        padding-top: 1.5vw;
        padding-left: 1.429vw;
        padding-right: 1.429vw;
        padding-bottom: 1.357vw;
    }
    .g_button span svg{
        width: 1.357vw;
    }
}
@media (max-width: 1140px) { 
    body {
        font-size: 1.357vw;
    }
    h1 {
        font-size: 15.357vw;
        letter-spacing: 0.036vw;
    }

    h2 {
        font-size: 7.571vw;
        letter-spacing: 0.121vw;
    }

    h3 {
        font-size: 6.286vw;
        letter-spacing: 0.179vw;
    }

    h4 {
        font-size: 2.821vw;
        letter-spacing: 0.171vw;
    }

    h5 {
        font-size: 0.857vw;
        letter-spacing: 0.032vw;
    }


    p {
        margin-bottom: 2.143vw;
    }
    .section_inner {
        width: 100vw;
    }
    .g_button {
        font-size: 1vw;
        letter-spacing: 0.088vw;
        padding: 1.429vw 7.786vw 1.286vw 2.857vw;
    }
    .g_button span.lgbicon{
        width: 4.143vw;
        padding-top: 1.5vw;
        padding-left: 1.429vw;
        padding-right: 1.429vw;
        padding-bottom: 1.357vw;
    }
    .g_button span svg{
        width: 1.357vw;
    }
}
@media (max-width: 1024px) {
    body {
        font-size: 1.357vw;
    }
    h1 {
        font-size: 15.357vw;
        letter-spacing: 0.036vw;
    }

    h2 {
        font-size: 7.2vw;
        letter-spacing: 0.121vw;
    }

    h3 {
        font-size: 6.286vw;
        letter-spacing: 0.179vw;
    }

    h4 {
        font-size: 2.821vw;
        letter-spacing: 0.171vw;
    }

    h5 {
        font-size: 1.1vw;
        letter-spacing: 0.032vw;
    }


    p {
        margin-bottom: 2.143vw;
    }
    .section_inner {
        width: 100vw;
    }
    .g_button {
        font-size: 1vw;
        letter-spacing: 0.088vw;
        padding: 1.429vw 7.786vw 1.286vw 2.857vw;
    }
    .g_button span.lgbicon{
        width: 4.143vw;
        padding-top: 1.5vw;
        padding-left: 1.429vw;
        padding-right: 1.429vw;
        padding-bottom: 1.357vw;
    }
    .g_button span svg{
        width: 1.357vw;
    }
}

@media (max-width: 768px) {
    body {
        font-size: 1.7vw;
    }
    h1 {
        font-size: 14.357vw;
        letter-spacing: 0.036vw;
    }

    h2 {
        font-size: 7vw;
        letter-spacing: 0.121vw;
    }

    h3 {
        font-size: 6.286vw;
        letter-spacing: 0.179vw;
    }

    h4 {
        font-size: 3.821vw;
        letter-spacing: 0.171vw;
    }

    h5 {
        font-size: 1.5vw;
        letter-spacing: 0.032vw;
    }


    p {
        margin-bottom: 2.143vw;
    }
    .section_inner {
        width: 100vw;
    }
    .g_button {
        font-size: 1vw;
        letter-spacing: 0.088vw;
        padding: 1.429vw 7.786vw 1.286vw 2.857vw;
    }
    .g_button span.lgbicon{
        width: 4.143vw;
        padding-top: 1.5vw;
        padding-left: 1.429vw;
        padding-right: 1.429vw;
        padding-bottom: 1.357vw;
    }
    .g_button span svg{
        width: 1.357vw;
    }

    br[d],
    .d,
    br.d{
        display:none !important;
    }
    .desktop_only{
        display: none !important;
    }
}
@media (max-width: 550px) {
    body {
        font-size: 3.3vw;
        letter-spacing: 0.19vw;
        line-height: 1.8;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
        font-size: 15.9vw;
        letter-spacing: -0.2vw;
        line-height: 0.98;
    }

    h2 {
        font-size: 11.571vw;
        letter-spacing: 0.5vw;
        line-height: 1.174;
    }

    h3 {
        font-size: 12vw;
        letter-spacing: 0.179vw;
        line-height: 1.12;
    }

    h4 {
        font-size: 11.821vw;
        letter-spacing: 0.171vw;
    }

    h5 {
        font-size: 2.9vw;
        letter-spacing: 0.2vw;
    }


    p {
        margin-bottom: 5.8vw;
    }
    .section_inner {
        width: 100vw;
    }
    .g_button {
        font-size: 3.7vw;
        letter-spacing: 0.088vw;
        padding: 3.9vw 15.786vw 2.99vw 2.857vw;
    }
    .g_button span.lgbicon{
        width: 13.3vw;
        padding-top: 4.5vw;
        padding-left: 1.429vw;
        padding-right: 1.429vw;
        padding-bottom: 3.357vw;
        text-align: center;
    }
    .g_button span svg{
        width: 4.357vw;
    }
}


html{
  background-color: #0D0D0D;
}


.st_n_header.active{
    
}
.st_n_header.active .header__content--desktop {
    padding: 15px 0;
}
@media (max-width: 550px) {
    .st_n_header.active .header__content--desktop {
        padding-top: 15px;
        padding-bottom: 8px;
    }    
}

/* Section 1
==================================*/
.s1{
    padding-top: 9.427vw;
    padding-bottom: 5.729vw;
}
.s1_top{
    width: 100%;
    display: block;
    padding-left: 0.156vw;
}
.s1_top .s1_art2{
    position: absolute;
    top: 14vw;
    right: 17.5vw;
    width: 2vw;
    height: 3.3vw;
    display: block;
}
.s1_top .s1_art2 svg{
    width: 100%;
    display: block;
    height: 100%;
}
.s1_top .left_text{
    width: 20%;
    position: absolute;
    top: 0vw;
    left: 0vw;
    text-transform: uppercase;
    text-align: right;
    font-size: 0.469vw;
    padding-top: 3.75vw;
    padding-right: 1.615vw;
    padding-left: 1.615vw;
}
.s1_top .right_text{
    width: 20%;
    position: absolute;
    top: 0vw;
    right: 0vw;
    text-transform: uppercase;
    text-align: left;
    font-size: 0.469vw;
    padding-top: 3.75vw;
    padding-left: 2.552vw;
    padding-right: 2.552vw;
}
.s1_top .lc_heading{
    text-align: center;
    display: block;
}
.s1_content{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-left: 19.531vw;
    padding-right: 17.708vw;
    margin-top: -5.417vw;
}
.s1_left{
    width: 35%;
    padding-right: 0.26vw;
}
.s1_left span{
    width: 100%;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 16.771vw;
}
.s1_left span img{
    width: 50%;
    opacity: 0;
} 
.s1_right{
    width: 65%;
    padding-top: 3.229vw;
    padding-left: 1.458vw;
    padding-right: 1.51vw;
}
.s1_right article{
    width: 100%;
    display: block;
    text-align: center;
}
.s1_right .link{
    display: block;
    padding-top: 1.146vw;
    padding-left: 0vw;
}
.image_not_showing .s1_right{
    width: 100%;
}
.image_not_showing .s1_right .link{
    padding-left: 0vw;
    text-align: center;
}
@media (max-width: 1440px) {
    .s1{
        padding-top: 12.929vw;
        padding-bottom: 7.857vw;
    }
    .s1_top{
        padding-left: 0.214vw;
    }
    .s1_top .s1_art2{
        top: 18.3vw;
        right: 27.9vw;
        width: 3vw;
        height: 3.3vw;
    }
    .s1_top .left_text{
        font-size: 0.643vw;
        padding-top: 5.143vw;
        padding-right: 2.214vw;
    }
    .s1_top .right_text{
        font-size: 0.643vw;
        padding-top: 5.143vw;
        padding-left: 3.5vw;
    }
    .s1_content{
        padding-left: 26.786vw;
        padding-right: 24.286vw;
        margin-top: -7.429vw;
    }
    .s1_left{
        padding-right: 0.357vw;
    }
    .s1_left span{
        height: 23vw;
    }
    .s1_left span img{} 

    .s1_right{
        padding-top: 4.429vw;
        padding-left: 2vw;
        padding-right: 2.071vw;
    }
    .s1_right .link{
        padding-top: 1.571vw;
        padding-left: 0;
    }
}
@media (max-width: 1024px) {
    .s1{padding-top: 18.929vw;padding-bottom: 7.857vw;}
    .s1_top .left_text{font-size: 1vw;}
    .s1_top .right_text{font-size: 1vw;}
}
@media (max-width: 768px) {
    .s1_top .s1_art2{
    right: 26.5vw;
    top: 4vw;
}
    .s1_top .left_text{font-size: 1.3vw;padding-top: 4.143vw;}
    .s1_top .right_text{font-size: 1.3vw;padding-top: 4.143vw;}

    .s1_content{padding-left: 19.786vw;padding-right: 19.786vw;}
    .s1_left span{height: 27vw;}

    .s1_right{padding-top: 7.1vw;}

    .s1_right .link{text-align: center;padding-left: 0vw;}
}
@media (max-width: 550px) {
    .s1{padding-bottom: 10.857vw;}
    .s1_top .s1_art2{
        right: 24.5vw;
        top: 26.3vw;
    }
    .s1_top .left_text{position: relative;text-align: center;width: 100%;padding-left: 20vw;padding-right: 20vw;padding-top: 10.3vw;font-size: 3vw;letter-spacing: 0.3vw;}
    .s1_top .right_text{display: none;}
    .s1_top .lc_heading{
        padding-top: 6.9vw;
    }
    .s1_content{padding-left: 8.6vw;padding-right: 8.6vw;margin-top: -7.2vw;}
    .s1_left{width: 100%;padding-left: 10vw;padding-right: 10vw;}
    .s1_left span{height: 85.2vw;}
    .s1_right{width: 100%;padding-left: 1vw;padding-right: 1vw;}
    .s1_right article{
    letter-spacing: 0.19vw;
}
    .s1_right article p br{
        display: none;
    }

    .s1_right .link{padding-top: 8.8vw;padding-right: 8vw;padding-left: 8.2vw;}
    .s1_right .link a.g_button{
        width: 100%;
    }
}



/* Section 2
==================================*/
.s2{
    padding-top: 4.219vw;
    overflow: hidden;
}
.s2_art{
    top: 23.177vw;
    position: absolute;
    width: 100%;
    height: 75vw;
    border-radius: 50%;
    background-color: #F3ECE4;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
}
.s2 h5{
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 2.656vw;
}
.s2 .lc_heading{
    text-transform: uppercase;
    text-align: center;
    margin-left: -0.781vw;
    width: 102%;
}
.s2 article{
    text-align: center;
    padding-left: 13.885vw;
    padding-right: 13.885vw;
    padding-top: 3.333vw;
}
.s2 article p{
    color: #000;
}
.s2_img{
    width: 100%;
    text-align: center;
    margin-top: -2.656vw;
}
.s2_img span{
    width: 16.823vw;
    height: 22.813vw;
    display: block;
    margin: 0vw auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8.385vw 8.385vw 0vw 0vw;
    /* background-color: #FFF; */
}
.s2_img span img{
    width: 40%;
    opacity: 0;
}
.s2 .link{
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 2.083vw;
    padding-left: 0.521vw;
}
.s2 .link a.g_button{
    padding: 0.99vw 4.688vw 0.885vw 1.667vw;
    border: 1px solid #000;
}
.s2 .link a.g_button:hover{
  color:#000;
  background-color: #f3ece4;
}
.s2 .link a.g_button span.lgbicon{
    background-color: #f3ece4;
    border-left: 1px solid #000;
}
.s2 .link a.g_button span svg g path{
    fill: #000;
}

.image_not_showing .s2_art{
    top: 18.177vw;
}
.s2.image_not_showing article{
    padding-top: 6.333vw;
}

@media (max-width: 1440px) {
    .s2{
        padding-top: 5.786vw;
    }
    .s2_art{
        top: 31.6vw;
        height: 64.857vw;
        border-radius: 59vw 59vw 0vw 0vw;
        width: 115.4%;
    }
    .s2 h5{
        margin-bottom: 3.643vw;
    }
    .s2 .lc_heading{
        margin-left: -1.071vw;
    }
    .s2 article{
        padding-left: 19.786vw;
        padding-right: 19.786vw;
        padding-top: 4.571vw;
    }
    .s2_img{
        margin-top: -3.643vw;
    }
    .s2_img span{
        width: 23.071vw;
        height: 31.286vw;
        border-radius: 11.5vw 11.5vw 0vw 0vw;
    }
    .s2 .link{
        padding-top: 2.857vw;
        padding-left: 0.714vw;
    }
    .s2 .link a.g_button{
        padding: 1.357vw 6.429vw 1.214vw 2.286vw;
    }
    .image_not_showing .s2_art{top: 24.177vw;}
    .s2.image_not_showing article{padding-top: 10.333vw;}
}
@media (max-width: 768px) {
    .s2 article{padding-left: 13.786vw;padding-right: 13.786vw;}
    .s2_img span{width: 26.071vw;height: 35.286vw;}
}
@media (max-width: 550px) {
    .s2{padding-top: 10.6vw;}
    .s2_art{top: 123.6vw;width: 126.4%;border-radius: 59vw 60vw 0vw 0vw;height: 300vw;}

    .s2 h5{padding-bottom: 3.8vw;}
    .s2 .lc_heading{padding-left: 3.6vw;width: 100%;margin-left: 0vw;padding-right: 3vw;margin-bottom: 6.7vw;}

    .s2 article{padding-left: 9.2vw;padding-right: 9.2vw;padding-top: 6.9vw;}
    .s2 article p br{
        display: none;
    }

    .s2_img{margin-top: 0vw;}
    .s2_img span{width: 56.4vw;height: 79.9vw;border-radius: 28.5vw 28.5vw 0vw 0vw;}

    .s2 .link{padding-top: 5.7vw;padding-left: 6vw;padding-right: 6vw;}
    .s2 .link a.g_button{padding: 3.9vw 17.786vw 2.99vw 4.857vw;letter-spacing: 0vw;}
    .image_not_showing .s2_art{top: 77.177vw;}
}


/* Section 3
==================================*/
.s3{
    padding-top: 5.104vw;
    padding-bottom: 3.594vw;
}
.s3_art{
    width: 100%;
    display: block;
    position: absolute;
    top: -1px;
    left: 0vw;
    height: 49.8%;
    background-color: #F3ECE4;
    z-index: 0;
}
.s3_art2{
    width: 2.188vw;
    display: block;
    position: absolute;
    top: 0.885vw;
    right: 1.042vw;
    height: 2.344vw;
}
.s3_art2 svg{   
    display: block;    
    width: 100%;   
    height: 100%;
}
.s3 .section_inner{
    width: 62.813vw;
    background-color: #000;
    padding-top: 4.688vw;
    padding-right: 4.115vw;
    padding-left: 5.156vw;
    padding-bottom: 6.563vw;
    display: flex;
    flex-wrap: wrap;
}

.s3 h5{
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 0.036vw;
    width: 100%;
}

.s3_left{width: 54%;position: relative;}
.s3_left .lc_heading{
    color: #FFF;
    text-transform: uppercase;
    margin-top: -0.521vw;
    padding-left: 0.104vw;
    padding-bottom: 0.104vw;
}
.s3_left article{
    padding-bottom: 1.875vw;
}
.s3_left article p{
    letter-spacing: 0.005vw;
}
.s3_left .link a.g_button{
    padding: 1.094vw 5.677vw 0.938vw 2.083vw;
}
.s3_right{
    width: 46%;
    padding-left: 0.417vw;
    padding-top: 12.396vw;
}
.s3_rightin{
    width: 100%;
    display: block;
    position: relative;
    padding-top: 5.417vw;
    padding-right: 8.49vw;
    z-index: 1;
}
.s3_rightin .s3_img1{
    position: absolute;
    top: 0vw;
    right: 0vw;
    width: 11.563vw;
    height: 16.094vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}
.s3_rightin .s3_img1 img{
    width: 10%;
    opacity: 0;
}
.s3_rightin .s3_img2{
    width: 100%;
    display: block;
    height: 21.354vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.s3_rightin .s3_img2 img{
    width: 10%;
    opacity: 0;
}
.s3.image_not_showing  h5 {
    text-align: left;
    padding-bottom: 1vw;
}
.image_not_showing .s3_left{ width: 100%; }
.image_not_showing .s3_left h3 br{ display: none; }
.image_not_showing .s3_left article p br{ display: none; }

@media (max-width: 1440px) {
    .s3{
        padding-top: 7vw;
        padding-bottom: 4.929vw;
    }
    .s3_art2{
        width: 3vw;
        top: 1.214vw;
        right: 1.429vw;
        height: 3.214vw;
    }
    .s3_art2 svg{ }
    .s3 .section_inner{
        width: 86.143vw;
        padding-top: 6.429vw;
        padding-right: 5.643vw;
        padding-left: 7.071vw;
        padding-bottom: 9vw;
    }

    .s3 .lc_heading{
        letter-spacing: 0.05vw;
    }
    .s3_left h3{
        margin-top: -0.714vw;
        padding-left: 0.143vw;
        padding-bottom: 0.143vw;
    }
    .s3_left article{
        padding-bottom: 2.571vw;
    }
    .s3_left article p{
        letter-spacing: 0.007vw;
    }
    .s3_left .link a.g_button{
        padding: 1.5vw 7.786vw 1.286vw 2.857vw;
    }
    .s3_right{
        padding-left: 0.571vw;
        padding-top: 17vw;
    }
    .s3_rightin{
        padding-top: 7.429vw;
        padding-right: 11.643vw;
    }
    .s3_rightin .s3_img1{
        width: 15.857vw;
        height: 22.071vw;
    }
    .s3_rightin .s3_img2{
        height: 29.286vw;
    }
}
@media (max-width: 768px) {
    .s3_left article p br{
        display: none;
    }
}
@media (max-width: 550px) {
    .s3{padding-top: 12.4vw;padding-bottom: 0vw;}
    .s3_art{
        height: 85.2vw;
    }
    .s3_art2{width: 5.7vw;top: 14vw;right: 11.2vw;height: 6.7vw;}
    .s3 .section_inner{width: 96.143vw;padding-top: 7.2vw;padding-bottom: 10vw;}
    .s3 h5{letter-spacing: 0.2vw;}
    .s3_left{
        width: 100%;
    }
    .s3_left .lc_heading{margin-top: 0vw;padding-top: 9.3vw;padding-left: 1vw;}
    .s3_left article{padding-top: 8.1vw;padding-left: 1.6vw;padding-bottom: 8.4vw;}
    .s3_left article.mobile_only{
        display: block;
    }
    .s3_left article p{letter-spacing: 0.4vw;}
    .s3_left article p br{
        display: none;
    }
    .s3_left .link{
        padding-left: 1.7vw;
    }
    .s3_left .link a.g_button{padding: 3.5vw 19.4vw 2.6vw 6.4vw;letter-spacing: 0.06vw;}
    .s3_left .link a.g_button span{
        text-align: center;
    }
    .s3_right{display: none;padding-top: 0vw;}
    .s3_right.mobile_only{
        display: block;
        width: 101%;
        padding-left: 1.6vw;
        padding-top: 0.1vw;
    }
    .s3_rightin{padding-top: 28.7vw;padding-right: 26vw;}
    .s3_rightin .s3_img1{width: 41.4vw;height: 59.071vw;}
    .s3_rightin .s3_img2{height: 85.12vw;}
    .s3.image_not_showing  h5 {margin-bottom: -4vw;padding-bottom: 0vw;}
}

/* Section 4
==================================*/
.s4{
    border-top: 0.052vw solid #FFF;
    border-bottom: 0.052vw solid #FFF;
    padding-top: 0.885vw;
    padding-bottom: 0.469vw;
    /* height: 3.885vw; */
    overflow: hidden;
}
.s4 .section_inner{
    width: 100%;
}
.s4_camara{
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
}
.s4_textslider{
    display: flex;
    flex-wrap: nowrap;
    width: max-content;
    transform: translate3d(0%, 0, 0);
    animation-name: s4_sliderkeyframes;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 20s;
    /* animation-direction: reverse; */
}
.s4_textslider .s4_text{
    text-align: center;
    font-family: 'Erotique Trial';
    font-size: 1.589vw;
    letter-spacing: 0.026vw;
    /* padding-left: 1.042vw; */
    /* padding-right: 1.042vw; */
}
.s4_textslider .s4_text span.lc_art{
    display: inline-block;
    position: relative;
    width: 1.8vw;
    /* margin-right: 0.521vw; */
    margin-left: 1vw;
    margin-right: 1vw;
}
.s4_textslider .s4_text span svg{
    width: 100%;
    height: auto;
    transform: translateY(21%);
    /* margin-top: -0.208vw; */
    /* display: block; */
    /* position: absolute; */
    /* top: -0.938vw; */
    /* left: 0vw; */
}

.s4_textslider .slick-list{
    padding-left: 3.125vw;
    padding-right: 3.125vw;
}
.s4_textslider .slick-list .slick-track{}

@keyframes s4_sliderkeyframes {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}
@media (max-width: 1440px) {
    .s4{
        padding-top: 1.214vw;
        padding-bottom: 0.643vw;
        /* height: 5.285vw; */
        overflow: hidden;
    }
    .s4 .section_inner{  }

    .s4_textslider{}
    .s4_textslider .s4_text{
        font-size: 2.179vw;
        letter-spacing: 0.036vw;
    }


    .s4_textslider .slick-list{
        padding-left: 4.286vw;
        padding-right: 4.286vw;
        width: 136vw;
        margin-left: -18vw;
    }
    .s4_textslider .slick-list .slick-track{}
}
@media (max-width: 1280px) { }
@media (max-width: 1140px) { }
@media (max-width: 1024px) { }
@media (max-width: 768px) {
    .s4_textslider .s4_text{font-size: 2vw;}
    .s4_textslider .s4_text span.lc_art{width: 8.8vw;margin-left: 6vw;margin-right: 6vw;}
    .s4_textslider .s4_text span svg{transform: translateY(10%);}

    .s4_textslider .slick-list{width: 100%;margin-left: 0vw;}
    .s4_textslider .slick-list .slick-track{}
}
@media (max-width: 550px) {
    .s4{padding-top: 6.1vw;padding-bottom: 6.1vw;height: 25.1vw;}
    .s4 .section_inner{  }

    .s4_textslider{}
    .s4_textslider .s4_text{font-size: 9.5vw;letter-spacing: 0.2vw;}
    .s4_textslider .s4_text span.lc_art{padding-left: 0;}
    .s4_textslider .s4_text span svg{/* width: 6.7vw; *//* height: 6.7vw; *//* bottom: 0vw; *//* top: unset; */}

    .s4_textslider .slick-list{width: 153vw;}
    .s4_textslider .slick-list .slick-track{}
}


/* Section 5
==================================*/
.s5{
    padding-top: 5.313vw;
    padding-bottom: 1.875vw;
}
.s5 .section_inner{
    width: 56.563vw;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.s5_title{
    display: block;
    position: relative;
    padding-left: 12.24vw;
    width: 100%;
}
.s5_title h5{
    text-transform: uppercase;
    letter-spacing: 0.036vw;
    width: auto;
    position: absolute;
    display: inline-block;
    bottom: 3.438vw;
    left: 0.052vw;
}
.s5_title h2{
    letter-spacing: 0.086vw;
}
.s5_art{
    position: absolute;
    top: -0.417vw;
    right: -0.729vw;
    width: 11.927vw;
    height: 21.667vw;
    z-index: -1;
}
.s5_art img{
    width: 100%;
}

.s5_left{
    width: 38%;
    padding-right: 3.125vw;
}
.s5_left .s3_img1{
    width: 100%;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 23.438vw;
    margin-top: -2.552vw;
    z-index: 2;
    position: relative;
}
.s5_left .s3_img1 img{
    width: 50%;
    opacity: 0;
}
.s5_right{
    width: 62%;
    padding-left: 0.156vw;
    padding-right: 2.156vw;
    padding-top: 1.198vw;
}
.s5_right article{
    padding-bottom: 1.198vw;
    padding-right: 7.031vw;
}
.s5_right .link{
    padding-left: 0.208vw;
}
.s5_right .episide{
    padding-top: 2.813vw;
}
.s5_right .episide ul{
    margin: 0vw;
    padding: 0vw;
}
.s5_right .episide ul li{
    list-style: none;
    position: relative;
    letter-spacing: 0.003vw;
    padding-left: 2.76vw;
    margin-bottom: 1.521vw;
}
.s5_right .episide ul li span.number{
    width: auto;
    display: inline-block;
    position: absolute;
    top: 0vw;
    left: 0vw;
}
.s5_right .episide ul li span.play_icon{
    display: inline-block;
    position: relative;
    width: 1.25vw;
    margin-left: -1.219vw;
}
.s5_right .episide ul li span.play_icon svg{
    width: 1.25vw;
    height: 1.25vw;
    position: absolute;
    top: -0.885vw;
    left: 1.7vw;
}
.s5_right .episide ul li a{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
.s5_right .episide ul li:hover{
    opacity:0.7;
}

.image_not_showing .s5_right{ width: 100%; padding-right: 0vw; }
.image_not_showing .s5_right article p br{ display:none;  }
.s5_right .episide ul li:hover span.play_icon svg{
    left: 2vw;
}
@media (max-width: 1440px) {
    .s5{
        padding-top: 7.286vw;
        padding-bottom: 2.571vw;
    }
    .s5 .section_inner{
        width: 77.571vw;
    }
    .s5_title{
        padding-left: 16.786vw;
    }
    .s5_title h5{
        letter-spacing: 0.05vw;
        bottom: 4.714vw;
        left: 0.071vw;
    }
    .s5_title .lc_heading{
        letter-spacing: 0.119vw;
    }
    .s5_art{
        top: -0.571vw;
        right: -1vw;
        width: 16.357vw;
        height: 29.714vw;
    }
    .s5_left{
        padding-right: 4.286vw;
    }
    .s5_left .s3_img1{
        height: 32.143vw;
        margin-top: -3.5vw;
    }
    .s5_right{
        width: 62%;
        padding-left: 0.214vw;
        padding-right: 3.071vw;
        padding-top: 1.643vw;
    }
    .s5_right article{
        padding-bottom: 1.643vw;
        padding-right: 9.643vw;
    }
    .s5_right .link{
        padding-left: 0.286vw;
    }
    .s5_right .episide{
        padding-top: 3.857vw;
    }
    .s5_right .episide ul li{
        letter-spacing: 0.004vw;
        padding-left: 3.786vw;
        margin-bottom: 2.086vw;
    }
    .s5_right .episide ul li span.play_icon{
        width: 1.714vw;
    }
    .s5_right .episide ul li span.play_icon svg{
        width: 1.714vw;
        height: 1.714vw;
        top: -1.214vw;
    }
}
@media (max-width: 768px) {
    .s5 .section_inner{width: 88vw;}

    .s5_title{padding-left: 22.786vw;}
    .s5_right{padding-right: 0vw;}
}
@media (max-width: 550px) {
    .s5{padding-top: 12vw;padding-left: 0vw;}
    .s5 .section_inner{width: 83vw;}

    .s5_title{padding-left: 0vw;}
    .s5_title h5{position: relative;top: 0vw;letter-spacing: 0.19vw;margin-bottom: 27px;}
    .s5_title h2{
        margin-bottom: -1.2vw;
        font-size: 14.571vw;
        line-height: 1.03;
        padding-left: 0.4vw;
        letter-spacing: 0.3vw;
    }
    .s5_art{display: none;}
    .s5_art img{
        height: auto;
    }
    .s5_left{width: 100%;padding-right: 0.2vw;padding-left: 10.2vw;position: relative;}
    .s5_left .s3_img1{height: 92vw;}

    .s5_art.mobile_only{
        display: block;
        top: unset;
        bottom: -11vw;
        left: -4vw;
        width: 88vw;
        height: 88vw;
        z-index: 2;
    }
    .s5_right{width: 100%;padding-top: 13.8vw;padding-left: 1.2vw;}
    .s5_right article{padding-right: 0vw;padding-bottom: 7.7vw;}
    .s5_right article p br{
        display: none;
    }

    .s5_right .link{padding-left: 0vw;}
    .s5_right .link a.g_button{
    padding: 3.9vw 19vw 2.2vw 6.1vw;
}
    .s5_right .episide{padding-top: 10.3vw;padding-left: 2vw;}
    .s5_right .episide ul li{width: 100%;display: block;padding-right: 12vw;padding-left: 5.8vw;letter-spacing: 0.2vw;margin-bottom: 5.8vw;}
    .s5_right .episide ul li span.play_icon{position: absolute;top: 0.6vw;right: 0vw;width: 9vw;height: 9vw;margin-left: 0vw;}
    .s5_right .episide ul li span.play_icon svg{width: 9vw;height: 9vw;position: relative;top: 0vw;left: 0vw;}
}


/* Section 6
==================================*/
.s6{
    padding-top: 1.667vw;
    padding-bottom: 3.385vw;
}
.s6_title{
    display: block;
    text-align: center;
    padding-left: 0.885vw;
    padding-right: 0.885vw;
    padding-bottom: 0.573vw;
}
.s6_title .lc_heading{
    border: 0.052vw solid #FFF;
    display: block;
    padding-top: 1.563vw;
    margin-bottom: 0vw;
    padding-left: 0.313vw;
    padding-bottom: 1.094vw;
}
.s6_title .lc_heading h4{
    margin-bottom: 0px;
}
.s6_offering{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100%;
    padding-left: 0.417vw;
    padding-right: 0.417vw;
}
.s6_col{
    width: 33.33%;
    padding-left: 0.521vw;
    padding-right: 0.521vw;
    transition: transform .2s; /* Animation */
    padding-bottom: 1.042vw;
}
.s6_col:hover{
    transform: scale(1.042);
}
.s6_colin{
    display: block;
    width: 100%;
    height: 100%;
    background-color: #F3ECE4;
    padding-left: 1.094vw;
    padding-right: 1.094vw;
    padding-top: 0.677vw;
    position: relative;
    padding-bottom: 3.021vw;
}
.s6_colin h3{
    font-family: 'Erotique Text';
    font-size: 11.354vw;
    line-height: 0.9;
    text-align: right;
    margin-right: -0.417vw;
    letter-spacing: 0vw;
}
.s6_colin h3 span{  
    display: inline-block;   
    position: relative;
}
.s6_colin h3 sup{
    font-size: 0.625vw;
    line-height: 1.44;
    letter-spacing: 0.023vw;
    font-family: 'Gatwick';
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    position: absolute;
    top: 1.146vw;
    right: 97%;
}
.s6_colin article{
    color: #000000;
    margin-top: -1.042vw;
    padding-bottom: 3.698vw;
}
.s6_colin .link{
    position: absolute;
    bottom: 0vw;
    left: 0vw;
    width: 100%;
    padding-left: 1.094vw;
    padding-right: 1.094vw;
    padding-bottom: 1.302vw;
}
.s6_colin .link a.g_button{
    padding: 1.094vw 3.958vw 0.885vw 1.042vw;
    display: block;
    border: 1px solid #000000;
}
.s6_colin .link a.g_button:hover{
  color:#000;
  background-color: #f3ece4;
}
.s6_colin .link a.g_button span.lgbicon{
    background-color: #F3ECE4;
    border-left: 0.052vw solid #000;
    width: 3.125vw;
}
.s6_colin .link a.g_button span svg{
    fill: #000;
}
.s6_colin .link a.g_button span svg g path{ 
    fill: #000;
}

.s6_offering.total_grid_2 .s6_col {
    width: 50%;
}
.s6_offering.total_grid_1 .s6_col {
    width: 100%;
}
@media (max-width: 1440px) {
    .s6{
        padding-top: 2.286vw;
        padding-bottom: 4.643vw;
    }
    .s6_title{
        padding-left: 1.214vw;
        padding-right: 1.214vw;
        padding-bottom: 0.786vw;
    }
    .s6_title h4{
        padding-top: 2.143vw;
        padding-left: 0.429vw;
        padding-bottom: 1.5vw;
    }
    .s6_offering{
        padding-left: 0.571vw;
        padding-right: 0.571vw;
    }
    .s6_col{
        padding-left: 0.714vw;
        padding-right: 0.714vw;
    }
    .s6_colin{
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-top: 0.929vw;
        padding-bottom: 4.143vw;
    }
    .s6_colin h3{
        font-size: 15.571vw;
        margin-right: -0.571vw;
    }
    .s6_colin h3 sup{
        font-size: 0.857vw;
        letter-spacing: 0.032vw;
        top: 1.571vw;
    }
    .s6_colin article{
        margin-top: -1.429vw;
        padding-bottom: 5.071vw;
    }
    .s6_colin .link{
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.786vw;
    }
    .s6_colin .link a.g_button{
        padding: 1.5vw 5.429vw 1.214vw 1.429vw;
    }
    .s6_colin .link a.g_button span.lgbicon{
        width: 4.286vw;
    }
}
@media (max-width: 768px) {

    .s6_offering{padding-left: 13vw;padding-right: 13vw;}
    .s6_col{width: 100%;padding-bottom: 1vw;padding-top: 2vw;}
    .s6_offering.total_grid_2 .s6_col {
        width: 100%;
    }
    .s6_colin h3 sup{font-size: 1.5vw;}

    .s6_colin article p br{
        display: none;
    }

    .s6_colin .link{text-align: right;}
    .s6_colin .link a.g_button{display: inline-block;}
}
@media (max-width: 550px) {
    .s6{padding-bottom: 11vw;}
    .s6 .section_inner{
        width: 90.6vw;
        padding-top: 6.1vw;
    }

    .s6_title{padding-left: 0vw;padding-right: 0vw;}
    .s6_title .lc_heading{padding-top: 6.7vw;padding-bottom: 3vw;}
    .s6_title .lc_heading br{
        display: none;
    }

    .s6_offering{padding-left: 0vw;padding-right: 0vw;}
    .s6_col{padding-bottom: 4.6vw;padding-top: 1vw;padding-left: 0vw;padding-right: 0vw;}
    .s6_colin{padding-left: 7.7vw;padding-right: 5.5vw;padding-top: 6.5vw;padding-bottom: 6.3vw;}
    .s6_colin h3{font-size: 38.571vw;margin-right: -1.5vw;margin-bottom: 1.4vw;}
    .s6_colin h3 sup{font-size: 3vw;top: 4.2vw;right: 102%;letter-spacing: 0.1vw;}

    .s6_colin article{padding-right: 0.8vw;padding-bottom: 5.9vw;}

    .s6_colin .link{position: relative;padding-left: 0vw;padding-right: 0vw;margin-left: -0.2vw;text-align: left;}
    .s6_colin .link a.g_button{display: inline-block;padding: 3.9vw 20.6vw 2.2vw 8.1vw;}
    .s6_colin .link a.g_button strong{
        display:none;
    }
    .s6_colin .link a.g_button span.lgbicon{
        width: 13.1vw;
    }
}



/* Section 7
==================================*/
.s7{
    padding-top: 2.917vw;
    padding-bottom: 4.74vw;
    padding-left: 6vw;
    padding-right: 6vw;
}
.s7 .section_inner{
    width: 63.542vw;
    /* padding-left: 6vw; */
    /* padding-right: 6vw; */
    /* width: 100%; */
}

.s7_top{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.s7_col1{
    width: 33%;
    padding-right: 0.469vw;
    padding-top: 13.802vw;
}
.s7_col1 {
    text-transform: uppercase;
    letter-spacing: 0.036vw;
    text-align: right;
    display: block;
    font-size: 0.677vw;
}

.s7_col2{
    width: 34%;
    position: relative;
    padding-left: 1.302vw;
    padding-right: 1.302vw;
}
.s7_art{
    width: 3.75vw;
    display: block;
    position: absolute;
    top: 1.875vw;
    right: 1.25vw;
    height: 3.802vw;
    z-index: 2;
}
.s7_art svg{
    display: block;
    width: 100%;
    height: 100%;
}
.s7_art svg g{}
.s7_art svg g path{} 
.s7_col2 .s7_img1{
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 9.688vw 9.688vw 0vw 0vw;
    /* background-color: #FFF; */
    width: 100%;
    display: block;
    height: 25.313vw;
}
.s7_col2 .s7_img1 img{
    width: 30%;
    opacity: 0;
}
.s7_col3{
    width: 33%;
    padding-top: 13.802vw;
    padding-left: 0.313vw;
}
.s7_col3 {
    text-transform: uppercase;
    letter-spacing: 0.036vw;
    text-align: left;
    display: block;
    font-size: 0.677vw;
}
.s7 .lc_heading{
    color: #F3ECE4;
    text-align: center;
    text-transform: uppercase;
    margin-top: -0.417vw;
    margin-bottom: 0.625vw;
}
.s7 article{
    text-align: center;
    letter-spacing: 0.005vw;
    padding-bottom: 1.25vw;
    padding-left: 4vw;
    padding-right: 4vw;
}
.s7 .link{
    text-align: center;
}
@media (max-width: 1440px) {
    .s7{
        padding-top: 4vw;
        padding-bottom: 6.5vw;
    }
    .s7 .section_inner{
        width: 87.143vw;
    }
    .s7_col1{
        padding-right: 0.643vw;
        padding-top: 18.929vw;
    }
    .s7_col1 {
        letter-spacing: 0.05vw;
        font-size: 0.929vw;
    }
    .s7_col2{
        padding-left: 1.786vw;
        padding-right: 1.786vw;
    }
    .s7_art{
        width: 5.143vw;
        top: 2.571vw;
        right: 1.714vw;
        height: 5.214vw;
    }
    .s7_col2 .s7_img1{
        border-radius: 13.286vw 13.286vw 0vw 0vw;
        height: 34.714vw;
    }
    .s7_col3{
        padding-top: 18.929vw;
        padding-left: 0.429vw;
    }
    .s7_col3 {
        letter-spacing: 0.05vw;
        font-size: 0.929vw;
    }
    .s7 h3{        margin-top: -0.571vw;
        margin-bottom: 0.857vw;
    }
    .s7 article{
        letter-spacing: 0.007vw;
        padding-bottom: 1.714vw;
    }
}

@media (max-width: 1024px) {
    .s7_col1 {
        font-size: 1.2vw;
    }
    .s7_col3 {
        font-size: 1.2vw;
    }
}
@media (max-width: 768px) {
    .s7_col1 {
        font-size: 1.4vw;
    }
    .s7_col3 {
        font-size: 1.4vw;
    }
    .s7 article p br{
        display: none;
    }
}
@media (max-width: 550px) {
    .s7{
        padding-top: 2.5vw;
        padding-bottom: 16vw;
    }
    .s7_top{padding-left: 11.8vw;padding-right: 11.5vw;}
    .s7_col1{
        font-size: 3vw;
        letter-spacing: 0.34vw;
        width: 100%;
    }
    .s7_col2{
        width: 100%;
        padding-left: 0vw;
        padding-right: 0vw;
    }
    .s7_art{
        width: 16.143vw;
        top: 1.571vw;
        right: 2.2vw;
        height: 15.214vw;
    }
    .s7_col2 .s7_img1{
        height: 83.5vw;
        border-radius: 31.286vw 31.286vw 0vw 0vw;
    }
    .s7_col3{
        width: 100%;
        padding-top: 6.6vw;
    }
    .s7_col3{
        font-size: 3vw;
        text-align: center;
        letter-spacing: 0.34vw;
    }
    .s7 .lc_heading{
        padding-top: 11.5vw;
    }
    .s7 h3{
        font-size: 14.3vw;
        line-height: 1.04;
        letter-spacing: 0vw;
    }
    .s7 article{
        display: block;
        width: 102%;
        margin-top: -0.1vw;
        margin-left: -1%;
        padding-bottom: 10.4vw;
        padding-left: 1vw;
        padding-right: 1vw;
        padding-top: 5.4vw;
    }
    .s7 article p{
        letter-spacing: 0.16vw;
    }
    .s7 .link a.g_button{
        padding: 3.9vw 19vw 2.2vw 5.857vw;
    }
    .s7 .link a.g_button span{
        width: 12.6vw;
    }
}


/* Site Footer
*****************************************/
.footer_top{
    border-top: 0.052vw solid #FFFFFF;
}
.footer_top .section_inner{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.footer_left{
    width: 55.3%;
    border-right: 0.052vw solid #fff;
    padding-right: 1.042vw;
    padding-left: 1.563vw;
    padding-top: 1.563vw;
    padding-bottom: 1.979vw;
}
.footer_left h4{
    padding-left: 0.469vw;
    letter-spacing: 0.099vw;
    margin-bottom: 0.365vw;
}
.footer_inst{
    padding-left: 0.469vw;
    padding-right: 0.833vw;
}
.footer_right{
    width: 44.7%;
    padding-left: 1.875vw;
    padding-top: 1.302vw;
    padding-right: 1.771vw;
    padding-bottom: 0.938vw;
}
.footer_right p{
    font-size: 0.833vw;
    letter-spacing: 0.026vw;
    line-height: 1.67;
    margin-bottom: 0.417vw;
}
.footer_form{
    display: block;
    width: 100%;
}
.footer_formin .form-group{
    margin-bottom: 0.417vw;
}
.footer_formin .form-group input{
    padding: 0vw;
    background-color: transparent;
    border: 0vw solid;
    border-bottom: 0.052vw solid #FFF;
    border-radius: 0vw;
    font-family: 'Gatwick';
    font-weight: bold;
    font-size: 0.625vw;
    height: 2.292vw;
    padding-top: 0.417vw;
    padding-bottom: 0.365vw;
    width: 100%;
    color: #FFF;
}

.footer_formin .form-group input::-webkit-input-placeholder { color: #606060; text-transform: uppercase; }
.footer_formin .form-group input::-moz-placeholder { color: #606060; text-transform: uppercase; }
.footer_formin .form-group input:-ms-input-placeholder { color: #606060; text-transform: uppercase; }
.footer_formin .form-group input:-moz-placeholder { color: #606060; text-transform: uppercase; }

.button_middle button{
    font-family: 'Gatwick';
    font-weight: bold;
    font-size: 0.625vw;
    text-transform: uppercase;
    padding: 0vw;
    text-align: left;
    letter-spacing: 0.037vw;
    padding-top: 0.573vw;
    color: #B9EA4E;
    padding-bottom: 0.573vw;
    background-color: transparent;
    border: 0vw solid #000;
    box-shadow: 0px 0px 0px #000;
}
.button_middle button span.fs1{
    position: relative;
    padding-right: 2.083vw;
}

.button_middle button span.fs1 span.icon{
    position: absolute;
    top: -0.104vw;
    right: 0.469vw;
    width: 0.938vw;
}
.button_middle button span.fs1 span svg g path{
    fill: #B9EA4E;
}
.button_middle button[type="submit"]:before{
    display:none !important;
}

.footer_bottom{
    background-color: #28282A;
    padding-top: 1.042vw;
    padding-bottom: 1.25vw;
}
.footer_bottom .section_inner{
    font-family: 'Poppins', sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.083vw;
    padding-left: 0.208vw;
    font-size: 0.7vw;
}
.footer_bottom a{
    color: #B9EA4E;
    text-decoration: underline;
}


@media (max-width: 1440px) {
    .footer_left{
        padding-right: 1.429vw;
        padding-left: 2.143vw;
        padding-top: 2.143vw;
        padding-bottom: 2.714vw;
    }
    .footer_left h4{
        padding-left: 0.643vw;
        letter-spacing: 0.136vw;
        margin-bottom: 0.5vw;
    }
    .footer_inst{
        padding-left: 0.643vw;
        padding-right: 1.143vw;
    }
    .footer_right{
        padding-left: 2.571vw;
        padding-top: 1.786vw;
        padding-right: 2.429vw;
        padding-bottom: 1.286vw;
    }
    .footer_right p{
        font-size: 1.143vw;
        letter-spacing: 0.036vw;
        margin-bottom: 0.571vw;
    }
    .footer_formin .form-group{
        margin-bottom: 0.571vw;
    }
    .footer_formin .form-group input{
        font-size: 0.857vw;
        height: 3.143vw;
        padding-top: 0.571vw;
        padding-bottom: 0.5vw;
    }
    .button_middle button{
        font-size: 0.857vw;
        letter-spacing: 0.051vw;
        padding-top: 0.786vw;
        padding-bottom: 0.786vw;
    }
    .button_middle button span.fs1{
        padding-right: 2.857vw;
    }

    .button_middle button span.fs1 span.icon{
        top: -0.143vw;
        right: 0.643vw;
        width: 1.286vw;
    }

    .footer_bottom{
        padding-top: 1.429vw;
        padding-bottom: 1.714vw;
    }
    .footer_bottom .section_inner{
        letter-spacing: 0.114vw;
        padding-left: 0.286vw;
        font-size: 1vw;
    }
}
@media (max-width: 1280px) { }
@media (max-width: 1140px) { 
    .footer_bottom .section_inner{
        font-size: 1.1vw;
    }
}
@media (max-width: 1024px) {
    .footer_bottom .section_inner{
        font-size: 1.3vw;
    }
}
@media (max-width: 768px) {
    .footer_top .section_inner{
        width: 80vw;
    }
    .footer_left{
        width: 100%;
        border: 0px solid;
        text-align: center;
        padding-right: 0vw;
        padding-left: 0vw;
        padding-top: 5vw;
    }
    .footer_right{
        width: 100%;
        padding-left: 0vw;
        padding-right: 0vw;
        padding-top: 0vw;
    }
    .footer_right p{
        font-size: 1.7vw;
        text-align: center;
        margin-bottom: 2vw;
    }
    .footer_formin .form-group input{
        font-size: 1.4vw;
        height: 6.143vw;
        text-align: center;
    }
    .button_middle{
        text-align: center;
    }
    .button_middle button{
        font-size: 1.4vw;
    }
    .button_middle button span.fs1{
        padding-right: 3.857vw;
    }

    .button_middle button span.fs1 span.icon{
        top: -0.143vw;
        right: 0.643vw;
        width: 1.5vw;
    }
    .footer_bottom .section_inner{
        font-size: 1.5vw;
    }
}
@media (max-width: 550px) {
    .footer_top{padding-bottom: 7.4vw;}
    .footer_top .section_inner{
        width: 93vw;
    }

    .footer_left{
        padding-top: 12vw;
    }
    .footer_left h4{
        font-size: 9.2vw;
        line-height: 1.15;
        margin-bottom: 0.7vw;
    }
    .footer_inst{
        padding-left: 0.1vw;
        padding-right: 0.1vw;
        padding-top: 2.1vw;
    }
    .footer_inst img{
        display: none;
        width: 100%;
    }
    .footer_inst img.mobile_only{
        display: block;
    }

    .footer_right{
        padding-left: 4vw;
        padding-right: 4vw;
        padding-top: 5.9vw;
    }
    .footer_right p{
        font-size: 3.5vw;
        line-height: 1.7;
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .footer_right p br{
        display: none;
    }
    .footer_formin .form-group{
        margin-bottom: 4vw;
    }
    .footer_formin .form-group input{
        font-size: 3.3vw;
        height: 15.143vw;
        font-weight: normal;
    }
    .button_middle{
        padding-top: 3.5vw;
    }
    .button_middle button{
        display: block;
        width: 100%;
    }
    .button_middle button span.fs1{
        font-size: 3.4vw;
        letter-spacing: 0.3vw;
        display: block;
        width: 100%;
        padding-right: 10vw;
    }

    .button_middle button span.fs1 span.icon{
        top: 1vw;
        right: 0vw;
        width: 6.2vw;
    }
    .footer_bottom{
        padding-top: 2.7vw;
        padding-bottom: 3.1vw;
    }
    .footer_bottom .section_inner{
        font-size: 3.1vw;
        letter-spacing: 0.4vw;
    }
    .footer_bottom span{
        font-size: 0px;
        display: block;
        width: 100%;
        padding-bottom: 0.5vw;
    }
}

.topSpacing_low{
    padding-top:50px !important;
}
.bottomSpacing_low{
    padding-bottom:50px !important;
}
.topSpacing_remove{
     padding-top:0px !important;
}
.bottomSpacing_remove{
     padding-bottom:0px !important;
}


.topMargin_low{
    margin-top:50px !important;
}
.bottomMargin_low{
    margin-bottom:50px !important;
}
.topMargin_remove{
     margin-top:0px !important;
}
.bottomMargin_remove{
     margin-bottom:0px !important;
}