/* Generated from tbuilder_layout_part: portfolio-footer-before-after */
.themify_builder_content-933 .tb_wm4t373.module_row{padding-left:10%;padding-right:10%;background-color:#fef3f3}
.themify_builder_content-933 .tb_uil8638.module-plain-text,.themify_builder_content-933 .tb_tra4628.module-plain-text{text-transform:uppercase;margin-top:10%;margin-bottom:10%}
.themify_builder_content-933 .tb_r5pn628.module_row{background-color:#fef3f3}
/*Builder Custom CSS START*/
.redsoyu-portfolio-bottom {
    width: 75%;
    margin: 0 auto;
}
.redsoyu-post-navigation {
    display: flex;
    font-size: 25px;
    font-weight: 100;
    max-width: 90%;
    margin: 0 auto;
	border: 1px solid black;
	border-radius: 50px;
}


.nav-previous, .nav-link, .nav-next {
    align-items: flex-start;
    box-sizing: border-box;
    text-decoration: none;
    width: 50%;
    padding: 30px;
}
.nav-link {
    text-align: center;
    font-weight: 500;
    border-right: 1px solid black;
    border-left: 1px solid black;
}
.nav-next {
	text-align:right;
}
.nav-previous span.tbp_post_navigation_arrow {
    float: left;
}
.nav-previous span.tbp_post_navigation_arrow {
    padding-right: 30px;
}
.nav-next span.tbp_post_navigation_arrow  {
    padding-left: 30px;
}


.nav-previous-mobile, .nav-next-mobile {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 20px;
}
.nav-link-mobile {
	    padding: 20px 0;
}
.nav-link-mobile a {
    font-weight: 600;
    text-align: center;
}
.nav-previous-mobile span {
    float: left;
}
.nav-previous-mobile, .nav-next-mobile, .nav-link-mobile {
    text-align: center;
}
.nav-next-mobile span {
    float: right;
}
.module_row.themify_builder_row.fullheight.fullwidth {
    background-size: cover;
}
/*Builder Custom CSS END*/