.tdc-header-template .td-main-page-wrap,
.tdc-no-header .td-main-page-wrap {
  padding-top: 0;
}
.tdc_zone {
  margin: 0;
}
.td-main-content-wrap .tdc_zone {
  z-index: 0;
}
.td-header-template-wrap {
  z-index: 100;
}
.td-header-desktop-wrap {
  width: 100%;
}
.td-header-desktop-sticky-wrap,
.td-header-mobile-sticky-wrap {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
}
.td_block_wrap {
  margin-bottom: 48px;
  position: relative;
  clear: both;
  /* responsive portrait phone */
}
.td-block-title-wrap {
  position: relative;
}
.td-fix-index {
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.td_module_flex_1,
.td_module_flex_3,
.td_module_flex_4,
.td_module_flex_5 {
  display: inline-block;
  width: 100%;
  padding-bottom: 0;
}
.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;
}
.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;
}
.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_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-thumb,
.td_module_flex_3 .td-module-thumb,
.td_module_flex_4 .td-module-thumb,
.td_module_flex_5 .td-module-thumb {
  margin-bottom: 0;
}
.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;
}
.td_module_flex_1 .td-author-photo,
.td_module_flex_3 .td-author-photo,
.td_module_flex_4 .td-author-photo,
.td_module_flex_5 .td-author-photo {
  display: inline-block;
  vertical-align: middle;
}
.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-excerpt,
.td_module_flex_3 .td-excerpt,
.td_module_flex_4 .td-excerpt,
.td_module_flex_5 .td-excerpt {
  margin: 20px 0 0;
  line-height: 21px;
}
.td-mc1-wrap:after,
.td-mc1-wrap .td_module_wrap:after {
  content: '';
  display: table;
  clear: both;
}
.td_module_flex_1 .td-image-wrap,
.td_module_flex_5 .td-image-wrap {
  padding-bottom: 50%;
}
.td_module_flex_1 .td-module-meta-info,
.td_module_flex_5 .td-module-meta-info {
  padding: 13px 0 0 0;
}
.td_module_flex_3 .td-image-wrap,
.td_module_flex_4 .td-image-wrap {
  padding-bottom: 70%;
}
.td_module_flex_3 .td-module-meta-info,
.td_module_flex_4 .td-module-meta-info {
  padding: 0 0 0 16px;
}
.td_module_flex_3 .entry-title,
.td_module_flex_4 .entry-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  /* responsive portrait tablet */
}
.td_flex_block_3 .td_module_column,
.td_flex_block_4 .td_module_column {
  float: left;
}
.td_flex_block_3 .td_module_flex_1,
.td_flex_block_4 .td_module_flex_1 {
  /* responsive portrait tablet */
}
.td_flex_block_3 .td_module_flex_1 .td-excerpt,
.td_flex_block_4 .td_module_flex_1 .td-excerpt {
  margin-top: 16px;
}
.td_flex_block_3 .td_module_flex_3 .td-module-container,
.td_flex_block_4 .td_module_flex_3 .td-module-container {
  flex-direction: row;
}
.td_flex_block_3 .td_module_flex_1 .td-image-wrap {
  padding-bottom: 72%;
}
.tdb-template .td-main-content-wrap {
  padding-bottom: 0;
}
@media (min-width: 1019px) {
  .td-boxed-layout .tdc-row > .td-pb-row > .td-element-style,
  .td-boxed-layout .tdc-video-outer-wrapper,
  .td-boxed-layout .tdc-row-divider {
    width: calc(100% + 48px);
  }
  .td-boxed-layout .tdc-row > .td-pb-row > .td-element-style,
  .td-boxed-layout .tdc-video-outer-wrapper {
    left: -24px;
  }
}
.td-container-wrap {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}
.td-boxed-layout .td-container-wrap {
  width: 1164px;
}
.td-boxed-layout .td-container-wrap.td-main-page-wrap {
  overflow: hidden;
}
.td-js-loaded .td-scroll-up {
  display: block !important;
}
.td-scroll-up {
  cursor: pointer;
  position: fixed;
  bottom: 4px;
  right: 5px;
  width: 40px;
  height: 40px;
  background-color: #4db2ec;
  z-index: 9999;
  transform: translate3d(0, 70px, 0);
  -webkit-transform: translate3d(0, 70px, 0);
  -webkit-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.td-scroll-up .td-icon-menu-up {
  position: relative;
  color: #fff;
  font-size: 20px;
  display: block;
  text-align: center ;
  width: 40px;
  top: 7px;
}
.td-scroll-up.td-hide-scroll-up-on-mob {
  /* responsive phone */
}
.td-close-video-fixed {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: #4db2ec;
  color: #fff;
  padding: 7px;
  cursor: pointer;
  z-index: 1;
}
.wpb_button,
.vc_btn {
  display: inline-block;
  font-family: 'Open Sans', 'Open Sans Regular', sans-serif;
  font-weight: 600;
  line-height: 24px;
  text-shadow: none;
  border: none;
  transition: none;
  border-radius: 0;
  margin-bottom: 21px;
}
.widget {
  overflow: hidden;
}
.td-element-style {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  pointer-events: none;
}
.td-element-style-before {
  transition: opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s;
  opacity: 0;
}
.td-js-loaded .td-element-style-before {
  opacity: 1;
}
.td-stretch-content .td-module-thumb .entry-thumb {
  min-width: 100%;
}