/* Code tidied up by ScrapBook */
body { visibility: visible ! important; }
.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: "Open Sans",sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-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 none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 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 none; }
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"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; 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 { width: 1068px; margin-right: auto; margin-left: auto; }
.td-container::before, .tdc-row::before, .td-container::after, .tdc-row::after { display: table; content: ""; line-height: 0; }
.td-container::after, .tdc-row::after { clear: both; }
.tdc-row[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; }
}
@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 { width: 100% ! important; max-width: 1156px; left: 0px; right: 0px; margin: 0px auto; }
@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 { width: auto ! important; max-width: 1240px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_1200 > .td-pb-row { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 1019px) {
  .tdc-row.stretch_row_1200 { padding-left: 20px; padding-right: 20px; }
}
.vc_inner.absolute_inner_1200 { width: 100% ! important; max-width: 1288px; left: 0px; right: 0px; margin: 0px auto; }
.tdc-row.stretch_row_1400 { width: auto ! important; max-width: 1440px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_1400 > .td-pb-row { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 1019px) {
  .tdc-row.stretch_row_1400 { padding-left: 20px; padding-right: 20px; }
}
.vc_inner.absolute_inner_1400 { width: 100% ! important; max-width: 1488px; left: 0px; right: 0px; margin: 0px auto; }
.tdc-row.stretch_row_1600 { width: auto ! important; max-width: 1640px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_1600 > .td-pb-row { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 1019px) {
  .tdc-row.stretch_row_1600 { padding-left: 20px; padding-right: 20px; }
}
.vc_inner.absolute_inner_1600 { width: 100% ! important; max-width: 1688px; left: 0px; right: 0px; margin: 0px auto; }
.tdc-row.stretch_row_1800 { width: auto ! important; max-width: 1840px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row.stretch_row_1800 > .td-pb-row { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 1019px) {
  .tdc-row.stretch_row_1800 { padding-left: 20px; padding-right: 20px; }
}
.vc_inner.absolute_inner_1800 { width: 100% ! important; max-width: 1888px; left: 0px; right: 0px; margin: 0px auto; }
.tdc-row.stretch_row_content { width: 100% ! important; }
.tdc-row.stretch_row_content_no_space { width: 100% ! important; }
.tdc-row.stretch_row_content_no_space > .td-pb-row { margin-left: 0px; margin-right: 0px; }
@media (max-width: 767px) {
  .tdc-row.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%; }
}
.comments-title { float: left; width: 100%; padding: 8px 15px; background-color: rgb(228, 228, 228); color: rgb(0, 0, 0); font-weight: 700; font-size: 18px; margin-bottom: 10px; }
.comments-list { float: left; width: 100%; }
.comments-list li { float: left; width: 100%; border-bottom: 2px solid rgba(0, 0, 0, 0.1); padding: 15px; display: flex; flex-direction: column; }
.comments-list li:last-child { border: medium none; }
.comments-list li .ava { float: left; width: 55px; height: 55px; margin-bottom: 10px; }
.comments-list li .name { float: left; width: 100%; font-size: 20px; font-weight: 700; margin-bottom: 10px; }
.comments-list li .image { width: auto; float: none; display: table; margin: 0px auto; max-width: 70%; }
.comments-list li p .link { color: rgb(206, 32, 172); font-weight: 700; }
.all-comments { float: none; display: table; margin: 0px auto 20px; font-size: 20px; color: rgb(0, 0, 0); font-weight: 700; }
.all-comments:hover { text-decoration: underline; }
.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; }
.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 { 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 { width: 740px; }
  .td-pb-row, .td-block-row { margin-right: -14px; margin-left: -14px; }
}
@media (max-width: 767px) {
  .td-container, .tdc-row { 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-background-image .td-container-wrap { background-color: transparent; }
.td-header-row { font-family: "Open Sans",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: 1018px) 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-bg { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; }
.td-header-bg::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center bottom; }
.td-header-sp-logo img { margin: auto; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.td-main-menu-logo { display: none; float: left; margin-right: 10px; height: 48px; }
@media (max-width: 767px) {
  .td-main-menu-logo { display: block; margin-right: 0px; height: 0px; }
}
.td-main-menu-logo a { line-height: 48px; }
.td-main-menu-logo img { padding: 3px 0px; position: relative; vertical-align: middle; max-height: 48px; }
@media (max-width: 767px) {
  .td-main-menu-logo img { margin: auto; bottom: 0px; top: 0px; left: 0px; right: 0px; position: absolute; padding: 0px; }
}
@media (max-width: 1140px) {
  .td-main-menu-logo img { max-width: 180px; }
}
@media (min-width: 768px) {
  .td-affix .td-logo-sticky { display: block; }
  .td-header-wrap .td-affix .td-main-menu-logo { height: 48px ! important; }
  .td-header-wrap .td-affix .td-main-menu-logo a { line-height: 48px ! important; }
  .td-header-wrap .td-affix .td-main-menu-logo img { max-height: 48px ! important; top: -1px; }
  .td-header-wrap .td-affix .sf-menu > li > a { line-height: 48px ! important; }
}
.td-visual-hidden { border: 0px none; width: 1px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; }
.td-logo { margin: 0px; padding: 0px; line-height: 1; font-size: inherit ! important; }
.td-logo-in-header .td-sticky-disable.td-mobile-logo, .td-logo-in-header .td-sticky-disable.td-header-logo { display: none; }
@media (max-width: 767px) {
  .td-logo-in-header .td-sticky-disable.td-mobile-logo { display: block; }
}
.td-logo-in-header .td-sticky-header.td-mobile-logo { display: none; }
@media (max-width: 767px) {
  .td-logo-in-header .td-sticky-header.td-mobile-logo { display: inherit; }
}
.td-logo-in-header .td-sticky-header.td-header-logo { display: block; }
@media (max-width: 767px) {
  .td-logo-in-header .td-sticky-header.td-header-logo { display: none; }
}
.td-logo-in-header .td-sticky-mobile.td-mobile-logo { display: block; }
.td-logo-in-header .td-sticky-mobile.td-header-logo { display: none; }
.td-logo-in-menu .td-sticky-disable.td-mobile-logo { display: none; }
@media (max-width: 767px) {
  .td-logo-in-menu .td-sticky-disable.td-mobile-logo { display: block; }
}
.td-logo-in-menu .td-sticky-disable.td-header-logo { display: block; }
@media (max-width: 767px) {
  .td-logo-in-menu .td-sticky-disable.td-header-logo { display: none; }
}
.td-affix .td-logo-in-menu .td-sticky-disable.td-header-logo { display: none; }
.td-logo-in-menu .td-sticky-header.td-mobile-logo { display: none; }
@media (max-width: 767px) {
  .td-logo-in-menu .td-sticky-header.td-mobile-logo { display: block; }
}
.td-logo-in-menu .td-sticky-header.td-header-logo { display: block; }
@media (max-width: 767px) {
  .td-logo-in-menu .td-sticky-header.td-header-logo { display: none; }
}
.td-logo-in-menu .td-sticky-mobile.td-mobile-logo { display: none; }
@media (max-width: 767px) {
  .td-logo-in-menu .td-sticky-mobile.td-mobile-logo { display: block; }
}
@media (max-width: 767px) {
  .td-logo-in-menu .td-sticky-mobile.td-header-logo { display: none; }
}
.td-affix .td-logo-in-menu .td-sticky-mobile.td-header-logo { display: none; }
.td-affix .td-logo-in-menu .td-sticky-mobile.td-mobile-logo { display: block; }
.td-affix .td-logo-in-menu .td-main-logo { display: none; }
@media (max-width: 767px) {
  .td-affix .td-logo-in-menu .td-main-logo { display: block; }
}
.td-affix .td-logo-in-menu.td-logo-sticky .td-main-logo { display: block; }
.td-header-menu-wrap.td-affix { transform: translate3d(0px, 0px, 0px); margin-right: auto; margin-left: auto; width: 100%; z-index: 9999; position: fixed ! important; background-color: rgba(0, 0, 0, 0.95); top: 0px; }
.td-header-gradient::before { content: ""; background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMGAhQQCyEd++8AAAAUSURBVAjXY1AAQgMgdABCCBAAQQAT6AFRBPHcWgAAAABJRU5ErkJggg==") repeat scroll 0% 0%; width: 100%; height: 12px; position: absolute; left: 0px; bottom: -12px; z-index: 1; }
.td-boxed-layout #td-outer-wrap { z-index: 1; }
.td-boxed-layout .td-header-menu-wrap.td-affix { width: 1164px; margin-right: auto; margin-left: auto; }
@media (max-width: 1140px) {
  .td-boxed-layout .td-header-menu-wrap.td-affix { width: 100%; }
}
@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: all 0.4s ease 0s; transform: translate3d(0px, 20px, 0px); background-color: rgb(255, 255, 255); box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); border-top: 0px none; 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; margin: 0px ! important; transition: background-color 0.4s ease 0s; }
.td-header-wrap .td-drop-down-search .btn:hover { background-color: rgb(229, 0, 61); }
.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 rgb(229, 0, 61); }
.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: rgb(229, 0, 61); }
.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_module_mx2 .entry-title a::after { position: absolute; left: 0px; width: 100%; top: 0px; bottom: 0px; content: ""; z-index: 1; }
.td-header-wrap .td-post-category { z-index: 2; position: relative; }
.td-header-wrap .td-aj-search-results { background-color: rgba(144, 144, 144, 0.02); border-top: 1px solid rgb(237, 237, 237); border-bottom: 1px solid rgb(237, 237, 237); padding: 10px 0px; }
.td-header-wrap .td-aj-search-results .item-details { margin: 10px 20px 10px 115px; }
.td-header-wrap .td-aj-search-results .td-module-thumb { top: 10px; margin-left: 20px; }
.td-header-wrap .td_module_mx2 { padding-bottom: 0px; }
.td-header-wrap .no-result { background-color: rgb(253, 253, 253); border-top: 1px solid rgb(237, 237, 237); border-bottom: 1px solid rgb(237, 237, 237); }
.td-header-wrap .meta-info { line-height: 14px; }
.td-header-wrap .td-aj-cur-element { background-color: rgba(128, 128, 128, 0.1); }
.td-header-top-menu-full { position: relative; z-index: 9999; }
@media (max-width: 767px) {
  .td-header-top-menu-full { display: none; }
}
.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: rgb(34, 34, 34) ! important; height: 54px ! important; }
  .header-search-wrap .td-icon-search { color: rgb(255, 255, 255) ! important; }
}
@media (min-width: 768px) {
  .td-affix .header-search-wrap .td-icon-search { line-height: 48px ! important; }
  .td-affix #td-header-menu { display: block; }
}
.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; }
}
@media (max-width: 767px) {
  .td-logo-mobile-loaded { display: none; }
}
.td-header-wrap .td-header-menu-wrap-full { background-color: rgb(255, 255, 255); }
.td-header-style-7 #td-header-menu, .td-header-style-12 #td-header-menu { display: block; }
.td-header-style-7 .td-header-sp-recs { width: 100%; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-7 .td-header-sp-recs { margin: 14px auto 0px ! important; }
}
.td-header-style-7 .td-header-top-menu-full { background-color: rgb(255, 255, 255); }
.td-header-style-7 .td-header-top-menu-full a { color: rgb(0, 0, 0); }
.td-header-style-7 .td-header-top-menu { color: rgb(0, 0, 0); border-bottom: 1px solid rgb(224, 224, 224); }
@media (max-width: 767px) {
  .td-header-style-7 .td-header-top-menu { padding: 5px 0px; }
}
.td-header-style-7 .td-header-top-menu .td-social-icon-wrap .td-icon-font { color: rgb(0, 0, 0); }
.td-header-style-7 .top-header-menu .sub-menu { background-color: rgb(255, 255, 255); }
.td-header-style-7 .td-header-sp-logo { margin-right: 42px; float: left; height: 106px; padding: 0px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-header-style-7 .td-header-sp-logo { margin-right: 20px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-7 .td-header-sp-logo { margin-right: 10px; height: 54px; }
}
@media (max-width: 767px) {
  .td-header-style-7 .td-header-sp-logo { display: none; }
}
.td-header-style-7 .td-header-sp-logo a { line-height: 106px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-7 .td-header-sp-logo a { line-height: 54px; }
}
.td-header-style-7 .td-header-sp-logo img { max-height: 106px; position: relative; padding: 6px 0px; line-height: 106px; vertical-align: middle; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-7 .td-header-sp-logo img { max-width: 140px; max-height: 54px; line-height: 54px; padding: 3px 0px; }
}
@media (min-width: 768px) {
  .td-header-style-7 .td-header-sp-logo img { top: -1px; }
  .td-header-style-7 .td-affix .td-header-sp-logo img { top: 0px; }
}
.td-header-style-7 .td-main-menu-logo { display: none; }
@media (max-width: 767px) {
  .td-header-style-7 .td-main-menu-logo { display: block; }
}
.td-header-style-7 .td-header-rec-wrap { min-height: 0px; }
.td-header-style-7 .td-a-rec-id-header img, .td-header-style-7 .td-g-rec-id-header img { position: relative; }
.ads { position: relative; display: block; margin-bottom: 20px; }
.td-header-style-7 .td-header-menu-social { margin-top: 28px; margin-left: 3px; margin-right: 44px; line-height: 78px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-7 .td-header-menu-social { line-height: 48px; }
}
.td-header-style-7 #td-top-search { margin-top: 0px; top: auto; bottom: 17px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-7 #td-top-search { bottom: 0px; }
}
@media (max-width: 767px) {
  .td-header-style-7 #td-top-search { bottom: 0px; }
}
.td-header-style-7 .header-search-wrap { bottom: 0px; top: auto; }
.td-header-style-7 .header-search-wrap .td-icon-search { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .td-header-style-7 .header-search-wrap .td-icon-search { color: rgb(255, 255, 255); }
}
.td-header-style-7 .header-search-wrap #td-header-search-button .td-icon-search { line-height: 78px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-7 .header-search-wrap #td-header-search-button .td-icon-search { line-height: 48px; }
}
.td-header-style-7 .td-header-menu-wrap-full, .td-header-style-7 .td-header-main-menu { position: relative; }
.td-header-style-7 .sf-menu { margin-top: 28px; float: right; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-7 .sf-menu { margin-top: 6px; }
}
.td-header-style-7 .sf-menu > li > a { line-height: 78px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-header-style-7 .sf-menu > li > a { padding: 0px 12px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-7 .sf-menu > li > a { line-height: 48px; }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-header-style-7 .sf-menu a.sf-with-ul { padding-right: 22px; }
}
@media (max-width: 767px) {
  .td-header-style-7 .td-header-main-menu { height: 54px; }
}
.td-header-style-7 .td-affix .td-header-sp-logo { display: none; }
.td-header-style-7 .td-affix .td-logo-sticky { display: block; }
.td-header-style-7 .td-affix .sf-menu { margin-top: 0px; }
.td-header-style-7 .td-affix .td-header-menu-social { margin-top: 0px; }
.td-header-style-7 .td-affix .td-header-menu-social .td-social-icon-wrap i { margin-top: 0px; }
.td-header-style-7 .td-affix .header-search-wrap { margin-top: 0px; }
.td-header-style-7 .td-affix #td-top-search { bottom: 0px; }
@media (min-width: 1019px) {
  .single_template_6 .td-header-style-7 .td-a-rec-id-header > div, .single_template_7 .td-header-style-7 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-7 .td-a-rec-id-header > div, .single_template_8 .td-header-style-7 .td-a-rec-id-header > div, .single_template_10 .td-header-style-7 .td-a-rec-id-header > div, .single_template_11 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-7 .td-a-rec-id-header > div, .single_template_6 .td-header-style-7 .td-g-rec-id-header > div, .single_template_7 .td-header-style-7 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-7 .td-g-rec-id-header > div, .single_template_8 .td-header-style-7 .td-g-rec-id-header > div, .single_template_10 .td-header-style-7 .td-g-rec-id-header > div, .single_template_11 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-7 .td-g-rec-id-header > div { margin-bottom: 24px ! important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .single_template_6 .td-header-style-7 .td-a-rec-id-header > div, .single_template_7 .td-header-style-7 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-7 .td-a-rec-id-header > div, .single_template_8 .td-header-style-7 .td-a-rec-id-header > div, .single_template_10 .td-header-style-7 .td-a-rec-id-header > div, .single_template_11 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-7 .td-a-rec-id-header > div, .single_template_6 .td-header-style-7 .td-g-rec-id-header > div, .single_template_7 .td-header-style-7 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-7 .td-g-rec-id-header > div, .single_template_8 .td-header-style-7 .td-g-rec-id-header > div, .single_template_10 .td-header-style-7 .td-g-rec-id-header > div, .single_template_11 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-7 .td-g-rec-id-header > div { margin-bottom: 14px ! important; }
}
.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: outside none 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 10px; line-height: 48px; font-size: 12px; color: rgb(255, 255, 255); font-weight: 600; 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 .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 ease 0s; }
.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: rgb(229, 0, 61); width: 100%; }
#td-header-menu { display: inline-block; vertical-align: top; }
.td-normal-menu ul { box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15); }
.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: rgb(229, 0, 61); }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0px none; }
.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; }
.sf-menu .td-menu-badge { font-size: 10px; background-color: rgb(240, 248, 255); color: rgb(229, 0, 61); border-radius: 10px; padding: 1px 7px 2px; margin-left: 6px; line-height: 1; position: relative; top: -1px; }
@media (max-width: 767px) {
  .td-menu-badge { display: none; }
}
.sf-menu a.sf-with-ul { padding-right: 10px; min-width: 1px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu a.sf-with-ul { padding-right: 2px; }
}
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; }
.td-mega-menu { position: static ! important; }
.td-mega-menu ul.sub-menu { position: absolute; width: 1114px ! important; height: auto; left: 50% ! important; transform: translateX(-50%); display: none; border: 1px solid rgb(234, 234, 234); box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1); }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-mega-menu ul.sub-menu { width: 1024px ! important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-mega-menu ul.sub-menu { width: 786px ! important; }
}
.td-mega-menu .td_block_mega_menu .td-next-prev-wrap { margin: 0px 0px 22px 22px; }
.td-mega-menu-page .td-mega-grid { padding: 22px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-mega-menu-page .td-mega-grid { padding: 21px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-mega-menu-page .td-mega-grid { padding: 22px; }
}
.td-mega-menu-page .td-mega-grid .td_block_wrap { padding-bottom: 26px; }
.td-mega-menu-page .wpb_content_element { clear: both; }
.td-mega-menu-page .wpb_content_element .td_block_wrap .td-pulldown-filter-display-option { display: none; }
.td-mega-menu-page .wpb_content_element .widgettitle::after { width: 1200px; }
.td-mega-menu-page .wpb_content_element ul { display: inline-block ! important; position: relative ! important; width: 100% ! important; border: medium none ! important; left: 0px ! important; top: 0px ! important; margin-left: 0px ! important; box-shadow: none ! important; }
.td-mega-menu-page .wpb_content_element ul li { box-shadow: none ! important; float: none ! important; width: auto ! important; line-height: 30px ! important; margin-left: 0px; padding: 0px ! important; list-style-type: disc ! important; list-style-position: inside; }
.td-mega-menu-page .wpb_content_element ul li ul { opacity: 1 ! important; margin-top: 4px ! important; margin-left: 21px ! important; padding-bottom: 0px ! important; }
.td-mega-menu-page .wpb_content_element ul li ul li:last-child { border-bottom: 0px none ! important; padding-bottom: 0px ! important; }
.td-mega-menu-page .wpb_content_element ul li a { background-color: transparent ! important; line-height: 26px ! important; padding: 0px ! important; margin: 0px ! important; color: rgb(34, 34, 34) ! important; }
.td-mega-menu-page .wpb_content_element ul li a i { display: none; }
.td-mega-menu-page .wpb_content_element ul li a:hover { background-color: transparent ! important; color: rgb(229, 0, 61) ! important; }
.td-mega-menu-page .vc_wp_custommenu ul li { padding: 5px 0px ! important; border-top: 1px dashed rgb(237, 237, 237); list-style-type: none ! important; }
.td-mega-menu-page .vc_wp_custommenu ul li:first-child { border: medium none; }
.td-mega-menu-page .vc_wp_custommenu ul li:last-child { border-bottom: 1px dashed rgb(237, 237, 237); }
.td-mega-menu-page .vc_wp_custommenu ul li li { border-top: 1px dashed rgb(237, 237, 237) ! important; }
.td_block_mega_menu { display: table; width: 100%; margin-bottom: 0px ! important; }
.td_mega_menu_sub_cats { width: 218px; max-width: 218px; text-align: right; display: table-cell; height: 100%; vertical-align: top; padding-top: 22px; background-color: rgb(250, 250, 250); position: relative; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_mega_menu_sub_cats { width: 200px; max-width: 200px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_mega_menu_sub_cats { width: 152px; max-width: 152px; }
}
.td_mega_menu_sub_cats::after { content: ""; width: 1px; height: 100%; position: absolute; top: 0px; right: 0px; background-color: rgb(234, 234, 234); }
.td_mega_menu_sub_cats a { display: block; font-size: 13px; font-weight: 600; color: rgb(51, 51, 51); padding: 5px 22px; position: relative; vertical-align: middle; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_mega_menu_sub_cats a { padding: 4px 22px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_mega_menu_sub_cats a { font-size: 11px; padding: 3px 22px; }
}
.td_mega_menu_sub_cats .cur-sub-cat { background-color: rgb(255, 255, 255); color: rgb(229, 0, 61); border-top: 1px solid rgb(234, 234, 234); border-bottom: 1px solid rgb(234, 234, 234); }
.td_mega_menu_sub_cats .cur-sub-cat::before { content: ""; width: 1px; height: 100%; position: absolute; top: 0px; right: 0px; background-color: rgb(255, 255, 255); z-index: 1; }
.block-mega-child-cats { overflow-x: hidden; overflow-y: auto; max-height: 252px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .block-mega-child-cats { max-height: 238px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .block-mega-child-cats { max-height: 224px; }
}
.td-mega-row { display: table-cell; padding: 22px 0px 10px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-mega-row { padding-bottom: 6px; }
}
.td-mega-span { width: 196px; min-height: 202px; float: left; margin-left: 22px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-mega-span { width: 178px; min-height: 189px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-mega-span { width: 130px; min-height: 176px; }
}
.td-mega-span .td-module-thumb { position: relative; margin-bottom: 0px; }
.td-mega-span .entry-thumb { min-height: 135px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-mega-span .entry-thumb { min-height: 122px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-mega-span .entry-thumb { min-height: 89px; }
}
.td-mega-span h3 { font-family: "Roboto",sans-serif; font-weight: 500; font-size: 13px; margin: 7px 0px 0px; line-height: 18px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-mega-span h3 { font-size: 12px; line-height: 16px; }
}
.td-mega-span h3 a { color: rgb(51, 51, 51); display: block; transition: color 0.4s ease 0s; }
.td-mega-span h3 a:hover { color: rgb(229, 0, 61); }
.td_mod_mega_menu:hover .entry-title a { color: rgb(229, 0, 61); }
.td-header-menu-social { float: right; margin-right: 5px; line-height: 48px; }
.td-header-menu-social .td-social-icon-wrap a { color: rgb(0, 0, 0); }
.td-header-menu-social .td-social-icon-wrap i { min-width: 16px; font-size: 12px; line-height: 24px; vertical-align: middle; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-menu-social .td-social-icon-wrap i { font-size: 12px ! important; }
}
@media (max-width: 1140px) {
  .td-header-menu-social { display: none; }
}
.td-affix .td-header-menu-social { line-height: 48px ! important; }
.td-header-menu-no-search .td-header-menu-social { margin-right: 0px ! important; }
.td_stretch_content .td-header-menu-social { margin-right: 44px; }
.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-mega-menu-page .sub-menu ul { display: inline-block ! important; position: initial ! important; width: auto ! important; }
.td-header-top-menu { color: rgb(255, 255, 255); font-size: 11px; }
.td-header-top-menu .fa { text-align: center; min-width: 13px ! important; margin-right: 3px; }
.td-header-top-menu a { color: rgb(255, 255, 255); }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-header-top-menu { overflow: visible; }
}
.td-header-sp-top-menu { line-height: 28px; padding: 0px ! important; z-index: 1000; float: left; }
@media (max-width: 767px) {
  .td-header-sp-top-menu { display: none ! important; }
}
.td_data_time { display: inline-block; margin-right: 32px; }
.menu-top-container { display: inline-block; margin-right: 16px; }
.top-header-menu { list-style: outside none none; margin: 0px; display: inline-block; }
.top-header-menu li { display: inline-block; position: relative; margin-left: 0px; }
.top-header-menu li li { width: 100%; }
.top-header-menu li a { margin-right: 16px; line-height: 1; }
.top-header-menu li a:hover { color: rgb(229, 0, 61); }
.top-header-menu > li { line-height: 28px; }
.top-header-menu > .td-normal-menu:hover > .sub-menu { display: block ! important; }
.top-header-menu .avatar { display: inline-block; vertical-align: middle; margin-right: 6px; position: relative; top: -1px; }
.top-header-menu .td-icon-menu-down { padding-left: 6px; font-size: 8px; position: relative; top: -1px; }
.top-header-menu .sub-menu { display: none; position: absolute; top: 100%; left: -10px; line-height: 28px; background-color: rgb(34, 34, 34); z-index: 1000; }
.top-header-menu .sub-menu a { display: block; margin: 0px 10px; white-space: nowrap; line-height: 28px; }
.top-header-menu .current-menu-item > a, .top-header-menu .current-menu-ancestor > a, .top-header-menu .current-category-ancestor > a { color: rgb(229, 0, 61); }
.top-header-menu ul .td-icon-menu-down, .top-header-menu .td-mega-menu .td-icon-menu-down { display: none; }
.top-header-menu .td-mega-menu ul, .top-header-menu ul ul { display: none ! important; }
.td-social-icon-wrap > a { display: inline-block; }
.td-social-icon-wrap .td-icon-font { font-size: 12px; width: 30px; height: 24px; line-height: 24px; }
.td-social-icon-wrap .td-icon-instagram { font-size: 15px; }
@media (max-width: 767px) {
  .td-social-icon-wrap { margin: 0px 3px; }
}
.top-bar-style-1 .td-header-sp-top-widget { float: right; }
.top-bar-style-2 .td-header-sp-top-menu { float: right; }
.top-bar-style-2 .td-header-sp-top-menu ul:last-child, .top-bar-style-2 .td-header-sp-top-menu div:last-child { margin-right: 0px; }
.top-bar-style-2 .menu-top-container, .top-bar-style-2 .top-header-menu li:last-child a { margin-right: 0px; }
.top-bar-style-2 .td-search-box-wrap { left: 0px; right: auto; }
.top-bar-style-4 .td-header-sp-top-widget, .top-bar-style-4 .td-header-sp-top-menu { float: right; }
#td-outer-wrap { overflow: hidden; }
@media (max-width: 767px) {
  #td-outer-wrap { margin: auto; width: 100%; transition: transform 0.7s ease 0s; 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: rgb(255, 255, 255); }
.td-menu-background { background-repeat: no-repeat; background-size: cover; background-position: center top; position: fixed; 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: transparent linear-gradient(to bottom, rgb(49, 59, 69) 0%, rgb(51, 147, 184) 100%) repeat scroll 0% 0%; }
#td-mobile-nav { padding: 0px; position: absolute; width: 100%; height: auto; 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 input:invalid { box-shadow: none ! important; }
.td-js-loaded .td-menu-background, .td-js-loaded #td-mobile-nav { visibility: visible; transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86) 0s; }
#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: medium none; background-color: transparent; font-size: 14px; width: 40px; height: 40px; line-height: 38px; color: rgb(255, 255, 255); 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: rgb(255, 255, 255); top: 4px; position: relative; }
.td-mobile-content { padding: 20px 20px 0px; }
.td-mobile-container { padding-bottom: 20px; position: relative; }
.td-mobile-content .fa { margin-right: 10px; min-width: 22px ! important; display: inline-block; font-size: 18px; text-align: center; position: relative; top: -1px; }
.td-mobile-content .sub-menu .fa { margin-right: 5px; min-width: 16px ! important; font-size: 13px; }
.td-mobile-content ul { list-style: outside none none; margin: 0px; padding: 0px; }
.td-mobile-content li { float: none; margin-left: 0px; -moz-user-select: none; }
.td-mobile-content li a { display: block; line-height: 21px; font-size: 21px; color: rgb(255, 255, 255); margin-left: 0px; padding: 12px 30px 12px 12px; font-weight: bold; }
.td-mobile-content .td-icon-menu-right { position: absolute; cursor: pointer; top: 10px; right: -4px; z-index: 1000; font-size: 14px; padding: 6px 12px; float: right; color: rgb(255, 255, 255); transform-origin: 50% 48% 0px; transition: transform 0.3s ease 0s; 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) 0s, opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
.td-mobile-content .sub-menu .td-icon-menu-right { font-size: 11px; right: -2px; top: 8px; color: rgb(255, 255, 255); }
.td-mobile-content .sub-menu a { padding: 9px 26px 9px 36px ! important; line-height: 19px; font-size: 16px; font-weight: normal; }
.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: rgb(115, 199, 227); }
.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; }
.td-menu-mob-open-menu { position: relative; }
.td-menu-mob-open-menu #td-outer-wrap { position: fixed; transform: scale3d(0.9, 0.9, 0.9); box-shadow: 0px 0px 46px rgb(0, 0, 0); }
.td-menu-mob-open-menu #td-mobile-nav { height: auto; overflow: auto; transform: translate3d(0px, 0px, 0px); left: 0px; }
.td-menu-mob-open-menu .td-menu-background { transform: translate3d(0px, 0px, 0px); }
.td-mobile-container { opacity: 1; transition: all 0.5s ease 0.5s; }
.td-hide-menu-content .td-mobile-container { opacity: 0; visibility: hidden; }
.td-hide-menu-content .td-mobile-content { display: none; }
#td-mobile-nav .td-menu-avatar { position: absolute; top: 0px; left: 20px; margin: 0px; }
#td-mobile-nav .td-menu-avatar .td-avatar-container { width: 60px; height: 60px; border-radius: 40px; box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.1); overflow: hidden; position: relative; }
@media (max-width: 320px) {
  #td-mobile-nav .td-menu-avatar .td-avatar-container { box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.1); width: 40px; height: 40px; }
}
#td-mobile-nav .td-menu-avatar .avatar { position: absolute; margin: 0px auto; left: -9999px; right: -9999px; max-width: none; width: 100%; height: 100%; }
#td-mobile-nav .td-menu-username { font-size: 20px; font-weight: bold; margin: 0px 100px 0px 95px; overflow: hidden; height: 60px; }
@media (max-width: 320px) {
  #td-mobile-nav .td-menu-username { font-size: 18px; height: 40px; margin: 0px 100px 0px 75px; }
}
#td-mobile-nav .td-guest-wrap { height: 40px; text-align: center; }
#td-mobile-nav .td-guest-wrap .td-menu-avatar { position: relative; display: inline-block; vertical-align: middle; top: auto; left: auto; margin-right: 15px; }
#td-mobile-nav .td-guest-wrap .td-menu-avatar .td-avatar-container { width: 40px; height: 40px; }
.td-search-wrap-mob { padding: 0px; position: absolute; width: 100%; height: auto; top: 0px; text-align: center; z-index: 9999; visibility: hidden; color: rgb(255, 255, 255); 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; backface-visibility: hidden; position: relative; }
.td-search-wrap-mob #td-header-search-mob { color: rgb(255, 255, 255); font-weight: bold; font-size: 26px; height: 40px; line-height: 36px; border: 0px none; background: transparent none repeat scroll 0% 0%; outline: 0px none; 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: rgb(255, 255, 255); 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 ease 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: rgb(255, 255, 255); }
.td-search-wrap-mob .td_module_wrap:hover .entry-title a { color: rgb(229, 0, 61); }
.td-search-wrap-mob .td-post-date { color: rgb(221, 221, 221); 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-background { background-repeat: no-repeat; background-size: cover; background-position: center top; position: fixed; display: block; width: 100%; height: 113%; z-index: 9999; transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86) 0s; 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: transparent linear-gradient(to bottom, rgb(49, 59, 69) 0%, rgb(51, 147, 184) 100%) repeat scroll 0% 0%; }
.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: rgb(255, 255, 255); position: relative; top: 4px; right: 0px; }
.td-search-opened { position: relative; }
.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; visibility: visible; transition: all 0.5s ease 0.3s; }
.td-search-opened .td-search-background { transform: translate3d(0px, 0px, 0px); visibility: visible; }
.td-search-opened .td-search-input::after { transform: scaleX(1); }
#td-mobile-nav label { position: absolute; top: 26px; left: 10px; font-size: 17px; color: rgb(255, 255, 255); opacity: 0.6; pointer-events: none; transition: all 0.2s ease 0s; }
body, p { font-family: "Open Sans",sans-serif; font-size: 1rem; line-height: 1.6; }
p { margin-top: 0px; margin-bottom: 21px; }
a:active, a:focus { outline: medium none; }
a { color: rgb(229, 0, 61); text-decoration: none; }
.entry-title a { color: rgb(51, 51, 51); }
ins { background: white none repeat scroll 0% 0%; text-decoration: none; }
code { position: relative; top: -1px; border: medium none; background-color: rgb(241, 241, 241); padding: 2px 6px; }
pre { background-color: rgb(241, 241, 241); padding: 4px 10px; border: medium none; border-radius: 0px; margin-top: 24px; }
cite { font-family: "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: rgb(229, 0, 61); }
q { font-style: italic; }
ul, ol { padding: 0px; }
ul li, ol li { line-height: 24px; margin-left: 21px; }
.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 { font-size: inherit ! important; line-height: inherit ! important; margin-bottom: 21px; }
big { text-transform: uppercase; }
embed { width: 100%; }
table { width: 100%; }
table th { text-align: left; border: 1px solid rgb(237, 237, 237); padding: 2px 8px; }
table td { border: 1px solid rgb(237, 237, 237); padding: 2px 8px; }
table .odd td { background-color: rgb(252, 252, 252); }
h1, h2, h3, h4, h5, h6 { font-family: "Open Sans",sans-serif; color: rgb(17, 17, 17); font-weight: 600; margin: 6px 0px; }
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { color: rgb(17, 17, 17); }
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; }
.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: 0px none; }
input[type="submit"] { font-family: "Roboto",sans-serif; font-size: 13px; background-color: rgb(34, 34, 34); border-radius: 0px; color: rgb(255, 255, 255); border: medium none; padding: 8px 15px; font-weight: 500; transition: background-color 0.4s ease 0s; }
input[type="submit"]:hover { background-color: rgb(229, 0, 61); }
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; }
}
.td-post-content img, .wpb_text_column img, .td_block_text_with_title img, .mce-content-body img { margin-bottom: 21px; }
.td-post-content figure img, .wpb_text_column figure img, .td_block_text_with_title figure img, .mce-content-body figure img { margin-bottom: 0px; }
.td-post-content .alignnone, .wpb_text_column .alignnone, .td_block_text_with_title .alignnone, .mce-content-body .alignnone { display: inline-block; margin: 0px 5px; }
@media (max-width: 767px) {
  .td-post-content .alignnone, .wpb_text_column .alignnone, .td_block_text_with_title .alignnone, .mce-content-body .alignnone { margin: 0px 10px 0px 0px; }
}
img.wp-smiley { width: auto; }
.wp-caption-text, .wp-caption-dd { font-family: Verdana,Geneva,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; }
figure.alignright, figure.alignleft, figure.aligncenter { margin-bottom: 0px; }
.alignnone img, .aligncenter img { width: 100%; }
.alignleft { float: left; margin-top: 6px; margin-right: 24px; margin-bottom: 6px ! important; margin-left: 0px; }
@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 { max-width: 220px; margin-right: 21px; }
}
@media (max-width: 500px) {
  .alignleft { float: none; text-align: center; margin-left: auto; margin-right: auto; max-width: 100%; margin-bottom: 21px; }
  .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; }
@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; position: absolute ! important; width: 1px; }
.alignright { float: right; margin-top: 6px; margin-right: 0px; margin-bottom: 6px ! important; margin-left: 24px; }
@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 { max-width: 220px; margin-left: 21px; }
}
@media (max-width: 500px) {
  .alignright { float: none; text-align: center; margin-left: auto; margin-right: auto; max-width: 100%; margin-bottom: 21px; }
  .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; }
@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; }
}
.td-page-content, .td-post-content, .wpb_text_column, .td_block_text_with_title, .mce-content-body { font-size: 1rem; line-height: 1.6em; color: rgb(34, 34, 34); }
.td-page-content a:hover, .td-post-content a:hover, .wpb_text_column a:hover, .td_block_text_with_title a:hover, .mce-content-body a:hover { text-decoration: underline; }
.td-page-content ul, .td-post-content ul, .wpb_text_column ul, .td_block_text_with_title ul, .mce-content-body ul, .td-page-content ol, .td-post-content ol, .wpb_text_column ol, .td_block_text_with_title ol, .mce-content-body ol { margin-bottom: 26px; }
.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .mce-content-body p, .td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .mce-content-body li { font-size: 1.125rem; line-height: 1.8; font-kerning: normal; }
.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .mce-content-body p { margin-bottom: 26px; }
.td-page-content .td-arrow-list, .td-post-content .td-arrow-list, .wpb_text_column .td-arrow-list, .td_block_text_with_title .td-arrow-list, .mce-content-body .td-arrow-list { list-style: outside none none; margin-left: 16px; }
.td-page-content .td-arrow-list li::before, .td-post-content .td-arrow-list li::before, .wpb_text_column .td-arrow-list li::before, .td_block_text_with_title .td-arrow-list li::before, .mce-content-body .td-arrow-list li::before { font-family: "newspaper",sans-serif; content: ""; float: left; margin-left: -16px; line-height: 26px; font-size: 14px; }
.td-page-content embed, .td-post-content embed, .wpb_text_column embed, .td_block_text_with_title embed, .mce-content-body embed, .td-page-content iframe, .td-post-content iframe, .wpb_text_column iframe, .td_block_text_with_title iframe, .mce-content-body iframe, .td-page-content object, .td-post-content object, .wpb_text_column object, .td_block_text_with_title object, .mce-content-body object { max-width: 100% ! important; }
.td-page-content iframe.instagram-media, .td-post-content iframe.instagram-media, .wpb_text_column iframe.instagram-media, .td_block_text_with_title iframe.instagram-media, .mce-content-body iframe.instagram-media { margin: 1px 0px 12px ! important; }
.entry-title a:hover, .td-post-category:hover, .widget a:hover, .td_block_wrap a:hover { text-decoration: none ! important; }
.td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .mce-content-body blockquote, .comment-content blockquote { padding: 0px; position: relative; border-left: medium none; margin: 40px 5% 38px; }
@media (max-width: 767px) {
  .td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .mce-content-body blockquote, .comment-content blockquote { margin: 20px 3% 18px; }
}
.td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .mce-content-body blockquote p, .comment-content blockquote p { font-family: "Roboto",sans-serif; font-size: 32px; line-height: 40px; font-weight: 400; font-style: italic; text-align: center; text-transform: uppercase; color: rgb(229, 0, 61); overflow-wrap: break-word; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .mce-content-body blockquote p, .comment-content blockquote p { font-size: 24px; line-height: 32px; }
}
@media (max-width: 767px) {
  .td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .mce-content-body blockquote p, .comment-content blockquote p { font-size: 22px; line-height: 30px; }
}
.td-page-content .twitter-tweet p, .td-post-content .twitter-tweet p, .wpb_text_column .twitter-tweet p, .td_block_text_with_title .twitter-tweet p, .mce-content-body .twitter-tweet p, .comment-content .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; }
.td-page-content .td_quote_right, .td-post-content .td_quote_right, .wpb_text_column .td_quote_right, .td_block_text_with_title .td_quote_right, .mce-content-body .td_quote_right, .comment-content .td_quote_right { float: right; width: 50%; margin: 21px 0px 21px 21px; }
@media (max-width: 767px) {
  .td-page-content .td_quote_right, .td-post-content .td_quote_right, .wpb_text_column .td_quote_right, .td_block_text_with_title .td_quote_right, .mce-content-body .td_quote_right, .comment-content .td_quote_right { float: none; width: auto; margin-right: 5%; margin-left: 5%; }
}
.td-page-content .td_quote_left, .td-post-content .td_quote_left, .wpb_text_column .td_quote_left, .td_block_text_with_title .td_quote_left, .mce-content-body .td_quote_left, .comment-content .td_quote_left { float: left; width: 50%; margin: 18px 18px 18px 0px; }
@media (max-width: 767px) {
  .td-page-content .td_quote_left, .td-post-content .td_quote_left, .wpb_text_column .td_quote_left, .td_block_text_with_title .td_quote_left, .mce-content-body .td_quote_left, .comment-content .td_quote_left { float: none; width: auto; margin-right: 5%; margin-left: 5%; }
}
.td-page-content .td_quote_left p, .td-post-content .td_quote_left p, .wpb_text_column .td_quote_left p, .td_block_text_with_title .td_quote_left p, .mce-content-body .td_quote_left p, .comment-content .td_quote_left p { text-align: left; }
@media (max-width: 767px) {
  .td-page-content .td_quote_left p, .td-post-content .td_quote_left p, .wpb_text_column .td_quote_left p, .td_block_text_with_title .td_quote_left p, .mce-content-body .td_quote_left p, .comment-content .td_quote_left p { text-align: center; }
}
.td-page-content .td_quote_box, .td-post-content .td_quote_box, .wpb_text_column .td_quote_box, .td_block_text_with_title .td_quote_box, .mce-content-body .td_quote_box, .comment-content .td_quote_box { margin: 0px; background-color: rgb(252, 252, 252); border-left: 2px solid rgb(229, 0, 61); padding: 15px 23px 0px; position: relative; top: 6px; clear: both; }
.td-page-content .td_quote_box p, .td-post-content .td_quote_box p, .wpb_text_column .td_quote_box p, .td_block_text_with_title .td_quote_box p, .mce-content-body .td_quote_box p, .comment-content .td_quote_box p { font-family: "Open Sans",arial,sans-serif; color: rgb(17, 17, 17); font-size: 16px; line-height: 24px; padding-bottom: 16px; margin: 0px; text-transform: none; }
.td-page-content .td_box_left, .td-post-content .td_box_left, .wpb_text_column .td_box_left, .td_block_text_with_title .td_box_left, .mce-content-body .td_box_left, .comment-content .td_box_left { width: 40%; float: left; margin: 0px 34px 20px 0px; }
@media (max-width: 767px) {
  .td-page-content .td_box_left, .td-post-content .td_box_left, .wpb_text_column .td_box_left, .td_block_text_with_title .td_box_left, .mce-content-body .td_box_left, .comment-content .td_box_left { float: none; margin: 0px 0px 36px; width: auto; }
}
.td-page-content .td_box_left p, .td-post-content .td_box_left p, .wpb_text_column .td_box_left p, .td_block_text_with_title .td_box_left p, .mce-content-body .td_box_left p, .comment-content .td_box_left p { text-align: left; }
.td-page-content .td_box_right, .td-post-content .td_box_right, .wpb_text_column .td_box_right, .td_block_text_with_title .td_box_right, .mce-content-body .td_box_right, .comment-content .td_box_right { width: 30%; float: right; margin: 0px 0px 20px 34px; }
@media (max-width: 767px) {
  .td-page-content .td_box_right, .td-post-content .td_box_right, .wpb_text_column .td_box_right, .td_block_text_with_title .td_box_right, .mce-content-body .td_box_right, .comment-content .td_box_right { float: none; margin: 0px 0px 36px; width: auto; }
}
.td-page-content .td_box_right p, .td-post-content .td_box_right p, .wpb_text_column .td_box_right p, .td_block_text_with_title .td_box_right p, .mce-content-body .td_box_right p, .comment-content .td_box_right p { text-align: left; }
.td-page-content .td_box_center, .td-post-content .td_box_center, .wpb_text_column .td_box_center, .td_block_text_with_title .td_box_center, .mce-content-body .td_box_center, .comment-content .td_box_center { margin: 0px 0px 29px; }
@media (max-width: 767px) {
  .td-page-content .td_box_center, .td-post-content .td_box_center, .wpb_text_column .td_box_center, .td_block_text_with_title .td_box_center, .mce-content-body .td_box_center, .comment-content .td_box_center { margin-bottom: 36px; }
}
.td-page-content .td_pull_quote, .td-post-content .td_pull_quote, .wpb_text_column .td_pull_quote, .td_block_text_with_title .td_pull_quote, .mce-content-body .td_pull_quote, .comment-content .td_pull_quote { padding: 18px 25px; margin: 0px; clear: both; }
.td-page-content .td_pull_quote p, .td-post-content .td_pull_quote p, .wpb_text_column .td_pull_quote p, .td_block_text_with_title .td_pull_quote p, .mce-content-body .td_pull_quote p, .comment-content .td_pull_quote p { font-family: "Open Sans",arial,sans-serif; font-size: 16px; line-height: 26px; font-weight: 600; text-transform: none; text-align: center; }
.td-page-content .td_pull_quote p:first-child::before, .td-post-content .td_pull_quote p:first-child::before, .wpb_text_column .td_pull_quote p:first-child::before, .td_block_text_with_title .td_pull_quote p:first-child::before, .mce-content-body .td_pull_quote p:first-child::before, .comment-content .td_pull_quote p:first-child::before { position: absolute; background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMAd+67mWZR3SKqMxGIzB8/1rAAAABlSURBVAjXFcexDQEBAAXQd+KCRm4CDZURFGICMYFadTHBxQQmEDHCzWAI9XGJ8s/ANS95FBvccKwYr5kuUQ/5omm5dpQ9Fu+H2efEPX07Sg62f+bJ2T6pJkmnTi5FslM2L56r9geMACBhjTsodgAAAABJRU5ErkJggg==") no-repeat scroll 0% 0%; left: 0px; display: block; content: ""; width: 15px; height: 15px; box-sizing: border-box; }
.td-page-content .td_pull_quote p::after, .td-post-content .td_pull_quote p::after, .wpb_text_column .td_pull_quote p::after, .td_block_text_with_title .td_pull_quote p::after, .mce-content-body .td_pull_quote p::after, .comment-content .td_pull_quote p::after { position: absolute; bottom: 10px; right: 0px; display: block; content: ""; width: 15px; height: 15px; box-sizing: border-box; background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMA3ZnuqndmIhG7VYhEMzOiL2oAAABkSURBVAjXY+D1E2PgULZuYGB89+4A07t3AQzn3r1T4Hv3ToCh7t27CUDRBwxAYQe2d+8MGBiuAuWr5BwYGBjeFTAwzEtgYOB6xMDA8RAowGnOwMD6CsjIA4oWKwBFXYGcLQ0MAFHHH+tW1OhlAAAAAElFTkSuQmCC") no-repeat scroll 0% 0%; }
.td-page-content .td_pull_left, .td-post-content .td_pull_left, .wpb_text_column .td_pull_left, .td_block_text_with_title .td_pull_left, .mce-content-body .td_pull_left, .comment-content .td_pull_left { width: 40%; float: left; margin-right: 34px; }
@media (max-width: 767px) {
  .td-page-content .td_pull_left, .td-post-content .td_pull_left, .wpb_text_column .td_pull_left, .td_block_text_with_title .td_pull_left, .mce-content-body .td_pull_left, .comment-content .td_pull_left { float: none; margin: 0px 0px 30px; width: auto; }
}
.td-page-content .td_pull_right, .td-post-content .td_pull_right, .wpb_text_column .td_pull_right, .td_block_text_with_title .td_pull_right, .mce-content-body .td_pull_right, .comment-content .td_pull_right { width: 30%; float: right; margin-left: 34px; }
@media (max-width: 767px) {
  .td-page-content .td_pull_right, .td-post-content .td_pull_right, .wpb_text_column .td_pull_right, .td_block_text_with_title .td_pull_right, .mce-content-body .td_pull_right, .comment-content .td_pull_right { float: none; margin: 0px 0px 30px; width: auto; }
}
.td-page-content .td_pull_center, .td-post-content .td_pull_center, .wpb_text_column .td_pull_center, .td_block_text_with_title .td_pull_center, .mce-content-body .td_pull_center, .comment-content .td_pull_center { margin: 17px 0px; padding: 15px 50px; }
@media (max-width: 767px) {
  .td-page-content .td_pull_center, .td-post-content .td_pull_center, .wpb_text_column .td_pull_center, .td_block_text_with_title .td_pull_center, .mce-content-body .td_pull_center, .comment-content .td_pull_center { padding: 15px 20px; }
}
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: medium none; }
blockquote.pull-right::after { border-right: 2px solid rgb(251, 85, 2); width: 40px; right: -40px; }
.td-page-content .dropcap, .td-post-content .dropcap, .wpb_text_column .dropcap, .td_block_text_with_title .dropcap, .mce-content-body .dropcap, .comment-content .dropcap { float: left; display: block; font-size: 50px; line-height: 56px; background-color: rgb(229, 0, 61); color: white; text-align: center; margin: 9px 13px 0px 0px; padding: 2px 10px 4px; font-family: Verdana,Geneva,sans-serif; text-transform: uppercase; min-width: 62px; min-height: 62px; }
.td-page-content .dropcap1, .td-post-content .dropcap1, .wpb_text_column .dropcap1, .td_block_text_with_title .dropcap1, .mce-content-body .dropcap1, .comment-content .dropcap1 { border-radius: 70px; font-size: 40px; padding: 2px 14px 4px; }
.td-page-content .dropcap2, .td-post-content .dropcap2, .wpb_text_column .dropcap2, .td_block_text_with_title .dropcap2, .mce-content-body .dropcap2, .comment-content .dropcap2 { background-color: transparent ! important; color: rgb(75, 75, 75); font-size: 79px; line-height: 69px; margin: 0px 9px 0px 0px; padding: 0px 13px 0px 0px; }
.td-page-content .dropcap3, .td-post-content .dropcap3, .wpb_text_column .dropcap3, .td_block_text_with_title .dropcap3, .mce-content-body .dropcap3, .comment-content .dropcap3 { background-color: transparent ! important; color: rgb(75, 75, 75); font-weight: bold; font-size: 79px; line-height: 69px; margin: 0px 9px 0px 0px; padding: 0px 13px 0px 0px; }
.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: "Open Sans",arial,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 ease 0s; background-color: rgb(229, 0, 61); }
.td_default_btn:hover, .td_round_btn:hover { background-color: rgb(68, 68, 68) ! important; }
.td_default_btn:active, .td_round_btn:active { background-color: rgb(0, 0, 0) ! important; }
.td_outlined_btn { border-width: 2px; border-style: solid; border-color: rgb(229, 0, 61); border-radius: 4px; color: rgb(229, 0, 61); background-color: transparent; transition: all 0.1s ease 0s; }
.td_outlined_btn:hover { background-color: rgb(229, 0, 61); color: rgb(255, 255, 255); }
.td_outlined_btn:active { background-color: rgb(68, 68, 68) ! important; border-color: rgb(68, 68, 68); }
.td_shadow_btn { background-color: rgb(229, 0, 61); top: 0px; box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.25); transition: top 0.1s ease 0s; }
.td_shadow_btn:hover { top: -3px; box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.25); }
.td_shadow_btn:active { background-color: rgb(68, 68, 68) ! important; }
.td_3D_btn { background-color: rgb(229, 0, 61); top: 0px; transition: top 0.1s ease 0s; }
.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 ease 0s; }
.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: 8px 0px 0px rgba(0, 0, 0, 0.77), -8px 0px 0px rgba(0, 0, 0, 0.77); color: rgb(42, 42, 42); transition: color 400ms ease 0s; }
.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 ease 0s; }
.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: 8px 0px 0px rgba(255, 28, 26, 0.62), -8px 0px 0px rgba(255, 28, 26, 0.62); }
.td_text_highlight_marker_blue { background-color: rgba(57, 213, 255, 0.75); box-shadow: 8px 0px 0px rgba(57, 213, 255, 0.75), -8px 0px 0px rgba(57, 213, 255, 0.75); }
.td_text_highlight_marker_green { background-color: rgba(77, 216, 69, 0.65); box-shadow: 8px 0px 0px rgba(77, 216, 69, 0.65), -8px 0px 0px rgba(77, 216, 69, 0.65); }
.td_text_highlight_marker_yellow { background-color: rgba(255, 203, 0, 0.75); box-shadow: 8px 0px 0px rgba(255, 203, 0, 0.75), -8px 0px 0px rgba(255, 203, 0, 0.75); }
.td_text_highlight_marker_pink { background-color: rgba(255, 101, 243, 0.75); box-shadow: 8px 0px 0px rgba(255, 101, 243, 0.75), -8px 0px 0px rgba(255, 101, 243, 0.75); }
.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: rgb(255, 147, 175); }
.td-module-thumb { position: relative; margin-bottom: 13px; }
.td-module-thumb .entry-thumb { display: block; }
.td-video-play-ico > img { position: absolute; margin: auto; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1; }
.td-module-meta-info { font-family: "Open Sans",arial,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; }
.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(170, 170, 170); display: inline-block; position: relative; top: 2px; }
.td-module-comments { position: relative; float: right; font-family: "Open Sans",arial,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: 14px; color: rgb(17, 17, 17); font-family: "Open Sans",arial,sans-serif; margin-top: 9px; }
.td-read-more, .more-link-wrap { display: inline-block; font-family: "Roboto",sans-serif; margin-bottom: 20px; }
.td-read-more a, .more-link-wrap a { background-color: rgb(229, 0, 61); 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 ease 0s; }
.td-read-more a:hover, .more-link-wrap a:hover { background-color: rgb(34, 34, 34) ! important; text-decoration: none; }
.td-post-category { font-family: "Open Sans",arial,sans-serif; font-size: 10px; font-weight: 600; line-height: 1; background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); margin-right: 5px; padding: 3px 6px 4px; display: block; vertical-align: top; }
.td-post-category:hover { background-color: rgb(229, 0, 61); }
.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_1 { padding-bottom: 24px; }
.td_block_slide { position: relative; overflow: hidden; }
.td_block_slide .td-module-thumb, .td_block_slide .td-video-play-ico, .td_block_slide .td-slide-meta, .td_block_slide i { -moz-user-select: none; }
.td_block_slide .td-module-thumb { margin-bottom: 0px; z-index: -1; position: static; }
.td_block_slide .td-video-play-ico img { width: 40px ! important; }
@media (max-width: 1018px) {
  .td_block_slide .td-video-play-ico img { bottom: auto; top: 12px; left: auto; right: 12px; }
}
.td_block_slide .td_module_slide { z-index: 1; }
.td_block_slide .td-image-gradient::before { height: 50%; }
@media (max-width: 1018px) {
  .td_block_slide .td-image-gradient::before { height: 100%; }
}
.td_block_slide .td-slide-meta { z-index: 2; position: absolute; bottom: 10px; width: 100%; padding: 0px 22px; color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .td_block_slide .td-slide-meta { padding: 0px 12px; bottom: 3px; }
}
.td_block_slide .td-slide-meta a, .td_block_slide .td-slide-meta span { color: rgb(255, 255, 255); }
.td_block_slide .entry-title { margin: 5px 0px; }
.td_block_slide .td-post-date { color: rgb(255, 255, 255); margin-left: 4px; }
.td_block_slide .td-post-views { display: inline-block; vertical-align: top; margin-right: 22px; line-height: 15px; }
.td_block_slide .td-icon-views { position: relative; line-height: 17px; font-size: 14px; margin-right: 5px; vertical-align: top; }
.td_block_slide .td-post-comments { position: relative; top: 2px; display: inline-block; vertical-align: top; margin-left: 10px; }
.td_block_slide .td-icon-comments { margin-right: 5px; font-size: 9px; position: relative; top: 1px; }
.td_block_slide .td-icon-left, .td_block_slide .td-icon-right { padding: 20px; position: absolute; display: block; height: 80px; margin-top: -40px; top: 50%; font-size: 38px; color: rgb(255, 255, 255); opacity: 0; transition: opacity 0.4s ease 0s; }
.td_block_slide .td-icon-left { left: 0px; }
.td_block_slide .td-icon-right { right: 0px; }
.td_block_slide .td_module_wrap:hover .entry-title a { color: rgb(255, 255, 255); }
.td-ss-main-sidebar .td_block_slide, .td-ss-row .td-pb-span4 .td_block_slide { overflow: visible; }
.td-theme-slider .slide-meta-cat a { font-family: "Roboto",sans-serif; font-size: 12px; font-weight: 500; text-transform: uppercase; display: inline-block; margin: 0px 0px 5px; padding: 4px 7px 3px; line-height: 14px; background-color: rgba(0, 0, 0, 0.7); transition: background-color 0.3s ease 0s; }
@media (max-width: 767px) {
  .td-theme-slider .slide-meta-cat a { font-size: 10px; padding: 2px 5px; margin-bottom: 0px; line-height: 13px; }
}
.td-theme-slider:hover .td-icon-left, .td-theme-slider:hover .td-icon-right { opacity: 1; z-index: 1; }
.td-theme-slider:hover .slide-meta-cat a { background-color: rgb(229, 0, 61); }
@media (max-width: 767px) {
  .td-theme-slider .slide-meta-cat a { line-height: 12px; }
}
.iosSlider-col-3 { height: 580px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .iosSlider-col-3 { height: 532px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .iosSlider-col-3 { height: 402px; }
}
@media (max-width: 767px) {
  .iosSlider-col-3 { height: 298px; }
}
@media (max-width: 500px) {
  .iosSlider-col-3 { height: 163px; }
}
.iosSlider-col-3 .td_module_slide { height: 580px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .iosSlider-col-3 .td_module_slide { height: 532px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .iosSlider-col-3 .td_module_slide { height: 402px; }
}
@media (max-width: 767px) {
  .iosSlider-col-3 .td_module_slide { height: 298px; }
}
@media (max-width: 500px) {
  .iosSlider-col-3 .td_module_slide { height: 163px; }
  .iosSlider-col-3 .td_module_slide .td-module-thumb, .iosSlider-col-3 .td_module_slide .entry-thumb { height: 100%; }
}
.iosSlider-col-3 .td-module-meta-info { padding-bottom: 12px; }
@media (max-width: 1018px) {
  .iosSlider-col-3 .td-module-meta-info { padding-bottom: 0px; }
}
.iosSlider-col-3 .td-icon-left, .iosSlider-col-3 .td-icon-right { font-size: 55px; }
@media (max-width: 1018px) {
  .iosSlider-col-3 .td-icon-left, .iosSlider-col-3 .td-icon-right { font-size: 38px; }
}
.iosSlider-col-3 .entry-title { font-size: 48px; line-height: 58px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .iosSlider-col-3 .entry-title { font-size: 42px; line-height: 52px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .iosSlider-col-3 .entry-title { font-size: 34px; line-height: 44px; }
}
@media (max-width: 767px) {
  .iosSlider-col-3 .entry-title { font-size: 26px; line-height: 32px; }
}
@media (max-width: 500px) {
  .iosSlider-col-3 .entry-title { font-size: 18px; line-height: 24px; }
}
.iosSlider-col-3 .entry-thumb { width: 1068px; }
.iosSlider-col-2 { height: 385px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .iosSlider-col-2 { height: 354px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .iosSlider-col-2 { height: 268px; }
}
@media (max-width: 767px) {
  .iosSlider-col-2 { height: 303px; }
}
@media (max-width: 500px) {
  .iosSlider-col-2 { height: 166px; }
}
.iosSlider-col-2 .td_module_slide { height: 385px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .iosSlider-col-2 .td_module_slide { height: 354px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .iosSlider-col-2 .td_module_slide { height: 268px; }
}
@media (max-width: 767px) {
  .iosSlider-col-2 .td_module_slide { height: 303px; }
}
@media (max-width: 500px) {
  .iosSlider-col-2 .td_module_slide { height: 166px; }
}
.iosSlider-col-2 .entry-title { font-size: 26px; line-height: 32px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .iosSlider-col-2 .entry-title { font-size: 22px; line-height: 28px; }
}
@media (max-width: 500px) {
  .iosSlider-col-2 .entry-title { font-size: 18px; line-height: 24px; }
}
.iosSlider-col-2 .entry-thumb { width: 696px; }
.iosSlider-col-1 { height: 385px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .iosSlider-col-1 { height: 354px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .iosSlider-col-1 { height: 268px; }
}
@media (max-width: 767px) {
  .iosSlider-col-1 { height: 303px; }
}
@media (max-width: 500px) {
  .iosSlider-col-1 { height: 200px; }
}
.iosSlider-col-1 .td_module_slide { height: 385px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .iosSlider-col-1 .td_module_slide { height: 354px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .iosSlider-col-1 .td_module_slide { height: 268px; }
}
@media (max-width: 767px) {
  .iosSlider-col-1 .td_module_slide { height: 303px; }
}
@media (max-width: 500px) {
  .iosSlider-col-1 .td_module_slide { height: 200px; }
}
.iosSlider-col-1 .entry-title { font-size: 18px; line-height: 24px; }
@media (max-width: 767px) {
  .iosSlider-col-1 .entry-title { font-size: 26px; line-height: 32px; }
}
@media (max-width: 500px) {
  .iosSlider-col-1 .entry-title { font-size: 18px; line-height: 24px; }
}
.iosSlider-col-1 .entry-thumb { width: 324px; }
@media (max-width: 767px) {
  .iosSlider-col-1 .entry-thumb { width: 767px; }
}
@media (max-width: 500px) {
  .iosSlider-col-1 .entry-thumb { width: 500px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .iosSlider-col-1 .td-post-views, .iosSlider-col-1 .td-post-comments { display: none; }
}
@media (min-width: 500px) and (max-width: 584px) {
  .iosSlider-col-2 img, .iosSlider-col-3 img { min-height: 303px; }
}
.td_block_slide .td_module_slide { visibility: hidden ! important; }
.td_block_slide .td_module_slide:first-child { visibility: visible ! important; }
.td-js-loaded .td_block_slide .td_module_slide { visibility: visible ! important; }
#td_css_split_separator { visibility: visible; }
.td_block_wrap { margin-bottom: 48px; position: relative; clear: both; }
@media (max-width: 767px) {
  .td_block_wrap { margin-bottom: 32px; }
}
.td_block_wrap .td-next-prev-wrap, .td_block_wrap .td-load-more-wrap { margin-top: 20px; }
@media (max-width: 767px) {
  .td_block_wrap .td-next-prev-wrap, .td_block_wrap .td-load-more-wrap { margin-bottom: 0px; }
}
.td_block_wrap .td-subcat-item .td-cur-simple-item { color: rgb(0, 0, 0); }
.td-block-title-wrap { position: relative; margin-bottom: 10px; }
.td-page-content .td_block_wrap { line-height: 21px; }
.td-fix-index { transform: translateZ(0px); }
.td_with_ajax_pagination { transform: translate3d(0px, 0px, 0px); overflow: hidden; }
.block-title { font-family: "Roboto",sans-serif; font-size: 14px; line-height: 1; margin-top: 0px; margin-bottom: 26px; border-bottom: 2px solid rgb(34, 34, 34); }
.block-title a, .block-title span, .block-title label { line-height: 17px; display: inline-block; padding: 7px 12px 4px; background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.block-title > span, .block-title > a, .block-title > label, .widgettitle, .widgettitle::after, .td-trending-now-title, .td-trending-now-wrapper:hover .td-trending-now-title, .wpb_tabs li.ui-tabs-active a, .wpb_tabs li:hover a, .td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more { background-color: rgb(229, 0, 61); }
.block-title, .wpb_tabs .wpb_tabs_nav, .woocommerce div.product .woocommerce-tabs ul.tabs::before { border-color: rgb(229, 0, 61); }
.td_block_wrap .td-subcat-item .td-cur-simple-item { color: rgb(229, 0, 61); }
.td-next-prev-wrap { position: relative; clear: both; }
.td-next-prev-wrap a { display: inline-block; margin-right: 7px; width: 25px; height: 25px; line-height: 24px; border: 1px solid rgb(220, 220, 220); text-align: center; vertical-align: middle; font-size: 7px; color: rgb(183, 183, 183); }
.td-next-prev-wrap a:hover { background-color: rgb(229, 0, 61); border-color: rgb(229, 0, 61); color: rgb(255, 255, 255); }
.td-next-prev-wrap .ajax-page-disabled { opacity: 0.5; }
.td-next-prev-wrap .td-ajax-next-page { padding-left: 2px; }
.td-next-prev-wrap .td-ajax-prev-page { padding-right: 1px; }
.td_ajax_load_more { display: inline-block; font-family: "Open Sans",arial,sans-serif; font-size: 12px; line-height: 1; padding: 8px 10px; border: 1px solid rgb(201, 201, 201); text-align: center; vertical-align: middle; }
.td_ajax_load_more i { font-size: 8px; margin-left: 6px; position: relative; top: 0px; vertical-align: middle; }
.td_ajax_load_more.ajax-page-disabled { visibility: hidden ! important; }
.td-load-more-wrap { transform: translateZ(0px); text-align: center; clear: both; }
.td-load-more-wrap a { color: rgb(165, 165, 165); }
.td-load-more-wrap a:hover { background-color: rgb(229, 0, 61); border-color: rgb(229, 0, 61); color: rgb(255, 255, 255); text-decoration: none ! important; }
.td_block_inner_overflow { overflow: hidden; }
.td_block_inner_overflow .td-module-image { min-height: 20px; }
.td-load-more-infinite-wrap { display: none; }
.td-subcat-filter { position: absolute; bottom: 0px; right: 0px; margin: auto 0px; opacity: 0; z-index: 2; line-height: 30px; text-align: right; }
.td-subcat-filter ul { margin: 0px; }
.td-subcat-filter .td-display-filter { display: none ! important; }
.td-subcat-filter .td-subcat-list { display: inline-block; line-height: 1; }
.td-subcat-filter .td-subcat-list .td-subcat-item { display: inline-block; line-height: 1; margin-left: 30px; }
.td-subcat-filter .td-subcat-list a { font-family: "Roboto",sans-serif; font-size: 13px; color: rgb(119, 119, 119); line-height: 1; }
.td-subcat-filter .td-subcat-list a:hover { color: rgb(229, 0, 61); }
.td-subcat-filter .td-subcat-dropdown { display: inline-block; text-align: right; line-height: 30px; position: relative; }
.td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more span, .td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more i { color: rgb(255, 255, 255); }
.td-subcat-filter .td-subcat-dropdown:hover ul { display: block; }
.td-subcat-filter .td-subcat-dropdown .td-subcat-more { cursor: pointer; margin-left: 15px; padding-left: 15px; -moz-user-select: none; display: inline-block; }
.td-subcat-filter .td-subcat-dropdown .td-subcat-more::before { content: ""; width: 70px; height: 100%; position: absolute; margin-top: 2px; top: 0px; right: 0px; z-index: 1; opacity: 0; }
.td-subcat-filter .td-subcat-dropdown .td-subcat-more i { font-size: 9px; color: rgb(119, 119, 119); margin-left: 12px; margin-right: 12px; }
.td-subcat-filter .td-subcat-dropdown ul { list-style: outside none none; position: absolute; right: 0px; top: 100%; padding: 6px 0px 8px; background-color: rgba(255, 255, 255, 0.95); z-index: 999; border-width: 0px 1px 1px; border-color: rgb(237, 237, 237); border-style: solid; display: none; }
.td-subcat-filter .td-subcat-dropdown a { font-family: "Roboto",sans-serif; font-size: 13px; color: rgb(119, 119, 119); white-space: nowrap; display: block; line-height: 26px; padding-left: 21px; padding-right: 15px; }
.td-subcat-filter .td-subcat-dropdown a:hover { color: rgb(229, 0, 61); }
.td-subcat-filter .td-subcat-dropdown li { margin-left: 0px; }
.td-subcat-filter .td-subcat-dropdown span { font-family: "Roboto",sans-serif; font-size: 13px; color: rgb(119, 119, 119); line-height: 1; }
.td-js-loaded .td-subcat-filter { opacity: 1; transition: opacity 0.3s ease 0s; }
@media (min-width: 768px) {
  .td_block_padding .td-block-row:last-child .td_module_wrap { padding-bottom: 0px; }
}
@media (max-width: 767px) {
  .td_block_padding .td-block-row:last-child > div:last-child .td_module_wrap { padding-bottom: 0px; }
}
.td_block_padding.td-column-1 .td-block-span12:last-child .td_module_wrap { padding-bottom: 0px; }
.td_block_padding .td-next-prev-wrap, .td_block_padding .td-load-more-wrap { margin-top: 20px; }
@media (min-width: 768px) {
  .td_block_bot_line .td-block-row:last-child .td_module_wrap { margin-bottom: 0px; border-bottom: 0px none; }
}
@media (max-width: 767px) {
  .td_block_bot_line .td-block-row:last-child > div:last-child .td_module_wrap { margin-bottom: 0px; border-bottom: 0px none; }
}
.td_block_bot_line.td-column-1 .td-block-span12:last-child .td_module_wrap { margin-bottom: 0px; border-bottom: 0px none; }
.td-trending-now-wrapper { padding: 0px 42px; height: 25px; position: relative; transform: translate3d(0px, 0px, 0px); overflow: hidden; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-trending-now-wrapper { padding: 0px 30px; }
}
@media (max-width: 767px) {
  .td-trending-now-wrapper { padding: 0px; text-align: center; height: auto; }
}
.td-trending-now-wrapper .td-next-prev-wrap { position: absolute; right: 42px; top: 0px; margin: 0px; z-index: 1; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-trending-now-wrapper .td-next-prev-wrap { right: 30px; }
}
@media (max-width: 767px) {
  .td-trending-now-wrapper .td-next-prev-wrap { display: none; }
}
.td-trending-now-wrapper:hover .td-trending-now-title { background-color: rgb(229, 0, 61); }
.td-trending-now-wrapper .td-trending-now-nav-right { padding-left: 2px; }
.td-trending-now-title { background-color: rgb(34, 34, 34); font-family: "Roboto",sans-serif; font-size: 12px; text-transform: uppercase; color: rgb(255, 255, 255); padding: 2px 10px; display: inline-block; line-height: 22px; transition: background-color 0.3s ease 0s; cursor: default; -moz-user-select: none; }
@media (max-width: 767px) {
  .td-trending-now-title { padding: 2px 10px 1px; }
}
.td-trending-now-display-area { height: 25px; vertical-align: top; padding: 0px 0px 0px 15px; display: inline-block; }
@media (max-width: 767px) {
  .td-trending-now-display-area { padding: 0px; display: block; height: 26px; position: relative; top: 10px; }
}
.td-trending-now-display-area .entry-title { font-size: 15px; line-height: 25px; margin: 0px; }
@media (max-width: 767px) {
  .td-trending-now-display-area .td_module_trending_now .entry-title { font-size: 14px; line-height: 16px; }
}
.td-trending-now-post { opacity: 0; position: absolute; padding-right: 119px; height: 25px; overflow: hidden; }
.td-trending-now-post:first-child { opacity: 1; z-index: 1; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-trending-now-post { padding-right: 107px; }
}
@media (max-width: 767px) {
  .td-trending-now-post { height: 20px; width: 100%; padding-right: 0px; }
}
.td-trending-now-post:first-child { opacity: 1; }
.td-next-prev-wrap .td-trending-now-nav-right { margin-right: 0px; }
.td-main-page-wrap .td-container > .td-pb-row:first-child .td_block_trending_now:first-child, .td-main-page-wrap .tdc-row:first-child .wpb_wrapper .td_block_trending_now:first-child, .td-main-page-wrap .tdc-row:first-of-type .tdc-element:first-of-type .td_block_trending_now:first-child { position: relative; margin: -24px 0px 24px; z-index: 1; }
@media (max-width: 767px) {
  .td-main-page-wrap .td-container > .td-pb-row:first-child .td_block_trending_now:first-child, .td-main-page-wrap .tdc-row:first-child .wpb_wrapper .td_block_trending_now:first-child, .td-main-page-wrap .tdc-row:first-of-type .tdc-element:first-of-type .td_block_trending_now:first-child { margin-bottom: 0px; padding: 4px 0px 12px; }
}
@media (max-width: 767px) {
  .td-main-page-wrap .td-container > .td-pb-row:first-child .td-trending-style2:first-child, .td-main-page-wrap .tdc-row:first-child .wpb_wrapper .td-trending-style2:first-child, .td-main-page-wrap .tdc-row:first-of-type .tdc-element:first-of-type .td-trending-style2:first-child { padding: 12px 2px ! important; margin-bottom: 7px; }
}
.td-trending-style2 { border: 1px solid rgb(234, 234, 234); padding-top: 20px; padding-bottom: 20px; }
.td_quote_on_blocks { font-family: "Roboto",sans-serif; font-size: 30px; line-height: 35px; font-weight: 400; font-style: italic; text-align: left; text-transform: uppercase; color: rgb(229, 0, 61); margin-top: 10px; }
@media (max-width: 1018px) {
  .td_quote_on_blocks { font-size: 22px; line-height: 28px; }
}
.td-homepage-post .entry-title { margin-top: 0px; }
.td_block_popular_categories { padding-bottom: 0px; }
.td_block_homepage_full_1 { padding-bottom: 0px; margin-bottom: 0px; }
.td_block_text_with_title { margin-bottom: 44px; transform: translateZ(0px); }
.td_block_text_with_title p:last-child { margin-bottom: 0px; }
.td_block_author .block-title { float: none; margin-bottom: 20px; width: 100%; }
.td_block_author .td_author_wrap { font-family: Verdana,Geneva,sans-serif; text-align: center; }
.td_block_author .avatar { margin-bottom: 7px; border-radius: 500px; }
.td_block_author .td-author-name { position: relative; margin-bottom: 21px; font-size: 18px; font-weight: 600; text-transform: uppercase; }
.td_block_author .td-author-description { padding: 2px 0px 0px; font-family: "Open Sans",arial,sans-serif; font-size: 15px; line-height: 21px; font-style: italic; color: rgb(85, 85, 85); }
.td_block_author .td-author-page { font-family: "Open Sans",arial,sans-serif; font-size: 15px; margin-top: 12px; font-weight: 600; }
.td_block_author a { color: rgb(0, 0, 0); }
.td_block_author a:hover { color: rgb(229, 0, 61); }
@media (max-width: 767px) {
  .td-stretch-content .td_block_single_image { margin-right: -20px; margin-left: -20px; }
}
.td_block_single_image a { display: block; }
.td_block_single_image.td-no-img-custom-url a { pointer-events: none; cursor: default; }
.td_block_image_box .td-custom { position: relative; }
@media (max-width: 767px) {
  .td_block_image_box .td-custom { margin: 0px -20px; }
}
.td_block_image_box .td-custom a:hover::after { opacity: 0.6; }
.td_block_image_box .td-custom-image a { display: block; background-size: cover; background-position: center center; }
@media (max-width: 767px) {
  .td_block_image_box .td-custom-image a { margin-bottom: 5px; }
}
.td_block_image_box .td-custom-image a::before { content: ""; width: 100%; height: 100%; opacity: 0.4; position: absolute; top: 0px; left: 0px; background-color: rgb(0, 0, 0); }
.td_block_image_box .td-custom-image a::after { content: ""; border: 1px solid rgb(255, 255, 255); opacity: 0.3; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin: 10px; }
.td_block_image_box .td-custom-image.td-no-img-custom-url a { pointer-events: none; cursor: default; }
.td_block_image_box .td-custom-image img { vertical-align: top; }
.td_block_image_box .td-custom-title { position: absolute; top: 50%; transform: translateY(-50%); display: table; text-align: center; width: 100%; padding: 10px 20px; pointer-events: none; }
.td_block_image_box .entry-title { margin: 0px; padding: 0px; font-size: 19px; text-transform: uppercase; font-weight: 500; }
@media (max-width: 767px) {
  .td_block_image_box .entry-title { font-size: 16px; }
}
.td_block_image_box .entry-title a { color: rgb(255, 255, 255); }
.td_block_image_box .entry-title::after { display: none; }
.td_block_image_box .td-image-box-row { margin: 0px -20px; }
.td_block_image_box .td-image-box-row::before, .td_block_image_box .td-image-box-row::after { display: table; content: ""; line-height: 0; }
.td_block_image_box .td-image-box-row::after { clear: both; }
@media (max-width: 767px) {
  .td_block_image_box .td-image-box-row { margin: 0px -20px; }
}
.td_block_image_box .td-image-box-span { padding: 0px 20px; float: left; }
@media (max-width: 767px) {
  .td_block_image_box .td-image-box-span { width: 100% ! important; float: none; padding: 0px 10px; }
}
.td_block_image_box .td-big-image .td-image-box-span { width: 100%; }
.td_block_image_box .td-big-image .td-custom-image a { height: 360px; }
@media (max-width: 767px) {
  .td_block_image_box .td-big-image .td-custom-image a { height: 160px; }
}
.td_block_image_box .td-medium-image .td-image-box-span { width: 50%; }
.td_block_image_box .td-medium-image .td-custom-image a { height: 320px; }
@media (max-width: 767px) {
  .td_block_image_box .td-medium-image .td-custom-image a { height: 160px; }
}
.td_block_image_box .td-small-image .td-image-box-span { width: 33.3333%; }
.td_block_image_box .td-small-image .td-custom-image a { height: 220px; }
@media (max-width: 767px) {
  .td_block_image_box .td-small-image .td-custom-image a { height: 160px; }
}
.td_block_image_box .td-tiny-image .td-image-box-span { width: 25%; }
.td_block_image_box .td-tiny-image .td-custom-image a { height: 160px; }
.td_block_image_box .td-tiny-image .td-custom-image a::after { margin: 8px; }
.td_block_image_box .td-tiny-image .entry-title { font-size: 12px; }
@media (max-width: 767px) {
  .td_block_image_box .td-tiny-image .entry-title { font-size: 16px; }
}
.td_block_image_box.td-box-vertical .td-image-box-row { margin-left: 0px ! important; margin-right: 0px ! important; }
.td_block_image_box.td-box-vertical .td-image-box-span { float: none; width: 100%; padding-left: 0px ! important; padding-right: 0px ! important; margin-bottom: 5px; }
.td_block_image_box.td-box-vertical .td-image-box-span a::after { margin: 8px; }
.td_block_image_box.td-box-vertical .td-image-box-span:last-child { margin-bottom: 0px ! important; }
.td_block_image_box.td-box-vertical .entry-title { font-size: 15px; }
.td_block_image_box.td-image-box-top .td-custom-image a { background-position: center top; }
.td_block_image_box.td-image-box-bottom .td-custom-image a { background-position: center bottom; }
.td_block_image_box.td-image-box-style-2 .td-custom-image a::before, .td_block_image_box.td-image-box-style-2 .td-custom-image a::after { display: none; }
.td_block_image_box.td-image-box-style-2 .entry-title { font-size: 15px; }
.td_block_image_box.td-image-box-style-2 .entry-title a { padding: 8px 16px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.td_block_image_box.td-image-box-style-2 .entry-title a:empty { display: none; }
.td_block_separator { width: 100%; align-items: center; }
.td_block_separator span { position: relative; display: block; margin: 0px auto; width: 100%; height: 1px; border-top: 1px solid rgb(235, 235, 235); }
.td_separator_align_left span { margin-left: 0px; }
.td_separator_align_right span { margin-right: 0px; }
.td_separator_dashed span { border-top-style: dashed; }
.td_separator_dotted span { border-top-style: dotted; }
.td_separator_double span { height: 3px; border-bottom: 1px solid rgb(235, 235, 235); }
.td_separator_shadow > span { position: relative; height: 20px; overflow: hidden; border: 0px none; color: rgb(235, 235, 235); }
.td_separator_shadow > span > span { position: absolute; top: -30px; left: 0px; right: 0px; margin: 0px auto; height: 13px; width: 98%; border-radius: 100%; }
.vc_single_image a { position: relative; }
.td-single-image-style-rounded a { border-radius: 4px; }
.td-single-image-style-border, .td-single-image-style-round-border, .td-single-image-style-circle-border, .td-single-image-style-outline, .td-single-image-style-bordered-shadow, .td-single-image-style-round-outline, .td-single-image-style-round-border-shadow, .td-single-image-style-circle-outline, .td-single-image-style-circle-border-shadow { margin-bottom: 22px; background-color: rgb(235, 235, 235); }
@media (max-width: 767px) {
  .td-single-image-style-border, .td-single-image-style-round-border, .td-single-image-style-circle-border, .td-single-image-style-outline, .td-single-image-style-bordered-shadow, .td-single-image-style-round-outline, .td-single-image-style-round-border-shadow, .td-single-image-style-circle-outline, .td-single-image-style-circle-border-shadow { margin-bottom: 32px; }
}
.td-single-image-style-border, .td-single-image-style-round-border, .td-single-image-style-circle-border { padding: 6px; }
.td-single-image-style-outline, .td-single-image-style-bordered-shadow, .td-single-image-style-round-outline, .td-single-image-style-round-border-shadow, .td-single-image-style-circle-outline, .td-single-image-style-circle-border-shadow { padding: 1px; }
.td-single-image-style-outline a::before, .td-single-image-style-bordered-shadow a::before, .td-single-image-style-round-outline a::before, .td-single-image-style-round-border-shadow a::before, .td-single-image-style-circle-outline a::before, .td-single-image-style-circle-border-shadow a::before, .td-single-image-style-outline a::after, .td-single-image-style-bordered-shadow a::after, .td-single-image-style-round-outline a::after, .td-single-image-style-round-border-shadow a::after, .td-single-image-style-circle-outline a::after, .td-single-image-style-circle-border-shadow a::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.td-single-image-style-outline a::after, .td-single-image-style-bordered-shadow a::after, .td-single-image-style-round-outline a::after, .td-single-image-style-round-border-shadow a::after, .td-single-image-style-circle-outline a::after, .td-single-image-style-circle-border-shadow a::after { color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 6px inset; }
.td-single-image-style-outline a::before, .td-single-image-style-bordered-shadow a::before, .td-single-image-style-round-outline a::before, .td-single-image-style-round-border-shadow a::before, .td-single-image-style-circle-outline a::before, .td-single-image-style-circle-border-shadow a::before { color: rgb(235, 235, 235); box-shadow: 0px 0px 0px 7px inset; }
.td-single-image-style-shadow a, .td-single-image-style-bordered-shadow a, .td-single-image-style-round-shadow a, .td-single-image-style-round-border-shadow a, .td-single-image-style-circle-shadow a, .td-single-image-style-circle-border-shadow a { box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1); }
.td-single-image-style-3d-shadow { position: relative; }
.td-single-image-style-3d-shadow::before, .td-single-image-style-3d-shadow::after { content: ""; position: absolute; bottom: 0px; height: 30%; box-shadow: 0px 15px 10px rgba(0, 0, 0, 0.6); z-index: 0; }
.td-single-image-style-3d-shadow::before { left: 5px; right: 50%; transform: skewY(-6deg); transform-origin: 0px 0px 0px; }
.td-single-image-style-3d-shadow::after { left: 50%; right: 5px; transform: skewY(6deg); transform-origin: 100% 0px 0px; }
.td-single-image-style-3d-shadow a { z-index: 1; }
.td-single-image-style-round, .td-single-image-style-round-border, .td-single-image-style-round-outline, .td-single-image-style-round-shadow, .td-single-image-style-round-border-shadow, .td-single-image-style-circle, .td-single-image-style-circle-border, .td-single-image-style-circle-outline, .td-single-image-style-circle-shadow, .td-single-image-style-circle-border-shadow { border-radius: 50%; }
.td-single-image-style-round a, .td-single-image-style-round-border a, .td-single-image-style-round-outline a, .td-single-image-style-round-shadow a, .td-single-image-style-round-border-shadow a, .td-single-image-style-circle a, .td-single-image-style-circle-border a, .td-single-image-style-circle-outline a, .td-single-image-style-circle-shadow a, .td-single-image-style-circle-border-shadow a { border-radius: 50%; }
.td-single-image-style-round-outline a::before, .td-single-image-style-round-border-shadow a::before, .td-single-image-style-circle-outline a::before, .td-single-image-style-circle-border-shadow a::before, .td-single-image-style-round-outline a::after, .td-single-image-style-round-border-shadow a::after, .td-single-image-style-circle-outline a::after, .td-single-image-style-circle-border-shadow a::after { border-radius: 50%; }
.td-single-image-style-circle a, .td-single-image-style-circle-border a, .td-single-image-style-circle-outline a, .td-single-image-style-circle-shadow a, .td-single-image-style-circle-border-shadow a { height: 0px; padding-bottom: 100%; }
.td_block_empty_space, .vc_empty_space { margin-bottom: 0px; }
.td-menu-blocks-custom { margin-bottom: 30px; padding: 0px 60px; }
@media (max-width: 1018px) {
  .td-menu-blocks-custom { padding: 0px; }
}
.td-menu-blocks-custom .widget { margin-bottom: 0px; }
.td-menu-blocks-custom ul { text-align: center; }
.td-menu-blocks-custom ul li { display: inline-block; margin-bottom: 8px; margin-left: 0px; margin-right: 7px; }
.td-menu-blocks-custom ul li a { border: 1px solid rgb(234, 234, 234); padding: 0px 12px; font-size: 13px; font-family: "Roboto",sans-serif; font-weight: 500; line-height: 31px; display: block; }
.td-menu-blocks-custom ul li a:hover { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); border-color: rgb(17, 17, 17); }
.td-menu-blocks-custom .current-menu-item a { border-color: rgb(229, 0, 61); background-color: rgb(229, 0, 61); color: rgb(255, 255, 255); }
.td-menu-blocks-custom .current-menu-item a:hover { color: rgb(255, 255, 255); }
.td-menu-block-headers { text-align: center; }
.td-menu-block-headers ul { margin-top: 0px; }
.td-menu-block-headers li { display: inline-block; margin: 20px 2px 2px ! important; text-align: center; line-height: 17px ! important; font-size: 10px; }
@media (max-width: 767px) {
  .td-menu-block-headers li { margin-top: 15px ! important; font-size: 9px; }
}
.td-menu-block-headers li.current-menu-item img { border-color: rgb(229, 0, 61); }
.td-menu-block-headers li.current-menu-item a { color: rgb(229, 0, 61); }
.td-menu-block-headers li:hover img { border-color: rgb(229, 0, 61); }
.td-menu-block-headers li img { display: block; border: 1px solid rgb(234, 234, 234); width: 110px; }
@media (max-width: 767px) {
  .td-menu-block-headers li img { width: 82px; }
}
.td_block_list_menu .sub-menu { padding-left: 22px; }
.td_block_list_menu .sub-menu li { font-size: 13px; }
.td-list-menu-inline { padding: 0px 60px; margin-bottom: 22px; }
@media (max-width: 1018px) {
  .td-list-menu-inline { padding: 0px; }
}
.td-list-menu-inline ul { margin: 0px; text-align: center; }
.td-list-menu-inline ul li { display: inline-block; margin-bottom: 8px; margin-left: 0px; margin-right: 10px; }
.td-list-menu-inline ul li a { border: 1px solid rgb(234, 234, 234); padding: 0px 12px; font-family: "Roboto",sans-serif; font-size: 13px; font-weight: 500; line-height: 31px; color: rgb(0, 0, 0); display: block; }
.td-list-menu-inline ul li a:hover { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); border-color: rgb(17, 17, 17); }
.td-list-menu-inline .current-menu-item a { border-color: rgb(229, 0, 61); background-color: rgb(229, 0, 61); color: rgb(255, 255, 255) ! important; }
.td-tab-blocks-custom { margin-bottom: 0px ! important; }
.td-tab-blocks-custom ul.wpb_tabs_nav { border-bottom: 0px none; }
.td-tab-blocks-custom .wpb_text_column { margin-bottom: 21px; }
.td-tab-blocks-custom.wpb_tabs li.ui-tabs-active a, .td-tab-blocks-custom.wpb_tabs li:hover a { background-color: rgb(17, 17, 17); }
.td-tab-blocks-custom ul.wpb_tabs_nav { display: table; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-tab-blocks-custom ul.wpb_tabs_nav { margin-bottom: 20px; }
}
@media (max-width: 767px) {
  .td-tab-blocks-custom ul.wpb_tabs_nav { text-align: center; margin-bottom: 20px; }
}
.td-tab-blocks-custom ul.wpb_tabs_nav li { display: inline-block; margin: 0px 2px; background-color: transparent ! important; }
@media (max-width: 767px) {
  .td-tab-blocks-custom ul.wpb_tabs_nav li { margin: 0px 0px 6px; float: none; }
}
.td-tab-blocks-custom ul.wpb_tabs_nav li a { padding: 5px 13px ! important; font-size: 13px; font-family: "Roboto",sans-serif; font-weight: 500; line-height: 18px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-tab-blocks-custom ul.wpb_tabs_nav li a { padding: 4px 9px ! important; font-size: 12px; }
}
@media (max-width: 767px) {
  .td-tab-blocks-custom ul.wpb_tabs_nav li a { padding: 4px 7px ! important; font-size: 12px; line-height: 16px; }
}
.td-tab-blocks-custom ul.wpb_tabs_nav li a:hover { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.vc_single_image a { width: 100%; display: block; background-size: cover; }
.td-custom-menu-blocks { margin-bottom: 25px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-custom-menu-blocks { margin-bottom: 15px; }
}
.td-custom-menu-blocks .widget { overflow: visible; margin-bottom: 0px; }
.td-custom-menu-blocks .vc_wp_custommenu { margin-bottom: 15px; text-align: right; border-bottom: 1px solid rgb(237, 237, 237); }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-custom-menu-blocks .vc_wp_custommenu { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .td-custom-menu-blocks .vc_wp_custommenu { text-align: center; margin-bottom: 10px; }
}
.td-custom-menu-blocks .wpb_text_column { position: absolute; top: 6px; margin: 0px; }
@media (max-width: 767px) {
  .td-custom-menu-blocks .wpb_text_column { position: relative; text-align: center; top: 0px; }
}
.td-custom-menu-blocks .wpb_text_column h2 { margin: 0px ! important; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-custom-menu-blocks .wpb_text_column h2 { font-size: 21px; line-height: 28px; }
}
@media (max-width: 767px) {
  .td-custom-menu-blocks .wpb_text_column h2 { margin-bottom: 10px ! important; }
}
.td-custom-menu-blocks .td-custom-menu-list { position: relative; display: inline-block; font-family: "Roboto",sans-serif; text-align: center; margin: 0px 10px; }
@media (max-width: 767px) {
  .td-custom-menu-blocks .td-custom-menu-list { position: static; }
}
.td-custom-menu-blocks .td-custom-menu-list ul { border-top: 1px solid rgb(0, 0, 0); position: absolute; top: 100%; right: -20px; padding: 15px; width: 400px; background-color: rgb(255, 255, 255); visibility: hidden; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15); opacity: 0; z-index: 1000; transition: all 0.4s ease 0s; transform: translate3d(0px, 20px, 0px); column-count: 2; column-gap: 0px; }
@media (max-width: 767px) {
  .td-custom-menu-blocks .td-custom-menu-list ul { right: 0px; left: 0px; margin: auto; padding: 15px 5px; width: 100% ! important; column-count: 2 ! important; }
}
.td-custom-menu-blocks .td-custom-menu-list ul li { display: inline-block; margin: 0px; width: 100%; font-size: 12px; text-align: left; line-height: 1; }
.td-custom-menu-blocks .td-custom-menu-list ul li.current-menu-item a, .td-custom-menu-blocks .td-custom-menu-list ul li:hover { color: rgb(229, 0, 61); }
@media (max-width: 767px) {
  .td-custom-menu-blocks .td-custom-menu-list ul li { font-size: 11px; }
}
.td-custom-menu-blocks .td-custom-menu-list ul li a { display: block; padding: 7px 14px; }
@media (max-width: 767px) {
  .td-custom-menu-blocks .td-custom-menu-list ul li a img { max-width: 33px; }
}
.td-custom-menu-blocks .td-custom-menu-list ul li a span { display: inline-block; vertical-align: top; margin-left: 10px; padding-top: 7px; }
.td-custom-menu-blocks .td-custom-menu-list:hover ul { visibility: visible; opacity: 1; transform: translate3d(0px, 0px, 0px); }
.td-custom-menu-blocks .td-custom-menu-list > a { position: relative; display: block; padding: 0px; font-weight: 500; line-height: 50px; }
@media (max-width: 1018px) {
  .td-custom-menu-blocks .td-custom-menu-list > a { line-height: 40px; }
}
.td-custom-menu-blocks .td-custom-menu-list > a span { background-color: rgb(0, 0, 0); padding: 4px 9px 3px 8px; margin-right: 5px; border-radius: 20px; color: rgb(255, 255, 255) ! important; display: inline-block; line-height: 15px; font-size: 14px; }
.td-custom-menu-blocks .td-custom-menu-list > a::after { content: ""; height: 100%; position: relative; top: 1px; margin-left: 10px; font-family: "newspaper",sans-serif; font-size: 9px; }
.td-custom-menu-blocks .td-custom-menu-list:hover > a, .td-custom-menu-blocks .current-menu-parent > a { color: rgb(229, 0, 61); }
.td-custom-menu-blocks .td-custom-menu-list:hover > a span, .td-custom-menu-blocks .current-menu-parent > a span { background-color: rgb(229, 0, 61); }
.td-custom-menu-blocks .td-custom-menu-hidden { visibility: hidden; }
@media (max-width: 767px) {
  .td-custom-menu-blocks .td-custom-title-left { position: absolute ! important; }
}
@media (max-width: 767px) {
  .td-custom-menu-blocks .td-menu-blocks { margin: 0px 10px 0px auto; display: table; }
}
.td-custom-menu-blocks .td-menu-blocks ul { width: 500px; column-count: 3; column-gap: 0px; }
@media (max-width: 767px) {
  .td-custom-menu-blocks .td-custom-menu-list ul li a span { padding-top: 5px; }
}
@media (min-width: 1140px) {
  .td-full-layout .td-category-grid-fl .td_block_big_grid_fl_10.td-grid-style-4 .td_module_mx25 .td-meta-info-container, .td-full-layout .td-stretch-content .td_block_big_grid_fl_10.td-grid-style-4 .td_module_mx25 .td-meta-info-container { width: auto; max-width: 90%; }
}
.td_top_authors { margin-bottom: 64px; }
.td_top_authors img { position: absolute; max-width: 70px; left: 0px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td_top_authors img { max-width: 55px; }
}
.td_top_authors .item-details { margin-left: 85px; position: relative; height: 70px; top: 1px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td_top_authors .item-details { height: 55px; margin-left: 70px; }
}
.td_top_authors .item-details span { font-family: "Open Sans",arial,sans-serif; padding: 3px 7px; color: rgb(255, 255, 255); font-size: 9px; font-style: normal; font-weight: bold; margin-right: 5px; }
.td_top_authors .td-active .td-author-post-count { background-color: rgb(229, 0, 61); }
.td_top_authors .td-active .td-author-comments-count { background-color: rgb(229, 0, 61); opacity: 0.8; }
.td_top_authors .td-active .td-authors-name a { color: rgb(229, 0, 61); }
.td_top_authors .td_mod_wrap { min-height: 70px; padding-top: 9px; padding-bottom: 9px; border: 1px solid rgb(255, 255, 255); }
.td_top_authors .td_mod_wrap:hover { border: 1px solid rgb(237, 237, 237); }
.td_top_authors .td_mod_wrap:hover .td-author-post-count { background-color: rgb(229, 0, 61); }
.td_top_authors .td_mod_wrap:hover .td-author-comments-count { background-color: rgb(229, 0, 61); opacity: 0.8; }
.td_top_authors .td_mod_wrap:hover .td-authors-name a { color: rgb(229, 0, 61); }
.td_top_authors .block-title { margin-bottom: 16px; }
.td_top_authors .td-authors-url { display: table; position: relative; top: -2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(153, 153, 153); }
.td_top_authors .td-authors-url a { color: rgb(153, 153, 153); font-family: Verdana,Geneva,sans-serif; font-size: 11px; font-style: italic; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td_top_authors .td-authors-url { display: none; }
}
.td_top_authors .td-authors-name a { padding-bottom: 4px; font-family: "Open Sans",arial,sans-serif; font-size: 15px; color: rgb(34, 34, 34); line-height: 18px; font-weight: 600; display: inline-block; }
.td_top_authors .td-authors-name a::after { content: ""; height: 96px; position: absolute; right: 0px; top: -15px; width: 324px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_top_authors .td-authors-name a::after { width: 300px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_top_authors .td-authors-name a::after { width: 228px; }
}
@media (max-width: 767px) {
  .td_top_authors .td-authors-name a::after { width: 100%; }
}
.td_top_authors .td-author-post-count { background-color: rgb(34, 34, 34); }
.td_top_authors .td-author-comments-count { background-color: rgb(68, 68, 68); }
.td-big-grid-slide { margin-bottom: 0px; height: 534px ! important; overflow: hidden; }
@media (max-width: 767px) {
  .td-big-grid-slide { height: 451px ! important; margin-bottom: 48px ! important; margin-left: auto; margin-right: auto; }
  .td-big-grid-slide .td-big-grid-scroll { overflow: visible ! important; white-space: normal; }
  .td-big-grid-slide .td_module_mx10, .td-big-grid-slide .td_module_mx9 { display: block ! important; width: 100% ! important; }
  .td-big-grid-slide .td_module_mx9 .td-module-thumb { max-height: 200px; }
  .td-big-grid-slide .td-big-grid-post-1 { margin-bottom: 3px ! important; }
  .td-big-grid-slide .td-big-grid-post-2 { width: 50% ! important; display: inline-block ! important; margin-left: 0px ! important; }
  .td-big-grid-slide .td-big-grid-post-2 .entry-thumb { min-height: 100%; min-width: 100%; }
  .td-big-grid-slide .td-big-grid-post-3 { width: 50% ! important; display: inline-block ! important; }
  .td-big-grid-slide .td-big-grid-post-3 .entry-thumb { min-height: 100%; min-width: 100%; }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-big-grid-slide { height: 474px ! important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-big-grid-slide { height: 384px ! important; }
}
.td-big-grid-slide .td-icon-left, .td-big-grid-slide .td-icon-right { z-index: 1; padding: 20px; position: absolute; display: block; height: 80px; margin-top: -65px; top: 50%; font-size: 40px; color: rgb(255, 255, 255); opacity: 0; transition: opacity 0.4s ease 0s; }
@media (max-width: 767px) {
  .td-big-grid-slide .td-icon-left, .td-big-grid-slide .td-icon-right { display: none; }
}
.td-big-grid-slide .td-icon-left { left: 0px; }
.td-big-grid-slide .td-icon-right { right: 0px; }
.td-big-grid-slide:hover .td-icon-left, .td-big-grid-slide:hover .td-icon-right { opacity: 0.6; }
@media (min-width: 1140px) {
  .td-big-grid-slide .td_block_wrap { width: 1068px ! important; }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-big-grid-slide .td_block_wrap { width: 980px ! important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-big-grid-slide .td_block_wrap { width: 740px ! important; }
}
@media (max-width: 767px) {
  .td-big-grid-slide .td_block_wrap { margin: 0px ! important; padding: 0px ! important; overflow: hidden; }
}
.td-block-title span, .td-block-title a { display: inline-block; }
.td_block_template_2.widget > ul > li, .td_block_template_6.widget > ul > li, .td_block_template_8.widget > ul > li, .td_block_template_9.widget > ul > li, .td_block_template_10.widget > ul > li, .td_block_template_11.widget > ul > li, .td_block_template_12.widget > ul > li, .td_block_template_13.widget > ul > li, .td_block_template_14.widget > ul > li, .td_block_template_15.widget > ul > li, .td_block_template_16.widget > ul > li, .td_block_template_17.widget > ul > li { margin-left: 0px ! important; }
.global-block-template-12 .td-comments-title span, .global-block-template-13 .td-comments-title span { margin-left: 0px ! important; font-size: 20px; }
@media (max-width: 767px) {
  .global-block-template-12 .td-comments-title span, .global-block-template-13 .td-comments-title span { font-size: 15px; }
}
.td-block-title-wrap .td-wrapper-pulldown-filter { font-family: "Roboto",sans-serif; position: absolute; bottom: 0px; right: 0px; top: 0px; margin: auto 0px; z-index: 2; background-color: rgb(255, 255, 255); font-size: 13px; line-height: 1; color: rgb(119, 119, 119); text-align: right; }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option { cursor: pointer; white-space: nowrap; position: relative; line-height: 29px; }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option i { font-size: 9px; color: rgb(119, 119, 119); margin-left: 20px; margin-right: 10px; }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option i::before { content: ""; }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option span { padding-left: 20px; margin-right: -14px; }
@media (max-width: 360px) {
  .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option span { display: none; }
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover { color: rgb(229, 0, 61); }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover i { color: rgb(229, 0, 61); }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover ul { display: block; }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-list { list-style: outside none none; position: absolute; right: 0px; top: 100%; padding: 18px 0px; background-color: rgba(255, 255, 255, 0.95); z-index: 999; border-width: 1px; border-color: rgb(237, 237, 237); border-style: solid; display: none; margin: 0px; }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-item { list-style: outside none none; margin: 0px; }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-item .td-cur-simple-item { color: rgb(229, 0, 61); }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more { padding-bottom: 10px; }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more::before { content: ""; width: 70px; height: 100%; position: absolute; margin-top: 2px; top: 0px; right: 0px; z-index: 1; opacity: 0; }
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link { color: rgb(119, 119, 119); white-space: nowrap; display: block; line-height: 26px; padding-left: 36px; padding-right: 27px; }
@media (max-width: 767px) {
  .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link { padding-left: 24px; padding-right: 20px ! important; }
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link:hover { color: rgb(229, 0, 61); }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span4 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option span { display: none; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span4 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link { padding-left: 24px; padding-right: 20px ! important; }
}
.td_block_template_1 .block-title { text-align: left; }
.td_block_template_2 .td-block-title { font-size: 17px; font-weight: 500; margin-top: 0px; margin-bottom: 16px; line-height: 31px; text-align: left; }
.td_block_template_2 .td-block-title > * { color: rgb(0, 0, 0); }
.td_block_template_2 .td-related-title a { padding: 0px 20px 0px 0px; }
@media (max-width: 767px) {
  .td_block_template_2 .td-related-title a { font-size: 15px; }
}
.td_block_template_2 .td-related-title .td-cur-simple-item { color: rgb(229, 0, 61); }
.td_block_template_3 .td-block-title { font-size: 16px; font-weight: 400; margin-top: 0px; margin-bottom: 26px; line-height: 31px; text-align: left; }
.td_block_template_3 .td-block-title > * { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 0px 10px; }
.td_block_template_3 .td-related-title a { margin-right: 10px; }
@media (max-width: 767px) {
  .td_block_template_3 .td-related-title a { margin-right: 0px; font-size: 14px; }
}
.td_block_template_3 .td-related-title .td-cur-simple-item { background-color: rgb(229, 0, 61); }
.td_block_template_4 .td-block-title { font-size: 16px; font-weight: 400; margin-top: 0px; margin-bottom: 26px; line-height: 31px; text-align: left; }
.td_block_template_4 .td-block-title > * { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 0px 12px; position: relative; }
.td_block_template_4 .td-block-title > *::before { content: ""; position: absolute; top: 100%; left: 10px; margin: auto; width: 0px; height: 0px; border-style: solid; border-width: 7px 7px 0px; border-color: rgb(0, 0, 0) transparent transparent; }
@media (max-width: 767px) {
  .td_block_template_4 .td-related-title a { margin-right: 0px; font-size: 15px; }
}
.td_block_template_4 .td-related-title a::before { border-color: transparent ! important; }
.td_block_template_4 .td-related-title .td-cur-simple-item { background-color: rgb(229, 0, 61); }
.td_block_template_4 .td-related-title .td-cur-simple-item::before { border-color: rgb(229, 0, 61) transparent transparent ! important; }
.td_block_template_5 .td-block-title { font-size: 16px; font-weight: 500; margin-top: 0px; margin-bottom: 26px; line-height: 25px; color: rgb(0, 0, 0); text-align: left; }
.td_block_template_5 .td-block-title > * { padding: 0px 12px; border-width: 0px 0px 0px 4px; border-style: solid; border-color: rgb(229, 0, 61); }
.td_block_template_5 .td-subcat-filter, .td_block_template_5 .td-subcat-dropdown { line-height: 25px; }
@media (max-width: 767px) {
  .td_block_template_5 .td-related-title a { font-size: 15px; }
}
.td_block_template_5 .td-related-title a:last-child { border: medium none; }
.td_block_template_5 .td-related-title .td-cur-simple-item { color: rgb(229, 0, 61); }
.td_block_template_6 .td-block-title { text-align: center; font-size: 17px; font-weight: 500; margin-top: 0px; margin-bottom: 26px; line-height: 1; padding: 14px 0px; position: relative; background-repeat: no-repeat; background-position: center center; background-size: auto 100%; }
.td_block_template_6 .td-block-title::before { content: ""; font-family: "newspaper",sans-serif; font-size: 8px; position: absolute; bottom: -1px; left: 0px; right: 0px; margin: auto; line-height: 1; }
.td_block_template_6 .td-block-title > * { color: rgb(0, 0, 0); }
.td_block_template_6 .td-subcat-filter { line-height: 40px; position: relative; text-align: center; margin: -24px 0px 0px; }
.td_block_template_6 .td-subcat-filter .td-subcat-more { margin-bottom: 10px ! important; }
.td_block_template_6 .td-subcat-list { margin-bottom: 18px; }
.td_block_template_6 .td-subcat-list li:first-child { margin-left: 12px; }
.td_block_template_6 .td-subcat-dropdown ul { margin-top: 0px ! important; }
.td_block_template_6 .td-related-title a { padding: 10px 10px 0px; }
@media (max-width: 767px) {
  .td_block_template_6 .td-related-title a { font-size: 14px; }
}
.td_block_template_6 .td-related-title .td-cur-simple-item { color: rgb(229, 0, 61); }
.td_block_template_7 .td-block-title { font-size: 13px; font-weight: 500; margin-top: 0px; margin-bottom: 26px; line-height: 45px; padding: 0px; position: relative; text-align: left; }
.td_block_template_7 .td-block-title::before { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAIAQMAAAALP6d4AAAABlBMVEUAAABmZmZ+SwYRAAAAAnRSTlMAOF6RdaYAAAAVSURBVAjXY1BgcGBoAEIHIEuAQQAAEdAB4b4poC8AAAAASUVORK5CYII=") repeat scroll left top; }
.td_block_template_7 .td-block-title > * { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 0px 5px; margin-left: 10px; margin-right: 10px; line-height: 21px; position: relative; }
.td_block_template_7 .td-subcat-filter { line-height: 45px; margin-top: -1px; }
.td_block_template_7 .td-subcat-filter .td-subcat-dropdown { line-height: 1; position: static; }
.td_block_template_7 .td-subcat-dropdown .td-subcat-more { padding-left: 0px; margin-bottom: 0px ! important; }
.td_block_template_7 .td-subcat-list .td-subcat-item { margin-left: 0px ! important; margin-right: 24px; }
.td_block_template_7 .td-subcat-list .td-subcat-item:last-child { margin-right: 16px; }
.td_block_template_7 .td-related-title .td-cur-simple-item { color: rgb(229, 0, 61); }
.td_block_template_8 .td-block-title { font-size: 20px; font-weight: 800; margin-top: 0px; margin-bottom: 18px; line-height: 29px; position: relative; overflow: hidden; text-align: left; }
.td_block_template_8 .td-block-title > * { position: relative; padding-right: 20px; color: rgb(0, 0, 0); }
.td_block_template_8 .td-block-title > *::before, .td_block_template_8 .td-block-title > *::after { content: ""; display: block; height: 4px; position: absolute; top: 50%; margin-top: -2px; width: 2000px; background-color: rgb(245, 245, 245); }
.td_block_template_8 .td-block-title > *::before { left: 100%; }
.td_block_template_8 .td-block-title > *::after { right: 100%; }
@media (max-width: 767px) {
  .td_block_template_8 .td-related-title a { font-size: 15px; }
}
.td_block_template_8 .td-related-title a::before { display: none; }
.td_block_template_8 .td-related-title a:first-child::after { display: none; }
.td_block_template_8 .td-related-title a:last-child::after { left: 100%; right: auto; }
.td_block_template_8 .td-related-title .td-cur-simple-item { color: rgb(229, 0, 61); }
.td_block_template_9 .td-block-title { font-size: 17px; font-weight: 500; margin-top: -10px; margin-bottom: 22px; line-height: 37px; padding: 0px; position: relative; text-align: left; }
.td_block_template_9 .td-block-title::before { content: ""; width: 100%; height: 2px; position: absolute; top: 100%; left: 0px; background-color: rgb(245, 245, 245); }
.td_block_template_9 .td-block-title::after { content: ""; width: 50px; height: 2px; position: absolute; top: 100%; left: 0px; margin: auto; background-color: rgb(229, 0, 61); }
.td_block_template_9 .td-block-title > * { color: rgb(0, 0, 0); }
.td_block_template_9 .td-subcat-filter { line-height: 37px; display: table; }
.td_block_template_9 .td-subcat-dropdown { line-height: 1; position: static; }
.td_block_template_9 .td-subcat-dropdown .td-subcat-more { margin-bottom: 0px ! important; }
.td_block_template_9 .td-subcat-dropdown ul::after { height: 2px ! important; }
.td_block_template_9 .td-related-title { margin-top: 0px ! important; }
.td_block_template_9 .td-related-title a { margin-right: 20px; }
@media (max-width: 767px) {
  .td_block_template_9 .td-related-title a { font-size: 15px; }
}
.td_block_template_9 .td-related-title .td-cur-simple-item { color: rgb(229, 0, 61); }
.td_block_template_10 .td-block-title { font-size: 17px; font-weight: 500; margin-top: -10px; margin-bottom: 24px; line-height: 37px; padding: 0px; position: relative; text-align: left; }
.td_block_template_10 .td-block-title::before { content: ""; width: 100%; height: 3px; position: absolute; top: 100%; left: 0px; background-color: rgb(245, 245, 245); }
.td_block_template_10 .td-block-title > * { color: rgb(0, 0, 0); }
.td_block_template_10 .td-subcat-filter { line-height: 37px; display: table; }
.td_block_template_10 .td-subcat-dropdown { line-height: 1; position: static; }
.td_block_template_10 .td-subcat-dropdown .td-subcat-more { margin-bottom: 0px ! important; }
.td_block_template_10 .td-subcat-dropdown ul::after { height: 3px ! important; }
.td_block_template_10 .td-related-title { margin-top: 0px ! important; }
.td_block_template_10 .td-related-title a { margin-right: 20px; }
@media (max-width: 767px) {
  .td_block_template_10 .td-related-title a { font-size: 15px; }
}
.td_block_template_10 .td-related-title .td-cur-simple-item { color: rgb(229, 0, 61); }
.td_block_template_11 .td-block-title { font-size: 17px; font-weight: 500; margin-top: 2px; margin-bottom: 24px; line-height: 44px; padding: 0px; position: relative; text-align: left; }
.td_block_template_11 .td-block-title::before, .td_block_template_11 .td-block-title::after { content: ""; width: 100%; height: 2px; position: absolute; left: 0px; background-color: rgb(245, 245, 245); }
.td_block_template_11 .td-block-title::after { bottom: 100%; }
.td_block_template_11 .td-block-title::before { top: 100%; }
.td_block_template_11 .td-block-title > * { color: rgb(0, 0, 0); }
.td_block_template_11 .td-subcat-filter { line-height: 44px; display: table; }
.td_block_template_11 .td-subcat-dropdown { line-height: 1; position: static; }
.td_block_template_11 .td-subcat-dropdown .td-subcat-more { margin-bottom: 0px ! important; }
.td_block_template_11 .td-subcat-dropdown ul::after { height: 2px ! important; }
.td_block_template_11 .td-related-title a { margin-right: 20px; }
@media (max-width: 767px) {
  .td_block_template_11 .td-related-title a { font-size: 15px; }
}
.td_block_template_11 .td-related-title .td-cur-simple-item { color: rgb(229, 0, 61); }
.td_block_template_12 .td-block-title { font-size: 26px; font-weight: 800; margin-top: 0px; margin-bottom: 26px; line-height: 26px; padding: 0px; letter-spacing: -0.6px; text-align: left; }
@media (max-width: 1018px) {
  .td_block_template_12 .td-block-title { font-size: 22px; margin-bottom: 20px; }
}
.td_block_template_12 .td-block-title > * { color: rgb(0, 0, 0); }
.td_block_template_12 .td-subcat-filter { line-height: 1; display: table; }
.td_block_template_12 .td-subcat-dropdown .td-subcat-more { margin-bottom: 8px ! important; margin-top: 7px; }
.td_block_template_12 .td-pulldown-category { font-family: "Roboto",sans-serif; font-size: 14px; line-height: 26px; color: rgb(68, 68, 68); font-weight: 500; position: absolute; right: 0px; bottom: -2px; top: 0px; margin: auto 0px; display: table; }
.td_block_template_12 .td-pulldown-category span { display: inline-block; transition: transform 0.5s ease 0s; }
@media (max-width: 767px) {
  .td_block_template_12 .td-pulldown-category span { display: none; }
}
.td_block_template_12 .td-pulldown-category i { font-size: 10px; margin-left: 10px; }
.td_block_template_12 .td-pulldown-category:hover { opacity: 0.9; }
.td_block_template_12 .td-pulldown-category:hover span { transform: translate3d(-6px, 0px, 0px); }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span4 .td_block_template_12 .td-pulldown-category span { display: none; }
}
.td_block_template_13 .td-block-title { font-size: 26px; font-weight: 800; margin-bottom: 26px; line-height: 26px ! important; padding: 0px; letter-spacing: -0.6px; margin-top: 36px; transform: translateZ(0px); text-align: left; }
@media (max-width: 1018px) {
  .td_block_template_13 .td-block-title { font-size: 22px; margin-bottom: 16px; margin-top: 26px; }
}
@media (max-width: 767px) {
  .td_block_template_13 .td-block-title { margin-top: 26px ! important; margin-bottom: 16px ! important; }
}
.td_block_template_13 .td-block-title > a, .td_block_template_13 .td-block-title > span { margin-left: 12px; }
@media (max-width: 767px) {
  .td_block_template_13 .td-block-title > a, .td_block_template_13 .td-block-title > span { margin-left: 12px ! important; }
}
.td_block_template_13 .td-subcat-filter { line-height: 1; display: table; }
.td_block_template_13 .td-subcat-dropdown .td-subcat-more { margin-bottom: 8px ! important; margin-top: 7px; }
.td_block_template_13 .td-pulldown-category { font-family: "Roboto",sans-serif; font-size: 14px; line-height: 26px ! important; color: rgb(68, 68, 68); font-weight: 500; position: absolute; right: 0px; bottom: -2px; top: 0px; margin: auto 0px; display: table; }
.td_block_template_13 .td-pulldown-category span { display: inline-block; transition: transform 0.5s ease 0s; }
@media (max-width: 767px) {
  .td_block_template_13 .td-pulldown-category span { display: none; }
}
.td_block_template_13 .td-pulldown-category i { font-size: 10px; margin-left: 10px; }
.td_block_template_13 .td-pulldown-category:hover { opacity: 0.9; }
.td_block_template_13 .td-pulldown-category:hover span { transform: translate3d(-6px, 0px, 0px); }
.td_block_template_13 .td-block-subtitle { font-size: 90px; text-transform: uppercase; position: absolute; left: -4px; z-index: -1; bottom: -20px; white-space: nowrap; color: rgb(243, 243, 243); line-height: 1; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td_block_template_13 .td-block-subtitle { font-size: 70px; bottom: -15px; }
}
@media (max-width: 767px) {
  .td_block_template_13 .td-block-subtitle { font-size: 60px; bottom: -12px; }
}
.td_block_template_13 .td-title-align { margin-top: 0px ! important; }
.td_block_template_13 .td-title-align > a, .td_block_template_13 .td-title-align > span { margin-left: 0px ! important; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span4 .td_block_template_13 .td-pulldown-category span { display: none; }
}
@media (min-width: 768px) {
  .td-pb-span4 .td_block_template_13 .td-block-subtitle { display: none; }
}
.td-pb-span4 .td_block_template_13 .td-block-title { margin-top: 0px; }
.td-pb-span4 .td_block_template_13 .td-block-title * { margin-left: 0px; }
.td-pb-span12 .td_block_template_13 .td-block-title { margin-bottom: 40px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span12 .td_block_template_13 .td-block-title { margin-bottom: 26px; }
}
.td_block_template_12 .td-related-title a, .td_block_template_13 .td-related-title a { margin-right: 20px; font-size: 20px; }
@media (max-width: 767px) {
  .td_block_template_12 .td-related-title a, .td_block_template_13 .td-related-title a { font-size: 15px; }
}
.td_block_template_12 .td-related-title .td-cur-simple-item, .td_block_template_13 .td-related-title .td-cur-simple-item { color: rgb(229, 0, 61); }
.td_block_template_12 .td-related-title > a.td-related-left, .td_block_template_13 .td-related-title > a.td-related-left, .td_block_template_12 .td-related-title > a.td-related-right, .td_block_template_13 .td-related-title > a.td-related-right { margin-left: 0px ! important; }
.td_block_template_14 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more { vertical-align: middle; display: table-cell; padding: 0px; opacity: 0.8; }
@media (max-width: 767px) {
  .td_block_template_14 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more span { display: none; }
}
@media (max-width: 767px) {
  .td_block_template_15 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more span { display: none; }
}
@media (max-width: 767px) {
  .td_block_template_14 .td-related-title a, .td_block_template_15 .td-related-title a { margin: 0px 8px ! important; }
}
@media (max-width: 767px) {
  .td_block_template_16 .td-related-title a { font-size: 15px; }
}
@media (max-width: 767px) {
  .td_block_template_17 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more { padding-right: 5px; }
  .td_block_template_17 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more span { display: none; }
}
.td_block_template_17.widget, .td_block_template_17.td_block_social_counter { transform: translateZ(0px); }
.td_block_template_17 .td-related-title a { margin-right: 10px; margin-left: 10px; }
@media (max-width: 767px) {
  .td_block_template_17 .td-related-title a { margin: 0px 8px ! important; font-size: 14px; }
}
.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: 56px; }
}
@media (max-width: 767px) {
  .td-crumb-container { padding-top: 11px; }
  .single-post .td-bred-no-url-last { display: none; }
}
.entry-crumbs { font-family: "Open Sans",arial,sans-serif; font-size: 12px; color: rgb(84, 84, 84); line-height: 18px; padding-top: 1px; padding-bottom: 2px; }
.entry-crumbs a { color: rgb(84, 84, 84); }
.entry-crumbs a:hover { color: rgb(119, 119, 119); }
.entry-crumbs .td-bread-sep { font-size: 8px; margin: 0px 5px; }
.td-sidebar-left .td-crumb-container { padding-left: 372px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-sidebar-left .td-crumb-container { padding-left: 341px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-sidebar-left .td-crumb-container { padding-left: 256px; }
}
@media (max-width: 767px) {
  .td-sidebar-left .td-crumb-container { padding-left: 0px; }
}
.td-sidebar-left-content { float: right ! important; }
@media (max-width: 767px) {
  .td-sidebar-left-content { float: none ! important; }
}
.td-category { list-style: outside none none; font-family: "Open Sans",arial,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: rgb(34, 34, 34); padding: 3px 6px 4px; white-space: nowrap; display: inline-block; }
.td-category a:hover { opacity: 0.9; }
@media (max-width: 767px) {
  .single .td-category { margin-bottom: 0px; }
}
.post { background-color: rgb(255, 255, 255); }
.post header .entry-title { margin-top: 0px; margin-bottom: 7px; overflow-wrap: break-word; font-size: 30px; line-height: 35px; }
@media (max-width: 1018px) {
  .post header .entry-title { font-size: 48px; line-height: 58px; }
}
.td-ps-bg { display: none ! important; }
.td-post-sub-title { font-family: "Open Sans",arial,sans-serif; font-size: 16px; font-style: italic; font-weight: 400; line-height: 24px; color: rgb(153, 153, 153); margin: 9px 0px 14px; }
@media (max-width: 767px) {
  .td-post-sub-title { margin: 0px 0px 16px; }
}
.red-bg { background-color: rgb(190, 38, 63) ! important; margin-bottom: 15px; }
.red-bg .post { background-color: transparent; }
.red-bg .entry-crumbs a { color: rgb(0, 0, 0); }
.red-bg .td-bred-no-url-last { color: rgb(0, 0, 0); }
.red-bg .post header .entry-title { color: rgb(255, 255, 255); }
.lovely-read { font-weight: 700; text-decoration: underline; }
.red-bg header .td-post-author-name a { color: rgb(0, 0, 0); }
.red-bg .entry-date { color: rgb(0, 0, 0); }
.red-bg .entry-crumbs .td-bread-sep::before { color: rgb(0, 0, 0); }
.red-bg .td-author-line { color: rgb(0, 0, 0); }
.red-bg .entry-title a { color: rgb(255, 255, 255); }
.red-bg .td-post-author-name { color: rgb(0, 0, 0); }
.red-bg .td-post-author-name span { color: rgb(0, 0, 0); }
.red-bg .td-excerpt { color: rgb(255, 255, 255); }
.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(68, 68, 68); 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: "Open Sans",arial,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: rgb(34, 34, 34); 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 rgb(237, 237, 237); margin-left: 4px; line-height: 8px; color: rgb(17, 17, 17); padding: 5px 8px; height: 20px; }
.td-post-small-box a:hover { color: rgb(255, 255, 255); background-color: rgb(229, 0, 61); border-color: rgb(229, 0, 61); }
.td-tags { margin: 0px 0px 30px; font-family: "Open Sans",arial,sans-serif; display: table; line-height: 20px; font-weight: 600; }
.td-tags li { list-style: outside none 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: "Roboto",sans-serif; }
.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: rgb(229, 0, 61); }
.td-post-next-post { text-align: right; }
.td-next-prev-separator { display: none; }
@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 rgb(237, 237, 237); 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: rgb(229, 0, 61); }
.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: "Open Sans",arial,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: rgb(229, 0, 61); }
.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: rgb(229, 0, 61); }
.td-related-row { margin-right: -21px; }
.td-related-row::before, .td-related-row::after { display: table; content: ""; }
.td-related-row::after { clear: both; }
.td-related-row [class*="td-related-span"] { display: block; min-height: 1px; float: left; padding-right: 24px; padding-left: 24px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-related-row [class*="td-related-span"] { padding-right: 20px; padding-left: 20px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-related-row [class*="td-related-span"] { padding-right: 14px; padding-left: 14px; }
}
@media (max-width: 767px) {
  .td-related-row [class*="td-related-span"] { padding-right: 0px; padding-left: 0px; float: none; width: 100%; }
}
.td-related-row .td-related-span4 { width: 33.3333%; padding-left: 0px; padding-right: 21px; }
@media (max-width: 500px) {
  .td-related-row .td-related-span4 { padding-right: 10px; }
  .td-related-row { margin-right: -10px; }
  .td-related-row .td-video-play-ico img { width: 20px; }
}
.td-related-full-width .td-related-row { margin-right: -22px; }
.td-related-full-width .td-related-row .td-related-span4 { width: 20%; padding-right: 22px; position: relative; }
@media (max-width: 767px) {
  .td-related-full-width .td-related-row .td-related-span4 { width: 100%; padding-right: 0px; }
}
@media (max-width: 767px) {
  .td-related-full-width .td-related-row { margin-right: 0px; }
  .td-related-full-width .td-related-row .td-video-play-ico img { width: 20px; }
}
.td_block_related_posts { position: relative; }
.td_block_related_posts .td-module-thumb { margin-bottom: 7px; }
@media (max-width: 767px) {
  .td_block_related_posts .td-module-thumb { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .td_block_related_posts .td-video-play-ico > img { width: 25px; }
}
.td_block_related_posts .td-module-title { font-family: "Roboto",sans-serif; font-weight: 500; font-size: 13px; line-height: 20px; margin-top: 0px; }
@media (max-width: 767px) {
  .td_block_related_posts .td-module-title { font-size: 17px; line-height: 23px; }
}
@media (max-width: 767px) {
  .td_block_related_posts .td-related-span4 { width: 100%; }
  .td_block_related_posts .td-module-image { position: absolute; width: 100px; }
  .td_block_related_posts .item-details { padding-left: 110px; min-height: 70px; margin-bottom: 26px; }
}
.td_block_related_posts .td-next-prev-wrap { margin-top: 0px; }
.td_block_template_1 .td-related-title { border-bottom: 2px solid rgb(229, 0, 61); }
.td_block_template_1 .td-related-title a { line-height: 1; padding: 9px 12px 5px; }
@media (max-width: 319px) {
  .td_block_template_1 .td-related-title a { width: 100%; font-size: 12px ! important; }
}
.td_block_template_1 .td-related-title .td-cur-simple-item { background-color: rgb(229, 0, 61); color: rgb(255, 255, 255); }
.td_block_template_1 .td-related-title .td-cur-simple-item:hover { color: rgb(255, 255, 255); }
.td-related-title { font-family: "Roboto",sans-serif; font-size: 14px; line-height: 1; margin-top: 0px; margin-bottom: 27px; }
.td-related-title > .td-related-left, .td-related-title > .td-related-right { display: inline-block; white-space: nowrap; }
@media (max-width: 320px) {
  .td-related-title > .td-related-left, .td-related-title > .td-related-right { font-size: 13px ! important; }
}
@media (max-width: 767px) {
  .td-related-title > .td-related-right { margin-right: 0px ! important; }
}
.td_mod_related_posts:hover h3 > a { color: rgb(229, 0, 61); }
.td-parallax-header { margin-bottom: 60px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-parallax-header { margin-bottom: 36px; }
}
@media (max-width: 767px) {
  .td-parallax-header { margin-bottom: 25px; }
}
.wp-embedded-content { width: 100%; }
.td-post-sharing-classic { position: relative; height: 20px; }
.td-post-sharing { margin-left: -3px; margin-right: -3px; font-family: "Open Sans",arial,sans-serif; text-align: left; z-index: 2; white-space: nowrap; opacity: 0; }
.td-post-sharing.td-social-show-all { white-space: normal; }
.td-js-loaded .td-post-sharing { transition: opacity 0.3s ease 0s; opacity: 1; }
.td-post-sharing-classic + .td-post-sharing { margin-top: 15px; }
@media (max-width: 767px) {
  .td-post-sharing-classic + .td-post-sharing { margin-top: 8px; }
}
.td-post-sharing-top { margin-bottom: 30px; }
@media (max-width: 767px) {
  .td-post-sharing-top { margin-bottom: 20px; }
}
.td-post-sharing-bottom { border-style: solid; border-color: rgb(237, 237, 237); border-width: 1px 0px; padding: 21px 0px; margin-bottom: 42px; }
.td-post-sharing-bottom .td-post-sharing { margin-bottom: -7px; }
.td-post-sharing-visible, .td-social-sharing-hidden { display: inline-block; }
.td-social-show-all .td-pulldown-filter-list { display: inline-block; }
.td-social-network, .td-social-handler { position: relative; display: inline-block; margin: 0px 10px 10px; height: 40px; min-width: 40px; font-size: 11px; text-align: center; vertical-align: middle; }
.td-ps-notext .td-social-network .td-social-but-icon, .td-ps-notext .td-social-handler .td-social-but-icon { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.td-social-network { color: rgb(0, 0, 0); overflow: hidden; }
.td-social-network .td-social-but-icon { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.td-social-network .td-social-but-text { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.td-social-network:hover { opacity: 0.8 ! important; }
.td-social-handler { color: rgb(68, 68, 68); border: 1px solid rgb(233, 233, 233); border-radius: 2px; }
.td-social-handler .td-social-but-text { font-weight: 700; }
.td-social-handler .td-social-but-text::before { background-color: rgb(0, 0, 0); opacity: 0.08; }
.td-social-share-text { margin-right: 18px; }
.td-social-share-text::before, .td-social-share-text::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 100%; width: 0px; height: 0px; border-style: solid; }
.td-social-share-text::before { border-width: 9px 0px 9px 11px; border-color: transparent transparent transparent rgb(233, 233, 233); }
.td-social-share-text::after { border-width: 8px 0px 8px 10px; border-color: transparent transparent transparent rgb(255, 255, 255); }
.td-social-but-text, .td-social-but-icon { display: inline-block; position: relative; }
.td-social-but-icon { padding-left: 13px; padding-right: 13px; line-height: 40px; z-index: 1; }
.td-social-but-icon i { position: relative; top: -1px; vertical-align: middle; }
.td-social-but-text { margin-left: -6px; padding-left: 12px; padding-right: 17px; line-height: 40px; }
.td-social-but-text::before { content: ""; position: absolute; top: 12px; left: 0px; width: 1px; height: 16px; background-color: rgb(255, 255, 255); opacity: 0.2; z-index: 1; }
.td-social-handler i, .td-social-facebook i { font-size: 14px; }
.td-social-googleplus i { font-size: 16px; }
.td-social-mail i, .td-social-line i, .td-social-print i { font-size: 15px; }
.td-social-handler .td-icon-share { top: -1px; left: -1px; }
.td-social-twitter .td-icon-twitter { font-size: 12px; }
.td-social-googleplus .td-social-but-icon { padding-right: 12px; }
.td-social-googleplus .td-icon-googleplus { left: -1px; }
.td-social-pinterest .td-icon-pinterest { font-size: 13px; }
.td-social-whatsapp .td-icon-whatsapp { font-size: 18px; }
.td-social-expand-tabs i { top: -2px; left: -1px; font-size: 16px; }
@media (min-width: 767px) {
  .td-social-whatsapp, .td-social-line { display: none; }
}
.td-ps-bg .td-social-network { color: rgb(255, 255, 255); }
.td-ps-bg .td-social-facebook .td-social-but-icon, .td-ps-bg .td-social-facebook .td-social-but-text { background-color: rgb(81, 110, 171); }
.td-ps-bg .td-social-twitter .td-social-but-icon, .td-ps-bg .td-social-twitter .td-social-but-text { background-color: rgb(41, 197, 246); }
.td-ps-bg .td-social-googleplus .td-social-but-icon, .td-ps-bg .td-social-googleplus .td-social-but-text { background-color: rgb(235, 64, 38); }
.td-ps-bg .td-social-pinterest .td-social-but-icon, .td-ps-bg .td-social-pinterest .td-social-but-text { background-color: rgb(202, 33, 42); }
.td-ps-bg .td-social-whatsapp .td-social-but-icon, .td-ps-bg .td-social-whatsapp .td-social-but-text { background-color: rgb(123, 191, 106); }
.td-ps-bg .td-social-mail .td-social-but-icon, .td-ps-bg .td-social-mail .td-social-but-text { background-color: rgb(0, 0, 0); }
.td-ps-bg .td-social-print .td-social-but-icon, .td-ps-bg .td-social-print .td-social-but-text { background-color: rgb(51, 51, 51); }
.td-ps-bg .td-social-line .td-social-but-icon, .td-ps-bg .td-social-line .td-social-but-text { background-color: rgb(0, 185, 0); }
.td-ps-dark-bg .td-social-network { color: rgb(255, 255, 255); }
.td-ps-dark-bg .td-social-network .td-social-but-icon, .td-ps-dark-bg .td-social-network .td-social-but-text { background-color: rgb(0, 0, 0); }
.td-ps-border .td-social-network .td-social-but-icon, .td-ps-border .td-social-network .td-social-but-text { line-height: 38px; border-width: 1px; border-style: solid; }
.td-ps-border .td-social-network .td-social-but-text { border-left-width: 0px; }
.td-ps-border .td-social-network .td-social-but-text::before { background-color: rgb(0, 0, 0); opacity: 0.08; }
.td-ps-border.td-ps-padding .td-social-network .td-social-but-icon { border-right-width: 0px; }
.td-ps-border.td-ps-padding .td-social-network.td-social-expand-tabs .td-social-but-icon { border-right-width: 1px; }
.td-ps-border-grey .td-social-but-icon, .td-ps-border-grey .td-social-but-text { border-color: rgb(233, 233, 233); }
.td-ps-border-colored .td-social-facebook .td-social-but-icon, .td-ps-border-colored .td-social-facebook .td-social-but-text { border-color: rgb(81, 110, 171); }
.td-ps-border-colored .td-social-twitter .td-social-but-icon, .td-ps-border-colored .td-social-twitter .td-social-but-text { border-color: rgb(41, 197, 246); }
.td-ps-border-colored .td-social-googleplus .td-social-but-icon, .td-ps-border-colored .td-social-googleplus .td-social-but-text { border-color: rgb(235, 64, 38); }
.td-ps-border-colored .td-social-pinterest .td-social-but-icon, .td-ps-border-colored .td-social-pinterest .td-social-but-text { border-color: rgb(202, 33, 42); }
.td-ps-border-colored .td-social-whatsapp .td-social-but-icon, .td-ps-border-colored .td-social-whatsapp .td-social-but-text { border-color: rgb(123, 191, 106); }
.td-ps-border-colored .td-social-mail .td-social-but-icon, .td-ps-border-colored .td-social-mail .td-social-but-text { border-color: rgb(0, 0, 0); }
.td-ps-border-colored .td-social-print .td-social-but-icon, .td-ps-border-colored .td-social-print .td-social-but-text { border-color: rgb(51, 51, 51); }
.td-ps-border-colored .td-social-line .td-social-but-icon, .td-ps-border-colored .td-social-line .td-social-but-text { border-color: rgb(0, 185, 0); }
.td-ps-icon-bg .td-social-but-icon { height: 100%; border-color: transparent ! important; }
.td-ps-icon-bg .td-social-network .td-social-but-icon { color: rgb(255, 255, 255); }
.td-ps-icon-bg .td-social-facebook .td-social-but-icon { background-color: rgb(81, 110, 171); }
.td-ps-icon-bg .td-social-twitter .td-social-but-icon { background-color: rgb(41, 197, 246); }
.td-ps-icon-bg .td-social-googleplus .td-social-but-icon { background-color: rgb(235, 64, 38); }
.td-ps-icon-bg .td-social-pinterest .td-social-but-icon { background-color: rgb(202, 33, 42); }
.td-ps-icon-bg .td-social-whatsapp .td-social-but-icon { background-color: rgb(123, 191, 106); }
.td-ps-icon-bg .td-social-mail .td-social-but-icon { background-color: rgb(0, 0, 0); }
.td-ps-icon-bg .td-social-print .td-social-but-icon { background-color: rgb(51, 51, 51); }
.td-ps-icon-bg .td-social-line .td-social-but-icon { background-color: rgb(0, 185, 0); }
.td-ps-icon-bg .td-social-but-text { margin-left: -3px; }
.td-ps-icon-bg .td-social-network .td-social-but-text::before { display: none; }
.td-ps-icon-arrow .td-social-network .td-social-but-icon::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: calc(100% + 1px); width: 0px; height: 0px; border-style: solid; border-width: 9px 0px 9px 11px; border-color: transparent transparent transparent rgb(0, 0, 0); }
.td-ps-icon-arrow .td-social-network .td-social-but-text { padding-left: 20px; }
.td-ps-icon-arrow .td-social-network .td-social-but-text::before { display: none; }
.td-ps-icon-arrow.td-ps-padding .td-social-network .td-social-but-icon::after { left: 100%; }
.td-ps-icon-arrow .td-social-facebook .td-social-but-icon::after { border-left-color: rgb(81, 110, 171); }
.td-ps-icon-arrow .td-social-twitter .td-social-but-icon::after { border-left-color: rgb(41, 197, 246); }
.td-ps-icon-arrow .td-social-googleplus .td-social-but-icon::after { border-left-color: rgb(235, 64, 38); }
.td-ps-icon-arrow .td-social-pinterest .td-social-but-icon::after { border-left-color: rgb(202, 33, 42); }
.td-ps-icon-arrow .td-social-whatsapp .td-social-but-icon::after { border-left-color: rgb(123, 191, 106); }
.td-ps-icon-arrow .td-social-mail .td-social-but-icon::after { border-left-color: rgb(0, 0, 0); }
.td-ps-icon-arrow .td-social-print .td-social-but-icon::after { border-left-color: rgb(51, 51, 51); }
.td-ps-icon-arrow .td-social-line .td-social-but-icon::after { border-left-color: rgb(0, 185, 0); }
.td-ps-icon-arrow .td-social-expand-tabs .td-social-but-icon::after { display: none; }
.td-ps-icon-color .td-social-facebook .td-social-but-icon { color: rgb(81, 110, 171); }
.td-ps-icon-color .td-social-twitter .td-social-but-icon { color: rgb(41, 197, 246); }
.td-ps-icon-color .td-social-googleplus .td-social-but-icon { color: rgb(235, 64, 38); }
.td-ps-icon-color .td-social-pinterest .td-social-but-icon { color: rgb(202, 33, 42); }
.td-ps-icon-color .td-social-whatsapp .td-social-but-icon { color: rgb(123, 191, 106); }
.td-ps-icon-color .td-social-mail .td-social-but-icon { color: rgb(0, 0, 0); }
.td-ps-icon-color .td-social-print .td-social-but-icon { color: rgb(51, 51, 51); }
.td-ps-icon-color .td-social-line .td-social-but-icon { color: rgb(0, 185, 0); }
.td-ps-text-color .td-social-but-text { font-weight: 700; }
.td-ps-text-color .td-social-facebook .td-social-but-text { color: rgb(81, 110, 171); }
.td-ps-text-color .td-social-twitter .td-social-but-text { color: rgb(41, 197, 246); }
.td-ps-text-color .td-social-googleplus .td-social-but-text { color: rgb(235, 64, 38); }
.td-ps-text-color .td-social-pinterest .td-social-but-text { color: rgb(202, 33, 42); }
.td-ps-text-color .td-social-whatsapp .td-social-but-text { color: rgb(123, 191, 106); }
.td-ps-text-color .td-social-mail .td-social-but-text { color: rgb(0, 0, 0); }
.td-ps-text-color .td-social-print .td-social-but-text { color: rgb(51, 51, 51); }
.td-ps-text-color .td-social-line .td-social-but-text { color: rgb(0, 185, 0); }
.td-ps-text-color .td-social-expand-tabs .td-social-but-text { color: rgb(177, 177, 177); }
.td-ps-notext .td-social-but-icon { width: 40px; }
.td-ps-notext .td-social-network .td-social-but-text { display: none; }
.td-ps-padding .td-social-network .td-social-but-icon { padding-left: 17px; padding-right: 17px; }
.td-ps-padding .td-social-handler .td-social-but-icon { width: 40px; }
.td-ps-padding .td-social-expand-tabs .td-social-but-icon { padding-right: 13px; }
.td-ps-padding .td-social-googleplus .td-social-but-icon { padding-right: 15px; }
.td-ps-padding .td-social-expand-tabs .td-social-but-icon { padding-left: 13px; }
.td-ps-rounded .td-social-network .td-social-but-icon { border-top-left-radius: 100px; border-bottom-left-radius: 100px; }
.td-ps-rounded .td-social-network .td-social-but-text { border-top-right-radius: 100px; border-bottom-right-radius: 100px; }
.td-ps-rounded.td-ps-notext .td-social-network .td-social-but-icon { border-top-right-radius: 100px; border-bottom-right-radius: 100px; }
.td-ps-rounded .td-social-expand-tabs { border-radius: 100px; }
.td-ps-bar .td-social-network .td-social-but-icon, .td-ps-bar .td-social-network .td-social-but-text { box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.31) inset; }
.td-ps-bar .td-social-mail .td-social-but-icon, .td-ps-bar .td-social-mail .td-social-but-text { box-shadow: 0px -3px 0px 0px rgba(255, 255, 255, 0.28) inset; }
.td-ps-bar .td-social-print .td-social-but-icon, .td-ps-bar .td-social-print .td-social-but-text { box-shadow: 0px -3px 0px 0px rgba(255, 255, 255, 0.2) inset; }
.td-ps-big .td-social-but-icon { display: block; line-height: 60px; }
.td-ps-big .td-social-but-icon .td-icon-share { width: auto; }
.td-ps-big .td-social-handler .td-social-but-text::before { display: none; }
.td-ps-big .td-social-share-text .td-social-but-icon { width: 90px; }
.td-ps-big .td-social-expand-tabs .td-social-but-icon { width: 60px; }
@media (max-width: 767px) {
  .td-ps-big .td-social-share-text { display: none; }
}
.td-ps-big .td-social-facebook i, .td-ps-big .td-social-mail i { margin-top: -2px; }
.td-ps-big .td-social-facebook i, .td-ps-big .td-social-share-text i { font-size: 22px; }
.td-ps-big .td-social-googleplus i { font-size: 24px; }
.td-ps-big .td-social-mail i, .td-ps-big .td-social-line i, .td-ps-big .td-social-print i { font-size: 23px; }
.td-ps-big .td-social-twitter i, .td-ps-big .td-social-expand-tabs i { font-size: 20px; }
.td-ps-big .td-social-googleplus .td-icon-googleplus { left: 0px; }
.td-ps-big .td-social-pinterest .td-icon-pinterest { font-size: 21px; }
.td-ps-big .td-social-whatsapp .td-icon-whatsapp { font-size: 26px; }
.td-ps-big .td-social-but-text { margin-left: 0px; padding-top: 0px; padding-left: 17px; }
.td-ps-big.td-ps-notext .td-social-network, .td-ps-big.td-ps-notext .td-social-handler { height: 60px; }
.td-ps-big.td-ps-notext .td-social-network { width: 60px; }
.td-ps-big.td-ps-notext .td-social-network .td-social-but-icon { width: 60px; }
.td-ps-big.td-ps-notext .td-social-share-text .td-social-but-icon { line-height: 40px; }
.td-ps-big.td-ps-notext .td-social-share-text .td-social-but-text { display: block; line-height: 1; }
.td-ps-big.td-ps-padding .td-social-network, .td-ps-big.td-ps-padding .td-social-handler { height: 90px; font-size: 13px; }
.td-ps-big.td-ps-padding .td-social-network { min-width: 60px; }
.td-ps-big.td-ps-padding .td-social-but-icon { border-bottom-left-radius: 0px; border-top-right-radius: 2px; }
.td-ps-big.td-ps-padding.td-ps-bar .td-social-but-icon { box-shadow: none; }
.td-ps-big.td-ps-padding .td-social-but-text { display: block; padding-bottom: 17px; line-height: 1; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 2px; }
.td-ps-big.td-ps-padding .td-social-but-text::before { display: none; }
.td-ps-big.td-ps-padding .td-social-expand-tabs i { line-height: 90px; }
.td-ps-nogap { margin-left: 0px; margin-right: 0px; }
.td-ps-nogap .td-social-network, .td-ps-nogap .td-social-handler { margin-left: 0px; margin-right: 0px; border-radius: 0px; }
.td-ps-nogap .td-social-network .td-social-but-icon, .td-ps-nogap .td-social-network .td-social-but-text { border-radius: 0px; }
.td-ps-nogap .td-social-expand-tabs { border-radius: 0px; }
.td-post-sharing-style7 .td-social-network .td-social-but-icon { height: 100%; }
.td-post-sharing-style7 .td-social-network .td-social-but-icon::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.31); }
.td-post-sharing-style7 .td-social-network .td-social-but-text { padding-left: 17px; }
.td-post-sharing-style7 .td-social-network .td-social-but-text::before { display: none; }
.td-post-sharing-style7 .td-social-mail .td-social-but-icon::before { background-color: rgba(255, 255, 255, 0.2); }
.td-post-sharing-style7 .td-social-print .td-social-but-icon::before { background-color: rgba(255, 255, 255, 0.1); }
.td-image-gradient::before { bottom: 0px; content: ""; display: block; height: 50%; width: 100%; position: absolute; z-index: 1; background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0% 0%; }
@media (max-width: 1018px) {
  .td-image-gradient::before { height: 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: 2.5em; line-height: 120%; }
}
.td-post-template-default .td-post-featured-image img { width: auto; }
.wpb_video_wrapper { margin-bottom: 26px; }
.wpb_video_wrapper .fb-video { margin-bottom: 0px; }
.wpb_video_wrapper iframe { display: block; }
.wpb_video_wrapper .twitter-video { max-width: none ! important; }
@media (max-width: 767px) {
  .td-image-gradient-style6::after { display: none; }
}
.td-full-screen-header-image-wrap { position: relative; overflow: hidden; }
#td-full-screen-header-image { top: 0px; right: 0px; left: 0px; z-index: 0; height: 100%; text-align: center; }
.td-video-template-bg { background-color: rgb(34, 34, 34); }
.td-video-template-bg .td-category a { background-color: rgb(17, 17, 17); }
.td-video-template-bg-small { background-color: rgb(29, 29, 29); }
.comment { list-style: outside none none; margin-left: 0px; padding-bottom: 13px; border-bottom: 1px dashed rgb(237, 237, 237); margin-bottom: 21px; }
.comment:first-child { border-top: medium none; }
.comment .avatar { float: left; margin-right: 20px; margin-bottom: 20px; width: 50px; }
.comment cite { font-family: "Open Sans",arial,sans-serif; font-weight: 700; font-style: normal; font-size: 14px; line-height: 1; }
@media (max-width: 500px) {
  .comment cite { font-size: 16px; }
}
.td-page-title { font-size: 30px; line-height: 38px; margin: -9px 0px 19px; }
@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; }
}
@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: "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: rgb(34, 34, 34); padding: 4px 9px 3px; margin-right: 10px; position: relative; top: 0px; }
.td-404-title { font-family: "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: "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: rgb(34, 34, 34); border: medium 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: rgb(229, 0, 61); }
.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: rgb(229, 0, 61); }
.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: rgb(229, 0, 61); }
.td-search-form-widget div { text-align: left; }
.td-search-form-widget .td-widget-search-input { width: 95%; border-right: 0px none; 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: "Open Sans",arial,sans-serif; font-size: 16px; 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: medium none; }
@media (max-width: 767px) {
  .page-nav .extend { display: none; }
}
.page-nav i { font-size: 9px; line-height: 1; display: inline-table; }
.page-nav .pages { float: right; margin: 0px; border: medium none; padding: 6px 0px 6px 6px; }
@media (max-width: 767px) {
  .page-nav .pages { display: none; }
}
.page-nav div { padding: 5px 11px; display: inline-block; min-width: 33px; float: left; }
.page-nav .current { background-color: rgb(229, 0, 61); color: rgb(255, 255, 255); border-color: rgb(229, 0, 61); }
.page-nav:first-child > div { padding: 5px 11px; border: 1px solid rgb(229, 0, 61); 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: rgb(229, 0, 61); }
.page-nav .td-icon-menu-right { padding-left: 1px; }
.page-nav .td-icon-menu-left { padding-right: 1px; }
.td-page-content { padding-bottom: 26px; }
.td-page-content table { margin-bottom: 21px; }
.page-template-page-pagebuilder-empty .td-main-page-wrap { padding-top: 0px; padding-bottom: 0px; }
.page-template-page-pagebuilder-overlay .td-main-page-wrap { padding-top: 0px; padding-bottom: 0px; }
.page-template-page-pagebuilder-overlay .td-header-wrap { position: absolute; left: 0px; right: 0px; }
.page-template-page-pagebuilder-overlay .td-header-menu-wrap::before, .page-template-page-pagebuilder-overlay .td-header-menu-wrap::after { display: none; }
.page-template-page-pagebuilder-overlay .td-banner-wrap-full, .page-template-page-pagebuilder-overlay .td-header-menu-wrap-full, .page-template-page-pagebuilder-overlay .td-header-top-menu-full { background-color: transparent; }
.tdc-theme-Newspaper.page-template-page-pagebuilder-overlay .td-header-wrap { pointer-events: none; }
.tdc-theme-Newspaper.page-template-page-pagebuilder-overlay .sf-menu { pointer-events: auto; }
.tdc-theme-Newspaper #td-mobile-nav { display: none; }
.tdc-theme-Newspaper.td-menu-mob-open-menu #td-mobile-nav, .tdc-theme-Newspaper.td-search-opened #td-mobile-nav { display: block; }
.tdm-svg { fill: rgb(0, 0, 0); transform-origin: 50% 50% 0px; width: 100%; min-width: 1000px; left: 50%; transform: translateX(-50%); position: relative; }
.tdc-row-divider { position: absolute; width: 100%; height: 100%; bottom: 0px; line-height: 0; left: 50%; transform: translateX(-50%); }
@media (max-width: 767px) {
  .tdc-row-divider { width: 100vw ! important; }
}
[class*="stretch_"] .tdc-row-divider { width: 100vw; }
.tdm-svg2 { opacity: 0.3; }
.tdm-svg3 { opacity: 0.15; }
.tdm-svg4 { opacity: 0.08; }
.tdc-row-divider-top { position: absolute; top: 0px; width: 100%; transform: rotateX(180deg); }
.tdc-row-divider-bottom { position: absolute; bottom: 0px; width: 100%; }
.tdc-divider-space { background-color: rgb(255, 255, 255); position: absolute; width: 100%; z-index: 1; }
@media (min-width: 1019px) {
  .td-boxed-layout .tdc-row > .td-pb-row > .td-element-style, .td-boxed-layout .tdc-video-outer-wrapper, .td-boxed-layout .tdc-row-divider { width: calc(100% + 48px); }
  .td-boxed-layout .tdc-row > .td-pb-row > .td-element-style, .td-boxed-layout .tdc-video-outer-wrapper { left: -24px; }
}
@media (min-width: 768px) and (max-width: 1140px) {
  .td-boxed-layout .tdc-row > .td-pb-row > .td-element-style, .td-boxed-layout .tdc-video-outer-wrapper, .td-boxed-layout .tdc-row-divider { width: 100vw; left: 50%; transform: translateX(-50%); }
}
.gallery-item { display: inline-block; text-align: center; vertical-align: top; margin-bottom: 20px; width: 100%; }
.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-bottom: 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: "Open Sans",arial,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-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; margin: auto ! important; position: absolute; right: 0px; top: 0px; bottom: 0px; }
.td-gallery-slide-count { display: inline-block; margin-right: 7px; 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; -moz-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 { width: 1068px; 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%; }
}
@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: "Open Sans",arial,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 { width: 696px; 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-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 { width: 100%; }
@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; height: 80px ! important; width: 100%; background-color: rgb(17, 17, 17); visibility: hidden; }
@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; width: 80px ! important; height: 60px; background-size: cover ! important; background-position: center center ! important; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-doubleSlider-2 .td-button { top: -9px ! important; width: 56px ! important; height: 58px; }
}
.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-pb-span12 .td-slide-on-2-columns .td-slide-galery-figure { width: 1068px; }
.single .td-pb-span12 .wpb_text_column .td-slide-on-2-columns .td-slide-galery-figure { width: 100%; }
.td-pulldown-filter-list { display: none; }
.td-category-pulldown-filter:hover .td-pulldown-filter-list { display: block; }
.td-category-header { background-color: rgb(255, 255, 255); clear: both; }
.td-category-header .td-container { position: relative; }
.td-category-header .td-page-title { text-transform: uppercase; font-weight: 700; margin-top: -2px; margin-bottom: 0px; }
.td-category-header .entry-category a { font-size: 11px; padding: 4px 8px 5px; }
.td-category-header .td-category-pulldown-filter { position: absolute; top: 49px; right: 0px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-category-header .td-category-pulldown-filter { top: 46px; }
}
@media (max-width: 767px) {
  .td-category-header .td-category-pulldown-filter { top: 50px; right: 10px; }
}
.td-category-header .td-pulldown-filter-display-option { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); font-family: "Roboto",sans-serif; text-transform: uppercase; cursor: pointer; padding: 5px 13px 4px; font-size: 11px; white-space: nowrap; }
.td-category-header .td-icon-menu-down { font-size: 9px; margin-left: 5px; position: relative; top: -1px; }
.td-category-header .td-pulldown-filter-list { position: absolute; z-index: 2; right: 0px; background-color: rgb(34, 34, 34); padding: 6px 0px; text-align: left; margin: 4px 0px 0px; min-width: 113px; }
.td-category-header .td-pulldown-filter-list a { background-color: transparent ! important; }
.td-category-header .td-pulldown-filter-item { list-style: outside none none; margin-left: 0px; line-height: 1; }
.td-category-header .td-pulldown-category-filter-link { padding: 0px 13px; display: inline-block; font-size: 10px; line-height: 24px; width: 100%; color: rgb(255, 255, 255); text-transform: none; }
.td-category-header .td-pulldown-category-filter-link:hover { color: rgb(229, 0, 61); }
.td-category-description { width: 90%; }
@media (max-width: 767px) {
  .td-category-description { width: 100%; }
}
.td-category-description p { font-style: italic; font-family: "Open Sans",arial,sans-serif; color: rgb(119, 119, 119); font-size: 16px; line-height: 26px; margin-bottom: 0px; margin-top: 15px; }
.td-category-siblings { z-index: 2; opacity: 0; width: 744px; position: relative; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-category-siblings { width: 560px; }
}
@media (max-width: 767px) {
  .td-category-siblings { margin-right: 0px; width: auto; }
}
.td-category-siblings .td-category { display: inline-block; vertical-align: top; height: 20px; overflow: hidden; }
.td-category-siblings .td-subcat-more { line-height: 1; padding: 4px 5px 3px; }
.td-category-siblings .td-subcat-dropdown { background-color: transparent; display: inline-block; padding: 0px; position: absolute; border: 1px solid rgb(234, 234, 234); color: rgb(34, 34, 34); top: 0px; }
@media (max-width: 767px) {
  .td-category-siblings .td-subcat-dropdown { position: absolute; top: 0px; }
}
.td-category-siblings .td-subcat-dropdown i { margin: 0px; top: 0px; }
.td-category-siblings .td-subcat-dropdown ul { z-index: 999; border: 1px solid rgb(230, 230, 230); margin: 0px; }
.td-category-siblings .td-subcat-dropdown:hover { border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }
.td-category-siblings .td-subcat-dropdown:hover ul { display: block; border-color: rgb(34, 34, 34); right: -1px; top: 23px; }
.td-category-siblings .td-subcat-dropdown:hover ul::before { background-color: rgb(34, 34, 34); content: ""; height: 4px; position: absolute; right: -1px; top: -5px; width: 21px; }
.td-category-siblings .td-subcat-dropdown li { list-style: outside none none; margin-left: 0px; }
.td-category-siblings .td-subcat-dropdown a { display: block; color: rgb(255, 255, 255) ! important; padding: 0px 13px; white-space: nowrap; text-transform: none; font-size: 10px; }
.td-category-siblings .td-subcat-dropdown a:hover { color: rgb(229, 0, 61); }
.td-category-siblings .td-subcat-dropdown a.td-current-sub-category { background-color: transparent; color: rgb(229, 0, 61); }
.td-js-loaded .td-category-siblings { opacity: 1; transition: opacity 0.3s ease 0s; }
@media (max-width: 767px) {
  .category .td-crumb-container { margin-bottom: 3px; padding-top: 15px; }
}
@media (max-width: 767px) {
  .category .td-category-grid .td_block_wrap { padding-bottom: 40px; }
}
@media (max-width: 767px) {
  .category .td-main-content .td-load-more-wrap { margin-bottom: 26px; }
}
.td_category_template_1 .td-category-header { padding-bottom: 18px; }
@media (max-width: 1018px) {
  .td_category_template_1 .td-category-header { padding-bottom: 14px; }
}
.td_category_template_1 .td-category-description p { margin-top: 12px; margin-bottom: 5px; }
@media (max-width: 1018px) {
  .td_category_template_1 .td-category-description p { margin-top: 9px; }
}
@media (max-width: 767px) {
  .td_category_template_1 .td-category-pulldown-filter { display: none; }
}
.td_category_template_1.td_category_top_posts_style_disable .td-category-description p { margin-bottom: 6px; }
@media (max-width: 767px) {
  .td_category_template_1.td_category_top_posts_style_disable .td-category-description p { margin-bottom: 5px; }
}
.td-more-articles-box { transform: translate3d(0px, 0px, 0px); position: fixed; width: 341px; bottom: 48px; right: -384px; background-color: rgb(255, 255, 255); padding: 16px 20px 0px; border-style: solid; border-color: rgb(237, 237, 237); border-width: 1px 0px 1px 1px; z-index: 9999; visibility: hidden; transition: all 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865) 0s; }
@media (max-width: 767px) {
  .td-more-articles-box { display: none ! important; }
}
.td-more-articles-box-title { font-family: "Open Sans",arial,sans-serif; color: rgb(34, 34, 34); font-size: 17px; font-weight: 600; line-height: 30px; display: inline-block; text-align: center; min-width: 300px; margin-bottom: 18px; }
.td-content-more-articles-box .td_module_1, .td-content-more-articles-box .td_module_3 { padding-bottom: 20px; }
.td-content-more-articles-box .td_module_4 { margin-bottom: 20px; }
.td-content-more-articles-box .td_module_2 { padding-bottom: 10px; }
.td-content-more-articles-box .td_module_5:last-child, .td-content-more-articles-box .td_module_9:last-child { border-bottom: 0px none; margin-bottom: 0px; }
.td-content-more-articles-box .td-module-thumb { height: auto ! important; }
.td-close-more-articles-box { display: inline-block; cursor: pointer; position: absolute; left: 14px; top: 21px; line-height: 26px; padding: 2px 11px; font-size: 17px; }
.td-front-end-display-block { right: 0px; visibility: visible; }
#td_css_split_separator { visibility: visible; }
@font-face {
  font-family: "newspaper";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/newspaper.woff2") format("woff2"), url("../fonts/newspaper.eot") format("embedded-opentype"), url("../fonts/newspaper.woff") format("woff"), url("../fonts/newspaper.ttf") format("truetype");
}
[class^="td-icon-"]::before, [class*=" td-icon-"]::before { font-family: "newspaper"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; }
[class^="td-icon-"]::before, [class*=" td-icon-"]::before { font-family: "newspaper"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; }
[class*="td-icon-"] { line-height: 1; text-align: center; display: inline-block; }
.td-icon-down::before { content: ""; }
.td-icon-left::before { content: ""; }
.td-icon-right::before { content: ""; color: rgb(84, 84, 84); }
.td-icon-up::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: ""; }
.td-icon-star::before { content: ""; }
.td-icon-mail::before { content: ""; }
.td-icon-facebook::before { content: ""; }
.td-icon-googleplus::before { content: ""; }
.td-icon-instagram::before { content: ""; }
.td-icon-mail-1::before { content: ""; }
.td-icon-path::before { content: ""; }
.td-icon-pinterest::before { content: ""; }
.td-icon-rss::before { content: ""; }
.td-icon-share::before { content: ""; }
.td-icon-twitter::before { content: ""; }
.td-icon-youtube::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-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-line::before { content: ""; }
.td-icon-plus::before { content: ""; }
.td-icon-minus::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-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-social-icon-wrap:hover .td-icon-font { transition: color 0.3s ease 0s; color: rgb(255, 255, 255); }
.td-social-icon-wrap:hover i.td-icon-facebook { color: rgb(59, 89, 152); }
.td-social-icon-wrap:hover i.td-icon-googleplus { color: rgb(221, 75, 57); }
.td-social-icon-wrap:hover i.td-icon-instagram { color: rgb(63, 114, 155); }
.td-social-icon-wrap:hover i.td-icon-mail { color: rgb(0, 0, 0); }
.td-social-icon-wrap:hover i.td-icon-pinterest { color: rgb(203, 32, 39); }
.td-social-icon-wrap i.td-icon-pinterest:hover { color: rgb(203, 32, 39); }
.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-twitter { color: rgb(0, 172, 237); }
.td-social-icon-wrap:hover i.td-icon-youtube { color: rgb(187, 0, 0); }
.td-icons-drop::before { content: ""; }
.td-icons-arrows-down::before { content: ""; }
.td-icons-arrows-up::before { content: ""; }
.td-icons-location::before { content: ""; }
.td-icons-farm::before { content: ""; }
.td-icons-home::before { content: ""; }
.td-icons-wild::before { content: ""; }
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11) none repeat scroll 0% 0%; opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: medium none ! important; backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -moz-user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: white; }
.mfp-s-ready .mfp-preloader { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; display: block; outline: medium none; padding: 0px; z-index: 1046; box-shadow: none; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial,Baskerville,monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-arrow { font-family: "newspaper",sans-serif; font-size: 30px; position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow .mfp-b, .mfp-arrow .mfp-a { display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::before { content: ""; color: rgb(255, 255, 255); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::before { content: ""; color: rgb(255, 255, 255); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); background: black none repeat scroll 0% 0%; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure { line-height: 0; }
.mfp-figure::before { bottom: 40px; content: ""; display: block; height: 20%; width: 100%; position: absolute; z-index: 0; background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0%; opacity: 0; transition: opacity 1s ease 0s; }
.mfp-ready .mfp-s-ready .mfp-figure::before { opacity: 1; }
.mfp-figure::after { content: ""; position: absolute; left: 0px; top: 40px; bottom: 40px; display: block; right: 0px; width: auto; height: auto; z-index: -1; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { font-size: 11px; line-height: 18px; margin-bottom: 50px; position: absolute; bottom: 0px; left: 0px; width: 100%; cursor: auto; padding: 0px 65px 0px 15px; z-index: 1; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::before { bottom: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; position: fixed; text-align: center; padding: 0px; }
}
@media all and (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px 50% 0px; }
  .mfp-arrow-right { transform-origin: 100% 50% 0px; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.image-source-link { color: rgb(152, 195, 209); }
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0.001; backface-visibility: hidden; transition: all 0.3s ease-out 0s; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
.mfp-bg { z-index: 10000; }
.mfp-wrap { z-index: 10000; }
.white-popup-block { position: relative; margin: 0px auto; max-width: 500px; min-height: 500px; font-family: "Open Sans",arial,sans-serif; text-align: center; color: rgb(255, 255, 255); vertical-align: top; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); padding: 0px 0px 24px; overflow: hidden; }
.white-popup-block::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: block; background: transparent linear-gradient(45deg, rgba(0, 69, 130, 0.8) 0%, rgba(38, 134, 146, 0.8) 100%) repeat scroll 0% 0%; z-index: -2; }
.white-popup-block::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: block; background-size: cover; background-position: center top; background-repeat: no-repeat; z-index: -3; }
.mfp-content .td-back-button i { line-height: 50px; font-size: 16px; }
.td-a-rec img { display: block; }
.td-visible-desktop { display: table; }
.td-visible-tablet-landscape, .td-visible-tablet-l, .td-visible-tablet-portrait, .td-visible-tablet-tp, .td-visible-phone { display: none; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-visible-tablet-landscape, .td-visible-tablet-l { display: table; }
  .td-visible-desktop { display: none; }
  .td-visible-tablet-portrait, .td-visible-tablet-tp { display: none; }
  .td-visible-phone { display: none; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-visible-tablet-portrait, .td-visible-tablet-tp { display: table; }
  .td-visible-desktop { display: none; }
  .td-visible-tablet-landscape, .td-visible-tablet-l { display: none; }
  .td-visible-phone { display: none; }
}
@media (max-width: 767px) {
  .td-visible-phone { display: table; }
  .td-visible-desktop { display: none; }
  .td-visible-tablet-landscape, .td-visible-tablet-l { display: none; }
  .td-visible-tablet-portrait, .td-visible-tablet-tp { display: none; }
}
@media (min-width: 1141px) {
  .td-rec-hide-on-m { display: none ! important; }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-rec-hide-on-tl { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-rec-hide-on-tp { display: none ! important; }
}
@media (max-width: 767px) {
  .td-rec-hide-on-p { display: none ! important; }
}
.td-header-rec-wrap { position: relative; min-height: 90px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-rec-wrap { min-height: 60px; }
}
@media (max-width: 767px) {
  .td-header-rec-wrap { margin-left: auto; margin-right: auto; display: table; min-height: 0px ! important; }
}
.td-header-sp-recs { padding: 0px ! important; width: 728px; position: relative; min-height: 0px ! important; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-sp-recs { width: 470px; }
}
@media (max-width: 767px) {
  .td-header-sp-recs { width: 100%; }
}
.td-g-rec-id-sidebar { text-align: center; }
.td-visible-desktop, .td-visible-tablet-landscape, .td-visible-tablet-l, .td-visible-tablet-portrait, .td-visible-tablet-tp, .td-visible-phone { margin-left: auto; margin-right: auto; }
.td-a-rec-id-sidebar > div { margin-bottom: 48px; }
.td-a-rec-id-sidebar .td-block-title-wrap { margin-bottom: 26px; }
.td-g-rec-id-post_style_12, .td-g-rec-id-content_top, .td-g-rec-id-content_bottom { clear: both; }
.td-a-rec-id-post_style_12, .td-a-rec-id-content_top, .td-a-rec-id-content_bottom { clear: both; text-align: center; }
.td-a-rec-id-post_style_12 > div, .td-a-rec-id-content_top > div, .td-a-rec-id-content_bottom > div { margin-bottom: 21px; }
.td-a-rec-id-post_style_12 img, .td-a-rec-id-content_top img, .td-a-rec-id-content_bottom img { margin-bottom: 0px; }
.td-g-rec-id-smart_list_6, .td-g-rec-id-smart_list_7, .td-g-rec-id-smart_list_8 { clear: both; }
.td-a-rec-id-smart_list_6, .td-a-rec-id-smart_list_7, .td-a-rec-id-smart_list_8 { clear: both; text-align: center; }
.td-a-rec-id-smart_list_6 > div, .td-a-rec-id-smart_list_7 > div, .td-a-rec-id-smart_list_8 > div { margin-top: 0px; margin-bottom: 16px; }
.td-a-rec-id-smart_list_6 img, .td-a-rec-id-smart_list_7 img, .td-a-rec-id-smart_list_8 img { margin: 0px; }
.td-a-rec-id-smart_list_7 > div { margin-bottom: 26px; }
.td-a-rec-id-smart_list_7 img { margin-bottom: 0px; }
.td-g-rec-id-content_inlineleft, .td-a-rec-id-content_inlineleft { float: left; }
.td-g-rec-id-content_inlineleft img, .td-a-rec-id-content_inlineleft img { margin-bottom: 0px; }
@media (max-width: 767px) {
  .td-g-rec-id-content_inlineleft, .td-a-rec-id-content_inlineleft { float: none; text-align: center; }
}
.td-g-rec-id-content_inlineright, .td-a-rec-id-content_inlineright { float: right; }
@media (max-width: 767px) {
  .td-g-rec-id-content_inlineright > div, .td-a-rec-id-content_inlineright > div { margin: 0px auto 26px; }
}
.td-g-rec-id-content_inlineright img, .td-a-rec-id-content_inlineright img { margin-bottom: 0px; }
@media (max-width: 767px) {
  .td-g-rec-id-content_inlineright, .td-a-rec-id-content_inlineright { float: none; text-align: center; }
}
.td-a-rec-id-footer_top, .td-g-rec-id-footer_top { display: table; position: relative; text-align: center; margin: -12px auto 40px; }
@media (max-width: 767px) {
  .td-a-rec-id-footer_top > div img, .td-g-rec-id-footer_top > div img { width: 100%; }
}
@media (max-width: 767px) {
  .td-g-rec-id-post_style_1 { text-align: center; }
}
.td-a-rec-id-post_style_1 img { width: 100%; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-g-rec-id-post_style_11 { text-align: center; }
}
@media (max-width: 767px) {
  .td-g-rec-id-post_style_11 { text-align: center; }
}
.td-a-rec-id-post_style_11 > div { margin-bottom: 21px; margin-left: 0px; margin-right: 0px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-a-rec-id-post_style_11 > div { margin-bottom: 0px; }
}
@media (max-width: 1018px) {
  .td-a-rec-id-post_style_11 > div { margin-right: auto; margin-left: auto; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-a-rec-id-post_style_11 { text-align: center; }
}
.td-a-rec-id-post_style_11 img { width: 100%; }
.td-all-devices { display: table; margin-left: auto; margin-right: auto; }
.td-all-devices img { display: block; }
.widget { font-family: "Open Sans",arial,sans-serif; margin-bottom: 38px; }
.widget a { color: rgb(17, 17, 17); }
.widget a:hover { color: rgb(229, 0, 61); }
.widget ul { list-style: outside none none; box-shadow: none; }
.widget li { line-height: 30px; list-style: outside none 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: rgb(229, 0, 61); }
.widget_categories li .td-cat-no, .widget_categories .td-widget-no { float: right; margin-right: 10px; }
.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 none none; }
.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: rgb(229, 0, 61); }
.widget_text a:hover { text-decoration: underline ! important; }
.widget_text .block-title { margin-bottom: 26px; }
.widget_text .wp-smiley { width: auto; }
.wp-video { margin-bottom: 26px; position: relative; }
.wp-video .wp-video-shortcode { outline: medium 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 not all, only screen and (min--moz-device-pixel-ratio: 2), not all {
  .td-sp { background-image: url("../images/elements_5F402x.png") ! important; background-size: 90px 2100px ! important; }
}
.td-sp { background-image: url("../images/elements.png"); background-repeat: no-repeat; display: block; }
.td-sp-video-play { width: 42px; height: 42px; background-position: -20px -488px; }
.td-sp-video-pause { width: 42px; height: 42px; background-position: -20px -612px; }
.td-sp-facebook { width: 32px; height: 32px; background-position: -20px -20px; }
.td-sp-pinterest { width: 32px; height: 32px; background-position: -20px -72px; }
.td-sp-rss { width: 32px; height: 32px; background-position: -20px -124px; }
.td-sp-instagram { width: 32px; height: 32px; background-position: -20px -228px; }
.td-sp-googleplus { width: 32px; height: 32px; background-position: -20px -280px; }
.td-sp-youtube { width: 32px; height: 32px; background-position: -20px -384px; }
.td-sp-twitter { width: 32px; height: 32px; background-position: -20px -436px; }
.td-social-list {  }
.td-social-list::before, .td-social-list::after { display: table; content: ""; line-height: 0; }
.td-social-list::after { clear: both; }
.td_social_type { width: 100%; margin-bottom: 10px; }
.td_social_type:last-child { margin-bottom: 0px; }
.td_social_type:hover .td-social-box { background-color: rgb(34, 34, 34); }
.td_social_type .td_social_info { padding: 0px 0px 0px 9px; position: relative; top: -12px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td_social_type .td_social_info_name { display: none; }
}
.td_social_type .td-social-box { height: 32px; position: relative; overflow: hidden; }
.td_social_type .td-social-box .td-sp { display: inline-block; }
.td_social_type .td_social_number { border-left: 1px solid rgba(255, 255, 255, 0.1); padding-left: 9px; }
.td_social_type .td_social_button { float: right; border-left: 1px solid rgba(255, 255, 255, 0.1); padding: 0px 14px; margin-top: 8px; top: 9px; height: 16px; line-height: 15px; text-transform: uppercase; }
.td_social_type .td_social_button a { color: rgb(255, 255, 255); }
.td_social_type .td_social_button a::after { content: ""; display: block; height: 32px; position: absolute; right: 0px; top: 0px; width: 324px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_social_type .td_social_button a::after { width: 300px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_social_type .td_social_button a::after { width: 228px; }
}
@media (max-width: 767px) {
  .td_social_type .td_social_button a::after { width: 100%; }
}
.td_social_type .td_social_button a:hover { color: inherit; text-decoration: none ! important; }
.td_social_type a { color: rgb(255, 255, 255); }
.td-footer-wrapper .td_social_type:hover .td-social-box { background-color: rgb(68, 68, 68); }
.td-footer-wrapper .td-social-style1 .td_social_type .td-social-box, .td-footer-wrapper .td-social-style7 .td_social_type .td-social-box { background-color: rgb(68, 68, 68); }
.td-footer-wrapper .td-social-style2, .td-footer-wrapper .td-social-style8 { color: rgb(255, 255, 255); }
.td-footer-wrapper .td-social-style2 .td_social_type, .td-footer-wrapper .td-social-style8 .td_social_type { color: rgb(255, 255, 255); }
.td-footer-wrapper .td-social-style2 .td_social_type:hover, .td-footer-wrapper .td-social-style8 .td_social_type:hover { color: rgb(153, 153, 153); }
.td-footer-wrapper .td-social-style2 .td_social_type:hover a, .td-footer-wrapper .td-social-style8 .td_social_type:hover a { color: rgb(153, 153, 153); }
.td-footer-wrapper .td-social-style2 .td_social_type:hover .td-social-box, .td-footer-wrapper .td-social-style8 .td_social_type:hover .td-social-box { background-color: transparent; }
.td-footer-wrapper .td-social-style2 .td_social_type .td-social-box, .td-footer-wrapper .td-social-style8 .td_social_type .td-social-box { border-color: rgb(68, 68, 68); }
.td-footer-wrapper .td-social-style2 .td_social_type a, .td-footer-wrapper .td-social-style8 .td_social_type a { color: rgb(255, 255, 255); }
.td-footer-wrapper .td-social-style2 .td_social_type .td_social_button, .td-footer-wrapper .td-social-style8 .td_social_type .td_social_button { border-color: rgb(68, 68, 68); }
.td-footer-wrapper .td-social-style3, .td-footer-wrapper .td-social-style4 { color: rgb(255, 255, 255); }
.td-footer-wrapper .td-social-style3 .td_social_type a, .td-footer-wrapper .td-social-style4 .td_social_type a { color: rgb(255, 255, 255); }
.td-footer-wrapper .td-social-style3 .td_social_type:hover, .td-footer-wrapper .td-social-style4 .td_social_type:hover { color: rgb(153, 153, 153); }
.td-footer-wrapper .td-social-style3 .td_social_type:hover a, .td-footer-wrapper .td-social-style4 .td_social_type:hover a { color: rgb(153, 153, 153); }
.td-footer-wrapper .td-social-style9, .td-footer-wrapper .td-social-style10 { color: rgb(255, 255, 255); }
.td-footer-wrapper .td-social-style9 .td_social_type:hover, .td-footer-wrapper .td-social-style10 .td_social_type:hover { color: rgb(153, 153, 153); }
.td-footer-wrapper .td-social-style9 .td_social_type:hover .td-social-box, .td-footer-wrapper .td-social-style10 .td_social_type:hover .td-social-box { background-color: transparent; }
.td_social_facebook .td-social-box { background-color: rgb(81, 110, 171); }
.td_social_rss .td-social-box { background-color: rgb(255, 102, 0); }
.td_social_twitter .td-social-box { background-color: rgb(41, 197, 246); }
.td_social_youtube .td-social-box { background-color: rgb(225, 78, 66); }
.td_social_googleplus .td-social-box { background-color: rgb(235, 64, 38); }
.td_social_instagram .td-social-box { background-color: rgb(65, 112, 150); }
.td-social-boxed .td_social_type { text-align: center; width: 33.3333%; margin: 0px; float: left; }
.td-social-boxed .td_social_type .td-social-box { height: 100px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-social-boxed .td_social_type .td-social-box { height: 70px; }
}
.td-social-boxed .td_social_type span { display: block; width: 100%; padding: 0px; }
.td-social-boxed .td-sp { margin-top: 10px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-social-boxed .td-sp { margin-top: 4px; }
}
.td-social-boxed .td-sp::after { display: none; }
.td-social-boxed .td_social_info { font-size: 17px; top: 0px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-social-boxed .td_social_info { font-size: 13px; top: -12px; }
}
.td-social-boxed .td_social_info_name { font-size: 13px; font-weight: normal; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-social-boxed .td_social_info_name { top: -17px; font-size: 10px; }
}
.td-social-boxed .td_social_button { opacity: 0; position: absolute; height: 100%; margin-top: 0px; top: 0px; }
.td-social-boxed .td_social_button a::after { width: 100%; height: 100%; }
.td-social-colored .td_social_facebook .td-sp { background-color: rgb(81, 110, 171); }
.td-social-colored .td_social_rss .td-sp { background-color: rgb(255, 102, 0); }
.td-social-colored .td_social_twitter .td-sp { background-color: rgb(41, 197, 246); }
.td-social-colored .td_social_youtube .td-sp { background-color: rgb(225, 78, 66); }
.td-social-colored .td_social_googleplus .td-sp { background-color: rgb(235, 64, 38); }
.td-social-colored .td_social_instagram .td-sp { background-color: rgb(65, 112, 150); }
.td-social-font-icons .td-sp { background: transparent none repeat scroll 0% 0%; font-family: "newspaper",sans-serif; font-size: 14px; text-align: center; font-weight: normal; }
.td-social-font-icons .td-sp::before { position: absolute; top: 0px; left: 0px; right: 0px; line-height: 30px; }
.td-social-font-icons .td_social_facebook .td-sp::before { content: ""; color: rgb(81, 110, 171); }
.td-social-font-icons .td_social_rss .td-sp::before { content: ""; color: rgb(255, 102, 0); }
.td-social-font-icons .td_social_twitter .td-sp::before { content: ""; color: rgb(41, 197, 246); }
.td-social-font-icons .td_social_youtube .td-sp::before { content: ""; color: rgb(225, 78, 66); }
.td-social-font-icons .td_social_googleplus .td-sp::before { content: ""; color: rgb(235, 64, 38); }
.td-social-font-icons .td_social_instagram .td-sp::before { content: ""; color: rgb(65, 112, 150); }
.td-social-style1 .td_social_type .td-social-box { background-color: rgb(34, 34, 34); }
.td-social-style1 .td_social_facebook:hover .td-social-box { background-color: rgb(81, 110, 171) ! important; }
.td-social-style1 .td_social_rss:hover .td-social-box { background-color: rgb(255, 102, 0) ! important; }
.td-social-style1 .td_social_twitter:hover .td-social-box { background-color: rgb(41, 197, 246) ! important; }
.td-social-style1 .td_social_youtube:hover .td-social-box { background-color: rgb(225, 78, 66) ! important; }
.td-social-style1 .td_social_googleplus:hover .td-social-box { background-color: rgb(235, 64, 38) ! important; }
.td-social-style1 .td_social_instagram:hover .td-social-box { background-color: rgb(65, 112, 150) ! important; }
.td-social-style2 { color: rgb(0, 0, 0); }
.td-social-style2 .td_social_type .td-social-box { background-color: transparent; border: 1px solid rgb(237, 237, 237); }
.td-social-style2 .td_social_type .td_social_button { margin-top: 7px; }
.td-social-style2 .td_social_type a { color: rgb(0, 0, 0); }
.td-social-style2 .td_social_type:hover { color: rgb(85, 85, 85); }
.td-social-style2 .td_social_type:hover .td_social_type a { color: rgb(85, 85, 85); }
.td-social-style2 .td-sp::after { top: 7px; background-color: rgb(0, 0, 0); opacity: 0.1; }
.td-social-style2 .td_social_button { border-color: rgb(237, 237, 237); }
.td-social-style7 .td-social-list { margin-left: -8px; margin-right: -8px; margin-bottom: -16px; }
@media (max-width: 1018px) {
  .td-social-style7 .td-social-list { margin-left: -2px; margin-right: -2px; margin-bottom: -4px; }
}
.td-social-style7 .td_social_type .td-social-box { background-color: rgb(34, 34, 34); margin: 0px 8px 16px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-social-style7 .td_social_type .td-social-box { margin: 0px 2px 4px; }
}
@media (max-width: 767px) {
  .td-social-style7 .td_social_type .td-social-box { margin: 0px 2px 4px; }
}
.td-social-style7 .td_social_facebook:hover .td-social-box { background-color: rgb(81, 110, 171) ! important; }
.td-social-style7 .td_social_rss:hover .td-social-box { background-color: rgb(255, 102, 0) ! important; }
.td-social-style7 .td_social_twitter:hover .td-social-box { background-color: rgb(41, 197, 246) ! important; }
.td-social-style7 .td_social_youtube:hover .td-social-box { background-color: rgb(225, 78, 66) ! important; }
.td-social-style7 .td_social_googleplus:hover .td-social-box { background-color: rgb(235, 64, 38) ! important; }
.td-social-style7 .td_social_instagram:hover .td-social-box { background-color: rgb(65, 112, 150) ! important; }
.td-social-style8 { color: rgb(0, 0, 0); }
.td-social-style8 .td-social-list { margin-left: -8px; margin-right: -8px; }
@media (max-width: 1018px) {
  .td-social-style8 .td-social-list { margin-left: -2px; margin-right: -2px; }
}
.td-social-style8 .td_social_type .td-social-box { background-color: transparent; border: 1px solid rgb(237, 237, 237); margin: 0px 8px 16px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-social-style8 .td_social_type .td-social-box { margin: 0px 2px 4px; }
}
@media (max-width: 767px) {
  .td-social-style8 .td_social_type .td-social-box { margin: 0px 2px 4px; }
}
.td-social-style8 .td_social_type .td_social_button { margin-top: 7px; }
.td-social-style8 .td_social_type a { color: rgb(0, 0, 0); }
.td-social-style8 .td_social_type:hover { color: rgb(85, 85, 85); }
.td-social-style8 .td_social_type:hover .td_social_type a { color: rgb(85, 85, 85); }
.td-social-style8 .td-sp { font-size: 28px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-social-style8 .td-sp { font-size: 21px; }
}
@media (max-width: 767px) {
  .td-social-style8 .td-sp { font-size: 28px; }
}
.td-social-style8 .td-sp::after { top: 7px; }
.td-social-style8 .td-sp-twitter { font-size: 22px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-social-style8 .td-sp-twitter { font-size: 18px; }
}
.td-social-style8 .td-sp::after { background-color: rgb(0, 0, 0); opacity: 0.1; }
.td-social-style8 .td_social_button { border-color: rgb(237, 237, 237); }
.td-boxed-layout .td-container-wrap { width: 1164px; }
@media (max-width: 1180px) {
  .td-boxed-layout .td-container-wrap { width: 100%; }
}
.td-boxed-layout .td-container-wrap.td-main-page-wrap { overflow: hidden; }
.td-container-wrap { background-color: rgb(255, 255, 255); margin-left: auto; margin-right: auto; }
.backstretch { width: 100%; height: 100%; position: fixed; z-index: -99999; top: 0px; }
body .td-backstretch { max-width: none; opacity: 0; transition: opacity 2s ease 0s; display: block; }
body .td-stretch-width { height: auto; width: 100.03%; margin: 0px; position: relative; left: 50%; transform: translateX(-50%); }
body .td-stretch-height { position: relative; height: 100%; width: auto; left: 50%; transform: translateX(-50%); }
body.td-ad-background-link { cursor: pointer; }
body.td-ad-background-link .td-container-wrap, body.td-ad-background-link .td-header-container, body.td-ad-background-link .td-post-header, body.td-ad-background-link .td-container { cursor: auto; }
.td_stretch_container { width: 100% ! important; }
@media (min-width: 1141px) {
  .td_stretch_container .td-header-menu-wrap.td-affix { width: 100% ! important; }
}
@media (min-width: 1141px) {
  .td_stretch_content .sf-menu .td-mega-menu ul, .td_stretch_content_1200 .sf-menu .td-mega-menu ul, .td_stretch_content_1400 .sf-menu .td-mega-menu ul, .td_stretch_content_1600 .sf-menu .td-mega-menu ul, .td_stretch_content_1800 .sf-menu .td-mega-menu ul { width: calc(100% + 2px) ! important; overflow: hidden; }
  .td_stretch_content .td_block_mega_menu, .td_stretch_content_1200 .td_block_mega_menu, .td_stretch_content_1400 .td_block_mega_menu, .td_stretch_content_1600 .td_block_mega_menu, .td_stretch_content_1800 .td_block_mega_menu { width: 1114px; margin-left: auto; margin-right: auto; overflow: visible; }
  .td_stretch_content .td_block_mega_menu::before, .td_stretch_content_1200 .td_block_mega_menu::before, .td_stretch_content_1400 .td_block_mega_menu::before, .td_stretch_content_1600 .td_block_mega_menu::before, .td_stretch_content_1800 .td_block_mega_menu::before { content: ""; position: absolute; top: 0px; right: 100%; width: 100%; height: 100%; background-color: rgb(250, 250, 250); }
  .td_stretch_content .td_block_mega_menu .td_mega_menu_sub_cats .cur-sub-cat, .td_stretch_content_1200 .td_block_mega_menu .td_mega_menu_sub_cats .cur-sub-cat, .td_stretch_content_1400 .td_block_mega_menu .td_mega_menu_sub_cats .cur-sub-cat, .td_stretch_content_1600 .td_block_mega_menu .td_mega_menu_sub_cats .cur-sub-cat, .td_stretch_content_1800 .td_block_mega_menu .td_mega_menu_sub_cats .cur-sub-cat { border-left: 1px solid rgb(234, 234, 234); }
  .td_stretch_content .td_block_mega_menu.td-no-subcats::before, .td_stretch_content_1200 .td_block_mega_menu.td-no-subcats::before, .td_stretch_content_1400 .td_block_mega_menu.td-no-subcats::before, .td_stretch_content_1600 .td_block_mega_menu.td-no-subcats::before, .td_stretch_content_1800 .td_block_mega_menu.td-no-subcats::before { display: none; }
}
.td_stretch_content { width: 100% ! important; }
@media (min-width: 768px) {
  .td_stretch_content .td-container { width: 100% ! important; padding-left: 20px; padding-right: 20px; }
  .td_stretch_content #td-top-search { right: 10px; }
  .td_stretch_content .td-header-sp-recs { float: right; }
  .td_stretch_content .td-header-menu-wrap.td-affix { width: 100% ! important; }
  .td_stretch_content .td-drop-down-search { right: 10px; }
  .td_stretch_content_1200, .td_stretch_content_1400, .td_stretch_content_1600, .td_stretch_content_1800 { padding-left: 20px; padding-right: 20px; }
  .td_stretch_content_1200.td-header-menu-wrap-full, .td_stretch_content_1400.td-header-menu-wrap-full, .td_stretch_content_1600.td-header-menu-wrap-full, .td_stretch_content_1800.td-header-menu-wrap-full { padding-left: 0px; padding-right: 0px; }
  .td_stretch_content_1200 .td-header-menu-wrap, .td_stretch_content_1400 .td-header-menu-wrap, .td_stretch_content_1600 .td-header-menu-wrap, .td_stretch_content_1800 .td-header-menu-wrap { padding-left: 20px; padding-right: 20px; }
}
@media (min-width: 1141px) {
  .td-header-style-7 .td_stretch_content #td-header-menu { padding-right: 48px; }
}
.td-scroll-up { cursor: pointer; position: fixed; bottom: 4px; right: 5px; width: 40px; height: 40px; background-color: rgb(229, 0, 61); z-index: 9999; transform: translate3d(0px, 70px, 0px); }
.td-scroll-up .td-icon-menu-up { position: relative; color: rgb(255, 255, 255); font-size: 20px; display: block; text-align: center; width: 40px; top: 7px; }
@media (max-width: 767px) {
  .td-scroll-up { display: none; }
}
.td-scroll-up-visible { transform: translate3d(0px, 0px, 0px); }
.td-ts-closed-no-transition { transition: none 0s ease 0s  ! important; }
@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; }
  body .td-post-featured-image img { width: 100% ! important; }
  img { max-width: 100%; display: block; text-align: center; margin-left: auto; margin-right: auto; }
  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
  ul, ol, li { page-break-inside: avoid; }
  table, tr, td { page-break-before: avoid; }
  .single-post .td-header-wrap, .single-post .td-main-sidebar, .single-post #td-theme-settings, .single-post .td-header-top-menu, .single-post .td-header-menu-wrap, .single-post .td-header-sp-ads, .single-post .td-main-sidebar, .single-post .td-post-source-tags, .single-post .td-post-sharing, .single-post .td-post-next-prev, .single-post .td_block_related_posts, .single-post #comments, .single-post .td-footer-container, .single-post .td-footer-wrapper, .single-post .td-sub-footer-container, .single-post .td-category, .single-post .td-post-views, .single-post .td-post-comments, .single-post .td-scroll-up, .single-post iframe, .single-post .td-more-articles-box, .single-post .td_block_video_playlist, .single-post .td-crumb-container, .single-post .td-g-rec, .single-post .td-a-rec, .single-post .td-menu-background, .single-post .author-box-wrap .avatar { display: none ! important; }
  .backstretch { display: none; }
  .td-main-content, header { width: 100% ! important; }
}
.td_video_playlist_title { position: relative; z-index: 1; background-color: rgb(34, 34, 34); }
.td_video_playlist_title .td_video_title_text { font-family: "Open Sans",arial,sans-serif; font-weight: bold; font-size: 15px; color: rgb(255, 255, 255); margin-left: 17px; margin-right: 17px; vertical-align: middle; line-height: 24px; padding: 10px 0px; }
@media (max-width: 767px) {
  .td_video_playlist_title .td_video_title_text { text-align: center; }
}
.td_wrapper_video_playlist { z-index: 1; position: relative; }
.td_wrapper_video_playlist .td_video_controls_playlist_wrapper { background-color: rgb(229, 0, 61); position: relative; }
.td_wrapper_video_playlist .td_video_controls_playlist_wrapper::before { content: ""; background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGBAMAAADwPukCAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlM9KRgMBADiSB2HAAAAFElEQVR4XmNgYBBgUGAwYHBgCAAAA3wA8fpXm6EAAAAASUVORK5CYII=") repeat-x scroll 0% 0%; width: 100%; height: 6px; position: absolute; bottom: -6px; z-index: 1; }
.td_wrapper_video_playlist .td_video_stop_play_control { position: relative; width: 65px; height: 65px; outline: 0px none ! important; }
.td_wrapper_video_playlist .td_video_stop_play_control::after { content: ""; width: 1px; height: 37px; background-color: rgba(255, 255, 255, 0.2); position: absolute; top: 14px; right: 0px; }
.td_wrapper_video_playlist .td_youtube_control, .td_wrapper_video_playlist .td_vimeo_control { position: relative; top: 12px; left: 11px; cursor: pointer; }
.td_wrapper_video_playlist .td_video_title_playing { position: absolute; top: 13px; left: 80px; font-family: Verdana,Geneva,sans-serif; font-size: 13px; line-height: 19px; font-weight: bold; color: rgb(255, 255, 255); padding-right: 7px; max-height: 37px; overflow: hidden; }
@media (min-width: 481px) and (max-width: 1018px) {
  .td_wrapper_video_playlist .td_video_title_playing { max-height: 20px; top: 23px; }
}
@media (max-width: 480px) {
  .td_wrapper_video_playlist .td_video_title_playing { max-height: 37px; top: 13px; }
}
.td_wrapper_video_playlist .td_video_time_playing { position: absolute; bottom: 0px; right: 5px; font-family: "Open Sans",arial,sans-serif; font-size: 10px; font-style: italic; color: rgb(255, 255, 255); line-height: 17px; padding-right: 1px; }
.td_wrapper_video_playlist .td_video_currently_playing { background-color: rgb(64, 64, 64); }
.td_wrapper_video_playlist .td_video_currently_playing::after { content: ""; position: absolute; top: 0px; left: 0px; border-left: 3px solid rgb(229, 0, 61) ! important; width: 3px; height: inherit; }
.td_wrapper_video_playlist .td_click_video { height: 60px; display: block; width: 100%; position: relative; }
.td_wrapper_video_playlist .td_click_video:hover { background-color: rgb(51, 51, 51); cursor: pointer; }
.td_wrapper_video_playlist .td_video_thumb { position: relative; top: 10px; width: 72px; height: 40px; overflow: hidden; margin-left: 16px; }
.td_wrapper_video_playlist .td_video_thumb img { position: relative; top: -6px; }
.td_wrapper_video_playlist .td_video_title_and_time { position: absolute; top: 10px; margin: 0px 30px 0px 103px; }
.td_wrapper_video_playlist .td_video_title_and_time .td_video_title { font-family: "Open Sans",arial,sans-serif; font-size: 12px; color: rgb(255, 255, 255); line-height: 15px; max-height: 30px; overflow: hidden; }
.td_wrapper_video_playlist .td_video_time { font-family: "Open Sans",arial,sans-serif; font-size: 10px; font-style: italic; color: rgb(119, 119, 119); line-height: 13px; }
.td_wrapper_video_playlist .td_wrapper_player { background-color: rgb(0, 0, 0); overflow: hidden; }
@media (max-width: 767px) {
  .td_wrapper_video_playlist .td_wrapper_player { margin-bottom: -5px; }
}
.td_wrapper_video_playlist .td_wrapper_player iframe { width: 100%; height: 100%; }
.td_wrapper_video_playlist .td_container_video_playlist { background-color: rgb(34, 34, 34); vertical-align: top; overflow: hidden; }
.td_wrapper_video_playlist .td_playlist_clickable { overflow-y: auto; overflow-x: hidden; height: 347px; }
.td_video_playlist_column_3 .td_wrapper_player { display: block; width: 728px; height: 409px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_3 .td_wrapper_player { height: 365px; width: 649px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_3 .td_wrapper_player { width: 100%; height: 416px; }
}
@media (max-width: 767px) {
  .td_video_playlist_column_3 .td_wrapper_player { width: 100%; height: auto; }
}
.td_video_playlist_column_3 .td_container_video_playlist { display: block; position: absolute; top: 0px; right: 0px; width: 341px; height: 409px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_3 .td_container_video_playlist { height: 365px; width: 331px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_3 .td_container_video_playlist { position: relative; width: 100%; height: 305px; right: 0px; }
}
@media (max-width: 767px) {
  .td_video_playlist_column_3 .td_container_video_playlist { position: relative; width: 100%; height: 305px; right: 0px; }
}
@media (max-width: 480px) {
  .td_video_playlist_column_3 .td_container_video_playlist { position: relative; width: 100%; height: 245px; right: 0px; }
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile { height: 348px; }
@media not all {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile { margin-right: 10px; }
}
@media not all {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile { margin-right: 10px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile { height: 240px; overflow-x: hidden; overflow-y: auto; }
}
@media (max-width: 767px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile { height: 240px; overflow-x: hidden; overflow-y: auto; }
}
@media (max-width: 480px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile { height: 180px; }
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist { height: 348px; }
@media not all {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist { margin-right: 10px; }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist { height: 300px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist { height: 240px; }
}
@media (max-width: 767px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist { height: 240px; }
}
@media (max-width: 480px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist { height: 180px; }
}
@media (max-width: 767px) {
  .td_video_playlist_column_2 .td_wrapper_video_playlist { left: 0px; }
}
.td_video_playlist_column_2 .td_video_title_playing { max-height: 20px; top: 23px; }
@media (max-width: 480px) {
  .td_video_playlist_column_2 .td_video_title_playing { max-height: 37px; top: 13px; }
}
.td_video_playlist_column_2 .td_wrapper_player { display: block; height: 391px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_2 .td_wrapper_player { height: 360px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_2 .td_wrapper_player { height: 272px; }
}
@media (max-width: 767px) {
  .td_video_playlist_column_2 .td_wrapper_player { display: block; height: auto; }
}
.td_video_playlist_column_2 .td_container_video_playlist { display: block; height: 305px; }
@media (max-width: 480px) {
  .td_video_playlist_column_2 .td_container_video_playlist { height: 245px; }
}
.td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable { height: 240px; }
@media (max-width: 480px) {
  .td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable { height: 180px; }
}
@media not all {
  .td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile, .td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist { margin-right: 10px; }
}
.td_video_playlist_column_1 .td_wrapper_player { display: block; height: 182px; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_1 .td_wrapper_player { height: 169px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_1 .td_wrapper_player { height: 128px; }
}
@media (max-width: 767px) {
  .td_video_playlist_column_1 .td_wrapper_player { display: block; width: 100%; height: auto; }
}
.td_video_playlist_column_1 .td_container_video_playlist { display: block; }
@media (max-width: 480px) {
  .td_video_playlist_column_1 .td_container_video_playlist { height: 245px; }
}
.td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile, .td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist { height: 301px; }
@media not all {
  .td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile, .td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist { margin-right: 10px; }
}
@media (max-width: 480px) {
  .td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile, .td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist { height: 180px; }
}
.offer-button-wrp { float: none; display: flex; margin: 0px auto; width: 300px; height: 70px; padding: 5px; border: 2px solid red; transition: all 300ms ease-in-out 0s; }
.offer-button-wrp:hover { padding: 0px; border: 2px solid transparent; }
.offer-button-wrp .offer-button { float: left; width: 100%; height: 100%; display: flex; background-color: red; text-align: center; justify-content: center; align-items: center; color: rgb(255, 255, 255); font-size: 18px; line-height: 20px; transition: all 300ms ease-in-out 0s; }
.offer-button-wrp .offer-button:hover { text-decoration: none; }
.wp-video-shortcode:focus { outline: 0px none ! important; }
.wpb_heading { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); display: inline-block; padding: 8px 12px; font-family: "Roboto",sans-serif; font-size: 14px; line-height: 1; margin-bottom: 26px; margin-top: 0px; }
.vc_single_image-img { display: block; }
.wpb_text_column h1:first-child, .wpb_text_column h2:first-child, .wpb_text_column h3:first-child, .wpb_text_column h4:first-child, .wpb_text_column h5:first-child { margin-top: 0px; }
.vc_toggle_title { padding: 7px 13px 8px 36px ! important; margin: 0px; }
.vc_toggle_content { padding-left: 15px ! important; }
.vc_toggle_active .vc_toggle_title { background-color: rgb(252, 252, 252) ! important; }
.vc_toggle_title { border: 1px solid rgb(237, 237, 237); }
.vc_toggle_title:hover { background-color: rgb(252, 252, 252) ! important; }
.vc_toggle_title h4 { font-family: "Roboto",sans-serif; font-size: 14px; line-height: 21px; font-weight: 400; }
.vc_toggle_title .vc_toggle_icon { left: 10px ! important; }
.vc_toggle { margin-bottom: 10px ! important; }
.vc_toggle.vc_toggle_size_md .vc_toggle_title { padding: 11px 13px 10px 45px ! important; }
.vc_toggle.vc_toggle_size_lg .vc_toggle_title { padding: 14px 13px 14px 48px ! important; }
.wpb_gallery .flexslider { overflow: hidden; border: 0px none; border-radius: 0px; box-shadow: none; position: relative; }
.wpb_gallery .nivoSlider { box-shadow: none ! important; }
.wpb_gallery .post-title { font-size: 26px; line-height: 31px; margin-bottom: 10px; margin-top: 10px; }
.wpb_gallery .wpb_flexslider .flex-control-nav { bottom: 0px; z-index: 2; }
.wpb_content_element .icon-next::before { font-family: "newspaper",sans-serif ! important; content: "" ! important; color: rgb(255, 255, 255); font-size: 30px; top: 0px ! important; }
.wpb_content_element .icon-prev::before { font-family: "newspaper",sans-serif ! important; content: "" ! important; color: rgb(255, 255, 255); font-size: 30px; top: 0px ! important; }
.wpb_tabs .wpb_tab { background-color: rgb(255, 255, 255) ! important; padding: 0px ! important; }
.wpb_tabs .wpb_tabs_nav { border-bottom: 2px solid rgb(34, 34, 34); margin-bottom: 26px; }
.wpb_tabs li a { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); padding: 8px 12px 5px ! important; font-family: "Roboto",sans-serif; font-size: 14px; line-height: 15px; font-weight: 400; white-space: nowrap; }
.wpb_tabs li.ui-tabs-active a, .wpb_tabs li:hover a { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic { margin-bottom: 22px; }
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .td_block_wrap { padding-bottom: 0px; }
@media (max-width: 767px) {
  .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .td_block_wrap { padding-bottom: 12px; }
}
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panels { background-color: transparent; border: medium none; }
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container { margin-bottom: 26px ! important; margin-right: 0px; border-bottom: 2px solid rgb(229, 0, 61); display: block; }
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list { padding: 0px; }
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab { margin: 0px; }
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab:hover > a { border-color: transparent; background-color: rgb(229, 0, 61); color: rgb(255, 255, 255); }
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a { border-color: transparent; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); padding: 6px 12px 5px ! important; font-family: "Roboto",sans-serif; font-size: 14px; line-height: 15px; font-weight: 400; white-space: nowrap; border-radius: 0px; }
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-panel-heading { display: none; }
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-panel-body { padding: 0px; border-color: transparent; background-color: transparent; }
.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container { margin-bottom: 17px ! important; border: medium none; }
.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab { margin: 0px 11px; }
@media (max-width: 1018px) {
  .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab { margin: 0px; }
}
.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a { background-color: transparent ! important; font-size: 19px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a { font-size: 15px; }
}
@media (max-width: 767px) {
  .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a { font-size: 17px; }
}
.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list { text-align: center; }
.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab:hover > a { background-color: transparent; color: rgb(0, 150, 136); }
.td-tab-color.vc_tta.vc_general .vc_tta-icon { font-size: 1em; top: -2px; position: relative; }
.td-tab-color .vc_tta-panels-container { margin-bottom: 48px; }
.td-tab-color .vc_tta-tabs-list li.vc_active:nth-child(1) > a, .td-tab-color .vc_tta-tabs-list li:nth-child(1):hover > a { color: rgb(229, 57, 53) ! important; }
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(1) .td-grid-style-1 .td-post-category { background-color: rgb(229, 57, 53) ! important; }
.td-tab-color .vc_tta-tabs-list li.vc_active:nth-child(2) > a, .td-tab-color .vc_tta-tabs-list li:nth-child(2):hover > a { color: rgb(102, 187, 106) ! important; }
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(2) .td-grid-style-1 .td-post-category { background-color: rgb(102, 187, 106) ! important; }
.td-tab-color .vc_tta-tabs-list li.vc_active:nth-child(3) > a, .td-tab-color .vc_tta-tabs-list li:nth-child(3):hover > a { color: rgb(41, 182, 246) ! important; }
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(3) .td-grid-style-1 .td-post-category { background-color: rgb(41, 182, 246) ! important; }
.td-tab-color .vc_tta-tabs-list li.vc_active:nth-child(4) > a, .td-tab-color .vc_tta-tabs-list li:nth-child(4):hover > a { color: rgb(127, 143, 169) ! important; }
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(4) .td-grid-style-1 .td-post-category { background-color: rgb(127, 143, 169) ! important; }
.td-tab-color .vc_tta-tabs-list li.vc_active:nth-child(5) > a, .td-tab-color .vc_tta-tabs-list li:nth-child(5):hover > a { color: rgb(253, 216, 53) ! important; }
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(5) .td-grid-style-1 .td-post-category { background-color: rgb(253, 216, 53) ! important; }
.vc_tta-accordion.vc_tta-o-no-fill .td_block_wrap { margin-left: -20px; margin-right: -20px; }
.vc_progress_bar .vc_label, .vc_progress_bar div { border-radius: 0px ! important; }
.wpb_tour .wpb_heading { float: left; }
.wpb_tour .wpb_tabs_nav { clear: both; border-bottom: 1px solid rgb(237, 237, 237); }
.wpb_tour .wpb_tabs_nav li { line-height: 16px; margin: 0px ! important; overflow: hidden; }
.wpb_tour .wpb_tabs_nav li a { color: rgb(34, 34, 34); padding: 7px 12px ! important; font-family: "Roboto",sans-serif; font-size: 14px; line-height: 17px; font-weight: 400; white-space: nowrap; min-height: 30px; border: 1px solid rgb(237, 237, 237); }
.wpb_tour .wpb_tabs_nav li.ui-tabs-active a, .wpb_tour .wpb_tabs_nav li:hover a { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(34, 34, 34); }
.wpb_accordion .ui-state-active a { background-color: rgb(34, 34, 34) ! important; color: rgb(255, 255, 255) ! important; border: 0px none ! important; }
.wpb_accordion .wpb_accordion_header { background-color: rgb(255, 255, 255) ! important; margin-bottom: 10px ! important; }
.wpb_accordion .wpb_accordion_header a { color: rgb(34, 34, 34); padding: 10px 12px ! important; font-family: "Roboto",sans-serif; font-size: 14px; line-height: 17px; font-weight: 400; white-space: nowrap; min-height: 30px; border: 1px solid rgb(237, 237, 237); }
.wpb_accordion .wpb_accordion_content { margin-bottom: 10px; }
.wpb_button, .vc_btn { display: inline-block; font-family: "Open Sans",arial,sans-serif; font-weight: 600; line-height: 24px; text-shadow: none; border: medium none; transition: none 0s ease 0s ; border-radius: 0px; margin-bottom: 21px; }
.wpb_button:hover, .vc_btn:hover { text-shadow: none; text-decoration: none ! important; }
a.vc_btn-black { transition: all 0.2s ease 0s; }
a.vc_btn-black:hover { background-color: rgb(229, 0, 61); border-color: rgb(229, 0, 61); color: rgb(229, 0, 61); }
a.vc_btn-black.vc_btn_square_outlined:hover, a.vc_btn-black.vc_btn_outlined:hover { color: rgb(229, 0, 61) ! important; }
.wpb_default { background-color: rgb(229, 0, 61); }
.wpb_default:hover { text-shadow: none; background-color: rgb(229, 0, 61); opacity: 0.8; transition: opacity 0.4s ease 0s; }
.wpb_call_to_action { background-color: rgb(252, 252, 252); }
.vc_call_to_action .wpb_heading { background-color: inherit; color: inherit; margin-top: inherit; padding: inherit; line-height: 34px; margin-bottom: 8px; }
.vc_call_to_action h2 { font-size: 27px; }
.vc_call_to_action h4 { line-height: 20px ! important; }
.wpb_video_widget .wpb_video_wrapper { margin-bottom: 0px; }
.vc_custom_heading > * { margin-top: 0px; margin-bottom: 26px; }
.widget { overflow: hidden; }
.widgettitle { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); display: inline-block; padding: 6px 12px 4px; font-family: "Roboto",sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 14px; margin-top: 0px; min-height: 30px; position: relative; }
.widgettitle::after { content: ""; height: 2px; width: 300%; position: absolute; bottom: 0px; left: 0px; background-color: rgb(34, 34, 34); }
.widgettitle a { color: rgb(255, 255, 255); }
.vc_wp_archives ul { margin: 0px; }
.vc_wp_text .textwidget { margin: 12px 0px 43px; }
.vc_wp_search .widgettitle { margin-bottom: 26px; }
.wpb_raw_code { margin-bottom: 26px; }
.tdc-theme-Newspaper .vc_raw_html iframe { pointer-events: none; }
.wpb_single_image .vc_single_image-wrapper { display: inline-block ! important; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-theme-wrap .td-header-wrap .td-spot-id-header { height: 60px; }
}
.td-theme-wrap .td-spot-id-footer_top { display: table; position: relative; text-align: center; margin: -12px auto 40px; }
.td-theme-wrap .td-spot-id-footer_top .tdc-placeholder-title { border: 1px solid rgba(136, 136, 136, 0.31); }
.tdc-missing-external-shortcode, .td-block-missing-settings, .tdc_external_shortcode { font-family: Verdana,Geneva,sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 20px; border: 1px solid rgb(238, 236, 240); color: black; }
.tdc-missing-external-shortcode span, .td-block-missing-settings span, .tdc_external_shortcode span { background-color: rgb(236, 77, 77); color: white; font-weight: bold; padding: 3px 8px 4px; font-size: 10px; position: relative; top: -1px; margin-right: 10px; }
.td-header-sp-top-menu .td-block-missing-settings { padding: 0px; border: medium none; color: rgb(136, 136, 136); font-size: 10px; }
.td-header-sp-top-menu .td-block-missing-settings span { padding: 2px 6px; font-size: 9px; }
.td-element-style { position: absolute; z-index: 0; width: 100%; height: 100%; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: hidden; pointer-events: none; }
.td-smart-list-pagination { text-align: center; margin-bottom: 26px; }
.td-smart-list-button { font-family: "Roboto",sans-serif; line-height: 40px; background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); padding: 11px 24px; font-size: 16px; font-style: normal; text-align: center; cursor: pointer; margin: 0px 10px; }
.td-smart-list-button:hover { text-decoration: none ! important; background-color: rgb(229, 0, 61); }
.td-smart-list-button .td-icon-left { font-size: 14px; position: relative; top: 1px; padding-right: 11px; }
.td-smart-list-button .td-icon-right { font-size: 14px; position: relative; top: 1px; padding-left: 11px; }
.td-smart-disable { opacity: 0.5; cursor: default; -moz-user-select: none; }
.td-smart-disable:hover { background-color: rgb(34, 34, 34) ! important; }
.td-smart-list-dropdown-wrap { text-align: center; border: 1px solid rgb(237, 237, 237); margin-bottom: 26px; clear: both; }
.td-smart-list-dropdown-wrap .td-smart-list-dropdown { height: 30px; padding: 0px 35px 0px 10px; margin: 10px 0px; overflow: hidden; background-color: rgb(255, 255, 255); border: medium none; box-shadow: none; -moz-appearance: none; outline: medium none; font-family: "Roboto",sans-serif; max-width: 40%; text-overflow: ellipsis; cursor: pointer; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-smart-list-dropdown-wrap .td-smart-list-dropdown { max-width: 50%; }
}
@media (max-width: 767px) {
  .td-smart-list-dropdown-wrap .td-smart-list-dropdown { text-align: center; max-width: 70%; }
}
@media (max-width: 767px) {
  .td-smart-list-dropdown-wrap .td-smart-list-dropdown option { text-align: left; }
}
.td-smart-list-dropdown-wrap .td-smart-list-container { display: inline; position: relative; }
.td-smart-list-dropdown-wrap .td-smart-list-container::before { content: ""; width: 0px; height: 0px; position: absolute; top: 7px; right: 16px; z-index: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid black; pointer-events: none; }
.td-smart-list-dropdown-wrap .td-smart-list-button { padding: 2px 18px; margin: 0px; background-color: transparent ! important; color: inherit; }
@media (max-width: 767px) {
  .td-smart-list-dropdown-wrap .td-smart-list-button { padding: 2px 6px; }
}
.td-smart-list-dropdown-wrap .td-smart-list-button i { display: none; }
@media (max-width: 767px) {
  .td-smart-list-dropdown-wrap .td-smart-list-button i { display: inline; font-size: 12px; top: 0px; }
}
@media (max-width: 767px) {
  .td-smart-list-dropdown-wrap .td-smart-list-button .td-icon-left::before { content: ""; }
}
@media (max-width: 767px) {
  .td-smart-list-dropdown-wrap .td-smart-list-button .td-icon-right::before { content: ""; }
}
.td-smart-list-dropdown-wrap .td-smart-list-button:hover { background-color: transparent ! important; color: rgb(229, 0, 61); }
@media (max-width: 767px) {
  .td-smart-list-dropdown-wrap .td-smart-list-button span { display: none; }
}
.td-smart-list-dropdown-wrap .td-smart-disable:hover { color: rgb(34, 34, 34); }
.td-smart-list-dropdown-wrap .td-smart-next { border-left: 1px solid rgb(237, 237, 237); margin-left: 3px; }
.td-smart-list-dropdown-wrap .td-smart-back { border-right: 1px solid rgb(237, 237, 237); margin-right: 3px; }
.td_smart_list_1 { position: relative; overflow: hidden; z-index: 1; margin-top: 38px; }
.td_smart_list_1 .td-item { width: 100%; }
.td-number-and-title { text-align: center; width: 100%; padding: 8px 100px 4px; margin-bottom: 23px; display: inline-block; }
@media (max-width: 500px) {
  .td-number-and-title { padding: 60px 0px 0px; margin-bottom: 20px; }
}
.td-sml-current-item-title { display: inline-block; font-weight: 700; font-size: 22px; line-height: 26px; margin-top: 0px; margin-bottom: 0px; }
.td-controls { position: absolute; top: 1px; z-index: 2; width: 100%; }
.td-left-smart-list, .td-right-smart-list { position: absolute; width: 88px; height: 40px; line-height: 40px; background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); font-size: 14px; font-style: normal; font-weight: 400; text-align: center; transition: background-color 0.4s ease 0s; }
.td-left-smart-list:hover, .td-right-smart-list:hover { text-decoration: none ! important; background-color: rgb(229, 0, 61); }
.td-right-smart-list { right: 0px; }
.td-right-smart-list .td-icon-right { font-size: 16px; position: relative; top: 2px; padding-left: 11px; }
.td-left-smart-list { left: 0px; }
.td-left-smart-list .td-icon-left { font-size: 16px; position: relative; top: 2px; padding-right: 11px; }
.td-slide-smart-list-figure img { display: inline-block; vertical-align: top; }
.td-sml-caption { font-family: Verdana,Geneva,sans-serif; font-style: italic; font-size: 11px; line-height: 17px; margin-top: 5px; margin-bottom: 21px; }
.td-sml-description { margin-top: 22px; display: block; }
.td_smart_list_2 { margin-top: 38px; }
.td_smart_list_2 .td-number-and-title { text-align: left; padding: 0px; margin-bottom: 21px; position: relative; }
.td_smart_list_2 .td-sml-description { margin-top: 0px; }
.td_smart_list_2 h2 { margin: 2px 0px 0px; line-height: 32px; }
.td_smart_list_2 .td-item { margin-bottom: 53px; }
.td_smart_list_2 .td-sml-current-item-title { margin-top: 5px; width: 100%; padding-left: 56px; }
.td-sml-current-item-nr { position: absolute; top: 0px; left: 0px; font-weight: bold; font-size: 22px; line-height: 39px; color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); width: 37px; height: 37px; text-align: center; display: inline-block; }
.td_smart_list_3 { position: relative; overflow: hidden; z-index: 1; }
.td_smart_list_3 .td-sml-current-item-title { margin-top: 6px; }
@media (max-width: 767px) {
  .td_smart_list_3 .td-sml-current-item-title { font-size: 19px; }
}
.td_smart_list_3 .td-number-and-title { padding: 0px 200px 0px 52px; text-align: left; display: block; }
.td_smart_list_3 .td-number-and-title h2 { margin: 0px; }
.td_smart_list_3 .td-sml-current-item-nr { position: absolute; left: 0px; top: 1px; }
.td_smart_list_3 .td-left-smart-list { right: 98px; left: auto; }
.td_smart_list_3 .td-item { width: 100%; }
.td_smart_list_3 .td-sml-description { margin-top: 0px; }
.td_smart_list_3 .td-sml-figure { float: right; margin-left: 20px; width: 300px; }
@media (max-width: 767px) {
  .td_smart_list_3 .td-sml-figure { float: none; margin-left: auto; margin-right: auto; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_smart_list_3 .td-number-and-title { padding-right: 106px; }
  .td_smart_list_3 .td-left-smart-list, .td_smart_list_3 .td-right-smart-list { width: 40px; font-size: 0px; }
  .td_smart_list_3 .td-icon-right { top: 1px; left: 1px; line-height: 40px; padding-left: 0px; font-size: 20px; }
  .td_smart_list_3 .td-left-smart-list { right: 50px; }
  .td_smart_list_3 .td-left-smart-list .td-icon-left { top: 1px; line-height: 40px; padding-right: 0px; font-size: 20px; }
  .td_smart_list_3 .td-slide-smart-list-figure { width: 45%; }
}
@media (max-width: 767px) {
  .td_smart_list_3 .td-controls { position: relative; height: 40px; margin-bottom: 25px; }
  .td_smart_list_3 .td-left-smart-list { left: 0px; }
  .td_smart_list_3 .td-number-and-title { padding: 0px; text-align: center; margin-bottom: 25px; }
  .td_smart_list_3 .td-sml-current-item-nr { position: relative; left: auto; margin-right: 15px; top: auto; }
  .td_smart_list_3 .td-slide-smart-list-figure { width: 100%; margin: 0px 0px 10px; text-align: center; }
}
.smart-list-style-4 .td-post-content { float: left; }
.smart-list-style-4 .td-post-sharing-top { margin-bottom: 0px; }
.td_smart_list_4 .td-item { width: 100%; min-height: 181px; border-bottom: 1px solid rgb(237, 237, 237); position: relative; float: left; padding: 30px 0px 25px; }
.td_smart_list_4 .td-item:first-child { padding-top: 9px; }
.td_smart_list_4 .td-item:first-child .td-sml-current-item-nr { top: 9px; }
.td_smart_list_4 .td-item:last-of-type { border-bottom: medium none; }
.td_smart_list_4 .td-sml-current-item-nr { font-size: 18px; width: 32px; height: 32px; line-height: 34px; top: 30px; }
.td_smart_list_4 .td-sml-current-item-title { font-size: 18px; line-height: 24px; padding-left: 47px; padding-top: 5px; display: inherit; }
.td_smart_list_4 h2 { line-height: 24px; margin-bottom: 9px; margin-top: 0px; }
.td_smart_list_4 .td-sml-figure { float: right; margin-left: 20px; width: 150px; }
@media (max-width: 767px) {
  .td_smart_list_4 .td-sml-figure { float: none; margin-left: auto; margin-right: auto; }
}
.td_smart_list_4 .td-number-and-title { text-align: left; padding: 0px; margin-bottom: 9px; display: inherit; }
.td_smart_list_4 .td-sml-description { margin-top: 11px; }
.td_smart_list_4 .td-sml-caption { line-height: 14px; margin-bottom: 0px; }
@media (max-width: 767px) {
  .td_smart_list_4 .td-item { display: table; width: 100%; }
  .td_smart_list_4 .td-item:first-child { padding-top: 30px; }
  .td_smart_list_4 .td-item:first-child .td-sml-current-item-nr { top: 0px; }
  .td_smart_list_4 .td-slide-smart-list-figure { margin: 0px; width: 100%; text-align: center; }
  .td_smart_list_4 .td-number-and-title { display: table-header-group; text-align: center; }
  .td_smart_list_4 .td-sml-current-item-nr { position: relative; top: 0px; }
  .td_smart_list_4 .td-sml-current-item-title { padding: 10px 0px; }
}
.td_smart_list_5 { margin-top: 38px; }
.td_smart_list_5 .td-slide-smart-list-figure { position: relative; }
.td_smart_list_5 .td-sml-current-item-nr { font-size: 26px; width: 44px; height: 44px; line-height: 44px; font-family: "Roboto",sans-serif; background-color: rgba(0, 0, 0, 0.8); z-index: 1; }
.td_smart_list_5 .td-sml-caption { position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: right; color: rgb(255, 255, 255); margin-bottom: 0px; padding: 12px 16px; z-index: 1; }
.td_smart_list_5 .td-number-and-title { text-align: left; padding: 0px; margin-bottom: 6px; margin-top: 17px; }
.td_smart_list_5 h2 { margin: 0px; }
.td_smart_list_5 .td-sml-description { margin-top: 0px; }
.td_smart_list_5 .td-item { margin-bottom: 53px; }
.td_smart_list_5 figcaption div::before { bottom: 0px; left: 0px; content: ""; display: block; height: 150%; width: 100%; position: absolute; z-index: -1; background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.9) 100%) repeat scroll 0% 0%; }
.td_smart_list_5 figcaption div:empty { display: none; }
.td_smart_list_5 .td-sml-figure { position: relative; }
.td_smart_list_6 { margin-top: 38px; position: relative; z-index: 1; clear: both; }
@media (max-width: 767px) {
  .td_smart_list_6 { margin-top: 20px; }
}
.td_smart_list_6 .td-number-and-title { text-align: left; padding: 0px; margin-bottom: 21px; position: relative; }
@media (max-width: 767px) {
  .td_smart_list_6 .td-number-and-title { margin-bottom: 10px; }
}
.td_smart_list_6 .td-slide-smart-list-figure img { width: 100%; }
.td_smart_list_6 .td-sml-description { margin-top: 0px; }
.td_smart_list_6 .td-slide-smart-list-figure { text-align: center; display: table; margin-left: auto; margin-right: auto; }
.td_smart_list_6 .td-sml-caption { text-align: left; }
.td_smart_list_6 h2 { margin: 2px 0px 0px; line-height: 32px; }
@media (max-width: 767px) {
  .td_smart_list_6 h2 { text-align: center; margin: 0px; }
}
@media (max-width: 767px) {
  .td_smart_list_6 .td-sml-current-item-nr { position: relative; }
}
.td_smart_list_6 .td-sml-current-item-title { margin-top: 5px; width: 100%; padding-left: 56px; }
@media (max-width: 767px) {
  .td_smart_list_6 .td-sml-current-item-title { margin-top: 10px; padding-left: 0px; }
}
.td_smart_list_7 { margin-top: 38px; position: relative; z-index: 1; clear: both; }
@media (max-width: 767px) {
  .td_smart_list_7 { margin-top: 20px; }
}
.td_smart_list_7 .td-slide-smart-list-figure img { width: 100%; }
.td_smart_list_7 .td-sml-description { margin-top: 0px; }
.td_smart_list_7 .td-slide-smart-list-figure { text-align: center; display: table; margin-left: auto; margin-right: auto; }
.td_smart_list_7 .td-sml-caption { text-align: left; }
.td_smart_list_7 h2 { margin: 0px; line-height: 1; padding: 0px 120px; min-height: 60px; }
@media (max-width: 767px) {
  .td_smart_list_7 h2 { padding: 0px; min-height: 0px; }
}
.td_smart_list_7 .td-sml-current-item-title { margin-top: 7px; margin-bottom: 8px; text-align: center; width: 100%; line-height: 28px; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td_smart_list_7 .td-sml-current-item-title { margin-top: 10px; line-height: 24px; font-size: 19px; }
}
@media (max-width: 767px) {
  .td_smart_list_7 .td-sml-current-item-title { margin-top: 10px; text-align: left; line-height: 30px; font-weight: 500; font-size: 26px; }
}
.td_smart_list_7 .td-item .td-smart-list-pagination { position: relative; display: inline-block; margin-bottom: 26px; }
@media (max-width: 767px) {
  .td_smart_list_7 .td-item .td-smart-list-pagination { margin-bottom: 0px; }
}
.td_smart_list_7 .td-smart-list-pagination { display: inline-block; width: 100%; position: absolute; top: 0px; margin-bottom: 0px; }
@media (max-width: 767px) {
  .td_smart_list_7 .td-smart-list-pagination { position: relative; }
}
.td_smart_list_7 .td-smart-list-pagination .td-smart-list-button { margin: 0px; line-height: 20px; }
.td_smart_list_7 .td-smart-list-pagination .td-smart-back { float: left; }
.td_smart_list_7 .td-smart-list-pagination .td-smart-next { float: right; }
.td_smart_list_8 { position: relative; z-index: 1; clear: both; }
.td_smart_list_8 .td-number-and-title { text-align: left; padding: 0px; margin-bottom: 16px; position: relative; }
.td_smart_list_8 .td-number-and-title h2 { margin: 6px 0px 0px; line-height: 32px; }
.td_smart_list_8 .td-sml-description { margin-top: 0px; }
.td-instagram-image { display: block; width: 100%; }
.td-image-gap-2 { margin: 0px -2px; }
.td-image-gap-5 { margin: 0px -5px; }
a.bp-title-button { padding: 2px 9px 3px; position: relative; top: -2px; margin-left: 12px; }
.entry-crumbs a.bp-title-button { display: none; }
.item-list-tabs .feed { border-right: 1px solid rgb(34, 34, 34); }
.item-list-tabs .feed a { background-color: rgb(34, 34, 34) ! important; color: rgb(255, 255, 255) ! important; }
.item-list-tabs .feed:hover { border-color: rgb(229, 0, 61) ! important; }
.item-list-tabs .feed:hover a { background-color: rgb(229, 0, 61) ! important; }
legend.screen-reader-text { padding: 0px 5px; }
.td-footer-wrapper { background-color: rgb(34, 34, 34); padding-top: 54px; padding-bottom: 20px; color: rgb(234, 234, 234); position: relative; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-footer-wrapper { padding-top: 44px; }
}
@media (max-width: 767px) {
  .td-footer-wrapper { padding-top: 40px; }
}
.td-footer-wrapper .td_block_wrap { padding-bottom: 0px; margin-bottom: 48px; transform: translate3d(0px, 0px, 0px); }
@media (max-width: 767px) {
  .td-footer-wrapper .td_block_wrap { margin-bottom: 38px; }
}
.td-footer-wrapper .td_block_wrap .td-block-span12:last-child .td_module_wrap { padding-bottom: 0px; }
.td-footer-wrapper::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-size: auto auto; background-position: center bottom; transform: translateZ(0px); }
.td-footer-wrapper .block-title a, .td-footer-wrapper .block-title span, .td-footer-wrapper .block-title label { background-color: transparent; color: rgb(255, 255, 255); padding: 6px 0px 5px; line-height: 1; }
.td-footer-wrapper .block-title { border-bottom: 0px none; font-size: 18px; font-weight: 700; margin-bottom: 30px; margin-top: 2px; }
@media (max-width: 767px) {
  .td-footer-wrapper .block-title { margin-bottom: 21px; }
}
@media (max-width: 767px) {
  .td-footer-wrapper .widget .block-title { margin-bottom: 13px; }
}
.td-footer-wrapper a { color: rgb(255, 255, 255); }
.td-footer-wrapper ul { margin-bottom: 0px; }
.td-footer-wrapper li { margin-left: 0px; }
.td-footer-wrapper .td-post-category { background-color: rgb(229, 0, 61); }
.td-footer-wrapper .td-post-category:hover { opacity: 0.8; }
.td-footer-wrapper .widget_categories li span { margin-right: 0px; }
.td-footer-wrapper .td_block_exchange .td-rate, .td-footer-wrapper .td_block_exchange .td-exchange-rates .td-rate::before { border-color: rgb(68, 68, 68) ! important; }
.td-footer-wrapper .td_block_exchange .td-exchange-header::before { opacity: 0.3; }
@media (max-width: 767px) {
  .td-footer-wrapper .td-pb-span4 { margin-bottom: 38px; }
  .td-footer-wrapper .td-pb-span4:last-child { margin-bottom: 0px; }
}
.td-footer-page { padding: 0px; background-color: transparent; }
.td-footer-page p:empty { display: none; }
.td-footer-info { margin-bottom: 48px; }
@media (max-width: 767px) {
  .td-footer-info { margin-bottom: 38px; text-align: center; }
}
.footer-logo-wrap { margin-bottom: 20px; }
@media (max-width: 767px) {
  .footer-logo-wrap img { max-width: 70%; }
}
.footer-text-wrap .footer-email-wrap { padding: 21px 0px; }
.footer-text-wrap .footer-email-wrap a { color: rgb(229, 0, 61); }
.footer-text-wrap { font-family: "Open Sans",arial,sans-serif; }
.td-social-style-2 .td-social-icon-wrap { display: inline-block; margin: 5px 10px 10px 0px; }
.td-social-style-2 .td-social-icon-wrap:last-child { margin-right: 0px; }
.td-social-style-2 .td-icon-font { font-size: 14px; width: 40px; height: 40px; line-height: 40px; background-color: rgba(255, 255, 255, 0.03); position: relative; }
.td-social-style-2 .td-icon-font::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border: 1px solid rgb(255, 255, 255); opacity: 0.03; }
@media (min-width: 768px) and (max-width: 1018px) {
  .td-social-style-2 .td-icon-font { font-size: 12px; width: 32px; height: 32px; line-height: 32px; }
}
.td-social-style-2 .td-icon-instagram { font-size: 16px; }
.td-footer-bottom-full { margin-top: 12px; padding-top: 50px; padding-bottom: 30px; }
@media (max-width: 767px) {
  .td-footer-bottom-full { text-align: center; padding-bottom: 0px; }
}
.td-footer-bottom-full .td-container { position: relative; }
.td-footer-bottom-full .td-container::before { content: ""; height: 1px; background-color: rgba(255, 255, 255, 0.1); position: absolute; top: -50px; width: 80%; left: 50%; margin-left: -40%; }
.td-footer-bottom-full .block-title { margin-bottom: 26px; }
@media (max-width: 767px) {
  .td-footer-bottom-full .block-title { margin-bottom: 21px; }
}
.td-footer-bottom-full .footer-email-wrap { padding-bottom: 0px; }
.td-footer-bottom-full .footer-logo-wrap { margin-top: 35px; margin-bottom: 0px; }
@media (max-width: 767px) {
  .td-footer-bottom-full .footer-logo-wrap { margin-top: 0px; }
}
@media (max-width: 767px) {
  .td-footer-bottom-full .td-pb-row > div { margin-bottom: 50px; }
  .td-footer-bottom-full .td-pb-row > div:last-child { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .td-footer-template-2, .td-footer-template-3 { padding-top: 38px; padding-bottom: 10px; }
}
.td-footer-template-2 .footer-logo-wrap, .td-footer-template-3 .footer-logo-wrap { padding-top: 3px; }
.td-footer-template-4 { padding-top: 49px; }
@media (max-width: 767px) {
  .td-footer-template-4 { padding-top: 38px; padding-bottom: 10px; }
}
.td-footer-template-4 .td-footer-info { text-align: center; margin-bottom: 38px; }
.td-footer-template-4 .footer-text-wrap { width: 80%; margin-right: auto; margin-left: auto; }
.td-sub-footer-container { background-color: rgb(13, 13, 13); color: rgb(204, 204, 204); font-size: 12px; font-family: "Open Sans",arial,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: rgb(229, 0, 61); }
.td-subfooter-menu li:last-child a { margin-right: 0px; }
.td-subfooter-menu ul { display: none; }
.td-subfooter-menu .fa { margin-right: 3px; }
.td-stretch-content .td-big-grids { width: 1068px; margin-left: auto; margin-right: auto; }
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-stretch-content .td-big-grids { width: 980px; }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-stretch-content .td-big-grids { width: 740px; }
}
@media (max-width: 767px) {
  .td-stretch-content .td-big-grids { width: auto; margin-left: -20px; margin-right: -20px; }
}
.td-stretch-content .td-module-thumb .entry-thumb { min-width: 100%; }
.td-scroll-e-text-1-wrap { padding: 20px; margin: -20px -20px 4px; }
.td-scroll-e-text-1-wrap p { margin-bottom: 0px; }
.td-scroll-e-text-1-wrap blockquote { margin-top: 18px; margin-bottom: 18px; }
.td-scroll-e-text-1-wrap h3 { margin-top: 12px; }
.td-scroll-e-text-2-wrap { border: 2px solid red; padding: 10px; margin: -10px -10px 14px; }
.td-scroll-e-text-2-wrap p { margin-bottom: 0px; }
.td-scroll-e-text-2-wrap blockquote { margin-top: 18px; margin-bottom: 18px; }
.td-scroll-e-text-2-wrap h3 { margin-top: 12px; }
.td-scroll-e-image-zoom-in-wrap { position: relative; overflow: hidden; }
.td-scroll-e-image-zoom-in-wrap::after { content: ""; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; display: block; z-index: 999; box-shadow: 0px 0px 10px rgb(0, 0, 0) inset; background-color: transparent; }
.td-scroll-e-image-zoom-out-wrap { position: relative; overflow: hidden; }
.td-scroll-e-image-zoom-out-wrap::after { content: ""; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; display: block; z-index: 999; box-shadow: 0px 0px 10px rgb(0, 0, 0) inset; background-color: transparent; }
.td-scroll-e-image-fixed-wrap { position: relative; overflow: hidden; }
.td_animated { animation-duration: 0.3s; animation-fill-mode: both; }
.td_animated_long { animation-duration: 0.5s; animation-fill-mode: both; }
.td_animated_xlong { animation-duration: 0.8s; animation-fill-mode: both; }
.td_animated_xxlong { animation-duration: 1.5s; animation-fill-mode: both; }
@keyframes td_fadeInRight {
0% { opacity: 0.05; transform: translateX(20px); }
100% { opacity: 1; transform: translateX(0px); }
}
@keyframes td_fadeInRight {
0% { opacity: 0.05; transform: translateX(20px); }
100% { opacity: 1; transform: translateX(0px); }
}
.td_fadeInRight { animation-name: td_fadeInRight; }
@keyframes td_fadeInLeft {
0% { opacity: 0.05; transform: translateX(-20px); }
100% { opacity: 1; transform: translateX(0px); }
}
@keyframes td_fadeInLeft {
0% { opacity: 0.05; transform: translateX(-20px); }
100% { opacity: 1; transform: translateX(0px); }
}
.td_fadeInLeft { animation-name: td_fadeInLeft; }
@keyframes td_fadeInDown {
0% { opacity: 0.05; transform: translateY(-15px); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes td_fadeInDown {
0% { opacity: 0.05; transform: translateY(-15px); }
100% { opacity: 1; transform: translateY(0px); }
}
.td_fadeInDown { animation-name: td_fadeInDown; }
@keyframes td_fadeInUp {
0% { opacity: 0.05; transform: translateY(20px); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes td_fadeInUp {
0% { opacity: 0.05; transform: translateY(20px); }
100% { opacity: 1; transform: translateY(0px); }
}
.td_fadeInUp { animation-name: td_fadeInUp; }
@keyframes td_fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes td_fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.td_fadeIn { animation-name: td_fadeIn; }
@keyframes td_fadeOut_to_1 {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
@keyframes td_fadeOut_to_1 {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
.td_fadeOut_to_1 { animation-name: td_fadeOut_to_1; }
@keyframes td_fadeOutRight {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(20px); }
}
@keyframes td_fadeOutRight {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(20px); }
}
.td_fadeOutRight { animation-name: td_fadeOutRight; }
@keyframes td_fadeOutLeft {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(-20px); }
}
@keyframes td_fadeOutLeft {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(-20px); }
}
.td_fadeOutLeft { animation-name: td_fadeOutLeft; }
.td-lb-box { position: absolute; width: 19px; height: 19px; }
.td-lb-box-1 { top: 0px; left: 0px; }
.td-lb-box-2 { top: 0px; left: 20px; }
.td-lb-box-3 { top: 0px; left: 40px; }
.td-lb-box-4 { top: 20px; right: 0px; }
.td-lb-box-5 { bottom: 0px; right: 0px; }
.td-lb-box-6 { bottom: 0px; left: 20px; }
.td-lb-box-7 { bottom: 0px; left: 0px; }
.td-lb-box-8 { top: 20px; left: 0px; }
.td-loader-gif { position: absolute; top: 50%; left: 50%; width: 59px; height: 59px; margin-top: -29.5px; margin-left: -29.5px; transition: all 400ms cubic-bezier(0.55, 0, 0.1, 1) 0s; }
@media (max-width: 767px) {
  .td-loader-gif { top: 200px; }
}
.td-loader-infinite { top: auto; bottom: 0px; }
.td-loader-infinite .td-lb-box { position: absolute; width: 10px; height: 10px; }
.td-loader-infinite .td-lb-box-1 { top: 0px; left: 0px; }
.td-loader-infinite .td-lb-box-2 { top: 0px; left: 11px; }
.td-loader-infinite .td-lb-box-3 { top: 0px; left: 22px; }
.td-loader-infinite .td-lb-box-4 { top: 11px; right: 0px; }
.td-loader-infinite .td-lb-box-5 { bottom: 0px; right: 0px; }
.td-loader-infinite .td-lb-box-6 { bottom: 0px; left: 11px; }
.td-loader-infinite .td-lb-box-7 { bottom: 0px; left: 0px; }
.td-loader-infinite .td-lb-box-8 { top: 11px; left: 0px; }
.td-loader-infinite.td-loader-gif { width: 32px; height: 32px; margin-top: -16px; margin-left: -16px; }
.td-loader-blocks-load-more { top: auto; bottom: 48px; }
.td-loader-animation-start { opacity: 0; transform: perspective(600px) scale(0.4); }
.td-loader-animation-mid { opacity: 1; transform: perspective(600px) scale(1); }
.td-loader-animation-end { opacity: 0; }
@keyframes rotateplane {
0% { transform: perspective(120px); }
50% { transform: perspective(120px) rotateY(180deg); }
100% { transform: perspective(120px) rotateY(180deg) rotateX(180deg); }
}
@keyframes rotateplane {
0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@media (min-width: 1140px) {
  .ie10, .ie11 { margin-left: -1px; }
  .ie10 .td-affix, .ie11 .td-affix { margin-left: 1px; }
}
.ie10 .td-post-content p, .ie11 .td-post-content p, .ie10 .mce-content-body p, .ie11 .mce-content-body p { letter-spacing: -0.2px; }
.ie10 .td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb, .ie11 .td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb { transform: none; }
.ie10 .td_block_template_1 .td-related-title > .td-related-left, .ie11 .td_block_template_1 .td-related-title > .td-related-left, .ie10 .td_block_template_1 .td-related-title > .td-related-right, .ie11 .td_block_template_1 .td-related-title > .td-related-right { padding: 8px 12px 6px; }
.ie10 .td-left-smart-list, .ie11 .td-left-smart-list, .ie10 .td-right-smart-list, .ie11 .td-right-smart-list { line-height: 38px; }
.ie10 .td-affix .td-main-menu-logo img, .ie11 .td-affix .td-main-menu-logo img { top: -2px; }
@media (max-width: 1366px) {
  .ie10 .td-theme-settings-small .td-skin-scroll, .ie11 .td-theme-settings-small .td-skin-scroll { right: 118px; }
}
@media (max-width: 1366px) {
  .ie10 .td-theme-settings-small .td-skin-scroll, .ie11 .td-theme-settings-small .td-skin-scroll { right: 78px; }
}
.ie10 .td-pulldown-syle-default .td-subcat-more, .ie11 .td-pulldown-syle-default .td-subcat-more, .ie10 .td-pulldown-syle-default .td-subcat-list, .ie11 .td-pulldown-syle-default .td-subcat-list { position: relative; top: -1px; }
.ie10 .page-nav a { padding: 5px 11px 5px 12px; }
.ie10 .td-module-comments a { padding: 3px 4px 4px; }
@media (min-width: 1140px) {
  .ie11 { margin-left: -1px; }
  .ie11 .td-affix { margin-left: 1px; }
}
.td-md-is-android .td-hover-1 .td-big-grid-post:hover .entry-thumb { transition-property: none ! important; transform: none ! important; }
.td-md-is-android .td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child::before { box-shadow: none; }
.td-md-is-android .sf-menu ul .td-menu-item > a { padding: 8px 14px 6px; }
.td-md-is-android .sf-menu .sub-menu .td-icon-menu-down { margin-top: -8px; }
.td-md-is-android .td-trending-now-wrapper .td-trending-now-nav-left { padding-right: 1px; }
.td-md-is-android .td-big-grid-post .td-post-category { padding: 4px 7px 2px; line-height: 14px; }
.td-md-is-android .block-title span, .td-md-is-android .block-title a, .td-md-is-android .block-title label { padding: 8px 12px 3px; }
.td-md-is-android .td-pulldown-syle-default .td-subcat-more span, .td-md-is-android .td_block_template_3 .td-subcat-more span, .td-md-is-android .td_block_template_4 .td-subcat-more span, .td-md-is-android .td_block_template_5 .td-subcat-more span, .td-md-is-android .td_block_template_7 .td-subcat-more span, .td-md-is-android .td-pulldown-syle-default .td-subcat-more i, .td-md-is-android .td_block_template_3 .td-subcat-more i, .td-md-is-android .td_block_template_4 .td-subcat-more i, .td-md-is-android .td_block_template_5 .td-subcat-more i, .td-md-is-android .td_block_template_7 .td-subcat-more i, .td-md-is-android .td-pulldown-syle-default .td-subcat-list, .td-md-is-android .td_block_template_3 .td-subcat-list, .td-md-is-android .td_block_template_4 .td-subcat-list, .td-md-is-android .td_block_template_5 .td-subcat-list, .td-md-is-android .td_block_template_7 .td-subcat-list { position: relative; top: 1px; }
.td-md-is-android .td-category-siblings .td-category { height: 21px; }
.td-md-is-android .td-category-header .td-category .entry-category a { padding: 4px 8px; }
.td-md-is-android input[type="submit"] { padding: 9px 15px 8px; }
.td-md-is-android .td-left-smart-list, .td-md-is-android .td-right-smart-list { padding-top: 1px; }
.td-md-is-android .td_smart_list_3 .td-left-smart-list { padding-right: 1px; }
.td-md-is-android .td-author-counters span { padding: 5px 9px 2px; }
.td-md-is-android .td-404-sub-sub-title a { padding: 8px 15px 7px; }
.td-md-is-android .td-menu-blocks-custom ul li a { padding: 2px 12px 0px; }
.td-md-is-android .td-tab-blocks-custom ul.wpb_tabs_nav li a { padding: 6px 13px 4px ! important; }
.td-md-is-android .td-scroll-up .td-icon-menu-up { padding-top: 1px; }
.td-md-is-android .td_ajax_load_more i { top: -1px; }
.td-md-is-android .td-next-prev-wrap a { line-height: 25px; }
.td-md-is-android .page-nav .td-icon-menu-right { padding-left: 2px; }
.td-md-is-android .page-nav .td-icon-menu-left { padding-right: 2px; }
.td-md-is-android .td-page-content .dropcap, .td-md-is-android .td-post-content .dropcap, .td-md-is-android .wpb_text_column .dropcap, .td-md-is-android .td_block_text_with_title .dropcap, .td-md-is-android .mce-content-body .dropcap, .td-md-is-android .comment-content .dropcap { padding: 5px 13px 2px; }
@media (max-width: 767px) {
  .td-md-is-android .td-trending-now-display-area { height: 27px; }
  .td-md-is-android .td-big-grid-post .td-post-category { padding: 4px 7px 1px; }
  .td-md-is-android .td-category-siblings .td-subcat-more { padding: 4px 5px 3px; }
  .td-md-is-android .td-author-counters span { padding: 5px 9px 4px; }
  .td-md-is-android .td-theme-slider .slide-meta-cat a { padding: 4px 5px 2px; }
}
.td-md-is-android .td-skin-scroll { display: none; }
.td-md-is-ios body {  }
.td-md-is-ios .td-hover-1 .td-big-grid-post:hover .entry-thumb { transition-property: none ! important; transform: none ! important; }
.td-md-is-ios .td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child::before { box-shadow: none; }
.td-md-is-ios .sf-menu .sub-menu .td-icon-menu-down { margin-top: -9px; line-height: 20px; }
.td-md-is-ios .td-trending-now-wrapper .td-trending-now-nav-left { padding-right: 1px; }
.td-md-is-ios .td-big-grid-post .td-post-category { padding: 3px 7px; }
.td-md-is-ios .td-pulldown-syle-default .td-subcat-more, .td-md-is-ios .td_block_template_11 .td-subcat-more, .td-md-is-ios .td-pulldown-syle-default .td-subcat-list, .td-md-is-ios .td_block_template_11 .td-subcat-list { position: relative; top: -1px; }
.td-md-is-ios .td-category-header .td-pulldown-filter-display-option { line-height: 22px; }
.td-md-is-ios .td_block_template_1 .td-related-title > .td-related-left, .td-md-is-ios .td_block_template_1 .td-related-title > .td-related-right { padding: 8px 12px 6px; }
.td-md-is-ios .td-module-comments a { padding: 3px 4px 4px; }
.td-md-is-ios .td-left-smart-list, .td-md-is-ios .td-right-smart-list { line-height: 39px; }
.td-md-is-ios .td-author-counters span { padding: 4px 9px 3px; }
.td-md-is-ios input[type="submit"] { padding: 7px 15px 8px; }
.td-md-is-ios .td-404-sub-sub-title a { padding: 7px 15px 8px; }
.td-md-is-ios .td-tab-blocks-custom ul.wpb_tabs_nav li a { padding: 4px 7px ! important; }
.td-md-is-ios .td-menu-blocks-custom ul li a { padding: 0px 12px 1px; line-height: 27px; }
.td-md-is-ios .td_ajax_load_more i { top: -1px; }
@media (max-width: 767px) {
  .td-md-is-ios .td-trending-now-display-area { height: 27px; }
}
@media (max-width: 767px) {
  .td-md-is-ios .td-footer-wrapper .block-title a, .td-md-is-ios .td-footer-wrapper .block-title span, .td-md-is-ios .td-footer-wrapper .block-title label { padding-right: 0px; padding-left: 0px; }
}
.td-md-is-ios .td-footer-wrapper .td_block_template_1 .block-title * { padding-right: 0px; padding-left: 0px; }
.td-md-is-ios .td-skin-scroll { display: none; }
@media (min-width: 1140px) {
  .td-md-is-safari { margin-left: -1px; }
  .td-md-is-safari .td-affix { margin-left: 1px; }
}
@media (min-width: 767px) {
  .td-md-is-safari .td-big-grid-post .td-module-thumb { transform: translate3d(0px, 0px, 0px); }
}
.td-md-is-safari .td_block_big_grid_8 .td-module-thumb { transform: none; }
.td-md-is-safari .td_module_slide::before { bottom: -1px; }
.td-md-is-safari .td_module_slide .td-module-title { transform: translate3d(0px, 0px, 0px); }
.td-md-is-safari .td-big-grid-post .td-module-thumb a:last-child::before { width: 101%; left: -2px; }
.td-md-is-safari .td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb { transform: none; }
.td-md-is-safari .td_block_big_grid_6 .td-tiny-thumb .td-post-category { padding: 4px 5px 3px; }
.td-md-is-safari .td_block_template_1 .td-related-title > .td-related-left, .td-md-is-safari .td_block_template_1 .td-related-title > .td-related-right { padding: 7px 12px 5px; }
.td-md-is-safari .td-big-grid-post .td-meta-info-container { transform: translateZ(0px); }
.td-md-is-safari .td-grid-style-2 .td-big-grid-post .td-meta-info-container, .td-md-is-safari .td-grid-style-3 .td-big-grid-post .td-meta-info-container { transform: none; }
.td-md-is-os-x .td_block_big_grid_6 .td-tiny-thumb .td-post-category { padding: 4px 5px 3px; }
.td-md-is-chrome .td_block_inner_overflow .td_module_wrap, .td-md-is-chrome .td_block_inner_overflow .item-details { position: relative; }
@media (max-width: 649px) and (min-width: 0px) {
  .promo-link-header { display: none; }
  .promo-link-header-mobile { display: block ! important; margin-top: 18px; text-align: center; font-size: 155%; font-style: italic; }
}
.promo-link-header { font-style: italic; position: absolute; right: 80px; top: 73%; margin-top: -24px; font-size: 100%; }
.footer-app-badges { display: inline-flex; }
.ios-badge { display: inline-block; overflow: hidden; background: transparent url("../images/badge_appstore-lrg.svg") no-repeat scroll 0% 0%; width: 136px; height: 40px; }
.and-badge { background: transparent url("../images/ru_badge_web_generic.png") no-repeat scroll -10px -9px / 155px auto; display: inline-block; overflow: hidden; width: 136px; height: 40px; }
.social-hover { display: inline-flex; margin-top: -35px; left: 0px; position: relative; float: left; clear: both; }
.social-hover-slider { position: absolute; top: 5px; left: 5px; z-index: 3; }
.td-doubleSlider-1 .td-slide-item .td-slide-caption.td-gallery-slide-content { z-index: 2; }
span.iish-share, span.iish-share-popup { cursor: pointer; }
a.iish-share-popup i { top: 4px ! important; }
.social-popup { margin-left: 0px; }
.wp-caption-text.oldcaption, .wp-caption-text.newcaption { position: relative; float: right; top: -27px; padding: 5px; background-color: rgba(229, 0, 61, 0.5); margin: 0px; color: rgba(255, 255, 255, 0.7); }
.wp-caption-text.oldcaption a:hover, .wp-caption-text.newcaption a:hover { text-decoration: underline; color: rgb(255, 255, 255); }
.wp-caption-text.oldcaption a, .wp-caption-text.newcaption a { color: rgba(255, 255, 255, 0.7); }
.wp-caption { margin-bottom: 22px ! important; }
.share-selected-text-main-container { position: absolute; width: 100%; opacity: 0; transform: translateY(5px); display: flex; justify-content: center; align-items: center; flex-direction: column; z-index: 99; pointer-events: none; }
.share-selected-text-main-container.active { opacity: 1; transform: translateY(0px); }
.share-selected-text-main-container .share-selected-text-inner { flex: 1 1 0%; display: flex; justify-content: center; align-items: center; background: rgb(81, 110, 171) none repeat scroll 0% 0%; height: 100%; pointer-events: auto; position: relative; }
.share-selected-text-main-container .share-selected-text-inner::after { content: ""; position: absolute; bottom: -7px; left: 0px; right: 0px; margin: auto; width: 0px; height: 0px; border-style: solid; border-width: 7px 7.5px 0px; border-color: rgb(81, 110, 171) transparent transparent; }
.share-selected-text-main-container .share-selected-text-btn { display: flex; justify-content: center; align-items: center; text-transform: uppercase; font-weight: 700; color: rgb(255, 255, 255); height: 100%; margin: 0px; padding: 0px 20px; transition: all 0.2s ease 0s; }
.share-selected-text-main-container .share-selected-text-btn:focus, .share-selected-text-main-container .share-selected-text-btn:hover { background: rgb(81, 110, 171) none repeat scroll 0% 0%; }
.share-selected-text-main-container.active { z-index: 99999; }
.icon-sst-facebook::before { content: ""; }
.icon-sst-facebook { font-family: "newspaper"; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; text-align: center; }
#smartbanner { position: absolute; left: 0px; top: -82px; border-bottom: 1px solid rgb(232, 232, 232); width: 100%; height: 78px; font-family: "Helvetica Neue",sans-serif; background: transparent -moz-linear-gradient(center top , rgb(244, 244, 244) 0px, rgb(205, 205, 205) 100%) repeat scroll 0% 0%; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); z-index: 9998; overflow: hidden; -moz-text-size-adjust: none; }
#smartbanner, html.sb-animation { transition: all 0.3s ease 0s; }
#smartbanner .sb-container { margin: 0px auto; }
#smartbanner .sb-close { position: absolute; left: 5px; top: 10px; display: block; border: 2px solid rgb(255, 255, 255); width: 14px; height: 14px; font-family: ArialRoundedMTBold,Arial; font-size: 15px; line-height: 15px; text-align: center; color: rgb(255, 255, 255); background: rgb(7, 7, 7) none repeat scroll 0% 0%; text-decoration: none; text-shadow: none; border-radius: 14px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4); }
#smartbanner .sb-button, #smartbanner .sb-info { position: absolute; font-weight: 700; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8); }
#smartbanner .sb-close:active { font-size: 13px; color: rgb(170, 170, 170); }
#smartbanner .sb-icon { position: absolute; left: 30px; top: 10px; display: block; width: 57px; height: 57px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0% / cover ; border-radius: 0px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); }
#smartbanner.no-icon .sb-icon { display: none; }
#smartbanner .sb-info { left: 98px; top: 18px; width: 44%; font-size: 11px; line-height: 1.2em; color: rgb(106, 106, 106); }
#smartbanner #smartbanner.no-icon .sb-info { left: 34px; }
#smartbanner .sb-info strong { display: block; font-size: 13px; color: rgb(77, 77, 77); line-height: 18px; }
#smartbanner .sb-info > span { display: block; }
#smartbanner .sb-info em { font-style: normal; text-transform: uppercase; }
#smartbanner .sb-button { right: 20px; top: 24px; border: 1px solid rgb(191, 191, 191); padding: 0px 10px; min-width: 10%; height: 24px; font-size: 14px; line-height: 24px; text-align: center; color: rgb(106, 106, 106); background: transparent -moz-linear-gradient(center top , rgb(239, 239, 239) 0px, rgb(220, 220, 220) 100%) repeat scroll 0% 0%; text-transform: uppercase; text-decoration: none; border-radius: 3px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6), 0px 1px 0px rgba(255, 255, 255, 0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background: transparent -moz-linear-gradient(center top , rgb(220, 220, 220) 0px, rgb(239, 239, 239) 100%) repeat scroll 0% 0%; }
#smartbanner.android { border-color: rgb(136, 177, 49) rgb(33, 34, 40) rgb(33, 34, 40); background: rgb(61, 61, 61) url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7") repeat scroll 0% 0%; border-top: 5px solid rgb(136, 177, 49); box-shadow: none; }
#smartbanner.android .sb-close { border: 0px none; width: 17px; height: 17px; line-height: 17px; color: rgb(177, 177, 179); background: rgb(28, 30, 33) none repeat scroll 0% 0%; text-shadow: 0px 1px 1px rgb(0, 0, 0); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8) inset, 0px 1px 1px rgba(255, 255, 255, 0.3); }
#smartbanner.android .sb-close:active { color: rgb(238, 238, 238); }
#smartbanner.android .sb-info { color: rgb(204, 204, 204); text-shadow: 0px 1px 2px rgb(0, 0, 0); }
#smartbanner.android .sb-info strong { color: rgb(255, 255, 255); }
#smartbanner.android .sb-button { min-width: 12%; border: 1px solid rgb(221, 220, 220); padding: 1px; color: rgb(255, 255, 255); background: transparent none repeat scroll 0px 0px; border-radius: 0px; box-shadow: none; min-height: 28px; }
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0px 10px; background-color: rgb(66, 182, 201); background-image: -moz-linear-gradient(center top , rgb(66, 182, 201), rgb(57, 169, 187)); text-transform: none; text-shadow: none; box-shadow: none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: transparent none repeat scroll 0px 0px; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background: rgb(42, 199, 225) none repeat scroll 0% 0%; }
#smartbanner.windows .sb-icon { border-radius: 0px; }
.soc-container-area { margin-top: -9px; display: block; }
.soc-container-area a { display: block; color: rgb(255, 255, 255); font-size: 25px; text-align: center; width: 20%; padding: 5px 0px; float: left; }
.soc-container-area a:hover { color: rgb(255, 255, 255) ! important; background-color: rgb(34, 34, 34) ! important; }
.soc-container-area a.pinterest-button { background-color: rgb(181, 26, 44); }
.single.single-post .post_td_gallery { background-color: rgb(255, 255, 255); }
.single.single-post .post_td_gallery > div { background-color: rgb(253, 253, 253); }
.single.single-post .post_td_gallery > div:nth-child(2) { background-color: rgb(255, 255, 255); }
.single.single-post .post_td_gallery .td-gallery-controls-wrapper { color: rgb(34, 34, 34); }
.single.single-post .td-gallery-slide-copywrite { padding: 0px; background-color: rgb(229, 0, 61); }
.single.single-post .td-doubleSlider-1 .td-slide-item .td-slide-caption span { background-color: rgb(229, 0, 61); }
@media (min-width: 992px) {
  .td-header-style-7 .td-header-menu-wrap-full { height: auto ! important; }
  .td-header-style-7 .td-header-top-menu { display: none; }
  .td-header-wrap + .td-container-wrap { margin-top: 48px; }
}
.social-hover .iish-share { margin-top: -10px; }
.social-hover .iish-share .td-social-but-icon { width: 40px; border-radius: 2px; margin-left: 3px; }
@media (max-width: 640px) {
  .td-post-template-default .td-post-header header .entry-title { font-size: 25px; }
  .td-ss-main-sidebar { display: none; }
  .td-main-sidebar { display: none; }
  .post footer { float: left; width: 100%; }
  .ads { display: none; }
}
* { margin: 0px; padding: 0px; }
i, strong { font-style: normal; font-weight: normal; }
html, body { height: 100%; min-width: 320px; }
body { font-size: 18px; font-family: Helvetica,Arial,sans-serif; color: rgb(0, 0, 0); background: rgb(247, 247, 247) none repeat scroll 0px 0px; }
textarea, input { outline: medium none; }
a { color: rgb(22, 151, 206); }
a:hover { color: rgb(176, 73, 59); }
a img { border: medium none; }
a:focus { outline: medium none; }
h1 { font-size: 24px; font-weight: 400; }
h2 { font-size: 22px; font-weight: 400; }
.alex_zevsa_wcih4ECQW { position: relative; margin: 0px auto; width: 960px; padding: 0px 20px; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.footer .contacts, .footer .site h4, .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe, .main-page .main-slider .share h4, .main-page .calendar .item .dvksub_rYPIQ4ET span, .sport-tv .left-blk, .main-page .map h4, .main-page .annonce-blk .dvksub_rYPIQ4ET span, .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { font-family: PFDinTextCondProMedium,Helvetica,Arial ! important; }
.RA4CSZ_e3qI7YOg, .def-page .org-list h3, .def-page .org-list .type, .faq-page .news-list .sec-year, .media-page .news-list .sec-year, .sec-page .doc-list h4, .photo-page .photo-also .dvksub_rYPIQ4ET, .photo-page .photo-list .dvksub_rYPIQ4ET, .video-page .video-also .dvksub_rYPIQ4ET, .video-page .video-list .dvksub_rYPIQ4ET, .renul_seDwyoGn57 .dvksub_rYPIQ4ET, .zhanna_86_o5IKudBv h2, .root_f21XaquIT .news-list .dvksub_rYPIQ4ET, .root_f21XaquIT .top-blk .rss, .footer .address, .footer .copyrights, .main-page .map h2, .main-page .news h3, .main-page .news-blk .dvksub_rYPIQ4ET, .main-page .annonce-blk .dvksub_rYPIQ4ET, .main-page .main-slider h3, .main-page .calendar .day, .main-page .calendar .item .dvksub_rYPIQ4ET, .main-page .calendar .month-name, .main-page .ministr-blk .dvksub_rYPIQ4ET, .main-page .calendar h3, .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a, .main-page .news-blk .links, .main-page .map .reg-news, .main-page .map h3, .main-page .annonce-blk .links, .katyakoncakova_FtFDdVex .region-btn { font-family: PFDinTextCondProRegular,Helvetica,Arial ! important; }
.katyakoncakova_FtFDdVex { position: relative; z-index: 15; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3); }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { margin-top: 40px; float: left; width: 360px; text-decoration: none; color: rgb(0, 0, 0); display: block; position: relative; }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC img { width: 74px; height: 80px; float: left; }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 { font-size: 18px; margin-top: 17px; margin-left: 18px; width: 265px; float: left; text-transform: uppercase; line-height: 1; }
.katyakoncakova_FtFDdVex .vasilusya_rfYcdWbD { float: right; font-size: 12px; margin-top: 5px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { width: 330px; float: right; margin-top: 60px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .mansurovan_vUZn4RQN { text-align: right; font-size: 12px; text-transform: uppercase; float: right; }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .Dulov_V_V_du3BxPsUO { font-weight: 700; color: rgb(53, 55, 70); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a { color: rgb(53, 55, 68); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a:hover { color: rgb(176, 73, 61); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .udav_t_slEtc0GR { margin: 0px 5px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .tata_soboleva_XjcqhmYZ7 { margin-top: 25px; position: relative; text-align: right; }
.katyakoncakova_FtFDdVex .tata_soboleva_XjcqhmYZ7 .tjn-02_ANHUDPcR { width: 170px; padding: 4px 5px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe { margin-top: 10px; background: rgb(51, 53, 65) none repeat scroll 0px 0px; height: 50px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .main-menu-blk { list-style: outside none none; }
.katyakoncakova_FtFDdVex .main-menu-blk > li { display: inline-block; float: left; margin-right: 23px; position: relative; padding: 17px 10px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe a { text-transform: uppercase; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .submenu-btn { color: rgb(207, 79, 58); font-style: normal; margin-left: 4px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT { position: absolute; top: 50px; left: -40px; width: 400px; padding: 40px 40px 40px 0px; background: rgb(255, 255, 255) none repeat scroll 0px 0px; z-index: 15; display: none; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .germantrava_IeZ6X4Esi9 .vica_ehEmluAT { left: 0px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .shev_V7Mo2liaeP .vica_ehEmluAT { left: -180px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT li { float: left; margin-left: 40px; display: block; border-bottom: 1px dashed rgb(189, 189, 191); z-index: 10; position: relative; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe li.wwwter_ma_fAfmL15qxg { border-top: 1px dashed rgb(189, 189, 191); }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a { font-size: 14px; color: rgb(22, 151, 205); text-transform: none; width: 160px; padding: 9px 0px 7px; display: block; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a:hover { color: rgb(176, 73, 57); }
.katyakoncakova_FtFDdVex .vladimir210487_POv1ApGe { position: absolute; width: 440px; left: 0px; top: -1px; bottom: -1px; box-shadow: 0px 1px 5px rgb(0, 0, 0); opacity: 0.2; z-index: 1; }
.alstep54_sglCGFT6q { font-size: 12px; }
.renul_seDwyoGn57 h2 { font-weight: 700; font-size: 36px; margin-top: 15px; }
.renul_seDwyoGn57 .dvksub_rYPIQ4ET { color: rgb(108, 110, 126); font-size: 14px; text-transform: uppercase; margin-top: 5px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 { margin-top: 25px; color: rgb(108, 110, 122); line-height: 1.5; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px dashed rgb(185, 185, 185); font-size: 18px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 p { text-indent: 20px; color: rgb(0, 0, 0); text-align: justify; margin: 15px; line-height: 31px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .swetlana40_GWDvkz8Tqs { text-indent: 0px; font-weight: 700; margin-bottom: 0px; font-size: 22px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .maki555_e4AaJE9jYG { margin-top: 5px; font-size: 15px; line-height: 20px; padding: 10px; background: rgb(204, 204, 204) none repeat scroll 0px 0px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75); }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .udalykhnn_av3FDRJhB { text-align: center; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .AGB_yQobO46Dw { margin-top: 10px; font-size: 13px; color: rgb(161, 161, 162); }
.renul_seDwyoGn57 .gelat_Bb6MhOHv { float: left; padding: 0px 30px 10px 0px; font-size: 12px; font-style: italic; color: rgb(161, 161, 168); }
.renul_seDwyoGn57 .gelat_Bb6MhOHv .ewa-b_p5sjGkxr1 { margin-top: 5px; }
.zhanna_86_o5IKudBv { background: rgb(255, 255, 255) none repeat scroll 0px 0px; padding: 35px 40px 40px; margin: 0px 0px 50px; border-radius: 4px; }
.zhanna_86_o5IKudBv h2 { font-size: 22px; text-transform: uppercase; line-height: 1; }
.altakansk_YrlOq5h6N { font-family: Arial; color: rgb(108, 110, 131); margin: 0px 5px; }
.dmavrodi_yjLIBb2Q { position: relative; z-index: 10; }
.web-s { font-family: WebSymbols; -moz-user-select: none; }
.sazonov66_g9ysODlqt { margin-bottom: -340px; min-height: 100%; position: relative; background: rgb(247, 247, 247) none no-repeat scroll center top; }
.vk-container { font-family: tahoma,arial,verdana,sans-serif,Lucida Sans; font-size: 15px; color: rgb(0, 0, 0); text-decoration: none; }
.vk-header { background: rgb(218, 226, 232) none repeat scroll 0px 0px; padding: 4px 4px 4px 6px; margin-bottom: 10px; }
.vk-logo { background: transparent none no-repeat scroll 0px 0px; width: 16px; height: 16px; float: right; margin-top: -1px; }
.vk-header-text { padding: 2px 3px 1px; line-height: 100%; color: rgb(69, 104, 142); font-weight: 700; }
.vk-avatar img { float: left; margin-right: 10px; }
.vk-comment, .vk-comment-load { margin-bottom: 15px; position: relative; border-bottom: 1px solid rgb(218, 225, 232); padding-bottom: 15px; }
.vk-comment:last-child { border-bottom: 0px none; }
.vk-comment-name { color: rgb(43, 88, 122); font-weight: 700; font-size: 12px; }
.vk-comment-text { margin-left: 60px; }
.vk-comment-date { margin-left: 60px; color: rgb(153, 153, 153); }
.foto-sert { max-width: 35%; }
@media screen and (max-width: 1020px) {
  .alex_zevsa_wcih4ECQW { width: auto; }
  .main-menu-blk { width: 100%; margin: 0px auto; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 16.666%; float: left; margin: 0px; display: block; padding: 0px; text-align: center; height: 100%; }
  .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe { height: auto; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li a { line-height: 50px; }
  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { width: 180px; }
  .alex_zevsa_wcih4ECQW, .main-menu-blk { height: 100%; }
  .web-s { display: none; }
  body img { max-width: 100%; }
  center > img { max-width: 100%; }
}
@media screen and (max-width: 720px) {
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 33.333%; }
  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { display: none; }
  .renul_seDwyoGn57 .gelat_Bb6MhOHv { width: 250px; margin: 0px auto; padding-right: 0px; float: none; }
  .renul_seDwyoGn57 .gelat_Bb6MhOHv > img { display: block; margin: 0px auto; }
  .zhanna_86_o5IKudBv h2 { text-align: center; line-height: 1.3; font-size: 20px; }
  .renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 p { font-size: 14px; }
  .foto-sert { max-width: 100%; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { margin-top: 0px ! important; float: unset ! important; width: 100% ! important; text-decoration: none; display: flex ! important; align-items: center; justify-content: center; padding: 10px 0px; }
}
@media screen and (max-width: 420px) {
  .zhanna_86_o5IKudBv { padding-left: 10px; padding-right: 10px; }
  .alstep54_sglCGFT6q { display: none; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 50%; }
  .udalykhnn_av3FDRJhB img, body img { max-width: 100%; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { width: 320px; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 { width: 225px; font-size: 16px; }
  .alex_zevsa_wcih4ECQW { padding: 0px; }
}
img[tabindex="0"] { cursor: zoom-in; }
img[tabindex="0"]:focus { position: fixed; z-index: 10; top: 0px; left: 0px; bottom: 0px; right: 0px; width: auto; height: auto; max-width: 99%; max-height: 99%; margin: auto; box-shadow: 0px 0px 20px rgb(0, 0, 0), 0px 0px 0px 1000px rgba(210, 210, 210, 0.4); }
img[tabindex="0"]:focus, img[tabindex="0"]:focus ~ * { pointer-events: none; cursor: zoom-out; }
.comment-count { font-style: normal; }
.vk-comment-text { font-weight: 400; font-style: normal; }
.vk-comment-date { font-weight: 400; font-style: normal; }
.vk-comment-name { font-style: normal; }
img[tabindex="0"] { cursor: zoom-in; }
img[tabindex="0"]:focus { position: fixed; z-index: 10; top: 0px; left: 0px; bottom: 0px; right: 0px; width: auto; height: auto; max-width: 99%; max-height: 99%; margin: auto; box-shadow: 0px 0px 20px rgb(0, 0, 0), 0px 0px 0px 1000px rgba(210, 210, 210, 0.4); }
img[tabindex="0"]:focus, img[tabindex="0"]:focus ~ * { pointer-events: none; cursor: zoom-out; }
.sweet-alert, .sweet-overlay { position: fixed; display: none; }
.instructions, a { text-align: center; }
.boxes, .boxes cbox, .boxes img { width: 100%; }
.instructions { padding: 10px; background-color: rgb(35, 47, 62); border-radius: 4px; color: rgb(255, 255, 255); margin-top: 20px; }
.boxes { margin: 10px 0px; }
.box-o-t { position: absolute; top: -34%; }
.boxes .discover .box-o-b { z-index: 1; position: relative; }
.boxes .iphone { width: 76%; height: auto; position: absolute; z-index: 0; top: -20%; left: 12%; transition-duration: 0.7s; }
.boxes .discover > .iphone { top: -60%; }
.boxes > div { position: relative; display: inline-block; width: 32.5%; height: 50%; transition-duration: 0.2s; cursor: pointer; }
.boxes > div:hover { transform: scale(1.1, 1.1); }
.instructions table { width: 100%; }
.instructions td:first-child { padding-right: 10px; width: 10px; }
.instructions td:last-child { padding-left: 10px; width: 10px; }
@media (max-width: 479px) {
  .boxes > div { width: 32%; }
}
@media (max-width: 319px) {
  .boxes > div { width: 48%; }
}
.sweet-overlay { background-color: rgba(0, 0, 0, 0.4); left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 10000; }
.sweet-alert { background-color: rgb(255, 255, 255); font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; width: 478px; padding: 17px; border-radius: 5px; text-align: center; left: 50%; top: 35%; margin-left: -256px; margin-top: -150px; overflow: hidden; z-index: 99999; }
@media all and (max-width: 540px) {
  .sweet-alert { width: auto; margin-left: 0px; margin-right: 0px; left: 15px; right: 15px; }
}
.sweet-alert h2 { color: rgb(87, 87, 87); font-size: 25px; text-align: center; font-weight: 600; text-transform: none; position: relative; margin: 10px 0px; padding: 0px; line-height: 40px; display: block; }
.sweet-alert p { color: rgb(121, 121, 121); font-size: 15px; font-weight: 300; position: relative; text-align: inherit; float: none; margin: 0px; padding: 0px; line-height: normal; }
.sweet-alert .la-ball-fall { position: absolute; left: 50%; top: 50%; margin-left: -27px; margin-top: 4px; opacity: 0; visibility: hidden; }
.sweet-alert button { background-color: rgb(232, 66, 66); color: rgb(255, 255, 255); border: medium none; box-shadow: none; font-size: 17px; font-weight: 500; border-radius: 5px; padding: 10px 32px; margin: 26px 5px 0px; cursor: pointer; }
.sweet-alert button:focus { outline: 0px none; box-shadow: 0px 0px 2px rgba(128, 179, 235, 0.5), 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset; }
.sweet-alert button:hover { background-color: rgb(126, 207, 244); }
.sweet-alert button:active { background-color: rgb(93, 194, 241); }
.sweet-alert button::-moz-focus-inner { border: 0px none; }
.sweet-alert .sa-icon { width: 80px; height: 80px; border: 4px solid gray; border-radius: 50%; margin: 20px auto; padding: 0px; position: relative; box-sizing: content-box; }
.sweet-alert .sa-icon.sa-success { border-color: rgb(165, 220, 134); }
.sweet-alert .sa-icon.sa-success::after, .sweet-alert .sa-icon.sa-success::before { content: ""; position: absolute; width: 60px; height: 120px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.sweet-alert .sa-icon.sa-success::before { border-radius: 120px 0px 0px 120px; top: -7px; left: -33px; transform: rotate(-45deg); transform-origin: 60px 60px 0px; }
.sweet-alert .sa-icon.sa-success::after { border-radius: 0px 120px 120px 0px; top: -11px; left: 30px; transform: rotate(-45deg); transform-origin: 0px 60px 0px; }
.sweet-alert .sa-icon.sa-success .sa-placeholder { width: 80px; height: 80px; border: 4px solid rgba(165, 220, 134, 0.2); border-radius: 50%; box-sizing: content-box; position: absolute; left: -4px; top: -4px; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-fix { width: 5px; height: 90px; background-color: rgb(255, 255, 255); position: absolute; left: 28px; top: 8px; z-index: 1; transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-success .sa-line { height: 5px; background-color: rgb(165, 220, 134); display: block; border-radius: 2px; position: absolute; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { width: 25px; left: 14px; top: 46px; transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { width: 47px; right: 8px; top: 38px; transform: rotate(-45deg); }
@keyframes showSweetAlert {
0% { transform: scale(0.7); }
45% { transform: scale(1.05); }
80% { transform: scale(0.95); }
100% { transform: scale(1); }
}
@keyframes showSweetAlert {
0% { transform: scale(0.7); }
45% { transform: scale(1.05); }
80% { transform: scale(0.95); }
100% { transform: scale(1); }
}
@keyframes hideSweetAlert {
0% { transform: scale(1); }
100% { transform: scale(0.5); }
}
@keyframes hideSweetAlert {
0% { transform: scale(1); }
100% { transform: scale(0.5); }
}
@keyframes slideFromTop {
0% { top: 0px; }
100% { top: 50%; }
}
@keyframes slideFromTop {
0% { top: 0px; }
100% { top: 50%; }
}
@keyframes slideToTop {
0% { top: 50%; }
100% { top: 0px; }
}
@keyframes slideToTop {
0% { top: 50%; }
100% { top: 0px; }
}
@keyframes slideFromBottom {
0% { top: 70%; }
100% { top: 50%; }
}
@keyframes slideFromBottom {
0% { top: 70%; }
100% { top: 50%; }
}
@keyframes slideToBottom {
0% { top: 50%; }
100% { top: 70%; }
}
@keyframes slideToBottom {
0% { top: 50%; }
100% { top: 70%; }
}
@keyframes animateSuccessTip {
0%, 54% { width: 0px; left: 1px; top: 19px; }
70% { width: 50px; left: -8px; top: 37px; }
84% { width: 17px; left: 21px; top: 48px; }
100% { width: 25px; left: 14px; top: 45px; }
}
@keyframes animateSuccessTip {
0%, 54% { width: 0px; left: 1px; top: 19px; }
70% { width: 50px; left: -8px; top: 37px; }
84% { width: 17px; left: 21px; top: 48px; }
100% { width: 25px; left: 14px; top: 45px; }
}
@keyframes animateSuccessLong {
0%, 65% { width: 0px; right: 46px; top: 54px; }
84% { width: 55px; right: 0px; top: 35px; }
100% { width: 47px; right: 8px; top: 38px; }
}
@keyframes animateSuccessLong {
0%, 65% { width: 0px; right: 46px; top: 54px; }
84% { width: 55px; right: 0px; top: 35px; }
100% { width: 47px; right: 8px; top: 38px; }
}
@keyframes rotatePlaceholder {
0%, 5% { transform: rotate(-45deg); }
100%, 12% { transform: rotate(-405deg); }
}
@keyframes rotatePlaceholder {
0%, 5% { transform: rotate(-45deg); }
100%, 12% { transform: rotate(-405deg); }
}
.animateSuccessTip { animation: 0.75s ease 0s normal none 1 running animateSuccessTip; }
.animateSuccessLong { animation: 0.75s ease 0s normal none 1 running animateSuccessLong; }
.sa-icon.sa-success.animate::after { animation: 4.25s ease-in 0s normal none 1 running rotatePlaceholder; }
@keyframes animateErrorIcon {
0% { transform: rotateX(100deg); opacity: 0; }
100% { transform: rotateX(0deg); opacity: 1; }
}
@keyframes animateErrorIcon {
0% { transform: rotateX(100deg); opacity: 0; }
100% { transform: rotateX(0deg); opacity: 1; }
}
.animateErrorIcon { animation: 0.5s ease 0s normal none 1 running animateErrorIcon; }
@keyframes animateXMark {
0%, 50% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
80% { transform: scale(1.15); margin-top: -6px; }
100% { transform: scale(1); margin-top: 0px; opacity: 1; }
}
@keyframes animateXMark {
0%, 50% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
80% { transform: scale(1.15); margin-top: -6px; }
100% { transform: scale(1); margin-top: 0px; opacity: 1; }
}
.animateXMark { animation: 0.5s ease 0s normal none 1 running animateXMark; }
@keyframes pulseWarning {
0% { border-color: rgb(248, 212, 134); }
100% { border-color: rgb(248, 187, 134); }
}
@keyframes pulseWarning {
0% { border-color: rgb(248, 212, 134); }
100% { border-color: rgb(248, 187, 134); }
}
@keyframes pulseWarningIns {
0% { background-color: rgb(248, 212, 134); }
100% { background-color: rgb(248, 187, 134); }
}
@keyframes pulseWarningIns {
0% { background-color: rgb(248, 212, 134); }
100% { background-color: rgb(248, 187, 134); }
}
@keyframes rotate-loading {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes rotate-loading {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.sweet-alert .sa-icon.sa-success {  }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {  }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {  }
.la-ball-fall { font-size: 0px; color: rgb(255, 255, 255); width: 54px; height: 18px; }
@keyframes ball-fall {
0% { opacity: 0; transform: translateY(-145%); }
10%, 90% { opacity: 0.5; }
20%, 80% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(145%); }
}
@keyframes ball-fall {
0% { opacity: 0; transform: translateY(-145%); }
10%, 90% { opacity: 0.5; }
20%, 80% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(145%); }
}
@keyframes ball-fall {
0% { opacity: 0; transform: translateY(-145%); }
10%, 90% { opacity: 0.5; }
20%, 80% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(145%); }
}
@keyframes bounce {
0%, 100%, 20%, 53%, 80% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom 0px; }
@keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; }
.la-ball-fall, .visible { display: block; }
* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
body { font-size: 18px; font-family: Helvetica,Arial,sans-serif; color: black; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
textarea, input { outline: medium none; }
a { color: rgb(22, 151, 206); }
a:hover { color: rgb(176, 73, 59); }
a img { border: medium none; }
a:focus { outline: medium none; }
h1 { font-size: 24px; font-weight: normal; }
h2 { font-size: 20px; font-weight: normal; }
.alex_zevsa_wcih4ECQW { position: relative; margin: 0px auto; width: 960px; padding: 0px 20px; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.footer .contacts, .footer .site h4, .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe, .main-page .main-slider .share h4, .main-page .calendar .item .dvksub_rYPIQ4ET span, .sport-tv .left-blk, .main-page .map h4, .main-page .annonce-blk .dvksub_rYPIQ4ET span, .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { font-family: Arial,sans-serif ! important; }
.RA4CSZ_e3qI7YOg, .def-page .org-list h3, .def-page .org-list .type, .faq-page .news-list .sec-year, .media-page .news-list .sec-year, .sec-page .doc-list h4, .photo-page .photo-also .dvksub_rYPIQ4ET, .photo-page .photo-list .dvksub_rYPIQ4ET, .video-page .video-also .dvksub_rYPIQ4ET, .video-page .video-list .dvksub_rYPIQ4ET, .renul_seDwyoGn57 .dvksub_rYPIQ4ET, .zhanna_86_o5IKudBv h2, .root_f21XaquIT .news-list .dvksub_rYPIQ4ET, .root_f21XaquIT .top-blk .rss, .footer .address, .footer .copyrights, .main-page .map h2, .main-page .news h3, .main-page .news-blk .dvksub_rYPIQ4ET, .main-page .annonce-blk .dvksub_rYPIQ4ET, .main-page .main-slider h3, .main-page .calendar .day, .main-page .calendar .item .dvksub_rYPIQ4ET, .main-page .calendar .month-name, .main-page .ministr-blk .dvksub_rYPIQ4ET, .main-page .calendar h3, .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a, .main-page .news-blk .links, .main-page .map .reg-news, .main-page .map h3, .main-page .annonce-blk .links, .katyakoncakova_FtFDdVex .region-btn { font-family: Arial,sans-serif ! important; }
.katyakoncakova_FtFDdVex { position: relative; z-index: 15; }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { margin-top: 20px; float: left; width: 360px; text-decoration: none; color: black; display: block; position: relative; }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 { font-size: 18px; margin-top: 17px; margin-left: 18px; width: 265px; float: left; text-transform: uppercase; line-height: 1; }
.katyakoncakova_FtFDdVex .vasilusya_rfYcdWbD { float: right; font-size: 12px; margin-top: 5px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { width: 330px; float: right; margin-top: 60px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .mansurovan_vUZn4RQN { text-align: right; font-size: 12px; text-transform: uppercase; float: right; }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .Dulov_V_V_du3BxPsUO { font-weight: bold; color: rgb(53, 55, 70); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a { color: rgb(53, 55, 68); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a:hover { color: rgb(176, 73, 61); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .udav_t_slEtc0GR { margin: 0px 5px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .tata_soboleva_XjcqhmYZ7 { margin-top: 25px; position: relative; text-align: right; }
.katyakoncakova_FtFDdVex .tata_soboleva_XjcqhmYZ7 .tjn-02_ANHUDPcR { width: 170px; padding: 4px 5px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe { margin-top: 10px; background: rgb(51, 53, 65) none repeat scroll 0% 0%; height: 50px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .main-menu-blk { padding-left: 3%; list-style: outside none none; }
.katyakoncakova_FtFDdVex .main-menu-blk > li { display: inline-block; float: left; position: relative; padding: 14px 10px; margin-right: 19px; margin-left: 19px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe a { text-transform: uppercase; font-size: 14px; color: white; text-decoration: none; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .submenu-btn { color: rgb(207, 79, 58); font-style: normal; margin-left: 4px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT { position: absolute; top: 50px; left: -40px; width: 400px; padding: 40px 40px 40px 0px; background: white none repeat scroll 0% 0%; z-index: 15; display: none; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .germantrava_IeZ6X4Esi9 .vica_ehEmluAT { left: 0px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .shev_V7Mo2liaeP .vica_ehEmluAT { left: -180px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT li { float: left; margin-left: 40px; display: block; border-bottom: 1px dashed rgb(189, 189, 191); z-index: 10; position: relative; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe li.wwwter_ma_fAfmL15qxg { border-top: 1px dashed rgb(189, 189, 191); }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a { font-size: 14px; color: rgb(22, 151, 205); text-transform: none; width: 160px; padding: 9px 0px 7px; display: block; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a:hover { color: rgb(176, 73, 57); }
.katyakoncakova_FtFDdVex .vladimir210487_POv1ApGe { position: absolute; width: 440px; left: 0px; top: -1px; bottom: -1px; box-shadow: 0px 1px 5px black; opacity: 0.2; z-index: 1; }
.alstep54_sglCGFT6q { font-size: 12px; }
.renul_seDwyoGn57 h2 { font-weight: bold; font-size: 36px; margin-top: 15px; }
.renul_seDwyoGn57 .dvksub_rYPIQ4ET { color: rgb(108, 110, 126); font-size: 14px; text-transform: uppercase; margin-top: 5px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 { margin-top: 25px; color: rgb(108, 110, 122); line-height: 1.5; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px dashed rgb(185, 185, 185); font-size: 18px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 p { text-indent: 0px; color: black; text-align: center; margin: 15px; line-height: 25px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .swetlana40_GWDvkz8Tqs { text-indent: 0px; font-weight: bold; margin-bottom: 0px; font-size: 22px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .maki555_e4AaJE9jYG { margin-top: 5px; font-size: 15px; line-height: 20px; padding: 10px; background: rgb(226, 226, 226) none repeat scroll 0% 0%; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75); }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .udalykhnn_av3FDRJhB { text-align: center; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .AGB_yQobO46Dw { margin-top: 10px; font-size: 13px; color: rgb(161, 161, 162); }
.renul_seDwyoGn57 .gelat_Bb6MhOHv { float: left; padding: 0px 30px 10px 0px; font-size: 12px; font-style: italic; color: rgb(161, 161, 168); }
.renul_seDwyoGn57 .gelat_Bb6MhOHv .ewa-b_p5sjGkxr1 { margin-top: 5px; }
.zhanna_86_o5IKudBv { background: white none repeat scroll 0% 0%; padding: 35px 20px 10px; margin: 0px 0px 50px; border-radius: 4px; }
.zhanna_86_o5IKudBv h2 { font-size: 22px; text-transform: uppercase; line-height: 1; }
.altakansk_YrlOq5h6N { font-family: Arial; color: rgb(108, 110, 131); margin: 0px 5px; }
.dmavrodi_yjLIBb2Q { position: relative; z-index: 10; }
.RA4CSZ_e3qI7YOg { position: absolute; display: none; z-index: 150; background: rgb(53, 55, 66) none repeat scroll 0% 0%; border-radius: 4px; padding: 4px 10px 2px; color: white; font-size: 14px; text-transform: uppercase; }
.web-s { font-family: WebSymbols; -moz-user-select: none; }
.sazonov66_g9ysODlqt { margin-bottom: -340px; min-height: 100%; position: relative; background: rgb(247, 247, 247) none no-repeat scroll center top; }
.vk-container { font-family: tahoma,arial,verdana,sans-serif,Lucida Sans; font-size: 15px; color: black; text-decoration: none; }
.vk-header { background: rgb(218, 226, 232) none repeat scroll 0% 0%; padding: 4px 4px 4px 6px; margin-bottom: 10px; }
.vk-logo { background: transparent none no-repeat scroll 0% 0%; width: 16px; height: 16px; float: right; margin-top: -1px; }
.vk-header-text { padding: 2px 3px 1px; line-height: 100%; font-weight: bold; }
.vk-avatar img { float: left; margin-right: 10px; border-radius: 5px; }
.vk-comment, .vk-comment-load { margin-bottom: 15px; position: relative; border-bottom: 1px solid rgb(218, 225, 232); padding-bottom: 15px; }
.vk-comment:last-child { border-bottom: 0px none; }
.vk-comment-name { color: rgb(85, 85, 85); font-weight: bold; font-size: 12px; }
.vk-comment-text { margin-left: 60px; }
.vk-comment-date { margin-left: 60px; color: rgb(153, 153, 153); }
.foto-sert { max-width: 35%; }
@media screen and (max-width: 1020px) {
  .alex_zevsa_wcih4ECQW { width: auto; }
  .main-menu-blk { width: 100%; margin: 0px auto; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 16.666%; float: left; margin: 0px; display: block; padding: 0px; text-align: center; height: 100%; }
  .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe { height: auto; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li a { line-height: 50px; }
  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { width: 180px; }
  .alex_zevsa_wcih4ECQW, .main-menu-blk { height: 100%; }
  .web-s { display: none; }
  body img { height: auto; max-width: 100%; }
  center > img { max-width: 100%; }
}
@media screen and (max-width: 720px) {
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 33.333%; }
  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { display: none; }
  .renul_seDwyoGn57 .gelat_Bb6MhOHv { width: 250px; margin: 0px auto; padding-right: 0px; float: none; }
  .renul_seDwyoGn57 .gelat_Bb6MhOHv > img { display: block; margin: 0px auto; }
  .zhanna_86_o5IKudBv h2 { text-align: center; line-height: 1.3; font-size: 20px; }
  .renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 p { font-size: 14px; }
  .foto-sert { max-width: 100%; }
}
@media screen and (max-width: 420px) {
  .zhanna_86_o5IKudBv { padding-left: 10px; padding-right: 10px; }
  .alstep54_sglCGFT6q { display: none; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 50%; }
  .udalykhnn_av3FDRJhB img, body img { height: auto; max-width: 100%; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { width: 100%; max-width: 280px; display: flex; justify-content: space-around; -moz-box-align: center; align-items: center; margin: 0px auto; float: unset; padding: 10px 0px; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 { width: 225px; font-size: 16px; }
  .alex_zevsa_wcih4ECQW { padding: 0px; }
}
@media screen and (max-width: 796px) {
  #TableSale { font-size: 10px; }
}
.vk-avatar img { width: 48px; }
.content::after { content: ""; display: block; clear: both; }
.ymaps-b-form-button__input::-moz-focus-inner { padding: 0px; border: 0px none; }
.ouimain-text-img::after { content: ""; display: block; clear: both; }
img[tabindex="0"] { cursor: zoom-in; }
img[tabindex="0"]:focus { position: fixed; z-index: 10; top: 0px; left: 0px; bottom: 0px; right: 0px; width: auto; height: auto; max-width: 99%; max-height: 99%; margin: auto; box-shadow: 0px 0px 20px rgb(0, 0, 0), 0px 0px 0px 1000px rgba(210, 210, 210, 0.4); }
img[tabindex="0"]:focus, img[tabindex="0"]:focus ~ * { pointer-events: none; cursor: zoom-out; }
.vote-block { width: auto; display: block; background: rgb(238, 239, 241) none repeat scroll 0% 0%; border-radius: 3px; }
.vote-block-head { display: block; text-align: left; width: auto; padding: 15px 20px; }
.vote-block-head h2 { color: rgb(143, 0, 1); text-transform: uppercase; font-weight: bold; font-size: 18px; line-height: 25px; margin-top: 0px; font-style: normal; }
.vote-block-head span { font-size: 18px; color: rgb(0, 0, 0); text-transform: lowercase; font-style: normal; }
.vote-block-content { display: block; width: auto; border: 1px solid rgb(238, 239, 241); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 20px; }
.vote-block-content-container:first-child { margin-top: 30px; }
.vote-block-content-container:last-child { margin-bottom: 40px; }
.vote-block-content-container { display: block; width: auto; margin-bottom: 20px; }
.vote-block-content-container::after { content: ""; display: block; clear: both; }
.vote-block-content-text { float: left; display: block; width: 40%; text-align: left; font-style: normal; }
.vote-block-content-stat { display: block; float: right; width: 60%; position: relative; background: rgb(238, 239, 241) none repeat scroll 0% 0%; height: 25px; }
.vote-block-content-stat-line { display: block; position: absolute; top: 0px; left: 0px; width: 35%; height: 100%; background: rgb(102, 160, 29) none repeat scroll 0% 0%; text-align: right; }
.vote-block-content-stat-line h6 { font-size: 12px; color: rgb(238, 239, 241); margin-left: 121%; margin-top: 4px; font-style: normal; }
.line-1 { width: 23%; background: rgb(102, 160, 29) none repeat scroll 0% 0%; }
.line-2 { width: 47%; background: rgb(102, 160, 29) none repeat scroll 0% 0%; }
.line-3 { width: 8%; background: rgb(102, 160, 29) none repeat scroll 0% 0%; }
.line-4 { width: 17%; background: rgb(147, 149, 152) none repeat scroll 0% 0%; }
.line-5 { width: 5%; background: rgb(147, 149, 152) none repeat scroll 0% 0%; }
.line-1 h6 { color: rgb(102, 160, 29); }
.line-2 h6 { color: rgb(102, 160, 29); margin-left: 108%; }
.line-3 h6 { color: rgb(102, 160, 29); }
.line-4 h6 { color: rgb(147, 149, 152); }
.line-5 h6 { color: rgb(147, 149, 152); }
.button_page { background-color: rgb(242, 121, 9); display: block; margin: 0px auto; font: bold 19px Arial,Helvetica,sans-serif; min-width: 270px; max-width: 300px; text-decoration: none; color: rgb(255, 255, 255); position: relative; padding: 11px 20px 11px 11px; border-radius: 50px; box-shadow: 0px 1px 0px rgb(158, 141, 132) inset, 0px 5px 0px 0px rgb(178, 90, 8), 0px 10px 5px rgb(153, 153, 153); }
.button_page:hover { opacity: 0.7; font: bold 19px Arial,Helvetica,sans-serif; color: rgb(229, 255, 255); }
#popup-coment { display: none; position: fixed; bottom: 10px; left: 10px; width: auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(218, 226, 232); padding: 10px; z-index: 100; max-width: 375px; }
#popup-coment .vk-comment-load { margin-bottom: 0px; border-bottom: 0px none; padding-bottom: 0px; position: relative; }
#popup-coment .vk-comment-text { margin-bottom: 20px; margin-top: 5px; }
#popup-coment .vk-comment-date { padding-bottom: 5px; }
.vk-comment-read { display: block; width: auto; background: rgb(69, 104, 142) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 15px; right: 0px; bottom: 0px; position: absolute; text-align: center; padding: 5px 15px; cursor: pointer; opacity: 1; transition: all 0.6s ease 0s; text-decoration: none; font-style: normal; }
.vk-comment-read:hover { opacity: 0.7; color: rgb(255, 255, 255); background: rgb(69, 104, 142) none repeat scroll 0% 0%; }
.vk-comment-close { display: block; position: absolute; top: -8px; right: -8px; width: 7%; cursor: pointer; }
.vk-comment-close img { display: block; width: 100%; }
@media screen and (min-width: 320px) and (max-width: 768px) {
  #popup-coment { bottom: 10px; left: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(218, 226, 232); padding: 10px; z-index: 100; max-width: 315px; width: 86%; }
  #popup-coment .vk-comment-text { position: relative; margin-bottom: 5px; }
  #popup-coment .vk-comment-date { padding-bottom: 40px; }
  .vk-comment-read { right: 20px; }
}
@media screen and (min-width: 320px) and (max-width: 468px) {
  #popup-coment .vk-comment-text { position: relative; overflow: hidden; height: 95px; margin-bottom: 5px; }
  #popup-coment .vk-comment-text::after { content: "..."; display: block; position: absolute; right: 5px; bottom: 6px; font-size: 15px; }
  #popup-coment .vk-comment-date { padding-bottom: 40px; }
  .vk-comment-read { right: 20px; }
}
.comment-count { font-style: normal; }
.vk-comment-text { font-weight: normal; font-style: normal; }
.vk-comment-date { font-weight: normal; font-style: normal; }
.vk-comment-name { font-style: normal; }
.screenLock { position: fixed; width: 100%; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; top: 0px; left: 0px; z-index: 99999; display: none; }
.msg { position: absolute; width: 620px; height: 450px; top: 150px; left: 50%; margin-left: -300px; background: rgb(20, 143, 185) none repeat scroll 0% 0%; border: 1px solid rgb(238, 238, 238); }
.msg > h1 { color: rgb(255, 255, 255); text-align: center; font-size: 24px; margin-bottom: 30px; margin-top: 30px; }
.close { position: absolute; top: 1px; right: 5px; font-size: 40px; cursor: pointer; }
.submit { margin-top: 10px; height: 50px; width: 400px; background-color: firebrick; color: rgb(255, 255, 255); font-size: 30px; border-radius: 3px; }
.screenLock { position: fixed; width: 100%; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; top: 0px; left: 0px; z-index: 99999; display: none; }
.msg { position: absolute; width: 600px; height: 230px; top: 150px; left: 50%; margin-left: -300px; background: rgb(20, 143, 185) none repeat scroll 0% 0%; border: 1px solid rgb(238, 238, 238); }
.msg > h1 { color: rgb(255, 255, 255); text-align: center; font-size: 24px; margin-bottom: 30px; margin-top: 30px; }
.close { position: absolute; top: 1px; right: 5px; font-size: 40px; cursor: pointer; }
.submit { margin-top: 10px; height: 65px; width: 400px; background-color: firebrick; color: rgb(255, 255, 255); font-size: 28px; border-radius: 3px; cursor: pointer; }
.submit:hover { background-color: firebrick ! important; }
@media screen and (max-width: 590px) {
  .msg { width: 100%; top: 0px; left: 0px; margin-left: 0px; }
}
#TableSale { border: 1px solid rgb(205, 205, 205); font-size: 12px; color: rgb(0, 0, 0); }
#TableSale td { border: 1px solid rgb(205, 205, 205); padding: 10px; }
.nolink { cursor: pointer; }
.mini { font-size: 80%; }
.table-overflow { overflow-x: auto; }
.table-overflow { overflow-x: auto; }
.lucky-chat { position: fixed; width: 320px; height: 405px; bottom: -340px; right: 10px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 35px 0px rgba(39, 40, 44, 0.2); border-radius: 5px 5px 0px 0px; overflow: hidden; z-index: 999; transition: top 0.3s linear 0s, bottom 0.3s linear 0s; }
.lucky-chat * { box-sizing: border-box; font-family: Roboto,sans-serif; }
.lucky-chat--on { bottom: 0px; }
.lucky-chat-header { background-color: rgb(36, 41, 57); color: rgb(255, 255, 255); height: 65px; padding: 10px; font-size: 0px; position: relative; cursor: pointer; }
.lucky-chat-header > * { display: inline-block; }
.lucky-chat-header__logo { width: 34px; height: 34px; border-radius: 50%; overflow: hidden; margin-right: 5px; position: relative; top: 3px; }
.lucky-chat-header__title { font-size: 14px; max-width: 215px; }
.lucky-chat-header__caret { position: absolute; display: block; top: 50%; right: 20px; width: 19px; height: 11px; margin-top: -5.5px; background-repeat: no-repeat; transform: rotate(180deg); }
.lucky-chat--on .lucky-chat-header__caret { transform: rotate(0deg); }
.lucky-chat-status { height: 22px; line-height: 22px; padding: 0px 15px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 35px 0px rgba(39, 40, 44, 0.2); }
.lucky-chat-status__text { font-size: 12px; position: relative; transition: color 0.5s linear 0s; }
.lucky-chat-status__text--online { color: rgb(147, 194, 150); }
.lucky-chat-status__text--online::before { background-color: rgb(147, 194, 150); }
.lucky-chat-status__text--offline { color: red; }
.lucky-chat-status__text--offline::before { background-color: red; }
.lucky-chat-status__text::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 3px; }
.lucky-chat-message { height: 240px; padding: 12px 18px; overflow-x: auto; font-size: 14px; }
.lucky-chat-message__text { padding: 10px; border-radius: 3px; position: relative; }
.lucky-chat-message__text::after { position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; }
.lucky-chat-message__name { margin-bottom: 5px; font-weight: 700; }
.lucky-chat-message__item--doctor .lucky-chat-message__name { color: rgb(255, 255, 255); background-color: rgb(95, 200, 144); height: 50px; margin: 0px 0px -2px; padding: 10px; position: relative; }
.lucky-chat-message__item--doctor .lucky-chat-message__name > * { vertical-align: middle; display: inline-block; }
.lucky-chat-message__item--doctor .lucky-chat-message__name-avatar { width: 35px; height: 35px; background-image: url(""); background-repeat: no-repeat; border-radius: 50%; overflow: hidden; margin-right: 3px; position: relative; top: -1px; }
.lucky-chat-message__item--doctor .lucky-chat-message__name-text { max-width: 100px; position: relative; top: -1px; }
.lucky-chat-message__item--doctor .lucky-chat-message__name::after { position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; top: 0px; right: 100%; margin-right: -2px; border-color: transparent rgb(95, 200, 144) transparent transparent; border-width: 0px 14px 12px 0px; }
.lucky-chat-message__item--doctor .lucky-chat-message__text { background-color: rgb(36, 184, 113); color: rgb(255, 255, 255); }
.lucky-chat-message__item--doctor .lucky-chat-message__text::after { display: none; }
.lucky-chat-message__item--guest .lucky-chat-message__name { color: rgb(36, 41, 59); }
.lucky-chat-message__item--guest .lucky-chat-message__text { background-color: rgb(200, 216, 232); }
.lucky-chat-message__item--guest .lucky-chat-message__text::after { top: 0px; left: 100%; margin-left: -2px; border-color: rgb(200, 216, 232) transparent transparent; border-width: 14px 12px 0px 0px; }
.lucky-chat-message__item--system .lucky-chat-message__name { color: rgb(212, 124, 61); }
.lucky-chat-message__item--system .lucky-chat-message__text { background-color: rgb(212, 124, 60); color: rgb(255, 255, 255); }
.lucky-chat-message__item--system .lucky-chat-message__text::after { top: 0px; right: 100%; margin-right: -2px; border-color: transparent rgb(212, 124, 60) transparent transparent; border-width: 0px 14px 12px 0px; }
.lucky-chat-message__item + .lucky-chat-message__item { margin-top: 15px; }
.lucky-chat-send { padding: 12px 20px; background-color: rgb(238, 240, 244); }
.lucky-chat-send__chat { -moz-appearance: none; width: 100%; height: 52px; background-color: rgb(255, 255, 255); padding: 12px; border: 1px solid rgb(66, 183, 107); font-size: 14px; border-radius: 3px; resize: none; }
.fadeIn { animation-name: fadeIn; }
.animated { animation-duration: 0.3s; animation-fill-mode: both; }
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background: transparent none repeat scroll 0% 0%; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 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 none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
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"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: 700; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
#created-button-1, #created-button-2 { line-height: 1.7em ! important; }
.my-com-date { color: rgb(91, 95, 101); text-shadow: 0px 0px 0px rgb(0, 0, 0); font-weight: 600; line-height: 34px; padding: 1px 4px; background: rgb(253, 253, 253) none repeat scroll 0% 0%; border-radius: 3px; font-size: 20px; }
.out-comebacker-content-btn:hover { text-decoration: none ! important; transition: all 0.3s ease 0s ! important; }
.out-comebacker-content-btn:focus { text-decoration: none; color: rgb(255, 255, 255); }
.out-comebacker-content-btn:active { border: 1px solid rgb(255, 255, 255); }
a:active, a:focus { outline: medium none; }
input, textarea { outline: medium none; }
input:active, textarea:active { outline: medium none; }
:focus { outline: medium none; }
textarea { resize: none; }
textarea { resize: vertical; }
textarea { resize: horizontal; }
button:active, button:focus { outline: medium none ! important; }
button::-moz-focus-inner { border: 0px none ! important; }
#product-block { background: transparent url("") no-repeat scroll center center / contain ; height: 338px; width: 100% ! important; display: block; margin: 0px ! important; text-align: center; }
#product-block .plashka2-t { color: rgb(255, 249, 21); font-size: 20px; line-height: 25px; }
#product-block .plashka2 b { text-shadow: 1px 1px 2px rgb(55, 56, 56); }
#product-block .plashka2 { position: absolute; background-size: 190px 262px; width: 190px ! important; height: 138px; padding: 144px 30px 0px 0px; line-height: 22px; text-align: center; font-size: 17px; color: rgb(255, 255, 255); margin: 48px 0px 0px -10px ! important; font-family: "Roboto",sans-serif; box-sizing: content-box; z-index: 5; }
@media screen and (max-width: 992px) {
  #chat { display: none; }
}
@media screen and (max-width: 767px) {
  #product-block { width: 100% ! important; height: 224px ! important; margin: 0px ! important; }
  #product-block .plashka2 { background-size: 135px 188px; width: 110px ! important; height: 98px; padding: 95px 25px 0px 0px; line-height: 16px; font-size: 13px; margin: 15px 0px 0px ! important; }
  #product-block .plashka2-t { font-size: 14px; }
}
@media screen and (max-width: 720px) {
  .renul_seDwyoGn57 .gelat_Bb6MhOHv { text-align: center; }
  .puzzle_LTiRtzPGfe { display: none; }
  .renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .swetlana40_GWDvkz8Tqs { font-size: 18px; }
}
@media screen and (max-width: 200px) {
  #product-block .plashka2 { display: none; }
}
.mybutton:hover { background-color: rgb(255, 109, 109); transition: all 0.5s ease 0s; }
.mybutton { background-color: rgb(255, 60, 60); color: rgb(255, 255, 255); padding: 16px 35px; border-radius: 10px; font-size: 17px; text-transform: uppercase; white-space: nowrap; text-decoration: none; font-weight: 500; display: block; margin: 15px auto; cursor: pointer; text-shadow: none; border: medium none; }
span.discountс { display: block; margin-top: 9px; font-size: 18px; }
.price_main { border-bottom: 2px solid rgb(211, 24, 18); font-size: 25px; line-height: 0px; margin: 0px 36px; }
.js_old_price { margin: 0px 40px; }
.Wheel_input { display: block ! important; margin: 0px auto ! important; padding: 10px ! important; width: 50% ! important; border: 2px solid grey ! important; border-radius: 5px ! important; }
.order_form { display: block ! important; margin: 0px auto ! important; text-align: center ! important; }
@media screen and (max-width: 480px) {
  input { width: 90%; }
}
.main-link { width: 100%; max-width: 320px; display: block; margin: 20px auto; padding: 20px; font-size: 20px; text-decoration: none; background-color: rgb(222, 6, 6); text-align: center; color: rgb(255, 255, 255) ! important; border-radius: 4px; border: medium none; cursor: pointer; }
.main-link:hover { opacity: 0.8; }
.spin-wrapper { box-shadow: 0px 0px 10px; border: 3px solid red; padding: 20px 10px; border-radius: 10px; text-align: center; box-sizing: border-box; }
#align .spin-wrapper p { text-align: center; font-size: 21px ! important; line-height: 1.4 ! important; margin-bottom: 15px; }
.wheel-wrapper { text-align: center; }
.wheel { width: 380px ! important; margin: 0px auto; position: relative; }
.wheel-cursor { position: absolute; width: 35% ! important; height: 35%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.cursor-text { position: absolute; z-index: 2; display: inline-block; width: 45% ! important; height: 45%; line-height: 61px; cursor: pointer; border-radius: 50%; vertical-align: middle; text-align: center; border: 1px solid rgb(204, 204, 204); top: 49%; left: 50%; -moz-user-select: none; transform: translate(-50%, -50%); box-shadow: 0px -2px 0px rgb(255, 255, 255) inset, 0px 2px 0px rgb(255, 255, 255) inset, 0px 0px 5px rgba(0, 0, 0, 0.4); background: transparent radial-gradient(ellipse at center center , rgb(255, 255, 255) 0%, rgb(234, 234, 234) 100%) repeat scroll 0% 0%; }
.wheel-img { transition: all 4s ease 0s; }
.close-popup { position: absolute; width: 30px; height: 30px; background-image: url(""); background-size: 100% auto; top: -40px; border-radius: 50%; box-shadow: 0px 0px 10px rgb(255, 255, 255); right: -40px; cursor: pointer; }
.cursor-text:active { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4) inset; }
.spin-result-wrapper { display: none; padding: 0px 10px; box-sizing: border-box; width: 100%; top: 0px; z-index: 999; left: 0px; height: 100%; position: fixed; background-color: rgba(0, 0, 0, 0.6); text-align: center; }
.pop-up-layer { position: fixed ! important; top: 0px ! important; width: 100% ! important; height: 100% ! important; background-color: rgba(0, 0, 0, 0.7) ! important; z-index: 99 ! important; }
.pop-up-layer-show { display: block; }
.pop-up-window { position: relative; max-width: 400px; right: 0px; left: 0px; top: 40%; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; padding: 70px 10px 20px; border-radius: 10px; animation: 0.7s ease 0s normal none 1 running pop-up-appear; }
.pop-up-window::before { content: ""; position: absolute; width: 110px; height: 110px; top: -55px; left: 0px; right: 0px; margin: 0px auto; background-color: rgb(113, 195, 65); border-radius: 50%; animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before; }
.pop-up-window::after { content: ""; position: absolute; width: 50px; height: 20px; top: -20px; left: 0px; right: 0px; margin: 0px auto; border-width: medium medium 4px 4px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(255, 255, 255) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; transform: rotate(-45deg); transition: opacity 1s ease 0s; animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after; }
@keyframes pop-up-appear {
0% { transform: translateY(-2000px); }
30% { transform: translateY(100px); }
100% { transform: translateY(0px); }
}
@keyframes pop-up-appear {
0% { transform: translateY(-2000px); }
30% { transform: translateY(100px); }
100% { transform: translateY(0px); }
}
@keyframes pop-up-appear-before {
0% { transform: scale(0); }
100% { transform: scale(1); }
}
@keyframes pop-up-appear-before {
0% { transform: scale(0); }
100% { transform: scale(1); }
}
@keyframes pop-up-appear-after {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes pop-up-appear-after {
0% { opacity: 0; }
100% { opacity: 1; }
}
.pop-up-heading { font-size: 40px; margin-bottom: 20px; }
.pop-up-text { margin-bottom: 25px; font-size: 24px; line-height: 30px; text-align: center ! important; }
.pop-up-button { text-transform: uppercase; text-decoration: none; padding: 10px 20%; font-size: 20px; border-radius: 5px; background-color: rgb(113, 195, 65); color: rgb(255, 255, 255); border: medium none; cursor: pointer; outline: medium none; }
.pop-up-button:hover { color: rgb(255, 255, 255); text-decoration: none; }
.wheel img { max-width: 100%; }
@media all and (max-width: 520px) {
  .wheel { width: 280px ! important; }
  .cursor-text { line-height: 48px; font-size: 14px; }
  .close-popup { position: absolute; width: 30px; height: 30px; background-image: url(""); background-size: 100% auto; top: -40px; border-radius: 50%; box-shadow: 0px 0px 10px rgb(255, 255, 255); right: -10px; cursor: pointer; }
}
.super-rotation { animation-name: super-rotation; animation-duration: 7s; animation-fill-mode: forwards; transition-timing-function: ease-in-out; }
@keyframes super-rotation {
70% { transform: rotate(1783deg); }
100% { transform: rotate(1774deg); }
}
@keyframes super-rotation {
70% { transform: rotate(1783deg); }
100% { transform: rotate(1774deg); }
}
.time_remains { font-size: 1.1em; color: red; font-weight: bold; }
.time_remains_title { padding-top: 15px; text-align: center; font-size: 22px; }
.comeback_layout { display: none; position: fixed; color: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; z-index: 20000000; background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%; overflow-y: scroll; }
.comeback_layout {  }
.comeback_layout { overflow: hidden; }
.comeback_wrapper { width: 100%; max-width: 550px; margin: 0px auto; }
.comeback_container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 25px; margin-top: 2%; text-align: center ! important; }
.comeback_container p { text-align: center ! important; }
.comeback_container .form-group { width: 90%; max-width: 400px; margin: 0px auto; text-align: left; }
.comeback_container .btn { display: block; width: 240px; color: rgb(255, 255, 255); background: rgb(248, 42, 94) none repeat scroll 0% 0%; text-transform: uppercase; padding: 10px 0px; font-size: 25px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; border: 1px solid transparent; border-radius: 4px; margin: 20px auto 0px; }
.comeback_img { max-width: 300px; margin: 10px auto; }
.form-horizontal span { display: block; margin: 20px 0px; }
.comeback_close { float: right; cursor: pointer; }
.form-horizontal .btn { margin: 0px auto; }
