.clearfix { }
.clearfix::after, .clearfix::before { display: table; content: ""; line-height: 0; }
.clearfix::after { clear: both; }
@media (min-width: 768px) {
  .tdm-header-style-3 .td-affix .td-main-menu-logo img { top: 0px; }
}
.tdm-header-style-1, .tdm-header-style-2, .tdm-header-style-3 { }
.tdm-header-style-1.td-header-wrap .td-header-top-menu-full, .tdm-header-style-2.td-header-wrap .td-header-top-menu-full, .tdm-header-style-3.td-header-wrap .td-header-top-menu-full { background-color: rgb(34, 34, 34); }
.tdm-header-style-1 .td-main-menu-logo, .tdm-header-style-2 .td-main-menu-logo, .tdm-header-style-3 .td-main-menu-logo { display: block; margin-right: 42px; height: 80px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdm-header-style-1 .td-main-menu-logo, .tdm-header-style-2 .td-main-menu-logo, .tdm-header-style-3 .td-main-menu-logo { margin-right: 20px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm-header-style-1 .td-main-menu-logo, .tdm-header-style-2 .td-main-menu-logo, .tdm-header-style-3 .td-main-menu-logo { margin-right: 10px; }
}
@media (max-width: 767px) {
  .tdm-header-style-1 .td-main-menu-logo, .tdm-header-style-2 .td-main-menu-logo, .tdm-header-style-3 .td-main-menu-logo { float: left; margin: 0px; display: inline; width: 0px; height: 0px; }
}
.tdm-header-style-1 .td-main-menu-logo a, .tdm-header-style-2 .td-main-menu-logo a, .tdm-header-style-3 .td-main-menu-logo a { line-height: 80px; }
.tdm-header-style-1 .td-main-menu-logo img, .tdm-header-style-2 .td-main-menu-logo img, .tdm-header-style-3 .td-main-menu-logo img { max-height: 80px; }
@media (max-width: 767px) {
  .tdm-header-style-1 .td-main-menu-logo img, .tdm-header-style-2 .td-main-menu-logo img, .tdm-header-style-3 .td-main-menu-logo img { max-height: 48px; }
}
.tdm-header-style-1 .td-header-sp-recs, .tdm-header-style-2 .td-header-sp-recs, .tdm-header-style-3 .td-header-sp-recs { width: 100%; }
@media (min-width: 1019px) {
  .tdm-header-style-1 .td-header-sp-recs, .tdm-header-style-2 .td-header-sp-recs, .tdm-header-style-3 .td-header-sp-recs { margin: 24px auto 0px !important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm-header-style-1 .td-header-sp-recs, .tdm-header-style-2 .td-header-sp-recs, .tdm-header-style-3 .td-header-sp-recs { margin: 14px auto 0px !important; }
}
.tdm-header-style-1.td-header-background-image .td-header-sp-recs, .tdm-header-style-2.td-header-background-image .td-header-sp-recs, .tdm-header-style-3.td-header-background-image .td-header-sp-recs { }
@media (min-width: 1019px) {
  .tdm-header-style-1.td-header-background-image .td-header-sp-recs, .tdm-header-style-2.td-header-background-image .td-header-sp-recs, .tdm-header-style-3.td-header-background-image .td-header-sp-recs { margin-bottom: 24px !important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm-header-style-1.td-header-background-image .td-header-sp-recs, .tdm-header-style-2.td-header-background-image .td-header-sp-recs, .tdm-header-style-3.td-header-background-image .td-header-sp-recs { margin-bottom: 14px !important; }
}
.tdm-header-style-1 .td-header-rec-wrap, .tdm-header-style-2 .td-header-rec-wrap, .tdm-header-style-3 .td-header-rec-wrap { min-height: 0px; }
.tdm-header-style-1 .td-a-rec-id-header img, .tdm-header-style-1 .td-g-rec-id-header img, .tdm-header-style-2 .td-a-rec-id-header img, .tdm-header-style-2 .td-g-rec-id-header img, .tdm-header-style-3 .td-a-rec-id-header img, .tdm-header-style-3 .td-g-rec-id-header img { position: relative; }
.tdm-header-style-1 .td-a-rec-id-header .adsbygoogle, .tdm-header-style-1 .td-g-rec-id-header .adsbygoogle, .tdm-header-style-2 .td-a-rec-id-header .adsbygoogle, .tdm-header-style-2 .td-g-rec-id-header .adsbygoogle, .tdm-header-style-3 .td-a-rec-id-header .adsbygoogle, .tdm-header-style-3 .td-g-rec-id-header .adsbygoogle { position: relative; display: block !important; }
.tdm-header-style-1 .tdm-header-menu-btns, .tdm-header-style-2 .tdm-header-menu-btns, .tdm-header-style-3 .tdm-header-menu-btns { line-height: 80px; }
.tdm-header-style-1 .td-header-menu-social, .tdm-header-style-2 .td-header-menu-social, .tdm-header-style-3 .td-header-menu-social { line-height: 80px; }
.tdm-header-style-1 .td-header-menu-wrap-full #td-header-search-button, .tdm-header-style-2 .td-header-menu-wrap-full #td-header-search-button, .tdm-header-style-3 .td-header-menu-wrap-full #td-header-search-button { color: rgb(0, 0, 0); }
.tdm-header-style-1 .td-header-menu-wrap-full #td-header-search-button .td-icon-search, .tdm-header-style-2 .td-header-menu-wrap-full #td-header-search-button .td-icon-search, .tdm-header-style-3 .td-header-menu-wrap-full #td-header-search-button .td-icon-search { line-height: 80px; }
.tdm-header-style-1 #td-header-menu, .tdm-header-style-2 #td-header-menu, .tdm-header-style-3 #td-header-menu { display: block; }
.tdm-header-style-1 .sf-menu > li > a, .tdm-header-style-2 .sf-menu > li > a, .tdm-header-style-3 .sf-menu > li > a { line-height: 80px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdm-header-style-1 .sf-menu > li > a, .tdm-header-style-2 .sf-menu > li > a, .tdm-header-style-3 .sf-menu > li > a { padding: 0px 12px; }
}
.tdm-header-style-1 .sf-menu a.sf-with-ul, .tdm-header-style-2 .sf-menu a.sf-with-ul, .tdm-header-style-3 .sf-menu a.sf-with-ul { }
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdm-header-style-1 .sf-menu a.sf-with-ul, .tdm-header-style-2 .sf-menu a.sf-with-ul, .tdm-header-style-3 .sf-menu a.sf-with-ul { padding-right: 26px; }
}
.tdm-header-style-1 .td-mega-menu ul, .tdm-header-style-2 .td-mega-menu ul, .tdm-header-style-3 .td-mega-menu ul { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
@media (max-width: 767px) {
  .tdm-header-style-1 .td-header-main-menu, .tdm-header-style-2 .td-header-main-menu, .tdm-header-style-3 .td-header-main-menu { height: 54px; }
}
.tdm-header-style-1 .td-affix .td-header-menu-btns, .tdm-header-style-1 .td-affix .td-header-menu-social, .tdm-header-style-2 .td-affix .td-header-menu-btns, .tdm-header-style-2 .td-affix .td-header-menu-social, .tdm-header-style-3 .td-affix .td-header-menu-btns, .tdm-header-style-3 .td-affix .td-header-menu-social { line-height: 48px; }
.homepage-post.single_template_7 .tdm-header-style-1 .td-header-sp-recs, .homepage-post.single_template_7 .tdm-header-style-2 .td-header-sp-recs, .homepage-post.single_template_7 .tdm-header-style-3 .td-header-sp-recs, .single_template_10 .tdm-header-style-1 .td-header-sp-recs, .single_template_10 .tdm-header-style-2 .td-header-sp-recs, .single_template_10 .tdm-header-style-3 .td-header-sp-recs, .single_template_11 .tdm-header-style-1 .td-header-sp-recs, .single_template_11 .tdm-header-style-2 .td-header-sp-recs, .single_template_11 .tdm-header-style-3 .td-header-sp-recs, .single_template_6 .tdm-header-style-1 .td-header-sp-recs, .single_template_6 .tdm-header-style-2 .td-header-sp-recs, .single_template_6 .tdm-header-style-3 .td-header-sp-recs, .single_template_7 .tdm-header-style-1 .td-header-sp-recs, .single_template_7 .tdm-header-style-2 .td-header-sp-recs, .single_template_7 .tdm-header-style-3 .td-header-sp-recs, .single_template_8 .tdm-header-style-1 .td-header-sp-recs, .single_template_8 .tdm-header-style-2 .td-header-sp-recs, .single_template_8 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_2 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_2 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_2 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_5 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_5 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_5 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_6 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_6 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_6 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_8 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_8 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_8 .tdm-header-style-3 .td-header-sp-recs { }
@media (min-width: 1019px) {
  .homepage-post.single_template_7 .tdm-header-style-1 .td-header-sp-recs, .homepage-post.single_template_7 .tdm-header-style-2 .td-header-sp-recs, .homepage-post.single_template_7 .tdm-header-style-3 .td-header-sp-recs, .single_template_10 .tdm-header-style-1 .td-header-sp-recs, .single_template_10 .tdm-header-style-2 .td-header-sp-recs, .single_template_10 .tdm-header-style-3 .td-header-sp-recs, .single_template_11 .tdm-header-style-1 .td-header-sp-recs, .single_template_11 .tdm-header-style-2 .td-header-sp-recs, .single_template_11 .tdm-header-style-3 .td-header-sp-recs, .single_template_6 .tdm-header-style-1 .td-header-sp-recs, .single_template_6 .tdm-header-style-2 .td-header-sp-recs, .single_template_6 .tdm-header-style-3 .td-header-sp-recs, .single_template_7 .tdm-header-style-1 .td-header-sp-recs, .single_template_7 .tdm-header-style-2 .td-header-sp-recs, .single_template_7 .tdm-header-style-3 .td-header-sp-recs, .single_template_8 .tdm-header-style-1 .td-header-sp-recs, .single_template_8 .tdm-header-style-2 .td-header-sp-recs, .single_template_8 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_2 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_2 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_2 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_5 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_5 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_5 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_6 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_6 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_6 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_8 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_8 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_8 .tdm-header-style-3 .td-header-sp-recs { margin-bottom: 24px !important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .homepage-post.single_template_7 .tdm-header-style-1 .td-header-sp-recs, .homepage-post.single_template_7 .tdm-header-style-2 .td-header-sp-recs, .homepage-post.single_template_7 .tdm-header-style-3 .td-header-sp-recs, .single_template_10 .tdm-header-style-1 .td-header-sp-recs, .single_template_10 .tdm-header-style-2 .td-header-sp-recs, .single_template_10 .tdm-header-style-3 .td-header-sp-recs, .single_template_11 .tdm-header-style-1 .td-header-sp-recs, .single_template_11 .tdm-header-style-2 .td-header-sp-recs, .single_template_11 .tdm-header-style-3 .td-header-sp-recs, .single_template_6 .tdm-header-style-1 .td-header-sp-recs, .single_template_6 .tdm-header-style-2 .td-header-sp-recs, .single_template_6 .tdm-header-style-3 .td-header-sp-recs, .single_template_7 .tdm-header-style-1 .td-header-sp-recs, .single_template_7 .tdm-header-style-2 .td-header-sp-recs, .single_template_7 .tdm-header-style-3 .td-header-sp-recs, .single_template_8 .tdm-header-style-1 .td-header-sp-recs, .single_template_8 .tdm-header-style-2 .td-header-sp-recs, .single_template_8 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_2 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_2 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_2 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_5 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_5 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_5 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_6 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_6 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_6 .tdm-header-style-3 .td-header-sp-recs, .td_category_template_8 .tdm-header-style-1 .td-header-sp-recs, .td_category_template_8 .tdm-header-style-2 .td-header-sp-recs, .td_category_template_8 .tdm-header-style-3 .td-header-sp-recs { margin-bottom: 14px !important; }
}
.tdm-header-style-2 { }
.tdm-header-style-2 .td-logo-in-menu { }
@media (min-width: 767px) {
  .tdm-header-style-2 .td-logo-in-menu { position: absolute; top: 0px; left: 20px; }
}
@media (min-width: 767px) {
  .tdm-header-style-2 #td-header-menu > div > .sf-menu { display: table; margin: 0px auto; }
}
.tdm-header-style-2 .tdm-menu-btns-socials { position: absolute; top: 0px; right: 0px; }
.tdm-header-style-3 .sf-menu { float: right; }
.tdm-menu-active-style3 .tdm-header .sf-menu > li > a::after, .tdm-menu-active-style4 .tdm-header .sf-menu > li > a::after, .tdm-menu-active-style5 .tdm-header .sf-menu > li > a::after { display: none; }
.tdm-menu-active-style2 .tdm-header ul.sf-menu > li, .tdm-menu-active-style4 .tdm-header ul.sf-menu > li { line-height: 80px; }
.tdm-menu-active-style2 .tdm-header ul.sf-menu > li > a, .tdm-menu-active-style4 .tdm-header ul.sf-menu > li > a { display: inline-block; line-height: 1; }
.tdm-menu-active-style2 .tdm-header .td-affix ul.sf-menu > li, .tdm-menu-active-style4 .tdm-header .td-affix ul.sf-menu > li { line-height: 24px !important; }
.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > .current-category-ancestor > a, .tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > .current-menu-ancestor > a, .tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > .current-menu-item > a, .tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > .sfHover > a, .tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu > li > a:hover { color: var(--td_theme_color,#4db2ec); }
.tdm-menu-active-style2 .tdm-header .sf-menu > li > a { margin: 0px 14px; padding: 11px 0px; }
.tdm-menu-active-style2 .tdm-header .sf-menu a.sf-with-ul { margin-right: 31px; }
.tdm-menu-active-style2 .tdm-header .td-affix .sf-menu > li > a { padding: 0px; }
.tdm-menu-active-style4 .tdm-header .sf-menu > li > a { margin: 0px 9px; padding: 10px; border: 3px solid transparent; }
.tdm-menu-active-style4 .tdm-header .sf-menu > .current-category-ancestor > a, .tdm-menu-active-style4 .tdm-header .sf-menu > .current-menu-ancestor > a, .tdm-menu-active-style4 .tdm-header .sf-menu > .current-menu-item > a, .tdm-menu-active-style4 .tdm-header .sf-menu > .sfHover > a, .tdm-menu-active-style4 .tdm-header .sf-menu > li > a:hover { border-color: var(--td_theme_color,#4db2ec); }
.tdm-menu-active-style4 .tdm-header .sf-menu a.sf-with-ul { padding-right: 26px; }
.tdm-menu-active-style4 .tdm-header .td-affix .sf-menu > li > a { padding: 0px; }
.tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu > .current-category-ancestor > a, .tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu > .current-menu-ancestor > a, .tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu > .current-menu-item > a, .tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu > .sfHover > a, .tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu > li > a:hover { background-color: var(--td_theme_color,#4db2ec); color: rgb(255, 255, 255); }
.tdm-header-menu-btns { float: right; margin-left: 15px; line-height: 48px; }
@media (max-width: 767px) {
  .tdm-header-menu-btns { display: none; }
}
.tdm-header-menu-btns .tdm_block_button { margin-right: 8px; margin-bottom: 0px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm-header-menu-btns .tdm_block_button { margin-right: 5px; }
  .tdm-header-menu-btns .tdm_block_button .tdm-btn { height: 30px; line-height: 30px; }
  .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4 { transform: translateZ(0px); }
  .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4 .tdm-button-a { transform: rotateX(0deg) translateZ(15px); }
  .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4 .tdm-button-b { transform: rotateX(90deg) translateZ(15px); }
  .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4:hover .tdm-button-a { transform: rotateX(-90deg) translateZ(15px); }
  .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4:hover .tdm-button-b { transform: rotateX(0deg) translateZ(15px); }
}
.tdm-header-menu-btns .tdm_block_button:last-child { margin-right: 0px; }
.tdm-header-menu-btns .tds-button { line-height: 1; }
.td-affix .tdm-header-menu-btns { line-height: 48px !important; }
.td-affix .tdm-header-menu-btns .tdm-btn { height: 30px; line-height: 30px; }
.td-affix .tdm-header-menu-btns .tdm-btn-style4 { transform: translateZ(0px); }
.td-affix .tdm-header-menu-btns .tdm-btn-style4 .tdm-button-a { transform: rotateX(0deg) translateZ(15px); }
.td-affix .tdm-header-menu-btns .tdm-btn-style4 .tdm-button-b { transform: rotateX(90deg) translateZ(15px); }
.td-affix .tdm-header-menu-btns .tdm-btn-style4:hover .tdm-button-a { transform: rotateX(-90deg) translateZ(15px); }
.td-affix .tdm-header-menu-btns .tdm-btn-style4:hover .tdm-button-b { transform: rotateX(0deg) translateZ(15px); }
.td-header-menu-social { margin-left: 15px; }
.tdm-header .header-search-wrap { position: relative; float: right; margin-left: 15px; }
.td-header-sp-email, .td-header-sp-info, .td-header-sp-phone { line-height: 28px; padding-left: 0px !important; padding-right: 0px !important; }
.td-header-style-12 .td-header-sp-email, .td-header-style-12 .td-header-sp-info, .td-header-style-12 .td-header-sp-phone { line-height: 54px; }
.td-header-sp-email, .td-header-sp-phone { margin-right: 32px; }
.top-bar-style-mp-1 .td-header-sp-top-menu, .top-bar-style-mp-1 .td-header-sp-top-widget { float: right !important; }
.tdm-title { font-size: 36px; line-height: 47px; font-weight: 400; margin-top: 10px; margin-bottom: 26px; color: rgb(17, 17, 17); transition: 0.2s; }
@media (max-width: 767px) {
  .tdm-title { font-size: 35px; line-height: 39px; }
}
.tds-title .tdm-title { display: inline-block; }
.tdm-title-xxsm { font-size: 13px; line-height: 16px; font-weight: 600; }
.tdm-title-xsm { font-size: 14px; line-height: 20px; font-weight: 600; text-transform: uppercase; }
.tdm-title-sm { margin-bottom: 7px; font-size: 23px; line-height: 33px; font-weight: 500; }
.tdm-title-md { font-size: 28px; line-height: 36px; font-weight: 400; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdm-title-md { font-size: 26px; line-height: 32px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm-title-md { font-size: 24px; line-height: 30px; }
}
.tdm-title-bg { font-size: 46px; line-height: 56px; font-weight: 400; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm-title-bg { font-size: 36px; line-height: 42px; }
}
@media (max-width: 767px) {
  .tdm-title-bg { font-size: 40px; line-height: 50px; }
}
.tdm-content-horiz-center .tdm-title-line { margin-left: auto; margin-right: auto; }
.tdm-content-horiz-right .tdm-title-line { margin-left: auto; margin-right: 0px; }
.tdm-descr-sm { font-family: var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif); font-size: 15px; line-height: 26px; color: rgb(102, 102, 102); margin-bottom: 30px; }
.tdm-descr { font-family: var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif); font-size: 16px; line-height: 28px; color: rgb(102, 102, 102); margin-bottom: 30px; }
@media (max-width: 1018px) {
  .tdm-descr { font-size: 15px; line-height: 24px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm-descr { margin-bottom: 25px; }
}
@media (max-width: 767px) {
  .tdm-descr { margin-bottom: 20px; }
}
.tds-title2 .tdm-title, .tds-title3 .tdm-title { margin-bottom: 0px !important; }
.tds-title2 .tdm-title-line, .tds-title3 .tdm-title-line { display: table; position: relative; transition: 0.2s; }
.tds-title2 .tdm-title-line::after, .tds-title3 .tdm-title-line::after { content: ""; width: 100%; position: absolute; background-color: var(--td_theme_color,#4db2ec); top: 0px; left: 0px; margin: auto; transition: 0.2s; }
.tds-title3 .tdm-title { font-weight: 600; }
.tds-title3 .tdm-title-sub { font-family: var(--td_default_google_font_2,'Roboto',sans-serif); text-transform: uppercase; font-size: 15px; font-weight: 500; color: rgb(102, 102, 102); }
.tds-title3.tdm-subtitle-above .tdm-title { margin-bottom: 26px !important; }
.tdm-btn { display: inline-block; font-family: var(--td_default_google_font_2,'Roboto',sans-serif); text-align: center; position: relative; pointer-events: auto !important; }
.tdm-btn .tdm-btn-text { vertical-align: middle; transition: 0.3s; pointer-events: none !important; }
.tdm-btn .tdm-btn-icon { pointer-events: none; vertical-align: middle; line-height: 1; transition: 0.3s; }
.tdm-btn .tdm-btn-icon:first-child { margin-right: 14px; }
.tdm-btn .tdm-btn-icon:last-child { margin-left: 14px; }
.tdm-btn .tdm-btn-icon-svg { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.tdm-btn .tdm-btn-icon-svg svg { height: auto; transition: 0.3s; }
.ie10 .tdm-btn .tdm-btn-text, .ie10 .tdm-btn i, .ie11 .tdm-btn .tdm-btn-text, .ie11 .tdm-btn i, .ie9 .tdm-btn .tdm-btn-text, .ie9 .tdm-btn i { background: transparent; }
.ie10 div .tdm-title, .ie11 div .tdm-title, .ie9 div .tdm-title { background: transparent; }
.ie10 .tdm-fancy-title span, .ie11 .tdm-fancy-title span, .ie9 .tdm-fancy-title span { background: transparent; }
.ie10 .tds-icon::before, .ie11 .tds-icon::before, .ie9 .tds-icon::before { background: transparent; }
.ie10 .tdm-counter-number, .ie11 .tdm-counter-number, .ie9 .tdm-counter-number { background: transparent; }
.tdm-btn-sm { font-size: 13px; line-height: 29px; height: 31px; padding: 0px 16px; }
.tdm-btn-sm svg { width: 13px; }
.tdm-btn-md { font-size: 13px; line-height: 39px; height: 41px; padding: 0px 24px; }
.tdm-btn-md svg { width: 13px; }
@media (max-width: 767px) {
  .tdm-btn-md { line-height: 40px; height: 40px; padding: 0px 23px; }
}
.tdm-btn-lg { font-size: 15px; font-weight: 500; line-height: 52px; height: 55px; padding: 0px 36px; }
.tdm-btn-lg svg { width: 15px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm-btn-lg { line-height: 52px; height: 52px; padding: 0px 34px; }
}
@media (max-width: 767px) {
  .tdm-btn-lg { font-size: 14px; line-height: 50px; height: 50px; padding: 0px 30px; }
  .tdm-btn-lg svg { width: 14px; }
}
.tdm-btn-xlg { font-size: 17px; font-weight: 500; line-height: 68px; height: 75px; padding: 0px 50px; }
.tdm-btn-xlg svg { width: 17px; }
.tds-button1 { background-color: var(--td_theme_color,#4db2ec); color: rgb(255, 255, 255); transition: 0.3s; transform: translateZ(0px); }
.tds-button1 svg, .tds-button1 svg * { fill: rgb(255, 255, 255); }
.tds-button1::before { content: ""; background-color: rgb(34, 34, 34); width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; z-index: -1; opacity: 0; transition: opacity 0.3s; }
.tds-button1:hover::before { opacity: 1; }
.td-scroll-in-view .tds-button1::before { opacity: 1; }
.tds-button2, .tds-button6, .tds-button7 { position: relative; transition: 0.3s; }
.tds-button2 .tdm-btn-text, .tds-button2 i, .tds-button6 .tdm-btn-text, .tds-button6 i, .tds-button7 .tdm-btn-text, .tds-button7 i { color: var(--td_theme_color,#4db2ec); }
.tds-button2 svg, .tds-button2 svg *, .tds-button6 svg, .tds-button6 svg *, .tds-button7 svg, .tds-button7 svg * { fill: var(--td_theme_color,#4db2ec); }
.tds-button2:hover .tdm-btn-text, .tds-button2:hover i, .tds-button6:hover .tdm-btn-text, .tds-button6:hover i, .tds-button7:hover .tdm-btn-text, .tds-button7:hover i { color: rgb(34, 34, 34); }
.tds-button2:hover svg, .tds-button2:hover svg *, .tds-button6:hover svg, .tds-button6:hover svg *, .tds-button7:hover svg, .tds-button7:hover svg * { fill: rgb(34, 34, 34); }
.td-scroll-in-view .tds-button2 .tdm-btn-text, .td-scroll-in-view .tds-button2 i, .td-scroll-in-view .tds-button6 .tdm-btn-text, .td-scroll-in-view .tds-button6 i, .td-scroll-in-view .tds-button7 .tdm-btn-text, .td-scroll-in-view .tds-button7 i { color: rgb(34, 34, 34); }
.td-scroll-in-view .tds-button2 svg, .td-scroll-in-view .tds-button2 svg *, .td-scroll-in-view .tds-button6 svg, .td-scroll-in-view .tds-button6 svg *, .td-scroll-in-view .tds-button7 svg, .td-scroll-in-view .tds-button7 svg * { fill: rgb(34, 34, 34); }
.tds-button2::before, .tds-button6::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-color: var(--td_theme_color,#4db2ec); transition: 0.3s; }
.tds-button2:hover::before, .tds-button6:hover::before { border-color: rgb(34, 34, 34); }
.td-scroll-in-view .tds-button2::before, .td-scroll-in-view .tds-button6::before { border-color: rgb(34, 34, 34); }
.tds-button2 { transform: translateZ(0px); }
.tds-button2::after { content: ""; width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; z-index: -1; opacity: 0; transition: opacity 0.3s; }
.tds-button2:hover::after { opacity: 1; }
.td-scroll-in-view .tds-button2::after { opacity: 1; }
.tds-button3 { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); transition: 0.3s; z-index: 0; }
.tds-button3::before { content: ""; background-color: rgb(255, 255, 255); width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; z-index: -1; opacity: 0; transition: 0.2s; }
.tds-button4 { background-color: rgb(0, 0, 0); display: inline-block; }
.tds-button4 .tdm-btn { transition: 0.3s; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; vertical-align: middle; backface-visibility: hidden; }
.tds-button4 .tdm-button-b { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.tds-button4 svg, .tds-button4 svg * { fill: rgb(255, 255, 255); }
.tds-button4.tdm-btn-xlg-wrap { transform: translateZ(0px); }
.tds-button4.tdm-btn-xlg-wrap .tdm-button-a { transform: rotateX(0deg) translateZ(38px); }
.tds-button4.tdm-btn-xlg-wrap .tdm-button-b { transform: rotateX(90deg) translateZ(38px); }
.tds-button4.tdm-btn-lg-wrap { transform: translateZ(0px); }
.tds-button4.tdm-btn-lg-wrap .tdm-button-a { transform: rotateX(0deg) translateZ(27px); }
.tds-button4.tdm-btn-lg-wrap .tdm-button-b { transform: rotateX(90deg) translateZ(27px); }
.tds-button4.tdm-btn-md-wrap { transform: translateZ(0px); }
.tds-button4.tdm-btn-md-wrap .tdm-button-a { transform: rotateX(0deg) translateZ(20px); }
.tds-button4.tdm-btn-md-wrap .tdm-button-b { transform: rotateX(90deg) translateZ(20px); }
.tds-button4.tdm-btn-sm-wrap { transform: translateZ(0px); }
.tds-button4.tdm-btn-sm-wrap .tdm-button-a { transform: rotateX(0deg) translateZ(15px); }
.tds-button4.tdm-btn-sm-wrap .tdm-button-b { transform: rotateX(90deg) translateZ(15px); }
.tds-button4:hover.tdm-btn-xlg-wrap .tdm-button-a { transform: rotateX(-90deg) translateZ(38px); }
.tds-button4:hover.tdm-btn-xlg-wrap .tdm-button-b { transform: rotateX(0deg) translateZ(38px); }
.tds-button4:hover.tdm-btn-lg-wrap .tdm-button-a { transform: rotateX(-90deg) translateZ(27px); }
.tds-button4:hover.tdm-btn-lg-wrap .tdm-button-b { transform: rotateX(0deg) translateZ(27px); }
.tds-button4:hover.tdm-btn-md-wrap .tdm-button-a { transform: rotateX(-90deg) translateZ(20px); }
.tds-button4:hover.tdm-btn-md-wrap .tdm-button-b { transform: rotateX(0deg) translateZ(20px); }
.tds-button4:hover.tdm-btn-sm-wrap .tdm-button-a { transform: rotateX(-90deg) translateZ(15px); }
.tds-button4:hover.tdm-btn-sm-wrap .tdm-button-b { transform: rotateX(0deg) translateZ(15px); }
.tdm-block-button-full .tds-button4 { display: block; }
.td-scroll-in-view .tds-button4.tdm-btn-xlg-wrap .tdm-button-a { transform: rotateX(-90deg) translateZ(38px); }
.td-scroll-in-view .tds-button4.tdm-btn-xlg-wrap .tdm-button-b { transform: rotateX(0deg) translateZ(38px); }
.td-scroll-in-view .tds-button4.tdm-btn-lg-wrap .tdm-button-a { transform: rotateX(-90deg) translateZ(27px); }
.td-scroll-in-view .tds-button4.tdm-btn-lg-wrap .tdm-button-b { transform: rotateX(0deg) translateZ(27px); }
.td-scroll-in-view .tds-button4.tdm-btn-md-wrap .tdm-button-a { transform: rotateX(-90deg) translateZ(20px); }
.td-scroll-in-view .tds-button4.tdm-btn-md-wrap .tdm-button-b { transform: rotateX(0deg) translateZ(20px); }
.td-scroll-in-view .tds-button4.tdm-btn-sm-wrap .tdm-button-a { transform: rotateX(-90deg) translateZ(15px); }
.td-scroll-in-view .tds-button4.tdm-btn-sm-wrap .tdm-button-b { transform: rotateX(0deg) translateZ(15px); }
.tds-button5 { min-width: 0px; height: auto; padding: 0px; transition: 0.3s; text-align: left; line-height: initial !important; }
.tds-button5 .tdm-btn-text, .tds-button5 i { color: rgb(0, 0, 0); }
.tds-button5 svg, .tds-button5 svg * { fill: rgb(0, 0, 0); }
.tds-button5:hover .tdm-btn-text, .tds-button5:hover i { color: var(--td_theme_color,#4db2ec); }
.tds-button5:hover svg, .tds-button5:hover svg * { fill: var(--td_theme_color,#4db2ec); }
.td-scroll-in-view .tds-button5 .tdm-btn-text, .td-scroll-in-view .tds-button5 i { color: var(--td_theme_color,#4db2ec); }
.td-scroll-in-view .tds-button5 svg, .td-scroll-in-view .tds-button5 svg * { fill: var(--td_theme_color,#4db2ec); }
.tds-button6::after { content: ""; position: absolute; width: 100%; height: 100%; background-color: var(--td_theme_color,#4db2ec); opacity: 0.14; transition: 0.4s; z-index: -1; }
.tds-button6:hover::after { top: 0px; left: 0px; }
.td-scroll-in-view .tds-button6::after { top: 0px; left: 0px; }
.tds-button7 { transition: 0.3s; transform: translateZ(0px); }
.tds-button7 .tdm-btn-border-bottom, .tds-button7 .tdm-btn-border-top { content: ""; position: absolute; left: 0px; width: 100%; background-color: var(--td_theme_color,#4db2ec); transition: 0.3s; }
.tds-button7 .tdm-btn-border-top { top: 0px; }
.tds-button7 .tdm-btn-border-bottom { bottom: 0px; }
.tds-button7::before { content: ""; width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; z-index: -1; opacity: 0; transition: opacity 0.3s; }
.tds-button7:hover .tdm-btn-border-bottom, .tds-button7:hover .tdm-btn-border-top { background-color: rgb(34, 34, 34); }
.tds-button7:hover::before { opacity: 1; }
.td-scroll-in-view .tds-button7 .tdm-btn-border-bottom, .td-scroll-in-view .tds-button7 .tdm-btn-border-top { background-color: rgb(34, 34, 34); }
.td-scroll-in-view .tds-button7::before { opacity: 1; }
.tds-button8 { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); transition: 0.4s; z-index: 0; vertical-align: middle; overflow: hidden; }
.tds-button8::before { content: ""; background-color: rgb(255, 255, 255); padding-top: 100%; width: 100%; left: 50%; top: 50%; position: absolute; z-index: -1; transform: translate(-50%, -50%) scale(0); transition: 0.4s cubic-bezier(0.8, 0.13, 0.21, 0.9); border-radius: 50% !important; }
.tdm_block .tdm-row .tdm-col { float: none; display: inline-block; vertical-align: top; }
@media (max-width: 767px) {
  .tdm_block .tdm-row .tdm-col { float: left; width: 100%; }
}
.tdm_block .td-block-width { margin: 0px auto; }
.tdm_white_text .tdm-descr, .tdm_white_text .tdm-title { color: rgb(255, 255, 255); }
.tdm-width-1068 .td-block-width { max-width: 1068px; }
.tdm-width-1200 .td-block-width { max-width: 1200px; }
.tdm-width-1400 .td-block-width { max-width: 1400px; }
.tdm-width-1600 .td-block-width { max-width: 1600px; }
.tdm-width-1800 .td-block-width { max-width: 1800px; }
.tdm-width-full .td-block-width { max-width: 100%; }
.tdm-full-height .td-block-width { height: 100vh !important; }
.tdm-layout-12-12 .tdm-col { width: 50%; }
.tdm-row-height { display: flex; }
@media (max-width: 767px) {
  .tdm-row-height { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}
[class*="tdc-theme-"] .tdm-row-height { display: inherit; -webkit-box-orient: inherit; -webkit-box-direction: inherit; flex-direction: inherit; }
[class*="tdc-theme-"] .tdm-row-height .tdc-columns { display: flex; }
@media (max-width: 767px) {
  [class*="tdc-theme-"] .tdm-row-height .tdc-columns { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}
@media (min-width: 767px) {
  .tdm-layout-13-23 .tdm-col:first-child { width: 33.3333%; }
  .tdm-layout-13-23 .tdm-col:last-child { width: 66.6667%; }
  .tdm-layout-23-13 .tdm-col:first-child { width: 66.6667%; }
  .tdm-layout-23-13 .tdm-col:last-child { width: 33.3333%; }
}
@media (min-width: 767px) and (min-width: 768px) and (max-width: 1018px) {
  .tdm-layout-13-23 .tdm-col:first-child { width: 41.6667%; }
}
@media (min-width: 767px) and (min-width: 768px) and (max-width: 1018px) {
  .tdm-layout-13-23 .tdm-col:last-child { width: 58.3333%; }
}
@media (min-width: 767px) and (min-width: 768px) and (max-width: 1018px) {
  .tdm-layout-23-13 .tdm-col:first-child { width: 58.3333%; }
}
@media (min-width: 767px) and (min-width: 768px) and (max-width: 1018px) {
  .tdm-layout-23-13 .tdm-col:last-child { width: 41.6667%; }
}
.tdm-inline-block { display: inline-block; }
.tdm-content-horiz-center { margin-right: auto; margin-left: auto; text-align: center !important; }
.tdm-content-horiz-right { text-align: right !important; margin-left: auto; }
.tdm-content-vert-center .td-block-row .tdm-col { vertical-align: middle !important; }
.tdm-content-vert-bottom .td-block-row .tdm-col { vertical-align: bottom !important; }
@media (min-width: 768px) and (max-width: 1108px) {
  .stretch_row_1068 .tdm-col:first-child .tdm-text-padding, .tdm-width-1068 .tdm-col:first-child .tdm-text-padding { padding-left: 20px; }
  .stretch_row_1068 .tdm-col:last-child .tdm-text-padding, .tdm-width-1068 .tdm-col:last-child .tdm-text-padding { padding-right: 20px; }
  .stretch_row_1068 .tdm-fix-full, .tdm-width-1068 .tdm-fix-full { margin-left: -20px; margin-right: -20px; }
}
@media (min-width: 768px) and (max-width: 1240px) {
  .stretch_row_1200 .tdm-col:first-child .tdm-text-padding, .tdm-width-1200 .tdm-col:first-child .tdm-text-padding { padding-left: 20px; }
  .stretch_row_1200 .tdm-col:last-child .tdm-text-padding, .tdm-width-1200 .tdm-col:last-child .tdm-text-padding { padding-right: 20px; }
  .stretch_row_1200 .tdm-fix-full, .tdm-width-1200 .tdm-fix-full { margin-left: -20px; margin-right: -20px; }
}
@media (min-width: 768px) and (max-width: 1440px) {
  .stretch_row_1400 .tdm-col:first-child .tdm-text-padding, .tdm-width-1400 .tdm-col:first-child .tdm-text-padding { padding-left: 20px; }
  .stretch_row_1400 .tdm-col:last-child .tdm-text-padding, .tdm-width-1400 .tdm-col:last-child .tdm-text-padding { padding-right: 20px; }
  .stretch_row_1400 .tdm-fix-full, .tdm-width-1400 .tdm-fix-full { margin-left: -20px; margin-right: -20px; }
}
@media (min-width: 768px) and (max-width: 1640px) {
  .stretch_row_1600 .tdm-col:first-child .tdm-text-padding, .tdm-width-1600 .tdm-col:first-child .tdm-text-padding { padding-left: 20px; }
  .stretch_row_1600 .tdm-col:last-child .tdm-text-padding, .tdm-width-1600 .tdm-col:last-child .tdm-text-padding { padding-right: 20px; }
  .stretch_row_1600 .tdm-fix-full, .tdm-width-1600 .tdm-fix-full { margin-left: -20px; margin-right: -20px; }
}
@media (min-width: 768px) and (max-width: 1840px) {
  .stretch_row_1800 .tdm-col:first-child .tdm-text-padding, .tdm-width-1800 .tdm-col:first-child .tdm-text-padding { padding-left: 20px; }
  .stretch_row_1800 .tdm-col:last-child .tdm-text-padding, .tdm-width-1800 .tdm-col:last-child .tdm-text-padding { padding-right: 20px; }
  .stretch_row_1800 .tdm-fix-full, .tdm-width-1800 .tdm-fix-full { margin-left: -20px; margin-right: -20px; }
}
@media (max-width: 767px) {
  .td_block_wrap .tdm-text-padding { padding-left: 20px; padding-right: 20px; }
}
.td-pb-row .tdm-fix-full { }
@media (max-width: 767px) {
  .td-pb-row .tdm-fix-full { margin-left: -20px; margin-right: -20px; }
}
.td-stretch-content .tdm-mobile-full { }
@media (max-width: 767px) {
  .td-stretch-content .tdm-mobile-full { margin-left: -20px; margin-right: -20px; width: auto; }
}
.tdm-col-img { line-height: 0; }
[data-mfp-src] { cursor: pointer; }
[data-scroll-to-class] { cursor: pointer; }
.tdm-sub-footer-email, .tdm-sub-footer-info, .tdm-sub-footer-phone { margin-top: 8px; margin-bottom: 8px; line-height: 20px; }
@font-face { font-family: multipurpose; src: url("https://laotiantimes.com/wp-content/plugins/td-composer/td-multi-purpose/images/icons/multipurpose.woff?2") format("woff"), url("https://laotiantimes.com/wp-content/plugins/td-composer/td-multi-purpose/images/icons/multipurpose.ttf?2") format("truetype"); font-weight: normal; font-style: normal; }
[class*=" tdm-icon-"]::before, [class*=" tdm-icons"]::before, [class^="tdm-icon-"]::before, [class^="tdm-icons"]::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; -webkit-font-smoothing: antialiased; font-family: multipurpose !important; }
[class*="tdm-icon-"] { line-height: 1; text-align: center; display: inline-block; }
[class*="tdm-icons"] { line-height: 1; text-align: center; display: inline-block; cursor: default; }
.tdm-icon-quote-left::before { content: ""; }
.tdm-icon-quote-right::before { content: ""; }
.tdm-icon-circle-right::before { content: ""; }
.tdm-icon-circle-close::before { content: ""; }
body .tdc-font-typcn { display: inline-block; }
body .tdc-font-typcn::before { vertical-align: top; }
body .tdc-font-oi { display: inline-block; }
body .tdc-font-oi::before { vertical-align: middle; }
div.wpforms-container .wpforms-form div.wpforms-field-container { font-family: var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif); }
div.wpforms-container .wpforms-form div.wpforms-field-container .wpforms-field input, div.wpforms-container .wpforms-form div.wpforms-field-container .wpforms-field textarea { font-family: var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif); border-color: rgb(238, 240, 243); border-width: 0px 0px 1px; border-radius: 0px; color: rgb(36, 52, 66); font-size: 15px; padding-right: 0px; padding-left: 0px; font-weight: 600; }
div.wpforms-container .wpforms-form div.wpforms-field-container .wpforms-field .wpforms-field-label { color: rgb(173, 179, 185); font-size: 13px; font-weight: 500; }
div.wpforms-container .wpforms-form div.wpforms-submit-container button[type="submit"] { font-family: var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 600; padding: 10px 30px; transition: 0.3s; }
div.wpforms-container .wpforms-form div.wpforms-submit-container button[type="submit"]:hover { background-color: rgb(0, 0, 0); }