:root { --td_theme_color: #4db2ec; --td_grid_border_color: #ededed; --td_black: #222; --td_text_color: #111; --td_default_google_font_1: 'Open Sans', 'Open Sans Regular', sans-serif; --td_default_google_font_2: 'Roboto', sans-serif; }
.mx_image_background { background-color: rgb(242, 242, 242); }
.td-visibility-hidden { visibility: hidden; }
.clearfix { }
.clearfix::before, .clearfix::after { display: table; content: ""; line-height: 0; }
.clearfix::after { clear: both; }
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
* { box-sizing: border-box; }
::before, ::after { box-sizing: border-box; }
img { max-width: 100%; height: auto; }
.td-main-content-wrap, .td-category-grid { background-color: rgb(255, 255, 255); }
.td-page-meta { display: none; }
.td-container, .tdc-row, .tdc-row-composer { width: 1068px; margin-right: auto; margin-left: auto; }
.td-container::before, .tdc-row::before, .tdc-row-composer::before, .td-container::after, .tdc-row::after, .tdc-row-composer::after { display: table; content: ""; line-height: 0; }
.td-container::after, .tdc-row::after, .tdc-row-composer::after { clear: both; }
.tdc-row[class*="stretch_row"] > .td-pb-row > .td-element-style, .tdc-row-composer[class*="stretch_row"] > .td-pb-row > .td-element-style { width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important; }
@media (max-width: 767px) {
  .td-pb-row > .td-element-style { width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important; }
}
.td-md-is-ios .tdc-row[class*="stretch_row"] > .td-pb-row > .td-element-style, .td-md-is-ios .tdc-row-composer[class*="stretch_row"] > .td-pb-row > .td-element-style { width: calc(1px + 100vw) !important; }
@media (max-width: 767px) {
  .td-md-is-ios .td-pb-row > .td-element-style { width: calc(1px + 100vw) !important; }
}
.vc_inner.absolute_inner { }
@media (min-width: 1019px) {
  .vc_inner.absolute_inner { padding-left: 20px; padding-right: 20px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .vc_inner.absolute_inner { padding-left: 14px; padding-right: 14px; }
}
.vc_inner.absolute_inner_full { width: 100% !important; }
.vc_inner.absolute_inner_1068 { max-width: 1156px; left: 0px; right: 0px; margin: 0px auto; width: 100% !important; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .vc_inner.absolute_inner_1068 { max-width: 1020px; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .vc_inner.absolute_inner_1068 { max-width: 768px; padding-left: 0px; padding-right: 0px; }
}
.tdc-row.stretch_row_1200, .tdc-row-composer.stretch_row_1200 { width: auto !important; max-width: 1240px; }
.tdc-row.stretch_row_1200 > .td-pb-row, .tdc-row-composer.stretch_row_1200 > .td-pb-row { }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_1200 > .td-pb-row, .tdc-row-composer.stretch_row_1200 > .td-pb-row { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 1141px) {
  .tdc-row.stretch_row_1200, .tdc-row-composer.stretch_row_1200 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row.stretch_row_1200, .tdc-row-composer.stretch_row_1200 { padding-left: 20px; padding-right: 20px; }
}
.vc_inner.absolute_inner_1200 { max-width: 1248px; left: 0px; right: 0px; margin: 0px auto; width: 100% !important; }
.tdc-row.stretch_row_1400, .tdc-row-composer.stretch_row_1400 { width: auto !important; max-width: 1440px; }
.tdc-row.stretch_row_1400 > .td-pb-row, .tdc-row-composer.stretch_row_1400 > .td-pb-row { }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_1400 > .td-pb-row, .tdc-row-composer.stretch_row_1400 > .td-pb-row { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 1141px) {
  .tdc-row.stretch_row_1400, .tdc-row-composer.stretch_row_1400 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row.stretch_row_1400, .tdc-row-composer.stretch_row_1400 { padding-left: 20px; padding-right: 20px; }
}
.vc_inner.absolute_inner_1400 { max-width: 1448px; left: 0px; right: 0px; margin: 0px auto; width: 100% !important; }
.tdc-row.stretch_row_1600, .tdc-row-composer.stretch_row_1600 { width: auto !important; max-width: 1640px; }
.tdc-row.stretch_row_1600 > .td-pb-row, .tdc-row-composer.stretch_row_1600 > .td-pb-row { }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_1600 > .td-pb-row, .tdc-row-composer.stretch_row_1600 > .td-pb-row { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 1141px) {
  .tdc-row.stretch_row_1600, .tdc-row-composer.stretch_row_1600 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row.stretch_row_1600, .tdc-row-composer.stretch_row_1600 { padding-left: 20px; padding-right: 20px; }
}
.vc_inner.absolute_inner_1600 { max-width: 1648px; left: 0px; right: 0px; margin: 0px auto; width: 100% !important; }
.tdc-row.stretch_row_1800, .tdc-row-composer.stretch_row_1800 { width: auto !important; max-width: 1840px; }
.tdc-row.stretch_row_1800 > .td-pb-row, .tdc-row-composer.stretch_row_1800 > .td-pb-row { }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_1800 > .td-pb-row, .tdc-row-composer.stretch_row_1800 > .td-pb-row { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 1141px) {
  .tdc-row.stretch_row_1800, .tdc-row-composer.stretch_row_1800 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row.stretch_row_1800, .tdc-row-composer.stretch_row_1800 { padding-left: 20px; padding-right: 20px; }
}
.vc_inner.absolute_inner_1800 { max-width: 1848px; left: 0px; right: 0px; margin: 0px auto; width: 100% !important; }
.tdc-row.stretch_row_content, .tdc-row-composer.stretch_row_content { width: 100% !important; }
.tdc-row.stretch_row_content_no_space, .tdc-row-composer.stretch_row_content_no_space { width: 100% !important; }
.tdc-row.stretch_row_content_no_space > .td-pb-row, .tdc-row-composer.stretch_row_content_no_space > .td-pb-row { margin-left: 0px; margin-right: 0px; }
.tdc-row.td-stretch-content, .tdc-row-composer.td-stretch-content { }
@media (max-width: 767px) {
  .tdc-row.td-stretch-content, .tdc-row-composer.td-stretch-content { padding-left: 20px; padding-right: 20px; }
}
.td-pb-row { margin-right: -24px; margin-left: -24px; position: relative; }
.td-pb-row::before, .td-pb-row::after { display: table; content: ""; }
.td-pb-row::after { clear: both; }
.td-boxed-layout .vc_row { width: auto; left: 0px; padding-left: 0px; padding-right: 0px; }
.td-pb-row [class*="td-pb-span"] { display: block; min-height: 1px; float: left; padding-right: 24px; padding-left: 24px; position: relative; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-pb-row [class*="td-pb-span"] { padding-right: 20px; padding-left: 20px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-row [class*="td-pb-span"] { padding-right: 14px; padding-left: 14px; }
}
@media (max-width: 767px) {
  .td-pb-row [class*="td-pb-span"] { padding-right: 0px; padding-left: 0px; float: none; width: 100%; }
}
.vc_row-no-padding.td-pb-row [class*="td-pb-span"] { padding-left: 0px; padding-right: 0px; }
.td-ss-main-sidebar, .td-ss-row .td-pb-span4 .wpb_wrapper { backface-visibility: hidden; perspective: 1000px; }
.td-pb-span1 { width: 8.33333%; }
.td-pb-span2 { width: 16.6667%; }
.td-pb-span3 { width: 25%; }
.td-pb-span4 { width: 33.3333%; }
.td-pb-span5 { width: 41.6667%; }
.td-pb-span6 { width: 50%; }
.td-pb-span7 { width: 58.3333%; }
.td-pb-span8 { width: 66.6667%; }
.td-pb-span9 { width: 75%; }
.td-pb-span10 { width: 83.3333%; }
.td-pb-span11 { width: 91.6667%; }
.td-pb-span12 { width: 100%; }
.wpb_row { margin-bottom: 0px; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { padding-top: 0px; }
.vc_row .vc_column-inner { padding-left: 0px; padding-right: 0px; }
.td-block-row { margin-left: -24px; margin-right: -24px; }
.td-block-row::before, .td-block-row::after { display: table; content: ""; }
.td-block-row::after { clear: both; }
.td-block-row [class*="td-block-span"] { display: block; min-height: 1px; float: left; padding-right: 24px; padding-left: 24px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-block-row [class*="td-block-span"] { padding-right: 20px; padding-left: 20px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-block-row [class*="td-block-span"] { padding-right: 14px; padding-left: 14px; }
}
@media (max-width: 767px) {
  .td-block-row [class*="td-block-span"] { padding-right: 0px; padding-left: 0px; float: none; width: 100%; }
}
.td-block-span1 { width: 8.33333%; }
.td-block-span2 { width: 16.6667%; }
.td-block-span3 { width: 25%; }
.td-block-span4 { width: 33.3333%; }
.td-block-span5 { width: 41.6667%; }
.td-block-span6 { width: 50%; }
.td-block-span7 { width: 58.3333%; }
.td-block-span8 { width: 66.6667%; }
.td-block-span9 { width: 75%; }
.td-block-span10 { width: 83.3333%; }
.td-block-span11 { width: 91.6667%; }
.td-block-span12 { width: 100%; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-container, .tdc-row, .tdc-row-composer { width: 980px; }
  .td-pb-row, .td-block-row { margin-right: -20px; margin-left: -20px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-container, .tdc-row, .tdc-row-composer { width: 740px; }
  .td-pb-row, .td-block-row { margin-right: -14px; margin-left: -14px; }
}
@media (max-width: 767px) {
  .td-container, .tdc-row, .tdc-row-composer { width: 100%; padding-left: 20px; padding-right: 20px; }
  .td-pb-row, .td-block-row { width: 100%; margin-left: 0px; margin-right: 0px; }
}
.td-header-wrap { position: relative; z-index: 2000; }
.td-header-row { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); }
.td-header-row::before, .td-header-row::after { display: table; content: ""; }
.td-header-row::after { clear: both; }
.td-header-row [class*="td-header-sp"] { display: block; min-height: 1px; float: left; padding-right: 24px; padding-left: 24px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-header-row [class*="td-header-sp"] { padding-right: 20px; padding-left: 20px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-row [class*="td-header-sp"] { padding-right: 14px; padding-left: 14px; }
}
@media (max-width: 767px) {
  .td-header-row [class*="td-header-sp"] { padding-right: 0px; padding-left: 0px; float: none; width: 100%; }
}
.td-header-gradient::before { content: ""; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMGAhQQCyEd++8AAAAUSURBVAjXY1AAQgMgdABCCBAAQQAT6AFRBPHcWgAAAABJRU5ErkJggg==") transparent; width: 100%; height: 12px; position: absolute; left: 0px; bottom: -12px; z-index: 1; }
.td-logo { margin: 0px; padding: 0px; line-height: inherit; font-size: inherit !important; }
#td-header-search-button { }
@media (max-width: 767px) {
  #td-header-search-button { display: none; }
}
#td-header-search-button-mob { display: none; }
@media (max-width: 767px) {
  #td-header-search-button-mob { display: block; }
}
.td-search-box-wrap { position: absolute; top: 100%; right: 0px; }
#td-top-search { position: absolute; right: 0px; top: 50%; margin-top: -24px; }
@media (max-width: 767px) {
  #td-top-search { top: 0px; margin-top: 0px; }
}
@media (min-width: 768px) {
  .td-drop-down-search .td-search-form { margin: 20px; }
}
.td-header-wrap .td-drop-down-search { position: absolute; top: 100%; right: 0px; visibility: hidden; opacity: 0; transition: 0.4s; transform: translate3d(0px, 20px, 0px); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px; border-top: 0px; width: 342px; pointer-events: none; }
.td-header-wrap .td-drop-down-search.td-drop-down-search-open { visibility: visible; opacity: 1; transform: translate3d(0px, 0px, 0px); pointer-events: auto; }
.td-header-wrap .td-drop-down-search .btn { position: absolute; height: 32px; min-width: 67px; line-height: 17px; padding: 7px 15px 8px; text-shadow: none; vertical-align: top; right: 20px; transition: background-color 0.4s; margin: 0px !important; }
.td-header-wrap .td-drop-down-search .btn:hover { background-color: var(--td_theme_color, #4db2ec); }
.td-header-wrap .td-drop-down-search::before { position: absolute; top: -9px; right: 19px; display: block; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0px 5.5px 6px; border-color: transparent transparent var(--td_theme_color, #4db2ec) transparent; }
.td-header-wrap .td-drop-down-search::after { position: absolute; top: -3px; display: block; content: ""; right: 0px; left: 0px; margin: 0px auto; width: 100%; height: 3px; background-color: var(--td_theme_color, #4db2ec); }
.td-header-wrap #td-header-search { width: 235px; height: 32px; margin: 0px; border-right-width: 0px; border-right-style: none; line-height: 17px; border-color: rgb(234, 234, 234) !important; }
@media (max-width: 767px) {
  .td-header-wrap #td-header-search { width: 91%; font-size: 16px; }
}
.td-header-wrap .td-post-category { z-index: 2; position: relative; }
.td-header-wrap .meta-info { line-height: 14px; }
.td-banner-wrap-full { position: relative; }
.td-header-menu-wrap-full { z-index: 9998; position: relative; }
@media (max-width: 767px) {
  .td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu { background-color: var(--td_mobile_menu_color, #222222) !important; height: 54px !important; }
  .header-search-wrap .td-icon-search { color: var(--td_mobile_icons_color, #ffffff) !important; }
}
.td-logo-text-container { display: inline-block; vertical-align: middle; line-height: 1; z-index: 1; }
.td-logo-text-container span { display: inline-block; width: 100%; }
.td-logo-text-container .td-logo-text { font-size: 75px; font-family: serif; color: rgb(34, 34, 34); line-height: 1; }
@media (max-width: 767px) {
  .td-logo-text-container .td-logo-text { font-size: 36px; }
}
.td-logo-text-container .td-logo { line-height: 1 !important; }
.td-logo-text-container .td-tagline-text { letter-spacing: 1.8px; font-size: 12px; font-family: serif; color: rgb(119, 119, 119); padding-top: 2px; padding-bottom: 10px; }
@media (max-width: 767px) {
  .td-logo-text-container .td-tagline-text { font-size: 11px; }
}
.td-header-wrap .td-header-menu-wrap-full { background-color: rgb(255, 255, 255); }
.td-header-style-1 .td-logo-text-wrap { min-height: 130px; line-height: 130px; }
@media (max-width: 767px) {
  .td-header-style-1 .td-logo-text-wrap { line-height: 90px; min-height: 90px; }
}
.td-header-style-1 .td-logo-text-wrap a { position: relative; z-index: 1; line-height: 130px; display: inline-block; vertical-align: middle; }
@media (max-width: 767px) {
  .td-header-style-1 .td-logo-text-wrap a { line-height: 90px; }
}
.td-header-style-1 .td-logo-text-wrap .td-logo { line-height: 130px; }
@media (max-width: 767px) {
  .td-header-style-1 .td-logo-text-wrap .td-logo { line-height: 90px; }
}
.td-header-style-1 .td-logo-text-container a { line-height: 1; }
.td-header-style-1 .td-header-sp-logo { text-align: center; }
.td-header-style-1 .header-search-wrap .td-icon-search { color: rgb(0, 0, 0); }
@media (max-width: 767px) {
  .td-header-style-1 .header-search-wrap .td-icon-search { color: rgb(255, 255, 255); }
}
.td-header-style-1 .td-header-menu-wrap-full { position: relative; }
.td-header-main-menu { position: relative; z-index: 999; padding-right: 48px; }
@media (max-width: 767px) {
  .td-header-main-menu { padding-right: 64px; padding-left: 2px; }
}
.td-header-menu-no-search .td-header-main-menu { padding-right: 0px; }
.sf-menu, .sf-menu ul, .sf-menu li { margin: 0px; list-style: none; }
@media (max-width: 767px) {
  .sf-menu { display: none; }
}
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu > li.td-normal-menu > ul.sub-menu { left: -15px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu > li.td-normal-menu > ul.sub-menu { left: -5px; }
}
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu li .fa { margin-right: 10px; font-size: 1.4em; vertical-align: middle; position: relative; top: -1px; }
.sf-menu li .td-only-icon { margin-right: 0px; }
.sf-menu .td-menu-item > a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0px; top: auto; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0px !important; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
.sf-menu > .current-menu-ancestor, .sf-menu > .current-category-ancestor, .sf-menu > .current-menu-item { z-index: 0; }
.td-no-down-arrow > a .sf-sub-indicator { display: none; }
.sf-menu > li > a { padding: 0px 14px; line-height: 48px; font-size: 14px; color: rgb(0, 0, 0); font-weight: 700; text-transform: uppercase; backface-visibility: hidden; }
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu > li > a { padding: 0px 9px; font-size: 11px; }
}
.sf-menu .menu_icon { position: relative; top: 13px; float: left; }
.sf-menu .sub-menu .menu_icon { top: 0px; }
.sf-menu .menu_hidden { display: none !important; }
.sf-menu > .current-menu-item > a, .sf-menu > .current-menu-ancestor > a, .sf-menu > .current-category-ancestor > a, .sf-menu > li > a:hover, .sf-menu > .sfHover, .sf-menu > .sfHover > a { z-index: 999; }
.sf-menu > .current-menu-item > a, .sf-menu > .current-menu-ancestor > a, .sf-menu > .current-category-ancestor > a, .sf-menu > li > a:hover, .sf-menu > .sfHover > a { background-color: transparent; }
.td-affix { }
.td-affix .sf-menu > .current-menu-item > a, .td-affix .sf-menu > .current-menu-ancestor > a, .td-affix .sf-menu > .current-category-ancestor > a, .td-affix .sf-menu > li > a:hover, .td-affix .sf-menu > .sfHover > a { background-color: transparent; }
.sf-menu > li > a::after { background-color: transparent; content: ""; width: 0px; height: 3px; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0px auto; transform: translate3d(0px, 0px, 0px); transition: width 0.2s; }
.sf-menu > .current-menu-item > a::after, .sf-menu > .current-menu-ancestor > a::after, .sf-menu > .current-category-ancestor > a::after, .sf-menu > li:hover > a::after, .sf-menu > .sfHover > a::after { background-color: var(--td_theme_color, #4db2ec); width: 100%; }
#td-header-menu { display: inline-block; vertical-align: top; }
.td-normal-menu ul { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 4px; }
.sf-menu .td-normal-menu ul { padding: 15px 0px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu .td-normal-menu ul { padding: 8px 0px; }
}
.sf-menu .td-normal-menu ul ul { margin: -15px 0px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu .td-normal-menu ul ul { margin: -8px 0px; }
}
.sf-menu ul { background-color: rgb(255, 255, 255); }
.sf-menu ul .td-menu-item > a { padding: 7px 30px; font-size: 12px; line-height: 20px; color: rgb(17, 17, 17); }
.sf-menu ul .td-menu-item > a .fa { font-size: 1em; position: relative; top: -1px; width: 20px; margin-right: 5px; text-align: center; }
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu ul .td-menu-item > a { padding: 5px 16px 6px; font-size: 11px; }
}
.sf-menu ul .td-icon-menu-down { float: right; top: 0px; font-size: 7px; }
.sf-menu ul .td-menu-item > a:hover, .sf-menu ul .sfHover > a, .sf-menu ul .current-menu-ancestor > a, .sf-menu ul .current-category-ancestor > a, .sf-menu ul .current-menu-item > a { color: var(--td_theme_color, #4db2ec); }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0px; }
.sf-menu .td-icon-menu-down { position: absolute; top: 50%; margin-top: -5px; padding-left: 7px; font-size: 9px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu .td-icon-menu-down { padding-left: 6px; }
}
.sf-menu .sub-menu { backface-visibility: hidden; }
.sf-menu .sub-menu .td-icon-menu-down { position: absolute; top: 50%; right: 19px; margin-top: -9px; line-height: 19px; }
.td-menu-badge { font-size: 10px; background-color: rgb(240, 248, 255); color: var(--td_theme_color, #4db2ec); border-radius: 10px; padding: 3px 7px 4px; display: inline-block; margin-left: 6px; margin-right: -4px; line-height: 1; position: relative; top: -1px; }
.td-menu-badge-right { top: 2px; float: right; right: -8px; background-color: rgba(0, 0, 0, 0.03); color: rgb(153, 153, 153); }
.td-menu-subtitle { font-style: italic; font-size: 10px; display: block; line-height: 1; padding-right: 20px; color: rgb(153, 153, 153); }
.td-menu-badge-width > ul { min-width: 220px; }
.td-menu-badge-width > ul li:hover .td-menu-badge { background-color: rgb(240, 248, 255); color: var(--td_theme_color, #4db2ec); }
.td-menu-border { border-bottom: 1px solid rgb(243, 243, 243); display: block; padding-bottom: 12px; }
@media (max-width: 767px) {
  .td-menu-badge, .td-menu-subtitle, .td-menu-border { display: none; }
}
.sf-menu a.sf-with-ul { padding-right: 31px; min-width: 1px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu a.sf-with-ul { padding-right: 22px; }
}
a.sf-with-ul i.td-icon-menu-down::before { content: ""; }
ul.sf-js-enabled > li > a > i.td-icon-menu-down::before { content: "" !important; }
.header-search-wrap { position: absolute; top: 0px; right: 0px; z-index: 999; }
.header-search-wrap .td-icon-search { display: inline-block; font-size: 19px; width: 48px; line-height: 48px; text-align: center; }
@media (min-width: 768px) and (max-width: 1018px) {
  .header-search-wrap .td-icon-search { font-size: 15px; }
}
@media (max-width: 767px) {
  .header-search-wrap .td-icon-search { height: 54px; width: 54px; line-height: 54px; font-size: 22px; margin-right: 2px; }
}
.td-header-menu-social + .td-search-wrapper #td-header-search-button { position: relative; }
.td-header-menu-social + .td-search-wrapper #td-header-search-button::before { content: ""; position: absolute; top: 0px; left: 0px; width: 1px; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.08; }
@media (max-width: 1140px) {
  .td-header-menu-social + .td-search-wrapper #td-header-search-button::before { display: none; }
}
.td-demo-multicolumn-2 .sub-menu { padding: 14px; column-count: 2; }
.td-menu-mob-open-menu .td-demo-multicolumn-2 .sub-menu { padding: 0px; column-count: 1; }
.td-menu-mob-open-menu .td-demo-menuitem-hide { display: none; }
.td-demo-menuitem-hide { visibility: hidden; }
.td-mega-menu-page .sub-menu ul { display: inline-block !important; position: initial !important; width: auto !important; }
#td-outer-wrap { overflow: hidden; }
@media (max-width: 767px) {
  #td-outer-wrap { margin: auto; width: 100%; transition: transform 0.7s; transform-origin: 50% 200px 0px; }
}
#td-top-mobile-toggle { display: none; }
@media (max-width: 767px) {
  #td-top-mobile-toggle { display: inline-block; position: relative; }
}
#td-top-mobile-toggle a { display: inline-block; }
#td-top-mobile-toggle i { font-size: 27px; width: 64px; line-height: 54px; height: 54px; display: inline-block; padding-top: 1px; color: var(--td_mobile_icons_color, #ffffff); }
.admin-bar #td-mobile-nav { padding-top: 32px; }
@media (max-width: 767px) {
  .admin-bar #td-mobile-nav { padding-top: 46px; }
}
.td-menu-background { background-repeat: var(--td_mobile_background_repeat, no-repeat); background-size: var(--td_mobile_background_size, cover); background-position: var(--td_mobile_background_size, center top); position: fixed; top: 0px; display: block; width: 100%; height: 113%; z-index: 9999; visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
.td-menu-background::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.98; background: linear-gradient(to bottom, var(--td_mobile_gradient_one_mob, #313b45) 0%, var(--td_mobile_gradient_two_mob, #3393b8) 100%); }
#td-mobile-nav { padding: 0px; position: fixed; width: 100%; height: calc(100% + 1px); top: 0px; z-index: 9999; visibility: hidden; transform: translate3d(-99%, 0px, 0px); left: -1%; font-family: -apple-system, ".SFNSText-Regular", "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; }
#td-mobile-nav .td_display_err { text-align: center; color: var(--td_mobile_text_color, #ffffff); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 8px; margin: -9px -30px 24px; font-size: 14px; border-radius: 0px; padding: 12px; position: relative; background-color: rgba(255, 255, 255, 0.06); display: none; }
#td-mobile-nav input:invalid { box-shadow: none !important; }
.td-js-loaded .td-menu-background, .td-js-loaded #td-mobile-nav { transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); visibility: visible !important; }
#td-mobile-nav { height: 1px; overflow: hidden; }
#td-mobile-nav .td-menu-socials { padding: 0px 65px 0px 20px; overflow: hidden; height: 60px; }
#td-mobile-nav .td-social-icon-wrap { margin: 20px 5px 0px 0px; display: inline-block; }
#td-mobile-nav .td-social-icon-wrap i { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; font-size: 14px; width: 40px; height: 40px; line-height: 38px; color: var(--td_mobile_text_color, #ffffff); vertical-align: middle; }
#td-mobile-nav .td-social-icon-wrap .td-icon-instagram { font-size: 16px; }
.td-mobile-close { position: absolute; right: 1px; top: 0px; z-index: 1000; }
.td-mobile-close .td-icon-close-mobile { height: 70px; width: 70px; line-height: 70px; font-size: 21px; color: var(--td_mobile_text_color, #ffffff); top: 4px; position: relative; }
.td-mobile-content { padding: 20px 20px 0px; }
.td-mobile-container { padding-bottom: 20px; position: relative; }
.td-mobile-content { }
.td-mobile-content .fa { margin-right: 10px; display: inline-block; font-size: 18px; text-align: center; position: relative; top: -1px; min-width: 22px !important; }
.td-mobile-content .sub-menu .fa { margin-right: 5px; font-size: 13px; min-width: 16px !important; }
.td-mobile-content ul { list-style: none; margin: 0px; padding: 0px; }
.td-mobile-content li { float: none; margin-left: 0px; user-select: none; }
.td-mobile-content li a { display: block; line-height: 21px; font-size: 21px; color: var(--td_mobile_text_color, #ffffff); margin-left: 0px; padding: 12px 30px 12px 12px; font-weight: bold; }
.td-mobile-content .td_mobile_submenu > a .td-icon-menu-right { display: inline-block; }
.td-mobile-content .td-icon-menu-right { display: none; position: absolute; cursor: pointer; top: 10px; right: -4px; z-index: 1000; font-size: 14px; padding: 6px 12px; float: right; color: var(--td_mobile_text_color, #ffffff); transform-origin: 50% 48% 0px; transition: transform 0.3s; transform: rotate(-90deg); }
.td-mobile-content .td-icon-menu-right::before { content: ""; }
.td-mobile-content .td-sub-menu-open > a i { transform: rotate(0deg); }
.td-mobile-content .td-sub-menu-open > ul { display: block; max-height: 2000px; opacity: 0.9; }
.td-mobile-content .sub-menu { max-height: 0px; overflow: hidden; opacity: 0; transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1); }
.td-mobile-content .sub-menu .td-icon-menu-right { font-size: 11px; right: -2px; top: 8px; color: var(--td_mobile_text_color, #ffffff); }
.td-mobile-content .sub-menu a { line-height: 19px; font-size: 16px; font-weight: normal; padding: 9px 26px 9px 36px !important; }
.td-mobile-content .sub-menu .sub-menu { }
.td-mobile-content .sub-menu .sub-menu a { padding-left: 55px !important; }
.td-mobile-content .sub-menu .sub-menu .sub-menu a { padding-left: 74px !important; }
.td-mobile-content .current-menu-item > a, .td-mobile-content .current-menu-ancestor > a, .td-mobile-content .current-category-ancestor > a { color: var(--td_mobile_text_active_color, #73c7e3); }
.td-mobile-content .menu_icon { display: none; }
.td-mobile-content .menu-item-has-children a { width: 100%; z-index: 1; }
.td-mobile-content .td-link-element-after { position: relative; }
.rtl .td-mobile-content .td-icon-menu-right { right: auto; left: -4px; transform: rotate(90deg); }
.rtl .td-mobile-content .td-sub-menu-open > a i { transform: rotate(0deg); }
.td-menu-mob-open-menu #td-outer-wrap { position: fixed; transform: scale3d(0.9, 0.9, 0.9); box-shadow: rgb(0, 0, 0) 0px 0px 46px; }
.td-menu-mob-open-menu #td-mobile-nav { height: calc(100% + 1px); overflow: auto; transform: translate3d(0px, 0px, 0px); left: 0px; }
.td-menu-mob-open-menu #td-mobile-nav label { transition: 0.2s; }
.td-menu-mob-open-menu #td-mobile-nav .td-login-animation { transition: 0.5s 0.5s; }
.td-menu-mob-open-menu .td-menu-background { transform: translate3d(0px, 0px, 0px); }
.td-menu-mob-open-menu .td-mobile-container { transition: 0.5s 0.5s; }
.td-mobile-container { opacity: 1; }
.td-hide-menu-content .td-mobile-container { opacity: 0; visibility: hidden; transition: 0.5s; }
.td-hide-menu-content .td-mobile-content { display: none; }
#td-mobile-nav .td-login-animation { opacity: 0; position: absolute; top: 0px; width: 100%; }
#td-mobile-nav .td-login-animation .td-login-inputs { height: 76px; }
.td-login-hide-mob { pointer-events: none; }
#td-mobile-nav .td-login-hide { transition: 0.5s; visibility: hidden !important; }
#td-mobile-nav .td-login-show { opacity: 1; pointer-events: auto; visibility: visible !important; }
.td-search-wrap-mob { padding: 0px; position: absolute; width: 100%; height: auto; top: 0px; text-align: center; z-index: 9999; visibility: hidden; color: var(--td_mobile_text_color, #ffffff); font-family: -apple-system, ".SFNSText-Regular", "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; }
.td-search-wrap-mob .td-drop-down-search { opacity: 0; visibility: hidden; transition: 0.5s; backface-visibility: hidden; position: relative; }
.td-search-wrap-mob #td-header-search-mob { color: var(--td_mobile_text_color, #ffffff); font-weight: bold; font-size: 26px; height: 40px; line-height: 36px; border: 0px; background: transparent; outline: 0px; margin: 8px 0px; padding: 0px; text-align: center; }
.td-search-wrap-mob .td-search-input { margin: 0px 5%; position: relative; }
.td-search-wrap-mob .td-search-input span { opacity: 0.8; font-size: 12px; }
.td-search-wrap-mob .td-search-input::before, .td-search-wrap-mob .td-search-input::after { content: ""; position: absolute; display: block; width: 100%; height: 1px; background-color: var(--td_mobile_text_color, #ffffff); bottom: 0px; left: 0px; opacity: 0.2; }
.td-search-wrap-mob .td-search-input::after { opacity: 0.8; transform: scaleX(0); transition: transform 0.5s 0.8s; }
.td-search-wrap-mob .td_module_wrap { text-align: left; }
.td-search-wrap-mob .td_module_wrap .entry-title { font-size: 16px; line-height: 20px; }
.td-search-wrap-mob .td_module_wrap .entry-title a { color: var(--td_mobile_text_color, #ffffff); }
.td-search-wrap-mob .td_module_wrap:hover .entry-title a { color: var(--td_mobile_text_color, #ffffff); }
.td-search-wrap-mob .td-post-date { color: var(--td_mobile_text_color, #dddddd); opacity: 0.8; }
.td-search-wrap-mob .td-search-form { margin-bottom: 30px; }
.td-search-wrap-mob .td-aj-search-results { margin: 0px 5%; text-align: left; }
.td-search-wrap-mob .td-module-thumb { top: auto; left: auto; }
.td-search-wrap-mob .result-msg { margin: 0px 5%; }
.td-search-wrap-mob .result-msg a { display: block; text-align: center; width: 100%; text-transform: uppercase; line-height: 50px; color: var(--td_mobile_button_color_mob, #000000); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.36) 0px 0px 8px; margin: 10px 0px 40px; font-size: 17px; border-radius: 0px; background-color: var(--td_mobile_button_background_mob, #ffffff); opacity: 0.8; }
.td-search-background { background-repeat: no-repeat; background-size: cover; background-position: center top; position: fixed; top: 0px; display: block; width: 100%; height: 113%; z-index: 9999; transition: 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); transform: translate3d(100%, 0px, 0px); visibility: hidden; }
.td-search-background::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.98; background: linear-gradient(to bottom, var(--td_mobile_gradient_one_mob, #313b45) 0%, var(--td_mobile_gradient_two_mob, #3393b8) 100%); }
.td-search-close { text-align: right; z-index: 1000; }
.td-search-close .td-icon-close-mobile { height: 70px; width: 70px; line-height: 70px; font-size: 21px; color: var(--td_mobile_text_color, #ffffff); position: relative; top: 4px; right: 0px; }
.td-search-opened #td-outer-wrap { position: fixed; transform: scale3d(0.9, 0.9, 0.9); box-shadow: 0px 0px 46px; }
.td-search-opened .td-search-wrap-mob .td-drop-down-search { opacity: 1; transition: 0.5s 0.3s; visibility: visible !important; }
.td-search-opened .td-search-background { transform: translate3d(0px, 0px, 0px); visibility: visible !important; }
.td-search-opened .td-search-input::after { transform: scaleX(1); }
.admin-bar .td-search-wrap-mob { padding-top: 32px; }
@media (max-width: 767px) {
  .admin-bar .td-search-wrap-mob { padding-top: 46px; }
}
#td-mobile-nav label { position: absolute; top: 26px; left: 10px; font-size: 17px; color: var(--td_mobile_text_color, #ffffff); opacity: 0.6; pointer-events: none; }
.td-login-inputs { position: relative; }
body { font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 14px; line-height: 21px; }
p { margin-top: 0px; margin-bottom: 21px; }
a:active, a:focus { outline: none; }
a { color: var(--td_theme_color, #4db2ec); text-decoration: none; }
ins { background: rgb(255, 255, 255); text-decoration: none; }
code { position: relative; top: -1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(241, 241, 241); padding: 2px 6px; }
pre { background-color: rgb(241, 241, 241); padding: 4px 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; margin-top: 24px; overflow: auto; }
cite { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); font-size: 13px; font-style: italic; font-weight: normal; text-transform: none; color: rgb(0, 0, 0); }
cite a { color: rgb(0, 0, 0); }
cite a:hover { color: var(--td_theme_color, #4db2ec); }
q { font-style: italic; }
ul, ol { padding: 0px; }
ul li, ol li { line-height: 24px; margin-left: 21px; }
.wp-block-navigation li { line-height: 1.2; margin-left: 0px; }
.dl-horizontal a { font-weight: 500 !important; }
.dl-horizontal dt { width: 70px; font-weight: 400; line-height: 24px; font-size: 15px; }
.dl-horizontal dd { margin-left: 90px; line-height: 24px; font-size: 14px; }
address { margin-bottom: 21px; font-size: inherit !important; line-height: inherit !important; }
big { text-transform: uppercase; }
embed { width: 100%; }
table { width: 100%; }
table th { text-align: left; border: 1px solid var(--td_grid_border_color, #ededed); padding: 2px 8px; }
table td { border: 1px solid var(--td_grid_border_color, #ededed); padding: 2px 8px; }
table .odd td { background-color: rgb(252, 252, 252); }
h1, h2, h3, h4, h5, h6 { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); color: var(--td_text_color, #111111); font-weight: 400; margin: 6px 0px; }
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { color: var(--td_text_color, #111111); }
div.td-block-title { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); color: var(--td_text_color, #111111); }
p.td-module-title, p.tdb-subcategory-name { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); color: var(--td_text_color, #111111); }
p.td-module-title > a, p.tdb-subcategory-name > a { color: var(--td_text_color, #111111); }
h1 { font-size: 32px; line-height: 40px; margin-top: 33px; margin-bottom: 23px; }
h2 { font-size: 27px; line-height: 38px; margin-top: 30px; margin-bottom: 20px; }
h3 { font-size: 22px; line-height: 30px; margin-top: 27px; margin-bottom: 17px; }
h4 { font-size: 19px; line-height: 29px; margin-top: 24px; margin-bottom: 14px; }
h5 { font-size: 17px; line-height: 25px; margin-top: 21px; margin-bottom: 11px; }
h6 { font-size: 16px; line-height: 24px; margin-top: 21px; margin-bottom: 11px; }
.videopress-placeholder { width: 100% !important; }
.videopress-poster { height: auto !important; width: 100% !important; }
.video-player { width: 100% !important; }
textarea { font-size: 12px; line-height: 21px; color: rgb(68, 68, 68); border: 1px solid rgb(225, 225, 225); width: 100%; max-width: 100%; height: 168px; min-height: 168px; padding: 6px 9px; }
@media (max-width: 767px) {
  textarea { font-size: 16px; }
}
textarea:active, textarea:focus { border-color: rgb(176, 176, 176) !important; }
textarea:focus, input:focus, input[type]:focus { outline: none 0px; }
input[type="submit"] { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); font-size: 13px; background-color: var(--td_black, #222222); border-radius: 0px; color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 8px 15px; font-weight: 500; transition: background-color 0.4s; }
input[type="submit"]:hover { background-color: var(--td_theme_color, #4db2ec); }
input[type="text"], input[type="url"], input[type="tel"], input[type="email"] { font-size: 12px; line-height: 21px; color: rgb(68, 68, 68); border: 1px solid rgb(225, 225, 225); width: 100%; max-width: 100%; height: 34px; padding: 3px 9px; }
@media (max-width: 767px) {
  input[type="text"], input[type="url"], input[type="tel"], input[type="email"] { font-size: 16px; }
}
input[type="text"]:active, input[type="url"]:active, input[type="tel"]:active, input[type="email"]:active, input[type="text"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="email"]:focus { border-color: rgb(176, 176, 176) !important; }
input[type="password"] { width: 100%; position: relative; top: 0px; display: inline-table; vertical-align: middle; font-size: 12px; line-height: 21px; color: rgb(68, 68, 68); border: 1px solid rgb(204, 204, 204); max-width: 100%; height: 34px; padding: 3px 9px; margin-bottom: 10px; }
@media (max-width: 767px) {
  input[type="password"] { font-size: 16px; }
}
.tagdiv-type { font-size: 15px; line-height: 1.74; color: rgb(34, 34, 34); }
.tagdiv-type img { margin-bottom: 21px; }
.tagdiv-type .wp-block-embed { margin-bottom: 26px; }
.tagdiv-type figure img { margin-bottom: 0px; }
.tagdiv-type .alignnone { display: inline-block; margin: 0px 5px; }
@media (max-width: 767px) {
  .tagdiv-type .alignnone { margin: 0px 10px 0px 0px; }
}
.tagdiv-type a:hover { text-decoration: underline; }
.tagdiv-type ul, .tagdiv-type ol { margin-bottom: 26px; }
.tagdiv-type ul li:not(.blocks-gallery-item):not(.wp-block-navigation-item), .tagdiv-type ol li:not(.blocks-gallery-item):not(.wp-block-navigation-item) { line-height: inherit; margin-bottom: 10px; }
.tagdiv-type ul li:not(.blocks-gallery-item):not(.wp-block-navigation-item):last-child, .tagdiv-type ol li:not(.blocks-gallery-item):not(.wp-block-navigation-item):last-child { margin-bottom: 0px; }
.tagdiv-type li ul, .tagdiv-type li ol { margin-bottom: 0px; }
.tagdiv-type li[style="text-align: center;"], .tagdiv-type li[style="text-align: right;"] { list-style-position: inside; margin-left: -21px; }
.tagdiv-type p { margin-bottom: 26px; }
.tagdiv-type .td-arrow-list { list-style: none; margin-left: 16px; }
.tagdiv-type .td-arrow-list li::before { font-family: newspaper, sans-serif; content: ""; float: left; margin-left: -16px; line-height: 26px; font-size: 14px; }
.tagdiv-type embed, .tagdiv-type iframe, .tagdiv-type object { max-width: 100% !important; }
.tagdiv-type iframe.instagram-media { margin: 1px 0px 12px !important; }
.tagdiv-type blockquote { padding: 0px; position: relative; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; margin: 40px 5% 38px; font-style: italic; text-align: center; }
@media (max-width: 767px) {
  .tagdiv-type blockquote { margin: 20px 3% 18px; }
}
.tagdiv-type blockquote p { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); font-size: 32px; line-height: 40px; font-weight: 400; text-transform: uppercase; color: var(--td_theme_color, #4db2ec); overflow-wrap: break-word; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tagdiv-type blockquote p { font-size: 24px; line-height: 32px; }
}
@media (max-width: 767px) {
  .tagdiv-type blockquote p { font-size: 22px; line-height: 30px; }
}
.tagdiv-type blockquote cite { display: block; }
.tagdiv-type .td_quote_right { float: right; width: 50%; margin: 21px 0px 21px 21px; }
@media (max-width: 767px) {
  .tagdiv-type .td_quote_right { float: none; width: auto; margin-right: 5%; margin-left: 5%; }
}
.tagdiv-type .td_quote_left { float: left; width: 50%; margin: 18px 18px 18px 0px; }
@media (max-width: 767px) {
  .tagdiv-type .td_quote_left { float: none; width: auto; margin-right: 5%; margin-left: 5%; }
}
.tagdiv-type .td_quote_left p, .tagdiv-type .td_quote_left cite { text-align: left; }
@media (max-width: 767px) {
  .tagdiv-type .td_quote_left p, .tagdiv-type .td_quote_left cite { text-align: center; }
}
.tagdiv-type .td_quote_box { margin: 0px; background-color: var(--td_container_transparent, #fcfcfc); border-left: 2px solid var(--td_theme_color, #4db2ec); padding: 15px 23px 16px; position: relative; top: 6px; clear: both; }
.tagdiv-type .td_quote_box p { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); color: rgb(119, 119, 119); font-size: 13px; line-height: 21px; margin: 0px; text-transform: none; }
.tagdiv-type .td_quote_box cite { margin-top: 20px; font-size: 11px; }
.tagdiv-type .td_box_left { width: 40%; float: left; margin: 0px 34px 20px 0px; }
@media (max-width: 767px) {
  .tagdiv-type .td_box_left { float: none; margin: 0px 0px 36px; width: auto; }
}
.tagdiv-type .td_box_left p, .tagdiv-type .td_box_left cite { text-align: left; }
.tagdiv-type .td_box_right { width: 30%; float: right; margin: 0px 0px 20px 34px; }
@media (max-width: 767px) {
  .tagdiv-type .td_box_right { float: none; margin: 0px 0px 36px; width: auto; }
}
.tagdiv-type .td_box_right p, .tagdiv-type .td_box_right cite { text-align: left; }
.tagdiv-type .td_box_center { margin: 0px 0px 29px; }
@media (max-width: 767px) {
  .tagdiv-type .td_box_center { margin-bottom: 36px; }
}
.tagdiv-type .wp-block-pullquote blockquote, .tagdiv-type .td_pull_quote { padding: 18px 25px; margin: 0px; clear: both; }
.tagdiv-type .wp-block-pullquote blockquote p, .tagdiv-type .td_pull_quote p { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); text-transform: none; text-align: center; }
.tagdiv-type .wp-block-pullquote blockquote p:first-child::before, .tagdiv-type .td_pull_quote p:first-child::before { position: absolute; left: 0px; display: block; content: ""; width: 15px; height: 15px; box-sizing: border-box; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMAd+67mWZR3SKqMxGIzB8/1rAAAABlSURBVAjXFcexDQEBAAXQd+KCRm4CDZURFGICMYFadTHBxQQmEDHCzWAI9XGJ8s/ANS95FBvccKwYr5kuUQ/5omm5dpQ9Fu+H2efEPX07Sg62f+bJ2T6pJkmnTi5FslM2L56r9geMACBhjTsodgAAAABJRU5ErkJggg==") no-repeat; }
.tagdiv-type .wp-block-pullquote blockquote p::after, .tagdiv-type .td_pull_quote p::after { position: absolute; bottom: 10px; right: 0px; display: block; content: ""; width: 15px; height: 15px; box-sizing: border-box; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMA3ZnuqndmIhG7VYhEMzOiL2oAAABkSURBVAjXY+D1E2PgULZuYGB89+4A07t3AQzn3r1T4Hv3ToCh7t27CUDRBwxAYQe2d+8MGBiuAuWr5BwYGBjeFTAwzEtgYOB6xMDA8RAowGnOwMD6CsjIA4oWKwBFXYGcLQ0MAFHHH+tW1OhlAAAAAElFTkSuQmCC") no-repeat; }
.tagdiv-type .wp-block-pullquote blockquote cite, .tagdiv-type .td_pull_quote cite { margin-top: -10px; font-size: 11px; }
.tagdiv-type .td_pull_quote p { font-size: 14px; line-height: 26px; font-weight: 600; }
.tagdiv-type .wp-block-pullquote blockquote, .tagdiv-type .td_pull_center { margin: 17px 0px; padding: 15px 50px; }
@media (max-width: 767px) {
  .tagdiv-type .wp-block-pullquote blockquote, .tagdiv-type .td_pull_center { padding: 15px 20px; }
}
.tagdiv-type .wp-block-pullquote { padding: 0px; color: var(--td_theme_color, #4db2ec); }
.tagdiv-type .wp-block-pullquote.has-text-color p, .tagdiv-type .wp-block-pullquote.has-text-color cite { color: inherit; }
.tagdiv-type .wp-block-pullquote cite { color: rgb(108, 119, 129); }
.tagdiv-type .wp-block-pullquote.alignfull blockquote { margin-left: 30px; margin-right: 30px; }
.tagdiv-type .wp-block-pullquote.alignleft, .tagdiv-type .td_pull_left { width: 40%; margin-right: 34px; }
@media (max-width: 767px) {
  .tagdiv-type .wp-block-pullquote.alignleft, .tagdiv-type .td_pull_left { float: none; margin: 0px 0px 30px; width: auto; }
}
.tagdiv-type .td_pull_left { float: left; }
.tagdiv-type .wp-block-pullquote.alignright, .tagdiv-type .td_pull_right { width: 30%; margin-left: 24px; }
@media (max-width: 767px) {
  .tagdiv-type .wp-block-pullquote.alignright, .tagdiv-type .td_pull_right { float: none; margin: 0px 0px 30px; width: auto; }
}
.tagdiv-type .td_pull_right { float: right; }
.tagdiv-type .wp-block-pullquote.alignleft, .tagdiv-type .wp-block-pullquote.alignright { margin-top: 0px; margin-bottom: 0px !important; }
.tagdiv-type .wp-block-pullquote.alignleft blockquote, .tagdiv-type .wp-block-pullquote.alignright blockquote { margin-top: 0px; margin-bottom: 0px; padding: 0px; }
@media (max-width: 767px) {
  .tagdiv-type .wp-block-pullquote.alignleft, .tagdiv-type .wp-block-pullquote.alignright { max-width: 100%; }
}
.tagdiv-type .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; }
@media (max-width: 767px) {
  .td-md-is-ios .tagdiv-type figure { width: auto; }
}
img.wp-smiley { width: auto; }
.wp-caption-text, .wp-caption-dd { font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; text-align: left; margin: 6px 0px 26px; font-size: 11px; font-style: italic; font-weight: normal; line-height: 17px; color: rgb(68, 68, 68); }
.wp-caption { text-align: center; max-width: 100%; }
.wp-caption img { max-width: 100% !important; }
.alignnone { margin-top: 0px; }
.aligncenter { text-align: center; clear: both; display: block; margin: 6px auto; }
img.td-center { position: relative; left: 50%; transform: translateX(-50%); max-width: 100vw !important; width: auto !important; margin-left: 0px !important; margin-right: 0px !important; }
figure.alignright, figure.alignleft, figure.aligncenter { margin-bottom: 0px; }
@media (max-width: 767px) {
  .alignleft, .alignright { float: none !important; }
}
.alignleft { float: left; margin-top: 6px; margin-left: 0px; margin-right: 24px !important; margin-bottom: 6px !important; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .alignleft { max-width: 312px; margin-right: 21px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .alignleft { max-width: 220px; margin-right: 21px; }
}
@media (max-width: 767px) {
  .alignleft { text-align: center; max-width: 100%; margin-bottom: 21px; margin-left: auto !important; margin-right: auto !important; }
  .alignleft img { text-align: center; margin-left: auto; margin-right: auto; }
  .alignleft figcaption { text-align: center; }
}
.mce-content-body .alignleft { margin: 6px 24px 6px 0px; }
.td-pb-span12 .alignleft, .mceContentBody-max-width-big .alignleft { }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-pb-span12 .alignleft, .mceContentBody-max-width-big .alignleft { max-width: 550px !important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span12 .alignleft, .mceContentBody-max-width-big .alignleft { max-width: 400px !important; }
}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }
.alignright { float: right; margin-top: 6px; margin-right: 0px; margin-bottom: 6px !important; margin-left: 24px !important; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .alignright { max-width: 312px; margin-left: 21px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .alignright { max-width: 220px; margin-left: 21px; }
}
@media (max-width: 767px) {
  .alignright { text-align: center; max-width: 100%; margin-bottom: 21px; margin-left: auto !important; margin-right: auto !important; }
  .alignright img { text-align: center; margin-left: auto; margin-right: auto; }
  .alignright figcaption { text-align: center; }
}
.mce-content-body .alignright { margin: 6px 0px 6px 24px; }
.td-pb-span12 .alignright, .mceContentBody-max-width-big .alignright { }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-pb-span12 .alignright, .mceContentBody-max-width-big .alignright { max-width: 550px !important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span12 .alignright, .mceContentBody-max-width-big .alignright { max-width: 400px !important; }
}
.entry-title a:hover, .td-post-category:hover, .widget a:hover, .td_block_wrap a:hover { text-decoration: none !important; }
.wp-block-quote.is-large:not(.td_quote_box), .wp-block-quote.is-style-large:not(.td_quote_box) { padding: 0px; }
.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite { font-size: 13px; }
.wp-block-quote.is-large:not(.td_quote_left) cite, .wp-block-quote.is-style-large:not(.td_quote_left) cite { text-align: center; }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; }
.twitter-tweet p { font-family: initial; font-size: initial; line-height: initial; font-style: initial; text-align: initial; text-transform: initial; color: initial; font-weight: initial; }
blockquote small { margin-top: 5px; display: block; font-size: 13px; font-style: italic; font-weight: normal; text-transform: none; color: rgb(68, 68, 68); }
blockquote.pull-right { padding-left: 20px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
blockquote.pull-right::after { border-right: 2px solid rgb(251, 85, 2); width: 40px; right: -40px; }
.dropcap { float: left; display: block; font-size: 50px; line-height: 56px; background-color: var(--td_theme_color, #4db2ec); color: rgb(255, 255, 255); text-align: center; margin: 9px 13px 0px 0px; padding: 2px 10px 4px; font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; min-width: 62px; min-height: 62px; }
.dropcap1 { border-radius: 70px; font-size: 40px; padding: 2px 14px 4px; }
.dropcap2 { color: rgb(75, 75, 75); font-size: 79px; line-height: 69px; margin: 0px 9px 0px 0px; padding: 0px 13px 0px 0px; background-color: transparent !important; }
.dropcap3 { color: rgb(75, 75, 75); font-weight: bold; font-size: 79px; line-height: 69px; margin: 0px 9px 0px 0px; padding: 0px 13px 0px 0px; background-color: transparent !important; }
.td_text_columns_two_cols { column-count: 2; column-gap: 40px; column-rule: 1px solid rgb(233, 233, 233); margin-bottom: 26px; }
.td_btn { cursor: pointer; display: inline-block; position: relative; color: white; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-weight: 600; }
.td_btn_sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.td_btn_sm.td_round_btn { border-radius: 3px; }
.td_btn_md { padding: 9px 12px; font-size: 16px; line-height: 20px; }
.td_btn_md.td_round_btn { border-radius: 4px; }
.td_btn_lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; }
.td_btn_lg.td_round_btn { border-radius: 6px; }
.td_default_btn, .td_round_btn { transition: background-color 0.1s; background-color: var(--td_theme_color, #4db2ec); }
.td_default_btn:hover, .td_round_btn:hover { background-color: rgb(68, 68, 68); }
.td_default_btn:active, .td_round_btn:active { background-color: rgb(0, 0, 0); }
.td_outlined_btn { border-radius: 4px; border: 2px solid var(--td_theme_color, #4db2ec); color: var(--td_theme_color, #4db2ec); background-color: transparent; transition: 0.1s; }
.td_outlined_btn:hover { background-color: var(--td_theme_color, #4db2ec); color: rgb(255, 255, 255); }
.td_outlined_btn:active { background-color: rgb(68, 68, 68); border-color: rgb(68, 68, 68); }
.td_shadow_btn { background-color: var(--td_theme_color, #4db2ec); top: 0px; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 7px 0px; transition: top 0.1s; }
.td_shadow_btn:hover { top: -3px; box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 12px 0px; }
.td_shadow_btn:active { background-color: rgb(68, 68, 68) !important; }
.td_3D_btn { background-color: var(--td_theme_color, #4db2ec); top: 0px; transition: top 0.1s; }
.td_3D_btn::after { content: ""; position: absolute; display: block; left: 0px; top: 100%; width: 100%; height: 5px; background-color: rgba(0, 0, 0, 0.25); z-index: 0; transition: height 0.1s; }
.td_3D_btn:hover { top: 5px; }
.td_3D_btn:hover::before { height: 0px; }
.td_3D_btn:hover::after { height: 0px; }
.td_3D_btn:active { background-color: rgb(68, 68, 68) !important; }
.td_text_highlight_0 { background-color: rgba(0, 0, 0, 0.77); padding: 5px 0px 6px; margin: 0px 8px; box-shadow: rgba(0, 0, 0, 0.77) 8px 0px 0px, rgba(0, 0, 0, 0.77) -8px 0px 0px; color: rgb(42, 42, 42); transition: color 400ms; }
.td_text_highlight_0:hover { color: rgb(249, 249, 249); cursor: default; }
.td_text_highlight_marker { padding: 5px 0px 6px; margin: 0px 8px; color: white; transition: color 400ms; }
.td_text_highlight_marker:hover { color: rgb(249, 249, 249); }
.td_text_highlight_marker_red { background-color: rgba(255, 28, 26, 0.62); box-shadow: rgba(255, 28, 26, 0.62) 8px 0px 0px, rgba(255, 28, 26, 0.62) -8px 0px 0px; }
.td_text_highlight_marker_blue { background-color: rgba(57, 213, 255, 0.75); box-shadow: rgba(57, 213, 255, 0.75) 8px 0px 0px, rgba(57, 213, 255, 0.75) -8px 0px 0px; }
.td_text_highlight_marker_green { background-color: rgba(77, 216, 69, 0.65); box-shadow: rgba(77, 216, 69, 0.65) 8px 0px 0px, rgba(77, 216, 69, 0.65) -8px 0px 0px; }
.td_text_highlight_marker_yellow { background-color: rgba(255, 203, 0, 0.75); box-shadow: rgba(255, 203, 0, 0.75) 8px 0px 0px, rgba(255, 203, 0, 0.75) -8px 0px 0px; }
.td_text_highlight_marker_pink { background-color: rgba(255, 101, 243, 0.75); box-shadow: rgba(255, 101, 243, 0.75) 8px 0px 0px, rgba(255, 101, 243, 0.75) -8px 0px 0px; }
.td-paragraph-padding-0 { display: block; padding-left: 0px; padding-right: 6%; }
.td-paragraph-padding-1 { display: block; padding-left: 6%; padding-right: 6%; }
.td-paragraph-padding-2 { display: block; padding-left: 12%; padding-right: 12%; }
.td-paragraph-padding-3 { display: block; padding-left: 6%; padding-right: 12%; }
.td-paragraph-padding-4 { display: block; padding-left: 6%; padding-right: 0px; }
.td-paragraph-padding-5 { display: block; padding-left: 18%; padding-right: 18%; }
.td-paragraph-padding-6 { display: block; padding-left: 12%; padding-right: 6%; }
.td-pb-span8 .td-paragraph-padding-0, .mceContentBody-max-width-small .td-paragraph-padding-0 { padding-right: 4%; }
.td-pb-span8 .td-paragraph-padding-1, .mceContentBody-max-width-small .td-paragraph-padding-1 { padding-left: 4%; padding-right: 4%; }
.td-pb-span8 .td-paragraph-padding-2, .mceContentBody-max-width-small .td-paragraph-padding-2 { padding-left: 8%; padding-right: 8%; }
.td-pb-span8 .td-paragraph-padding-3, .mceContentBody-max-width-small .td-paragraph-padding-3 { padding-left: 4%; padding-right: 8%; }
.td-pb-span8 .td-paragraph-padding-4, .mceContentBody-max-width-small .td-paragraph-padding-4 { padding-left: 4%; }
.td-pb-span8 .td-paragraph-padding-5, .mceContentBody-max-width-small .td-paragraph-padding-5 { padding-left: 12%; padding-right: 12%; }
.td-pb-span8 .td-paragraph-padding-6, .mceContentBody-max-width-small .td-paragraph-padding-6 { padding-left: 8%; padding-right: 4%; }
@media (max-width: 500px) {
  .td-paragraph-padding-0, .td-paragraph-padding-1, .td-paragraph-padding-2, .td-paragraph-padding-3, .td-paragraph-padding-4, .td-paragraph-padding-5, .td-paragraph-padding-6 { padding-left: 10px !important; padding-right: 10px !important; }
}
.td_module_wrap { position: relative; padding-bottom: 35px; }
.td_module_wrap .entry-title { font-size: 21px; line-height: 25px; margin: 0px 0px 6px; }
.td_module_wrap:hover .entry-title a { color: var(--td_theme_color, #4db2ec); }
.entry-title { overflow-wrap: break-word; }
.td-module-thumb { position: relative; margin-bottom: 13px; }
.td-module-thumb .entry-thumb { display: block; }
.td-video-play-ico { position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, 0.48); border: 0.05em solid rgb(255, 255, 255); border-radius: 100%; font-size: 40px; z-index: 1; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0.15em; }
.td-video-play-ico i { position: absolute; top: 50%; transform: translate(-50%, -50%); font-size: 35%; color: rgb(255, 255, 255); }
.td-video-play-ico i.td-icon-video-thumb-play { left: 54%; }
.td-video-play-ico i.td-icon-audio-thumb-play { left: 47%; }
.td-video-play-ico.td-video-small { width: 20px; height: 20px; font-size: 20px; }
.td-module-meta-info { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 11px; margin-bottom: 7px; line-height: 1; min-height: 17px; }
.td_module_wrap.td-meta-info-hide .td-module-meta-info { min-height: 1px; margin-top: -4px; }
.entry-review-stars { display: inline-block; position: relative; top: 1px; vertical-align: middle; }
.td-post-author-name { font-weight: bold; display: inline-block; position: relative; top: 2px; }
.td-post-author-name a { color: rgb(0, 0, 0); }
.td-post-author-name span { color: rgb(204, 204, 204); margin: 0px 2px; font-weight: normal; }
.td-post-author-name div { display: inline; margin-right: 2px; }
.td-post-date { color: rgb(118, 118, 118); display: inline-block; position: relative; top: 2px; }
.td-module-comments { position: relative; float: right; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 10px; font-weight: 600; text-align: center; line-height: 1; }
.td-module-comments a { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); display: inline-block; min-width: 17px; padding: 3px 4px 4px 5px; position: relative; }
.td-module-comments a::after { position: absolute; bottom: -3px; left: 0px; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 3px 3px 0px 0px; border-color: rgb(0, 0, 0) transparent transparent; }
.td-excerpt { font-size: 13px; color: rgb(118, 118, 118); font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); overflow-wrap: anywhere; margin-top: 9px; }
.td-read-more, .more-link-wrap { display: inline-block; font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); margin-bottom: 20px; }
.td-read-more a, .more-link-wrap a { background-color: var(--td_theme_color, #4db2ec); color: rgb(255, 255, 255); display: inline-block; font-size: 13px; font-weight: 500; line-height: 1; padding: 10px 15px; transition: background-color 0.4s; }
.td-read-more a:hover, .more-link-wrap a:hover { text-decoration: none; background-color: var(--td_black, #222222) !important; }
.td-admin-edit { position: absolute; left: 0px; top: 0px; display: none; z-index: 2; background-color: rgba(0, 0, 0, 0.3); padding: 3px 10px; font-size: 13px; transition: background-color 0.4s; color: rgb(255, 255, 255) !important; }
.td-admin-edit:hover { background-color: rgb(0, 0, 0); }
.td-module-thumb:hover .td-admin-edit { display: block; }
.td-post-category { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 10px; font-weight: 600; line-height: 1; background-color: var(--td_black, #222222); color: rgb(255, 255, 255); margin-right: 5px; padding: 3px 6px 4px; display: block; vertical-align: top; transition: 0.2s; }
.td-post-category:hover { background-color: var(--td_theme_color, #4db2ec); }
.td-module-image { position: relative; }
.td-module-image .td-post-category { position: absolute; bottom: 0px; }
.td-module-meta-info .td-post-category { display: inline-block; }
.td_module_15 { padding-bottom: 20px; border-bottom: 1px dashed rgb(242, 242, 242); margin-bottom: 40px; }
.td_module_15 .entry-title { font-size: 34px; line-height: 42px; margin-bottom: 8px; margin-top: 0px; }
@media (max-width: 1018px) {
  .td_module_15 .entry-title { font-size: 26px; line-height: 36px; }
}
.td_module_15 .entry-title a:hover { text-decoration: none; }
.td_module_15.sticky .entry-title a { color: var(--td_theme_color, #4db2ec); }
.td_module_15 .td-module-meta-info a:hover { text-decoration: none; }
.td_module_15.post { margin-top: 0px; }
.td_module_15.post .td-post-comments { display: inline-block; float: none; margin-left: 22px; vertical-align: top; position: relative; top: 2px; }
.td_module_15.post .td-post-comments a { color: rgb(68, 68, 68); }
.td_module_15.post .td-module-meta-info { margin-bottom: 21px; }
.td_module_15 .entry-review-stars { top: 5px; }
.td_module_15 .td-post-content { padding-bottom: 0px; }
.td_module_15 .td-icon-comments { font-size: 9px; margin-right: 5px; vertical-align: middle; }
.td_module_15 .alignwide { width: 100% !important; margin-left: 0px !important; }
.td_module_15 .alignfull { left: auto; transform: none; width: auto !important; margin-left: 0px !important; }
.td_module_15 .alignfull.wp-block-columns { padding-left: 0px; padding-right: 0px; }
.block-title { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); font-size: 14px; line-height: 1; margin-top: 0px; margin-bottom: 26px; border-bottom: 2px solid var(--td_header_color, var(--td_black, #222222)); }
.block-title > a, .block-title > span, .block-title > label, .block-title > span > a { line-height: 17px; display: inline-block; padding: 7px 12px 4px; background-color: var(--td_header_color, var(--td_black, #222222)); color: var(--td_text_header_color, #ffffff); }
.td-block-title span, .td-block-title a { display: inline-block; }
.td_block_template_1 .block-title { text-align: left; }
.td-page-title { font-size: 30px; line-height: 38px; margin: -9px 0px 19px; }
.td-page-title, .td-page-title h1 { color: var(--td_page_title_color, var(--td_text_color, #111111)); }
body .td-page-title { }
@media (min-width: 768px) and (max-width: 1018px) {
  body .td-page-title { font-size: 26px; line-height: 34px; margin: -2px 0px 19px; }
}
@media (max-width: 767px) {
  body .td-page-title { font-size: 24px; line-height: 32px; }
}
.page-template-page-pagebuilder-title .td-crumb-container, .page-template-default .td-crumb-container { }
@media (min-width: 768px) and (max-width: 1018px) {
  .page-template-page-pagebuilder-title .td-crumb-container, .page-template-default .td-crumb-container { margin-bottom: 0px; }
}
.page-template-page-pagebuilder-title .wpb_text_column p:last-child, .page-template-default .wpb_text_column p:last-child { margin-bottom: 26px; }
.page-template-page-pagebuilder-title .wpb_text_column figure img, .page-template-default .wpb_text_column figure img { margin-bottom: 0px !important; }
.page-template-page-pagebuilder-title .td-main-content-wrap { padding-top: 0px; }
.td-main-content-wrap { padding-bottom: 40px; }
@media (max-width: 767px) {
  .td-main-content-wrap { padding-bottom: 26px; }
}
.td-main-page-wrap { padding-top: 48px; }
@media (max-width: 767px) {
  .td-main-page-wrap { padding-top: 32px; }
}
.td-author-page { font-size: 12px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-author-page { margin-bottom: 40px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-author-page { margin-bottom: 28px; }
}
@media (max-width: 767px) {
  .td-author-page { margin-bottom: 28px; }
}
.td-author-counters { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); font-size: 11px; font-weight: 700; color: rgb(255, 255, 255); margin-bottom: 12px; }
@media (max-width: 767px) {
  .td-author-counters { margin-bottom: 10px; }
}
.td-author-counters span { background-color: var(--td_black, #222222); padding: 4px 9px 3px; margin-right: 10px; position: relative; top: 0px; }
.td-404-title { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); font-size: 40px; color: rgb(34, 34, 34); text-align: center; line-height: 50px; margin: 50px 0px 17px; }
@media (max-width: 767px) {
  .td-404-title { font-size: 34px; line-height: 44px; }
}
.td-404-sub-title { font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); font-size: 21px; line-height: 24px; color: rgb(166, 166, 166); text-align: center; margin: 0px 0px 40px; }
@media (max-width: 767px) {
  .td-404-sub-title { font-size: 17px; line-height: 22px; }
}
.td-404-sub-sub-title { text-align: center; margin-bottom: 70px; }
.td-404-sub-sub-title a { background-color: var(--td_black, #222222); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; line-height: 16px; padding: 8px 15px; margin-left: 6px; }
.td-404-sub-sub-title a:hover { color: rgb(255, 255, 255); background-color: var(--td_theme_color, #4db2ec); }
.td-404-head { text-align: center; }
.td-attachment-page-content p { color: rgb(68, 68, 68); font-size: 11px; font-style: italic; line-height: 17px; }
.td-attachment-prev { display: inline-block; margin: 10px 0px 21px; }
.td-attachment-prev img { width: 100px; height: 100px; }
.td-attachment-next { float: right; margin: 10px 0px 21px; }
.td-attachment-next img { width: 100px; height: 100px; }
.td-search-query { color: var(--td_theme_color, #4db2ec); }
.search-page-search-wrap { margin: 37px 0px 51px; }
.td-search-form-widget { position: relative; line-height: 21px; }
.td-search-form-widget .wpb_button { height: 32px; position: absolute; right: 0px; top: 0px; text-shadow: none; padding: 7px 15px 8px; line-height: 16px; margin: 0px; }
.td-search-form-widget .wpb_button:hover { background-color: var(--td_theme_color, #4db2ec); }
.td-search-form-widget div { text-align: left; }
.td-search-form-widget .td-widget-search-input { width: 95%; border-right: 0px; height: 32px; line-height: 21px; position: relative; top: 0px; display: inline-table; vertical-align: middle; }
.td_search_subtitle { position: relative; top: 11px; left: 2px; font-size: 12px; }
.page-nav { margin: 30px 0px; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 12px; display: inline-block; width: 100%; }
@media (max-width: 767px) {
  .page-nav { margin-right: auto; margin-left: auto; display: table; width: auto; }
}
.page-nav a:hover { color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); border-color: rgb(68, 68, 68); }
.page-nav a, .page-nav span { padding: 5px 11px; border: 1px solid rgb(227, 227, 227); display: inline-block; margin: 0px 8px 8px 0px; min-width: 33px; text-align: center; color: rgb(102, 102, 102); line-height: 21px; float: left; }
.page-nav .first, .page-nav .last { }
@media (max-width: 767px) {
  .page-nav .first, .page-nav .last { display: none; }
}
.page-nav .extend { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media (max-width: 767px) {
  .page-nav .extend { display: none; }
}
.page-nav i { font-size: 9px; line-height: 1; display: inline-table; }
.page-nav .page-nav-icon-svg { display: inline-flex; align-items: center; justify-content: center; }
.page-nav .page-nav-icon-svg svg { width: 9px; height: 10px; }
.page-nav .page-nav-icon-svg svg, .page-nav .page-nav-icon-svg svg * { fill: rgb(102, 102, 102); }
.page-nav a:hover .page-nav-icon-svg svg, .page-nav a:hover .page-nav-icon-svg svg * { fill: rgb(255, 255, 255); }
.page-nav .pages { float: right; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 6px 0px 6px 6px; }
@media (max-width: 767px) {
  .page-nav .pages { display: none; }
}
.page-nav .current { background-color: var(--td_theme_color, #4db2ec); color: rgb(255, 255, 255); border-color: var(--td_theme_color, #4db2ec); }
.page-nav:first-child > div { padding: 5px 11px; border: 1px solid var(--td_theme_color, #4db2ec); display: inline-block; margin: 0px 8px 8px 0px; min-width: 33px; text-align: center; color: rgb(255, 255, 255); line-height: 21px; float: left; background-color: var(--td_theme_color, #4db2ec); }
.page-nav .td-icon-menu-right { padding-left: 1px; }
.page-nav .td-icon-menu-left { padding-right: 1px; }
.rtl .page-nav a, .rtl .page-nav span { float: right; margin: 0px 0px 8px 8px; }
.rtl .page-nav .pages { float: left; padding: 6px 6px 6px 0px; }
.rtl .page-nav .td-icon-menu-left::before { content: ""; }
.rtl .page-nav .td-icon-menu-right::before { content: ""; }
.td-page-content { padding-bottom: 26px; }
.td-page-content, .td-page-content p { color: var(--td_page_content_color, var(--td_black, #222222)); }
.td-page-content h1, .td-page-content h2, .td-page-content h3, .td-page-content h4, .td-page-content h5, .td-page-content h6 { color: var(--td_page_h_color, var(--td_text_color, #111111)); }
.td-page-content table { margin-bottom: 21px; }
.tdc-theme-Newspaper { overflow-x: hidden; }
.td-pb-span4 .wpb_wrapper, .td-ss-main-sidebar { perspective: unset !important; }
.td-crumb-container { min-height: 35px; margin-bottom: 9px; padding-top: 21px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-crumb-container { padding-top: 16px; }
}
@media (max-width: 767px) {
  .td-crumb-container { padding-top: 11px; }
}
.single-post .td-bred-no-url-last { }
@media (max-width: 767px) {
  .single-post .td-bred-no-url-last { display: none; }
}
.entry-crumbs { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 12px; color: rgb(195, 195, 195); line-height: 18px; padding-top: 1px; padding-bottom: 2px; }
.entry-crumbs a { color: rgb(195, 195, 195); }
.entry-crumbs a:hover { color: rgb(119, 119, 119); }
.entry-crumbs .td-bread-sep { font-size: 8px; margin: 0px 5px; }
.td-category { list-style: none; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 10px; margin-top: 0px; margin-bottom: 10px; line-height: 1; }
.td-category li { display: inline-block; margin: 0px 5px 5px 0px; line-height: 1; }
.td-category a { color: rgb(255, 255, 255); background-color: var(--td_black, #222222); padding: 3px 6px 4px; white-space: nowrap; display: inline-block; }
.td-category a:hover { opacity: 0.9; }
.single .td-category { }
@media (max-width: 767px) {
  .single .td-category { margin-bottom: 0px; }
}
.post { background-color: var(--td_container_transparent, #ffffff); }
.post header .entry-title { margin-top: 0px; margin-bottom: 7px; overflow-wrap: break-word; font-size: 41px; line-height: 50px; }
@media (max-width: 1018px) {
  .post header .entry-title { font-size: 32px; line-height: 36px; }
}
@media (max-width: 767px) {
  .post header .entry-title { margin-top: 3px; margin-bottom: 9px; }
}
.td-post-sub-title { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 16px; font-style: italic; font-weight: 300; line-height: 24px; color: rgb(153, 153, 153); margin: 9px 0px 14px; }
@media (max-width: 767px) {
  .td-post-sub-title { margin: 0px 0px 16px; }
}
.bypostauthor { line-height: 1; }
header .td-module-meta-info { margin-bottom: 16px; }
header .td-post-author-name { font-weight: 400; color: rgb(68, 68, 68); float: left; }
header .td-post-author-name a { font-weight: 700; margin-right: 3px; }
header .td-post-date { margin-left: 4px; color: rgb(118, 118, 118); float: left; }
header .td-post-views { float: right; margin-right: 22px; }
header .td-post-views span { line-height: 15px; vertical-align: top; }
header .td-icon-views { position: relative; line-height: 17px; font-size: 14px; margin-right: 5px; }
header .td-post-comments { float: right; position: relative; top: 2px; }
header .td-post-comments a { color: rgb(68, 68, 68); }
header .td-post-comments i { vertical-align: middle; }
header .td-icon-comments { margin-right: 5px; font-size: 9px; }
.post footer { clear: both; }
.page-nav.page-nav-post { margin-top: 0px; }
.td-post-source-tags { font-size: 11px; }
.td-post-source-tags a { font-size: 11px; }
.td-post-source-tags .td-no-tags { margin-bottom: 34px; }
.td-post-source-via { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-weight: 600; }
.td-post-small-box { margin-bottom: 4px; line-height: 20px; clear: left; height: 20px; display: table; }
.td-post-small-box span { background-color: var(--td_black, #222222); padding: 5px 9px; color: rgb(255, 255, 255); display: block; text-transform: uppercase; line-height: 10px; float: left; height: 20px; }
.td-post-small-box a { display: block; float: left; border: 1px solid var(--td_grid_border_color, #ededed); margin-left: 4px; line-height: 8px; color: var(--td_text_color, #111111); padding: 5px 8px; height: 20px; }
.td-post-small-box a:hover { color: rgb(255, 255, 255); background-color: var(--td_theme_color, #4db2ec); border-color: var(--td_theme_color, #4db2ec); }
.td-tags { margin: 0px 0px 30px; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); display: table; line-height: 20px; font-weight: 600; }
.td-tags li { list-style: none; display: inline-block; line-height: 20px; margin-left: 0px; float: left; margin-bottom: 4px; }
.td-tags span, .td-tags a { margin-right: 4px; margin-left: 0px; }
.td-post-next-prev-content { display: inline-block; font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); word-break: break-word; }
.td-post-next-prev-content span { display: block; font-size: 12px; color: rgb(193, 193, 193); margin-bottom: 7px; }
.td-post-next-prev-content a { display: block; font-size: 15px; color: rgb(34, 34, 34); line-height: 21px; margin-bottom: 43px; }
.td-post-next-prev-content a:hover { color: var(--td_theme_color, #4db2ec); }
.td-post-next-post { text-align: right; }
.td-next-prev-separator { display: none; }
#td-outer-wrap .td-post-prev-post, #td-outer-wrap .td-post-next-post { }
@media (max-width: 767px) {
  #td-outer-wrap .td-post-prev-post, #td-outer-wrap .td-post-next-post { width: 50%; float: left; }
}
.author-box-wrap { border: 1px solid var(--td_grid_border_color, #ededed); padding: 21px; margin-bottom: 48px; }
@media (max-width: 767px) {
  .author-box-wrap { text-align: center; }
}
.author-box-wrap .avatar { float: left; max-width: 96px; }
@media (max-width: 767px) {
  .author-box-wrap .avatar { margin-bottom: 5px; float: none; }
}
.author-box-wrap .desc { margin-left: 117px; font-size: 12px; }
@media (max-width: 767px) {
  .author-box-wrap .desc { margin-left: 0px; }
}
.author-box-wrap .td-social-icon-wrap .td-icon-font { color: rgb(34, 34, 34); }
.author-box-wrap .td-author-social { margin-bottom: -5px; }
.author-box-wrap .td-author-social a { color: rgb(68, 68, 68); margin-top: 11px; }
.author-box-wrap .td-author-social a:hover { color: var(--td_theme_color, #4db2ec); }
.author-box-wrap .td-author-social .td-icon-font { font-size: 15px; width: auto; min-width: 18px; height: auto; margin-right: 15px; }
.td-author-name { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 15px; line-height: 21px; font-weight: 700; margin: 7px 0px 8px; }
.td-author-name a { color: rgb(34, 34, 34); }
.td-author-name a:hover { color: var(--td_theme_color, #4db2ec); }
.td-author-url { font-size: 11px; font-style: italic; line-height: 21px; margin-bottom: 6px; }
.td-author-url a { color: rgb(68, 68, 68); }
.td-author-url a:hover { color: var(--td_theme_color, #4db2ec); }
.wp-embedded-content { width: 100%; }
.td-post-content .wpml-ls-statics-post_translations .wpml-ls-flag { margin-bottom: 0px; }
.single.wpb-js-composer .td-post-content .tdc-row { width: 100%; }
.td-post-content p:empty { display: none; }
.td-post-featured-image { position: relative; }
.td-post-featured-image img { display: block; margin-bottom: 26px; width: 100%; }
.td-post-featured-image .wp-caption-text { margin-bottom: 26px; z-index: 1; }
.td-post-content { margin-top: 21px; padding-bottom: 16px; }
@media (max-width: 767px) {
  .td-post-content { margin-top: 16px; }
}
.td-post-content p { overflow-wrap: break-word; }
.td-post-content img { display: block; }
.td-post-content table { margin-bottom: 21px; }
.td-post-content .td-gallery { clear: both; }
.td-post-content .fb-video { margin-bottom: 26px; }
.td-post-content #fb-root + p { margin: 0px; }
.td-post-template-default .td-post-title .td-post-comments { margin-left: 22px; }
.td-post-template-default .td-post-title div.td-post-views { margin-right: 0px; }
@media (max-width: 1018px) {
  .td-post-template-default .td-post-header header .entry-title { font-size: 32px; line-height: 36px; }
}
.td-post-template-default .td-post-featured-image img { width: auto; }
.td-post-template-default .wpb_video_wrapper { margin-bottom: 26px; }
.td-post-template-default .wpb_video_wrapper .fb-video { margin-bottom: 0px; }
.td-post-template-default .wpb_video_wrapper iframe { display: block; }
.td-post-template-default .wpb_video_wrapper .twitter-video { max-width: none !important; }
.td-post-template-default .wpb_video_wrapper video { max-width: 100%; }
.comment { list-style: none; margin-left: 0px; padding-bottom: 13px; border-bottom: 1px dashed var(--td_grid_border_color, #ededed); margin-bottom: 21px; }
.comment:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.comment .avatar { float: left; margin-right: 20px; margin-bottom: 20px; width: 50px; }
.comment cite { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-weight: 700; font-style: normal; font-size: 14px; line-height: 1; }
@media (max-width: 500px) {
  .comment cite { font-size: 16px; }
}
.comment cite a { }
@media (max-width: 500px) {
  .comment cite a { display: block; }
}
.comment .comment-content, .comment .comment-meta, .comment .comment-respond { margin-left: 56px; display: table-row; }
.comment .comment-content { margin-top: 7px; }
.comment .comment-content p { margin-bottom: 21px; }
.comment .comment-content p:last-child { margin-bottom: 0px; }
.comment p { margin-bottom: 0px; overflow-wrap: break-word; }
.comment .logged-in-as { margin-bottom: 10px; }
.comment .children { margin-left: 70px; padding-top: 16px; border-top: 1px dashed var(--td_grid_border_color, #ededed); margin-top: 13px; }
@media (max-width: 500px) {
  .comment .children { margin-left: 34px; }
}
.comment .children .children { margin-left: 56px; }
@media (max-width: 500px) {
  .comment .children .children { margin-left: 0px; }
}
.comment .children .comment:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.comment .children .comment .avatar { width: 36px; height: 36px; position: relative; top: 5px; }
@media (max-width: 500px) {
  .comment .children .comment .avatar { top: 0px; }
}
.comment .children .comment .comment-content, .comment .children .comment .comment-meta, .comment .children .comment .comment-respond { margin-left: 56px; }
.td-comments-title-wrap { transform: translateZ(0px); }
.comment-link { font-size: 11px; line-height: 1; color: rgb(116, 116, 116); padding-left: 10px; }
@media (max-width: 500px) {
  .comment-link { padding-left: 0px; margin-bottom: 5px; margin-top: 5px; display: block; }
}
.comment-edit-link { font-size: 11px; line-height: 1; padding-left: 10px; }
.comment-edit-link:hover { text-decoration: underline; }
@media (max-width: 500px) {
  .comment-edit-link { padding-left: 0px; margin-bottom: 5px; margin-top: 5px; display: block; }
}
.comment-meta { margin-top: 3px; }
.comment-respond { margin-bottom: 21px; }
@media (max-width: 767px) {
  .comment-respond { margin-left: 0px !important; }
}
.comment-reply-link { font-size: 11px; color: rgb(116, 116, 116); }
.comment-reply-link:hover { color: var(--td_theme_color, #4db2ec); }
.single .comments { margin-bottom: 48px; padding-top: 10px; margin-top: -10px; }
#reply-title { font-size: 16px; font-weight: 700; margin-bottom: 7px; margin-top: 10px; }
.logged-in-as { margin-top: 0px; margin-bottom: 10px; font-size: 13px; }
.logged-in-as a { color: var(--td_text_color, #111111); font-weight: 600; }
.logged-in-as a:hover { color: var(--td_theme_color, #4db2ec); }
@media (max-width: 767px) {
  .logged-in-as a:last-child { display: block; float: right; }
}
#cancel-comment-reply-link { font-size: 12px; font-weight: 400; color: var(--td_text_color, #111111); margin-left: 10px; }
#cancel-comment-reply-link:hover { color: var(--td_theme_color, #4db2ec); }
.comment .comment-form-input-wrap { margin-top: 0px; margin-bottom: 21px; }
.comment-subscription-form { margin-bottom: 3px; font-size: 13px; }
.comment-subscription-form .subscribe-label { margin-left: 3px; position: relative; top: -1px; }
.td-login-comment { }
@media (max-width: 767px) {
  .td-login-comment { background-color: rgb(34, 34, 34); width: 100%; margin-top: 20px; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold; }
  .td-login-comment a { color: rgb(255, 255, 255); padding: 14px 0px 15px; line-height: 19px; display: block; }
}
.comments .comment-form .submit { }
@media (max-width: 767px) {
  .comments .comment-form .submit { width: 100%; font-size: 15px; font-weight: bold; padding: 15px 0px; text-transform: uppercase; }
}
.comments { clear: both; }
.comment-form .td-warning-comment, .comment-form .td-warning-author, .comment-form .td-warning-email, .comment-form .td-warning-email-error, .comment-form .td-warning-captcha, .comment-form .td-warning-captcha-score { display: none; }
.comment-form textarea { display: block; }
.td-comment-form-warnings .td-warning-comment, .td-comment-form-warnings .td-warning-author, .td-comment-form-warnings .td-warning-email, .td-comment-form-warnings .td-warning-email-error, .td-comment-form-warnings .td-warning-captcha, .td-comment-form-warnings .td-warning-captcha-score { margin-bottom: -11px; color: rgb(255, 122, 122); font-size: 11px; font-style: italic; line-height: 15px; }
.td-form-comment, .td-form-author, .td-form-email, .td-form-url { margin-top: 0px; margin-bottom: 21px; }
.comment-pagination { }
@media (max-width: 767px) {
  .comment-pagination { margin-bottom: 25px; margin-left: -3%; margin-right: -3%; text-align: center; }
  .comment-pagination a { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); padding: 14px 0px; display: inline-block; width: 45%; text-align: center; line-height: 1; margin: 0px 2%; font-size: 13px; }
}
.comment-list li:last-child { }
@media (max-width: 767px) {
  .comment-list li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.comment-form-cookies-consent label { margin-left: 8px; }
.comment-form-cookies-consent * { vertical-align: middle; }
.wp-block-image { margin-bottom: 21px; }
.wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { margin-bottom: 21px; }
.wp-block-image figcaption { font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; text-align: left; margin: 6px 0px 0px; font-size: 11px; font-style: italic; font-weight: normal; line-height: 17px; color: rgb(68, 68, 68); }
.wp-block-image.alignfull figcaption { margin-right: 20px; margin-left: 20px; }
.wp-block-gallery { margin-bottom: 26px; }
.wp-block-gallery figcaption { font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 11px; line-height: 17px; }
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 11px; line-height: 17px; }
.wp-block-gallery.alignnone { display: flex; }
.wp-block-categories { padding: 0px 10px; }
.wp-block-categories, .wp-block-categories ul { list-style-type: none; }
.wp-block-categories ul { margin: 5px 0px 0px; padding-left: 26px; }
.wp-block-categories li { margin-left: 0px; margin-bottom: 5px; }
.wp-block-categories li:last-child { margin-bottom: 0px; }
.wp-block-categories a { color: rgb(0, 0, 0); }
.wp-block-categories a:hover { text-decoration: none; color: var(--td_theme_color, #4db2ec); }
.wp-block-categories .td-widget-no { float: right; }
.wp-block-categories .td-widget-no::before { content: "("; }
.wp-block-categories .td-widget-no::after { content: ")"; }
.wp-block-categories select { height: 30px; margin-bottom: 10px; margin-top: 13px; padding: 0px 5px; }
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 36px; line-height: 1.2; }
.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite { font-size: 13px; }
.wp-block-quote p.has-regular-font-size { font-size: 1em; }
.wp-block-quote p.has-larger-font-size { font-size: 3.34em; }
.wp-block-quote cite { color: rgb(108, 119, 129); font-size: 13px; margin-top: 1em; position: relative; font-style: normal; }
figure.wp-block-pullquote { font-size: 14px; }
figure.wp-block-pullquote.has-larger-font-size { font-size: 3.34em; }
figure.wp-block-pullquote p { font-size: 1em; line-height: 1.858em; font-weight: 600; }
.wp-block-archives { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); }
.wp-block-archives li { line-height: 30px; list-style: none; padding: 0px; margin-left: 0px !important; }
.wp-block-archives li a { color: rgb(34, 34, 34); }
.wp-block-archives li a:hover { color: var(--td_theme_color, #4db2ec); text-decoration: none !important; }
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 0px; }
.wp-block-latest-comments .wp-block-latest-comments__comment { display: flex; line-height: 21px; padding-bottom: 13px; font-size: 12px; margin: 10px 0px !important; }
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date { display: block; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 11px; line-height: 16px; color: rgb(181, 181, 181); font-style: italic; margin-bottom: 5px; }
.wp-block-latest-comments .wp-block-latest-comments__comment p { margin-bottom: 0px; }
.wp-block-latest-comments .wp-block-latest-comments__comment a { color: rgb(34, 34, 34); font-style: italic; font-size: 11px; font-weight: bold; }
.wp-block-latest-comments .wp-block-latest-comments__comment a:hover { color: var(--td_theme_color, #4db2ec); text-decoration: none !important; }
.wp-block-latest-posts:not(.is-grid) li { list-style: none; margin-left: 0px; padding-bottom: 7px; border-bottom: 1px dashed rgb(241, 241, 241); font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); margin-bottom: 8px !important; }
.wp-block-latest-posts:not(.is-grid) li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.wp-block-latest-posts:not(.is-grid) li a { display: inline-block; color: rgb(34, 34, 34); line-height: 21px; }
.wp-block-latest-posts:not(.is-grid) li a:hover { color: var(--td_theme_color, #4db2ec); text-decoration: none !important; }
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__post-date { display: block; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 11px; line-height: 16px; color: rgb(181, 181, 181); font-style: italic; margin-bottom: 5px; }
.wp-block-button:not(.is-style-outline) a.wp-block-button__link { transition: background-color 0.1s; padding: 9px 12px; font-size: 16px; line-height: 20px; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-weight: 600; }
.wp-block-button:not(.is-style-outline) a.wp-block-button__link:not([class*="has-background"]):hover { background-color: rgb(68, 68, 68); text-decoration: none !important; }
.wp-block-button:not(.is-style-outline) a.wp-block-button__link:not([class*="has-background"]) { background-color: var(--td_theme_color, #4db2ec); }
.wp-block-button.is-style-outline .wp-block-button__link { border-width: 2px; border-style: solid; transition: 0.1s; }
.wp-block-button.is-style-outline .wp-block-button__link:not([class*="has-background"]) { background-color: transparent; }
.wp-block-button.is-style-outline .wp-block-button__link:not([class*="has-background"]):hover { background-color: rgb(77, 178, 236); }
.wp-block-button.is-style-outline .wp-block-button__link:not([class*="has-text-color"]) { color: var(--td_theme_color, #4db2ec); border-color: var(--td_theme_color, #4db2ec); }
.wp-block-button.is-style-outline .wp-block-button__link:hover { background-color: rgb(68, 68, 68); color: rgb(255, 255, 255); text-decoration: none !important; }
.td-pb-span12 .alignwide { position: relative; left: 50%; transform: translateX(-50%); width: 1400px; max-width: 100vw; }
.td-pb-span12 .alignwide img, .td-pb-span12 .alignwide video, .td-pb-span12 .alignwide.wp-block-embed iframe { padding: 0px calc(50% - 50vw); }
.td-pb-span12 .alignwide.wp-block-video video { width: 100%; }
.td-pb-span12 .alignwide.wp-block-embed iframe { width: 100%; }
.td-pb-span12 .alignfull { position: relative; left: 50%; transform: translateX(-50%); margin-left: 0px; margin-right: 0px; width: 100vw !important; max-width: none !important; }
.td-pb-span12 .alignfull.wp-block-cover.has-parallax { left: auto; transform: none; margin-left: calc(50% - 50vw); }
.td-pb-span12 .alignfull.wp-block-columns { padding-left: 8px; padding-right: 8px; }
.td-pb-span12 .alignfull.wp-block-embed-wordpress-tv .wp-block-embed__wrapper { padding-bottom: 56.25%; }
.td-pb-span12 .alignfull.wp-block-embed-wordpress-tv iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding-left: 8px; padding-right: 8px; }
.td-pb-span12 .alignfull.wp-block-embed iframe { width: 100%; }
.tdc-column:not(.td-pb-span12) .alignwide { width: 100% !important; margin-left: 0px !important; }
.tdc-column:not(.td-pb-span12) .alignfull.wp-block-pullquote blockquote { margin-left: 0px; margin-right: 0px; }
.wp-block-embed-flickr.aligncenter .wp-block-embed__wrapper { display: table; margin-left: auto; margin-right: auto; }
.wp-block-embed-flickr.alignwide img, .wp-block-embed-flickr.alignfull img { width: 100%; height: auto; }
.wp-block-media-text { margin-bottom: 26px; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; margin-bottom: 20px; width: 100%; padding: 0px 2%; }
.gallery-item .gallery-caption { text-align: center; margin: 0px; }
.gallery-item .gallery-icon img { display: inline-block; }
.gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9 { margin: 0px -2% 20px; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-columns-1 .gallery-item { margin-bottom: 30px; position: relative; }
.gallery-columns-1 .gallery-item img { display: block; }
.gallery-columns-1 .gallery-caption { position: absolute; bottom: 0px; width: 100%; background-color: rgb(14, 14, 14); color: white; font-size: 12px; font-style: normal; padding: 8px 14px 10px; }
.post_td_gallery { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); color: rgb(255, 255, 255); margin-bottom: 24px; background-color: rgb(34, 34, 34); overflow: hidden; clear: both; }
.td-gallery-slide-top { position: relative; min-height: 44px; background-color: rgb(17, 17, 17); }
.td-gallery-title { font-style: italic; font-size: 14px; line-height: 21px; font-weight: 600; padding: 16px 20px; width: 80%; }
@media (max-width: 767px) {
  .td-gallery-title { width: 65%; font-size: 13px; line-height: 17px; padding: 16px; }
}
.td-gallery-controls-wrapper { height: 28px; position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto !important; }
.td-gallery-slide-count { display: inline-block; margin-right: 7px; font-style: italic; font-size: 12px; font-weight: 600; vertical-align: middle; }
@media (max-width: 767px) {
  .td-gallery-slide-count { margin-right: 0px; }
}
.td-gallery-slide-prev-next-but { display: inline-block; margin-right: 12px; vertical-align: middle; }
@media (max-width: 767px) {
  .td-gallery-slide-prev-next-but { margin-right: 8px; }
}
.td-gallery-slide-prev-next-but .td-icon-left, .td-gallery-slide-prev-next-but .td-icon-right { font-size: 16px; padding: 0px 4px; user-select: none; }
@media (max-width: 767px) {
  .td-gallery-slide-prev-next-but .td-icon-left, .td-gallery-slide-prev-next-but .td-icon-right { padding: 0px 6px; }
}
.td-gallery-slide-prev-next-but .td-icon-left::before { content: ""; }
.td-gallery-slide-prev-next-but .td-icon-right::before { content: ""; }
.td-gallery-slide-copywrite { float: right; padding: 4px 6px; text-align: left; font-style: italic; line-height: 1; font-size: 11px; display: inline-block; background-color: rgba(0, 0, 0, 0.8); }
.td-button { margin: 0px 4.2px 0px 4.3px; background-size: cover !important; }
.td-doubleSlider-1 { overflow: hidden; width: auto; height: 580px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-doubleSlider-1 { height: 420px; }
}
@media (max-width: 767px) {
  .td-doubleSlider-1 { height: 260px; }
}
.td-doubleSlider-1 .td-slide-galery-figure { height: 580px; text-align: center; position: relative; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-doubleSlider-1 .td-slide-galery-figure { width: 980px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-doubleSlider-1 .td-slide-galery-figure { width: 740px; height: 420px; }
}
@media (max-width: 767px) {
  .td-doubleSlider-1 .td-slide-galery-figure { width: 100%; height: 260px; }
}
.td-doubleSlider-1 .td-slide-item img { max-width: none; max-height: 100%; }
@media (max-width: 767px) {
  .td-doubleSlider-1 .td-slide-item img { max-width: 100%; }
}
.td-doubleSlider-1 .td-slide-item { }
@media (max-width: 767px) {
  .td-doubleSlider-1 .td-slide-item { width: 100%; }
}
.td-doubleSlider-1 .td-slide-item .td-slide-galery-figure img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow: auto; }
.td-doubleSlider-1 .td-slide-item .td-slide-caption { position: absolute; bottom: 0px; left: 0px; text-align: left; }
.td-doubleSlider-1 .td-slide-item .td-slide-caption span { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 12px; color: rgb(255, 255, 255); line-height: 18px; width: 100%; float: left; padding: 5px 10px; background-color: rgba(0, 0, 0, 0.6); }
.td-doubleSlider-1 .td-slide-item .td-slide-caption.td-gallery-slide-content { width: 100%; }
.td-slide-on-2-columns .td-gallery-title { width: 73%; }
@media (max-width: 767px) {
  .td-slide-on-2-columns .td-gallery-title { width: 65%; }
}
.td-slide-on-2-columns .td-doubleSlider-1 { height: 420px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-slide-on-2-columns .td-doubleSlider-1 { height: 320px; }
}
@media (max-width: 767px) {
  .td-slide-on-2-columns .td-doubleSlider-1 { height: 260px; }
}
.td-slide-on-2-columns .td-doubleSlider-1 .td-slide-galery-figure { height: 420px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-slide-on-2-columns .td-doubleSlider-1 .td-slide-galery-figure { width: 640px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-slide-on-2-columns .td-doubleSlider-1 .td-slide-galery-figure { width: 484px; height: 320px; }
}
@media (max-width: 767px) {
  .td-slide-on-2-columns .td-doubleSlider-1 .td-slide-galery-figure { width: 100%; height: 260px; }
}
.td-slide-on-2-columns .td-button { margin: 0px 5px; }
.td-pb-span3 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span3 .td-slide-on-2-columns .td-slide-galery-figure { height: 200px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span3 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span3 .td-slide-on-2-columns .td-slide-galery-figure { height: 140px; }
}
.td-pb-span4 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span5 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span4 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span5 .td-slide-on-2-columns .td-slide-galery-figure { height: 300px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span4 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span5 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span4 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span5 .td-slide-on-2-columns .td-slide-galery-figure { height: 200px; }
}
.td-pb-span6 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span6 .td-slide-on-2-columns .td-slide-galery-figure { height: 360px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span6 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span6 .td-slide-on-2-columns .td-slide-galery-figure { height: 260px; }
}
.td-pb-span7 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span8 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span9 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span7 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span8 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span9 .td-slide-on-2-columns .td-slide-galery-figure { height: 420px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span7 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span8 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span9 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span7 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span8 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span9 .td-slide-on-2-columns .td-slide-galery-figure { height: 320px; }
}
.td-pb-span3 .td-slide-on-2-columns, .td-pb-span4 .td-slide-on-2-columns, .td-pb-span5 .td-slide-on-2-columns, .td-pb-span6 .td-slide-on-2-columns, .td-pb-span7 .td-slide-on-2-columns, .td-pb-span8 .td-slide-on-2-columns, .td-pb-span9 .td-slide-on-2-columns { }
@media (max-width: 767px) {
  .td-pb-span3 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span4 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span5 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span6 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span7 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span8 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span9 .td-slide-on-2-columns .td-doubleSlider-1, .td-pb-span3 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span4 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span5 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span6 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span7 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span8 .td-slide-on-2-columns .td-slide-galery-figure, .td-pb-span9 .td-slide-on-2-columns .td-slide-galery-figure { height: 260px; }
}
.td-doubleSlider-2 { padding: 20px 0px 10px; width: 100%; background-color: rgb(17, 17, 17); visibility: hidden; height: 80px !important; }
@media (max-width: 767px) {
  .td-doubleSlider-2 { display: none; }
}
.td-doubleSlider-2 .td-slider { width: 100%; height: 100%; overflow-wrap: normal; }
.td-doubleSlider-2 .td-button { top: -10px; display: inline-block; height: 60px; width: 80px !important; background-size: cover !important; background-position: center center !important; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-doubleSlider-2 .td-button { height: 58px; top: -9px !important; width: 56px !important; }
}
.td-doubleSlider-2 .td-button:hover { cursor: pointer; }
.td-doubleSlider-2 .td-button .td-border { height: 60px; width: 80px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-doubleSlider-2 .td-button .td-border { height: 58px; width: 56px; }
}
.td-doubleSlider-2.td_center_slide2 { text-align: center; padding: 25px 0px 10px; }
.td-doubleSlider-2.td_center_slide2 .td-slider { display: inline-block; }
.td-doubleSlider-2.td_center_slide2 .td-button { position: relative; top: -15px; margin: 0px 2px 0px 3px; }
.td-js-loaded .td-doubleSlider-2 { visibility: visible; }
.td-slide-galery-figure { width: 100% !important; }
@font-face { font-family: newspaper; src: url("https://laotiantimes.com/wp-content/themes/Newspaper/images/icons/newspaper.woff?24") format("woff"), url("https://laotiantimes.com/wp-content/themes/Newspaper/images/icons/newspaper.ttf?24") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
[class^="td-icon-"]::before, [class*=" td-icon-"]::before { font-family: newspaper; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; -webkit-font-smoothing: antialiased; }
[class*="td-icon-"] { line-height: 1; text-align: center; display: inline-block; }
.td-icon-logout::before { content: ""; }
.td-icon-down::before { content: ""; }
.td-icon-left::before { content: ""; }
.td-icon-right::before { content: ""; }
.td-icon-up::before { content: ""; }
.td-icon-views::before { content: ""; }
.td-icon-menu-down::before { content: ""; }
.td-icon-left-arrow::before { content: ""; }
.td-icon-right-arrow::before { content: ""; }
.td-icon-menu-up::before { content: ""; }
.td-icon-search::before { content: ""; }
.td-icon-user::before { content: ""; }
.td-icon-menu-left::before { content: ""; }
.td-icon-menu-right::before { content: ""; }
.rtl .td-next-prev-wrap .td-icon-menu-left::before { content: ""; }
.rtl .td-next-prev-wrap .td-icon-menu-right::before { content: ""; }
.td-icon-star::before { content: ""; }
.td-icon-mail::before { content: ""; }
.td-icon-behance::before { content: ""; }
.td-icon-blogger::before { content: ""; }
.td-icon-delicious::before { content: ""; }
.td-icon-deviantart::before { content: ""; }
.td-icon-digg::before { content: ""; }
.td-icon-dribbble::before { content: ""; }
.td-icon-evernote::before { content: ""; }
.td-icon-facebook::before { content: ""; }
.td-icon-flickr::before { content: ""; }
.td-icon-forrst::before { content: ""; }
.td-icon-googleplus::before { content: ""; }
.td-icon-instagram::before { content: ""; }
.td-icon-lastfm::before { content: ""; }
.td-icon-linkedin::before { content: ""; }
.td-icon-mail-1::before { content: ""; }
.td-icon-myspace::before { content: ""; }
.td-icon-path::before { content: ""; }
.td-icon-paypal::before { content: ""; }
.td-icon-pinterest::before { content: ""; }
.td-icon-reddit::before { content: ""; }
.td-icon-rss::before { content: ""; }
.td-icon-share::before { content: ""; }
.td-icon-skype::before { content: ""; }
.td-icon-soundcloud::before { content: ""; }
.td-icon-spotify::before { content: ""; }
.td-icon-stackoverflow::before { content: ""; }
.td-icon-steam::before { content: ""; }
.td-icon-stumbleupon::before { content: ""; }
.td-icon-tumblr::before { content: ""; }
.td-icon-twitter::before { content: ""; }
.td-icon-vimeo::before { content: ""; }
.td-icon-windows::before { content: ""; }
.td-icon-wordpress::before { content: ""; }
.td-icon-yahoo::before { content: ""; }
.td-icon-youtube::before { content: ""; }
.td-icon-vk::before { content: ""; }
.td-icon-grooveshark::before { content: ""; }
.td-icon-star-empty::before { content: ""; }
.td-icon-star-half::before { content: ""; }
.td-icon-close::before { content: ""; }
.td-icon-read-down::before { content: ""; }
.td-icon-comments::before { content: ""; }
.td-icon-mobile::before { content: ""; }
.td-icon-whatsapp::before { content: ""; }
.td-icon-website::before { content: ""; }
.td-icon-commenting::before { content: ""; }
.td-icon-close-mobile::before { content: ""; }
.td-icon-modal-back::before { content: ""; }
.td-icon-modal-close::before { content: ""; }
.td-icon-category::before { content: ""; }
.td-icon-block-header::before { content: ""; }
.td-icon-home::before { content: ""; }
.td-icon-print::before { content: ""; }
.td-icon-telegram::before { content: ""; }
.td-icon-line::before { content: ""; }
.td-icon-viber::before { content: ""; }
.td-icon-plus::before { content: ""; }
.td-icon-minus::before { content: ""; }
.td-icon-dailymotion::before { content: ""; }
.td-icon-twitch::before { content: ""; }
.td-icon-xing::before { content: ""; }
.td-icon-ebay::before { content: ""; }
.td-icon-acolade::before { content: ""; }
.td-icon-backslash::before { content: ""; }
.td-icon-bracket-square::before { content: ""; }
.td-icon-circle::before { content: ""; }
.td-icon-circle-full::before { content: ""; }
.td-icon-circle-line::before { content: ""; }
.td-icon-circless::before { content: ""; }
.td-icon-comma-round::before { content: ""; }
.td-icon-comma-square::before { content: ""; }
.td-icon-hash::before { content: ""; }
.td-icon-linee::before { content: ""; }
.td-icon-pluss::before { content: ""; }
.td-icon-point-comma-round::before { content: ""; }
.td-icon-point-comma-square::before { content: ""; }
.td-icon-point-round::before { content: ""; }
.td-icon-point-square::before { content: ""; }
.td-icon-quote-round::before { content: ""; }
.td-icon-quote-square::before { content: ""; }
.td-icon-romb-full::before { content: ""; }
.td-icon-romb-line::before { content: ""; }
.td-icon-romb-round-full::before { content: ""; }
.td-icon-romb-round-line::before { content: ""; }
.td-icon-rombs::before { content: ""; }
.td-icon-slashh::before { content: ""; }
.td-icon-star-full::before { content: ""; }
.td-icon-star-line::before { content: ""; }
.td-icon-translingual::before { content: ""; }
.td-icon-upp::before { content: ""; }
.td-icon-vertical-line::before { content: ""; }
.td-icon-naver::before { content: ""; }
.td-icon-video-thumb-play::before { content: ""; }
.td-icon-audio-thumb-play::before { content: ""; }
.td-icon-cart::before { content: ""; }
.td-icon-tiktok::before { content: ""; }
.td-icon-yandex::before { content: ""; }
.td-icon-flipboard::before { content: ""; }
.td-icon-insta-carousel::before { content: ""; }
.td-icon-check::before { content: ""; }
.td-icon-cart-empty::before { content: ""; }
.td-icon-profile::before { content: ""; }
.td-icon-log-out::before { content: ""; }
.td-icon-discord::before { content: ""; }
.td-icon-audio-pause::before { content: ""; }
.td-icon-audio-play::before { content: ""; }
.td-icon-audio-speaker::before { content: ""; }
.td-icon-audio-speaker-mute::before { content: ""; }
.td-icon-audio-refresh::before { content: ""; }
.td-icon-medium::before { content: ""; }
.td-icon-github::before { content: ""; }
.td-icon-patreon::before { content: ""; }
.td-icon-rumble::before { content: ""; }
.td-icon-clouthub::before { content: ""; }
.td-icon-gab::before { content: ""; }
.td-icon-parler::before { content: ""; }
.td-icon-gettr::before { content: ""; }
.td-icon-koo::before { content: ""; }
.td-icon-copy_url::before { content: ""; }
.td-icon-user-rev-star-empty::before { content: ""; }
.td-icon-user-rev-star-half::before { content: ""; }
.td-icon-user-rev-star-full::before { content: ""; }
.td-icon-kakao::before { content: ""; }
.td-icon-strava::before { content: ""; }
.td-icon-website::before { content: ""; }
.td-icon-bluesky::before { content: ""; }
.td-icon-mastodon::before { content: ""; }
.td-icon-threads::before { content: ""; }
.td-social-icon-wrap:hover .td-icon-font { transition: color 0.3s; color: rgb(255, 255, 255); }
.td-social-icon-wrap:hover i.td-icon-behance { color: rgb(0, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-blogger { color: rgb(255, 169, 0); }
.td-social-icon-wrap:hover i.td-icon-delicious { color: rgb(51, 153, 255); }
.td-social-icon-wrap:hover i.td-icon-deviantart { color: rgb(78, 98, 82); }
.td-social-icon-wrap:hover i.td-icon-digg { color: rgb(0, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-dribbble { color: rgb(234, 76, 137); }
.td-social-icon-wrap:hover i.td-icon-evernote { color: rgb(7, 194, 87); }
.td-social-icon-wrap:hover i.td-icon-facebook { color: rgb(59, 89, 152); }
.td-social-icon-wrap:hover i.td-icon-flickr { color: rgb(255, 0, 132); }
.td-social-icon-wrap:hover i.td-icon-forrst { color: rgb(59, 113, 64); }
.td-social-icon-wrap:hover i.td-icon-googleplus { color: rgb(221, 75, 57); }
.td-social-icon-wrap:hover i.td-icon-grooveshark { color: rgb(247, 127, 0); }
.td-social-icon-wrap:hover i.td-icon-instagram { color: rgb(63, 114, 155); }
.td-social-icon-wrap:hover i.td-icon-lastfm { color: rgb(206, 33, 39); }
.td-social-icon-wrap:hover i.td-icon-linkedin { color: rgb(0, 123, 182); }
.td-social-icon-wrap:hover i.td-icon-mail { color: rgb(0, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-myspace { color: rgb(0, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-path { color: rgb(230, 47, 23); }
.td-social-icon-wrap:hover i.td-icon-paypal { color: rgb(0, 156, 222); }
.td-social-icon-wrap:hover i.td-icon-pinterest { color: rgb(203, 32, 39); }
.td-social-icon-wrap:hover i.td-icon-reddit { color: rgb(255, 65, 0); }
.td-social-icon-wrap:hover i.td-icon-rss { color: rgb(243, 111, 36); }
.td-social-icon-wrap:hover i.td-icon-share { color: rgb(0, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-skype { color: rgb(1, 174, 242); }
.td-social-icon-wrap:hover i.td-icon-soundcloud { color: rgb(255, 85, 0); }
.td-social-icon-wrap:hover i.td-icon-spotify { color: rgb(129, 185, 0); }
.td-social-icon-wrap:hover i.td-icon-stackoverflow { color: rgb(0, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-steam { color: rgb(0, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-stumbleupon { color: rgb(235, 73, 35); }
.td-social-icon-wrap:hover i.td-icon-tumblr { color: rgb(50, 80, 109); }
.td-social-icon-wrap:hover i.td-icon-twitter { color: rgb(0, 172, 237); }
.td-social-icon-wrap:hover i.td-icon-vimeo { color: rgb(82, 137, 204); }
.td-social-icon-wrap:hover i.td-icon-vk { color: rgb(69, 102, 142); }
.td-social-icon-wrap:hover i.td-icon-windows { color: rgb(49, 157, 229); }
.td-social-icon-wrap:hover i.td-icon-wordpress { color: rgb(34, 34, 34); }
.td-social-icon-wrap:hover i.td-icon-yahoo { color: rgb(114, 14, 158); }
.td-social-icon-wrap:hover i.td-icon-youtube { color: rgb(187, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-dailymotion { color: rgb(65, 186, 252); }
.td-social-icon-wrap:hover i.td-icon-twitch { color: rgb(74, 55, 125); }
.td-social-icon-wrap:hover i.td-icon-xing { color: rgb(30, 101, 103); }
.td-social-icon-wrap:hover i.td-icon-ebay { color: rgb(219, 46, 50); }
.td-social-icon-wrap:hover i.td-icon-telegram { color: rgb(59, 157, 225); }
.td-social-icon-wrap:hover i.td-icon-naver { color: rgb(62, 199, 41); }
.td-social-icon-wrap:hover i.td-icon-tiktok { color: rgb(0, 145, 145); }
.td-social-icon-wrap:hover i.td-icon-yandex { color: rgb(255, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-flipboard { color: rgb(245, 40, 40); }
.td-social-icon-wrap:hover i.td-icon-discord { color: rgb(114, 137, 218); }
.td-social-icon-wrap:hover i.td-icon-whatsapp { color: rgb(123, 191, 106); }
.td-social-icon-wrap:hover i.td-icon-website { color: rgb(0, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-bluesky { color: rgb(0, 136, 255); }
.td-social-icon-wrap:hover i.td-icon-mastodon { color: rgb(97, 97, 255); }
.td-social-icon-wrap:hover i.td-icon-threads { color: rgb(0, 0, 0); }
.widget { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); margin-bottom: 38px; }
.widget a { color: rgb(17, 17, 17); }
.widget a:hover { color: var(--td_theme_color, #4db2ec); }
.widget ul { list-style: none; box-shadow: none; }
.widget li { line-height: 30px; list-style: none; margin-left: 12px; }
.widget li li { margin-left: 21px; }
.widget select { width: 100%; height: 30px; margin-bottom: 10px; margin-top: 13px; padding: 0px 5px; }
.widget .block-title { margin-bottom: 13px; }
.widget .block-title span a { padding: 0px; color: inherit; }
.archive .widget_archive .current, .archive .widget_archive .current a { color: var(--td_theme_color, #4db2ec); }
.widget_calendar { margin-bottom: 36px; }
.widget_calendar .block-title { margin-bottom: 17px; }
.widget_calendar table { width: 100%; text-align: center; }
.widget_calendar th { text-align: center; }
.widget_calendar td { padding: 8px 0px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .widget_calendar td { padding: 5px 0px; }
}
.widget_calendar #today { background-color: var(--td_grid_border_color, #ededed); font-weight: bold; color: rgb(0, 0, 0); }
.widget_calendar caption { font-weight: bold; padding-bottom: 10px; }
.widget_calendar thead tr { line-height: 34px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .widget_calendar thead tr { line-height: 28px; }
}
.widget_calendar tfoot td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget_calendar tfoot #prev { text-align: left; }
.widget_calendar tfoot #next { text-align: right; }
.widget_calendar tfoot a:hover { color: var(--td_theme_color, #4db2ec); }
.widget_categories li .td-cat-no, .widget_categories .td-widget-no { float: right; margin-right: 10px; }
.widget_recent_comments, .td_wp_recentcomments { font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); margin-bottom: 42px; font-size: 12px; color: rgb(68, 68, 68); }
.widget_recent_comments .block-title, .td_wp_recentcomments .block-title { margin-bottom: 18px; }
.widget_recent_comments span a, .td_wp_recentcomments span a { margin-right: 5px; margin-left: 0px; }
.widget_recent_comments a, .td_wp_recentcomments a { margin-left: 5px; font-style: italic; font-size: 13px; font-weight: 600; }
.widget_recent_comments .recentcomments, .td_wp_recentcomments .recentcomments { display: block; line-height: 21px; padding-bottom: 13px; margin: 10px 12px !important; }
.widget_recent_comments .recentcomments:last-child { border-bottom: 0px; padding-bottom: 0px; }
.td_wp_recentcomments > div:first-child .recentcomments { margin-top: 0px !important; }
.td_wp_recentcomments > div:last-child .recentcomments { border-bottom: 0px !important; margin-bottom: 0px !important; padding-bottom: 0px !important; }
.td_wp_recentcomments a { color: rgb(17, 17, 17); }
.td_wp_recentcomments a:hover { color: var(--td_theme_color, #4db2ec); }
.widget_recent_entries { margin-bottom: 32px; }
.widget_recent_entries ul { margin-top: 13px; }
.widget_recent_entries li { margin-bottom: 8px; padding-bottom: 7px; border-bottom: 1px dashed rgb(241, 241, 241); font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); }
@media (min-width: 768px) and (max-width: 1018px) {
  .widget_recent_entries li { margin-bottom: 3px; padding-bottom: 2px; }
}
.widget_recent_entries li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.widget_recent_entries li a { display: inline-block; line-height: 21px; }
.widget_recent_entries .post-date { display: block; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 11px; line-height: 16px; color: rgb(181, 181, 181); font-style: italic; margin-bottom: 5px; }
.widget_rss { margin-bottom: 29px; }
.widget_rss .block-title { margin-bottom: 17px; }
.widget_rss .block-title span { padding: 0px; line-height: 1; }
.widget_rss .block-title a:first-child { display: none; }
.widget_rss .block-title a:hover { color: var(--td_theme_color, #4db2ec); }
.widget_rss .block-title .rsswidget { color: var(--td_text_header_color, #ffffff); padding: 6px 12px 5px; }
.widget_rss li { margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px dashed rgb(241, 241, 241); line-height: 21px; }
.widget_rss li .rsswidget { margin-bottom: 8px; margin-right: 10px; padding-bottom: 7px; font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); font-weight: 500; font-size: 18px; }
.widget_rss li .rssSummary { font-size: 12px; color: rgb(68, 68, 68); }
.widget_rss li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.widget_rss .rss-date, .widget_rss cite { display: block; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); font-size: 11px; line-height: 16px; color: rgb(181, 181, 181); font-style: italic; position: relative; margin-bottom: 5px; margin-top: 5px; }
.widget_search { margin-bottom: 48px; }
.widget_search .block-title { margin-bottom: 26px; }
.widget_text ul { margin-bottom: 21px; }
.widget_text ul li { list-style: inside disc; }
.widget_text ol { margin-bottom: 21px; }
.widget_text ol li { list-style-type: decimal; margin: 0px 0px 0px 21px; line-height: 24px; }
.widget_text a { color: var(--td_theme_color, #4db2ec); }
.widget_text a:hover { text-decoration: underline !important; }
.widget_text .block-title { margin-bottom: 26px; }
.widget_text .wp-smiley { width: auto; }
.widget_tag_cloud { margin-bottom: 48px; }
.widget_tag_cloud .block-title { margin-bottom: 26px; }
.widget_tag_cloud .tagcloud { padding: 0px 12px; }
.widget_tag_cloud a { margin-right: 10px; margin-bottom: 10px; display: inline-block; }
.wp-video { margin-bottom: 26px; position: relative; }
.wp-video .wp-video-shortcode { outline: none; }
.widget_media_video .wp-video { margin-bottom: 0px; }
.widget_media_video .block-title, .widget_media_audio .block-title, .widget_media_image .block-title { margin-bottom: 26px; }
@media print {
  html, body { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); margin: 0px; padding: 0px; }
  body { width: 80%; margin-left: auto; margin-right: auto; zoom: 80%; }
  body .td-post-featured-image img { width: 100% !important; }
  .td-post-template-1 .td-featured-image-rec { width: 40%; }
  .td-post-template-6 #td-full-screen-header-image { position: relative !important; }
  .td-post-template-6 .td-post-header { height: auto !important; }
  .td-post-template-6 .td-post-header-holder { position: relative !important; }
  .td-post-template-6 .td-backstretch, .td-post-template-7 .td-backstretch { left: auto !important; right: auto !important; transform: none !important; width: auto !important; height: auto !important; }
  .td-post-template-7 .td-parallax-header { left: auto !important; right: auto !important; transform: none !important; }
  .td-post-template-8 .td-post-header { height: auto; }
  img { max-width: 100%; display: block; text-align: center; margin-left: auto; margin-right: auto; }
  h1, h2, h3, h4, h5, h6 { break-after: avoid; }
  ul, ol, li { break-inside: avoid; }
  table, tr, td { break-before: avoid; }
  .single .td-main-sidebar, .single #td-theme-settings, .single .td-header-top-menu, .single .td-header-menu-wrap, .single .td-header-sp-ads, .single .td-main-sidebar, .single .td-post-source-tags, .single .td-post-sharing, .single .td-post-next-prev, .single .td_block_related_posts, .single #comments, .single .td-footer-container, .single .td-footer-wrapper, .single .td-sub-footer-container, .single .td-category, .single .td-post-views, .single .td-post-comments, .single .td-scroll-up, .single iframe, .single .td-more-articles-box, .single .td_block_video_playlist, .single .td-crumb-container, .single .td-g-rec, .single .td-a-rec, .single .td-menu-background, .single .author-box-wrap .avatar { display: none !important; }
  .td-header-desktop-wrap { display: block !important; }
  .td-footer-template-wrap, .td_block_wrap:not(.tdb_breadcrumbs):not(.tdb_header_logo):not(.tdb_single_categories):not(.tdb-single-title):not(.tdb_single_author):not(.tdb_single_date):not(.tdb_single_comments_count):not(.tdb_single_post_views):not(.tdb_single_featured_image):not(.tdb_single_content):not(.td_woo_breadcrumbs):not(.td-woo-product-title):not(.td_woo_product_description):not(.td_woo_add_to_cart):not(.td_woo_product_sku):not(.td_woo_product_image):not(.td_woo_product_tabs):not(.td_woo_product_categories):not(.td_woo_product_tags):not(.td_woo_product_image_bg):not(.td_woo_product_price):not(.td_woo_product_rating) { display: none !important; }
  .body.td-animation-stack-type0 img { opacity: 1 !important; }
  .backstretch { display: none; }
  .td-main-content, .td-main-content-wrap .tdc-column, header { width: 100% !important; }
}
.td-sub-footer-container { background-color: rgb(13, 13, 13); color: rgb(204, 204, 204); font-size: 12px; font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); }
@media (max-width: 767px) {
  .td-sub-footer-container { text-align: center; padding: 6px 0px; }
}
.td-sub-footer-copy { line-height: 20px; margin-top: 8px; margin-bottom: 8px; }
@media (max-width: 767px) {
  .td-sub-footer-copy { float: none !important; }
}
.td-sub-footer-container .td-sub-footer-menu { float: right; }
@media (max-width: 767px) {
  .td-sub-footer-container .td-sub-footer-menu { float: none; }
}
.td-subfooter-menu { display: inline-block; margin: 7px 0px; float: right; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-subfooter-menu { padding-right: 40px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-subfooter-menu { padding-right: 48px; }
}
@media (max-width: 767px) {
  .td-subfooter-menu { float: none; }
}
.td-subfooter-menu li { display: inline-block; margin-left: 0px; line-height: 18px; }
.td-subfooter-menu li a { margin-right: 16px; line-height: 18px; display: inline-block; color: rgb(204, 204, 204); }
.td-subfooter-menu li a:hover { color: var(--td_theme_color, #4db2ec); }
.td-subfooter-menu li:last-child a { margin-right: 0px; }
.td-subfooter-menu ul { display: none; }
.td-subfooter-menu .fa { margin-right: 3px; }
.tagdiv-small-theme-menu > li > a::before { background-color: transparent; content: ""; width: 0px; height: 3px; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0px auto; transform: translate3d(0px, 0px, 0px); transition: width 0.2s; }
.tagdiv-small-theme-menu > .current-menu-item > a::before, .tagdiv-small-theme-menu > .current-menu-ancestor > a::before, .tagdiv-small-theme-menu > .current-category-ancestor > a::before, .tagdiv-small-theme-menu > li:hover > a::before, .tagdiv-small-theme-menu > .sfHover > a::before { background-color: var(--td_theme_color, #4db2ec); width: 100%; }
.tagdiv-small-theme-menu > .current-menu-item > a::after, .tagdiv-small-theme-menu > .current-menu-ancestor > a::after, .tagdiv-small-theme-menu > .current-category-ancestor > a::after, .tagdiv-small-theme-menu > li:hover > a::after, .tagdiv-small-theme-menu > .sfHover > a::after { background-color: transparent; width: auto; }
.tagdiv-small-theme-menu .menu-item-has-children { position: relative; }
.tagdiv-small-theme-menu .menu-item-has-children > a::after { content: ""; position: relative; top: -2px; padding-left: 7px; font-family: newspaper; font-size: 9px; line-height: 1; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tagdiv-small-theme-menu .menu-item-has-children > a::after { top: -1px; }
}
.tagdiv-small-theme-menu .menu-item-has-children ul { min-width: 10em; width: auto; padding: 15px 0px; box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 4px; visibility: hidden; opacity: 0; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tagdiv-small-theme-menu .menu-item-has-children ul { padding: 8px 0px; }
}
.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item.current-menu-item > a, .tagdiv-small-theme-menu .menu-item-has-children ul .menu-item.current-menu-ancestor > a, .tagdiv-small-theme-menu .menu-item-has-children ul .menu-item.current-category-ancestor > a, .tagdiv-small-theme-menu .menu-item-has-children ul .menu-item:hover > a { color: var(--td_theme_color, #4db2ec); }
.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item > a { display: block; padding: 7px 30px; font-size: 12px; line-height: 20px; color: rgb(17, 17, 17); white-space: nowrap; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tagdiv-small-theme-menu .menu-item-has-children ul .menu-item > a { padding: 5px 16px 6px; font-size: 11px; }
}
.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children ul { left: 100%; margin: -15px 0px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children ul { margin: -8px 0px; }
}
.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children > a::after { content: ""; position: absolute; top: 50%; right: 19px; margin-top: -10px; padding-left: 7px; font-family: newspaper; font-size: 7px; line-height: inherit; }
.tagdiv-small-theme-menu .menu-item-has-children:hover > a { color: var(--td_theme_color, #4db2ec); }
.tagdiv-small-theme-menu .menu-item-has-children:hover > ul { visibility: visible; opacity: 1; }
.tagdiv-small-theme-menu > .menu-item-has-children:hover > ul { left: -15px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tagdiv-small-theme-menu > .menu-item-has-children:hover > ul { left: -5px; }
}
.tagdiv-small-theme .td-menu-background, .tagdiv-small-theme #td-mobile-nav { visibility: visible; transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); }
.tagdiv-small-theme #td-mobile-nav .td-mobile-content { padding-top: 74px; }
.tagdiv-small-theme #td-mobile-nav .menu-item { position: relative; }