.tdi_113 > .wpb_wrapper {
    width: auto;
    height: auto;
}
.tdi_114 {
    margin-bottom: 20px !important;
    padding-top: 10px !important;
    border-color: #89e777 !important;
    border-style: solid !important;
    border-width: 0 !important;
}
.tdi_111 .td_block_wrap {
    text-align: left;
}
.tdi_115 .td_module_wrap {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 18px;
    margin-bottom: 18px;
    display: flex;
}
.tdi_114 .td-block-title > *:before, .tdi_114 .td-block-title > *:after{
    background-color: #89e777 !important;
}
.td_block_template_8 .td-block-title > * {
    position: relative;
    padding-right: 20px;
    color: #000;
}
.td_block_template_8 .td-block-title > *:before {
    left: 100%;
}
title > *:after {
    right: 100%;
}
.td_block_template_8 .td-block-title > *:after {
    right: 100%;
}

.td_block_template_8 .td-block-title > *:before, .td_block_template_8 .td-block-title > *:after {
    content: '';
    display: block;
    height: 4px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    width: 2000px;
    background-color: #f5f5f5;
}
.tdi_114 .td-block-title > * {
    color: #89e777 !important;
}
.td_block_template_8 .td-block-title > *:before {
    left: 100%;
}
.td-block-title-wrap {
    position: relative;
}
.td_block_template_8 .td-block-title > *:before, .td_block_template_8 .td-block-title > *:after {
    content: '';
    display: block;
    height: 4px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    width: 2000px;
    background-color: #f5f5f5;
}
body .tdi_114 .td-block-title a, body .tdi_114 .td-block-title span {
    font-size: 26px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
}
@media (min-width: 1019px) and (max-width: 1140px)
{
    body .tdi_114 .td-block-title a, body .tdi_114 .td-block-title span {
        font-size: 22px !important;
        font-weight: 600 !important;
        letter-spacing: 1px !important;
    }
}

.td_block_template_8 .td-block-title {
    font-size: 20px;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 18px;
    line-height: 29px;
    position: relative;
    overflow: hidden;
    text-align: left;
}


.td-stretch-content .td-module-thumb .entry-thumb {
    min-width: 100%;
}

.tdi_115 .entry-thumb {
    background-position: center 56%;
}

.td_module_flex_1 .td-thumb-css, .td_module_flex_3 .td-thumb-css, .td_module_flex_4 .td-thumb-css, .td_module_flex_5 .td-thumb-css {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center;
}
.td_module_flex_1 .td-image-wrap, .td_module_flex_3 .td-image-wrap, .td_module_flex_4 .td-image-wrap, .td_module_flex_5 .td-image-wrap {
    display: block;
    position: relative;
}
.td-module-thumb {
    position: relative;
    margin-bottom: 13px;
}
.tdi_115 .td-image-container {
    flex: 0 0 0;
}
.td_module_flex_1 .td-image-container, .td_module_flex_3 .td-image-container, .td_module_flex_4 .td-image-container, .td_module_flex_5 .td-image-container {
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    height: 100%;
}
.td_module_flex_1 .td-module-meta-info, .td_module_flex_3 .td-module-meta-info, .td_module_flex_4 .td-module-meta-info, .td_module_flex_5 .td-module-meta-info {
    width: 100%;
    /* margin-bottom: 0; */
    z-index: 1;
    border: 0 solid #eaeaea;
    min-height: 0;
}
.tdi_115 .td-module-container:before {
    bottom: -18px;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #000000;
}
.td_module_flex_1 .td-module-container:before, .td_module_flex_3 .td-module-container:before, .td_module_flex_4 .td-module-container:before, .td_module_flex_5 .td-module-container:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
}
body .tdi_115 .td_block_inner .td_module_wrap .td-module-container:before {
    display: block !important;
}
.tdi_115 .td-module-container {
    border-color: #eaeaea;
    flex-grow: 1;
}
.td_module_flex_1 .td-module-container, .td_module_flex_3 .td-module-container, .td_module_flex_4 .td-module-container, .td_module_flex_5 .td-module-container {
    display: flex;
    flex-direction: column;
    position: relative;
}

.tdi_115 .td_module_wrap:nth-child(4n+1) {
    clear: both;
}
.tdi_115 .td_block_inner {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    color: #111111;
}


/* custom css */
.tdi_115 .td_module_wrap{
    width: 29.4%;
    float: left;

    padding-left: 15px;
    padding-right: 15px;

    padding-bottom: 18px;
    margin-bottom: 18px;

    display: flex;
}.tdi_115 .td_module_wrap:nth-child(4n+1){
     clear: both;
 }.tdi_115 .td_module_wrap:nth-last-child(-n+4){
     /* margin-bottom: 0;
      padding-bottom: 0;*/
  }.tdi_115 .td_module_wrap:nth-last-child(-n+4) .td-module-container:before{
       display: none;
   }.tdi_115 .td_block_inner{
        margin-left: -15px;
        margin-right: -15px;

        display: flex;
        flex-wrap: wrap;
    }.tdi_115 .td-module-container:before{
         bottom: -18px;

         border-width: 0 0 1px 0;
         border-style: dotted;
         border-color: #eaeaea;

         border-color: #000000;
     }.tdi_115 .td-module-container{
          border-color: #eaeaea;

          flex-grow: 1;
      }body .tdi_115 .td_block_inner .td_module_wrap .td-module-container:before{
           display: block !important;
       }.tdi_115 .entry-thumb{
            background-position: center 56%;
        }.tdi_115 .td-image-wrap{
             padding-bottom: 66%;
         }.tdi_115 .entry-thumb,
          .tdi_115 .entry-thumb:before,
          .tdi_115 .entry-thumb:after{
              border-radius: 5px;
          }.tdi_115 .td-video-play-ico{
               width: 30px;
               height: 30px;
               font-size: 30px;
           }.tdi_115 .td-post-vid-time{
                display: block;
            }.tdi_115 .td-module-meta-info{
                 border-color: #eaeaea;
             }.tdi_115 .entry-title{
                  margin: 8px 0 0;

                  font-size:16px !important;line-height:1 !important;font-weight:500 !important;
              }.tdi_115 .td-excerpt{
                   display: none;

                   margin: 8px 0 0;


               }.tdi_115 .td-audio-player{
                    opacity: 1;
                    visibility: visible;
                    height: auto;

                    font-size: 13px;
                }.tdi_115 .td-post-category:not(.td-post-extra-category){
                     display: inline-block;
                 }.tdi_115 .td-post-category{
                      margin: 2px 6px 0 0;

                      padding: 0 6px 0 0;

                      border-width: 0 1px 0 0;
                      border-style: solid;
                      border-color: #000;

                      background-color: rgba(0,0,0,0);

                      color: #666666;

                      border-color: #aaaaaa;

                     font-size:11px !important;line-height:1 !important;font-weight:400 !important;
                  }.tdi_115 .td-author-date{
                       display: inline;
                   }.tdi_115 .td-author-photo .avatar{
                        width: 20px;
                        height: 20px;

                        margin-right: 6px;

                        border-radius: 50%;
                    }.tdi_115 .td-post-date,
                     .tdi_115 .td-post-author-name span{
                         display: inline-block;
                     }.tdi_115 .entry-review-stars{
                          display: inline-block;
                      }.tdi_115 .td-icon-star,
                       .tdi_115 .td-icon-star-empty,
                       .tdi_115 .td-icon-star-half{
                           font-size: 15px;
                       }.tdi_115 .td-module-comments{
                            display: none;
                        }.tdi_115 .td-read-more{
                             display: none;
                         }.tdi_115 .td_module_wrap:hover .td-module-title a{
                              color: #89e777 !important;
                          }.tdi_115 .td-module-title a{
                               box-shadow: inset 0 0 0 0 #000;
                           }.tdi_115 .td-post-category:hover{
                                color: #000000;
                            }.tdi_115 .td-post-author-name a{
                                 color: #666666;
                             }.tdi_115 .td-post-author-name:hover a{
                                  color: #000000;
                              }.tdi_115 .td-block-title a,
                               .tdi_115 .td-block-title span{

                               }.tdi_115 .td-subcat-list a,
                                .tdi_115 .td-subcat-dropdown span,
                                .tdi_115 .td-subcat-dropdown a{

                                }.tdi_115 .td-editor-date,
                                 .tdi_115 .td-editor-date .td-post-author-name a,
                                 .tdi_115 .td-editor-date .entry-date,
                                 .tdi_115 .td-module-comments a{
                                     font-size:11px !important;font-weight:400 !important;
                                 }.tdi_115 .td-read-more a{

                                  }.tdi_115 .td-load-more-wrap a{

                                   }.tdi_115 .td-image-container{
                                        flex: 0 0 0;
                                    }html:not([class*='ie']) .tdi_115 .td-module-container:hover .entry-thumb:before{
                                         opacity: 0;
                                     }@media (min-width: 768px) {
    .tdi_115 .td-module-title a {
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
    }
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px){
    .tdi_115 .td_module_wrap{
        clear: none !important;

        padding-bottom: 18px !important;
        margin-bottom: 18px !important;

        padding-left: 10px;
        padding-right: 10px;

        padding-bottom: 18px;
        margin-bottom: 18px;
    }.tdi_115 .td_module_wrap:nth-child(4n+1){
         clear: both !important;
     }.tdi_115 .td_module_wrap:nth-last-child(-n+4){
          margin-bottom: 0 !important;
          padding-bottom: 0 !important;
      }.tdi_115 .td_module_wrap .td-module-container:before{
           display: block !important;
       }.tdi_115 .td_module_wrap:nth-last-child(-n+4) .td-module-container:before{
            display: none !important;
        }.tdi_115 .td_block_inner{
             margin-left: -10px;
             margin-right: -10px;
         }.tdi_115 .td-module-container:before{
              bottom: -18px;
          }.tdi_115 .td-module-title a{
               box-shadow: inset 0 0 0 0 #000;
           }.tdi_115 .entry-title{font-size:18px !important;line-height:1.2 !important;font-weight:500 !important;
            }@media (min-width: 768px) {
    .tdi_115 .td-module-title a {
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
    }
}
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px){
    .tdi_115 .td_module_wrap{
        clear: none !important;

        padding-bottom: 18px !important;
        margin-bottom: 18px !important;

        padding-left: 8px;
        padding-right: 8px;

        padding-bottom: 18px;
        margin-bottom: 18px;
    }.tdi_115 .td_module_wrap:nth-child(4n+1){
         clear: both !important;
     }.tdi_115 .td_module_wrap:nth-last-child(-n+4){
          margin-bottom: 0 !important;
          padding-bottom: 0 !important;
      }.tdi_115 .td_module_wrap .td-module-container:before{
           display: block !important;
       }.tdi_115 .td_module_wrap:nth-last-child(-n+4) .td-module-container:before{
            display: none !important;
        }.tdi_115 .td_block_inner{
             margin-left: -8px;
             margin-right: -8px;
         }.tdi_115 .td-module-container:before{
              bottom: -18px;
          }.tdi_115 .td-post-author-name{
               display: none;
           }.tdi_115 .td-module-title a{
                box-shadow: inset 0 0 0 0 #000;
            }.tdi_115 .entry-title{
                 font-size:14px !important;line-height:1.2 !important;font-weight:500 !important;
             }@media (min-width: 768px) {
    .tdi_115 .td-module-title a {
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
    }
}
}

/* phone */
@media (max-width: 767px){
    .tdi_115 .td_module_wrap{
        width: 50%;
        float: left;

        clear: none !important;

        padding-bottom: 18px !important;
        margin-bottom: 18px !important;

        padding-left: 7.5px;
        padding-right: 7.5px;

        padding-bottom: 18px;
        margin-bottom: 18px;
    }.tdi_115 .td_module_wrap:nth-child(2n+1){
         clear: both !important;
     }.tdi_115 .td_module_wrap:nth-last-child(-n+2){
          margin-bottom: 0 !important;
          padding-bottom: 0 !important;
      }.tdi_115 .td_module_wrap .td-module-container:before{
           display: block !important;
       }.tdi_115 .td_module_wrap:nth-last-child(-n+2) .td-module-container:before{
            display: none !important;
        }.tdi_115 .td_block_inner{
             margin-left: -7.5px;
             margin-right: -7.5px;
         }.tdi_115 .td-module-container:before{
              bottom: -18px;
          }.tdi_115 .td-post-author-name{
               display: none;
           }.tdi_115 .td-module-title a{
                box-shadow: inset 0 0 0 0 #000;
            }.tdi_115 .entry-title{
                font-size:14px !important;line-height:1.2 !important;font-weight:500 !important;
             }@media (min-width: 768px) {
    .tdi_115 .td-module-title a {
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
    }
}
}

/* inline tdc_css att */

.tdi_115{
    padding-bottom:10px !important;
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px)
{
    .tdi_115{
        margin-bottom:30px !important;
    }
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px)
{
    .tdi_115{
        margin-bottom:30px !important;
    }
}

/* phone */
@media (max-width: 767px)
{
    .tdi_115{
        margin-bottom:30px !important;
    }
}

