/* Generated from page: work-redsoyu */
.themify_builder_content-4338 .tb_hujw503{background-color:#000;background-position:50% 50%;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;background-image:url(https://www.redsoyu.com/wp-content/uploads/2024/04/bg-1-scaled.jpg);padding-bottom:6%;padding-top:6%}
.themify_builder_content-4338 .tb_g65m337.module-text{text-align:center;font-size:45px;margin-bottom:49px;line-height:-6px}
.themify_builder_content-4338 .tb_g65m337.module-text.module h1{font-size:80px;text-transform:uppercase}
.themify_builder_content-4338 .tb_g65m337.module-text.module .tb_text_wrap h1{background-clip:border-box;background-image:none;color:#fef3f3;font-family:"Montserrat";font-weight:700;font-style:normal}
.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap p,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap blockquote,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap h1,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap h2,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap h3,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap h4,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap h5,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap h6,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap li,.themify_builder_content-4338 .tb_g65m337.module-text .tb_text_wrap span,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap p,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap blockquote,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap h1,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap h2,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap h3,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap h4,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap h5,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap h6,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap li,.themify_builder_content-4338 .tb_7ob5714.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fef3f3}
.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap p,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap blockquote,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap h1,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap h2,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap h3,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap h4,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap h5,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap h6,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap li,.themify_builder_content-4338 .tb_3epa731.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-4338 .tb_3epa731.module-text{font-size:25px}
.themify_builder_content-4338 .tb_84ih230{padding-left:0;padding-right:0}
.themify_builder_content-4338 .tb_9rn1443.module-tab>.tab-content{padding-right:0;padding-left:0}
.themify_builder_content-4338 .tb_9rn1443.module-tab.ui.ui>.tab-nav a,.themify_builder_content-4338 .tb_at3x712.module-buttons .module-buttons-item,.themify_builder_content-4338 .tb_at3x712.module-buttons .module-buttons-item a,.themify_builder_content-4338 .tb_7w2d605.module-buttons .module-buttons-item,.themify_builder_content-4338 .tb_7w2d605.module-buttons .module-buttons-item a{font-family:"Montserrat";font-weight:400}
.themify_builder_content-4338 .tb_9rn1443.module-tab>.tab-nav li{background-image:none;background-color:#000;border:1px solid #000;border-radius:78px;margin-right:35px}
.themify_builder_content-4338 .tb_9rn1443.module-tab>.tab-nav li:hover,.themify_builder_content-4338 .tb_9rn1443.module-tab.ui>.tab-nav .current{border:1px solid #000;background-image:none;background-color:#fef3f3}
.themify_builder_content-4338 .tb_9rn1443.module-tab>.tab-nav li:hover a,.themify_builder_content-4338 .tb_9rn1443.module-tab.ui>.tab-nav .current a,.themify_builder_content-4338 .tb_at3x712.module-buttons .module-buttons-item:hover em,.themify_builder_content-4338 .tb_7w2d605.module-buttons .module-buttons-item:hover em,.themify_builder_content-4338 .tb_hset714.module-buttons .module-buttons-item:hover em,.themify_builder_content-4338 .tb_i7wx714.module-buttons .module-buttons-item:hover em{color:#000}
.themify_builder_content-4338 .tb_9rn1443.module-tab.ui>.tab-nav a{text-transform:uppercase;font-size:21px;color:#fef3f3}
.themify_builder_content-4338 .tb_9rn1443.module-tab>.tab-nav,.themify_builder_content-4338 .tb_9rn1443.module-tab>.tab-nav li{text-align:center}
.themify_builder_content-4338 .tb_4vta179,.themify_builder_content-4338 .tb_0kuh281,.themify_builder_content-4338 .tb_0pr122,.themify_builder_content-4338 .tb_m2o8261,.themify_builder_content-4338 .tb_1ie0938,.themify_builder_content-4338 .tb_mu7v679,.themify_builder_content-4338 .tb_jnci928{padding-right:15%;padding-left:15%}
.themify_builder_content-4338 .tb_zlyy891.module-image,.themify_builder_content-4338 .tb_dfkl312.module-image,.themify_builder_content-4338 .tb_dcz8381.module-image,.themify_builder_content-4338 .tb_e7dm412.module-image,.themify_builder_content-4338 .tb_ovx7510.module-image{margin-bottom:30px}
.themify_builder_content-4338 .tb_ccny585{background-color:#0a0c11;margin-top:5%}
.themify_builder_content-4338 .tb_7tcg712,.themify_builder_content-4338 .tb_5fm5605{margin-top:5%}
.themify_builder_content-4338 .tb_at3x712.module-buttons .module-buttons-item a:hover,.themify_builder_content-4338 .tb_7w2d605.module-buttons .module-buttons-item a:hover{color:#fef3f3;background-image:none;background-color:#000}
.themify_builder_content-4338 .tb_at3x712.module-buttons .module-buttons-item a,.themify_builder_content-4338 .tb_7w2d605.module-buttons .module-buttons-item a{color:#0b0a0e;text-transform:uppercase;font-size:30px;padding-right:70px;padding-left:70px;line-height:39px}
.themify_builder_content-4338 .tb_at3x712.module-buttons,.themify_builder_content-4338 .tb_7w2d605.module-buttons{text-align:center;margin-bottom:1%;margin-top:0}
.themify_builder_content-4338 .tb_at3x712.module-buttons.module .module-buttons-item a,.themify_builder_content-4338 .tb_7w2d605.module-buttons.module .module-buttons-item a{border:1px solid #0b0a0e}
.themify_builder_content-4338 .tb_l8bj698.module-text,.themify_builder_content-4338 .tb_ouaz655.module-text{margin-bottom:2%;margin-top:2%;padding-right:8%;padding-left:8%}
.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap p,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap blockquote,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap h1,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap h2,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap h3,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap h4,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap h5,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap h6,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap li,.themify_builder_content-4338 .tb_l8bj698.module-text .tb_text_wrap span,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap p,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap blockquote,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap h1,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap h2,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap h3,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap h4,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap h5,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap h6,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap li,.themify_builder_content-4338 .tb_ouaz655.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#0d0d0e}
.themify_builder_content-4338 .tb_pu9b712.module-slider,.themify_builder_content-4338 .tb_oas2605.module-slider{transform-origin:50% 50%}
.themify_builder_content-4338 .tb_pu9b712.module-slider .carousel-prev,.themify_builder_content-4338 .tb_pu9b712.module-slider .carousel-next,.themify_builder_content-4338 .tb_oas2605.module-slider .carousel-prev,.themify_builder_content-4338 .tb_oas2605.module-slider .carousel-next{color:#0b0a0e;background-color:transparent}
.themify_builder_content-4338 .tb_b4yn812{margin-top:5%;background-color:#0a0c11}
.themify_builder_content-4338 .tb_98a7714{padding-bottom:10%;padding-top:10%;background-position:50% 50%;background-attachment:scroll;background-repeat:repeat;background-image:url(https://www.redsoyu.com/wp-content/uploads/2024/04/bg-1-scaled.jpg)}
.themify_builder_content-4338 .tb_7ob5714.module-text{text-transform:uppercase;text-align:center;line-height:40px;font-size:40px;margin-bottom:20px}
.themify_builder_content-4338 .tb_hset714.module-buttons .module-buttons-item a,.themify_builder_content-4338 .tb_i7wx714.module-buttons .module-buttons-item a{color:#fef3f3;text-transform:uppercase;font-size:30px;padding-right:70px;padding-left:70px;line-height:39px;margin-right:10px;margin-left:10px}
.themify_builder_content-4338 .tb_hset714.module-buttons .module-buttons-item,.themify_builder_content-4338 .tb_hset714.module-buttons em,.themify_builder_content-4338 .tb_hset714.module-buttons .ui,.themify_builder_content-4338 .tb_hset714.module-buttons span,.themify_builder_content-4338 .tb_i7wx714.module-buttons .module-buttons-item,.themify_builder_content-4338 .tb_i7wx714.module-buttons em,.themify_builder_content-4338 .tb_i7wx714.module-buttons .ui,.themify_builder_content-4338 .tb_i7wx714.module-buttons span{color:#fef3f3}
.themify_builder_content-4338 .tb_hset714.module-buttons,.themify_builder_content-4338 .tb_i7wx714.module-buttons{margin-bottom:-3%;text-align:center}
.themify_builder_content-4338 .tb_hset714.module-buttons .module-buttons-item a:hover,.themify_builder_content-4338 .tb_i7wx714.module-buttons .module-buttons-item a:hover{color:#0b0a0e;background-image:none;background-color:#fef3f3}
.themify_builder_content-4338 .tb_hset714.module-buttons.module .module-buttons-item a,.themify_builder_content-4338 .tb_i7wx714.module-buttons.module .module-buttons-item a{border:1px solid #fef3f3}

@media(max-width:680px){
.themify_builder_content-4338 .tb_g65m337.module-text,.themify_builder_content-4338 .tb_7ob5714.module-text{font-size:25px}
.themify_builder_content-4338 .tb_g65m337.module-text.module h1{font-size:36px}
.themify_builder_content-4338 .tb_3epa731.module-text{font-size:20px}
.themify_builder_content-4338 .tb_9rn1443.module-tab>.tab-content{padding-right:10%;padding-left:10%}
.themify_builder_content-4338 .tb_4vta179,.themify_builder_content-4338 .tb_0kuh281,.themify_builder_content-4338 .tb_0pr122,.themify_builder_content-4338 .tb_m2o8261,.themify_builder_content-4338 .tb_1ie0938,.themify_builder_content-4338 .tb_mu7v679,.themify_builder_content-4338 .tb_jnci928{padding-right:0;padding-left:0}
.themify_builder_content-4338 .tb_zlyy891.module-image,.themify_builder_content-4338 .tb_dfkl312.module-image,.themify_builder_content-4338 .tb_dcz8381.module-image,.themify_builder_content-4338 .tb_e7dm412.module-image,.themify_builder_content-4338 .tb_ovx7510.module-image{margin-bottom:0}
.themify_builder_content-4338 .tb_l8bj698.module-text{font-size:14px;margin-bottom:5%;margin-top:5%}
.themify_builder_content-4338 .tb_geby714,.themify_builder_content-4338 .tb_xctd714{padding-right:15px;padding-left:17px;padding-bottom:40px}
.themify_builder_content-4338 .tb_hset714.module-buttons .module-buttons-item a{font-size:12px;padding-right:15px;padding-left:15px}
.themify_builder_content-4338 .tb_i7wx714.module-buttons{margin-right:48px;margin-left:48px;margin-bottom:1px}
.themify_builder_content-4338 .tb_i7wx714.module-buttons .module-buttons-item a{font-size:24px;padding-right:15px;padding-left:15px;margin-right:25px;margin-left:25px;margin-bottom:24px}
}/*Builder Custom CSS START*/
ul.post-filter.filter-visible li a {
     font-size: 25px;
     color: #000000;
}
 .ptb_loops_wrapper.ptb_grid2 .ptb_post {
}
 button.button.is-checked:focus {
     outline: initial;
}
 .button-group.filters-button-group {
     text-align: center;
}
 button.button.is-checked.bolder {
     color: #000000;
}
 .button-group.filters-button-group button {
     background: transparent;
     color: rgba(167, 167, 167, 1);
     font-size: 20px;
}
 .button-group.filters-button-group button:hover {
     color: #000000;
}
 .page-template-default .ptb_loops_wrapper.ptb_loops_shortcode.clearfix.ptb_grid2 article:nth-of-type(2n+1) {
     clear: initial !important;
     margin-left: 0% !important;
}
 .ptb_loops_wrapper.ptb_loops_shortcode.clearfix.ptb_grid2 {
     height: auto !important;
}
 @media screen and (max-width: 768px) {
     .button-group.filters-button-group button {
         font-size: 12px;
    }
}
 @media screen and (min-width: 1200px) {
     .wemakeideas {
         top: 18vh;
         font-size: 10vh !important;
    }

}
 @media screen and (max-width: 1680px) {
     .wemakeideas {
         top: 18vh;
         font-size: 10vh !important;
    }
	 .themify_builder_content-4338 .tb_9rn1443.module-tab.ui>.tab-nav a {
    text-transform: uppercase;
    font-size: 15px;
    color: #fef3f3;
    padding: 10px 30px;
}
}

 .wemakeideas {
     background: transparent;
     -webkit-text-stroke: 1px rgb(255, 255, 255);
     text-transform: uppercase;
     text-decoration: none;
     font-style: normal;
     letter-spacing: 0px;
     color: rgba(255, 255, 255, 0) !important;
     font-weight: 900;
}
 h4.image-pro-title, .image-pro-overlay h4.image-pro-title {
     font-size: 6vh !important;
}
 ul.post-filter.tf_textc {
     position: absolute;
     top: -300px;
}
 .ptb_loops_wrapper.ptb_loops_shortcode.tf_clearfix.ptb_grid2 {
     height: initial !important;
}
 @media screen and (min-width: 1200px) {
     .themify_builder_content-8 .tb_72fz958.module-text.module h2 {
         font-size: 5vh;
    }
     .module.module-text.tb_72fz958 i.fas.fa-angle-double-right {
         top: 6px;
         position: relative;
    }
}
 .big-tabs ul.tab-nav.tf_clearfix li a {
     padding: 15px 40px;
     margin: 0 !important;
}
 .big-tabs ul.tab-nav.tf_clearfix {
     background: #fef3f3 !important;
     padding: 40px 0;
}
 .mobile-acc-title a {
     width: 300px;
     margin: 12px auto;
     border: 1px solid white;
}
 .loops-wrapper.overlay .post-image+.post-content {
     transition: opacity 1s ease-in-out !important;
}
 ul.tab-nav .current a {
     color: #000000 !important;
}
 img.mfp-img {
     max-height: initial !important;
     max-width: 800px !important;
}
 .center-img {
     margin: 0 auto;
}
 ul.post-filter.filter-visible li a {
     font-size: 25px;
     color: #000000;
}
 .ptb_loops_wrapper.ptb_grid2 .ptb_post {
}
 button.button.is-checked:focus {
     outline: initial;
}
 .button-group.filters-button-group {
     text-align: center;
}
 button.button.is-checked.bolder {
     color: #000000;
}
 .button-group.filters-button-group button {
     background: transparent;
     color: rgba(167, 167, 167, 1);
     font-size: 20px;
}
 .button-group.filters-button-group button:hover {
     color: #000000;
}
 .page-template-default .ptb_loops_wrapper.ptb_loops_shortcode.clearfix.ptb_grid2 article:nth-of-type(2n+1) {
     clear: initial !important;
     margin-left: 0% !important;
}
 .ptb_loops_wrapper.ptb_loops_shortcode.clearfix.ptb_grid2 {
     height: auto !important;
}
 @media screen and (max-width: 768px) {
     .button-group.filters-button-group button {
         font-size: 12px;
    }
}
 @media screen and (min-width: 1200px) {
     .wemakeideas {
         top: 18vh;
         font-size: 10vh !important;
    }
}
 .wemakeideas {
     background: transparent;
     -webkit-text-stroke: 1px rgb(255, 255, 255);
     text-transform: uppercase;
     text-decoration: none;
     font-style: normal;
     letter-spacing: 0px;
     color: rgba(255, 255, 255, 0) !important;
     font-weight: 900;
}
 h4.image-pro-title, .image-pro-overlay h4.image-pro-title {
     font-size: 6vh !important;
}
 ul.post-filter.tf_textc {
     position: absolute;
     top: -300px;
}
 .ptb_loops_wrapper.ptb_loops_shortcode.tf_clearfix.ptb_grid2 {
     height: initial !important;
}
 @media screen and (min-width: 1200px) {
     .themify_builder_content-8 .tb_72fz958.module-text.module h2 {
         font-size: 5vh;
    }
     .module.module-text.tb_72fz958 i.fas.fa-angle-double-right {
         top: 6px;
         position: relative;
    }
}
 .big-tabs ul.tab-nav.tf_clearfix {
     background: #fef3f3 !important;
     padding: 40px 0 !important;
}
 .mobile-acc-title a {
     width: 300px;
     margin: 12px auto;
     border: 1px solid white;
}
 .loops-wrapper.overlay .post-image+.post-content {
     transition: opacity 1s ease-in-out !important;
}
 ul.tab-nav .current a {
     color: #000000 !important;
}
 .big-tabs ul li:first-child {
     position: relative;
     top: 2px;
     left: 0px;
}
 .big-tabs ul li:first-child:hover {
     background-color: transparent !important;
     padding: 0;
}
 .big-tabs ul li:first-child a {
     padding: 14px 13px 13px !important;
	 /*border: none !important;*/
}
.all-une-posts img:hover {
            transform: scale(1.02);
        }
.all-une-posts img {
            width: 100%;
            height: auto;
            margin-bottom: 20px;
            transition: transform 0.3s ease;
        }

/*mobile navigation tabs*/
@media (max-width: 768px) {
  /* Add horizontal layout and scrolling to tab container */
div#tb_9rn1443 ul {
    /* display: flex !important; */
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 12px;
    padding: 1rem !important;
    scrollbar-width: none;
}

  .tabs-wrapper.big-tabs::-webkit-scrollbar {
    display: none;
  }

  /* Style individual tabs */
  .tabs-wrapper.big-tabs > * {
    flex-shrink: 0;
    background: black;
    color: white;
    padding: 0.8rem 1.5rem;
    border-radius: 999px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-size: 0.95rem;
    scroll-snap-align: start;
    text-align: center;
    cursor: pointer;
  }
}
/*Builder Custom CSS END*/