@media only screen
and (max-width : 1023px) {
    *:focus { outline: none; } 

    #custom-layer {
        background:rgba(0,0,0,0);
        transition: all 0.3s ease;
    }
    #custom-layer.backdrop {
        background:rgba(0,0,0,0.8);
        position: fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index: 999;
    }
    .layer.layer--sidebar {
        position: fixed;
        height: 95%;
        left: auto;
        right: -320px;
        width: 320px;
        z-index: 1000;
        top: 5px;
        bottom: 20px;
        transition: all 0.3s ease;
        background-color: #fff;
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
    }


    ._section._section--content {
        padding: 1rem;
        height: 100%;

    }

    ._section._section--content > ._section._section--wrapper {

    }

    ._section._section--content > ._section._section--wrapper > ._section._section--close {
        display: flex;
        justify-content: flex-end;
        padding: 0.5rem;
    }
    
    ._section._section--content > ._section._section--wrapper > ._section._section--close > img {
        width: 15px;
        height: 15px !important;
        opacity: 0.3;        
    }

    ._section._section--content > ._section._section--wrapper > ._section._section--separator {
        height: 1px;
        background: rgba(0,0,0,0.1);
        margin: 1rem 0rem;
    }

    ._section._section--content > ._section._section--wrapper > ._section._section--sticker {
        
    }
    
    ._section._section--content > ._section._section--wrapper > ._section._section--sticker > a > img {
        width:100%;
        border-radius: 10px;
    }

    ._section._section--content > ._section._section--wrapper > ._section._section--option {
    }

    ._section._section--content > ._section._section--wrapper > ._section._section--option > 
    a {
        display: flex;
        align-items:center;

    }

    ._section._section--content > ._section._section--wrapper > ._section._section--option > 
    a > ._section._section--icon {

    }

    ._section._section--content > ._section._section--wrapper > ._section._section--option > 
    a > ._section._section--icon > img {
        width: 15px;
        height: 15px;
    }

    ._section._section--content > ._section._section--wrapper > ._section._section--option > 
    a > ._section._section--label {
        padding: 1rem;
        font-family: 'Metropolis-Bold';    
        opacity: 0.8;

    }

    ._section._section--content > ._section._section--legal {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 1rem;
    }

    ._section._section--content > ._section._section--legal > ._section._section--separator {
        height: 1px;
        background: rgba(0,0,0,0.1);
        margin: 1rem 0rem;

    }

    ._section._section--content > ._section._section--legal > ._section._section--option {
        opacity: 0.7;
    }

    ._section._section--content > ._section._section--legal > ._section._section--option > 
    a {

    }

    ._section._section--content > ._section._section--legal > ._section._section--option > 
    a > ._section._section--label {
        padding: 1rem;
    }

    
    

    .layer.layer--sidebar.active {
        right: 0px;
    }

    ._section._section--mobile {
        width:100%;
        position: relative;
    }

    ._section._section--desktop {
        display: none;
    }

    ._section._section--mobile > ._section._section--header {
        display: flex;
        justify-content: space-between;
        padding: 1.5rem 1rem;
        position: fixed;
        left: 0;
        right: 0;
        z-index: 10;
        background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    }

    ._section._section--mobile > ._section._section--header > ._section._section--logo {
        width:250px;
        height: 40px !important;
    }

    ._section._section--mobile > ._section._section--header > ._section._section--logo > a > img {
        width:100%;
    }

    ._section._section--mobile > ._section._section--header > ._section._section--menu {

    }

    ._section._section--mobile > ._section._section--header > ._section._section--menu > .fas.fa-bars {
        font-size: 2rem;
        color: #97D700;
    }

    ._section._section--mobile > ._section._section--navigation {
        display: flex;
        padding: 0.5rem;
        border-top: solid 1px #728672;
        border-bottom: solid 1px #728672;
        color:#728672;
        font-weight: bold;
    }

    ._section._section--mobile > ._section._section--navigation > ._widget._widget--navigation-item {
        padding: 0.2rem;     
        flex:1;
        text-align: center;
    }

    ._section._section--mobile > ._section._section--navigation > ._widget._widget--navigation-item ~ ._widget._widget--navigation-item {
        border-left: solid 1px #728672;
    }

    ._section._section--mobile > ._section._section--navigation > ._widget._widget--navigation-item > ._section._section--label {

    }    
    
    ._section._section--footer {
        background: #E7E9E6;

    }

    ._section._section--footer > ._section._section--block {
    }
    
    ._section._section--footer > ._section._section--block:nth-of-type(n+2) {
        margin-top: 4rem;
        
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper {
        padding: 0rem 1rem;
        margin: 0 auto;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--logotipo {
        display: flex;
        justify-content:center;
        padding: 0.2rem 0rem;
        padding-top: 3rem;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--logotipo > img {
        width: 280px;
        height: 40px !important;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--sn {
        display: flex;
        margin: 0 -1rem;
        justify-content:center;
        padding: 1rem 0rem;
        display: none !important;

    }
    
    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--sn > * {
        margin: 0 1rem;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--sn > ._widget._widget--sn {
        border: solid 1px rgba(0,0,0,0.1);
        border-radius: 50%;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content:center;
        align-items:center;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--sn > ._widget._widget--sn > img {
        height: 15px;
    }

    ._section._section--footer > ._section._section--block > ._section._section--title {
        background: #d0d0d0;
        font-family: 'Metropolis-Bold';  
    }

    ._section._section--footer > ._section._section--block > ._section._section--title > 
    ._section._section--wrapper {
        margin: 0 auto;
        padding: 0.5rem 1rem;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--field {
        display: flex;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--field > ._section._section--icon {
        width: 30px;
        height: 30px;
        min-width: 30px;
        margin-right: 0.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 0.7rem;
    }
    
    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--field > ._section._section--icon > img {
        width: 20px;
        opacity: 0.7;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--field > ._section._section--content {

    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--field > ._section._section--content > ._section._section--title {
        font-family: 'Metropolis-Bold';  
        opacity: 0.7;

    }
    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--field > ._section._section--content > ._section._section--title {
        margin-top: 1rem;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--field > ._section._section--content > ._section._section--description {
        margin-top: 0.5rem;

    }
    
    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--field:last-of-type > ._section._section--content > ._section._section--description:last-of-type {
        margin-bottom: 3rem;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--field > ._section._section--content > ._section._section--description > 
    b { 
        opacity: 0.7;

    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--links-list {

    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--links-list > ._section._section--links {
        display: flex;

    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--links-list > ._section._section--links > ._widget._widget--link {
        flex:1;
        padding: 1rem;
        font-family: 'Metropolis-Bold';  
        opacity: 0.8;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--links-list > ._section._section--links > ._widget._widget--link > 
    a {
    }
    
    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--separator {
        height: 1px;
        margin: 1rem 0rem;
        background: rgba(0,0,0,0.1);
    }
    
    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--separator:first-of-type {
        margin-top: 2rem;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--legal {
        display: flex;
        justify-content: center;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--legal > a {

    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--legal > a > ._widget._widget--legal.small {

    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--legal > ._widget._widget--sep {
        margin: 0rem 1rem;

    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--disclaimer {
        margin-top: 2rem;
        padding-bottom: 2rem;
        text-align: center;
    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--disclaimer > ._section._section--text.small {

    }

    ._section._section--footer > ._section._section--block > ._section._section--wrapper > 
    ._section._section--disclaimer > ._section._section--text.small > span {

    }

    
    
}