.tdi_99 {
    min-height: 0
}


.tdi_101,
.tdi_101 .tdc-columns {
    min-height: 0
}

.tdi_101,
.tdi_101 .tdc-columns {
    display: block
}

.tdi_101 .tdc-columns {
    width: 100%
}

.tdi_101 {
    margin-bottom: 180px !important;
    padding-top: 60px !important;
    position: relative
}

.tdi_101 .td_block_wrap {
    text-align: left
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_101 {
        margin-bottom: 100px !important;
        padding-top: 40px !important
    }
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_101 {
        margin-bottom: 140px !important;
        padding-top: 50px !important
    }
}

@media (max-width:767px) {
    .tdi_101 {
        margin-bottom: 60px !important;
        padding-top: 50px !important
    }
}


.tdi_100_rand_style {
    background-color: #f4f4f4 !important
}


.tdi_103 {
    vertical-align: baseline
}

.tdi_103>.wpb_wrapper,
.tdi_103>.wpb_wrapper>.tdc-elements {
    display: block
}

.tdi_103>.wpb_wrapper>.tdc-elements {
    width: 100%
}

.tdi_103>.wpb_wrapper>.vc_row_inner {
    width: auto
}

.tdi_103>.wpb_wrapper {
    width: auto;
    height: auto
}

.tdi_103 {
    margin-bottom: -100px !important
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_103 {
        margin-bottom: -80px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_103 {
        margin-bottom: -60px !important
    }
}

@media (max-width:767px) {
    .tdi_103 {
        margin-bottom: -80px !important
    }
}


.tdi_104 {
    margin-bottom: 30px !important
}

@media (max-width:767px) {
    .tdi_104 {
        margin-bottom: 20px !important
    }
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_104 {
        margin-bottom: 25px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_104 {
        margin-bottom: 20px !important
    }
}


.tdb_title {
    margin-bottom: 19px
}

.tdb_title.tdb-content-horiz-center {
    text-align: center
}

.tdb_title.tdb-content-horiz-center .tdb-title-line {
    margin: 0 auto
}

.tdb_title.tdb-content-horiz-right {
    text-align: right
}

.tdb_title.tdb-content-horiz-right .tdb-title-line {
    margin-left: auto;
    margin-right: 0
}

.tdb-title-text {
    display: inline-block;
    position: relative;
    margin: 0;
    word-wrap: break-word;
    font-size: 30px;
    line-height: 38px;
    font-weight: 700
}

.tdb-first-letter {
    position: absolute;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.08);
    font-size: 6em;
    font-weight: 300;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -0.36em;
    z-index: -1;
    -webkit-text-fill-color: initial
}

.tdb-title-line {
    display: none;
    position: relative
}

.tdb-title-line:after {
    content: '';
    width: 100%;
    position: absolute;
    background-color: var(--td_theme_color, #4db2ec);
    top: 0;
    left: 0;
    margin: auto
}

.tdb-category-title .tdb-title-text {
    text-transform: uppercase
}

.tdi_104 .tdb-title-text {
    color: #000000;
    font-family: PT Serif !important;
    font-size: 42px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    text-transform: none !important
}

.tdi_104 .tdb-title-line:after {
    height: 2px;
    bottom: 40%
}

.tdi_104 .tdb-title-line {
    height: 50px;
    margin-left: auto;
    margin-right: auto
}

.td-theme-wrap .tdi_104 {
    text-align: center
}

.tdi_104 .tdb-first-letter {
    left: 0;
    right: 0
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_104 .tdb-title-text {
        font-size: 36px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_104 .tdb-title-text {
        font-size: 32px !important
    }
}

@media (max-width:767px) {
    .tdi_104 .tdb-title-text {
        font-size: 30px !important
    }
}


.tdi_105 {
    margin-bottom: 50px !important
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_105 {
        margin-bottom: 40px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_105 {
        margin-bottom: 30px !important
    }
}

@media (max-width:767px) {
    .tdi_105 {
        margin-bottom: 30px !important
    }
}


.tdb_category_sibling_categories {
    margin-bottom: 11px
}

.tdb_category_sibling_categories .tdb-category-siblings {
    width: 100%;
    z-index: 2;
    opacity: 0;
    position: relative
}

.tdb_category_sibling_categories .tdb-category-siblings .td-category {
    display: inline-block;
    vertical-align: top
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-more {
    line-height: 1;
    padding: 4px 5px 3px
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown {
    background-color: transparent;
    display: inline-block;
    padding: 0;
    position: absolute;
    height: 100%;
    color: #222;
    top: 0
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown i {
    margin: 0;
    top: 0
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown ul {
    display: none;
    right: -1px;
    top: 23px;
    z-index: 999;
    border: 1px solid #222;
    margin: 0
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown:hover {
    color: #fff
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown:hover ul {
    display: block
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown:hover ul:before {
    background-color: #222;
    content: '';
    height: 4px;
    position: absolute;
    right: -1px;
    top: -5px;
    width: 21px
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown li {
    list-style: none;
    margin-left: 0
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown a {
    display: block;
    color: #fff !important;
    padding: 0 13px;
    white-space: nowrap;
    text-transform: none;
    font-size: 10px
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown a:hover {
    color: var(--td_theme_color, #4db2ec)
}

.tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown a.td-current-sub-category {
    background-color: transparent;
    color: var(--td_theme_color, #4db2ec)
}

.tdb_category_sibling_categories .td-category {
    overflow: visible;
    height: auto;
    margin-bottom: 0
}

.tdb_category_sibling_categories .td-category .tdb-sibling-cat-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #222;
    border-style: solid;
    border-color: #222;
    z-index: -1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.tdb_category_sibling_categories .td-category .tdb-sibling-cat-bg:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.tdb_category_sibling_categories .entry-category {
    margin: 0
}

.tdb_category_sibling_categories .entry-category a {
    position: relative;
    font-size: 11px;
    margin: 0 5px 0 0;
    padding: 4px 8px 5px 8px;
    background-color: transparent;
    pointer-events: auto !important
}

.tdb_category_sibling_categories .entry-category:last-child .tdb-cat-sep {
    display: none
}

.tdb_category_sibling_categories .tdb-cat-sep {
    font-size: 14px;
    vertical-align: middle;
    position: relative
}

.tdb_category_sibling_categories .td-pulldown-filter-display-option {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 10px;
    white-space: nowrap;
    border: none
}

.tdb_category_sibling_categories .td-subcat-more {
    display: inline-flex;
    height: 100%;
    align-items: center;
    padding: 5px 5px 4px;
    font-size: 11px;
    text-transform: none;
    border: none
}

.tdb_category_sibling_categories .td-subcat-more:before,
.tdb_category_sibling_categories .td-subcat-more:after {
    content: '';
    position: absolute;
    z-index: -1
}

.tdb_category_sibling_categories .td-subcat-more:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea
}

.tdb_category_sibling_categories .td-subcat-more:after {
    display: none;
    top: 100%;
    right: 0;
    width: 100%;
    height: 4px;
    background-color: #222
}

.tdb_category_sibling_categories .td-subcat-more i {
    position: relative
}

.tdb_category_sibling_categories .td-subcat-more-txt {
    margin-right: 4px
}

.tdb_category_sibling_categories .td-subcat-more-icon-svg {
    line-height: 0
}

.tdb_category_sibling_categories .td-subcat-more-icon-svg svg {
    height: auto
}

.tdb_category_sibling_categories .td-pulldown-filter-list {
    position: absolute;
    right: 0;
    background-color: #222222;
    padding: 6px 0;
    text-align: left;
    min-width: 113px
}

.tdb_category_sibling_categories .td-pulldown-filter-list a {
    margin-right: 0
}

.tdb_category_sibling_categories .td-subcat-dropdown {
    line-height: 0
}

.tdb_category_sibling_categories .td-subcat-dropdown:hover {
    background-color: transparent
}

.tdb_category_sibling_categories .td-subcat-dropdown:hover .td-subcat-more:before {
    border-color: #222;
    background-color: #222
}

.tdb_category_sibling_categories .td-subcat-dropdown:hover .td-pulldown-filter-list {
    right: 0
}

.tdb_category_sibling_categories .td-subcat-dropdown:hover .td-pulldown-filter-list:before {
    display: none
}

.tdb_category_sibling_categories .td-subcat-dropdown a {
    display: block;
    color: #fff !important;
    padding: 0 13px;
    white-space: nowrap;
    text-transform: none;
    font-size: 10px
}

.tdb_category_sibling_categories .td-subcat-dropdown .tdb-cat-sep {
    display: none
}

.tdb_category_sibling_categories.tdb-category-siblings-inline.tdb-category-siblings-in-more .tdb-category-siblings .td-category {
    white-space: nowrap
}

.tdb_category_sibling_categories.tdb-category-siblings-inline .td-subcat-dropdown:hover .td-subcat-more:after {
    display: block
}

.tdb_category_sibling_categories.tdb-category-siblings-inline .td-subcat-dropdown:hover .td-pulldown-filter-list {
    top: calc(100% + 4px)
}

.tdb_category_sibling_categories.tdb-category-siblings-list .tdb-category-siblings {
    line-height: 0
}

.tdb_category_sibling_categories.tdb-category-siblings-list .td-subcat-dropdown {
    position: relative;
    border: none
}

.tdb_category_sibling_categories.tdb-category-siblings-list .td-subcat-dropdown:hover .td-pulldown-filter-list {
    top: 100%;
    left: 0;
    right: auto
}

.tdb_category_sibling_categories.tdb-category-siblings-list .td-subcat-more {
    position: relative
}

.tdb_category_sibling_categories.tdb-category-siblings-list .td-pulldown-filter-list {
    width: 100%
}

.td-md-is-android .tdb_category_sibling_categories .td-category {
    height: auto
}

.td-js-loaded .tdb-category-siblings {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.td-theme-wrap .tdi_105 {
    text-align: center
}

.tdi_105 .td-category .entry-category a,
.tdi_105 .td-subcat-more {
    padding: 0px;
    font-family: Work Sans !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important
}

.tdi_105 .td-category .entry-category {
    margin: 0 14px 0 0
}

.tdi_105 .td-category .tdb-sibling-cat-bg {
    border-width: 0px;
    background-color: rgba(255, 255, 255, 0);
}

.tdi_105 .tdb-cat-sep-svg svg {
    width: 14px
}

.tdi_105 .tdb-cat-sep {
    margin-right: 5px;
    margin-left: 5px
}

.tdi_105 .tdb-category-siblings .td-subcat-more i {
    font-size: 10px
}

.tdi_105 .tdb-category-siblings .td-subcat-more-icon-svg svg {
    width: 10px
}

.tdi_105 .td-subcat-dropdown:hover .td-pulldown-filter-list {
    border-width: 1px
}

.tdi_105 .td-current-sub-category .tdb-sibling-cat-bg {
    background-color: rgba(255, 255, 255, 0)
}

.tdi_105 .td-category .tdb-sibling-cat-bg:before {
    background-color: rgba(255, 255, 255, 0)
}

.tdi_105 .td-category .entry-category a:hover .tdb-sibling-cat-bg:before {
    opacity: 1
}

.tdi_105 .td-category .entry-category a {
    color: #000000 !important
}

.tdi_105 .td-category .entry-category .td-current-sub-category {
    color: #ec3535 !important
}

.tdi_105 .td-category .entry-category a:hover {
    color: #ec3535 !important
}

.tdi_105 .td-subcat-more {
    color: #ffffff
}

.tdi_105 .td-subcat-more-icon-svg svg,
.tdi_105 .td-subcat-more-icon-svg svg * {
    fill: #ffffff
}

.tdi_105 .td-subcat-dropdown:hover .td-subcat-more {
    color: #ffffff
}

.tdi_105 .td-subcat-dropdown:hover .td-subcat-more-icon-svg svg,
.tdi_105 .td-subcat-dropdown:hover .td-subcat-more-icon-svg svg * {
    fill: #ffffff
}

.tdi_105 .td-subcat-dropdown a {
    font-family: Work Sans !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important
}

@media (max-width:767px) {
    .tdb_category_sibling_categories .tdb-category-siblings .td-subcat-dropdown {
        position: absolute;
        top: 0
    }
}

@media (min-width:1019px) and (max-width:1140px) {

    .tdi_105 .td-category .entry-category a,
    .tdi_105 .td-subcat-more {
        font-size: 14px !important
    }

    .tdi_105 .td-subcat-dropdown a {
        font-size: 14px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {

    .tdi_105 .td-category .entry-category a,
    .tdi_105 .td-subcat-more {
        font-size: 13px !important
    }

    .tdi_105 .td-subcat-dropdown a {
        font-size: 13px !important
    }
}

@media (max-width:767px) {
    .tdi_105 .tdb-category-siblings .td-subcat-more i {
        font-size: 8px
    }

    .tdi_105 .tdb-category-siblings .td-subcat-more-icon-svg svg {
        width: 8px
    }

    .tdi_105 .tdb-category-siblings .td-subcat-more i {
        top: -3px
    }

    .tdi_105 .tdb-category-siblings .td-subcat-more:before {
        border-width: 0px
    }

    .tdi_105 .td-subcat-dropdown:hover .td-pulldown-filter-list {
        border-width: 0px
    }

    .tdi_105 .td-category .entry-category a,
    .tdi_105 .td-subcat-more {
        font-size: 13px !important
    }

    .tdi_105 .td-subcat-dropdown a {
        font-size: 13px !important
    }
}



.tdi_107 {
    margin-bottom: 0px !important;
    border-color: #dddddd !important;
    border-style: solid !important;
    border-width: 0 !important
}


.td-big-grid-flex {
    width: 100%;
    padding-bottom: 0
}

.td-big-grid-flex .td_block_inner:after,
.td-big-grid-flex .td_block_inner .td-big-grid-flex-post:after {
    content: '';
    display: table;
    clear: both
}

.td-big-grid-flex .td-big-grid-flex-post {
    position: relative;
    float: left;
    padding-bottom: 0
}

.td-big-grid-flex .td-image-container {
    position: relative;
    flex: 0 0 100%;
    width: 100%;
    height: 100%
}

.td-big-grid-flex .td-image-wrap {
    position: relative;
    display: block;
    overflow: hidden
}

.td-big-grid-flex .td-image-wrap:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    z-index: 1
}

.td-big-grid-flex .td-module-thumb {
    position: relative;
    margin-bottom: 0
}

.td-big-grid-flex .td-module-thumb:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.td-big-grid-flex .td-thumb-css {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center
}

.td-big-grid-flex .td-module-thumb .td-thumb-css {
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transition: opacity 0.3s, transform 0.3s
}

.td-big-grid-flex .td-post-category {
    transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    padding: 3px 7px;
    background-color: rgba(0, 0, 0, 0.7);
    font-family: 'Roboto', sans-serif;
    line-height: 13px;
    font-weight: 500;
    text-transform: uppercase;
    pointer-events: auto
}

.td-big-grid-flex .td-module-meta-info {
    position: absolute;
    left: 0;
    margin-bottom: 0;
    width: 100%;
    pointer-events: none;
    z-index: 1
}

.td-big-grid-flex .td-module-title a,
.td-big-grid-flex .td-post-author-name span,
.td-big-grid-flex .td-module-container:hover .entry-title a,
.td-big-grid-flex .td-post-author-name a,
.td-big-grid-flex .td-post-date {
    color: #fff
}

.td-big-grid-flex .td-module-title {
    margin: 0
}

.td-big-grid-flex .td-module-title a {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2)
}

.td-big-grid-flex .td-editor-date {
    display: inline-block
}

.td-big-grid-flex .td-post-author-name a,
.td-big-grid-flex .td-post-author-name span,
.td-big-grid-flex .td-post-date {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3)
}

.td-big-grid-flex .td-big-grid-flex-post-empty .td-image-wrap {
    background-color: #e5e5e5
}

.td-big-grid-flex .td-big-grid-flex-post-empty .td-image-wrap:before {
    display: none
}

.td_block_big_grid_flex_1 .td-module-container {
    position: relative
}

.td_block_big_grid_flex_1 .td-image-wrap {
    padding-bottom: 75%
}

.td_block_big_grid_flex_1 .td-module-meta-info {
    padding: 22px 20px
}

.td_block_big_grid_flex_1 .td-module-title {
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    font-weight: 500;
    line-height: 34px;
    margin: 0 0 9px 0
}

.td_block_big_grid_flex_1 .td-editor-date {
    display: inline-block
}

body .tdi_107 .entry-thumb {
    background-position: center 50%
}

body .tdi_107 .td-image-wrap {
    padding-bottom: 120%
}

body .tdi_107 .td-video-play-ico {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

body .tdi_107 .td-module-meta-info {
    bottom: 0;
    padding: 0 15px 15px 20px
}

.tdi_107 .td-module-exclusive .td-module-title a:before {
    display: inline-block
}

body .tdi_107 .td-post-category {
    margin: 0 0 5px;
    padding: 4px 8px;
    border-radius: 2px;
    background-color: #ec3535;
    color: #ffffff;
    font-family: Work Sans !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important
}

body .tdi_107 .td-post-category:not(.td-post-extra-category) {
    display: inline-block
}

body .tdi_107 .td-module-title a {
    box-shadow: inset 0 0 0 0 #000;
    color: #ffffff;
    text-shadow: none
}

body .tdi_107 .td-editor-date {
    display: inline
}

body .tdi_107 .td-post-author-name {
    display: none
}

body .tdi_107 .td-post-date,
body .tdi_107 .td-post-author-name span {
    display: none
}

body .tdi_107 .entry-review-stars {
    display: inline-block;
    color: #fff
}

body .tdi_107 .td-icon-star,
body .tdi_107 .td-icon-star-empty,
body .tdi_107 .td-icon-star-half {
    font-size: 15px
}

body .tdi_107 .td-big-grid-flex-post:nth-child(4n+1) {
    clear: both
}

body .tdi_107 .td-image-wrap:before {
    content: '';
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0))
}

body .tdi_107 .td-module-container:hover .td-post-category {
    background-color: #ec3535;
    color: #ffffff
}

body .tdi_107 .td-big-grid-flex-post:hover .td-module-title a {
    color: #ffffff
}

body .tdi_107 .entry-title {
    margin: 10px 0 0 0;
    font-family: Work Sans !important;
    font-size: 22px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important
}

html:not([class*='ie']) body .tdi_107 .td-module-container:hover .entry-thumb:before {
    opacity: 0
}

@media (max-width:767px) {
    .td-big-grid-flex .td_block_inner {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (min-width:767px) {
    .td-big-grid-flex-lightsky .td-image-wrap:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 160%;
        height: 100%;
        background: rgba(255, 255, 255, 0.2);
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
        -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
        transition: transform 0.7s ease 0s;
        -webkit-transition: transform 0.7s ease 0s;
        z-index: 1
    }

    .td-big-grid-flex-lightsky .td-module-container:hover .td-image-wrap:after {
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 146%, 0);
        -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 146%, 0)
    }
}

@media (max-width:767px) {
    div.td-big-grid-flex-scroll .td-big-grid-flex-post {
        float: none
    }

    div.td-big-grid-flex-scroll .td-big-grid-flex-scroll-holder {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        font-size: 0;
        -webkit-overflow-scrolling: touch
    }

    div.td-big-grid-flex-scroll .td-big-grid-flex-scroll-holder .td-big-grid-flex-post {
        display: inline-block;
        vertical-align: top
    }

    div.td-big-grid-flex-scroll .td-module-title a {
        white-space: normal
    }
}

@media (max-width:767px) {
    .td_block_big_grid_flex_1 .td-big-grid-flex-post {
        width: 100%
    }
}

@media (min-width:767px) {
    body .tdi_107 .td-module-container:hover .td-thumb-css {
        transform: scale3d(1.1, 1.1, 1);
        -webkit-transform: scale3d(1.1, 1.1, 1)
    }
}

@media (min-width:767px) {
    body .tdi_107 .td-big-grid-flex-post {
        width: 25%
    }
}

@media (min-width:767px) {
    body .tdi_107 .td-big-grid-flex-post {
        padding-left: 10px;
        padding-right: 10px
    }

    body .tdi_107 .td_block_inner {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media (max-width:767px) {
    body .tdi_107 .td-big-grid-flex-post {
        margin-bottom: 20px
    }

    body .tdi_107 .td-big-grid-flex-post:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    body .tdi_107 .td-module-title a {
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease
    }
}

@media (min-width:767px) {
    body .tdi_107 .td-big-grid-flex-post:nth-last-child(-n+4) {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }

    body .tdi_107 .td-big-grid-flex-post .td-module-container:before {
        display: block !important
    }

    body .tdi_107 .td-big-grid-flex-post:nth-last-child(-n+4) .td-module-container:before {
        display: none !important
    }
}

@media (min-width:1019px) and (max-width:1140px) {
    body .tdi_107 .td-module-meta-info {
        padding: 0 10px 10px 12px
    }

    body .tdi_107 .td-post-category {
        padding: 3px 6px
    }

    body .tdi_107 .td-module-title a {
        box-shadow: inset 0 0 0 0 #000
    }

    body .tdi_107 .td-big-grid-flex-post {
        clear: none !important
    }

    body .tdi_107 .td-big-grid-flex-post:nth-child(4n+1) {
        clear: both !important
    }

    body .tdi_107 .entry-title {
        margin: 6px 0 0 0;
        font-size: 16px !important
    }

    @media (min-width:767px) {
        body .tdi_107 .td-big-grid-flex-post {
            padding-left: 5px;
            padding-right: 5px
        }

        body .tdi_107 .td_block_inner {
            margin-left: -5px;
            margin-right: -5px
        }
    }

    @media (max-width:767px) {
        body .tdi_107 .td-big-grid-flex-post {
            margin-bottom: 10px
        }

        body .tdi_107 .td-big-grid-flex-post:last-child {
            margin-bottom: 0
        }
    }

    @media (min-width:768px) {
        body .tdi_107 .td-module-title a {
            transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease
        }
    }
}

@media (min-width:768px) and (max-width:1018px) {
    body .tdi_107 .td-module-meta-info {
        padding: 0 8px 8px 10px
    }

    body .tdi_107 .td-module-title a {
        box-shadow: inset 0 0 0 0 #000
    }

    body .tdi_107 .td-big-grid-flex-post {
        clear: none !important
    }

    body .tdi_107 .td-big-grid-flex-post:nth-child(4n+1) {
        clear: both !important
    }

    body .tdi_107 .entry-title {
        margin: 4px 0 0 0;
        font-size: 14px !important
    }

    body .tdi_107 .td-post-category {
        font-size: 11px !important
    }

    @media (min-width:767px) {
        body .tdi_107 .td-big-grid-flex-post {
            padding-left: 2.5px;
            padding-right: 2.5px
        }

        body .tdi_107 .td_block_inner {
            margin-left: -2.5px;
            margin-right: -2.5px
        }
    }

    @media (max-width:767px) {
        body .tdi_107 .td-big-grid-flex-post {
            margin-bottom: 5px
        }

        body .tdi_107 .td-big-grid-flex-post:last-child {
            margin-bottom: 0
        }
    }

    @media (min-width:768px) {
        body .tdi_107 .td-module-title a {
            transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease
        }
    }
}

@media (max-width:767px) {
    body .tdi_107 .td-module-title a {
        box-shadow: inset 0 0 0 0 #000
    }

    body .tdi_107 .td-big-grid-flex-post {
        clear: none !important
    }

    body .tdi_107 .td-big-grid-flex-post:nth-child(4n+1) {
        clear: both !important
    }

    body .tdi_107 .entry-title {
        font-size: 24px !important
    }

    @media (min-width:768px) {
        body .tdi_107 .td-module-title a {
            transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease
        }
    }
}


.tdi_109,
.tdi_109 .tdc-columns {
    min-height: 0
}

.tdi_109,
.tdi_109 .tdc-columns {
    display: block
}

.tdi_109 .tdc-columns {
    width: 100%
}

.tdi_109 {
    margin-bottom: 100px !important
}

.tdi_109 .td_block_wrap {
    text-align: left
}

@media (max-width:767px) {
    .tdi_109 {
        margin-bottom: 60px !important
    }
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_109 {
        margin-bottom: 80px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_109 {
        margin-bottom: 60px !important
    }
}


.tdi_111 {
    vertical-align: baseline
}

.tdi_111>.wpb_wrapper,
.tdi_111>.wpb_wrapper>.tdc-elements {
    display: block
}

.tdi_111>.wpb_wrapper>.tdc-elements {
    width: 100%
}

.tdi_111>.wpb_wrapper>.vc_row_inner {
    width: auto
}

.tdi_111>.wpb_wrapper {
    width: auto;
    height: auto
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_111 {
        width: 70% !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_111 {
        width: 70% !important
    }
}

@media (max-width:767px) {
    .tdi_111 {
        margin-bottom: 40px !important
    }
}


.tdi_112 {
    margin-bottom: 0px !important
}


[class*="tdb_module_loop"] .td-module-container {
    display: flex;
    flex-direction: column;
    position: relative
}

[class*="tdb_module_loop"] .td-module-container:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px
}

[class*="tdb_module_loop"] .td-image-wrap {
    display: block;
    position: relative;
    padding-bottom: 50%
}

[class*="tdb_module_loop"] .td-image-container {
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    height: 100%
}

[class*="tdb_module_loop"] .td-module-thumb {
    margin-bottom: 0
}

[class*="tdb_module_loop"] .td-module-meta-info {
    width: 100%;
    padding: 13px 0 0 0;
    margin-bottom: 0;
    z-index: 1;
    border: 0 solid #eaeaea
}

[class*="tdb_module_loop"] .td-thumb-css {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center
}

[class*="tdb_module_loop"] .td-category-pos-image .td-post-category:not(.td-post-extra-category),
[class*="tdb_module_loop"] .td-post-vid-time {
    position: absolute;
    z-index: 2;
    bottom: 0
}

[class*="tdb_module_loop"] .td-category-pos-image .td-post-category:not(.td-post-extra-category) {
    left: 0
}

[class*="tdb_module_loop"] .td-post-vid-time {
    right: 0;
    background-color: #000;
    padding: 3px 6px 4px;
    font-family: 'Open Sans', 'Open Sans Regular', sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    color: #fff
}

[class*="tdb_module_loop"] .td-excerpt {
    margin: 20px 0 0;
    line-height: 21px
}

.tdb_loop .tdb-block-inner {
    display: flex;
    flex-wrap: wrap
}

.tdb_loop .td_module_wrap {
    padding-bottom: 0
}

.tdb_loop .tdb_module_rec {
    text-align: center
}

.tdb_loop .tdb-author-photo {
    display: inline-block
}

.tdb_loop .tdb-author-photo,
.tdb_loop .tdb-author-photo img {
    vertical-align: middle
}

.tdb_loop .td-post-author-name,
.tdb_loop .td-post-date,
.tdb_loop .td-module-comments {
    vertical-align: text-top
}

.tdb_loop .entry-review-stars {
    margin-left: 6px;
    vertical-align: text-bottom
}

.tdb_loop .td-load-more-wrap,
.tdb_loop .td-next-prev-wrap {
    margin: 20px 0 0
}

.tdb_loop .page-nav {
    position: relative;
    margin: 54px 0 0
}

.tdb_loop .page-nav a,
.tdb_loop .page-nav span {
    margin-top: 8px;
    margin-bottom: 0
}

.tdb_loop .td-next-prev-wrap a {
    width: auto;
    height: auto;
    min-width: 25px;
    min-height: 25px
}

.tdb_loop {
    display: inline-block;
    width: 100%;
    margin-bottom: 78px;
    padding-bottom: 0;
    overflow: visible !important
}

.tdb_loop .td-module-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 25px;
    margin: 0 0 6px 0
}

.tdb_loop .td-spot-id-loop .tdc-placeholder-title:before {
    content: 'Posts Loop Ad' !important
}

.tdb_loop.tdc-no-posts .td_block_inner {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.tdb_loop.tdc-no-posts .td_block_inner .no-results h2 {
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    padding: 20px;
    border: 1px solid rgba(190, 190, 190, 0.35);
    color: rgba(125, 125, 125, 0.8)
}

.tdi_112 .entry-thumb {
    background-position: center 50%
}

.tdi_112 .td-image-wrap {
    padding-bottom: 70%
}

.tdi_112 .td-image-container {
    flex: 0 0 50%;
    width: 50%;
    display: block;
    order: 0
}

.ie10 .tdi_112 .td-image-container,
.ie11 .tdi_112 .td-image-container {
    flex: 0 0 auto
}

.tdi_112 .td-module-container {
    flex-direction: row;
    border-color: #eaeaea
}

.ie10 .tdi_112 .td-module-meta-info,
.ie11 .tdi_112 .td-module-meta-info {
    flex: 1
}

.tdi_112 .td-module-meta-info {
    padding: 0 0 0 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-color: #eaeaea
}

.tdi_112 .td-category-pos-above .td-post-category {
    align-self: flex-start
}

body .tdi_112 .td-favorite {
    font-size: 36px;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.2)
}

.tdi_112 .td_module_wrap:not(.tdb_module_rec) {
    width: 100%
}

.tdi_112 .tdb_module_rec {
    width: 100%
}

.tdi_112 .td_module_wrap {
    padding-left: 0px;
    padding-right: 0px
}

.tdi_112 .tdb-block-inner {
    margin-left: -0px;
    margin-right: -0px;
    row-gap: calc(20px * 2)
}

.tdi_112 .td-module-container:before {
    bottom: -20px;
    border-color: #eaeaea
}

.tdi_112 .td_module_wrap:nth-last-child(1) .td-module-container:before {
    display: none
}

.tdi_112 .td-post-vid-time {
    display: block
}

.tdi_112 .td-post-category {
    margin: 0 12px 0 0;
    padding: 5px 0;
    border-radius: 2px;
    border-color: #aaa;
    border-width: 0px;
    border-style: solid;
    background-color: rgba(255, 255, 255, 0);
    color: #000000;
    font-family: Work Sans !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-style: undefined !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: undefined !important
}

.tdi_112 .tdb-author-photo .avatar {
    width: 20px;
    height: 20px;
    margin-right: 6px;
    border-radius: 100%
}

.tdi_112 .td-audio-player {
    opacity: 1;
    visibility: visible;
    height: auto;
    font-size: 13px
}

.tdi_112 .td-read-more {
    display: none
}

.tdi_112 .td-author-date {
    display: inline
}

.tdi_112 .entry-review-stars {
    display: none
}

.tdi_112 .td-icon-star,
.tdi_112 .td-icon-star-empty,
.tdi_112 .td-icon-star-half {
    font-size: 15px
}

.tdi_112 .td-module-comments {
    display: none
}

.tdi_112 .td-post-category:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #ec3535
}

.tdi_112 .td-module-title a {
    color: #000000;
    box-shadow: inset 0 0 0 0 #000
}

.tdi_112 .td_module_wrap:hover .td-module-title a {
    color: #f43f3f
}

.tdi_112 .td-post-author-name a {
    color: #000000
}

.tdi_112 .td-post-author-name:hover a {
    color: #ec3535
}

.tdi_112 .td-post-date,
.tdi_112 .td-post-author-name span {
    color: #000000
}

.tdi_112 .td-excerpt {
    color: #000000;
    margin: 10px 0 0 0;
    column-count: 1;
    column-gap: 48px;
    font-family: Work Sans !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    font-style: undefined !important;
    font-weight: 500 !important;
    text-transform: undefined !important;
    letter-spacing: undefined !important
}

.tdi_112.td_with_ajax_pagination .td-next-prev-wrap,
.tdi_112 .page-nav,
.tdi_112 .td-load-more-wrap {
    margin-top: 40px
}

.tdi_112.td_with_ajax_pagination .td-next-prev-wrap a,
.tdi_112 .page-nav a,
.tdi_112 .page-nav .current,
.tdi_112 .page-nav .extend,
.tdi_112 .page-nav .pages,
.tdi_112 .td-load-more-wrap a {
    border-width: 0px
}

.tdi_112 .page-nav .extend {
    border-style: solid;
    border-color: transparent
}

.tdi_112 .page-nav .pages {
    border-style: solid;
    border-color: transparent;
    border-right-width: 0
}

.tdi_112.td_with_ajax_pagination .td-next-prev-wrap a,
.tdi_112 .page-nav a,
.tdi_112 .td-load-more-wrap a {
    color: #000000;
    background-color: rgba(255, 255, 255, 0)
}

.tdi_112 .td-load-more-wrap a .td-load-more-icon-svg svg,
.tdi_112 .td-load-more-wrap a .td-load-more-icon-svg svg *,
.tdi_112.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg,
.tdi_112.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg *,
.tdi_112 .page-nav .page-nav-icon-svg svg,
.tdi_112 .page-nav .page-nav-icon-svg svg * {
    fill: #000000
}

.tdi_112 .page-nav .current {
    color: #ffffff;
    background-color: #ec3535
}

.tdi_112.td_with_ajax_pagination .td-next-prev-wrap a:hover,
.tdi_112 .page-nav a:hover,
.tdi_112 .td-load-more-wrap a:hover {
    color: #ffffff;
    background-color: #ec3535
}

.tdi_112 .td-load-more-wrap a .td-load-more-icon-svg svg,
.tdi_112 .td-load-more-wrap a .td-load-more-icon-svg svg *,
.tdi_112.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg,
.tdi_112.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg *,
.tdi_112 .page-nav a:hover .page-nav-icon-svg svg,
.tdi_112 .page-nav a:hover .page-nav-icon-svg svg * {
    fill: #ffffff
}

.tdi_112 .entry-title {
    margin: 0 0 12px 0;
    font-family: PT Serif !important;
    font-size: 30px !important;
    line-height: 1.1 !important;
    font-style: undefined !important;
    font-weight: 600 !important;
    letter-spacing: undefined !important
}

.tdi_112 .td-module-exclusive .td-module-title a:before {
    display: inline-block;
    margin: -4px 10px 0 0;
    padding: 4px 6px;
    border-radius: 2px;
    color: #ffffff;
    background-color: #ec3535;
    font-family: Work Sans !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important
}

.tdi_112 .td-module-exclusive:hover .td-module-title a:before {
    color: #ffffff;
    background-color: #ec3535
}

.tdi_112.td_with_ajax_pagination .td-next-prev-wrap a i,
.tdi_112 .page-nav a,
.tdi_112 .page-nav span,
.tdi_112 .td-load-more-wrap a {
    font-family: Work Sans !important;
    font-size: 13px !important;
    font-weight: 500 !important
}

.tdi_112 .td-author-date,
.tdi_112 .tdb-author-photo,
.tdi_112 .td-post-author-name a,
.tdi_112 .td-author-date .entry-date,
.tdi_112 .td-module-comments a {
    font-family: Work Sans !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-style: undefined !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    letter-spacing: -0.5px !important
}

html:not([class*='ie']) .tdi_112 .td-module-container:hover .entry-thumb:before {
    opacity: 0
}

@media (min-width:768px) and (max-width:1018px) {
    .tdb_loop .td-module-title {
        font-size: 17px;
        line-height: 22px
    }
}

@media (min-width:768px) {
    .tdi_112 .td-module-title a {
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease
    }
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_112 .td-module-meta-info {
        padding: 0 0 0 20px
    }

    .tdi_112 .tdb-block-inner {
        row-gap: calc(15px * 2)
    }

    .tdi_112 .td-module-container:before {
        bottom: -15px
    }

    .tdi_112 .td-post-category {
        margin: 0 10px 0 0;
        font-size: 12px !important
    }

    .tdi_112 .td-module-title a {
        box-shadow: inset 0 0 0 0 #000
    }

    .tdi_112 .entry-title {
        margin: 0 0 10px 0;
        font-size: 24px !important
    }

    .tdi_112 .td-excerpt {
        margin: 6px 0 0 0;
        font-size: 15px !important
    }

    .tdi_112 .td-module-exclusive .td-module-title a:before {
        font-size: 12px !important
    }

    @media (min-width:768px) {
        .tdi_112 .td-module-title a {
            transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease
        }
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_112 .td-module-meta-info {
        padding: 0 0 0 15px
    }

    .tdi_112 .tdb-block-inner {
        row-gap: calc(10px * 2)
    }

    .tdi_112 .td-module-container:before {
        bottom: -10px
    }

    .tdi_112 .td-post-category {
        margin: 0 8px 0 0;
        font-size: 12px !important
    }

    .tdi_112 .td-excerpt {
        display: none;
        margin: 0px;
        font-size: 14px !important
    }

    .tdi_112 .td-post-author-name {
        display: inline-block
    }

    .tdi_112 .td-post-date,
    .tdi_112 .td-post-author-name span {
        display: none
    }

    .tdi_112 .td-icon-star,
    .tdi_112 .td-icon-star-empty,
    .tdi_112 .td-icon-star-half {
        font-size: 10px
    }

    .tdi_112 .td-module-title a {
        box-shadow: inset 0 0 0 0 #000
    }

    .tdi_112 .entry-title {
        margin: 0 0 8px 0;
        font-size: 20px !important
    }

    .tdi_112 .td-module-exclusive .td-module-title a:before {
        font-size: 11px !important
    }

    .tdi_112 .td-author-date,
    .tdi_112 .tdb-author-photo,
    .tdi_112 .td-post-author-name a,
    .tdi_112 .td-author-date .entry-date,
    .tdi_112 .td-module-comments a {
        font-size: 12px !important
    }

    @media (min-width:768px) {
        .tdi_112 .td-module-title a {
            transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease
        }
    }
}

@media (max-width:767px) {
    .tdi_112 .td-image-container {
        flex: 0 0 100%;
        width: 100%
    }

    .ie10 .tdi_112 .td-image-container,
    .ie11 .tdi_112 .td-image-container {
        flex: 0 0 auto
    }

    .tdi_112 .td-module-container {
        flex-direction: column
    }

    .tdi_112 .td-image-container {
        display: block;
        order: 0
    }

    .ie10 .tdi_112 .td-module-meta-info,
    .ie11 .tdi_112 .td-module-meta-info {
        flex: auto
    }

    .tdi_112 .td-module-meta-info {
        padding: 20px 0 0 0
    }

    .tdi_112 .tdb-block-inner {
        row-gap: calc(20px * 2)
    }

    .tdi_112 .td-module-container:before {
        bottom: -20px
    }

    .tdi_112 .td-module-title a {
        box-shadow: inset 0 0 0 0 #000
    }

    .tdi_112 .td-module-exclusive .td-module-title a:before {
        font-size: 11px !important
    }

    .tdi_112 .entry-title {
        font-size: 24px !important
    }

    .tdi_112 .td-post-category {
        font-size: 12px !important
    }

    .tdi_112 .td-excerpt {
        font-size: 15px !important
    }

    @media (min-width:768px) {
        .tdi_112 .td-module-title a {
            transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease
        }
    }
}


.tdi_114 {
    vertical-align: baseline
}

.tdi_114>.wpb_wrapper,
.tdi_114>.wpb_wrapper>.tdc-elements {
    display: block
}

.tdi_114>.wpb_wrapper>.tdc-elements {
    width: 100%
}

.tdi_114>.wpb_wrapper>.vc_row_inner {
    width: auto
}

.tdi_114>.wpb_wrapper {
    width: auto;
    height: auto
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_114 {
        width: 30% !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_114 {
        width: 30% !important
    }
}


.tdi_115 {
    margin-left: 20px !important;
    padding-top: 8px !important;
    padding-right: 16px !important;
    padding-bottom: 10px !important;
    padding-left: 14px !important;
    z-index: 1 !important;
    position: relative
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_115 {
        margin-left: 15px !important;
        padding-top: 6px !important;
        padding-right: 14px !important;
        padding-bottom: 8px !important;
        padding-left: 12px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_115 {
        margin-left: 10px !important;
        padding-top: 4px !important;
        padding-right: 12px !important;
        padding-bottom: 6px !important;
        padding-left: 10px !important
    }
}


.tdm_block.tdm_block_inline_text {
    margin-bottom: 0;
    vertical-align: top
}

.tdm_block.tdm_block_inline_text .tdm-descr {
    margin-bottom: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.tdc-row-content-vert-center .tdm-inline-text-yes {
    vertical-align: middle
}

.tdc-row-content-vert-bottom .tdm-inline-text-yes {
    vertical-align: bottom
}

.tdi_115 {
    text-align: left !important
}

.tdi_115 .tdm-descr {
    color: #ffffff;
    font-family: PT Serif !important;
    font-size: 20px !important;
    font-style: italic !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_115 .tdm-descr {
        font-size: 18px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_115 .tdm-descr {
        font-size: 16px !important
    }
}


.tdi_115_rand_style {
    background-color: #ec3535 !important;
}


.tdi_116 {
    margin-top: -24px !important;
    margin-bottom: 40px !important
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_116 {
        margin-top: -20px !important;
        margin-bottom: 35px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_116 {
        margin-top: -16px !important;
        margin-bottom: 30px !important
    }
}


.tdi_116 .td-module-thumb {
    height: 420px
}

.tdi_116 .td-module-thumb {
    margin-left: -0px
}

.tdi_116 .td_module_wrap {
    margin-bottom: 0px
}

.tdi_116 .td_module_wrap:last-child {
    margin-bottom: 0
}

.tdi_116.td_with_ajax_pagination .td-next-prev-wrap {
    align-items: flex-start;
    justify-content: flex-end;
    padding: 20px 20px 0 0
}

.tdi_116.td_with_ajax_pagination .td-next-prev-wrap a,
.tdi_116 .td-load-more-wrap a {
    padding: 0px;
    border-width: 0px;
    border-radius: 2px
}

.tdi_116 .page-nav .pages {
    padding-right: 0
}

.tdi_116.td_with_ajax_pagination .td-next-prev-wrap a,
.tdi_116 .td-load-more-wrap a i {
    font-size: 20px
}

.tdi_116 .td-load-more-wrap a .td-load-more-icon-svg svg,
.tdi_116.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg {
    width: 20px;
    height: calc(20px + 1px)
}

.tdi_116 .entry-thumb {
    background-position: center 50%
}

body .tdi_116 .td-favorite {
    font-size: 36px;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.2)
}

.tdi_116 .td-video-play-ico {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.tdi_116 .td-post-vid-time {
    display: inline-block
}

.tdi_116 .td-post-category {
    padding: 5px 8px;
    border-radius: 2px;
    font-family: Work Sans !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: #ec3535;
    color: #ffffff
}

.tdi_116 .td-module-meta-info {
    top: auto;
    bottom: 0;
    padding: 0 15px 20px 18px
}

.tdi_116 .entry-title {
    margin: 16px 0 12px 0;
    font-family: Work Sans !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 700 !important
}

.tdi_116 .td-excerpt {
    margin: 0px;
    display: none;
    color: #ffffff
}

.tdi_116 .td-post-category:not(.td-post-extra-category) {
    display: none
}

.tdi_116 .td-author-date {
    display: inline
}

.tdi_116 .entry-review-stars {
    display: inline-block
}

.tdi_116 .td-icon-star,
.tdi_116 .td-icon-star-empty,
.tdi_116 .td-icon-star-half {
    font-size: 15px
}

.tdi_116 .td-module-comments {
    display: none
}

.tdi_116 .td-read-more {
    display: none
}

.tdi_116 .td-module-exclusive .td-module-title a:before {
    display: none;
    padding: 5px 8px;
    border-radius: 2px;
    color: #ffffff;
    background-color: #ec3535;
    font-family: Work Sans !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important
}

.tdi_116 .td-module-exclusive:hover .td-module-title a:before {
    color: #ffffff;
    background-color: #ec3535
}

.tdi_116 .td-read-more a {
    text-transform: uppercase !important;
    background-color: rgba(255, 255, 255, 0) !important
}

.tdi_116 .td-editor-date,
.tdi_116 .td-editor-date .td-post-author-name a,
.tdi_116 .td-editor-date .entry-date,
.tdi_116 .td-module-comments a {
    font-family: Work Sans !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    text-transform: capitalize !important
}

.tdi_116 .td-module-thumb a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) 42%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) 42%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0))
}

.tdi_116 .td-post-category:hover {
    background-color: #000000;
    color: #ffffff
}

.tdi_116 .td-module-title a {
    color: #ffffff;
    box-shadow: inset 0 0 0 0 #000
}

.tdi_116 .td_module_wrap:hover .td-module-title a {
    color: rgba(255, 255, 255, 0.8)
}

.tdi_116 .td-post-author-name a {
    color: #ffffff
}

.tdi_116 .td-post-author-name:hover a {
    color: rgba(255, 255, 255, 0.8)
}

.tdi_116 .td-post-date,
.tdi_116 .td-post-author-name span {
    color: #ffffff
}

html:not([class*='ie']) .tdi_116 .td-module-container:hover .entry-thumb:before {
    opacity: 0
}

.tdi_116 .td-read-more:hover a {
    background-color: rgba(255, 255, 255, 0) !important
}

@media (min-width:768px) {
    .tdi_116 .td-module-title a {
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease
    }
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_116 .td-module-thumb {
        height: 340px
    }

    .tdi_116 .td-module-meta-info {
        padding: 0 10px 15px 12px
    }

    .tdi_116 .entry-title {
        margin: 12px 0 8px 0;
        font-size: 18px !important
    }

    .tdi_116 .td-post-author-name {
        display: none
    }

    .tdi_116 .td-module-exclusive .td-module-title a:before {
        font-size: 12px !important
    }

    .tdi_116 .td-module-title a {
        box-shadow: inset 0 0 0 0 #000
    }

    @media (min-width:768px) {
        .tdi_116 .td-module-title a {
            transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease
        }
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_116 .td-module-thumb {
        height: 280px
    }

    .tdi_116 .td-post-category {
        padding: 4px 6px
    }

    .tdi_116 .td-module-meta-info {
        padding: 0 5px 15px 10px
    }

    .tdi_116 .entry-title {
        margin: 10px 0 6px 0;
        font-size: 16px !important
    }

    .tdi_116 .td-post-author-name {
        display: none
    }

    .tdi_116 .td-module-exclusive .td-module-title a:before {
        font-size: 12px !important
    }

    .tdi_116 .td-editor-date,
    .tdi_116 .td-editor-date .td-post-author-name a,
    .tdi_116 .td-editor-date .entry-date,
    .tdi_116 .td-module-comments a {
        font-size: 12px !important
    }

    .tdi_116 .td-module-title a {
        box-shadow: inset 0 0 0 0 #000
    }

    @media (min-width:768px) {
        .tdi_116 .td-module-title a {
            transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease
        }
    }
}

@media (max-width:767px) {
    .tdi_116 .td-module-thumb {
        height: 450px
    }

    .tdi_116 .td-module-meta-info {
        max-width: 100%;
        padding: 0 20px 20px
    }

    .tdi_116 .entry-title {
        margin: 12px 0 10px 0;
        font-size: 30px !important
    }

    .tdi_116 .td-module-exclusive .td-module-title a:before {
        font-size: 11px !important
    }

    .tdi_116 .td-module-title a {
        box-shadow: inset 0 0 0 0 #000
    }

    @media (min-width:768px) {
        .tdi_116 .td-module-title a {
            transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease
        }
    }
}


.tdi_117 {
    margin-bottom: 40px !important
}

@media (min-width:1019px) and (max-width:1140px) {
    .tdi_117 {
        margin-bottom: 35px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    .tdi_117 {
        margin-bottom: 30px !important
    }
}


.tds_leads .tds-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 600
}

.tds_leads .tds-form.tds-s-content {
    min-height: 0
}

.tds_leads .tds-info:not(:empty) {
    margin-bottom: 16px
}

.tds_leads .tds-messages {
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1.4;
    color: #fff;
    border-radius: 3px;
    transition: opacity .2s ease-in-out
}

.tds_leads .tds-messages:not(:last-child) {
    margin-bottom: .4em
}

.tds_leads .tds-messages-hiding {
    opacity: 0
}

.tds_leads .tds-messages-error {
    background-color: #ec4d4d
}

.tds_leads .tds-messages-success {
    background-color: #6bc16f
}

.tds_leads .tds-message:not(:last-child) {
    margin-bottom: .4em
}

.tds_leads .tds-email-bar {
    display: flex
}

.tds_leads .tds-input-wrap {
    display: flex;
    align-items: center;
    flex: 1
}

.tds_leads .tds-input {
    height: 100%;
    padding: 12px 15px;
    line-height: 1;
    border-width: 1px 0 1px 1px
}

.tds_leads .tds-unsubscribe-txt {
    width: 100%;
    font-size: 13px;
    line-height: 1.4
}

.tds_leads .tds-submit-btn { 
    display: flex;
    align-items: center;
    width: 100%;
    padding: 15px;
    background-color: var(--td_theme_color, #4db2ec);
    font-size: 13px;
    line-height: 1;
    color: #fff;
    border-width: 0;
    border-style: solid;
    border-color: #000;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none
}

.tds_leads .tds-input-wrap+.tds-submit-btn {
    width: auto
}

.tds_leads .tds-submit-btn:hover {
    background-color: #222
}

.tds_leads .tds-submit-btn-icon {
    position: relative
}

.tds_leads i.tds-submit-btn-icon {
    font-size: 15px;
    color: #fff
}

.tds_leads .tds-submit-btn-icon-svg {
    width: 15px;
    height: auto
}

.tds_leads .tds-submit-btn-icon-svg svg {
    display: block;
    fill: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.tds_leads .tds-checkbox {
    margin-top: 16px;
    line-height: 1
}

.tds_leads .tds-checkbox input {
    display: none
}

.tds_leads .tds-checkbox label {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer
}

.tds_leads .tds-check {
    position: relative;
    width: 1em;
    height: 1em;
    margin-right: 8px;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #ccc;
    transition: all .3s ease-in-out;
    flex-shrink: 0
}

.tds_leads .tds-check:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0.5em;
    height: 0.5em;
    background-color: var(--td_theme_color, #4db2ec);
    opacity: 0;
    transition: all .3s ease;
    pointer-events: none
}

.tds_leads .tds-checkbox input:checked+label .tds-check:after {
    opacity: 1
}

.tds_leads .tds-check-title {
    margin-top: -1px;
    user-select: none;
    -webkit-user-select: none;
    font-size: 11px;
    color: #444
}

.tds_leads .tds-check-title a:hover {
    color: #222
}

body .tdi_117 .tds-title {
    margin-bottom: 18px;
    font-family: Work Sans !important;
    font-size: 24px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: -1px !important
}

body .tdi_117 .tds-messages-success {
    border-radius: 2px
}

body .tdi_117 .tds-email-bar {
    flex-direction: column
}

body .tdi_117 .tds-input-wrap {
    margin: 0 0 5px
}

body .tdi_117 .tds-input-wrap+.tds-submit-btn {
    margin: 5px 0 0
}

body .tdi_117 .tds-input {
    padding: 15px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-family: Work Sans !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important
}

body .tdi_117 .tds-unsubscribe-txt {
    text-align: left
}

body .tdi_117 i.tds-submit-btn-icon {
    font-size: 19px
}

body .tdi_117 .tds-submit-btn-icon-svg {
    width: 19px
}

body .tdi_117 .tds-submit-btn-icon {
    margin-left: 5px;
    top: 0px
}

body .tdi_117 .tds-submit-btn {
    border-radius: 3px;
    justify-content: center;
    background-color: #ec3535;
    font-family: Work Sans !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important
}

body .tdi_117 .tds-checkbox label {
    font-size: 16px
}

body .tdi_117 .tds-submit-btn:hover {
    background-color: #c11f1f
}

body .tdi_117 .tds-check-title {
    color: #000000;
    font-family: Work Sans !important;
    font-size: 13px !important;
    line-height: 1.2 !important
}

body .tdi_117 .tds-check-title a {
    color: #ec3535
}

body .tdi_117 .tds-check-title a:hover {
    color: #c11f1f
}

body .tdi_117 .tds-message {
    font-family: Work Sans !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important
}

@media (min-width:1019px) and (max-width:1140px) {
    body .tdi_117 .tds-title {
        margin-bottom: 14px
    }

    body .tdi_117 .tds-info:not(:empty) {
        margin: 0 0 12px
    }

    body .tdi_117 .tds-input {
        padding: 12px 8px;
        font-size: 13px !important
    }

    body .tdi_117 i.tds-submit-btn-icon {
        font-size: 17px
    }

    body .tdi_117 .tds-submit-btn-icon-svg {
        width: 17px
    }

    body .tdi_117 .tds-submit-btn {
        padding: 12px;
        font-size: 12px !important
    }

    body .tdi_117 .tds-title {
        font-size: 22px !important
    }

    body .tdi_117 .tds-check-title {
        font-size: 12px !important
    }
}

@media (min-width:768px) and (max-width:1018px) {
    body .tdi_117 .tds-title {
        margin-bottom: 12px
    }

    body .tdi_117 .tds-messages {
        padding: 6px 10px
    }

    body .tdi_117 .tds-input {
        padding: 10px 6px;
        font-size: 12px !important
    }

    body .tdi_117 i.tds-submit-btn-icon {
        font-size: 15px
    }

    body .tdi_117 .tds-submit-btn-icon-svg {
        width: 15px
    }

    body .tdi_117 .tds-submit-btn-icon {
        margin-left: 3px
    }

    body .tdi_117 .tds-submit-btn {
        padding: 10px;
        font-size: 11px !important
    }

    body .tdi_117 .tds-title {
        font-size: 20px !important
    }

    body .tdi_117 .tds-message {
        font-size: 12px !important
    }

    body .tdi_117 .tds-check-title {
        font-size: 11px !important
    }
}

@media (max-width:767px) {}


.tdi_118 {
    margin-bottom: 0px !important
}


.tdi_118.td-a-rec {
    text-align: center
}

.tdi_118.td-a-rec:not(.td-a-rec-no-translate) {
    transform: translateZ(0)
}

.tdi_118 .td-element-style {
    z-index: -1
}

.tdi_118 .td-spot-id-spot_img_hidden {
    display: none
}

.tdi_118 .td-adspot-title {
    display: block
}

@media (max-width:767px) {
    .tdi_118 .td_spot_img_all {
        display: none
    }

    .tdi_118 .td-adspot-title {
        display: block
    }
}