.route {
    display: none;
}

.cnt {
    margin-top: -143px;
}

.b1 {
    background-image: url(../../img/banners/home_b1.png), url(../../img/banners/home_b1_2.png);
    background-blend-mode: multiply;
    padding-top: 221px;
}

.b1 ._s {
    flex-wrap: wrap;
    align-items: start;
}

.b1 h1 {
    font-size: 80px;
}

.b1 h2,
.b2 h2 {
    text-align: center;
}

.b1 .button,
.b2 .button {
    margin-bottom: 45px;
    margin-top: 45px;
}

.b1 .button:hover,
.b2 .button:hover {
    margin-bottom: 45px;
    margin-top: 45px;
}

.slider a:hover {}

.bannerElements p {
    margin: 12px 0;
    max-width: 590px;
    color: var(--white, #FFF);
    font-family: 'Poppins';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 120% */
}

.bannerTwsDesc p {
    margin: 24px 0;
    max-width: 600px;
    color: var(--white, #FFF);
    font-family: 'Montserrat';
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}

.bannerTfwDesc p {
    margin: 24px 0;
    max-width: 700px;
    font-family: 'Noto Sans Thaana', sans-serif;                                                
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 47px;
    color: #000;
}

.b2 {
    background-image: url(../../img/banners/02_preview_video.png), url(../../img/banners/home_b2_2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.b2 ._s.banner {
    padding-top: 747px;
}

.b3 a {
    margin-top: 25px;
}

.b2 p {
    text-align: center;
    margin-top: 10px
}

.b2 h1 {
    font-size: 72px;
}

.b3 ._s {
    height: 950px;
    display: flex;
    flex-direction: row;
    color: var(--darkgreen);
    width: 100%;
}

.b3 span {
    letter-spacing: 4px;
}

.b3 ._s>div {
    display: flex;
    flex-direction: column;
}

.b3 ._s>div:first-child {
    flex: 3;
    height: 100%;
    background: url(../../img/banners/03_Perfilador_BG.png);
    background-size: cover;
    flex-direction: row;
}

.b3 ._s>div:last-child {
    flex: 2;
    padding-top: 150px;
}

.b3>div>div:last-child img {
    height: 160px;
    position: relative;
    filter: grayscale(1);
    transition: filter 200ms;
    cursor: pointer;
    mix-blend-mode: luminosity;
}

.b3 ._s>div>div {
    display: flex;
}

.b3 ._s>div>div:last-child {
    flex-direction: row;
    align-items: center;
    margin-top: 54px;
    display: flex;
}

.b3 ._s>div>div:last-child>div>div {
    float: left;
    width: calc(100% /5);
}

.b3 ._s>div>div:first-child {
    flex-direction: column;
}

.b3 ._s>div>div:last-child>div {
    display: block;
    overflow: hidden;
}

.b3 ._s>div>div:last-child>div:last-child {
    position: relative;
}

.b3 ._s>div>div:last-child>div:first-child {
    position: relative;
}

.b3 img:hover {
    filter: none !important;
    z-index: 1000 !important;
    mix-blend-mode: inherit !important;
}

.b3 h1 {
    text-align: center;
}

.b3 p {
    margin-bottom: 5px;
    font-weight: 400;
    margin-top: 5px;
    color: #FFF;
    font-family: 'Poppins'
}

._l.b3 {
    background: #3E803C;
}

.b3 h1 b {
    font-size: 60px;
}

.b3 h3 {
    text-transform: uppercase;
    font-size: 26px;
    color: var(--lightbrown);
    font-weight: 500;
    margin: 0;
    line-height: 45px;
}

.b3 ._s > div > div:last-child > div:first-child {
    background-image: url(../../img/banners/expand_circle_right.svg);
    transform: rotate(180deg) !important;
    width: 24px;
    height: 24px;
    background-size: contain;
}

.b3 ._s>div>div:last-child>div:last-child {
    background-image: url(../../img/banners/expand_circle_right.svg);
    width: 24px;
    height: 24px;
    background-size: contain;
}

.b3 ._s>div>div:last-child>div>div:last-child {
    position: relative;
}

.b3 > div > div:first-child img {
    margin: 200px 0 37px auto;
    position: relative;
    left: 20px;
}

.b4 {
    text-align: center;
    background: #21502C;
}

.b4 p {
    font-family: 'Poppins';
}

._l.b4 {
    overflow: hidden;
}

.b4 ._s {
    width: 100%;
}

.b4 ._s > div:first-child {
    margin-top: 58px;
    margin-bottom: 50px;
}

h2.tituloCarrucelProductos {
    margin: 69px 60px 36px 60px;
}

h2.tituloCarrucelProductos .pequena {
    font-family: 'Montserrat';
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0.2px;
    font-weight: 400;
    padding: 0;
}

h2.tituloCarrucelProductos .grande {
    font-family: 'Montserrat';
    text-transform: uppercase;
    padding: 0px;
    font-weight: 800;
    margin: 0 59px;
    font-size: 48px;
    display: block;
}

.b5 ._s>div {
    flex: 1;
}

.b5 ._s:first-child,
.b5 ._s:last-child {
    display: flex;
    width: 100%;
}

.b5 {
    background-color: black;
    display: flex;
    background-image: url(../../img/Buchanans_Mnemonic_Gif_transparente.gif);
    flex-direction: column;
    background-position: 51% 91%;
    background-size: cover;
    padding: 61px 88px;
}

.b5 ._s:first-child>div:last-child {
    background-image: url(../../img/banners/05-Historia_IMG.png);
    flex: 1 auto;
    background-size: cover;
    background-position: center center;
    margin-left: 30px;
}

.b5 ._s:last-child>div:first-child {
    background-image: url(../../img/banners/06_al_Dia-Con_IMG.png);
    background-size: cover;
    flex: 1 auto;
    background-position: center center;
    margin-right: 94px;
}

.b5 h1 {
    font-size: 67px;
}


.b5 ._s:last-child {
    margin-top: 85px;
    margin-bottom: 119px;
}

.b5 ._s:first-child>div:first-child {
    flex: 1;
    margin-top: auto;
    margin-bottom: auto;
}

.b5 ._s:last-child>div:last-child>div {
    flex: 1;
}

.b5 h1 {
    font-size: 67px;
}

.b5 h2 {
    margin: 0 0;
    font-size: 26px;
}

.b5 p {
    margin-top: 10px;
    margin-bottom: 38px;
    margin-right: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    max-width: 468px;
    font-family: 'Poppins';
}

.b5 ._s:last-child .button {
    margin-top: 43px;
    flex: 0 auto;
}

.b5 ._s:last-child>div:last-child {
    flex: 1;
    align-self: center;
    display: flex;
    flex-direction: revert;
    height: 100%;
}

.b5 ._s:last-child {
    margin-top: 45px;
    margin-bottom: 73px;
}

.b5 ._s:first-child>div:first-child {
    flex: 1;
    margin-top: auto;
    margin-bottom: auto;
}

.b5 ._s:last-child>div:last-child>div {
    flex: 1;
    flex-direction: column;
}

.b5 ._s:last-child>div:last-child>div>div {
    display: flex;
    margin-top: 32px;
}

.b5 ._s:last-child>div:last-child>div>div input {
    margin-right: 15px;
}

.b5 input[type="text"] {
    width: 98%;
    font-size: 16px;
    color: #1A2C1C
}

.b2>div {
    background-image: url(../../img/assets/play_circle.svg);
    background-size: 80px auto;
    background-position: center 470px;
}

#greeting {
    display: none;
    margin: 192px 0;
}

a {
    display: bl;
}

a.button {
    display: inline-block;
    text-align: center;
}

.b3 .selected img {
    filter: none !important;
    z-index: 1000 !important;
    mix-blend-mode: inherit !important;
}

.prev,
.post {
    cursor: pointer;
}


#videodialog {
    margin: auto;
    background: transparent;
    width: 70vw;
    height: auto;
    z-index: 10000;
    max-width: 700px;
}

.b2 {
    cursor: pointer;
    width: 100%;
    height: 950px;
    overflow: hidden;
    position: relative;
}

#greeting p {
    margin: auto;
    line-height: 24px;
}

#videodialog video {
    height: auto;
    margin: 0px auto;
    display: block;
    width: 100%;

}

img.closeVideo {
    position: relative;
    width: 47px !important;
    height: 46px !important;
    display: block !important;
    margin-left: auto;
}

h2.tituloGold .pequena {
    margin: auto 0 0 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 33px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    display: block;
    letter-spacing: 0.2em;
}

h2.tituloGold .grande {
    background: var(--gold-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 80px !important;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    font-weight: 800;
    line-height: initial;
}

h2.tituloVive .pequena {
    margin: auto 0 0 0;
    text-align: center;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    display: block;
}

h2.tituloVive .grande {
    font-family: 'Montserrat';
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    font-weight: 800;
    font-size: 72px;
    line-height: 100px;
}

h2.tituloBanner .pequena {
    text-align: center;
    font-family: 'Montserrat';
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
    font-size: 48px;
}

h2.tituloBanner .grande {
    text-align: center;
    font-family: 'Montserrat';
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    font-weight: 700;
    display: block;
    font-size: 64px;
}

h2.homeHistoria .grande {
    font-family: 'Montserrat';
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    font-weight: 800;
    font-size: 72px;
    line-height: 85px;

}

h2.homeHistoria .pequena {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0 0;
    display: block;

}

h2.homeData .grande {
    font-family: 'Montserrat';
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    font-weight: 800;
    font-size: 72px;
    line-height: 85px;

}

h2.homeData .pequena {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0 0;
    display: block;

}

#videodialog[style="display: block;"] {
    display: flex !important;
    align-items: flex-end;
    flex-direction: column;
    justify-content: center;
}

.section-two-souls {
    height: 58.125rem;
    background-image: url(../../img/twoSouls/TwoSouls-bannerProducto-home-transformed.png);
    position: relative;
    display: flex;
    /* Utilizar flexbox para centrar vertical y horizontalmente */
    justify-content: flex-end;
    /* Pegar el contenido a la derecha */
    align-items: center;
    /* Centrar verticalmente */
}

.section-two-souls-bg {
    width: 100%;
    height: 100%;
}

.section-two-souls-content {
    width: 630px;
    height: 451px;
    position: absolute;
    right: 140;
    text-align: center;
}

.section-two-souls-conten-subtitle {
    width: 630px;
    color: var(--white, #FFF);
    text-align: center;
    font-family: 'Montserrat';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

.section-two-souls-conten-text {
    color: #FFF;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.section-two-souls-conten-a {
    margin-top: 40px;
}

.bannerContainer {
    background-image: var(--ban);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bannerElements {
    width: 756px;
    height: 247px;
    position: absolute;
    left: 188px;
}

.bannerElements.type2 {
    left: 950px;
}

.bannerElements.type3 {
    left: 1024px;
}

.splide__container {
    width: 100%;
}

.bannerSliderHome-pagination {
    bottom: 0.813rem !important;
    display: inline-flex;
    gap: 17px;

}

.bannerSliderHome-page {
    width: 10px;
    height: 10px;
    transform: rotate(-90deg);
    fill: var(--deg-champLG, linear-gradient(180deg, #FDF6EB 0%, #FEFEFE 21.69%, #FBECD0 100%));
    opacity: 0.6;
}

.bannerSliderHome-page.is-active {
    width: 10px;
    height: 42px;
    transform: rotate(-90deg);
    border-radius: 30px;
    background: var(--deg-champLG, linear-gradient(180deg, #FDF6EB 0%, #FEFEFE 21.69%, #FBECD0 100%));
}

.bannerTwsDesc{
    width: 700px;;
    height: 247px;
    position: absolute;
    left: 210px;
    bottom: 125px;
}

.bannerTfwDesc{
    width: 700px;
    height: 247px;
    position: absolute;
    left: 215px;
    bottom: 350px;
}

.bannerTfwDesc-img {
    width: 289px;
    height: 147px;
    margin-top: 32px;
    margin-bottom: 32px;
}

.bannerTfwDesc-img > img{
    width: 100%;

}

.buttonTfw{
    color: #000;
    display: inline-flex;
    padding: 24px 100px 23px 100px;
    justify-content: center;
    align-items: center;
    gap: 14px;
    border-radius: 7.028px;
    border: 1.687px solid var(--Negro, #000);
    font-weight: 500;
    font-size: 22px;
    font-family: 'Noto Sans Thaana', sans-serif;
                                                
}

.chkmarkContent {
    display: block !important;
}

#validChk {
    margin-top: 32px;
}

@media only screen and (max-width: 1800px) {
    .banner {
        height: 52rem;
    }
}

@media only screen and (max-width: 1700px) {
    .banner {
        height: 50rem;
    }

    .bannerElements.type2 {
        left: 815px;
    }

    .bannerElements.type3 {
        left: 886px;
    }
}

@media only screen and (max-width: 1600px) {
    .banner {
        height: 49rem;
    }
}

@media only screen and (max-width: 1536px) {

    .banner {
        height: 47.25rem;
    }

    .bannerTwsDesc p {
        max-width: 630px;
        font-size: 20px;
        line-height: 28px;
    }

    .bannerTfwDesc p {
        max-width: 630px;
        font-size: 33px;
        line-height: 35px;
    }

    .bannerTfwDesc-img {
        width: 240px;
        height: 120px;
    }

    .section-two-souls {
        height: 43.813rem;
        background-image: url(../../img/twoSouls/TwoSouls-bannerProducto-home.png);
    }

    .section-two-souls-content {
        right: 43;
        text-align: center;
    }


    .bannerTwsDesc {
        left: 163px;
        bottom: 58px;
        width: 437px;;
    }

    .bannerTfwDesc {
        width: 630px;
        left: 174px;
        bottom: 250px;
    }
    .buttonTfw {
        padding: 20px 80px 19px 80px; 
        font-size: 17px;
    }
    .bannerElements.type2 {
        left: 730px;
    }

    .bannerElements.type3 {
        left: 820px;
    }

}

@media only screen and (max-width: 1440px) {
    .banner {
        height: 44rem;
    }

    .bannerTfwDesc {
        width: 600px;
        left: 150px;
        bottom: 230px;
    }
    
    .buttonTfw {
        padding: 20px 80px 20px 80px;
        margin-top: 19px;
        font-size: 18px;
    }

    .bannerTfwDesc p {
        font-size: 33px;
    }

    .bannerTfwDesc-img {
        width: 250px;
        height: 100px;
    }

    .bannerTwsDesc {
        left: 156px;
        bottom: 40px;
    }
}

@media only screen and (max-width: 1366px) {
    .banner{
       height: 41rem;
    }
    .bannerTfwDesc {
        width: 630px;
        left: 150px;
        bottom: 180px;
    }
    .bannerTfwDesc p {
        font-size: 29px;
    }
    .buttonTfw {
        padding: 16px 70px 15px 70px;
        margin-top: 2px;
        font-size: 15px;
    }

    .bannerTwsDesc {
        left: 147px;
        bottom: 24px;
    }

    .bannerTfwDesc-img {
        width: 200px;
        height: 90px;
    }

    .bannerElements.type2,
    .bannerElements.type3 {
        left: 690px;
    }
  
}
@media only screen and (max-width: 1280px) {
    .bannerTwsDesc {
        left: 138px;
        bottom: 0px;
    }
    .section-two-souls {
        height: 39.813rem;
        width: 100%;
    }

    .section-two-souls-content {
        width: 522px;
        right: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }

    .section-two-souls-conten-text {
        width: 522px;
    }

     .buttonTfw {
        padding: 14px 70px 13px 70px;
    }

    .bannerTfwDesc {
        left: 140px;
        bottom: 150px;
    }

    .bannerElements.type2,
    .bannerElements.type3 {
        left: 625px;
    }
}

@media only screen and (max-width: 1250px) {
    .banner {
        height: 38rem;
    }

    .bannerElements.type2,
    .bannerElements.type3 {
        left: 550px;
    }
}

@media only screen and (max-width: 1180px) {
    .banner {
        height: 35rem;
    }
}

@media only screen and (max-width: 1100px) {
    .banner {
        height: 33rem;
    }
}

@media only screen and (max-width: 1000px) {
    .banner {
        height: 48.25rem;
    }
    
    .b2 h2 {
        margin: auto 0 0 0;
    }

    .buttonTfw{
        font-weight: 500;
        font-size: 31px !important;
    }

    .bannerTfwDesc p {
        font-size: 27px !important;
        font-weight: 500 !important;
        margin-bottom: 25px !important;
    }

    .bannerTfwDesc-img{
        display: none;
    
    }
    .section-two-souls-conten-text {
        margin-top: 488px;
    }

    .section-two-souls-img1{
        margin-top: 30px;
    }

    .section-two-souls-conten-subtitle {
        width: 450px;
        font-size: 35px;
        line-height: 35px;
    }
    .section-two-souls-content {
        text-align: center;
        width: 95%;
        height: 100%;
        right: 2.5%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
    }

    .section-two-souls {
        height: 80rem;
        background-image: url(../../img/twoSouls/fondo-producto.jpg);
    }
    
    .bannerElements {
        left: 50px;
        width: 500px;
        margin-bottom: 80px;
        height: auto;
    }

    .bannerElements.type2,
    .bannerElements.type3 {
        left: 0;
        justify-content: center;
        display: flex;
        flex-direction: column;
        text-align: center;
        position: relative;
        margin: 0 auto 80px;
    }

    .bannerElements.type2 p {
        max-width: 520px;
    }

    .bannerElements p {
        max-width: 385px;
    }

    .bannerElements.type2 .button.greenArrow {
        margin: auto; 
    }

    .bannerTwsDesc {
        left: 33px;
        width: 537px;
        margin-bottom: 51px;
        height: auto;
    }

    .bannerTfwDesc {
        left: 33px;
        width: 537px;
        margin-bottom: 82px;
        height: auto;
        bottom: initial;
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    .bannerContainer {
        align-items: flex-end;
        background-image: var(--ban-mob);

    }

    h2.tituloVive .pequena {
        margin: auto 0 0 0;
        text-align: center;
        font-family: 'Montserrat';
        font-style: normal;
        font-size: 25px;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
        padding: 0px;
        margin: 0px;
        display: block;
    }

    h2.tituloVive .grande {
        font-family: 'Montserrat';
        text-transform: uppercase;
        padding: 0px;
        margin: 0px;
        font-size: 65px;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
        letter-spacing: -1.5px;
    }

    h2.tituloCarrucelProductos .pequena {
        line-height: 25px;
    }

    h2.tituloCarrucelProductos .grande {
        line-height: 50px;
    }

    .b2 {
        background-image: url(../../img/banners/02-video_BG.png), url(../../img/banners/home_b2_2.png);
        ;
        background-position: top center;
        background-size: cover;
    }

    .b1 {
        background-image: url(../../img/banners/bg-bnnPpal.png);
        background-position: top;
        background-size: contain;
        padding-top: 76px;
    }

    h1.tituloGold {
        margin-top: auto;
    }

    .b1 ._s {
        height: 730px;
    }

    .b2 ._s {
        height: 911px;
    }

    ._l.splide {
        background-size: auto 100%;
    }


    p {
        font-size: 27px;
        line-height: 36px;
        /* margin-bottom: 41px; */
    }

    p.big {
        line-height: 30px !important;
        margin-bottom: 26px;
        font-style: normal;
        font-weight: 400;
    }

    .b2 p {
        margin-bottom: 60px;
        max-width: 390px;
    }

    a.button {
        padding: 23px 16px;
        display: block;
    }
    .section-two-souls-conten-a{
        padding: 23px 10.938rem !important;
        margin-bottom: 90px;
        box-sizing: border-box;
    }

    .b1 p {
        margin-top: 0px;
    }

    /* ._l.b2 {
        background-position: -923px center;
    } */

    .b2>div {
        background-position: center 380px;
        background-size: 100px 100px;
    }

    .b3 ._s {
        flex-direction: column;
        height: auto !important;
        align-items: start;
    }

    .b3 > div > div:first-child img {
        margin: 38px 0 37px auto;
    }

    .b4 ._s > div:first-child {
        margin-left: 20px;
        margin-right: 20px;
    }


    img.selectedBottle {
        height: 460px;
        left: -20px !important;
    }

    .b3 h3 {
        margin-top: 75px;
        white-space: nowrap;
        text-align: center;
    }

    .b3 p {
        max-width: 400px;
    }

    .b3 span {
        letter-spacing: 2.5px
    }

    .b3 ._s > div > div:last-child > div:first-child {
        width: 35px;
        height: 35px;
    }

    .b3 ._s > div > div:last-child > div:last-child {
        width: 35px;
        height: 35px;
    }


    .b3 ._s > div:first-child {
        width: 100%;
        background-size: 510px 510px;
        background-repeat: no-repeat;
    }

    .b3 ._s > div > div:last-child {
        margin: 54px 0px 0px 25px;
        text-align: center;
    }

    .b4 p {
        font-size: 18px !important;
        line-height: 20px !important;
        margin: 10px auto;
        max-width: 390px;
    }

    .b5 ._s:first-child {
        flex-direction: column-reverse;
    }

    .b5 ._s:last-child {
        flex-direction: column;
    }

    .b5 ._s:first-child>div:last-child,
    .b5 ._s:last-child>div:first-child {
        min-height: 319px;
        margin: 0;
    }

    .b5 h2 {
        margin-top: 27px;
    }

    .b5 p {
        line-height: 30px;
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 52px;
    }

    .b5 {
        padding: 22px;
    }

    .b5 a {
        width: 68%;
        padding: 23px 85px;
    }

    #videodialog {
        width: 90%;
        height: fit-content;
        z-index: 100000000;
        position: relative;
    }

    .b1 ._s,
    .b2 ._s {
        padding-top: 0px !important;
    }

    .b2 {
        padding-top: 0px;
        margin-top: 155px;
    }

    .b1 h1.gold {
        font-size: 76px;
    }

    h1.tituloGold .pequena {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        font-size: 33px;
        line-height: 40px;
        text-transform: uppercase;
        padding: 0px;
        margin: 0px;
    }

    h1.tituloGold .grande {
        font-size: 76px !important;
    }

    h2.tituloGold .pequena {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        font-size: 28px;
        line-height: 40px;
        text-transform: uppercase;
        padding: 0px;
        margin: 0px;
    }

    h2.tituloGold .grande {
        font-size: 65px !important;
        line-height: 64px;
    }
}

span.chkmark {
    border: none;
    background-image: url(../../img/other/checkbox_off.png);
    background-size: 22px;
}

.checkbox input:checked~.chkmark {
    background-image: url(../../img/other/checkbox_on.png);
    background-size: 17px;
    border: none;
    background-position: 2px 2px;
    background-repeat: no-repeat;
}