/* custom css */
.tdi_79 {
  min-height: 0;
}

.tdi_79 > .td-element-style:after {
  content: "" !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 0 !important;
  display: block !important;
  background-color: #ffffff !important;
}
/* custom css */
.tdi_81,
.tdi_81 .tdc-columns {
  min-height: 0;
}

.tdi_81 > .td-element-style:after {
  content: "" !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 0 !important;
  display: block !important;
  background-color: #e3e7ed !important;
}

.tdi_81,
.tdi_81 .tdc-columns {
  display: block;
}

.tdi_81 .tdc-columns {
  width: 100%;
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  @media (min-width: 768px) {
    .tdi_81 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_81 .tdc-row-video-background-error,
    .tdi_81 .vc_column {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

/* inline tdc_css att */

.tdi_81 {
  padding-top: 60px !important;
}

.tdi_81 .td_block_wrap {
  text-align: left;
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_81 {
    padding-top: 40px !important;
  }
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_81 {
    padding-top: 50px !important;
  }
}

/* custom css */
.tdi_83 {
  vertical-align: baseline;
}

.tdi_83 > .wpb_wrapper,
.tdi_83 > .wpb_wrapper > .tdc-elements {
  display: block;
}

.tdi_83 > .wpb_wrapper > .tdc-elements {
  width: 100%;
}

.tdi_83 > .wpb_wrapper > .vc_row_inner {
  width: auto;
}

.tdi_83 > .wpb_wrapper {
  width: auto;
  height: auto;
}

/* custom css */
.tdi_85 {
  position: relative !important;
  top: 0;
  transform: none;
  -webkit-transform: none;
}

.tdi_85,
.tdi_85 .tdc-inner-columns {
  display: block;
}

.tdi_85 .tdc-inner-columns {
  width: 100%;
}

@media (min-width: 768px) {
  .tdi_85 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .tdi_85 .vc_column_inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  @media (min-width: 768px) {
    .tdi_85 {
      margin-left: -30px;
      margin-right: -30px;
    }

    .tdi_85 .vc_column_inner {
      padding-left: 30px;
      padding-right: 30px;
    }
  }
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  @media (min-width: 768px) {
    .tdi_85 {
      margin-left: -10px;
      margin-right: -10px;
    }

    .tdi_85 .vc_column_inner {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
}

/* phone */
@media (max-width: 767px) {
  @media (min-width: 768px) {
    .tdi_85 {
      margin-left: -0px;
      margin-right: -0px;
    }

    .tdi_85 .vc_column_inner {
      padding-left: 0px;
      padding-right: 0px;
    }
  }
}

/* inline tdc_css att */

.tdi_85 {
  margin-bottom: 40px !important;
}

.tdi_85 .td_block_wrap {
  text-align: left;
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_85 {
    margin-bottom: 30px !important;
  }
}

/* custom css */
.tdi_87 {
  vertical-align: baseline;
}

.tdi_87 .vc_column-inner > .wpb_wrapper,
.tdi_87 .vc_column-inner > .wpb_wrapper .tdc-elements {
  display: block;
}

.tdi_87 .vc_column-inner > .wpb_wrapper .tdc-elements {
  width: 100%;
}

/* inline tdc_css att */

.tdi_87 {
  padding-top: 5px !important;
}

/* phone */
@media (max-width: 767px) {
  .tdi_87 {
    margin-bottom: 40px !important;
  }
}

/* custom css */
.tdi_88 .tdb-logo-a,
.tdi_88 h1 {
  flex-direction: row;

  align-items: center;

  justify-content: flex-start;
}

.tdi_88 .tdb-logo-svg-wrap {
  display: block;
}

.tdi_88 .tdb-logo-svg-wrap + .tdb-logo-img-wrap {
  display: none;
}

.tdi_88 .tdb-logo-img-wrap {
  display: block;
}

.tdi_88 .tdb-logo-text-tagline {
  margin-top: 2px;
  margin-left: 0;

  display: block;
}

.tdi_88 .tdb-logo-text-title {
  display: block;
}

.tdi_88 .tdb-logo-text-wrap {
  flex-direction: column;

  align-items: flex-start;
}

.tdi_88 .tdb-logo-icon {
  top: 0px;

  display: block;
}

/* inline tdc_css att */

/* phone */
@media (max-width: 767px) {
  .tdi_89 {
    text-align: left !important;
  }
}

/* custom css */
.tdm_block.tdm_block_socials {
  margin-bottom: 0;
}

.tdm-social-wrapper {
  *zoom: 1;
}

.tdm-social-wrapper:before,
.tdm-social-wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}

.tdm-social-wrapper:after {
  clear: both;
}

.tdm-social-item-wrap {
  display: inline-block;
}

.tdm-social-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.tdm-social-item i {
  font-size: 14px;
  color: #4db2ec;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.tdm-social-text {
  display: none;
  margin-top: -1px;
  vertical-align: middle;
  font-size: 13px;
  color: #4db2ec;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.tdm-social-item-wrap:hover i,
.tdm-social-item-wrap:hover .tdm-social-text {
  color: #000;
}

.tdm-social-item-wrap:last-child .tdm-social-text {
  margin-right: 0 !important;
}

.tds-social2 .tdm-social-item-wrap i,
.tds-social2 .tdm-social-item-wrap .tdm-social-text {
  color: #000;
}

.tds-social2 .tdm-social-item-wrap:hover i,
.tds-social2 .tdm-social-item-wrap:hover .tdm-social-text {
  color: #4db2ec;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-behance {
  color: #000000;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-blogger {
  color: #ffa900;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-dribbble {
  color: #ea4c89;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-facebook {
  color: #3b5998;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-flickr {
  color: #ff0084;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-instagram {
  color: #3f729b;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-lastfm {
  color: #ce2127;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-linkedin {
  color: #007bb6;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-pinterest {
  color: #cb2027;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-rss {
  color: #f36f24;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-soundcloud {
  color: #ff5500;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-tumblr {
  color: #32506d;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-twitter {
  color: #00aced;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-vimeo {
  color: #5289cc;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-youtube {
  color: #bb0000;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-vk {
  color: #507299;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-naver {
  color: #3ec729;
}

.tds-social2 .tdm-social-item-wrap:hover .td-icon-discord {
  color: #7289da;
}

.tdi_90 .tdm-social-item i {
  font-size: 15px;
  vertical-align: middle;

  line-height: 34.5px;
}

.tdi_90 .tdm-social-item i.td-icon-twitter,
.tdi_90 .tdm-social-item i.td-icon-linkedin,
.tdi_90 .tdm-social-item i.td-icon-pinterest,
.tdi_90 .tdm-social-item i.td-icon-blogger,
.tdi_90 .tdm-social-item i.td-icon-vimeo {
  font-size: 12px;
}

.tdi_90 .tdm-social-item {
  width: 34.5px;
  height: 34.5px;

  margin: 5px 10px 5px 0;
}

.tdi_90 .tdm-social-item-wrap:last-child .tdm-social-item {
  margin-right: 0 !important;
}

.tdi_90 .tdm-social-text {
  display: none;

  margin-left: 0px;

  margin-right: 0px;
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_90 .tdm-social-item i {
    font-size: 14px;
    vertical-align: middle;

    line-height: 30.8px;
  }

  .tdi_90 .tdm-social-item i.td-icon-twitter,
  .tdi_90 .tdm-social-item i.td-icon-linkedin,
  .tdi_90 .tdm-social-item i.td-icon-pinterest,
  .tdi_90 .tdm-social-item i.td-icon-blogger,
  .tdi_90 .tdm-social-item i.td-icon-vimeo {
    font-size: 11.2px;
  }

  .tdi_90 .tdm-social-item {
    width: 30.8px;
    height: 30.8px;
  }
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_90 .tdm-social-item i {
    font-size: 13px;
    vertical-align: middle;

    line-height: 28.6px;
  }

  .tdi_90 .tdm-social-item i.td-icon-twitter,
  .tdi_90 .tdm-social-item i.td-icon-linkedin,
  .tdi_90 .tdm-social-item i.td-icon-pinterest,
  .tdi_90 .tdm-social-item i.td-icon-blogger,
  .tdi_90 .tdm-social-item i.td-icon-vimeo {
    font-size: 10.4px;
  }

  .tdi_90 .tdm-social-item {
    width: 28.6px;
    height: 28.6px;
  }
}

/* custom css */
.tdi_92 {
  vertical-align: baseline;
}

.tdi_92 .vc_column-inner > .wpb_wrapper,
.tdi_92 .vc_column-inner > .wpb_wrapper .tdc-elements {
  display: block;
}

.tdi_92 .vc_column-inner > .wpb_wrapper .tdc-elements {
  width: 100%;
}

/* inline tdc_css att */

.tdi_93 {
  margin-bottom: 10px !important;
  border-color: #d2d6dd !important;
  border-style: solid !important;
  border-width: 0px 0px 1px 0px !important;
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_93 {
    margin-bottom: 5px !important;
  }
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_93 {
    margin-bottom: 0px !important;
  }
}

/* phone */
@media (max-width: 767px) {
  .tdi_93 {
    margin-bottom: 20px !important;
    padding-bottom: 5px !important;
  }
}
/* custom css */
.tdm_block_column_title {
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
}

.tdi_94 .tdm-title {
  font-family: Montserrat !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_94 .tdm-title {
    font-family: Montserrat !important;
    font-size: 22px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
  }
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_94 .tdm-title {
    font-family: Montserrat !important;
    font-size: 20px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
  }
}
/* inline tdc_css att */

.tdi_95 {
  margin-bottom: 0px !important;
}

/* phone */
@media (max-width: 767px) {
  .tdi_95 {
    margin-bottom: 40px !important;
  }
}

/* custom css */
.tdi_95 .td-image-wrap {
  padding-bottom: 130%;
}

.tdi_95 .entry-thumb {
  background-position: center 50%;

  background-image: none !important;
}

.tdi_95 .td-image-container {
  flex: 0 0 30%;
  width: 30%;

  display: none;
}

.ie10 .tdi_95 .td-image-container,
.ie11 .tdi_95 .td-image-container {
  flex: 0 0 auto;
}

.tdi_95 .td-module-meta-info {
  padding: 0px;

  display: flex;
  flex-direction: column;
  justify-content: center;

  border-color: #eaeaea;
}

.tdi_95 .td-category-pos-above .td-post-category {
  align-self: flex-start;
}

.tdi_95 .td_module_wrap {
  padding-left: 0px;
  padding-right: 0px;

  padding-bottom: 5px;
  margin-bottom: 5px;
}

.tdi_95 .td_block_inner {
  margin-left: -0px;
  margin-right: -0px;
}

.tdi_95 .td-module-container:before {
  bottom: -5px;

  border-color: #eaeaea;
}

.tdi_95 .td-module-container {
  border-color: #eaeaea !important;
}

.tdi_95 .td-post-vid-time {
  display: block;
}

.tdi_95 .td-post-category {
  padding: 0px;

  background-color: rgba(255, 255, 255, 0);

  font-family: Montserrat !important;
  font-weight: 600 !important;
}

.tdi_95 .td-post-category:not(.td-post-extra-category) {
  display: none;
}

.tdi_95 .td-author-photo .avatar {
  width: 20px;
  height: 20px;

  margin-right: 6px;

  border-radius: 50%;
}

.tdi_95 .td-excerpt {
  display: none;

  margin: 0px;

  column-count: 1;

  column-gap: 48px;

  font-family: Droid Sans !important;
}

.tdi_95 .td-audio-player {
  opacity: 1;
  visibility: visible;
  height: auto;

  font-size: 13px;
}

.tdi_95 .td-read-more {
  display: none;

  margin: 0px;
}

.tdi_95 .td-author-date {
  display: none;
}

.tdi_95 .td-post-author-name {
  display: none;
}

.tdi_95 .td-post-date,
.tdi_95 .td-post-author-name span {
  display: none;
}

.tdi_95 .entry-review-stars {
  display: none;
}

.tdi_95 .td-icon-star,
.tdi_95 .td-icon-star-empty,
.tdi_95 .td-icon-star-half {
  font-size: 15px;
}

.tdi_95 .td-module-comments {
  display: none;
}

.tdi_95 .td_module_wrap:nth-last-child(1) {
  margin-bottom: 0;
  padding-bottom: 0;
}

.tdi_95 .td_module_wrap:nth-last-child(1) .td-module-container:before {
  display: none;
}

.tdi_95 .td-post-category:hover {
  background-color: rgba(255, 255, 255, 0) !important;
}

.tdi_95 .td-module-title a {
  color: var(--sub);
}

.tdi_95 .td_module_wrap:hover .td-module-title a {
  color: var(--accent-color) !important;
}

.tdi_95 .entry-title {
  margin: 0px;

  font-family: Montserrat !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}

.tdi_95 .td-editor-date,
.tdi_95 .td-editor-date .td-post-author-name a,
.tdi_95 .td-editor-date .entry-date,
.tdi_95 .td-module-comments a {
  font-family: Montserrat !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}

.tdi_95 .td-read-more a {
  font-family: Montserrat !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}

html:not([class*="ie"]) .tdi_95 .td-module-container:hover .entry-thumb:before {
  opacity: 0;
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_95 .td-image-container {
    display: none;
  }

  .tdi_95 .td_module_wrap {
    padding-bottom: 5px;
    margin-bottom: 5px;

    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
  }

  .tdi_95 .td-module-container:before {
    bottom: -5px;
  }

  .tdi_95 .td_module_wrap:nth-last-child(1) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .tdi_95 .td_module_wrap .td-module-container:before {
    display: block !important;
  }

  .tdi_95 .td_module_wrap:nth-last-child(1) .td-module-container:before {
    display: none !important;
  }

  .tdi_95 .entry-title {
    font-family: Montserrat !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
  }
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_95 .td-image-wrap {
    padding-bottom: 140%;
  }

  .tdi_95 .td-image-container {
    display: none;
  }

  .tdi_95 .td_module_wrap {
    padding-bottom: 5px;
    margin-bottom: 5px;

    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
  }

  .tdi_95 .td-module-container:before {
    bottom: -5px;
  }

  .tdi_95 .td_module_wrap:nth-last-child(1) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .tdi_95 .td_module_wrap .td-module-container:before {
    display: block !important;
  }

  .tdi_95 .td_module_wrap:nth-last-child(1) .td-module-container:before {
    display: none !important;
  }

  .tdi_95 .entry-title {
    font-family: Montserrat !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
  }
}

/* phone */
@media (max-width: 767px) {
  .tdi_95 .td-image-container {
    display: none;
  }

  .tdi_95 .td_module_wrap {
    padding-bottom: 5px;
    margin-bottom: 5px;

    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
  }

  .tdi_95 .td-module-container:before {
    bottom: -5px;
  }

  .tdi_95 .td_module_wrap:nth-last-child(1) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .tdi_95 .td_module_wrap .td-module-container:before {
    display: block !important;
  }

  .tdi_95 .td_module_wrap:nth-last-child(1) .td-module-container:before {
    display: none !important;
  }
}
/* custom css */
.tdi_97 {
  vertical-align: baseline;
}

.tdi_97 .vc_column-inner > .wpb_wrapper,
.tdi_97 .vc_column-inner > .wpb_wrapper .tdc-elements {
  display: block;
}

.tdi_97 .vc_column-inner > .wpb_wrapper .tdc-elements {
  width: 100%;
}

/* inline tdc_css att */

.tdi_98 {
  margin-bottom: 10px !important;
  border-color: #d2d6dd !important;
  border-style: solid !important;
  border-width: 0px 0px 1px 0px !important;
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_98 {
    margin-bottom: 5px !important;
  }
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_98 {
    margin-bottom: 0px !important;
  }
}

/* phone */
@media (max-width: 767px) {
  .tdi_98 {
    margin-bottom: 20px !important;
    padding-bottom: 5px !important;
  }
}

.tdi_99 .tdm-title {
  font-family: Montserrat !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_99 .tdm-title {
    font-family: Montserrat !important;
    font-size: 22px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
  }
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_99 .tdm-title {
    font-family: Montserrat !important;
    font-size: 20px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
  }
}

/* inline tdc_css att */

.tdi_100 {
  margin-bottom: 0px !important;
}

/* phone */
@media (max-width: 767px) {
  .tdi_100 {
    margin-bottom: 40px !important;
  }
}

/* custom css */
.tdi_100 .td-image-wrap {
  padding-bottom: 130%;
}

.tdi_100 .entry-thumb {
  background-position: center 50%;

  background-image: none !important;
}

.tdi_100 .td-image-container {
  flex: 0 0 30%;
  width: 30%;

  display: none;
}

.ie10 .tdi_100 .td-image-container,
.ie11 .tdi_100 .td-image-container {
  flex: 0 0 auto;
}

.tdi_100 .td-module-meta-info {
  padding: 0px;

  display: flex;
  flex-direction: column;
  justify-content: center;

  border-color: #eaeaea;
}

.tdi_100 .td-category-pos-above .td-post-category {
  align-self: flex-start;
}

.tdi_100 .td_module_wrap {
  padding-left: 0px;
  padding-right: 0px;

  padding-bottom: 5px;
  margin-bottom: 5px;
}

.tdi_100 .td_block_inner {
  margin-left: -0px;
  margin-right: -0px;
}

.tdi_100 .td-module-container:before {
  bottom: -5px;

  border-color: #eaeaea;
}

.tdi_100 .td-module-container {
  border-color: #eaeaea !important;
}

.tdi_100 .td-post-vid-time {
  display: block;
}

.tdi_100 .td-post-category {
  padding: 0px;

  background-color: rgba(255, 255, 255, 0);

  font-family: Montserrat !important;
  font-weight: 600 !important;
}

.tdi_100 .td-post-category:not(.td-post-extra-category) {
  display: none;
}

.tdi_100 .td-author-photo .avatar {
  width: 20px;
  height: 20px;

  margin-right: 6px;

  border-radius: 50%;
}

.tdi_100 .td-excerpt {
  display: none;

  margin: 0px;

  column-count: 1;

  column-gap: 48px;

  font-family: Droid Sans !important;
}

.tdi_100 .td-audio-player {
  opacity: 1;
  visibility: visible;
  height: auto;

  font-size: 13px;
}

.tdi_100 .td-read-more {
  display: none;

  margin: 0px;
}

.tdi_100 .td-author-date {
  display: none;
}

.tdi_100 .td-post-author-name {
  display: none;
}

.tdi_100 .td-post-date,
.tdi_100 .td-post-author-name span {
  display: none;
}

.tdi_100 .entry-review-stars {
  display: none;
}

.tdi_100 .td-icon-star,
.tdi_100 .td-icon-star-empty,
.tdi_100 .td-icon-star-half {
  font-size: 15px;
}

.tdi_100 .td-module-comments {
  display: none;
}

.tdi_100 .td_module_wrap:nth-last-child(1) {
  margin-bottom: 0;
  padding-bottom: 0;
}

.tdi_100 .td_module_wrap:nth-last-child(1) .td-module-container:before {
  display: none;
}

.tdi_100 .td-post-category:hover {
  background-color: rgba(255, 255, 255, 0) !important;
}

.tdi_100 .td-module-title a {
  color: var(--sub);
}

.tdi_100 .td_module_wrap:hover .td-module-title a {
  color: var(--accent-color) !important;
}

.tdi_100 .entry-title {
  margin: 0px;

  font-family: Montserrat !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}

.tdi_100 .td-editor-date,
.tdi_100 .td-editor-date .td-post-author-name a,
.tdi_100 .td-editor-date .entry-date,
.tdi_100 .td-module-comments a {
  font-family: Montserrat !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}

.tdi_100 .td-read-more a {
  font-family: Montserrat !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}

html:not([class*="ie"])
  .tdi_100
  .td-module-container:hover
  .entry-thumb:before {
  opacity: 0;
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_100 .td-image-container {
    display: none;
  }

  .tdi_100 .td_module_wrap {
    padding-bottom: 5px;
    margin-bottom: 5px;

    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
  }

  .tdi_100 .td-module-container:before {
    bottom: -5px;
  }

  .tdi_100 .td_module_wrap:nth-last-child(1) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .tdi_100 .td_module_wrap .td-module-container:before {
    display: block !important;
  }

  .tdi_100 .td_module_wrap:nth-last-child(1) .td-module-container:before {
    display: none !important;
  }

  .tdi_100 .entry-title {
    font-family: Montserrat !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
  }
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_100 .td-image-wrap {
    padding-bottom: 140%;
  }

  .tdi_100 .td-image-container {
    display: none;
  }

  .tdi_100 .td_module_wrap {
    padding-bottom: 5px;
    margin-bottom: 5px;

    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
  }

  .tdi_100 .td-module-container:before {
    bottom: -5px;
  }

  .tdi_100 .td_module_wrap:nth-last-child(1) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .tdi_100 .td_module_wrap .td-module-container:before {
    display: block !important;
  }

  .tdi_100 .td_module_wrap:nth-last-child(1) .td-module-container:before {
    display: none !important;
  }

  .tdi_100 .entry-title {
    font-family: Montserrat !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
  }
}

/* phone */
@media (max-width: 767px) {
  .tdi_100 .td-image-container {
    display: none;
  }

  .tdi_100 .td_module_wrap {
    padding-bottom: 5px;
    margin-bottom: 5px;

    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
  }

  .tdi_100 .td-module-container:before {
    bottom: -5px;
  }

  .tdi_100 .td_module_wrap:nth-last-child(1) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .tdi_100 .td_module_wrap .td-module-container:before {
    display: block !important;
  }

  .tdi_100 .td_module_wrap:nth-last-child(1) .td-module-container:before {
    display: none !important;
  }
}

/* custom css */
.tdi_102 {
  vertical-align: baseline;
}

.tdi_102 .vc_column-inner > .wpb_wrapper,
.tdi_102 .vc_column-inner > .wpb_wrapper .tdc-elements {
  display: block;
}

.tdi_102 .vc_column-inner > .wpb_wrapper .tdc-elements {
  width: 100%;
}

/* inline tdc_css att */

.tdi_103 {
  margin-bottom: 10px !important;
  border-color: #d2d6dd !important;
  border-style: solid !important;
  border-width: 0px 0px 1px 0px !important;
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_103 {
    margin-bottom: 3px !important;
  }
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_103 {
    margin-bottom: 0px !important;
  }
}

/* phone */
@media (max-width: 767px) {
  .tdi_103 {
    margin-bottom: 20px !important;
    padding-bottom: 5px !important;
  }
}

.tdi_104 .tdm-title {
  font-family: Montserrat !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_104 .tdm-title {
    font-family: Montserrat !important;
    font-size: 22px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
  }
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_104 .tdm-title {
    font-family: Montserrat !important;
    font-size: 20px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
  }
}

/* inline tdc_css att */

.tdi_105 {
  margin-top: -8px !important;
  margin-bottom: 0px !important;
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_105 {
    margin-top: 0px !important;
  }
}

/* custom css */
.td_block_list_menu ul {
  flex-wrap: wrap;
  margin-left: 12px;
}

.td_block_list_menu ul li {
  margin-left: 0;
}

.td_block_list_menu .sub-menu {
  padding-left: 22px;
}

.td_block_list_menu .sub-menu li {
  font-size: 13px;
}

.td_block_list_menu li.current-menu-item > a,
.td_block_list_menu li.current-menu-ancestor > a,
.td_block_list_menu li.current-category-ancestor > a {
  color: #4db2ec;
}

.tdi_105 ul {
  margin: 0px;

  text-align: left;
  justify-content: flex-start;
}

.tdi_105 a {
  color: var(--sub);
}

.tdi_105 li.current-menu-item > a,
.tdi_105 li.current-menu-ancestor > a,
.tdi_105 li.current-category-ancestor > a,
.tdi_105 a:hover {
  color: var(--accent-color);
}

.tdi_105 li {
  font-family: Montserrat !important;
  font-size: 15px !important;
  line-height: 2.2 !important;
  font-weight: 600 !important;
}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdi_105 li {
    font-family: Montserrat !important;
    font-size: 14px !important;
    line-height: 2.2 !important;
    font-weight: 600 !important;
  }
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_105 li {
    font-family: Montserrat !important;
    font-size: 13px !important;
    line-height: 2.2 !important;
    font-weight: 600 !important;
  }
}

/* custom css */
.tdi_107 {
  position: relative !important;
  top: 0;
  transform: none;
  -webkit-transform: none;
}

.tdi_107,
.tdi_107 .tdc-inner-columns {
  display: block;
}

.tdi_107 .tdc-inner-columns {
  width: 100%;
}

/* inline tdc_css att */

.tdi_107 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  border-color: #d2d6dd !important;
  border-style: solid !important;
  border-width: 1px 0px 0px 0px !important;
}

.tdi_107 .td_block_wrap {
  text-align: left;
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_107 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

/* custom css */
.tdi_109 {
  vertical-align: baseline;
}

.tdi_109 .vc_column-inner > .wpb_wrapper,
.tdi_109 .vc_column-inner > .wpb_wrapper .tdc-elements {
  display: block;
}

.tdi_109 .vc_column-inner > .wpb_wrapper .tdc-elements {
  width: 100%;
}

/* inline tdc_css att */

/* phone */
@media (max-width: 767px) {
  .tdi_110 {
    justify-content: center !important;
    text-align: center !important;
  }
}

/* custom css */
.tdi_110 {
  text-align: center !important;
  margin-right: auto;
  margin-left: auto;
}

.tdi_110 .tdm-descr {
  color: #000000;

  font-family: Montserrat !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.tdi_110 .tdm-descr a {
  color: var(--accent-color);
}

.tdi_110 .tdm-descr a:hover {
  color: #000000;
}
