.ydu_posts .ydu_post {
  border: 1px solid grey;
  padding: 10px;
  margin: 5px;
}

.ydu_posts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.ydu_posts > div {
  padding: 0;
}

.ydu_posts .first_post .ydu_post {
  height: 100%;
}

.ydu_posts .right_posts .ydu_post:first-of-type {
  margin-bottom: 10px;
  height: calc(50% - 10px);
}

.ydu_posts .right_posts .ydu_post:not(first-of-type) {
  height: 50%;
}

.ydu_posts .ydu_post h3 {
  text-transform: uppercase;
}

.ydu_posts .ydu_post h3 a:link,
.ydu_posts .ydu_post h3 a:visited,
.ydu_posts .ydu_post h3 a:active {
  color: black;
}

.special_border .vc_col-lg-6,
.special_border .vc_col-md-6 {
  width: calc( 50% - 5px);
  margin-right:5px !important;
  margin-right:0;
}

.special_border .vc_col-lg-6:first-child,
.special_border .vc_col-md-6:first-child,
.special_border .vc_col-sm-12:first-child{
  border: 1px solid #DDD;  
}

.special_border .vc_col-sm-6:last-child {
  margin-left:5px;
  margin-right:0 !important;
}
.special_border .vc_column_container .vc_column-inner {

    padding: 15px;

}
.ydu_posts_title {

    font-size: 28px;
    margin: 0 auto 10px;
    text-transform: uppercase;

}
.ydu_posts_title a {
  color:#222;
}
.ydu_posts_date {

    margin-left: 60px;
    position:relative;

}
.ydu_posts_date::before {

    content: " ";
    width: 50px;
    background: #ffd000;
    height: 7px;
    position: absolute;
    left: -60px;
    top: 11px;

}
.special_button {

    position: absolute;
    right: 0;
    bottom: 0;
    padding: 7px 20px;
    background: #ffd000;
    font-size: 20px;

}
.special_border .vc_col-sm-6:last-child .special_button {
  right: -15px;
  bottom: -15px;
}
.special_button a {

    color: white;
    font-weight: bold;

}
.special_border .vc_col-md-6:last-child .vc_row {
    border: 1px solid #DDD;
    padding: 15px 0px 0px 15px;

}
.special_border .vc_col-md-6:last-child .vc_row:first-child {
  margin-bottom: 10px;
}
.special_border .vc_col-md-6:last-child .vc_column-inner {
    padding: 0 15px !important;
}
.special_border .vc_col-md-6:last-child .vc_column-inner .vc_column-inner {
  padding: 0 15px 0 0 !important;
}





@media (max-width: 575.98px) {

}


@media (max-width: 767.98px) {
  .special_border .vc_col-sm-12 {
    width: calc( 100% - 5px);
    
    margin-right:5px !important;
    margin-right:0;

    max-width: 480px;
    justify-content: center;
  }

  .special_border .vc_col-md-6:first-child {
    margin-bottom: 10px;
  }
}

@media (max-width: 991.98px) {

}


@media (max-width: 1199.98px) {

}