.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_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, .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, .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_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, .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, .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_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, .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, .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: rgb(77, 178, 236); }
.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: rgb(77, 178, 236); }
.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: rgb(77, 178, 236); 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 (min-width: 768px) and (max-width: 1018px) {
}
@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: "Open Sans", arial, sans-serif; font-size: 15px; line-height: 26px; color: rgb(102, 102, 102); margin-bottom: 30px; }
.tdm-descr { font-family: "Open Sans", arial, 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: rgb(77, 178, 236); top: 0px; left: 0px; margin: auto; transition: 0.2s; }
.tds-title3 .tdm-title { font-weight: 600; }
.tds-title3 .tdm-title-sub { font-family: 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: 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 i { vertical-align: middle; line-height: 1; transition: 0.3s; }
.tdm-btn i:first-child { margin-right: 14px; }
.tdm-btn i:last-child { margin-left: 14px; }
.ie9 .tdm-btn .tdm-btn-text, .ie9 .tdm-btn i, .ie10 .tdm-btn .tdm-btn-text, .ie10 .tdm-btn i, .ie11 .tdm-btn .tdm-btn-text, .ie11 .tdm-btn i { background: transparent; }
.ie9 div .tdm-title, .ie10 div .tdm-title, .ie11 div .tdm-title { background: transparent; }
.ie9 .tdm-fancy-title span, .ie10 .tdm-fancy-title span, .ie11 .tdm-fancy-title span { background: transparent; }
.ie9 .tds-icon::before, .ie10 .tds-icon::before, .ie11 .tds-icon::before { background: transparent; }
.ie9 .tdm-counter-number, .ie10 .tdm-counter-number, .ie11 .tdm-counter-number { background: transparent; }
.tdm-btn-sm { font-size: 13px; line-height: 29px; height: 31px; padding: 0px 16px; }
.tdm-btn-md { font-size: 13px; line-height: 39px; height: 41px; padding: 0px 24px; }
@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; }
@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-xlg { font-size: 17px; font-weight: 500; line-height: 68px; height: 75px; padding: 0px 50px; }
.tds-button1 { background-color: rgb(77, 178, 236); color: rgb(255, 255, 255); transition: 0.3s; transform: translateZ(0px); }
.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; }
.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: rgb(77, 178, 236); }
.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::before, .tds-button6::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-color: rgb(77, 178, 236); transition: 0.3s; }
.tds-button2:hover::before, .tds-button6:hover::before { border-color: rgb(34, 34, 34); }
.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.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; }
.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:hover .tdm-btn-text, .tds-button5:hover i { color: rgb(77, 178, 236); }
.tds-button6::after { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgb(77, 178, 236); opacity: 0.14; transition: 0.4s; z-index: -1; }
.tds-button6:hover::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: rgb(77, 178, 236); 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; }
.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 { }
@media (max-width: 767px) {
}
.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 { flex-direction: column; }
}
[class*="tdc-theme-"] .tdm-row-height { display: 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 { 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; }
.tdm_block_text_image { }
@media (min-width: 767px) {
  .tdm_block_text_image.tdm-text-image-extend-img { margin-right: calc(50% - 50vw); }
  .tdm_block_text_image.tdm-text-image-extend-img.tdm-flip-yes { margin-right: 0px; margin-left: calc(50% - 50vw); }
  .tdm_block_text_image.tdm-text-image-extend-img.tdm-flip-yes .tdm-col-img { text-align: right; }
}
@media (max-width: 767px) {
  .tdm_block_text_image .tdm-col-img { margin-top: 36px; }
  .tdm_block_text_image.tdm-flip-yes .tdm-col-img { margin-top: 0px; margin-bottom: 15px; }
}
.tdm_block_text_image .tdm-text-wrap { padding-top: 20px; padding-bottom: 20px; }
.tdm_block_text_image .tdm-descr { margin-bottom: 0px; }
.tdm_block_text_image .tds-button { margin-top: 30px; }
.tdm_block_hero { transform: translateZ(0px); }
.tdm_block_hero::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.tdm_block_hero .td-block-row { position: relative; height: 600px; }
.tdm_block_hero .td-block-row .tdm-col { }
@media (max-width: 767px) {
  .tdm_block_hero .td-block-row .tdm-col { float: none; }
}
.tdm_block_hero.tdm-full-height .td-block-row { height: 100vh !important; }
.tdm_block_hero .tdm-text-wrap { margin: 40px 0px; }
.tdm_block_hero .tdm-descr { margin-bottom: 0px; }
.tdm_block_hero .tdm-buttons-wrap { margin: 31px -10px 0px; }
.tdm_block_hero .tds-button { display: inline-block; margin-bottom: 10px; }
.tdm_block_hero .td-block-span12 { position: absolute; top: 0px; left: 0px; width: 100%; }
.tdm_block_hero .tdm-title { margin-top: 0px; }
.tdm_block_hero.tdm-content-vert-center .td-block-span12 { top: 50%; transform: translateY(-50%); }
.tdm_block_hero.tdm-content-vert-bottom .td-block-span12 { top: auto; bottom: 0px; }
.tdm_block_hero .tdm-btn { margin-left: 10px; margin-right: 10px; transform: none; }
.td_block_fancy_text .tdm-fancy-title { font-family: Roboto, sans-serif; font-size: 155px; font-weight: bold; line-height: 106px; letter-spacing: -8px; margin-top: -5px; margin-bottom: -60px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_block_fancy_text .tdm-fancy-title { font-size: 120px; line-height: 80px; letter-spacing: -6px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_block_fancy_text .tdm-fancy-title { font-size: 98px; line-height: 70px; letter-spacing: -4px; }
}
@media (max-width: 767px) {
  .td_block_fancy_text .tdm-fancy-title { font-size: 72px; line-height: 44px; letter-spacing: -4px; margin-top: 40px; margin-bottom: -76px; }
}
.td_block_fancy_text .tdm-fancy-title span { display: block; word-break: break-word; padding: 10px 10px 47px 0px; }
.td_block_fancy_text .tdm-fancy-title1 { color: rgb(51, 51, 51); }
.td_block_fancy_text .tdm-fancy-title2 { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.1) 2px 8px 27px; top: -60px; position: relative; }
.td_block_fancy_text .tdm-btn { margin-top: 10px; margin-bottom: 10px; }
.td_block_fancy_text.tdm-flip-yes .tdm-fancy-title, .td_block_fancy_text.tdm-flip-yes .tdm-image { }
@media (max-width: 767px) {
  .td_block_fancy_text.tdm-flip-yes .tdm-fancy-title, .td_block_fancy_text.tdm-flip-yes .tdm-image { margin-top: 30px; }
}
.td_block_fancy_text.tdm-content-horiz-center .tdm-fancy-title span { margin: 0px auto; }
.td_block_fancy_text.tdm-content-horiz-right .tdm-fancy-title span { margin-left: auto; }
.tdm_block_column_content .tdm-image-holder { position: relative; display: block; height: 0px; margin-bottom: 24px; padding-bottom: 70%; }
@media (max-width: 767px) {
  .tdm_block_column_content .tdm-image-holder { margin-bottom: 14px; }
}
.tdm_block_column_content .tdm-image-holder:hover .tdm-hover-img { opacity: 1; }
.tdm_block_column_content .tdm-image-holder > div { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.tdm_block_column_content .tdm-hover-img { opacity: 0; transition: 0.4s ease-in-out; }
.tdm_block_column_content:hover .tdm-col-content-title-url .tdm-title { color: rgb(77, 178, 236); }
.tdm_block_column_content .tdm-title-xsm, .tdm_block_column_content .tdm-title-xxsm { margin-bottom: 20px; }
.tdm_block_column_content .tdm-title-md { margin-bottom: 14px; }
.tdm_block_column_content .tdm-title-bg { margin-bottom: 16px; }
.tdm_block_column_content .tdm-descr { margin-bottom: 0px; }
.tdm_block_column_content .tds-button { margin-top: 25px; }
.tdm_block.tdm_block_inline_text { margin-bottom: 0px; vertical-align: top; }
.tdm_block.tdm_block_inline_text .tdm-descr { margin-bottom: 0px; }
.tdc-row-content-vert-center .tdm-inline-text-yes { vertical-align: middle; }
.tdc-row-content-vert-bottom .tdm-inline-text-yes { vertical-align: bottom; }
.tdm_block.tdm_block_inline_image { position: relative; margin-bottom: 0px; line-height: 0; }
.tdm_block.tdm_block_inline_image .tdm-inline-image-wrap { position: relative; }
.tdm_block.tdm_block_inline_image .tdm-caption { width: 100%; font-family: Verdana, Geneva, sans-serif; padding-top: 6px; padding-bottom: 6px; font-size: 12px; font-style: italic; font-weight: normal; line-height: 17px; color: rgb(68, 68, 68); }
.tdm_block.tdm_block_inline_image.tdm-caption-over-image .tdm-caption { position: absolute; left: 0px; bottom: 0px; margin-top: 0px; padding-left: 10px; padding-right: 10px; width: 100%; background: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255); }
.tdm_block_image_info_box .tdm-col { width: 100%; }
.tdm_block_image_info_box .tdm-image-wrap { overflow: hidden; position: relative; color: rgb(255, 255, 255); }
.tdm_block_image_info_box .tdm-image-box { height: 300px; display: block; background-size: cover; background-position: center center; }
.tdm_block_image_info_box .tdm-image-box::before { content: ""; transition: 0.3s; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.tdm_block_image_info_box .tdm-title-md { font-weight: 600; color: rgb(255, 255, 255); margin: 0px; }
.tdm_block_image_info_box .tdm-image-description { position: absolute; top: 0px; padding: 6% 7%; width: 100%; margin: auto; pointer-events: none; }
@media (max-width: 767px) {
  .tdm_block_image_info_box .tdm-image-description { padding: 20px; }
}
.tdm_block_image_info_box .tdm-image-description p { font-family: Roboto, sans-serif; font-size: 16px; line-height: 24px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdm_block_image_info_box .tdm-image-description p { font-size: 14px; line-height: 20px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm_block_image_info_box .tdm-image-description p { font-size: 14px; line-height: 20px; }
}
.tdm_block_image_info_box .tdm-image-description p:last-of-type { margin-bottom: 0px; }
.tdm_block_image_info_box .tdm-image-meta { transition: 0.3s; position: absolute; margin-right: 30px; margin-top: 15px; }
.tdm_block_image_info_box .tds-button { margin-top: 25px; pointer-events: all; }
.tdm_block_image_info_box .tdm-image-border { position: absolute; bottom: 0px; width: 100%; z-index: 1; }
.tdm_block_image_info_box .tdm-image-border span { display: inline-block; width: 33.3333%; float: left; height: 4px; }
.tdm_block_image_info_box .tdm-image-border .tdm-image-border0 { opacity: 0.8; }
.tdm_block_image_info_box .tdm-image-border .tdm-image-border1 { opacity: 0.6; }
.tdm_block_image_info_box .tdm-image-border .tdm-image-border2 { opacity: 0.4; }
.tdm_block_image_info_box.td-image-info-box-style-1.tdm-content-vert-bottom .tdm-image-description { top: auto; bottom: 0px; }
.tdm_block_image_info_box.td-image-info-box-style-1.tdm-content-vert-center .tdm-image-description { bottom: 0px; }
.tdm_block_image_info_box.td-image-info-box-style-1 .tdm-image-description { display: table; }
.tdm_block_image_info_box.td-image-info-box-style-1 .tdm-image-meta { position: relative; margin-right: 0px; }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-meta { bottom: 20px; }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-description { bottom: 0px; }
.tdm_block_image_info_box.td-image-info-box-style-2 .tds-button { position: absolute; margin-top: 40px; width: 100%; }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-wrap:hover.tdm-btn-sm-used .tdm-image-meta { transform: translateY(-45px); }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-wrap:hover.tdm-btn-sm-used .tds-button { margin-top: 10px; }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-wrap:hover.tdm-btn-md-used .tdm-image-meta { transform: translateY(-65px); }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-wrap:hover.tdm-btn-md-used .tds-button { margin-top: 14px; }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-wrap:hover.tdm-btn-lg-used .tdm-image-meta { transform: translateY(-87px); }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-wrap:hover.tdm-btn-lg-used .tds-button { margin-top: 23px; }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-wrap:hover.tdm-btn-xlg-used .tdm-image-meta { transform: translateY(-112px); }
.tdm_block_image_info_box.td-image-info-box-style-2 .tdm-image-wrap:hover.tdm-btn-xlg-used .tds-button { margin-top: 23px; }
.tdm_block_image_info_box.td-image-info-box-style-2.tdm-content-horiz-center .tdm-image-meta { left: 7%; right: 7%; margin-right: 0px; }
.tdm_block_image_info_box.td-image-info-box-style-2.tdm-content-horiz-center .tds-button { left: 50%; transform: translateX(-50%); }
.tdm_block_image_info_box.td-image-info-box-style-2.tdm-content-horiz-right .tdm-image-meta { right: 7%; margin-right: 0px; margin-left: 20px; }
.tdm_block_image_info_box.td-image-info-box-style-2.tdm-content-horiz-right .tds-button { right: 0px; }
.tdm_block.tdm_block_button { margin-bottom: 0px; }
.tdm_block.tdm_block_button .tds-button { line-height: 0; }
.tdm_block.tdm_block_button.tdm-block-button-inline { display: inline-block; }
.tdm_block.tdm_block_button.tdm-block-button-full { display: block; }
.tdm_block.tdm_block_button.tdm-block-button-full .tdm-btn { display: block; }
.tdm_block.tdm_block_socials { margin-bottom: 0px; }
.tdm_block_column_title { display: inline-block; width: 100%; margin-bottom: 0px !important; }
.tdm_block_team_member .tdm-member-image { height: 0px; margin-bottom: 16px; padding-bottom: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.tdm_block_team_member .tdm-title { margin-bottom: 0px; }
.tdm_block_team_member .tdm-member-title { display: block; margin-bottom: 13px; color: rgb(165, 165, 165); }
.tdm_block_team_member .tdm-descr { margin-bottom: 20px; font-size: 15px; line-height: 24px; }
.tds-team-member2 .tdm-member-info { padding-bottom: 100%; position: absolute; top: 0px; left: 0px; width: 100%; height: 0px; background: rgba(0, 0, 0, 0.8); transition: opacity 0.3s; opacity: 0; }
.tds-team-member2:hover .tdm-member-info { opacity: 1; }
.tds-team-member2 .tdm-member-info-inner { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; width: 100%; padding: 20px; }
.tds-team-member2 .tdm-descr { margin-bottom: 21px; font-size: 14px; line-height: 22px; color: rgb(255, 255, 255); }
.tds-team-member2 .tdm-member-title { margin-bottom: 0px; }
.tds-team-member2 .tds-social1 .tdm-social-item i, .tds-team-member2 .tds-social2 .tdm-social-item i, .tds-team-member2 .tds-social4 .tdm-social-item i, .tds-team-member2 .tds-social5 .tdm-social-item i, .tds-team-member2 .tds-social6 .tdm-social-item i { color: rgb(255, 255, 255); }
.tds-team-member2 .tds-social1 .tdm-social-item:hover i, .tds-team-member2 .tds-social4 .tdm-social-item:hover i, .tds-team-member2 .tds-social5 .tdm-social-item:hover i, .tds-team-member2 .tds-social6 .tdm-social-item:hover i { color: rgb(77, 178, 236); }
.tds-team-member2.tds-team-member-content-vert-top .tdm-member-info-inner { top: 0px; transform: none; }
.tds-team-member2.tds-team-member-content-vert-bottom .tdm-member-info-inner { top: auto; bottom: 0px; transform: none; }
.tds-team-member3 .tdm-member-image-wrap, .tds-team-member3 .tdm-member-info { display: table-cell; vertical-align: top; }
.tds-team-member3 .tdm-member-image { margin-bottom: 5px; }
.tds-team-member3.tdm-team-content-vert-center .tdm-member-image-wrap, .tds-team-member3.tdm-team-content-vert-center .tdm-member-info { vertical-align: middle; }
.tds-team-member3.tdm-team-content-vert-center .tdm-title { margin-top: 0px; }
.tds-team-member3.tdm-team-content-vert-bottom .tdm-member-image-wrap, .tds-team-member3.tdm-team-content-vert-bottom .tdm-member-info { vertical-align: bottom; }
.tdm_block_testimonial .tdm-testimonial-descr { margin-bottom: 22px; font-size: 15px; line-height: 24px; }
.tdm_block_testimonial .tdm-icon-quote-left { margin-bottom: 6px; font-size: 22px; color: rgb(136, 136, 136); }
.tdm_block_testimonial .tdm-testimonial-image, .tdm_block_testimonial .tdm-testimonial-info2 { display: inline-block; }
.tdm_block_testimonial .tdm-testimonial-info { display: inline-table; vertical-align: top; }
.tdm_block_testimonial .tdm-testimonial-info2 { display: table-cell; vertical-align: middle; }
.tdm_block_testimonial .tdm-testimonial-image { position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.tdm_block_testimonial .tdm-testimonial-name { margin: 0px 0px -5px; font-size: 20px; line-height: 30px; }
.tdm_block_testimonial .tdm-testimonial-job { font-size: 13px; line-height: 19px; color: rgb(165, 165, 165); }
.tdm_block_testimonial .tds-testimonial2 { position: relative; }
.tdm_block_testimonial .tds-testimonial2 .tdm-testimonial-descr { padding-top: 22px; }
.tdm_block_testimonial .tds-testimonial2 .tdm-icon-font { position: absolute; top: 0px; left: -10px; font-size: 50px; color: rgb(244, 244, 244); z-index: -1; }
.tdm_block_testimonial.tdm-content-horiz-center .tds-testimonial2 .tdm-icon-font { left: 0px; right: 0px; margin: 0px auto; }
.tdm_block_testimonial.tdm-content-horiz-right .tds-testimonial2 .tdm-icon-font { left: auto; right: -10px; }
.tdm_block_testimonial .tds-testimonial3 .tdm-testimonial-descr { background-color: rgb(248, 248, 248); margin-bottom: 25px; padding: 22px; color: rgb(68, 68, 68); }
.tdm_block_testimonial .tds-testimonial3 .tdm-icon-font { display: none; }
.tdm_block_testimonial .tds-testimonial3 .tdm-testimonial-info { position: relative; }
.tdm_block_testimonial .tds-testimonial3 .tdm-testimonial-info::before { content: ""; position: absolute; top: -25px; left: 12px; width: 0px; height: 0px; border-style: solid; border-width: 14px 14px 0px; border-color: rgb(248, 248, 248) transparent transparent; }
.tdm_block_testimonial .tds-testimonial4 { padding: 22px 24px; }
.tdm_block_testimonial .tds-testimonial4 .tdm-testimonial-image { margin-bottom: 17px; }
.tdm_block_testimonial .tds-testimonial4 .tdm-testimonial-descr { margin-bottom: 14px; }
.tdm_block_client .tdm-client-name { margin-bottom: 13px; font-size: 15px; line-height: 17px; }
.tdm_block_client .tdm-client-image { transition: 0.4s; }
.tdm_block_call_to_action { }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdm_block_call_to_action .td-block-span9 { width: 66.6667%; }
  .tdm_block_call_to_action .td-block-span3 { width: 33.3333%; }
}
@media (max-width: 767px) {
  .tdm_block_call_to_action .td-block-span9 { margin-bottom: 20px; }
}
.tdm_block_call_to_action .tdm-title { margin: 9px 0px 10px; }
.tdm_block_call_to_action .tdm-descr { margin-bottom: 0px; }
.tdm_block_call_to_action .tds-title + .tdm-descr { margin-bottom: 14px; }
@media (min-width: 767px) {
  .tdm_block_call_to_action .tds-button { text-align: right !important; }
  .tdm_block_call_to_action.tdm-flip-yes .tds-button { text-align: left !important; }
}
.tdm_block_call_to_action .tdm-btn { margin-top: 0px; max-width: 100%; overflow: hidden; }
.tdm_block_call_to_action .tdm-btn .tdm-btn-text { text-overflow: ellipsis; overflow: hidden; max-width: 100%; display: inline-block; white-space: nowrap; }
.tdm_block_call_to_action.tds_call_to_action2 { padding: 13px 22px; }
.tdm_block_pricing .tdm-pricing-header { position: relative; overflow: hidden; }
.tdm_block_pricing .tdm-title { margin: 0px 0px 10px; color: rgb(68, 68, 68); }
.tdm_block_pricing .tdm-pricing-price { position: relative; margin-bottom: 16px; font-family: Roboto, sans-serif; font-size: 58px; font-weight: 700; line-height: 1; }
.tdm_block_pricing .tdm-pricing-price-old { font-size: 29px; text-decoration: line-through; vertical-align: super; color: rgb(102, 102, 102); }
.tdm_block_pricing .tdm-pricing-ribbon-wrap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; z-index: 10; pointer-events: none; }
.tdm_block_pricing .tdm-pricing-ribbon { position: absolute; top: 16px; right: -68px; padding: 2px 0px; width: 200px; background-color: rgb(255, 0, 0); color: rgb(255, 255, 255); transform: rotate(40deg); text-align: center; font-size: 12px; }
.tdm_block_pricing.tdm-content-horiz-right .tdm-pricing-ribbon { left: -68px; right: auto; transform: rotate(-40deg); }
.tdm_block_pricing .tdm-pricing-currency, .tdm_block_pricing .tdm-pricing-period { font-weight: 400; }
.tdm_block_pricing .tdm-pricing-currency, .tdm_block_pricing .tdm-pricing-currency-old { vertical-align: super; }
.tdm_block_pricing .tdm-pricing-currency { font-size: 22px; margin-right: -12px; }
.tdm_block_pricing .tdm-pricing-currency-old { font-size: 12px; text-decoration: none; }
.tdm_block_pricing .tdm-pricing-period { font-size: 14px; }
.tdm_block_pricing .tdm-pricing-features { margin: 0px; font-family: "Open Sans", arial, sans-serif; font-size: 15px; line-height: 24px; color: rgb(102, 102, 102); }
.tdm_block_pricing .tdm-descr { margin-bottom: 18px; font-size: 15px; line-height: 24px; }
.tdm_block_pricing .tdm-pricing-feature { list-style-type: none; margin: 0px 0px 5px; }
.tdm_block_pricing .tdm-pricing-feature i { width: 15px; margin-top: -3px; line-height: 1; vertical-align: middle; text-align: center; color: rgb(77, 178, 236); }
.tdm_block_pricing .tds-button { margin: 28px 0px 26px; }
.tdm_block_pricing .tds-button:last-child { margin-bottom: 0px; }
.tdm_block_pricing.tdm-content-horiz-center .tdm-descr { padding: 0px 10px; }
.tdm_block_pricing.tdm-content-horiz-center .tdm-pricing-features { display: inline-block; text-align: left; }
.tdm_block_pricing.tdm-content-horiz-center .tds-button { margin-top: 25px; }
.tdm_block_pricing .tds-pricing1 { padding-top: 13px; }
.tdm_block_pricing .tds-pricing2 .tdm-pricing-header { background: rgb(248, 248, 249); margin-bottom: 5px; padding: 14px 20px; }
.tdm_block_pricing .tds-pricing2 .tdm-pricing-price { margin-bottom: 0px; }
.tdm_block_pricing .tds-pricing2 .tdm-descr { margin-top: 21px; margin-bottom: 7px; }
.tdm_block_pricing .tds-pricing2 .tdm-pricing-feature { margin-bottom: 0px; padding: 11px 20px 12px; border-bottom: 1px solid rgb(241, 241, 241); }
.tdm_block_pricing.tds_pricing2_block.tdm-pricing-featured::before { display: none; }
.tdm_block_pricing.tds_pricing2_block.tdm-pricing-featured .tdm-pricing-header { background: rgb(77, 178, 236); color: rgb(255, 255, 255); }
.tdm_block_pricing.tds_pricing2_block.tdm-pricing-featured .tdm-pricing-header .tdm-title { color: rgb(255, 255, 255); }
.tdm_block_pricing.tds_pricing2_block.tdm-pricing-featured .tdm-pricing-price-old { color: rgb(223, 223, 223); }
.tdm_block_pricing.tds_pricing3_block { padding: 25px 22px; }
.tdm_block_list .tdm-list-items { margin: 0px; font-family: "Open Sans", arial, sans-serif; font-size: 15px; line-height: 24px; color: rgb(102, 102, 102); }
.tdm_block_list.tdm-content-horiz-center .tdm-list-item { margin-left: auto; margin-right: auto; }
.tdm_block_list.tdm-content-horiz-right .tdm-list-item { margin-right: 0px; margin-left: auto; }
.tdm_block_list .tdm-list-item { margin-bottom: 8px; margin-left: 0px; display: table; }
.tdm_block_list .tdm-list-item::after { content: ""; display: table; clear: both; }
.tdm_block_list .tdm-list-item i { position: relative; float: left; line-height: inherit; vertical-align: middle; color: rgb(77, 178, 236); }
.tdm_block_list .tdm-list-text { display: table; }
.tdm_block_list.tdm-list-with-icons .tdm-list-item { list-style-type: none; }
.tdm-social-wrapper { }
.tdm-social-wrapper::after, .tdm-social-wrapper::before { 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; transition: 0.2s; text-align: center; transform: translateZ(0px); }
.tdm-social-item i { font-size: 14px; color: rgb(77, 178, 236); transition: 0.2s; }
.tdm-social-text { display: none; margin-top: -1px; vertical-align: middle; font-size: 13px; color: rgb(77, 178, 236); transition: 0.2s; }
.tdm-social-item-wrap:hover .tdm-social-text, .tdm-social-item-wrap:hover i { color: rgb(0, 0, 0); }
.tdm-social-item-wrap:last-child .tdm-social-text { margin-right: 0px !important; }
.tds-social2 .tdm-social-item-wrap .tdm-social-text, .tds-social2 .tdm-social-item-wrap i { color: rgb(0, 0, 0); }
.tds-social2 .tdm-social-item-wrap:hover .tdm-social-text, .tds-social2 .tdm-social-item-wrap:hover i { color: rgb(77, 178, 236); }
.tds-social2 .tdm-social-item:hover .td-icon-behance { color: rgb(0, 0, 0); }
.tds-social2 .tdm-social-item:hover .td-icon-blogger { color: rgb(255, 169, 0); }
.tds-social2 .tdm-social-item:hover .td-icon-dribbble { color: rgb(234, 76, 137); }
.tds-social2 .tdm-social-item:hover .td-icon-facebook { color: rgb(59, 89, 152); }
.tds-social2 .tdm-social-item:hover .td-icon-flickr { color: rgb(255, 0, 132); }
.tds-social2 .tdm-social-item:hover .td-icon-googleplus { color: rgb(221, 75, 57); }
.tds-social2 .tdm-social-item:hover .td-icon-instagram { color: rgb(63, 114, 155); }
.tds-social2 .tdm-social-item:hover .td-icon-lastfm { color: rgb(206, 33, 39); }
.tds-social2 .tdm-social-item:hover .td-icon-linkedin { color: rgb(0, 123, 182); }
.tds-social2 .tdm-social-item:hover .td-icon-pinterest { color: rgb(203, 32, 39); }
.tds-social2 .tdm-social-item:hover .td-icon-rss { color: rgb(243, 111, 36); }
.tds-social2 .tdm-social-item:hover .td-icon-soundcloud { color: rgb(255, 85, 0); }
.tds-social2 .tdm-social-item:hover .td-icon-tumblr { color: rgb(50, 80, 109); }
.tds-social2 .tdm-social-item:hover .td-icon-twitter { color: rgb(0, 172, 237); }
.tds-social2 .tdm-social-item:hover .td-icon-vimeo { color: rgb(82, 137, 204); }
.tds-social2 .tdm-social-item:hover .td-icon-youtube { color: rgb(187, 0, 0); }
.tds-social2 .tdm-social-item:hover .td-icon-vk { color: rgb(80, 114, 153); }
.tds-social3 .tdm-social-item { background-color: rgb(77, 178, 236); }
.tds-social3 .tdm-social-item:hover { background-color: rgb(0, 0, 0); }
.tds-social3 .tdm-social-item i { color: rgb(255, 255, 255); }
.tds-social6 .tdm-social-item { display: block; }
.tds-social6 .tdm-social-item { text-align: left; }
.tdm-content-horiz-center .tds-social6 .tdm-social-item { text-align: center; }
.tdm-content-horiz-right .tds-social6 .tdm-social-item { text-align: right; }
.tdm-progress-wrap .tdm-progress-percentage { font-family: "Open Sans", arial, sans-serif; font-size: 16px; }
.tdm-progress-wrap .tdm-progress-bar { position: relative; width: 100%; background-color: rgb(247, 247, 247); }
.tdm-progress-wrap .tdm-progress-bar::after { content: ""; position: absolute; }
.tds-progress-bar1 .tdm-progress-bar, .tds-progress-bar2 .tdm-progress-bar { height: 4px; }
.tds-progress-bar1 .tdm-progress-bar::after, .tds-progress-bar2 .tdm-progress-bar::after { background-color: rgb(77, 178, 236); }
.tds-progress-bar1 .tdm-progress-percentage { float: left; width: 52px; color: rgb(102, 102, 102); }
.tds-progress-bar1 .tdm-progress-bar-wrap { padding: 8px 0px 0px 62px; }
.tds-progress-bar1 .tdm-progress-bar { height: 4px; }
.tds-progress-bar1 .tdm-progress-bar::after { top: 0px; left: 0px; height: 100%; border-radius: 5px; }
.tds-progress-bar1 .tdm-progress-title { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
.tds-progress-bar2 .tdm-progress-title, .tds-progress-bar3 .tdm-progress-title { margin-top: 15px; font-family: Roboto, sans-serif; font-size: 20px; font-weight: 500; }
.tds-progress-bar2 .tdm-progress-bar::after { bottom: 0px; left: 0px; width: 100%; }
.tds-progress-bar2 .tdm-progress-title { margin-top: 15px; font-family: Roboto, sans-serif; font-size: 20px; font-weight: 500; }
.tds-progress-bar2 .tdm-progress-percentage { position: absolute; padding: 5px 10px 0px; font-family: "Open Sans", arial, sans-serif; font-size: 16px; color: rgb(255, 255, 255); z-index: 10; }
.tds-progress-bar3 { }
@media (max-width: 767px) {
  .tds-progress-bar3 { padding: 0px 30px; }
}
.tds-progress-bar3 .tdm-progress-bar { position: relative; display: inline-block; background: none; width: 100%; height: 0px; padding-bottom: 50%; text-align: center; overflow: hidden; }
.tds-progress-bar3 .tdm-progress-bar::after, .tds-progress-bar3 .tdm-progress-bar::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 0px; background: none; padding-bottom: calc(100% - 20px); border-radius: 50%; border: 10px solid rgb(247, 247, 247); }
.tds-progress-bar3 .tdm-progress-bar::after { border-color: rgb(77, 178, 236); clip-path: inset(50% 0px 0px); }
.tds-progress-bar3 .tdm-progress-bar .tdm-progress-percentage { position: absolute; bottom: 0px; width: 100%; font-size: 50px; font-weight: 700; line-height: 50px; }
.tdm-counter-wrap { font-family: Roboto, sans-serif; }
.tdm-counter-wrap .tdm-counter-title { margin-top: 13px; font-size: 20px; font-weight: 500; line-height: 21px; color: rgb(102, 102, 102); }
.tdm-counter-wrap .tdm-counter-number { font-size: 58px; font-weight: 700; line-height: 58px; }
.tds-counter2 .tdm-counter-number { display: inline-table; width: 200px; height: 100px; padding: 20px 20px 0px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-width: 10px 10px 0px; border-style: solid solid none; border-color: rgb(77, 178, 236) rgb(77, 178, 236) currentcolor; border-image: none; }
.tds-counter2 .tdm-counter-number span { display: table-cell; vertical-align: bottom; }
.tdm_block_food_menu .tdm-food-menu-wrap { display: table; width: 100%; }
.tdm_block_food_menu .tdm-food-menu-wrap::after { content: ""; display: table; clear: both; }
.tdm_block_food_menu .tdm-food-menu-image { background-repeat: no-repeat; background-size: cover; background-position: center center; }
.tdm_block_food_menu .tdm-food-menu-details { display: table-cell; }
.tdm_block_food_menu .tdm-food-menu-price, .tdm_block_food_menu .tdm-title { display: inline-block; }
.tdm_block_food_menu .tdm-food-menu-title-wrap { margin: -1px 0px 3px; }
.tdm_block_food_menu .tdm-title { width: 80%; margin: 0px; font-size: 20px; line-height: 20px; }
@media (max-width: 767px) {
  .tdm_block_food_menu .tdm-title { font-size: 18px; line-height: 18px; }
}
.tdm_block_food_menu .tdm-food-menu-price { width: 20%; font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: 600; text-align: right; }
@media (max-width: 767px) {
  .tdm_block_food_menu .tdm-food-menu-price { font-size: 15px; }
}
.tdm_block_food_menu .tdm-descr { margin-bottom: 0px; font-size: 14px; line-height: 20px; color: rgb(165, 165, 165); }
.tdm_block_icon.tdm_block { margin-bottom: 0px; }
.tds-icon { position: relative; }
.tds-icon::after { content: ""; width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; z-index: -1; opacity: 0; transition: opacity 0.3s; }
.tdm_block_icon_box .tdm-descr { font-size: 14px; line-height: 24px; transition: color 0.2s; }
.tds_icon_box1_wrap .icon_box_url_wrap { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }
.tds_icon_box2_wrap .tds-icon-box { display: inline-block; }
.tds_icon_box2_wrap .tds-icon-box2::after { display: table; content: ""; line-height: 0; clear: both; }
.tds_icon_box2_wrap .tdm-col-icon, .tds_icon_box2_wrap .tdm-col-text { display: table-cell; vertical-align: top; }
.tds_icon_box2_wrap .icon_box_url_wrap { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }
.tds_icon_box3_wrap .tdm-title-icon-wrap { position: relative; display: table; }
.tds_icon_box3_wrap.tdm-content-horiz-center .tdm-title-icon-wrap { margin-left: auto; margin-right: auto; }
.tds_icon_box3_wrap.tdm-content-horiz-right .tdm-title-icon-wrap { margin-left: auto; }
.tds_icon_box3_wrap .tds-icon { position: absolute; top: 0px; left: 0px; color: rgb(220, 243, 248); }
.tds_icon_box3_wrap .icon_box_url_wrap { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }
.tds_icon_box4_wrap { height: 300px; transition: 0.3s; }
.tds_icon_box4_wrap::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; transition: 0.3s; }
.tds_icon_box4_wrap .tds-icon-box4 { position: absolute; display: block; top: 50%; left: 50%; width: 80%; transform: translate(-50%, -50%); z-index: 1; }
.tds_icon_box4_wrap .icon_box_url_wrap { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }
.tds_icon_box4_wrap::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; z-index: 1; }
.tds_icon_box4_wrap:hover { transform: translateY(-10px); }
.tds_icon_box5_wrap { height: 260px; transition: 0.3s; }
.tds_icon_box5_wrap .tds-icon-box5 { position: absolute; display: block; top: 50%; left: 50%; width: 80%; transform: translate(-50%, -50%); }
.tds_icon_box5_wrap .tds-icon { transition: transform 0.5s 0.3s; color: rgb(68, 68, 68); }
.tds_icon_box5_wrap .tds-title { transition: transform 0.5s 0.2s; }
.tds_icon_box5_wrap .tds-title .tdm-title { color: rgb(68, 68, 68); }
.tds_icon_box5_wrap .td-icon-box-meta-info { display: block; position: absolute; }
.tds_icon_box5_wrap .td-icon-box-meta-info .tdm-descr { transition: opacity 0.3s ease-in-out; opacity: 0; color: rgb(255, 255, 255); }
.tds_icon_box5_wrap .td-icon-box-meta-info .tds-button { transition: opacity 0.3s ease-in-out; opacity: 0; color: rgb(255, 255, 255); }
.tds_icon_box5_wrap:hover { background-color: rgb(0, 214, 255); }
.tds_icon_box5_wrap:hover .tds-icon { color: rgb(255, 255, 255); transition: transform 0.3s ease-in-out; }
.tds_icon_box5_wrap:hover .tds-title { transition: transform 0.3s ease-in-out 0.1s; }
.tds_icon_box5_wrap:hover .tds-title .tdm-title { color: rgb(255, 255, 255); }
.tds_icon_box5_wrap:hover .tdm-descr { opacity: 1; transition: opacity 0.3s ease-in-out 0.2s; }
.tds_icon_box5_wrap:hover .tds-button { opacity: 1; transition: opacity 0.3s ease-in-out 0.2s; }
.tds_icon_box5_wrap .icon_box_url_wrap { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }
.tds_icon_box5_wrap.tdm-content-horiz-left .td-icon-box-meta-info { text-align: left; }
.tds_icon_box5_wrap.tdm-content-horiz-right .td-icon-box-meta-info { text-align: right; }
.tds-title-over-image { overflow: hidden; }
.tds-title-over-image1 { position: relative; height: 0px; padding-bottom: 400px; background-color: rgb(249, 249, 249); }
.tds-title-over-image1 .tdm-title-over-image-info-wrap { width: 100%; padding: 24px 32px; }
.tds-title-over-image1 .tdm-title-over-image-info, .tds-title-over-image1 .tdm-title-sub { zoom: 1; transform: translate(0px, 8px); transition: 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 75ms; }
.tds-title-over-image1 .tdm-title { margin: 0px; }
.tds-title-over-image1 .tdm-title-xxsm { margin-top: 8px; margin-bottom: 2px; }
.tds-title-over-image1 .tdm-title-xsm { margin-top: 6px; margin-bottom: 1px; }
.tds-title-over-image1 .tdm-title-sm { margin-top: 4px; }
.tds-title-over-image1 .tdm-title-bg { margin-bottom: 12px; line-height: 50px; }
.tds-title-over-image1 .tdm-title-sub { color: rgb(85, 85, 85); opacity: 0; }
.tds-title-over-image1 .tdm-title-over-image-link { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.tds-title-over-image1 .tdm-title-over-image-overlay::after, .tds-title-over-image1 .tdm-title-over-image-overlay::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; transition: 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s; }
.tds-title-over-image1 .tdm-title-over-image-overlay::after { opacity: 0; }
.tds-title-over-image1:hover .tdm-title-over-image-info, .tds-title-over-image1:hover .tdm-title-sub { transform: translate(0px, 0px); transition: 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s; }
.tds-title-over-image1:hover .tdm-title-sub { opacity: 1; }
.tds-title-over-image1:hover .tdm-title-over-image-overlay::after { opacity: 1; }
.tdm_block_title_over_image.tdm-content-vert-center .tds-title-over-image1 .tdm-title-over-image-info-wrap { position: absolute; top: calc(50% - 8px); transform: translateY(calc(-50% + 8px)); }
.tdm_block_title_over_image.tdm-content-vert-bottom .tds-title-over-image1 .tdm-title-over-image-info-wrap { position: absolute; bottom: 0px; }
[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://www.khaosodenglish.com/wp-content/plugins/td-composer/td-multi-purpose/images/icons/multipurpose.woff?2") format("woff"), url("https://www.khaosodenglish.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: "Open Sans", arial, 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: "Open Sans", arial, 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: "Open Sans", arial, 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); }