﻿:root {
    --color-corporativo-principal: #009EE2; /*azul claro*/
    --color-corporativo-secundario: #1B436F; /*azul oscuro*/
    --bg-color-intro-title: transparent linear-gradient(90deg, #334A5400 0%, #0A2936 100%);
    --img-bg-intro-title-mobile: url("../img/bg/bg_apertura_mobile@2x.png");
    --img-bg-intro-title-desktop: url("../img/bg/APERTURA_SSG24.jpg");
    --bg-color-premios: #0064A2; /*azul medio*/
    --img-bg-premios: url("../img/bg/bg_premios.png");
    --bg-color-participantes: var(--color-corporativo-secundario);
    --img-bg-participantes: url("../img/bg/background_ponentes.jpg");
    --bg-color-news: var(--color-corporativo-secundario);
    --img-bg-news: url("../img/bg/BACKGROUND_NEWS.jpg");
    --img-bg-news-deg: url("../img/data/bg_newsv2.jpg");
    --bg-color-footer: #334A54;
    /* FUENTES */
    --font-principal: 'Montserrat', sans serif;
    --font-color-principal: #333333;
    --font-color-secundario: var(--color-corporativo-secundario);
    --font-weight-bold: 700;
    --font-weight-medium: 500;
    --font-weight-regular: 400;
    --font-weight-light: 300;
    --max-width-mobile: 85%;
}
@media (min-width: 640px){
    :root {
        --max-width-mobile: 65%;
    }
}
/**********************************/
            /* HOME */
/**********************************/

body{
    background-color: #fff;
}
strong {
    font-weight: var(--font-weight-bold);
}

.o-container{
    max-width: 1200px;
}

p{
    font-size: 1rem;
}

/*========= HEADER ==========*/
.c-header .o-container{
    align-items: center;
    justify-content: flex-start;
    padding: 11px 15px;
}
.c-header__nav__btn:after, .c-header__nav__btn:before {
    background-color: var(--color-corporativo-principal);
}
.c-header__options {
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    gap: 10px;
    padding: 10px 25px;
    box-sizing: border-box;
    background-color: #f2f2f2;
}
    .c-header__options .btn:nth-child(2), .c-header__options .btn + .btn {
        margin: 0;
    }
    .c-header__options .btn-signin {
        text-transform: uppercase;
    }
    .c-header__options .btn:nth-child(1){
        display: initial;
    }
    .c-header__options > .idioma {
        gap: 10px;
        width: 100%;
        max-width: 1450px;
        margin: auto;
        justify-content: end;
    }
.c-header__button{
    width: 20%;
    display: flex;
    justify-content:flex-start;
    align-items: center;
}
.c-header__nav__btn {
    margin-right: 0;
}
.c-header__brand.small{
    display: initial;
    width: 60%;
    display: flex;
    justify-content: center;
}
.c-header__brand.small > a {
    margin: auto;
}
.c-header__brand.big {
    display: none;
}
.c-header__options .btn.current:after {
    background-color: var(--color-corporativo-principal);
}
.c-header.open .c-header__nav {
    box-shadow: 0 3px 6px #00000029;
    top: calc(97px + 33px);
}
.c-header:not(.c-header-expo) {
    box-shadow: 0 3px 6px #00000029;
}
.c-header .c-header__nav a:not(.lang){
    text-transform: uppercase;
    font-weight: var(--font-weight-bold);
}

#editions {
    position: relative;
    height: 55px;
    transition: height 0.5s ease;
}
.editions-container {
    overflow: hidden;
    position: absolute;
    background-color: #fff;
    top: 55px;
    width: 100%;
    max-height: 0;
    transition: max-height 0.5s ease;
}

#editions .editions-container a {   
    padding: 15px 30px
}

#editions.open {
    height: 275px;
}

#editions.open .editions-container {
    max-height: 275px; 
}


.home-banda {
    background-color: #009EE2;
    width: 100%;
    color: #fff;
    height: 141px;
    font-family: 'Playfair Diaplay';
    font-size: 40px;
    text-align: center;
    line-height: 44px;
}
.home-banda span {
    color: #1B436F;
}

@media (min-width: 768px) {
    .c-header__options .btn-signin{
        height: 30px;
        max-width: 136px;
    }
}
@media (min-width: 992px) {

    .home-banda {
        height: 141px;
        font-size: 40px;
        line-height: 140px;
    }



    .c-header__options.u-flex {
        justify-content: flex-end;
        padding: 9px 125px;
        background-color: #F2F2F2;
    }
    .c-header__brand {
        height: 84px;
        width: 280px;
    }
    .c-header__button{
        display: none;
    }
    .c-header .o-container {
        justify-content: space-between;
        height: 130px;
    }
    .c-header .c-header__nav a:not(.lang) {
        font-size: 15px;
        line-height: 20px;
    }
    .c-header__brand.big {
        display: initial;
    }

    .c-header__brand.small {
        display: none;
    }

    #editions{
        height:initial
    }
    #editions.open {
        height: initial
    }

    .editions-container {
        top: 47px;
        width: 205px;
        background-color: var(--color-corporativo-principal);
        text-align: center;
    }

    #editions .editions-container a {
      color:#fff;
      padding:10px
    }

       
}


/*========= MAIN ==========*/
@media (min-width: 768px) {
    .o-section-max {
        max-width: initial;
        overflow: hidden;
    }
}


/*========= INTRO ==========*/
.logo__intro--container{
    padding: 50px 0;
}
.logo__intro {
    max-width: 380px;
}

.logo__intro--aniversary{
    max-width: 212px;
}

@media (max-width: 450px){
    .logo__intro {
        max-width: 90%;
        margin: auto;
    }
    .logo__intro--aniversary {
        max-width: 212px;
    }
}

.intro__title {
    position: relative;
    overflow: hidden;
}

.background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.intro__text--title__container,
.intro__text--text {
    position: relative;
    z-index: 1;
}

.intro__title--container {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    height: 100%;
    font-family: var(--font-principal);
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    padding: 40px 0px 40px 0px;
}
.intro__logo--container {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 40px;
}
.intro__title--text {
    font-size: 30px;
    font-weight: var(--font-weight-bold);
    text-align: center;
    color: white;
    max-width: 95%;
}

.intro__title--date {
    font-size: 30px;
    font-weight: var(--font-weight-regular);
    color: white;
    text-align: center;
    max-width: 95%;
}

.intro__text {
    max-width: var(--max-width-mobile);
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 25px 0px;
}



.intro__text--title__container{

}

.intro__text--title__title{
    font-family: var(--font-principal);
    color: var(--font-color-principal);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    text-align: center;
    font-size: 27px;
    line-height: 36px;
}

.intro__text--title__subtitle {
    font-family: var(--font-principal);
    color: var(--color-corporativo-principal);
    font-weight: var(--font-weight-regular);
    text-transform: uppercase;
    text-align: center;
}

.intro__text--text {
    font-family: var(--font-principal);
    color: var(--font-color-principal);
    font-weight: var(--font-weight-light);
    text-align: center;
}
@media (min-width: 992px){
    .logo__intro {
        max-width: 690px;
    }


    .intro__title--container {
        display: grid;
        grid-template-columns: calc(10% - 10px) 60% calc(20% - 10px);
        gap: 10px;
        height: 347px;
        font-family: var(--font-principal);
        text-transform: uppercase;
        box-sizing: border-box;
        margin-left: auto;
        padding: 15px 73px;
        max-width: 1280px;
        margin: auto;
    }
    .intro__logo--container{
        grid-column: 2/3;
    }
    .logo__intro--aniversary {
        grid-column: 3/4;
        margin-left: auto;
    }
    .intro__title--text {
        font-size: 37px;
    }
    .intro__title--date {
        font-size: 40px;
        line-height: 49px;
    }
    .intro__text {
        max-width: 844px;
        gap: 63px;
        padding: 63px 30px;
    }
    .intro__text--title__title {
        font-size: 50px;
        line-height: 60px;
    }
    .intro__text--title__subtitle {
        font-size: 20px;
        line-height: 24px;
    }
    .intro__text--text {
        font-size: 22px;
        line-height: 28px;
    }
}
/*========= INSCRIPCION ==========*/

.registration__container {
    max-width: var(--max-width-mobile);
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 0 30px 63px;
}

.registration__details {
    display: flex;
    flex-direction: column;
    border: solid 5px #0064A2;
    padding: 10px;
    gap: 20px;
}

.registration__details--description {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.registration__details--description__title {
    font-size: 32px;
    line-height: 34px;
    font-family: var(--font-principal);
    color: #0064A2;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
}
.registration__details--description__text {
    font-size: 22px;
    line-height: 26px;
    font-family: var(--font-principal);
    color: var(--font-color-secundario);
    font-weight: var(--font-weight-regular);
}
.registration__details--price {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
.registration__details--price__price {
    font-family: var(--font-principal);
    color: #333;
    font-weight: var(--font-weight-bold);
    font-size: 60px;
    line-height: 62px;
    text-transform: uppercase;
}

.registration__description {
    border-left: solid 10px #009EE2;
    color: var(--font-color-secundario);
    padding: 0 0 0 30px;
}

.registration__description__text {
    font-size: 24px;
    line-height: 28px;
    font-family: var(--font-principal);
    color: var(--font-color-secundario);
    font-weight: var(--font-weight-light);
    text-align: left;
}

@media (min-width: 992px) {
    .registration__container {
        max-width: 844px;
        gap: 50px;
        padding: 0 30px 63px;
    }

    .registration__details {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        height: 225px;
        padding: 0;
        gap: 0;
    }
    .registration__details--description__title {
        font-size: 32px;
        line-height: 34px;
    }
    .registration__details--description__text {
        max-width: 362px;
        font-size: 22px;
        line-height: 26px;
    }
    .registration__description {
        padding: 0 50px;
    }
    .registration__description__text {
        font-size: 22px;
        line-height: 28px;
        /*text-align: center;*/
    }
}

/*========= PREMIOS ==========*/

.premios__container {
    display: flex;
    flex-direction: column;
    gap: 25px;
    background: var(--bg-color-premios);
    padding: 80px 10px;
    box-sizing: border-box;
}
.premios__title {
    font-size: 27px;
    line-height: 36px;
    font-family: var(--font-principal);
    color: #fff;
    font-weight: var(--font-weight-bold);
    text-align: center;
    text-transform: uppercase;
}
.premios__text {
    max-width: var(--max-width-mobile);
    margin: auto;
    font-family: var(--font-principal);
    color: #fff;
    font-weight: var(--font-weight-light);
    text-align: center;
}
.premios__img--container{
    display: flex;
    flex-direction: column;
    gap: 25px;
    justify-content: center;
    align-items: center;
}
.premios__img--container > img{
    max-height: 172px;
    max-width: 172px;
}
@media (min-width: 530px){
    .premios__img--container {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}
@media (min-width: 992px) {
    .premios__container {
        background: var(--bg-color-premios) var(--img-bg-premios) no-repeat bottom;
        background-size: 100%;
        gap: 65px;
        padding: 70px 10px;
    }
    .premios__title {
        font-size: 50px;
        line-height: 52px;
    }
    .premios__text {
        max-width: 844px;
        font-size: 22px;
        line-height: 28px;
        text-align: left;
    }
    .premios__img--container {
        gap: 75px;
    }
        .premios__img--container > img {
            max-height: 172px;
            max-width: 172px;
        }
}

/*========= PARTICIPANTES ==========*/

.o-section-program {
    background: #009EE2;
    padding: 78px 0 30px !important;
}
.c-speaker__head__title{
    background-color: transparent;
    color: #fff;
    font-weight: var(--font-weight-bold);
}

.o-section-program .solid__button{
    margin: auto;
}

/*Ficha Ponente*/
.c-card-speaker > .top > .more{
    font-size: 10px;
    color: var(--color-corporativo-secundario);
    font-weight: 600;
}

@media (min-width: 992px) {
    .o-section-program {
        background: var(--img-bg-participantes) no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        padding: 20px 78px !important;
    }

        .o-section-program::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #009EE2;
            opacity: 85%;
            backdrop-filter: blur(6px);
            z-index: -1;
        }

    .c-speaker__head__title {
        font-size: 50px;
    }
}

/*========= NEWS ==========*/
/*.o-section-top-magazine {
    background: var(--bg-color-news);
    padding: 50px 0 40px;
}*/

.o-section-top-magazine {
    background:  var(--img-bg-news) no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-bottom: 87px;
    padding: 50px 0 40px;
}

.o-section-top-magazine::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1B436F;
    opacity: 85%;
    backdrop-filter: blur(6px);
    z-index: -1
}

.o-section-top-magazine-deg {
    background: #1B436F var(--img-bg-news-deg) no-repeat;
    background-size: contain;
    background-position: top center;
}

.o-section-top-magazine-deg::before {
    display:none;
}


    .o-section-top-magazine .c-head-blog__date {
        padding: 30px 0;
    }

        .o-section-top-magazine .c-head-blog__date .title {
            font-size: 2rem;
            letter-spacing: 0.03125rem;
            font-family: var(--font-principal);
            color: #fff;
            font-weight: var(--font-weight-bold);
            text-align: center;
            text-transform: uppercase;
        }

        .o-section-top-magazine .c-head-blog__date .subtitle {
            font-family: var(--font-principal);
            color: var(--color-corporativo-principal);
            font-weight: var(--font-weight-regular);
            text-align: center;
            text-transform: uppercase;
        }

    .o-section-top-magazine .c-card-article__type {
        color: var(--color-corporativo-principal);
    }
    .o-section-top-magazine .c-card-article__title a {
        color: #fff;
        font-weight: var(--font-weight-regular);
    }
    .o-section-top-magazine .c-card-article__subtitle {
        color: #fff;
        font-weight: var(--font-weight-light);
    }

    .o-section-top-magazine .c-card-article-type-1 .c-card-article__txt {
        max-width: 90%;
    }

    .o-section-top-magazine .c-card-article-type-2 .c-card-article__txt {
        max-width: 90%;
    }

    .o-section-top-magazine .solid__button.medium {
        margin: 50px auto 0;
    }

@media (min-width: 992px) {
    
        .o-section-top-magazine .c-head-blog__date {
            padding: 64px 0;
        }
            .o-section-top-magazine .c-head-blog__date .title {
                font-size: 50px;
                line-height: 52px;
            }

            .o-section-top-magazine .c-head-blog__date .subtitle {
                font-size: 20px;
                line-height: 24px;
            }

        .o-section-top-magazine .c-card-article__title a {
            font-size: 24px;
            line-height: 28px;
            letter-spacing: 0.6px;
        }

        .o-section-top-magazine .c-card-article__subtitle {
            font-size: 20px;
            line-height: 28px;
        }

        .o-section-top-magazine .c-card-article-type-1 .c-card-article__txt {
            max-width: 518px;
        }

        .o-section-top-magazine .c-card-article-type-2 .c-card-article__txt {
            max-width: 253px;
        }
}

/*========= ASÍ FUE ==========*/
.c-thisWas {
    padding-bottom: 40px;
}
.c-card-intro__title{
    font-size: 27px;
    line-height: 36px;
    font-weight: var(--font-weight-bold);
    color: var(--font-color-principal);
    padding-bottom: 0;
    text-transform: uppercase;
}
.c-card-intro__claim span:nth-child(2n+1) {
    font-size: 20px;
    line-height: 24px;
    color: var(--color-corporativo-principal);
    font-weight: var(--font-weight-regular);
}

.c-card-intro__subtitle{
    padding-bottom: 20px;
}
.c-card-intro {
    max-width: var(--max-width-mobile);
}
@media (min-width: 992px) {
    .c-thisWas {
        padding-bottom: 64px;
    }

    .c-card-intro__title {
        font-size: 50px;
        line-height: 50px;
    }
}

/*========= NÚMEROS ==========*/

.c-numbers .number {
    font-size: 1.2rem;
}
.u-bg-gas-04.u-mb-40.u-mb-20-xs > .o-container > .c-numbers{
    max-width:90%;
    margin: auto;
}
@media (min-width: 768px) {
    .c-numbers .number {
        font-size: 3rem;
    }
    .c-numbers .txt{
        font-size: 0.9rem;
    }
    .c-numbers__wrap {
        height: 160px;
    }
}
@media (min-width: 992px){
/*    .u-bg-gas-04.u-mb-40.u-mb-20-xs > .o-container > .c-numbers {
        max-width: initial;
    }*/
}

/*========= REVISTA ==========*/
.o-section.c-opinion {
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    max-width: 90%;
    padding: 20px 0 50px;
}

.c-opinion--img {
    text-align: right;
    max-width: 193px;
}
.c-opinion__epigraph.u-color-gas-04 {
    text-align: left;
    font-weight: var(--font-weight-regular);
}

@media (min-width: 992px) {
    .o-section.c-opinion {
        gap: 45px;
        max-width: 563px;
        padding: 20px 0 50px;
    }
    .c-opinion__epigraph.u-color-gas-04 {
        font-size: 28px;
        line-height: 34px;
    }
}

/*========= PARTNERS ==========*/

.o-section-partner > .o-container {
    max-width: 90%;
}

.o-section-partner .c-partner > .title {
    font-family: var(--font-principal);
    color: var(--font-color-principal);
    font-weight: var(--font-weight-regular);
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
}

.c-partner__title{
    border-top: 0;
    border-bottom: solid 1px var(--color-corporativo-secundario);
    text-transform: uppercase;
    width: 100%;
    /*max-width: 641px;*/
    margin: 0;
    font-size: 16px;
    font-weight: var(--font-weight-regular);
    color: var(--font-color-principal);
}

@media (min-width:700px) {
    .col1_3 {
        grid-column: 1 / 3;
    }

    .col2_span2 {
        grid-column: 2 / span 2
    }
}

@media (min-width: 768px) {
    .c-partner__group {
        margin: 30px 0;
        max-width: 100%;
    }
    .c-partner__group-g1{
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (min-width: 992px) {

    .o-section-partner > .o-container {
        max-width: 940px;
    }
    .o-section-partner .c-partner > .title {
        font-size: 36px;
        line-height: 36px;
        padding-bottom: 60px;
    }
}

/*========= PRENSA ==========*/

.o-section-prensa{
    background-color: var(--color-corporativo-secundario)
}
.o-section-prensa__link__txt__cta{
    text-decoration: none;
    max-width: min-content;
    display: flex !important;
}
@media (min-width: 992px) {
}

/*========= FOOTER ==========*/

.c-footer{
    background-color: var(--bg-color-footer);
}
.c-footer__top{
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 15px 25px 25px;
}
.c-footer__top--container {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.c-footer__brand {
    max-width: 80%;
    margin: 0 auto;
}
.c-footer__org p, .c-footer__org a {
    color: #fff !important;
    text-decoration: none;
}
.c-footer__share__title{
    color: #fff;
}
.c-footer__share .c-icon {
    color: #fff;
    border-color: #fff;
}
.c-footer__thumb {
    margin: auto;
    max-width: 200px;
}
.c-footer__copy, .c-footer__links a {
    color: #fff;
}
    .c-footer__links a:before{
        background-color: #fff;
    }
.c-footer__links{
    gap: 15px;
}
@media (min-width: 768px){
    .c-footer__brand {
        max-width: 484px;
        margin: 0;
    }
    .c-footer__thumb {
        margin: auto 0 0 auto;
    }
}
@media (min-width: 992px) {
    .c-footer__top {
            display: flex;
            flex-direction: row;
            gap: 0;
        }
    .c-footer__links {
        gap: 0;
    }
    .c-footer__thumb {
        margin: auto 0 0 auto;
        max-width: 385px;
    }
}
/**********************************/
        /* PARTICIPANTES */
/**********************************/
.c-section-speakers{
    padding-top: 25px;
}
.c-section-speakers .c-speaker__head__title{
    color: var(--bg-color-participantes);
}
.c-card-speaker .top .type {
    color: #1B436F;
}
.c-card.c-card-speaker .title {
    color: #333333;
}
.c-card.c-card-speaker .subtitle {
    color: #009EE2;
}
.c-top__wrap > .c-card, .c-top__wrap > .c-card:nth-child(4n+1), .c-top__wrap > .c-card:first-child, .c-top__wrap > .c-card .bottom {
    border-color: var(--color-corporativo-secundario);
}
.speakers__block {
    display: block;
    height: 40px;
    width: 100%
}
@media (min-width: 768px) {
    .c-top__wrap > .c-card{
        margin-bottom: 0;
    }
    .speakers__block {
        height: 180px;
    }
}
    /********** Ficha Participante *************/
.c-detail__promo{
    background-color: var(--bg-color-participantes);
}
    .c-detail__promo > :nth-child(1){
        max-width: initial;
    }
    .c-detail__promo .type {
        color: #fff;
    }
    .c-detail__head .c-detail__type {
        color: var(--color-corporativo-secundario);
        line-height: 1.9rem;
    }
.c-detail__head .c-detail__title {
    color: var(--color-corporativo-secundario);
}
.c-detail-speaker .c-detail__head .c-detail__subtitle {
    color: var(--color-corporativo-principal);
}
.c-detail-speaker .c-box {
    border-color: var(--color-corporativo-secundario);
}
.c-detail__name{
    font-size: 8.5rem;
    line-height: 8.5rem;
}
/**********************************/
/* PROGRAMA */
/**********************************/
/**********************************/
/* NEWS */
/**********************************/
.c-head-blog{
    margin: auto;
}
.c-head-blog__title {
    color: var(--bg-color-news);
    font-size: 2rem;
    line-height: 1;
    text-align: center;
    padding: 30px 0;
}
/****************** NOTICIA ********************/
.c-title.titleMag {
    color: var(--bg-color-news);
    font-size: 2rem;
    line-height: 1;
    text-align: center;
    padding: 5px 0;
    font-weight:bold;
}
.c-detail__body {
    padding: 0;
}


@media (min-width: 768px) {
    .c-head-blog {
        padding-top: 100px;
    }
    .c-head-blog__title, .c-title.titleMag {
        padding: 20px 0;
    }
}
@media (min-width: 992px){
    .c-head-blog__title, .c-title.titleMag {
        font-size: 50px;
    }
}

/*==========================================*/
/*************** - BOTONES - ***************/
/*==========================================*/
.solid__button {
    display: flex;
    justify-content: center;
    align-items: center;
    outline: none;
    cursor: pointer;
    background-color: var(--color-corporativo-principal);
    color: #FFF;
    border-radius: 30px;
    font-family: var(--font-principal);
    text-transform: uppercase;
    transition: all .3s;
    height: fit-content;
    width: fit-content;
}
.clear__button {
    display: flex;
    justify-content: center;
    align-items: center;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border: solid 2px var(--color-corporativo-principal);
    color: var(--color-corporativo-principal);
    border-radius: 30px;
    font-family: var(--font-principal);
    text-transform: uppercase;
    transition: all .3s;
    height: fit-content;
    width: fit-content;
}

    .solid__button.medium, .clear__button.medium {
        padding: 10px 20px;
        font-weight: var(--font-weight-regular);
        box-sizing: border-box;
        min-width: 150px;
        font-size: 20px;
    }

    .solid__button.thin {
        padding: 5px 10px;
        font-weight: 600;
        box-sizing: border-box;
        min-width: 136px;
        font-size: 15px;
    }


@media (min-width: 992px) {
    .solid__button.medium, .clear__button.medium {
        padding: 13px 27px;
        font-size: 20px;
        letter-spacing: 0.5px;
        min-width: 180px;
    }
    .solid__button.thin{
        padding: 9px 13px;
        letter-spacing: 0.38px;
        min-width: 170px;
    }
}