body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    background-color: #f0f0f0;
    color: #5d5d5d;
    overflow-x: hidden;
}
main {
    flex: 1 0 auto;
}
.container{
    width: 95%;
}
img.responsive-img{
    width: 100%;
}
.c-stick{
    color: #e10712 !important;
}
.bg-stick{
    background-color: #e10712 !important;
}

.container.banners-lat {
    position: relative;
    display: none;
}


.container.banners-lat .fly-left {
    position: absolute;
    padding-top: 19px;
    left: -450px;
}

.container.banners-lat .fly-right {
    position: absolute;
    padding-top: 19px;
    right: -450px;
}

@media only screen and (min-width: 1550px) {
    .container.banners-lat {
        display: block;
    }
}

#back-to-top{
    background-color: #e10513 !important;
}
#back-to-top{
    color: #FFFFFF;
}

#back-to-top{
    position: fixed;
    bottom: 8px;
    right: 8px;
    opacity: 0.8;
    z-index: 100;
    display: none;
    text-decoration: none;
}

#back-to-top i{
    font-size: 36px;
    line-height: 52px !important;
}

#cookies{
    background-color: #828080;
    color: #FFF;
}

.cookies-content .btn{
    background-color: #1D8AC9;
    color: #FFFFFF;
}

/* COOKIE NORMAL*/
#cookies{
    display: none;
    position: fixed;
    top: 0;
    margin-left: 2rem;
    background-color: #828080;
    color: white;
    min-height: 64px;
    width: 88%;
    z-index: 1000;
    border-radius: 0 0 4px 4px;
}

.cookies-content{
    margin: 16px;
}
.cookies-message{
    margin: 16px;
}

.cookies-message .btn{
    margin:16px;
}

/* menu_superior */
nav{
    background-color: #ffffff;
    height: 110px;
    border-bottom: 4px solid #000000;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 2px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
nav ul a{
    font-weight: 400;
    color: #6d6d6d;
}
nav a.button-collapse{
    top: -5px;
    color: #6d6d6d;
}
nav .dropdown-content li{
    background-color: #ffffff;
}
nav .dropdown-content li a{
    line-height: initial !important;
    color: #6d6d6d;
}
nav .button-collapse i{
    font-size: 3rem;
    color: #e10513;
}

/* menu superior*/
nav .container {
    width: 90%;
}

nav ul.hide-on-med-and-down {
    margin-top: 65px;
}

nav ul.hide-on-med-and-down li {
    height: 42px;
    line-height: 42px;
}

nav ul.hide-on-med-and-down a {
    height: 42px;
    line-height: 43px;
}

nav ul.dropdown-content {
    top: 110px !important;
}

nav .nav-wrapper a.dropdown-button i {
    height: 42px;
    line-height: 42px !important;
}

#nav-mobile .collapsible-header {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500;
}

header .menu-top {
    background-color: white;
}

header .menu-top .row {
    margin-bottom: 0;
}

header .menu-top .btn-floating {
    background-color: #6d6d6d;
}

header .menu-top a {
    margin: 2px;
}

header .menu-top .text-update {
    height: 41px;
    line-height: 44px;
    color: #292929;
    font-weight: 300;
    font-size: 0.9rem;
}

header .menu-top .row.back {
    height: 32px;
    background-color: #eaeaea;
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
}

header .menu-top .left-align {
    position: relative;
}

nav img {
    margin-top: 4px;
}

header .shares-social {
    position: absolute;
    top: 113px;
    right: 10px;
    font-size: 1.3rem;
}

header .shares-social i {
    width: 32px;
    height: 32px;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    color: black;
    transition: 0.3s;
}

header .shares-social i:hover {
    background-color: #6d6d6d;
    color: white !important;
}

@media only screen and (min-width: 992px) {
    nav .brand-logo {
        top: 0;
        left: 0;
    }
}

/* container sidebar */

/* container sidebar */
.megabanner{
    margin-top: 8px;
}
.to-container .row{
    background-color: white;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.to-container .row div.container-base{
    margin-top: 16px;
}
.sidebar{
    border-left: 1px solid #e4e4e4;
    margin-bottom: 16px;
    padding-right: 0 !important;
}
@media all and (max-width: 600px){
    .sidebar{
        border-left: none;
    }
}

footer{
    background-color: #FFFFFF !important;
    
}
footer h5{
    color:#2b2b2b;
}
.footer-copyright a{
    color:#6f6056;
}
footer .contact li{
    color:#524f4e;
}
footer .container p{
    color: #524f4e;
    font-weight: 300;
}

/* footer_logo_share_copyright */
footer{
    margin-top: 0 !important;
}
footer ul.list-social-share li{
    display: inline;
    margin: 8px;
}
footer .fa.fa-facebook{
    font-size: 33px;
    margin-top: 6px;
    margin-left: 4px;
    color: #f2f2f2;
}
.footer-copyright{
    background-color: rgba(20, 20, 20, 0.20) !important;
}
.footer-copyright img{
    margin-top: 10px;
}

/* category seven */
.post-seven .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #000000;

}
.post-seven{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
.post-seven .post-stick{
    position:relative;
}
.post-seven .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.post-seven .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
.post-seven .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
.post-seven .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #e3e3e3;
}
.post-seven .post-stick.post-second{
    border-top: 1px solid #d8d8d8;
    margin-top: 11px;
    padding-top: 10px;
}
@media only screen and (min-width: 775px){
    .post-seven .post-stick.post-second{
        border-top: none;
        margin-top: inherit;
        padding-top: inherit;
    }
    .post-seven .col-1{
        border-right: 1px solid #d8d8d8;
    }
    .post-seven .col-2 .post-inline {
        border-top: 1px solid #d8d8d8;
        margin-top: 11px;
        padding-top: 10px !important;
    }
    .post-seven .col-2 .post-inline:first-child{
        border-top: 1px solid #d8d8d8;
        margin-top: 6px;
        padding-top: 11px !important;
    }
}
.post-seven .post-stick.post-second h4{
    font-size: 1.2rem;
    color: #ffffff;
}
.post-seven .post-stick.post-second span{
    font-size: 0.6rem;
    color: #e3e3e3;
}
.post-seven .col-1 .post-inline{
    border-top: 1px solid #d8d8d8;
    margin-top: 7px;
    padding-top: 11px !important;
}
.post-seven .col-2 .post-inline{
    border-top: 1px solid #d8d8d8;
    margin-top: 11px;
    padding-top: 10px !important;
}
.post-seven .post-inline{
    margin-top: 18px;
    padding: 0 !important;

}
.post-seven .post-inline img{
    position: relative;
    padding: 0 !important;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
.post-seven .post-inline .col.s8{
    padding: 0px 4px 0px 8px !important;
    color: black;
    height: inherit;
}
.post-seven .post-inline h4{
    font-size: 0.8rem;
    margin-top: 4px;
    text-align: justify;
    color: #2b2b2b;
}
.post-seven .post-inline span{
    font-size: 0.7rem;
    display: block;
    position: absolute;
    bottom: 0;
    color: #2b2b2b;
}/* banner zone */
.row.banners-zone{
    margin-bottom:0 !important;
}
.banners-zone .col{
    margin-top: 4px;
}.cat-four .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #000000;
}
.cat-four{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
.cat-four .post-stick{
    position:relative;
}
.cat-four .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.cat-four .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    color: white;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
.cat-four .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
.cat-four .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #e0e0e0;
}
.cat-four .post-medium{
    position:relative;
    padding-top: 13px;
    border-top: 1px solid #d8d8d8;
    margin-top: 8px;
}
.cat-four .post-medium img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.cat-four .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
.cat-four .post-medium .shading h4{
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
.cat-four .post-medium .shading span{
    font-size: 0.6rem;
    font-weight: 100;
    color: #e0e0e0;
}

.cat-four .list-post-vert{
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
.cat-four .list-post-vert .post-vert:first-child .col.s12{
    padding-left: 0;
    padding-right: 0.75rem;
}
.cat-four .post-vert{
    margin-top: 8px;
    border-top: 1px solid #d8d8d8;
    padding: 11px 0 0 0 !important;
    height: inherit;
    color: black;
}
.cat-four .post-vert .col.s12{
    padding-right: 0;
}
.cat-four .post-vert h4{
    overflow: hidden;
    font-size: 0.8rem;
    margin-top: 0.8rem;
    line-height: 1.2rem;
    color: #070000;
}
.cat-four .post-vert span{
    font-size: 0.7rem;
    position: absolute;
    bottom: 0;
    color: #070000;
}
@media only screen and (min-width: 775px){
    .cat-four .col-1{
        border-right: 1px solid #d8d8d8;
    }
    .cat-four .post-medium{
        border-top: none;
        padding-top: inherit;
        margin-top: inherit;
    }
}section_21 .cat-four .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #000000;
}
section_21 .cat-four{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
section_21 .cat-four .post-stick{
    position:relative;
}
section_21 .cat-four .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
section_21 .cat-four .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    color: white;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
section_21 .cat-four .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
section_21 .cat-four .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #c7c7c7;
}
section_21 .cat-four .post-medium{
    position:relative;
    padding-top: 13px;
    border-top: 1px solid #d8d8d8;
    margin-top: 8px;
}
section_21 .cat-four .post-medium img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
section_21 .cat-four .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
section_21 .cat-four .post-medium .shading h4{
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
section_21 .cat-four .post-medium .shading span{
    font-size: 0.6rem;
    font-weight: 100;
    color: #c7c7c7;
}

section_21 .cat-four .list-post-vert{
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
section_21 .cat-four .list-post-vert .post-vert:first-child .col.s12{
    padding-left: 0;
    padding-right: 0.75rem;
}
section_21 .cat-four .post-vert{
    margin-top: 8px;
    border-top: 1px solid #d8d8d8;
    padding: 11px 0 0 0 !important;
    height: inherit;
    color: black;
}
section_21 .cat-four .post-vert .col.s12{
    padding-right: 0;
}
section_21 .cat-four .post-vert h4{
    overflow: hidden;
    font-size: 0.8rem;
    margin-top: 0.8rem;
    line-height: 1.2rem;
    color: #000000;
}
section_21 .cat-four .post-vert span{
    font-size: 0.7rem;
    position: absolute;
    bottom: 0;
    color: #000000;
}
@media only screen and (min-width: 775px){
    section_21 .cat-four .col-1{
        border-right: 1px solid #d8d8d8;
    }
    section_21 .cat-four .post-medium{
        border-top: none;
        padding-top: inherit;
        margin-top: inherit;
    }
}/* category seven */
.post-seven .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #000000;

}
.post-seven{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
.post-seven .post-stick{
    position:relative;
}
.post-seven .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.post-seven .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
.post-seven .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
.post-seven .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #e0e0e0;
}
.post-seven .post-stick.post-second{
    border-top: 1px solid #d8d8d8;
    margin-top: 11px;
    padding-top: 10px;
}
@media only screen and (min-width: 775px){
    .post-seven .post-stick.post-second{
        border-top: none;
        margin-top: inherit;
        padding-top: inherit;
    }
    .post-seven .col-1{
        border-right: 1px solid #d8d8d8;
    }
    .post-seven .col-2 .post-inline {
        border-top: 1px solid #d8d8d8;
        margin-top: 11px;
        padding-top: 10px !important;
    }
    .post-seven .col-2 .post-inline:first-child{
        border-top: 1px solid #d8d8d8;
        margin-top: 6px;
        padding-top: 11px !important;
    }
}
.post-seven .post-stick.post-second h4{
    font-size: 1.2rem;
    color: #ffffff;
}
.post-seven .post-stick.post-second span{
    font-size: 0.6rem;
    color: #e0e0e0;
}
.post-seven .col-1 .post-inline{
    border-top: 1px solid #d8d8d8;
    margin-top: 7px;
    padding-top: 11px !important;
}
.post-seven .col-2 .post-inline{
    border-top: 1px solid #d8d8d8;
    margin-top: 11px;
    padding-top: 10px !important;
}
.post-seven .post-inline{
    margin-top: 18px;
    padding: 0 !important;

}
.post-seven .post-inline img{
    position: relative;
    padding: 0 !important;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
.post-seven .post-inline .col.s8{
    padding: 0px 4px 0px 8px !important;
    color: black;
    height: inherit;
}
.post-seven .post-inline h4{
    font-size: 0.8rem;
    margin-top: 4px;
    text-align: justify;
    color: #070000;
}
.post-seven .post-inline span{
    font-size: 0.7rem;
    display: block;
    position: absolute;
    bottom: 0;
    color: #070000;
}#section_35.cat-four .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #000000;
}
#section_35.cat-four{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
#section_35.cat-four .post-stick{
    position:relative;
}
#section_35.cat-four .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#section_35.cat-four .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    color: white;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
#section_35.cat-four .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
#section_35.cat-four .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #000000;
}
#section_35.cat-four .post-medium{
    position:relative;
    padding-top: 13px;
    border-top: 1px solid #d8d8d8;
    margin-top: 8px;
}
#section_35.cat-four .post-medium img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#section_35.cat-four .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
#section_35.cat-four .post-medium .shading h4{
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
#section_35.cat-four .post-medium .shading span{
    font-size: 0.6rem;
    font-weight: 100;
    color: #000000;
}

#section_35.cat-four .list-post-vert{
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
#section_35.cat-four .list-post-vert .post-vert:first-child .col.s12{
    padding-left: 0;
    padding-right: 0.75rem;
}
#section_35.cat-four .post-vert{
    margin-top: 8px;
    border-top: 1px solid #d8d8d8;
    padding: 11px 0 0 0 !important;
    height: inherit;
    color: black;
}
#section_35.cat-four .post-vert .col.s12{
    padding-right: 0;
}
#section_35.cat-four .post-vert h4{
    overflow: hidden;
    font-size: 0.8rem;
    margin-top: 0.8rem;
    line-height: 1.2rem;
    color: #000000;
}
#section_35.cat-four .post-vert span{
    font-size: 0.7rem;
    position: absolute;
    bottom: 0;
    color: #000000;
}
@media only screen and (min-width: 775px){
    #section_35.cat-four .col-1{
        border-right: 1px solid #d8d8d8;
    }
    #section_35.cat-four .post-medium{
        border-top: none;
        padding-top: inherit;
        margin-top: inherit;
    }
}#section_29.cat-four .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #666666;
}
#section_29.cat-four{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
#section_29.cat-four .post-stick{
    position:relative;
}
#section_29.cat-four .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#section_29.cat-four .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    color: white;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
#section_29.cat-four .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #fcfcfc;
}
#section_29.cat-four .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #b7b7b7;
}
#section_29.cat-four .post-medium{
    position:relative;
    padding-top: 13px;
    border-top: 1px solid #d8d8d8;
    margin-top: 8px;
}
#section_29.cat-four .post-medium img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#section_29.cat-four .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
#section_29.cat-four .post-medium .shading h4{
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #fcfcfc;
}
#section_29.cat-four .post-medium .shading span{
    font-size: 0.6rem;
    font-weight: 100;
    color: #b7b7b7;
}

#section_29.cat-four .list-post-vert{
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
#section_29.cat-four .list-post-vert .post-vert:first-child .col.s12{
    padding-left: 0;
    padding-right: 0.75rem;
}
#section_29.cat-four .post-vert{
    margin-top: 8px;
    border-top: 1px solid #d8d8d8;
    padding: 11px 0 0 0 !important;
    height: inherit;
    color: black;
}
#section_29.cat-four .post-vert .col.s12{
    padding-right: 0;
}
#section_29.cat-four .post-vert h4{
    overflow: hidden;
    font-size: 0.8rem;
    margin-top: 0.8rem;
    line-height: 1.2rem;
    color: #7d7d7d;
}
#section_29.cat-four .post-vert span{
    font-size: 0.7rem;
    position: absolute;
    bottom: 0;
    color: #7d7d7d;
}
@media only screen and (min-width: 775px){
    #section_29.cat-four .col-1{
        border-right: 1px solid #d8d8d8;
    }
    #section_29.cat-four .post-medium{
        border-top: none;
        padding-top: inherit;
        margin-top: inherit;
    }
}#section_31.cat-four .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #4a4a4a;
}
#section_31.cat-four{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
#section_31.cat-four .post-stick{
    position:relative;
}
#section_31.cat-four .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#section_31.cat-four .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    color: white;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
#section_31.cat-four .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #eaeaea;
}
#section_31.cat-four .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #777777;
}
#section_31.cat-four .post-medium{
    position:relative;
    padding-top: 13px;
    border-top: 1px solid #d8d8d8;
    margin-top: 8px;
}
#section_31.cat-four .post-medium img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#section_31.cat-four .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
#section_31.cat-four .post-medium .shading h4{
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #eaeaea;
}
#section_31.cat-four .post-medium .shading span{
    font-size: 0.6rem;
    font-weight: 100;
    color: #777777;
}

#section_31.cat-four .list-post-vert{
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
#section_31.cat-four .list-post-vert .post-vert:first-child .col.s12{
    padding-left: 0;
    padding-right: 0.75rem;
}
#section_31.cat-four .post-vert{
    margin-top: 8px;
    border-top: 1px solid #d8d8d8;
    padding: 11px 0 0 0 !important;
    height: inherit;
    color: black;
}
#section_31.cat-four .post-vert .col.s12{
    padding-right: 0;
}
#section_31.cat-four .post-vert h4{
    overflow: hidden;
    font-size: 0.8rem;
    margin-top: 0.8rem;
    line-height: 1.2rem;
    color: #545454;
}
#section_31.cat-four .post-vert span{
    font-size: 0.7rem;
    position: absolute;
    bottom: 0;
    color: #545454;
}
@media only screen and (min-width: 775px){
    #section_31.cat-four .col-1{
        border-right: 1px solid #d8d8d8;
    }
    #section_31.cat-four .post-medium{
        border-top: none;
        padding-top: inherit;
        margin-top: inherit;
    }
}section_33 .cat-four .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #424242;
}
section_33 .cat-four{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
section_33 .cat-four .post-stick{
    position:relative;
}
section_33 .cat-four .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
section_33 .cat-four .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    color: white;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
section_33 .cat-four .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #e3e3e3;
}
section_33 .cat-four .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #999999;
}
section_33 .cat-four .post-medium{
    position:relative;
    padding-top: 13px;
    border-top: 1px solid #d8d8d8;
    margin-top: 8px;
}
section_33 .cat-four .post-medium img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
section_33 .cat-four .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
section_33 .cat-four .post-medium .shading h4{
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #e3e3e3;
}
section_33 .cat-four .post-medium .shading span{
    font-size: 0.6rem;
    font-weight: 100;
    color: #999999;
}

section_33 .cat-four .list-post-vert{
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
section_33 .cat-four .list-post-vert .post-vert:first-child .col.s12{
    padding-left: 0;
    padding-right: 0.75rem;
}
section_33 .cat-four .post-vert{
    margin-top: 8px;
    border-top: 1px solid #d8d8d8;
    padding: 11px 0 0 0 !important;
    height: inherit;
    color: black;
}
section_33 .cat-four .post-vert .col.s12{
    padding-right: 0;
}
section_33 .cat-four .post-vert h4{
    overflow: hidden;
    font-size: 0.8rem;
    margin-top: 0.8rem;
    line-height: 1.2rem;
    color: #3f3f3f;
}
section_33 .cat-four .post-vert span{
    font-size: 0.7rem;
    position: absolute;
    bottom: 0;
    color: #3f3f3f;
}
@media only screen and (min-width: 775px){
    section_33 .cat-four .col-1{
        border-right: 1px solid #d8d8d8;
    }
    section_33 .cat-four .post-medium{
        border-top: none;
        padding-top: inherit;
        margin-top: inherit;
    }
}#section_44.cat-four .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #d6cbc3;
}
#section_44.cat-four{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
#section_44.cat-four .post-stick{
    position:relative;
}
#section_44.cat-four .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#section_44.cat-four .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    color: white;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
#section_44.cat-four .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
#section_44.cat-four .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #000000;
}
#section_44.cat-four .post-medium{
    position:relative;
    padding-top: 13px;
    border-top: 1px solid #d8d8d8;
    margin-top: 8px;
}
#section_44.cat-four .post-medium img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#section_44.cat-four .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
#section_44.cat-four .post-medium .shading h4{
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #ffffff;
}
#section_44.cat-four .post-medium .shading span{
    font-size: 0.6rem;
    font-weight: 100;
    color: #000000;
}

#section_44.cat-four .list-post-vert{
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
#section_44.cat-four .list-post-vert .post-vert:first-child .col.s12{
    padding-left: 0;
    padding-right: 0.75rem;
}
#section_44.cat-four .post-vert{
    margin-top: 8px;
    border-top: 1px solid #d8d8d8;
    padding: 11px 0 0 0 !important;
    height: inherit;
    color: black;
}
#section_44.cat-four .post-vert .col.s12{
    padding-right: 0;
}
#section_44.cat-four .post-vert h4{
    overflow: hidden;
    font-size: 0.8rem;
    margin-top: 0.8rem;
    line-height: 1.2rem;
    color: #000000;
}
#section_44.cat-four .post-vert span{
    font-size: 0.7rem;
    position: absolute;
    bottom: 0;
    color: #000000;
}
@media only screen and (min-width: 775px){
    #section_44.cat-four .col-1{
        border-right: 1px solid #d8d8d8;
    }
    #section_44.cat-four .post-medium{
        border-top: none;
        padding-top: inherit;
        margin-top: inherit;
    }
}section_34 .cat-four .section-title{
    font-family: 'Molengo', sans-serif;
    font-size: 1.2rem;
    border-bottom: 2px solid #d6cbc3;
}
section_34 .cat-four{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 16px;
}
section_34 .cat-four .post-stick{
    position:relative;
}
section_34 .cat-four .post-stick img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
section_34 .cat-four .post-stick .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    color: white;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
section_34 .cat-four .post-stick .shading h4{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #a6663d;
}
section_34 .cat-four .post-stick .shading span{
    font-size: 0.7rem;
    font-weight: 100;
    color: #000000;
}
section_34 .cat-four .post-medium{
    position:relative;
    padding-top: 13px;
    border-top: 1px solid #d8d8d8;
    margin-top: 8px;
}
section_34 .cat-four .post-medium img{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
section_34 .cat-four .shading{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
    padding: 2rem 1rem 1rem 1rem;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */

}
section_34 .cat-four .post-medium .shading h4{
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 0.1rem;
    color: #a6663d;
}
section_34 .cat-four .post-medium .shading span{
    font-size: 0.6rem;
    font-weight: 100;
    color: #000000;
}

section_34 .cat-four .list-post-vert{
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
section_34 .cat-four .list-post-vert .post-vert:first-child .col.s12{
    padding-left: 0;
    padding-right: 0.75rem;
}
section_34 .cat-four .post-vert{
    margin-top: 8px;
    border-top: 1px solid #d8d8d8;
    padding: 11px 0 0 0 !important;
    height: inherit;
    color: black;
}
section_34 .cat-four .post-vert .col.s12{
    padding-right: 0;
}
section_34 .cat-four .post-vert h4{
    overflow: hidden;
    font-size: 0.8rem;
    margin-top: 0.8rem;
    line-height: 1.2rem;
    color: #000000;
}
section_34 .cat-four .post-vert span{
    font-size: 0.7rem;
    position: absolute;
    bottom: 0;
    color: #000000;
}
@media only screen and (min-width: 775px){
    section_34 .cat-four .col-1{
        border-right: 1px solid #d8d8d8;
    }
    section_34 .cat-four .post-medium{
        border-top: none;
        padding-top: inherit;
        margin-top: inherit;
    }
}
