body {
    visibility: visible !important;
}
.mx_image_background {
    background-color: #f2f2f2;
}
.td-visibility-hidden {
    visibility: hidden;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
html {
    font-family: "Open Sans", sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
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: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
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: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img {
    max-width: 100%;
    width: auto\9;
    height: auto;
}
.td-main-content-wrap,
.td-category-grid {
    background-color: #fff;
}
.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: 0;
    right: 0;
    margin: 0 auto;
}
@media (min-width: 1019px) and (max-width: 1140px) {
    .vc_inner.absolute_inner_1068 {
        max-width: 1020px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 768px) and (max-width: 1018px) {
    .vc_inner.absolute_inner_1068 {
        max-width: 768px;
        padding-left: 0;
        padding-right: 0;
    }
}
.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: 0;
        margin-left: 0;
    }
}
@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: 0;
    right: 0;
    margin: 0 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: 0;
        margin-left: 0;
    }
}
@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: 0;
    right: 0;
    margin: 0 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: 0;
        margin-left: 0;
    }
}
@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: 0;
    right: 0;
    margin: 0 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: 0;
        margin-left: 0;
    }
}
@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: 0;
    right: 0;
    margin: 0 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: 0;
    margin-right: 0;
}
@media (max-width: 767px) {
    .tdc-row.td-stretch-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.td-pb-row {
    *zoom: 1;
    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: 0;
    padding-left: 0;
    padding-right: 0;
}
.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: 0;
        padding-left: 0;
        float: none;
        width: 100%;
    }
}
.comments-title {
    float: left;
    width: 100%;
    padding: 8px 15px;
    background-color: #e4e4e4;
    color: #000;
    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;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.comments-list li:last-child {
    border: 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;
    max-width: 350px;
    width: 100%;
}
.comments-list li p .link {
    color: #ce20ac;
    font-weight: 700;
}
.all-comments {
    float: none;
    display: table;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 20px;
    color: #000;
    font-weight: 700;
}
.all-comments:hover {
    text-decoration: underline;
}
.vc_row-no-padding.td-pb-row [class*="td-pb-span"] {
    padding-left: 0;
    padding-right: 0;
}
.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}
.td-pb-span1 {
    width: 8.33333333%;
}
.td-pb-span2 {
    width: 16.66666667%;
}
.td-pb-span3 {
    width: 25%;
}
.td-pb-span4 {
    width: 33.33333333%;
}
.td-pb-span5 {
    width: 41.66666667%;
}
.td-pb-span6 {
    width: 50%;
}
.td-pb-span7 {
    width: 58.33333333%;
}
.td-pb-span8 {
    width: 66.66666667%;
}
.td-pb-span9 {
    width: 75%;
}
.td-pb-span10 {
    width: 83.33333333%;
}
.td-pb-span11 {
    width: 91.66666667%;
}
.td-pb-span12 {
    width: 100%;
}
.wpb_row {
    margin-bottom: 0;
}
.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: 0;
}
.vc_row .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.td-block-row {
    *zoom: 1;
    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: 0;
        padding-left: 0;
        float: none;
        width: 100%;
    }
}
.td-block-span1 {
    width: 8.33333333%;
}
.td-block-span2 {
    width: 16.66666667%;
}
.td-block-span3 {
    width: 25%;
}
.td-block-span4 {
    width: 33.33333333%;
}
.td-block-span5 {
    width: 41.66666667%;
}
.td-block-span6 {
    width: 50%;
}
.td-block-span7 {
    width: 58.33333333%;
}
.td-block-span8 {
    width: 66.66666667%;
}
.td-block-span9 {
    width: 75%;
}
.td-block-span10 {
    width: 83.33333333%;
}
.td-block-span11 {
    width: 91.66666667%;
}
.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: 0;
        margin-right: 0;
    }
}
.td-header-wrap {
    position: relative;
    z-index: 2000;
}
.td-header-background-image .td-container-wrap {
    background-color: transparent;
}
.td-header-row {
    *zoom: 1;
    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: 0;
        padding-left: 0;
        float: none;
        width: 100%;
    }
}
.td-header-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.td-header-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    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: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.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: 0;
        height: 0;
    }
}
.td-main-menu-logo a {
    line-height: 48px;
}
.td-main-menu-logo img {
    padding: 3px 0;
    position: relative;
    vertical-align: middle;
    max-height: 48px;
}
@media (max-width: 767px) {
    .td-main-menu-logo img {
        margin: auto;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
        padding: 0;
    }
}
@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: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
.td-logo {
    margin: 0;
    padding: 0;
    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 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    z-index: 9999;
    position: fixed !important;
    background-color: rgba(0, 0, 0, 0.95);
    top: 0;
}
.td-header-gradient:before {
    content: "";
    background: transparent
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMGAhQQCyEd++8AAAAUSURBVAjXY1AAQgMgdABCCBAAQQAT6AFRBPHcWgAAAABJRU5ErkJggg==);
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    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: 0;
}
#td-top-search {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -24px;
}
@media (max-width: 767px) {
    #td-top-search {
        top: 0;
        margin-top: 0;
    }
}
@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: 0;
    visibility: hidden;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transform: translate3d(0, 20px, 0);
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    background-color: #fff;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    border-top: 0;
    width: 342px;
    pointer-events: none;
}
.td-header-wrap .td-drop-down-search.td-drop-down-search-open {
    visibility: visible;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 100);
    filter: alpha(opacity=100);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    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: 0 !important;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}
.td-header-wrap .td-drop-down-search .btn:hover {
    background-color: #e5003d;
}
.td-header-wrap .td-drop-down-search:before {
    position: absolute;
    top: -9px;
    right: 19px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5.5px 6px;
    border-color: transparent transparent #e5003d;
}
.td-header-wrap .td-drop-down-search:after {
    position: absolute;
    top: -3px;
    display: block;
    content: "";
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 3px;
    background-color: #e5003d;
}
.td-header-wrap #td-header-search {
    width: 235px;
    height: 32px;
    margin: 0;
    border-right: 0;
    line-height: 17px;
    border-color: #eaeaea !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: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    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 #ededed;
    border-bottom: 1px solid #ededed;
    padding: 10px 0;
}
.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: 0;
}
.td-header-wrap .no-result {
    background-color: #fdfdfd;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.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: #222 !important;
        height: 54px !important;
    }
    .header-search-wrap .td-icon-search {
        color: #fff !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: #222;
    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: #777;
    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: #fff;
}
.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 0 !important;
    }
}
.td-header-style-7 .td-header-top-menu-full {
    background-color: #fff;
}
.td-header-style-7 .td-header-top-menu-full a {
    color: #000;
}
.td-header-style-7 .td-header-top-menu {
    color: #000;
    border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 767px) {
    .td-header-style-7 .td-header-top-menu {
        padding: 5px 0;
    }
}
.td-header-style-7 .td-header-top-menu .td-social-icon-wrap .td-icon-font {
    color: #000;
}
.td-header-style-7 .top-header-menu .sub-menu {
    background-color: #fff;
}
.td-header-style-7 .td-header-sp-logo {
    margin-right: 42px;
    float: left;
    height: 106px;
    padding: 0;
}
@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 0;
    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 0;
    }
}
@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: 0;
    }
}
.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: 0;
}
.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: 0;
    top: auto;
    bottom: 17px;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-7 #td-top-search {
        bottom: 0;
    }
}
@media (max-width: 767px) {
    .td-header-style-7 #td-top-search {
        bottom: 0;
    }
}
.td-header-style-7 .header-search-wrap {
    bottom: 0;
    top: auto;
}
.td-header-style-7 .header-search-wrap .td-icon-search {
    color: #fff;
}
@media (max-width: 767px) {
    .td-header-style-7 .header-search-wrap .td-icon-search {
        color: #fff;
    }
}
.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: 0 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: 0;
}
.td-header-style-7 .td-affix .td-header-menu-social {
    margin-top: 0;
}
.td-header-style-7 .td-affix .td-header-menu-social .td-social-icon-wrap i {
    margin-top: 0;
}
.td-header-style-7 .td-affix .header-search-wrap {
    margin-top: 0;
}
.td-header-style-7 .td-affix #td-top-search {
    bottom: 0;
}
@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: 0;
}
.sf-menu,
.sf-menu ul,
.sf-menu li {
    margin: 0;
    list-style: none;
}
@media (max-width: 767px) {
    .sf-menu {
        display: none;
    }
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
}
.sf-menu > li.td-normal-menu > ul.sub-menu {
    left: -15px;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .sf-menu > li.td-normal-menu > ul.sub-menu {
        left: -5px;
    }
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu li .fa {
    margin-right: 10px;
    font-size: 1.4em;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.sf-menu li .td-only-icon {
    margin-right: 0;
}
.sf-menu .td-menu-item > a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    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: 0 !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: 0 10px;
    line-height: 48px;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .sf-menu > li > a {
        padding: 0 9px;
        font-size: 11px;
    }
}
.sf-menu .menu_icon {
    position: relative;
    top: 13px;
    float: left;
}
.sf-menu .sub-menu .menu_icon {
    top: 0;
}
.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: 0;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: width 0.2s ease;
    -moz-transition: width 0.2s ease;
    -o-transition: width 0.2s ease;
    transition: width 0.2s ease;
}
.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: #e5003d;
    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 0;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .sf-menu .td-normal-menu ul {
        padding: 8px 0;
    }
}
.sf-menu .td-normal-menu ul ul {
    margin: -15px 0;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .sf-menu .td-normal-menu ul ul {
        margin: -8px 0;
    }
}
.sf-menu ul {
    background-color: #fff;
}
.sf-menu ul .td-menu-item > a {
    padding: 7px 30px;
    font-size: 12px;
    line-height: 20px;
    color: #111;
}
.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: 0;
    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: #e5003d;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    outline: 0;
}
.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 {
    -webkit-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: #f0f8ff;
    color: #e5003d;
    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: "\e808";
}
ul.sf-js-enabled > li > a > i.td-icon-menu-down:before {
    content: "\e806" !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%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    display: none;
    border: 1px solid #eaeaea;
    box-shadow: 0 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: 0 0 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: none !important;
    left: 0 !important;
    top: 0 !important;
    margin-left: 0 !important;
    webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.td-mega-menu-page .wpb_content_element ul li {
    webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    float: none !important;
    width: auto !important;
    line-height: 30px !important;
    margin-left: 0;
    padding: 0 !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: 0 !important;
}
.td-mega-menu-page .wpb_content_element ul li ul li:last-child {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.td-mega-menu-page .wpb_content_element ul li a {
    background-color: transparent !important;
    line-height: 26px !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #222222 !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: #e5003d !important;
}
.td-mega-menu-page .vc_wp_custommenu ul li {
    padding: 5px 0 !important;
    border-top: 1px dashed #ededed;
    list-style-type: none !important;
}
.td-mega-menu-page .vc_wp_custommenu ul li:first-child {
    border: none;
}
.td-mega-menu-page .vc_wp_custommenu ul li:last-child {
    border-bottom: 1px dashed #ededed;
}
.td-mega-menu-page .vc_wp_custommenu ul li li {
    border-top: 1px dashed #ededed !important;
}
.td_block_mega_menu {
    display: table;
    width: 100%;
    margin-bottom: 0 !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: #fafafa;
    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: 0;
    right: 0;
    background-color: #eaeaea;
}
.td_mega_menu_sub_cats a {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #333;
    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: #fff;
    color: #e5003d;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.td_mega_menu_sub_cats .cur-sub-cat:before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    z-index: 1;
}
.block-mega-child-cats {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 252px;
    -webkit-overflow-scrolling: touch;
}
@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 0 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: 0;
}
.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 0 0;
    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: #333;
    display: block;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}
.td-mega-span h3 a:hover {
    color: #e5003d;
}
.td_mod_mega_menu:hover .entry-title a {
    color: #e5003d;
}
.td-header-menu-social {
    float: right;
    margin-right: 5px;
    line-height: 48px;
}
.td-header-menu-social .td-social-icon-wrap a {
    color: #000;
}
.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: 0 !important;
}
.td_stretch_content .td-header-menu-social {
    margin-right: 44px;
}
.header-search-wrap {
    position: absolute;
    top: 0;
    right: 0;
    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: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #000;
    opacity: 0.08;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 8);
    filter: alpha(opacity=8);
}
@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: #fff;
    font-size: 11px;
}
.td-header-top-menu .fa {
    text-align: center;
    min-width: 13px !important;
    margin-right: 3px;
}
.td-header-top-menu a {
    color: #fff;
}
@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-top-menu {
        overflow: visible;
    }
}
.td-header-sp-top-menu {
    line-height: 28px;
    padding: 0 !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: none;
    margin: 0;
    display: inline-block;
}
.top-header-menu li {
    display: inline-block;
    position: relative;
    margin-left: 0;
}
.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: #e5003d;
}
.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: #222222;
    z-index: 1000;
}
.top-header-menu .sub-menu a {
    display: block;
    margin: 0 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: #e5003d;
}
.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: 0 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: 0;
}
.top-bar-style-2 .menu-top-container,
.top-bar-style-2 .top-header-menu li:last-child a {
    margin-right: 0;
}
.top-bar-style-2 .td-search-box-wrap {
    left: 0;
    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%;
        -webkit-transition: transform 0.7s ease;
        -moz-transition: transform 0.7s ease;
        -o-transition: transform 0.7s ease;
        transition: transform 0.7s ease;
        -webkit-transform-origin: 50% 200px 0;
        -moz-transform-origin: 50% 200px 0;
        -o-transform-origin: 50% 200px 0;
        transform-origin: 50% 200px 0;
    }
}
#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: #fff;
}
.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%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
}
.td-menu-background:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.98;
    background: #313b45;
    background: -moz-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #313b45), color-stop(100%, #3393b8));
    background: -webkit-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: -o-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: -ms-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: linear-gradient(to bottom, #313b45 0%, #3393b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313b45',endColorstr='#3393b8',GradientType=0);
}
#td-mobile-nav {
    padding: 0;
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    z-index: 9999;
    visibility: hidden;
    transform: translate3d(-99%, 0, 0);
    -webkit-transform: translate3d(-99%, 0, 0);
    -moz-transform: translate3d(-99%, 0, 0);
    -ms-transform: translate3d(-99%, 0, 0);
    -o-transform: translate3d(-99%, 0, 0);
    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;
    -webkit-transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    -moz-transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    -o-transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}
#td-mobile-nav {
    height: 1px;
    overflow: hidden;
}
#td-mobile-nav .td-menu-socials {
    padding: 0 65px 0 20px;
    overflow: hidden;
    height: 60px;
}
#td-mobile-nav .td-social-icon-wrap {
    margin: 20px 5px 0 0;
    display: inline-block;
}
#td-mobile-nav .td-social-icon-wrap i {
    border: none;
    background-color: transparent;
    font-size: 14px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    color: #fff;
    vertical-align: middle;
}
#td-mobile-nav .td-social-icon-wrap .td-icon-instagram {
    font-size: 16px;
}
.td-mobile-close {
    position: absolute;
    right: 1px;
    top: 0;
    z-index: 1000;
}
.td-mobile-close .td-icon-close-mobile {
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 21px;
    color: #fff;
    top: 4px;
    position: relative;
}
.td-mobile-content {
    padding: 20px 20px 0;
}
.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: none;
    margin: 0;
    padding: 0;
}
.td-mobile-content li {
    float: none;
    margin-left: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.td-mobile-content li a {
    display: block;
    line-height: 21px;
    font-size: 21px;
    color: #fff;
    margin-left: 0;
    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: #fff;
    -webkit-transform-origin: 50% 48% 0;
    -moz-transform-origin: 50% 48% 0;
    -o-transform-origin: 50% 48% 0;
    transform-origin: 50% 48% 0;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.td-mobile-content .td-icon-menu-right:before {
    content: "\e83d";
}
.td-mobile-content .td-sub-menu-open > a i {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-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: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition:
        max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1),
        opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition:
        max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1),
        opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition:
        max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1),
        opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition:
        max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1),
        opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.td-mobile-content .sub-menu .td-icon-menu-right {
    font-size: 11px;
    right: -2px;
    top: 8px;
    color: #fff;
}
.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: #73c7e3;
}
.td-mobile-content .menu_icon {
    display: none;
}
.td-mobile-content .menu-item-has-children a {
    width: 100%;
    z-index: 1;
}
.td-mobile-content .td-link-element-after {
    position: relative;
}
.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);
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    -webkit-box-shadow: 0 0 46px #000000;
    -moz-box-shadow: 0 0 46px #000000;
    box-shadow: 0 0 46px #000000;
}
.td-menu-mob-open-menu #td-mobile-nav {
    height: auto;
    overflow: auto;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    left: 0;
}
.td-menu-mob-open-menu .td-menu-background {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.td-mobile-container {
    opacity: 1;
    -webkit-transition: all 0.5s ease 0.5s;
    -moz-transition: all 0.5s ease 0.5s;
    -o-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
.td-hide-menu-content .td-mobile-container {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease 0;
    -moz-transition: all 0.5s ease 0;
    -o-transition: all 0.5s ease 0;
    transition: all 0.5s ease 0;
}
.td-hide-menu-content .td-mobile-content {
    display: none;
}
#td-mobile-nav .td-menu-avatar {
    position: absolute;
    top: 0;
    left: 20px;
    margin: 0;
}
#td-mobile-nav .td-menu-avatar .td-avatar-container {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    overflow: hidden;
    position: relative;
}
@media (max-width: 320px) {
    #td-mobile-nav .td-menu-avatar .td-avatar-container {
        -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
        -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
        box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
        width: 40px;
        height: 40px;
    }
}
#td-mobile-nav .td-menu-avatar .avatar {
    position: absolute;
    margin: 0 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: 0 100px 0 95px;
    overflow: hidden;
    height: 60px;
}
@media (max-width: 320px) {
    #td-mobile-nav .td-menu-username {
        font-size: 18px;
        height: 40px;
        margin: 0 100px 0 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: 0;
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    text-align: center;
    z-index: 9999;
    visibility: hidden;
    color: #fff;
    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;
    -webkit-transition: all 0.5s ease 0;
    -moz-transition: all 0.5s ease 0;
    -o-transition: all 0.5s ease 0;
    transition: all 0.5s ease 0;
    -webkit-backface-visibility: hidden;
    position: relative;
}
.td-search-wrap-mob #td-header-search-mob {
    color: #fff;
    font-weight: bold;
    font-size: 26px;
    height: 40px;
    line-height: 36px;
    border: 0;
    background: transparent;
    outline: 0;
    margin: 8px 0;
    padding: 0;
    text-align: center;
}
.td-search-wrap-mob .td-search-input {
    margin: 0 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: #fff;
    bottom: 0;
    left: 0;
    opacity: 0.2;
}
.td-search-wrap-mob .td-search-input:after {
    opacity: 0.8;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    -webkit-transition: transform 0.5s ease 0.8s;
    -moz-transition: transform 0.5s ease 0.8s;
    -o-transition: transform 0.5s ease 0.8s;
    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: #fff;
}
.td-search-wrap-mob .td_module_wrap:hover .entry-title a {
    color: #e5003d;
}
.td-search-wrap-mob .td-post-date {
    color: #ddd;
    opacity: 0.8;
}
.td-search-wrap-mob .td-search-form {
    margin-bottom: 30px;
}
.td-search-wrap-mob .td-aj-search-results {
    margin: 0 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;
    -webkit-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    -moz-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    -o-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    visibility: hidden;
}
.td-search-background:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.98;
    background: #313b45;
    background: -moz-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #313b45), color-stop(100%, #3393b8));
    background: -webkit-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: -o-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: -ms-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: linear-gradient(to bottom, #313b45 0%, #3393b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313b45',endColorstr='#3393b8',GradientType=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: #fff;
    position: relative;
    top: 4px;
    right: 0;
}
.td-search-opened {
    position: relative;
}
.td-search-opened #td-outer-wrap {
    position: fixed;
    transform: scale3d(0.9, 0.9, 0.9);
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    -webkit-box-shadow: 0 0 46px;
    -moz-box-shadow: 0 0 46px;
    box-shadow: 0 0 46px;
}
.td-search-opened .td-search-wrap-mob .td-drop-down-search {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s ease 0.3s;
    -moz-transition: all 0.5s ease 0.3s;
    -o-transition: all 0.5s ease 0.3s;
    transition: all 0.5s ease 0.3s;
}
.td-search-opened .td-search-background {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    visibility: visible;
}
.td-search-opened .td-search-input:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}
#td-mobile-nav label {
    position: absolute;
    top: 26px;
    left: 10px;
    font-size: 17px;
    color: #fff;
    opacity: 0.6;
    pointer-events: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
body,
p {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    line-height: 1.6;
}
p {
    margin-top: 0;
    margin-bottom: 21px;
}
a:active,
a:focus {
    outline: none;
}
a {
    color: #e5003d;
    text-decoration: none;
}
.entry-title a {
    color: #333;
}
ins {
    background: white;
    text-decoration: none;
}
code {
    position: relative;
    top: -1px;
    border: none;
    background-color: #f1f1f1;
    padding: 2px 6px;
}
pre {
    background-color: #f1f1f1;
    padding: 4px 10px;
    border: none;
    border-radius: 0;
    margin-top: 24px;
}
cite {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    color: #000;
}
cite a {
    color: #000;
}
cite a:hover {
    color: #e5003d;
}
q {
    font-style: italic;
}
ul,
ol {
    padding: 0;
}
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 #ededed;
    padding: 2px 8px;
}
table td {
    border: 1px solid #ededed;
    padding: 2px 8px;
}
table .odd td {
    background-color: #fcfcfc;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", sans-serif;
    color: #111111;
    font-weight: 600;
    margin: 6px 0;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
    color: #111111;
}
h1 {
    font-size: 32px;
    line-height: 40px;
    margin-top: 33px;
    margin-bottom: 23px;
}
h2 {
    font-size: 27px;
    line-height: 38px;
    margin-top: 30px;
    margin-bottom: 20px;
}
h3 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 27px;
    margin-bottom: 17px;
}
h4 {
    font-size: 19px;
    line-height: 29px;
    margin-top: 24px;
    margin-bottom: 14px;
}
h5 {
    font-size: 17px;
    line-height: 25px;
    margin-top: 21px;
    margin-bottom: 11px;
}
h6 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 21px;
    margin-bottom: 11px;
}
.video-player {
    width: 100% !important;
}
textarea {
    font-size: 12px;
    line-height: 21px;
    color: #444;
    border: 1px solid #e1e1e1;
    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: #b0b0b0 !important;
}
textarea:focus,
input:focus,
input[type]:focus {
    outline: 0 none;
}
input[type="submit"] {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    background-color: #222222;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-weight: 500;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}
input[type="submit"]:hover {
    background-color: #e5003d;
}

@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: #b0b0b0 !important;
}
input[type="password"] {
    width: 100%;
    position: relative;
    top: 0;
    display: inline-table;
    vertical-align: middle;
    font-size: 12px;
    line-height: 21px;
    color: #444;
    border: 1px solid #ccc;
    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: 0;
}
.td-post-content .alignnone,
.wpb_text_column .alignnone,
.td_block_text_with_title .alignnone,
.mce-content-body .alignnone {
    display: inline-block;
    margin: 0 5px;
}
@media (max-width: 767px) {
    .td-post-content .alignnone,
    .wpb_text_column .alignnone,
    .td_block_text_with_title .alignnone,
    .mce-content-body .alignnone {
        margin: 0 10px 0 0;
    }
}
img.wp-smiley {
    width: auto;
}
.wp-caption-text,
.wp-caption-dd {
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    margin: 6px 0 26px;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 17px;
    color: #444;
}
.wp-caption {
    text-align: center;
    max-width: 100%;
}
.wp-caption img {
    max-width: 100% !important;
}
.alignnone {
    margin-top: 0;
}
.aligncenter {
    text-align: center;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    margin-bottom: 6px;
}
figure.alignright,
figure.alignleft,
figure.aligncenter {
    margin-bottom: 0;
}
.alignnone img,
.aligncenter img {
    width: 100%;
}
.alignleft {
    float: left;
    margin-top: 6px;
    margin-right: 24px;
    margin-bottom: 6px !important;
    margin-left: 0;
}
@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 0;
}
@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: 0;
    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 0 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: #222;
}
.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: 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: "\e803";
    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 0 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: 0;
    position: relative;
    border-left: 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: #e5003d;
    word-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 0 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 0;
}
@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: 0;
    background-color: #fcfcfc;
    border-left: 2px solid #e5003d;
    padding: 15px 23px 0;
    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: #111;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 16px;
    margin: 0;
    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: 0 34px 20px 0;
}
@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: 0 0 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: 0 0 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: 0 0 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: 0 0 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: 0;
    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: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMAd+67mWZR3SKqMxGIzB8/1rAAAABlSURBVAjXFcexDQEBAAXQd+KCRm4CDZURFGICMYFadTHBxQQmEDHCzWAI9XGJ8s/ANS95FBvccKwYr5kuUQ/5omm5dpQ9Fu+H2efEPX07Sg62f+bJ2T6pJkmnTi5FslM2L56r9geMACBhjTsodgAAAABJRU5ErkJggg==)
        no-repeat;
    left: 0;
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-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: 0;
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMA3ZnuqndmIhG7VYhEMzOiL2oAAABkSURBVAjXY+D1E2PgULZuYGB89+4A07t3AQzn3r1T4Hv3ToCh7t27CUDRBwxAYQe2d+8MGBiuAuWr5BwYGBjeFTAwzEtgYOB6xMDA8RAowGnOwMD6CsjIA4oWKwBFXYGcLQ0MAFHHH+tW1OhlAAAAAElFTkSuQmCC)
        no-repeat;
}
.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: 0 0 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: 0 0 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 0;
    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: #444;
}
blockquote.pull-right {
    padding-left: 20px;
    border-right: none;
}
blockquote.pull-right:after {
    border-right: 2px solid #fb5502;
    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: #e5003d;
    color: white;
    text-align: center;
    margin: 9px 13px 0 0;
    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 {
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    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: #4b4b4b;
    font-size: 79px;
    line-height: 69px;
    margin: 0 9px 0 0;
    padding: 0 13px 0 0;
}
.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: #4b4b4b;
    font-weight: bold;
    font-size: 79px;
    line-height: 69px;
    margin: 0 9px 0 0;
    padding: 0 13px 0 0;
}
.td_text_columns_two_cols {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-rule-style: solid;
    -moz-column-rule-style: solid;
    column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-rule-width: 1px;
    column-rule-width: 1px;
    -webkit-column-rule-color: #e9e9e9;
    -moz-column-rule-color: #e9e9e9;
    column-rule-color: #e9e9e9;
    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;
    -webkit-transition: background-color 0.1s ease;
    background-color: #e5003d;
}
.td_default_btn:hover,
.td_round_btn:hover {
    background-color: #444 !important;
}
.td_default_btn:active,
.td_round_btn:active {
    background-color: #000 !important;
}
.td_outlined_btn {
    border-width: 2px;
    border-style: solid;
    border-color: #e5003d;
    border-radius: 4px;
    color: #e5003d;
    background-color: transparent;
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
}
.td_outlined_btn:hover {
    background-color: #e5003d;
    color: #fff;
}
.td_outlined_btn:active {
    background-color: #444 !important;
    border-color: #444;
}
.td_shadow_btn {
    background-color: #e5003d;
    top: 0;
    -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
    transition: top 0.1s ease;
    -webkit-transition: top 0.1s ease;
}
.td_shadow_btn:hover {
    top: -3px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
}
.td_shadow_btn:active {
    background-color: #444 !important;
}
.td_3D_btn {
    background-color: #e5003d;
    top: 0;
    transition: top 0.1s ease;
    -webkit-transition: top 0.1s ease;
}
.td_3D_btn:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 100%;
    width: 100%;
    height: 5px;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 0;
    transition: height 0.1s ease;
    -webkit-transition: height 0.1s ease;
}
.td_3D_btn:hover {
    top: 5px;
}
.td_3D_btn:hover:before {
    height: 0;
}
.td_3D_btn:hover:after {
    height: 0;
}
.td_3D_btn:active {
    background-color: #444 !important;
}
.td_text_highlight_0 {
    background-color: rgba(0, 0, 0, 0.77);
    padding: 5px 0 6px;
    margin: 0 8px;
    box-shadow:
        8px 0 0 rgba(0, 0, 0, 0.77),
        -8px 0 0 rgba(0, 0, 0, 0.77);
    color: #2a2a2a;
    -webkit-transition: color 400ms;
    -moz-transition: color 400ms;
    -o-transition: color 400ms;
    transition: color 400ms;
}
.td_text_highlight_0:hover {
    color: #f9f9f9;
    cursor: default;
}
.td_text_highlight_marker {
    padding: 5px 0 6px;
    margin: 0 8px;
    color: white;
    -webkit-transition: color 400ms;
    -moz-transition: color 400ms;
    -o-transition: color 400ms;
    transition: color 400ms;
}
.td_text_highlight_marker:hover {
    color: #f9f9f9;
}
.td_text_highlight_marker_red {
    background-color: rgba(255, 28, 26, 0.62);
    box-shadow:
        8px 0 0 rgba(255, 28, 26, 0.62),
        -8px 0 0 rgba(255, 28, 26, 0.62);
}
.td_text_highlight_marker_blue {
    background-color: rgba(57, 213, 255, 0.75);
    box-shadow:
        8px 0 0 rgba(57, 213, 255, 0.75),
        -8px 0 0 rgba(57, 213, 255, 0.75);
}
.td_text_highlight_marker_green {
    background-color: rgba(77, 216, 69, 0.65);
    box-shadow:
        8px 0 0 rgba(77, 216, 69, 0.65),
        -8px 0 0 rgba(77, 216, 69, 0.65);
}
.td_text_highlight_marker_yellow {
    background-color: rgba(255, 203, 0, 0.75);
    box-shadow:
        8px 0 0 rgba(255, 203, 0, 0.75),
        -8px 0 0 rgba(255, 203, 0, 0.75);
}
.td_text_highlight_marker_pink {
    background-color: rgba(255, 101, 243, 0.75);
    box-shadow:
        8px 0 0 rgba(255, 101, 243, 0.75),
        -8px 0 0 rgba(255, 101, 243, 0.75);
}
.td-paragraph-padding-0 {
    display: block;
    padding-left: 0;
    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: 0;
}
.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: 0 0 6px;
}
.td_module_wrap:hover .entry-title a {
    color: #ff93af;
}
.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: 0;
    right: 0;
    bottom: 0;
    left: 0;
    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: #000;
}
.td-post-author-name span {
    color: #ccc;
    margin: 0 2px;
    font-weight: normal;
}
.td-post-author-name div {
    display: inline;
    margin-right: 2px;
}
.td-post-date {
    color: #aaa;
    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: #fff;
    background-color: #000;
    display: inline-block;
    min-width: 17px;
    padding: 3px 4px 4px 5px;
    position: relative;
}
.td-module-comments a:after {
    position: absolute;
    bottom: -3px;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0 0;
    border-color: #000 transparent transparent;
}
.td-excerpt {
    font-size: 14px;
    color: #111;
    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: #e5003d;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    padding: 10px 15px;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}
.td-read-more a:hover,
.more-link-wrap a:hover {
    background-color: #222222 !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: #222222;
    color: #fff;
    margin-right: 5px;
    padding: 3px 6px 4px;
    display: block;
    vertical-align: top;
}
.td-post-category:hover {
    background-color: #e5003d;
}
.td-module-image {
    position: relative;
}
.td-module-image .td-post-category {
    position: absolute;
    bottom: 0;
}
.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 {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.td_block_slide .td-module-thumb {
    margin-bottom: 0;
    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: 0 22px;
    color: #fff;
}
@media (max-width: 767px) {
    .td_block_slide .td-slide-meta {
        padding: 0 12px;
        bottom: 3px;
    }
}
.td_block_slide .td-slide-meta a,
.td_block_slide .td-slide-meta span {
    color: #fff;
}
.td_block_slide .entry-title {
    margin: 5px 0;
}
.td_block_slide .td-post-date {
    color: #fff;
    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: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.td_block_slide .td-icon-left {
    left: 0;
}
.td_block_slide .td-icon-right {
    right: 0;
}
.td_block_slide .td_module_wrap:hover .entry-title a {
    color: #fff;
}
.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: 0 0 5px;
    padding: 4px 7px 3px;
    line-height: 14px;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
@media (max-width: 767px) {
    .td-theme-slider .slide-meta-cat a {
        font-size: 10px;
        padding: 2px 5px;
        margin-bottom: 0;
        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: #e5003d;
}
@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: 0;
    }
}
.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: 0;
    }
}
.td_block_wrap .td-subcat-item .td-cur-simple-item {
    color: #000;
}
.td-block-title-wrap {
    position: relative;
    margin-bottom: 10px;
}
.td-page-content .td_block_wrap {
    line-height: 21px;
}
.td-fix-index {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
}
.td_with_ajax_pagination {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    overflow: hidden;
}
.block-title {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid #222222;
}
.block-title a,
.block-title span,
.block-title label {
    line-height: 17px;
    display: inline-block;
    padding: 7px 12px 4px;
    background-color: #222222;
    color: #fff;
}
.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: #e5003d;
}
.block-title,
.wpb_tabs .wpb_tabs_nav,
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-color: #e5003d;
}
.td_block_wrap .td-subcat-item .td-cur-simple-item {
    color: #e5003d;
}
.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 #dcdcdc;
    text-align: center;
    vertical-align: middle;
    font-size: 7px;
    color: #b7b7b7;
}
.td-next-prev-wrap a:hover {
    background-color: #e5003d;
    border-color: #e5003d;
    color: #fff;
}
.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 #c9c9c9;
    text-align: center;
    vertical-align: middle;
}
.td_ajax_load_more i {
    font-size: 8px;
    margin-left: 6px;
    position: relative;
    top: 0;
    vertical-align: middle;
}
.td_ajax_load_more.ajax-page-disabled {
    visibility: hidden !important;
}
.td-load-more-wrap {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    text-align: center;
    clear: both;
}
.td-load-more-wrap a {
    color: #a5a5a5;
}
.td-load-more-wrap a:hover {
    background-color: #e5003d;
    border-color: #e5003d;
    color: #fff;
    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: 0;
    right: 0;
    margin: auto 0;
    opacity: 0;
    z-index: 2;
    line-height: 30px;
    text-align: right;
}
.td-subcat-filter ul {
    margin: 0;
}
.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: #777;
    line-height: 1;
}
.td-subcat-filter .td-subcat-list a:hover {
    color: #e5003d;
}
.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: #fff;
}
.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;
    -webkit-user-select: none;
    -ms-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: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
}
.td-subcat-filter .td-subcat-dropdown .td-subcat-more i {
    font-size: 9px;
    color: #777;
    margin-left: 12px;
    margin-right: 12px;
}
.td-subcat-filter .td-subcat-dropdown ul {
    list-style: none;
    position: absolute;
    right: 0;
    top: 100%;
    padding: 6px 0 8px;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 999;
    border-width: 0 1px 1px;
    border-color: #ededed;
    border-style: solid;
    display: none;
}
.td-subcat-filter .td-subcat-dropdown a {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    color: #777;
    white-space: nowrap;
    display: block;
    line-height: 26px;
    padding-left: 21px;
    padding-right: 15px;
}
.td-subcat-filter .td-subcat-dropdown a:hover {
    color: #e5003d;
}
.td-subcat-filter .td-subcat-dropdown li {
    margin-left: 0;
}
.td-subcat-filter .td-subcat-dropdown span {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    color: #777;
    line-height: 1;
}
.td-js-loaded .td-subcat-filter {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
@media (min-width: 768px) {
    .td_block_padding .td-block-row:last-child .td_module_wrap {
        padding-bottom: 0;
    }
}
@media (max-width: 767px) {
    .td_block_padding .td-block-row:last-child > div:last-child .td_module_wrap {
        padding-bottom: 0;
    }
}
.td_block_padding.td-column-1 .td-block-span12:last-child .td_module_wrap {
    padding-bottom: 0;
}
.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: 0;
        border-bottom: 0;
    }
}
@media (max-width: 767px) {
    .td_block_bot_line .td-block-row:last-child > div:last-child .td_module_wrap {
        margin-bottom: 0;
        border-bottom: 0;
    }
}
.td_block_bot_line.td-column-1 .td-block-span12:last-child .td_module_wrap {
    margin-bottom: 0;
    border-bottom: 0;
}
.td-trending-now-wrapper {
    padding: 0 42px;
    height: 25px;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .td-trending-now-wrapper {
        padding: 0 30px;
    }
}
@media (max-width: 767px) {
    .td-trending-now-wrapper {
        padding: 0;
        text-align: center;
        height: auto;
    }
}
.td-trending-now-wrapper .td-next-prev-wrap {
    position: absolute;
    right: 42px;
    top: 0;
    margin: 0;
    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: #e5003d;
}
.td-trending-now-wrapper .td-trending-now-nav-right {
    padding-left: 2px;
}
.td-trending-now-title {
    background-color: #222222;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    padding: 2px 10px;
    display: inline-block;
    line-height: 22px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    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: 0 0 0 15px;
    display: inline-block;
}
@media (max-width: 767px) {
    .td-trending-now-display-area {
        padding: 0;
        display: block;
        height: 26px;
        position: relative;
        top: 10px;
    }
}
.td-trending-now-display-area .entry-title {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}
@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: 0;
    }
}
.td-trending-now-post:first-child {
    opacity: 1;
}
.td-next-prev-wrap .td-trending-now-nav-right {
    margin-right: 0;
}
.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 0 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: 0;
        padding: 4px 0 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 #eaeaea;
    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: #e5003d;
    margin-top: 10px;
}
@media (max-width: 1018px) {
    .td_quote_on_blocks {
        font-size: 22px;
        line-height: 28px;
    }
}
.td-homepage-post .entry-title {
    margin-top: 0;
}
.td_block_popular_categories {
    padding-bottom: 0;
}
.td_block_homepage_full_1 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.td_block_text_with_title {
    margin-bottom: 44px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
}
.td_block_text_with_title p:last-child {
    margin-bottom: 0;
}
.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;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    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 0 0;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-style: italic;
    color: #555;
}
.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: #000;
}
.td_block_author a:hover {
    color: #e5003d;
}
@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: 0 -20px;
    }
}
.td_block_image_box .td-custom a:hover:after {
    opacity: 0.6;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 60);
    filter: alpha(opacity=60);
}
.td_block_image_box .td-custom-image a {
    display: block;
    background-size: cover;
    background-position: 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;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 40);
    filter: alpha(opacity=40);
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    -webkit-transition: all 0.3s ease 0;
    -moz-transition: all 0.3s ease 0;
    -o-transition: all 0.3s ease 0;
    transition: all 0.3s ease 0;
}
.td_block_image_box .td-custom-image a:after {
    content: "";
    border: 1px solid #fff;
    opacity: 0.3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 30);
    filter: alpha(opacity=30);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 10px;
    -webkit-transition: all 0.3s ease 0;
    -moz-transition: all 0.3s ease 0;
    -o-transition: all 0.3s ease 0;
    transition: all 0.3s ease 0;
}
.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%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    display: table;
    text-align: center;
    width: 100%;
    padding: 10px 20px;
    pointer-events: none;
}
.td_block_image_box .entry-title {
    margin: 0;
    padding: 0;
    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: #fff;
}
.td_block_image_box .entry-title:after {
    display: none;
}
.td_block_image_box .td-image-box-row {
    margin: 0 -20px;
    *zoom: 1;
}
.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: 0 -20px;
    }
}
.td_block_image_box .td-image-box-span {
    padding: 0 20px;
    float: left;
}
@media (max-width: 767px) {
    .td_block_image_box .td-image-box-span {
        width: 100% !important;
        float: none;
        padding: 0 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.33333333%;
}
.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: 0 !important;
    margin-right: 0 !important;
}
.td_block_image_box.td-box-vertical .td-image-box-span {
    float: none;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !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: 0 !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: top center;
}
.td_block_image_box.td-image-box-bottom .td-custom-image a {
    background-position: bottom center;
}
.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: #fff;
    color: #000;
}
.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: 0 auto;
    width: 100%;
    height: 1px;
    border-top: 1px solid #ebebeb;
}
.td_separator_align_left span {
    margin-left: 0;
}
.td_separator_align_right span {
    margin-right: 0;
}
.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 #ebebeb;
}
.td_separator_shadow > span {
    position: relative;
    height: 20px;
    overflow: hidden;
    border: 0;
    color: #ebebeb;
}
.td_separator_shadow > span > span {
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 13px;
    width: 98%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.vc_single_image a {
    position: relative;
}
.td-single-image-style-rounded a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    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: #ebebeb;
}
@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: 0;
    left: 0;
    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: #fff;
    -webkit-box-shadow: inset 0 0 0 6px;
    -moz-box-shadow: inset 0 0 0 6px;
    box-shadow: inset 0 0 0 6px;
}
.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: #ebebeb;
    -webkit-box-shadow: inset 0 0 0 7px;
    -moz-box-shadow: inset 0 0 0 7px;
    box-shadow: inset 0 0 0 7px;
}
.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 {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 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: 0;
    height: 30%;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    box-shadow: 0 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);
    -webkit-transform: skewY(-6deg);
    -moz-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    -o-transform: skewY(-6deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
.td-single-image-style-3d-shadow:after {
    left: 50%;
    right: 5px;
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg);
    -moz-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    -o-transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.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 {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    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 {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    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 {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    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: 0;
    padding-bottom: 100%;
}
.td_block_empty_space,
.vc_empty_space {
    margin-bottom: 0;
}
.td-menu-blocks-custom {
    margin-bottom: 30px;
    padding: 0 60px;
}
@media (max-width: 1018px) {
    .td-menu-blocks-custom {
        padding: 0;
    }
}
.td-menu-blocks-custom .widget {
    margin-bottom: 0;
}
.td-menu-blocks-custom ul {
    text-align: center;
}
.td-menu-blocks-custom ul li {
    display: inline-block;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 7px;
}
.td-menu-blocks-custom ul li a {
    border: 1px solid #eaeaea;
    padding: 0 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: #111;
    color: #fff;
    border-color: #111;
}
.td-menu-blocks-custom .current-menu-item a {
    border-color: #e5003d;
    background-color: #e5003d;
    color: #fff;
}
.td-menu-blocks-custom .current-menu-item a:hover {
    color: #fff;
}
.td-menu-block-headers {
    text-align: center;
}
.td-menu-block-headers ul {
    margin-top: 0;
}
.td-menu-block-headers li {
    display: inline-block;
    margin: 2px !important;
    text-align: center;
    line-height: 17px !important;
    font-size: 10px;
    margin-top: 20px !important;
}
@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: #e5003d;
}
.td-menu-block-headers li.current-menu-item a {
    color: #e5003d;
}
.td-menu-block-headers li:hover img {
    border-color: #e5003d;
}
.td-menu-block-headers li img {
    display: block;
    border: 1px solid #eaeaea;
    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: 0 60px;
    margin-bottom: 22px;
}
@media (max-width: 1018px) {
    .td-list-menu-inline {
        padding: 0;
    }
}
.td-list-menu-inline ul {
    margin: 0;
    text-align: center;
}
.td-list-menu-inline ul li {
    display: inline-block;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 10px;
}
.td-list-menu-inline ul li a {
    border: 1px solid #eaeaea;
    padding: 0 12px;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 31px;
    color: #000;
    display: block;
}
.td-list-menu-inline ul li a:hover {
    background-color: #111;
    color: #fff;
    border-color: #111;
}
.td-list-menu-inline .current-menu-item a {
    border-color: #e5003d;
    background-color: #e5003d;
    color: #fff !important;
}
.td-tab-blocks-custom {
    margin-bottom: 0 !important;
}
.td-tab-blocks-custom ul.wpb_tabs_nav {
    border-bottom: 0;
}
.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: #111;
}
.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: 0 2px;
    background-color: transparent !important;
}
@media (max-width: 767px) {
    .td-tab-blocks-custom ul.wpb_tabs_nav li {
        margin: 0 0 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: #111;
    color: #fff;
}
.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: 0;
}
.td-custom-menu-blocks .vc_wp_custommenu {
    margin-bottom: 15px;
    text-align: right;
    border-bottom: 1px solid #ededed;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .td-custom-menu-blocks .vc_wp_custommenu {
        margin-bottom: 0;
    }
}
@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: 0;
}
@media (max-width: 767px) {
    .td-custom-menu-blocks .wpb_text_column {
        position: relative;
        text-align: center;
        top: 0;
    }
}
.td-custom-menu-blocks .wpb_text_column h2 {
    margin: 0 !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: 0 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 #000;
    position: absolute;
    top: 100%;
    right: -20px;
    padding: 15px;
    width: 400px;
    background-color: #fff;
    visibility: hidden;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    opacity: 0;
    z-index: 1000;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transform: translate3d(0, 20px, 0);
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    column-count: 2;
    column-gap: 0;
}
@media (max-width: 767px) {
    .td-custom-menu-blocks .td-custom-menu-list ul {
        right: 0;
        left: 0;
        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: 0;
    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: #e5003d;
}
@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(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.td-custom-menu-blocks .td-custom-menu-list > a {
    position: relative;
    display: block;
    padding: 0;
    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: #000;
    padding: 4px 9px 3px 8px;
    margin-right: 5px;
    border-radius: 20px;
    color: #fff !important;
    display: inline-block;
    line-height: 15px;
    font-size: 14px;
}
.td-custom-menu-blocks .td-custom-menu-list > a:after {
    content: "\e83d";
    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: #e5003d;
}
.td-custom-menu-blocks .td-custom-menu-list:hover > a span,
.td-custom-menu-blocks .current-menu-parent > a span {
    background-color: #e5003d;
}
.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: 0 10px 0 auto;
        display: table;
    }
}
.td-custom-menu-blocks .td-menu-blocks ul {
    width: 500px;
    column-count: 3;
    column-gap: 0;
}
@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: 0;
}
@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: #fff;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
}
.td_top_authors .td-active .td-author-post-count {
    background-color: #e5003d;
}
.td_top_authors .td-active .td-author-comments-count {
    background-color: #e5003d;
    opacity: 0.8;
}
.td_top_authors .td-active .td-authors-name a {
    color: #e5003d;
}
.td_top_authors .td_mod_wrap {
    min-height: 70px;
    padding-top: 9px;
    padding-bottom: 9px;
    border: 1px solid #fff;
}
.td_top_authors .td_mod_wrap:hover {
    border: 1px solid #ededed;
}
.td_top_authors .td_mod_wrap:hover .td-author-post-count {
    background-color: #e5003d;
}
.td_top_authors .td_mod_wrap:hover .td-author-comments-count {
    background-color: #e5003d;
    opacity: 0.8;
}
.td_top_authors .td_mod_wrap:hover .td-authors-name a {
    color: #e5003d;
}
.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: #999;
}
.td_top_authors .td-authors-url a {
    color: #999;
    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: #222;
    line-height: 18px;
    font-weight: 600;
    display: inline-block;
}
.td_top_authors .td-authors-name a:after {
    content: "";
    height: 96px;
    position: absolute;
    right: 0;
    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: #222;
}
.td_top_authors .td-author-comments-count {
    background-color: #444;
}
.td-big-grid-slide {
    margin-bottom: 0;
    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: 0 !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: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
@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: 0;
}
.td-big-grid-slide .td-icon-right {
    right: 0;
}
.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: 0 !important;
        padding: 0 !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: 0 !important;
}
.global-block-template-12 .td-comments-title span,
.global-block-template-13 .td-comments-title span {
    margin-left: 0 !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: 0;
    right: 0;
    top: 0;
    margin: auto 0;
    z-index: 2;
    background-color: #fff;
    font-size: 13px;
    line-height: 1;
    color: #777;
    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: #777;
    margin-left: 20px;
    margin-right: 10px;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option i:before {
    content: "\e83d";
}
.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: #e5003d;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover i {
    color: #e5003d;
}
.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: none;
    position: absolute;
    right: 0;
    top: 100%;
    padding: 18px 0;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 999;
    border-width: 1px;
    border-color: #ededed;
    border-style: solid;
    display: none;
    margin: 0;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-item {
    list-style: none;
    margin: 0;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-item .td-cur-simple-item {
    color: #e5003d;
}
.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: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
}
.td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link {
    color: #777;
    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: #e5003d;
}
@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: 0;
    margin-bottom: 16px;
    line-height: 31px;
    text-align: left;
}
.td_block_template_2 .td-block-title > * {
    color: #000;
}
.td_block_template_2 .td-related-title a {
    padding: 0 20px 0 0;
}
@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: #e5003d;
}
.td_block_template_3 .td-block-title {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 26px;
    line-height: 31px;
    text-align: left;
}
.td_block_template_3 .td-block-title > * {
    background-color: #000;
    color: #fff;
    padding: 0 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: 0;
        font-size: 14px;
    }
}
.td_block_template_3 .td-related-title .td-cur-simple-item {
    background-color: #e5003d;
}
.td_block_template_4 .td-block-title {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 26px;
    line-height: 31px;
    text-align: left;
}
.td_block_template_4 .td-block-title > * {
    background-color: #000;
    color: #fff;
    padding: 0 12px;
    position: relative;
}
.td_block_template_4 .td-block-title > :before {
    content: "";
    position: absolute;
    top: 100%;
    left: 10px;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0;
    border-color: #000 transparent transparent;
}
@media (max-width: 767px) {
    .td_block_template_4 .td-related-title a {
        margin-right: 0;
        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: #e5003d;
}
.td_block_template_4 .td-related-title .td-cur-simple-item:before {
    border-color: #e5003d transparent transparent !important;
}
.td_block_template_5 .td-block-title {
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 26px;
    line-height: 25px;
    color: #000;
    text-align: left;
}
.td_block_template_5 .td-block-title > * {
    padding: 0 12px;
    border-width: 0 0 0 4px;
    border-style: solid;
    border-color: #e5003d;
}
.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: none;
}
.td_block_template_5 .td-related-title .td-cur-simple-item {
    color: #e5003d;
}
.td_block_template_6 .td-block-title {
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 26px;
    line-height: 1;
    padding: 14px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
}
.td_block_template_6 .td-block-title:before {
    content: "\e904";
    font-family: "newspaper", sans-serif;
    font-size: 8px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 1;
}
.td_block_template_6 .td-block-title > * {
    color: #000;
}
.td_block_template_6 .td-subcat-filter {
    line-height: 40px;
    position: relative;
    text-align: center;
    margin: -24px 0 0;
}
.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: 0 !important;
}
.td_block_template_6 .td-related-title a {
    padding: 10px 10px 0;
}
@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: #e5003d;
}
.td_block_template_7 .td-block-title {
    font-size: 13px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 26px;
    line-height: 45px;
    padding: 0;
    position: relative;
    text-align: left;
}
.td_block_template_7 .td-block-title:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAIAQMAAAALP6d4AAAABlBMVEUAAABmZmZ+SwYRAAAAAnRSTlMAOF6RdaYAAAAVSURBVAjXY1BgcGBoAEIHIEuAQQAAEdAB4b4poC8AAAAASUVORK5CYII=)
        repeat top left;
}
.td_block_template_7 .td-block-title > * {
    background-color: #fff;
    color: #000;
    padding: 0 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: 0;
    margin-bottom: 0 !important;
}
.td_block_template_7 .td-subcat-list .td-subcat-item {
    margin-left: 0 !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: #e5003d;
}
.td_block_template_8 .td-block-title {
    font-size: 20px;
    font-weight: 800;
    margin-top: 0;
    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: #000;
}
.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: #f5f5f5;
}
.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: #e5003d;
}
.td_block_template_9 .td-block-title {
    font-size: 17px;
    font-weight: 500;
    margin-top: -10px;
    margin-bottom: 22px;
    line-height: 37px;
    padding: 0;
    position: relative;
    text-align: left;
}
.td_block_template_9 .td-block-title:before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #f5f5f5;
}
.td_block_template_9 .td-block-title:after {
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    top: 100%;
    left: 0;
    margin: auto;
    background-color: #e5003d;
}
.td_block_template_9 .td-block-title > * {
    color: #000;
}
.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: 0 !important;
}
.td_block_template_9 .td-subcat-dropdown ul:after {
    height: 2px !important;
}
.td_block_template_9 .td-related-title {
    margin-top: 0 !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: #e5003d;
}
.td_block_template_10 .td-block-title {
    font-size: 17px;
    font-weight: 500;
    margin-top: -10px;
    margin-bottom: 24px;
    line-height: 37px;
    padding: 0;
    position: relative;
    text-align: left;
}
.td_block_template_10 .td-block-title:before {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #f5f5f5;
}
.td_block_template_10 .td-block-title > * {
    color: #000;
}
.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: 0 !important;
}
.td_block_template_10 .td-subcat-dropdown ul:after {
    height: 3px !important;
}
.td_block_template_10 .td-related-title {
    margin-top: 0 !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: #e5003d;
}
.td_block_template_11 .td-block-title {
    font-size: 17px;
    font-weight: 500;
    margin-top: 2px;
    margin-bottom: 24px;
    line-height: 44px;
    padding: 0;
    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: 0;
    background-color: #f5f5f5;
}
.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: #000;
}
.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: 0 !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: #e5003d;
}
.td_block_template_12 .td-block-title {
    font-size: 26px;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 26px;
    line-height: 26px;
    padding: 0;
    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: #000;
}
.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: #444;
    font-weight: 500;
    position: absolute;
    right: 0;
    bottom: -2px;
    top: 0;
    margin: auto 0;
    display: table;
}
.td_block_template_12 .td-pulldown-category span {
    display: inline-block;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}
@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, 0, 0);
    -webkit-transform: translate3d(-6px, 0, 0);
    -moz-transform: translate3d(-6px, 0, 0);
    -ms-transform: translate3d(-6px, 0, 0);
    -o-transform: translate3d(-6px, 0, 0);
}
@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: 0;
    letter-spacing: -0.6px;
    margin-top: 36px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    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: #444;
    font-weight: 500;
    position: absolute;
    right: 0;
    bottom: -2px;
    top: 0;
    margin: auto 0;
    display: table;
}
.td_block_template_13 .td-pulldown-category span {
    display: inline-block;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}
@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, 0, 0);
    -webkit-transform: translate3d(-6px, 0, 0);
    -moz-transform: translate3d(-6px, 0, 0);
    -ms-transform: translate3d(-6px, 0, 0);
    -o-transform: translate3d(-6px, 0, 0);
}
.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: #f3f3f3;
    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: 0 !important;
}
.td_block_template_13 .td-title-align > a,
.td_block_template_13 .td-title-align > span {
    margin-left: 0 !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: 0;
}
.td-pb-span4 .td_block_template_13 .td-block-title * {
    margin-left: 0;
}
.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: #e5003d;
}
.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: 0 !important;
}
.td_block_template_14 .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-more {
    vertical-align: middle;
    display: table-cell;
    padding: 0;
    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: 0 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(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
}
.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: 0 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: #545454;
    line-height: 18px;
    padding-top: 1px;
    padding-bottom: 2px;
}
.entry-crumbs a {
    color: #545454;
}
.entry-crumbs a:hover {
    color: #777;
}
.entry-crumbs .td-bread-sep {
    font-size: 8px;
    margin: 0 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: 0;
    }
}
.td-sidebar-left-content {
    float: right !important;
}
@media (max-width: 767px) {
    .td-sidebar-left-content {
        float: none !important;
    }
}
.td-category {
    list-style: none;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1;
}
.td-category li {
    display: inline-block;
    margin: 0 5px 5px 0;
    line-height: 1;
}
.td-category a {
    color: #fff;
    background-color: #222222;
    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: 0;
    }
}
.post {
    background-color: #fff;
}
.post header .entry-title {
    margin-top: 0;
    margin-bottom: 7px;
    word-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: #999;
    margin: 9px 0 14px;
}
@media (max-width: 767px) {
    .td-post-sub-title {
        margin: 0 0 16px;
    }
}
.red-bg {
    background-color: #be263f !important;
    margin-bottom: 15px;
}
.red-bg .post {
    background-color: transparent;
}
.red-bg .entry-crumbs a {
    color: #000;
}
.red-bg .td-bred-no-url-last {
    color: #000;
}
.red-bg .post header .entry-title {
    color: #fff;
}
.lovely-read {
    font-weight: 700;
    text-decoration: underline;
}
.red-bg header .td-post-author-name a {
    color: #000;
}
.red-bg .entry-date {
    color: #000;
}
.red-bg .entry-crumbs .td-bread-sep:before {
    color: #000;
}
.red-bg .td-author-line {
    color: #000;
}
.red-bg .entry-title a {
    color: #fff;
}
.red-bg .td-post-author-name {
    color: #000;
}
.red-bg .td-post-author-name span {
    color: #000;
}
.red-bg .td-excerpt {
    color: #fff;
}
.bypostauthor {
    line-height: 1;
}
header .td-module-meta-info {
    margin-bottom: 16px;
}
header .td-post-author-name {
    font-weight: 400;
    color: #444;
    float: left;
}
header .td-post-author-name a {
    font-weight: 700;
    margin-right: 3px;
}
header .td-post-date {
    margin-left: 4px;
    color: #444;
    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: #444;
}
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: 0;
}
.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: #222222;
    padding: 5px 9px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    line-height: 10px;
    float: left;
    height: 20px;
}
.td-post-small-box a {
    display: block;
    float: left;
    border: 1px solid #ededed;
    margin-left: 4px;
    line-height: 8px;
    color: #111111;
    padding: 5px 8px;
    height: 20px;
}
.td-post-small-box a:hover {
    color: #fff;
    background-color: #e5003d;
    border-color: #e5003d;
}
.td-tags {
    margin: 0 0 30px;
    font-family: "Open Sans", arial, sans-serif;
    display: table;
    line-height: 20px;
    font-weight: 600;
}
.td-tags li {
    list-style: none;
    display: inline-block;
    line-height: 20px;
    margin-left: 0;
    float: left;
    margin-bottom: 4px;
}
.td-tags span,
.td-tags a {
    margin-right: 4px;
    margin-left: 0;
}
.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: #c1c1c1;
    margin-bottom: 7px;
}
.td-post-next-prev-content a {
    display: block;
    font-size: 15px;
    color: #222;
    line-height: 21px;
    margin-bottom: 43px;
}
.td-post-next-prev-content a:hover {
    color: #e5003d;
}
.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 #ededed;
    padding: 21px;
    margin-bottom: 48px;
}
@media (max-width: 767px) {
    .author-box-wrap {
        text-align: center;
    }
}
.author-box-wrap .avatar {
    float: left;
    max-width: 96px;
}
@media (max-width: 767px) {
    .author-box-wrap .avatar {
        margin-bottom: 5px;
        float: none;
    }
}
.author-box-wrap .desc {
    margin-left: 117px;
    font-size: 12px;
}
@media (max-width: 767px) {
    .author-box-wrap .desc {
        margin-left: 0;
    }
}
.author-box-wrap .td-social-icon-wrap .td-icon-font {
    color: #222;
}
.author-box-wrap .td-author-social {
    margin-bottom: -5px;
}
.author-box-wrap .td-author-social a {
    color: #444;
    margin-top: 11px;
}
.author-box-wrap .td-author-social a:hover {
    color: #e5003d;
}
.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 0 8px;
}
.td-author-name a {
    color: #222;
}
.td-author-name a:hover {
    color: #e5003d;
}
.td-author-url {
    font-size: 11px;
    font-style: italic;
    line-height: 21px;
    margin-bottom: 6px;
}
.td-author-url a {
    color: #444;
}
.td-author-url a:hover {
    color: #e5003d;
}
.td-related-row {
    margin-right: -21px;
    *zoom: 1;
}
.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: 0;
        padding-left: 0;
        float: none;
        width: 100%;
    }
}
.td-related-row .td-related-span4 {
    width: 33.33333333%;
    padding-left: 0;
    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: 0;
    }
}
@media (max-width: 767px) {
    .td-related-full-width .td-related-row {
        margin-right: 0;
    }
    .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: 0;
    }
}
@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: 0;
}
@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: 0;
}
.td_block_template_1 .td-related-title {
    border-bottom: 2px solid #e5003d;
}
.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: #e5003d;
    color: #fff;
}
.td_block_template_1 .td-related-title .td-cur-simple-item:hover {
    color: #fff;
}
.td-related-title {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    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: 0 !important;
    }
}
.td_mod_related_posts:hover h3 > a {
    color: #e5003d;
}
.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 {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    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: #ededed;
    border-width: 1px 0;
    padding: 21px 0;
    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: 0 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: #000;
    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: #444;
    border: 1px solid #e9e9e9;
    border-radius: 2px;
}
.td-social-handler .td-social-but-text {
    font-weight: 700;
}
.td-social-handler .td-social-but-text:before {
    background-color: #000;
    opacity: 0.08;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 8);
    filter: alpha(opacity=8);
}
.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%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}
.td-social-share-text:before {
    border-width: 9px 0 9px 11px;
    border-color: transparent transparent transparent #e9e9e9;
}
.td-social-share-text:after {
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #fff;
}
.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: 0;
    width: 1px;
    height: 16px;
    background-color: #fff;
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 20);
    filter: alpha(opacity=20);
    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: #fff;
}
.td-ps-bg .td-social-facebook .td-social-but-icon,
.td-ps-bg .td-social-facebook .td-social-but-text {
    background-color: #516eab;
}
.td-ps-bg .td-social-twitter .td-social-but-icon,
.td-ps-bg .td-social-twitter .td-social-but-text {
    background-color: #29c5f6;
}
.td-ps-bg .td-social-googleplus .td-social-but-icon,
.td-ps-bg .td-social-googleplus .td-social-but-text {
    background-color: #eb4026;
}
.td-ps-bg .td-social-pinterest .td-social-but-icon,
.td-ps-bg .td-social-pinterest .td-social-but-text {
    background-color: #ca212a;
}
.td-ps-bg .td-social-whatsapp .td-social-but-icon,
.td-ps-bg .td-social-whatsapp .td-social-but-text {
    background-color: #7bbf6a;
}
.td-ps-bg .td-social-mail .td-social-but-icon,
.td-ps-bg .td-social-mail .td-social-but-text {
    background-color: #000;
}
.td-ps-bg .td-social-print .td-social-but-icon,
.td-ps-bg .td-social-print .td-social-but-text {
    background-color: #333;
}
.td-ps-bg .td-social-line .td-social-but-icon,
.td-ps-bg .td-social-line .td-social-but-text {
    background-color: #00b900;
}
.td-ps-dark-bg .td-social-network {
    color: #fff;
}
.td-ps-dark-bg .td-social-network .td-social-but-icon,
.td-ps-dark-bg .td-social-network .td-social-but-text {
    background-color: #000;
}
.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: 0;
}
.td-ps-border .td-social-network .td-social-but-text:before {
    background-color: #000;
    opacity: 0.08;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 8);
    filter: alpha(opacity=8);
}
.td-ps-border.td-ps-padding .td-social-network .td-social-but-icon {
    border-right-width: 0;
}
.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: #e9e9e9;
}
.td-ps-border-colored .td-social-facebook .td-social-but-icon,
.td-ps-border-colored .td-social-facebook .td-social-but-text {
    border-color: #516eab;
}
.td-ps-border-colored .td-social-twitter .td-social-but-icon,
.td-ps-border-colored .td-social-twitter .td-social-but-text {
    border-color: #29c5f6;
}
.td-ps-border-colored .td-social-googleplus .td-social-but-icon,
.td-ps-border-colored .td-social-googleplus .td-social-but-text {
    border-color: #eb4026;
}
.td-ps-border-colored .td-social-pinterest .td-social-but-icon,
.td-ps-border-colored .td-social-pinterest .td-social-but-text {
    border-color: #ca212a;
}
.td-ps-border-colored .td-social-whatsapp .td-social-but-icon,
.td-ps-border-colored .td-social-whatsapp .td-social-but-text {
    border-color: #7bbf6a;
}
.td-ps-border-colored .td-social-mail .td-social-but-icon,
.td-ps-border-colored .td-social-mail .td-social-but-text {
    border-color: #000;
}
.td-ps-border-colored .td-social-print .td-social-but-icon,
.td-ps-border-colored .td-social-print .td-social-but-text {
    border-color: #333;
}
.td-ps-border-colored .td-social-line .td-social-but-icon,
.td-ps-border-colored .td-social-line .td-social-but-text {
    border-color: #00b900;
}
.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: #fff;
}
.td-ps-icon-bg .td-social-facebook .td-social-but-icon {
    background-color: #516eab;
}
.td-ps-icon-bg .td-social-twitter .td-social-but-icon {
    background-color: #29c5f6;
}
.td-ps-icon-bg .td-social-googleplus .td-social-but-icon {
    background-color: #eb4026;
}
.td-ps-icon-bg .td-social-pinterest .td-social-but-icon {
    background-color: #ca212a;
}
.td-ps-icon-bg .td-social-whatsapp .td-social-but-icon {
    background-color: #7bbf6a;
}
.td-ps-icon-bg .td-social-mail .td-social-but-icon {
    background-color: #000;
}
.td-ps-icon-bg .td-social-print .td-social-but-icon {
    background-color: #333;
}
.td-ps-icon-bg .td-social-line .td-social-but-icon {
    background-color: #00b900;
}
.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%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: calc(100% + 1px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 11px;
    border-color: transparent transparent transparent #000;
}
.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: #516eab;
}
.td-ps-icon-arrow .td-social-twitter .td-social-but-icon:after {
    border-left-color: #29c5f6;
}
.td-ps-icon-arrow .td-social-googleplus .td-social-but-icon:after {
    border-left-color: #eb4026;
}
.td-ps-icon-arrow .td-social-pinterest .td-social-but-icon:after {
    border-left-color: #ca212a;
}
.td-ps-icon-arrow .td-social-whatsapp .td-social-but-icon:after {
    border-left-color: #7bbf6a;
}
.td-ps-icon-arrow .td-social-mail .td-social-but-icon:after {
    border-left-color: #000;
}
.td-ps-icon-arrow .td-social-print .td-social-but-icon:after {
    border-left-color: #333;
}
.td-ps-icon-arrow .td-social-line .td-social-but-icon:after {
    border-left-color: #00b900;
}
.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: #516eab;
}
.td-ps-icon-color .td-social-twitter .td-social-but-icon {
    color: #29c5f6;
}
.td-ps-icon-color .td-social-googleplus .td-social-but-icon {
    color: #eb4026;
}
.td-ps-icon-color .td-social-pinterest .td-social-but-icon {
    color: #ca212a;
}
.td-ps-icon-color .td-social-whatsapp .td-social-but-icon {
    color: #7bbf6a;
}
.td-ps-icon-color .td-social-mail .td-social-but-icon {
    color: #000;
}
.td-ps-icon-color .td-social-print .td-social-but-icon {
    color: #333;
}
.td-ps-icon-color .td-social-line .td-social-but-icon {
    color: #00b900;
}
.td-ps-text-color .td-social-but-text {
    font-weight: 700;
}
.td-ps-text-color .td-social-facebook .td-social-but-text {
    color: #516eab;
}
.td-ps-text-color .td-social-twitter .td-social-but-text {
    color: #29c5f6;
}
.td-ps-text-color .td-social-googleplus .td-social-but-text {
    color: #eb4026;
}
.td-ps-text-color .td-social-pinterest .td-social-but-text {
    color: #ca212a;
}
.td-ps-text-color .td-social-whatsapp .td-social-but-text {
    color: #7bbf6a;
}
.td-ps-text-color .td-social-mail .td-social-but-text {
    color: #000;
}
.td-ps-text-color .td-social-print .td-social-but-text {
    color: #333;
}
.td-ps-text-color .td-social-line .td-social-but-text {
    color: #00b900;
}
.td-ps-text-color .td-social-expand-tabs .td-social-but-text {
    color: #b1b1b1;
}
.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 {
    -webkit-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.31);
    -moz-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.31);
    box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.31);
}
.td-ps-bar .td-social-mail .td-social-but-icon,
.td-ps-bar .td-social-mail .td-social-but-text {
    -webkit-box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, 0.28);
    -moz-box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, 0.28);
    box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, 0.28);
}
.td-ps-bar .td-social-print .td-social-but-icon,
.td-ps-bar .td-social-print .td-social-but-text {
    -webkit-box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, 0.2);
}
.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: 0;
}
.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: 0;
    padding-top: 0;
    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: 0;
    border-top-right-radius: 2px;
}
.td-ps-big.td-ps-padding.td-ps-bar .td-social-but-icon {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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: 0;
    border-top-right-radius: 0;
    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: 0;
    margin-right: 0;
}
.td-ps-nogap .td-social-network,
.td-ps-nogap .td-social-handler {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
}
.td-ps-nogap .td-social-network .td-social-but-icon,
.td-ps-nogap .td-social-network .td-social-but-text {
    border-radius: 0;
}
.td-ps-nogap .td-social-expand-tabs {
    border-radius: 0;
}
.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: 0;
    left: 0;
    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: 0;
    content: "";
    display: block;
    height: 50%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, rgba(0, 0, 0, 0)),
        color-stop(100%, rgba(0, 0, 0, 0.8))
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=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 {
    word-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: 0;
}
.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: 0;
}
@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: 0;
}
.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: 0;
    right: 0;
    left: 0;
    z-index: 0;
    height: 100%;
    text-align: center;
}
.td-video-template-bg {
    background-color: #222222;
}
.td-video-template-bg .td-category a {
    background-color: #111;
}

.td-video-template-bg-small {
    background-color: #1d1d1d;
}
.comment {
    list-style: none;
    margin-left: 0;
    padding-bottom: 13px;
    border-bottom: 1px dashed #ededed;
    margin-bottom: 21px;
}
.comment:first-child {
    border-top: 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 0 19px;
}
@media (min-width: 768px) and (max-width: 1018px) {
    body .td-page-title {
        font-size: 26px;
        line-height: 34px;
        margin: -2px 0 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: 0;
    }
}
.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: 0 !important;
}
.page-template-page-pagebuilder-title .td-main-content-wrap {
    padding-top: 0;
}
.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: #fff;
    margin-bottom: 12px;
}
@media (max-width: 767px) {
    .td-author-counters {
        margin-bottom: 10px;
    }
}
.td-author-counters span {
    background-color: #222222;
    padding: 4px 9px 3px;
    margin-right: 10px;
    position: relative;
    top: 0;
}
.td-404-title {
    font-family: "Roboto", sans-serif;
    font-size: 40px;
    color: #222222;
    text-align: center;
    line-height: 50px;
    margin: 50px 0 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: #a6a6a6;
    text-align: center;
    margin: 0 0 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: #222222;
    border: medium none;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding: 8px 15px;
    margin-left: 6px;
}
.td-404-sub-sub-title a:hover {
    color: #fff;
    background-color: #e5003d;
}
.td-404-head {
    text-align: center;
}
.td-attachment-page-content p {
    color: #444;
    font-size: 11px;
    font-style: italic;
    line-height: 17px;
}
.td-attachment-prev {
    display: inline-block;
    margin: 10px 0 21px;
}
.td-attachment-prev img {
    width: 100px;
    height: 100px;
}
.td-attachment-next {
    float: right;
    margin: 10px 0 21px;
}
.td-attachment-next img {
    width: 100px;
    height: 100px;
}
.td-search-query {
    color: #e5003d;
}
.search-page-search-wrap {
    margin: 37px 0 51px;
}
.td-search-form-widget {
    position: relative;
    line-height: 21px;
}
.td-search-form-widget .wpb_button {
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    text-shadow: none;
    padding: 7px 15px 8px;
    line-height: 16px;
    margin: 0;
}
.td-search-form-widget .wpb_button:hover {
    background-color: #e5003d;
}
.td-search-form-widget div {
    text-align: left;
}
.td-search-form-widget .td-widget-search-input {
    width: 95%;
    border-right: 0;
    height: 32px;
    line-height: 21px;
    position: relative;
    top: 0;
    display: inline-table;
    vertical-align: middle;
}
.td_search_subtitle {
    position: relative;
    top: 11px;
    left: 2px;
    font-size: 12px;
}
.page-nav {
    margin: 30px 0;
    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: #fff;
    background-color: #444;
    border-color: #444;
}
.page-nav a,
.page-nav span {
    padding: 5px 11px;
    border: 1px solid #e3e3e3;
    display: inline-block;
    margin: 0 8px 8px 0;
    min-width: 33px;
    text-align: center;
    color: #666;
    line-height: 21px;
    float: left;
}
.page-nav .first,
.page-nav .last {
    /* responsive portrait phone */
}
@media (max-width: 767px) {
    .page-nav .first,
    .page-nav .last {
        display: none;
    }
}
.page-nav .extend {
    border: 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: 0;
    border: none;
    padding: 6px 0 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: #e5003d;
    color: #fff;
    border-color: #e5003d;
}
.page-nav:first-child > div {
    padding: 5px 11px;
    border: 1px solid #e5003d;
    display: inline-block;
    margin: 0 8px 8px 0;
    min-width: 33px;
    text-align: center;
    color: #fff;
    line-height: 21px;
    float: left;
    background-color: #e5003d;
}
.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: 0;
    padding-bottom: 0;
}
.page-template-page-pagebuilder-overlay .td-main-page-wrap {
    padding-top: 0;
    padding-bottom: 0;
}
.page-template-page-pagebuilder-overlay .td-header-wrap {
    position: absolute;
    left: 0;
    right: 0;
}
.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: #000;
    transform-origin: 50% 50% 0;
    width: 100%;
    min-width: 1000px;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}
.tdc-row-divider {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    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: 0;
    width: 100%;
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
}
.tdc-row-divider-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.tdc-divider-space {
    background-color: #fff;
    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%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-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: 0;
}
.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: 0;
    width: 100%;
    background-color: #0e0e0e;
    color: white;
    font-size: 12px;
    font-style: normal;
    padding: 8px 14px 10px;
}
.post_td_gallery {
    font-family: "Open Sans", arial, sans-serif;
    color: #fff;
    margin-bottom: 24px;
    background-color: #222;
    overflow: hidden;
    clear: both;
}
.td-gallery-slide-top {
    position: relative;
    min-height: 44px;
    background-color: #111;
}
.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: 0;
    top: 0;
    bottom: 0;
}
.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: 0;
    }
}
.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: 0 4px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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: 0 6px;
    }
}
.td-gallery-slide-prev-next-but .td-icon-left:before {
    content: "\e80c";
}
.td-gallery-slide-prev-next-but .td-icon-right:before {
    content: "\e80d";
}
.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: 0 4.2px 0 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%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    overflow: auto;
}
.td-doubleSlider-1 .td-slide-item .td-slide-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
}
.td-doubleSlider-1 .td-slide-item .td-slide-caption span {
    font-family: "Open Sans", arial, sans-serif;
    font-size: 12px;
    color: #fff;
    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: 0 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 0 10px;
    height: 80px !important;
    width: 100%;
    background-color: #111;
    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 !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 0 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: 0 2px 0 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: #fff;
    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: 0;
}
.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: 0;
}
@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: #222222;
    color: #fff;
    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: 0;
    background-color: #222222;
    padding: 6px 0;
    text-align: left;
    margin: 4px 0 0;
    min-width: 113px;
}
.td-category-header .td-pulldown-filter-list a {
    background-color: transparent !important;
}
.td-category-header .td-pulldown-filter-item {
    list-style: none;
    margin-left: 0;
    line-height: 1;
}
.td-category-header .td-pulldown-category-filter-link {
    padding: 0 13px;
    display: inline-block;
    font-size: 10px;
    line-height: 24px;
    width: 100%;
    color: #fff;
    text-transform: none;
}
.td-category-header .td-pulldown-category-filter-link:hover {
    color: #e5003d;
}
.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: #777;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
    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: 0;
        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: 0;
    position: absolute;
    border: 1px solid #eaeaea;
    color: #222;
    top: 0;
}
@media (max-width: 767px) {
    .td-category-siblings .td-subcat-dropdown {
        position: absolute;
        top: 0;
    }
}
.td-category-siblings .td-subcat-dropdown i {
    margin: 0;
    top: 0;
}
.td-category-siblings .td-subcat-dropdown ul {
    z-index: 999;
    border: 1px solid #e6e6e6;
    margin: 0;
}
.td-category-siblings .td-subcat-dropdown:hover {
    border-color: #222;
    color: #fff;
    background-color: #222;
}
.td-category-siblings .td-subcat-dropdown:hover ul {
    display: block;
    border-color: #222;
    right: -1px;
    top: 23px;
}
.td-category-siblings .td-subcat-dropdown:hover ul:before {
    background-color: #222;
    content: "";
    height: 4px;
    position: absolute;
    right: -1px;
    top: -5px;
    width: 21px;
}
.td-category-siblings .td-subcat-dropdown li {
    list-style: none;
    margin-left: 0;
}
.td-category-siblings .td-subcat-dropdown a {
    display: block;
    color: #fff !important;
    padding: 0 13px;
    white-space: nowrap;
    text-transform: none;
    font-size: 10px;
}
.td-category-siblings .td-subcat-dropdown a:hover {
    color: #e5003d;
}
.td-category-siblings .td-subcat-dropdown a.td-current-sub-category {
    background-color: transparent;
    color: #e5003d;
}
.td-js-loaded .td-category-siblings {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
@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 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    width: 341px;
    bottom: 48px;
    right: -384px;
    background-color: #fff;
    padding: 16px 20px 0;
    border-style: solid;
    border-color: #ededed;
    border-width: 1px 0 1px 1px;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: all 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -moz-transition: all 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -o-transition: all 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    transition: all 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
}
@media (max-width: 767px) {
    .td-more-articles-box {
        display: none !important;
    }
}
.td-more-articles-box-title {
    font-family: "Open Sans", arial, sans-serif;
    color: #222;
    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: 0;
    margin-bottom: 0;
}
.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: 0;
    visibility: visible;
}
#td_css_split_separator {
    visibility: visible;
}
@font-face {
    font-family: "newspaper";
    font-weight: normal;
    font-style: normal;
    src:
     
        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";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class^="td-icon-"]:before,
[class*=" td-icon-"]:before {
    font-family: "newspaper";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*="td-icon-"] {
    line-height: 1;
    text-align: center;
    display: inline-block;
}
.td-icon-down:before {
    content: "\e801";
}
.td-icon-left:before {
    content: "\e802";
}
.td-icon-right:before {
    content: "\e803";
    color: #545454;
}
.td-icon-up:before {
    content: "\e804";
}
.td-icon-menu-down:before {
    content: "\e806";
}
.td-icon-left-arrow:before {
    content: "\e807";
}
.td-icon-right-arrow:before {
    content: "\e808";
}
.td-icon-menu-up:before {
    content: "\e809";
}
.td-icon-search:before {
    content: "\e80a";
}
.td-icon-user:before {
    content: "\e80b";
}
.td-icon-menu-left:before {
    content: "\e80c";
}
.td-icon-menu-right:before {
    content: "\e80d";
}
.td-icon-star:before {
    content: "\e80f";
}
.td-icon-mail:before {
    content: "\e810";
}
.td-icon-facebook:before {
    content: "\e818";
}
.td-icon-googleplus:before {
    content: "\e81b";
}
.td-icon-instagram:before {
    content: "\e81d";
}
.td-icon-mail-1:before {
    content: "\e820";
}
.td-icon-path:before {
    content: "\e822";
}
.td-icon-pinterest:before {
    content: "\e825";
}
.td-icon-rss:before {
    content: "\e828";
}
.td-icon-share:before {
    content: "\e829";
}
.td-icon-twitter:before {
    content: "\e831";
}
.td-icon-youtube:before {
    content: "\e836";
}
.td-icon-close:before {
    content: "\e83c";
}
.td-icon-read-down:before {
    content: "\e83d";
}
.td-icon-comments:before {
    content: "\e83b";
}
.td-icon-mobile:before {
    content: "\e83e";
}
.td-icon-whatsapp:before {
    content: "\f232";
}
.td-icon-close-mobile:before {
    content: "\e900";
}
.td-icon-modal-back:before {
    content: "\e901";
}
.td-icon-modal-close:before {
    content: "\e902";
}
.td-icon-category:before {
    content: "\e903";
}
.td-icon-block-header:before {
    content: "\e904";
}
.td-icon-home:before {
    content: "\e905";
}
.td-icon-print:before {
    content: "\f02f";
}
.td-icon-line:before {
    content: "\e906";
}
.td-icon-plus:before {
    content: "\ea0a";
}
.td-icon-minus:before {
    content: "\ea0b";
}
.td-icon-acolade:before {
    content: "\e90c";
}
.td-icon-backslash:before {
    content: "\e90d";
}
.td-icon-bracket-square:before {
    content: "\e90e";
}
.td-icon-circle:before {
    content: "\e90f";
}
.td-icon-circle-full:before {
    content: "\e910";
}
.td-icon-circle-line:before {
    content: "\e911";
}
.td-icon-circless:before {
    content: "\e912";
}
.td-icon-comma-round:before {
    content: "\e913";
}
.td-icon-comma-square:before {
    content: "\e914";
}
.td-icon-hash:before {
    content: "\e915";
}
.td-icon-linee:before {
    content: "\e916";
}
.td-icon-pluss:before {
    content: "\e917";
}
.td-icon-point-comma-round:before {
    content: "\e918";
}
.td-icon-point-comma-square:before {
    content: "\e919";
}
.td-icon-point-round:before {
    content: "\e91a";
}
.td-icon-point-square:before {
    content: "\e91b";
}
.td-icon-quote-round:before {
    content: "\e91c";
}
.td-icon-quote-square:before {
    content: "\e91d";
}
.td-icon-rombs:before {
    content: "\e922";
}
.td-icon-slashh:before {
    content: "\e923";
}
.td-icon-star-full:before {
    content: "\e924";
}
.td-icon-star-line:before {
    content: "\e925";
}
.td-icon-translingual:before {
    content: "\e926";
}
.td-icon-upp:before {
    content: "\e927";
}
.td-icon-vertical-line:before {
    content: "\e928";
}
.td-social-icon-wrap:hover .td-icon-font {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    color: #fff;
}
.td-social-icon-wrap:hover i.td-icon-facebook {
    color: #3b5998;
}
.td-social-icon-wrap:hover i.td-icon-googleplus {
    color: #dd4b39;
}
.td-social-icon-wrap:hover i.td-icon-instagram {
    color: #3f729b;
}
.td-social-icon-wrap:hover i.td-icon-mail {
    color: #000000;
}
.td-social-icon-wrap:hover i.td-icon-pinterest {
    color: #cb2027;
}
.td-social-icon-wrap i.td-icon-pinterest:hover {
    color: #cb2027;
}
.td-social-icon-wrap:hover i.td-icon-rss {
    color: #f36f24;
}
.td-social-icon-wrap:hover i.td-icon-share {
    color: #000000;
}
.td-social-icon-wrap:hover i.td-icon-twitter {
    color: #00aced;
}
.td-social-icon-wrap:hover i.td-icon-youtube {
    color: #bb0000;
}
.td-icons-drop:before {
    content: "\e80c";
}
.td-icons-arrows-down:before {
    content: "\e80e";
}
.td-icons-arrows-up:before {
    content: "\e80f";
}
.td-icons-location:before {
    content: "\e811";
}
.td-icons-farm:before {
    content: "\e901";
}
.td-icons-home:before {
    content: "\e902";
}
.td-icons-wild:before {
    content: "\e904";
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 0 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: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #cccccc;
}
.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;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333333;
}
.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;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:before {
    content: "\e807";
    color: #ffffff;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:before {
    content: "\e808";
    color: #ffffff;
}
.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: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:before {
    bottom: 40px;
    content: "";
    display: block;
    height: 20%;
    width: 100%;
    position: absolute;
    z-index: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, rgba(0, 0, 0, 0)),
        color-stop(100%, rgba(0, 0, 0, 0.7))
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
.mfp-ready .mfp-s-ready .mfp-figure:before {
    opacity: 1;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    cursor: auto;
    padding: 0 65px 0 15px;
    z-index: 1;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-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: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:before {
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.image-source-link {
    color: #98c3d1;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0.001;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.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: 0 auto;
    max-width: 500px;
    min-height: 500px;
    font-family: "Open Sans", arial, sans-serif;
    text-align: center;
    color: #fff;
    vertical-align: top;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    padding: 0 0 24px;
    overflow: hidden;
}
.white-popup-block:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: rgba(0, 69, 130, 0.8);
    background: -moz-linear-gradient(45deg, rgba(0, 69, 130, 0.8) 0%, rgba(38, 134, 146, 0.8) 100%);
    background: -webkit-gradient(
        left bottom,
        right top,
        color-stop(0%, rgba(0, 69, 130, 0.8)),
        color-stop(100%, rgba(38, 134, 146, 0.8))
    );
    background: -webkit-linear-gradient(45deg, rgba(0, 69, 130, 0.8) 0%, rgba(38, 134, 146, 0.8) 100%);
    background: -o-linear-gradient(45deg, rgba(0, 69, 130, 0.8) 0%, rgba(38, 134, 146, 0.8) 100%);
    background: -ms-linear-gradient(45deg, rgba(0, 69, 130, 0.8) 0%, rgba(38, 134, 146, 0.8) 100%);
    background: linear-gradient(45deg, rgba(0, 69, 130, 0.8) 0%, rgba(38, 134, 146, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a80cb',endColorstr='#42bdcd',GradientType=1);
    z-index: -2;
}
.white-popup-block:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-size: cover;
    background-position: 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: 0 !important;
    }
}
.td-header-sp-recs {
    padding: 0 !important;
    width: 728px;
    position: relative;
    min-height: 0 !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: 0;
}
.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: 0;
    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: 0;
}
.td-a-rec-id-smart_list_7 > div {
    margin-bottom: 26px;
}
.td-a-rec-id-smart_list_7 img {
    margin-bottom: 0;
}
.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: 0;
}
@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: 0 auto 26px;
    }
}
.td-g-rec-id-content_inlineright img,
.td-a-rec-id-content_inlineright img {
    margin-bottom: 0;
}
@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: 0;
    margin-right: 0;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .td-a-rec-id-post_style_11 > div {
        margin-bottom: 0;
    }
}
@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: #111;
}
.widget a:hover {
    color: #e5003d;
}
.widget ul {
    list-style: none;
    box-shadow: none;
}
.widget li {
    line-height: 30px;
    list-style: none;
    margin-left: 12px;
}
.widget li li {
    margin-left: 21px;
}
.widget select {
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    margin-top: 13px;
    padding: 0 5px;
}
.widget .block-title {
    margin-bottom: 13px;
}
.widget .block-title span a {
    padding: 0;
    color: inherit;
}
.archive .widget_archive .current,
.archive .widget_archive .current a {
    color: #e5003d;
}
.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: none;
    list-style-position: inside;
}
.widget_text ol {
    margin-bottom: 21px;
}
.widget_text ol li {
    list-style-type: decimal;
    margin: 0 0 0 21px;
    line-height: 24px;
}
.widget_text a {
    color: #e5003d;
}
.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: none;
}
.widget_media_video .wp-video {
    margin-bottom: 0;
}
.widget_media_video .block-title,
.widget_media_audio .block-title,
.widget_media_image .block-title {
    margin-bottom: 26px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2) {
    .td-sp {
        background-image: url("https://eroctoll.xcartpro.com/r7/img/elements_5F402x.png") !important;
        background-size: 90px 2100px !important;
    }
}
.td-sp {
    background-image: url("https://eroctoll.xcartpro.com/r7/img/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 {
    *zoom: 1;
}
.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;
    -webkit-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0;
    -moz-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0;
    -o-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0;
    transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0;
}
.td_social_type:last-child {
    margin-bottom: 0;
}
.td_social_type:hover .td-social-box {
    background-color: #222;
}
.td_social_type .td_social_info {
    padding: 0 0 0 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: 0 14px;
    margin-top: 8px;
    top: 9px;
    height: 16px;
    line-height: 15px;
    text-transform: uppercase;
}
.td_social_type .td_social_button a {
    color: #fff;
}
.td_social_type .td_social_button a:after {
    content: "";
    display: block;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    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: #fff;
}
.td-footer-wrapper .td_social_type:hover .td-social-box {
    background-color: #444;
}
.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: #444;
}
.td-footer-wrapper .td-social-style2,
.td-footer-wrapper .td-social-style8 {
    color: #fff;
}
.td-footer-wrapper .td-social-style2 .td_social_type,
.td-footer-wrapper .td-social-style8 .td_social_type {
    color: #fff;
}
.td-footer-wrapper .td-social-style2 .td_social_type:hover,
.td-footer-wrapper .td-social-style8 .td_social_type:hover {
    color: #999;
}
.td-footer-wrapper .td-social-style2 .td_social_type:hover a,
.td-footer-wrapper .td-social-style8 .td_social_type:hover a {
    color: #999;
}
.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: #444;
}
.td-footer-wrapper .td-social-style2 .td_social_type a,
.td-footer-wrapper .td-social-style8 .td_social_type a {
    color: #fff;
}
.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: #444;
}
.td-footer-wrapper .td-social-style3,
.td-footer-wrapper .td-social-style4 {
    color: #fff;
}
.td-footer-wrapper .td-social-style3 .td_social_type a,
.td-footer-wrapper .td-social-style4 .td_social_type a {
    color: #fff;
}
.td-footer-wrapper .td-social-style3 .td_social_type:hover,
.td-footer-wrapper .td-social-style4 .td_social_type:hover {
    color: #999;
}
.td-footer-wrapper .td-social-style3 .td_social_type:hover a,
.td-footer-wrapper .td-social-style4 .td_social_type:hover a {
    color: #999;
}
.td-footer-wrapper .td-social-style9,
.td-footer-wrapper .td-social-style10 {
    color: #fff;
}
.td-footer-wrapper .td-social-style9 .td_social_type:hover,
.td-footer-wrapper .td-social-style10 .td_social_type:hover {
    color: #999;
}
.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: #516eab;
}
.td_social_rss .td-social-box {
    background-color: #ff6600;
}
.td_social_twitter .td-social-box {
    background-color: #29c5f6;
}
.td_social_youtube .td-social-box {
    background-color: #e14e42;
}
.td_social_googleplus .td-social-box {
    background-color: #eb4026;
}
.td_social_instagram .td-social-box {
    background-color: #417096;
}
.td-social-boxed .td_social_type {
    text-align: center;
    width: 33.3333%;
    margin: 0;
    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: 0;
}
.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: 0;
}
@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: 0;
    top: 0;
}
.td-social-boxed .td_social_button a:after {
    width: 100%;
    height: 100%;
}
.td-social-colored .td_social_facebook .td-sp {
    background-color: #516eab;
}
.td-social-colored .td_social_rss .td-sp {
    background-color: #ff6600;
}
.td-social-colored .td_social_twitter .td-sp {
    background-color: #29c5f6;
}
.td-social-colored .td_social_youtube .td-sp {
    background-color: #e14e42;
}
.td-social-colored .td_social_googleplus .td-sp {
    background-color: #eb4026;
}
.td-social-colored .td_social_instagram .td-sp {
    background-color: #417096;
}
.td-social-font-icons .td-sp {
    background: none;
    font-family: "newspaper", sans-serif;
    font-size: 14px;
    text-align: center;
    font-weight: normal;
}
.td-social-font-icons .td-sp:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    line-height: 30px;
}
.td-social-font-icons .td_social_facebook .td-sp:before {
    content: "\e818";
    color: #516eab;
}
.td-social-font-icons .td_social_rss .td-sp:before {
    content: "\e828";
    color: #ff6600;
}
.td-social-font-icons .td_social_twitter .td-sp:before {
    content: "\e831";
    color: #29c5f6;
}
.td-social-font-icons .td_social_youtube .td-sp:before {
    content: "\e836";
    color: #e14e42;
}
.td-social-font-icons .td_social_googleplus .td-sp:before {
    content: "\e81b";
    color: #eb4026;
}
.td-social-font-icons .td_social_instagram .td-sp:before {
    content: "\e81d";
    color: #417096;
}
.td-social-style1 .td_social_type .td-social-box {
    background-color: #222;
}
.td-social-style1 .td_social_facebook:hover .td-social-box {
    background-color: #516eab !important;
}
.td-social-style1 .td_social_rss:hover .td-social-box {
    background-color: #ff6600 !important;
}
.td-social-style1 .td_social_twitter:hover .td-social-box {
    background-color: #29c5f6 !important;
}
.td-social-style1 .td_social_youtube:hover .td-social-box {
    background-color: #e14e42 !important;
}
.td-social-style1 .td_social_googleplus:hover .td-social-box {
    background-color: #eb4026 !important;
}
.td-social-style1 .td_social_instagram:hover .td-social-box {
    background-color: #417096 !important;
}
.td-social-style2 {
    color: #000;
}
.td-social-style2 .td_social_type .td-social-box {
    background-color: transparent;
    border: 1px solid #ededed;
}
.td-social-style2 .td_social_type .td_social_button {
    margin-top: 7px;
}
.td-social-style2 .td_social_type a {
    color: #000;
}
.td-social-style2 .td_social_type:hover {
    color: #555;
}
.td-social-style2 .td_social_type:hover .td_social_type a {
    color: #555;
}
.td-social-style2 .td-sp:after {
    top: 7px;
    background-color: #000;
    opacity: 0.1;
}
.td-social-style2 .td_social_button {
    border-color: #ededed;
}
.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: #222;
    margin: 0 8px 16px;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style7 .td_social_type .td-social-box {
        margin: 0 2px 4px;
    }
}
@media (max-width: 767px) {
    .td-social-style7 .td_social_type .td-social-box {
        margin: 0 2px 4px;
    }
}
.td-social-style7 .td_social_facebook:hover .td-social-box {
    background-color: #516eab !important;
}
.td-social-style7 .td_social_rss:hover .td-social-box {
    background-color: #ff6600 !important;
}
.td-social-style7 .td_social_twitter:hover .td-social-box {
    background-color: #29c5f6 !important;
}
.td-social-style7 .td_social_youtube:hover .td-social-box {
    background-color: #e14e42 !important;
}
.td-social-style7 .td_social_googleplus:hover .td-social-box {
    background-color: #eb4026 !important;
}
.td-social-style7 .td_social_instagram:hover .td-social-box {
    background-color: #417096 !important;
}
.td-social-style8 {
    color: #000;
}
.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 #ededed;
    margin: 0 8px 16px;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style8 .td_social_type .td-social-box {
        margin: 0 2px 4px;
    }
}
@media (max-width: 767px) {
    .td-social-style8 .td_social_type .td-social-box {
        margin: 0 2px 4px;
    }
}
.td-social-style8 .td_social_type .td_social_button {
    margin-top: 7px;
}
.td-social-style8 .td_social_type a {
    color: #000;
}
.td-social-style8 .td_social_type:hover {
    color: #555;
}
.td-social-style8 .td_social_type:hover .td_social_type a {
    color: #555;
}
.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: #000;
    opacity: 0.1;
}
.td-social-style8 .td_social_button {
    border-color: #ededed;
}
.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: #fff;
    margin-left: auto;
    margin-right: auto;
}
.backstretch {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -99999;
    top: 0;
}
body .td-backstretch {
    max-width: none;
    opacity: 0;
    transition: opacity 2s;
    display: block;
}
body .td-stretch-width {
    height: auto;
    width: 100.03%;
    margin: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
body .td-stretch-height {
    position: relative;
    height: 100%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-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: 0;
        right: 100%;
        width: 100%;
        height: 100%;
        background-color: #fafafa;
    }
    .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 #eaeaea;
    }
    .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: 0;
        padding-right: 0;
    }
    .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: #e5003d;
    z-index: 9999;
    transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    -o-transform: translate3d(0, 70px, 0);
    -webkit-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0;
    -moz-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0;
    -o-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0;
    transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0;
}
.td-scroll-up .td-icon-menu-up {
    position: relative;
    color: #fff;
    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(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.td-ts-closed-no-transition {
    transition: none !important;
}
@media print {
    html,
    body {
        background-color: #fff;
        color: #000;
        margin: 0;
        padding: 0;
    }
    body {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        zoom: 80%;
    }
    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;
    }
}
.MIXIN_chrome_sidebar::-webkit-scrollbar-track {
    background-color: #383838;
}
.MIXIN_chrome_sidebar::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}
.MIXIN_chrome_sidebar::-webkit-scrollbar-thumb {
    background-color: #919191;
    border-radius: 10px;
}
.td_video_playlist_title {
    position: relative;
    z-index: 1;
    background-color: #222;
}
.td_video_playlist_title .td_video_title_text {
    font-family: "Open Sans", arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #ffffff;
    margin-left: 17px;
    margin-right: 17px;
    vertical-align: middle;
    line-height: 24px;
    padding: 10px 0;
}
@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: #e5003d;
    position: relative;
}
.td_wrapper_video_playlist .td_video_controls_playlist_wrapper:before {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGBAMAAADwPukCAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlM9KRgMBADiSB2HAAAAFElEQVR4XmNgYBBgUGAwYHBgCAAAA3wA8fpXm6EAAAAASUVORK5CYII=)
        repeat-x;
    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: 0 !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: 0;
}
.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: #ffffff;
    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: 0;
    right: 5px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 10px;
    font-style: italic;
    color: #ffffff;
    line-height: 17px;
    padding-right: 1px;
}
.td_wrapper_video_playlist .td_video_currently_playing {
    background-color: #404040;
}
.td_wrapper_video_playlist .td_video_currently_playing:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-left: 3px solid #e5003d !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: #333333;
    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: 0 30px 0 103px;
}
.td_wrapper_video_playlist .td_video_title_and_time .td_video_title {
    font-family: "Open Sans", arial, sans-serif;
    font-size: 12px;
    color: #ffffff;
    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: #777777;
    line-height: 13px;
}
.td_wrapper_video_playlist .td_wrapper_player {
    background-color: #000;
    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: #222;
    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: 0;
    right: 0;
    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: 0;
    }
}
@media (max-width: 767px) {
    .td_video_playlist_column_3 .td_container_video_playlist {
        position: relative;
        width: 100%;
        height: 305px;
        right: 0;
    }
}
@media (max-width: 480px) {
    .td_video_playlist_column_3 .td_container_video_playlist {
        position: relative;
        width: 100%;
        height: 245px;
        right: 0;
    }
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile {
    height: 348px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) and (max-width: 1018px) {
    .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile {
        margin-right: 10px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) {
    .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;
    }
    .td_video_playlist_column_3
        .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-track {
        background-color: #383838;
    }
    .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar {
        width: 6px;
        background-color: #f5f5f5;
    }
    .td_video_playlist_column_3
        .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-thumb {
        background-color: #919191;
        border-radius: 10px;
    }
}
@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;
    }
    .td_video_playlist_column_3
        .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-track {
        background-color: #383838;
    }
    .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar {
        width: 6px;
        background-color: #f5f5f5;
    }
    .td_video_playlist_column_3
        .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-thumb {
        background-color: #919191;
        border-radius: 10px;
    }
}
@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 screen and (-webkit-min-device-pixel-ratio: 0) {
    .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist {
        margin-right: 10px;
    }
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-track {
    background-color: #383838;
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-thumb {
    background-color: #919191;
    border-radius: 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: 0;
    }
}
.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 screen and (-webkit-min-device-pixel-ratio: 0) {
    .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_2
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-track,
.td_video_playlist_column_2
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-track {
    background-color: #383838;
}
.td_video_playlist_column_2
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar,
.td_video_playlist_column_2
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}
.td_video_playlist_column_2
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-thumb,
.td_video_playlist_column_2
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-thumb {
    background-color: #919191;
    border-radius: 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 screen and (-webkit-min-device-pixel-ratio: 0) {
    .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: 0 auto;
    width: 300px;
    height: 70px;
    padding: 5px;
    border: 2px solid red;
    -webkit-transition: ease-in-out 300ms;
    -moz-transition: ease-in-out 300ms;
    -ms-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
}
.offer-button-wrp:hover {
    padding: 0;
    border: 2px solid transparent;
}
.offer-button-wrp .offer-button {
    float: left;
    width: 100%;
    height: 100%;
    display: flex;
    background-color: red;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    -webkit-transition: ease-in-out 300ms;
    -moz-transition: ease-in-out 300ms;
    -ms-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
}
.offer-button-wrp .offer-button:hover {
    text-decoration: none;
}
.td_video_playlist_column_1
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-track,
.td_video_playlist_column_1
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-track {
    background-color: #383838;
}
.td_video_playlist_column_1
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar,
.td_video_playlist_column_1
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}
.td_video_playlist_column_1
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-thumb,
.td_video_playlist_column_1
    .td_container_video_playlist
    .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-thumb {
    background-color: #919191;
    border-radius: 10px;
}
.wp-video-shortcode:focus {
    outline: 0 !important;
}
.wpb_heading {
    background-color: #222;
    color: #fff;
    display: inline-block;
    padding: 8px 12px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 26px;
    margin-top: 0;
}
.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: 0;
}
.vc_toggle_title {
    padding: 7px 13px 8px 36px !important;
    margin: 0;
}
.vc_toggle_content {
    padding-left: 15px !important;
}
.vc_toggle_active .vc_toggle_title {
    background-color: #fcfcfc !important;
}
.vc_toggle_title {
    border: 1px solid #ededed;
}
.vc_toggle_title:hover {
    background-color: #fcfcfc !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: 0;
    border-radius: 0;
    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: 0;
    z-index: 2;
}
.wpb_content_element .icon-next:before {
    font-family: "newspaper", sans-serif !important;
    content: "\e808" !important;
    color: #ffffff;
    font-size: 30px;
    top: 0 !important;
}
.wpb_content_element .icon-prev:before {
    font-family: "newspaper", sans-serif !important;
    content: "\e807" !important;
    color: #ffffff;
    font-size: 30px;
    top: 0 !important;
}
.wpb_tabs .wpb_tab {
    background-color: #fff !important;
    padding: 0 !important;
}
.wpb_tabs .wpb_tabs_nav {
    border-bottom: 2px solid #222;
    margin-bottom: 26px;
}
.wpb_tabs li a {
    background-color: #fff;
    color: #222;
    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: #222;
    color: #fff;
}
.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: 0;
}
@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: 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: 0;
    border-bottom: 2px solid #e5003d;
    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: 0;
}
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab {
    margin: 0;
}
.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: #e5003d;
    color: #fff;
}
.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: #fff;
    color: #222;
    padding: 6px 12px 5px !important;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    white-space: nowrap;
    border-radius: 0;
}
.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: 0;
    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: 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: 0 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: 0;
    }
}
.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: #009688;
}
.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:nth-child(1).vc_active > a,
.td-tab-color .vc_tta-tabs-list li:nth-child(1):hover > a {
    color: #e53935 !important;
}
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(1) .td-grid-style-1 .td-post-category {
    background-color: #e53935 !important;
}
.td-tab-color .vc_tta-tabs-list li:nth-child(2).vc_active > a,
.td-tab-color .vc_tta-tabs-list li:nth-child(2):hover > a {
    color: #66bb6a !important;
}
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(2) .td-grid-style-1 .td-post-category {
    background-color: #66bb6a !important;
}
.td-tab-color .vc_tta-tabs-list li:nth-child(3).vc_active > a,
.td-tab-color .vc_tta-tabs-list li:nth-child(3):hover > a {
    color: #29b6f6 !important;
}
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(3) .td-grid-style-1 .td-post-category {
    background-color: #29b6f6 !important;
}
.td-tab-color .vc_tta-tabs-list li:nth-child(4).vc_active > a,
.td-tab-color .vc_tta-tabs-list li:nth-child(4):hover > a {
    color: #7f8fa9 !important;
}
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(4) .td-grid-style-1 .td-post-category {
    background-color: #7f8fa9 !important;
}
.td-tab-color .vc_tta-tabs-list li:nth-child(5).vc_active > a,
.td-tab-color .vc_tta-tabs-list li:nth-child(5):hover > a {
    color: #fdd835 !important;
}
.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(5) .td-grid-style-1 .td-post-category {
    background-color: #fdd835 !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: 0 !important;
}
.wpb_tour .wpb_heading {
    float: left;
}
.wpb_tour .wpb_tabs_nav {
    clear: both;
    border-bottom: 1px solid #ededed;
}
.wpb_tour .wpb_tabs_nav li {
    line-height: 16px;
    margin: 0 !important;
    overflow: hidden;
}
.wpb_tour .wpb_tabs_nav li a {
    color: #222;
    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 #ededed;
}
.wpb_tour .wpb_tabs_nav li.ui-tabs-active a,
.wpb_tour .wpb_tabs_nav li:hover a {
    background-color: #222;
    color: #fff;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #222;
}
.wpb_accordion .ui-state-active a {
    background-color: #222 !important;
    color: #fff !important;
    border: 0 !important;
}
.wpb_accordion .wpb_accordion_header {
    background-color: #ffffff !important;
    margin-bottom: 10px !important;
}
.wpb_accordion .wpb_accordion_header a {
    color: #222;
    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 #ededed;
}
.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: none;
    transition: none;
    border-radius: 0;
    margin-bottom: 21px;
}
.wpb_button:hover,
.vc_btn:hover {
    text-shadow: none;
    text-decoration: none !important;
}
a.vc_btn-black {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
a.vc_btn-black:hover {
    background-color: #e5003d;
    border-color: #e5003d;
    color: #e5003d;
}
a.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover {
    color: #e5003d !important;
}
.wpb_default {
    background-color: #e5003d;
}
.wpb_default:hover {
    text-shadow: none;
    background-color: #e5003d;
    opacity: 0.8;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.wpb_call_to_action {
    background-color: #fcfcfc;
}
.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: 0;
}
.vc_custom_heading > * {
    margin-top: 0;
    margin-bottom: 26px;
}
.widget {
    overflow: hidden;
}
.widgettitle {
    background-color: #222;
    color: #fff;
    display: inline-block;
    padding: 6px 12px 4px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 14px;
    margin-top: 0;
    min-height: 30px;
    position: relative;
}
.widgettitle:after {
    content: "";
    height: 2px;
    width: 300%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #222;
}
.widgettitle a {
    color: #fff;
}

.vc_wp_archives ul {
    margin: 0;
}
.vc_wp_text .textwidget {
    margin: 12px 0 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 #eeecf0;
    color: black;
}
.tdc-missing-external-shortcode span,
.td-block-missing-settings span,
.tdc_external_shortcode span {
    background-color: #ec4d4d;
    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: 0;
    border: none;
    color: #888888;
    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: 0;
    bottom: 0;
    left: 0;
    right: 0;
    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: #222;
    color: #fff;
    padding: 11px 24px;
    font-size: 16px;
    font-style: normal;
    text-align: center;
    -webkit-transition: background-color 0.2s ease 0;
    -moz-transition: background-color 0.2s ease 0;
    -o-transition: background-color 0.2s ease 0;
    transition: background-color 0.2s ease 0;
    cursor: pointer;
    margin: 0 10px;
}
.td-smart-list-button:hover {
    text-decoration: none !important;
    background-color: #e5003d;
}
.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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.td-smart-disable:hover {
    background-color: #222 !important;
}
.td-smart-list-dropdown-wrap {
    text-align: center;
    border: 1px solid #ededed;
    margin-bottom: 26px;
    clear: both;
}
.td-smart-list-dropdown-wrap .td-smart-list-dropdown {
    height: 30px;
    padding: 0 35px 0 10px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #fff;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    font-family: "Roboto", sans-serif;
    max-width: 40%;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-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-dropdown::-ms-expand {
    display: none;
}
.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: 0;
    height: 0;
    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: 0;
    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: 0;
    }
}
@media (max-width: 767px) {
    .td-smart-list-dropdown-wrap .td-smart-list-button .td-icon-left:before {
        content: "\e80c";
    }
}
@media (max-width: 767px) {
    .td-smart-list-dropdown-wrap .td-smart-list-button .td-icon-right:before {
        content: "\e80d";
    }
}
.td-smart-list-dropdown-wrap .td-smart-list-button:hover {
    background-color: transparent !important;
    color: #e5003d;
}
@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: #222;
}
.td-smart-list-dropdown-wrap .td-smart-next {
    border-left: 1px solid #ededed;
    margin-left: 3px;
}
.td-smart-list-dropdown-wrap .td-smart-back {
    border-right: 1px solid #ededed;
    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 0 0;
        margin-bottom: 20px;
    }
}
.td-sml-current-item-title {
    display: inline-block;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 0;
}
.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: #222222;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}
.td-left-smart-list:hover,
.td-right-smart-list:hover {
    text-decoration: none !important;
    background-color: #e5003d;
}
.td-right-smart-list {
    right: 0;
}
.td-right-smart-list .td-icon-right {
    font-size: 16px;
    position: relative;
    top: 2px;
    padding-left: 11px;
}
.td-left-smart-list {
    left: 0;
}
.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: 0;
    margin-bottom: 21px;
    position: relative;
}
.td_smart_list_2 .td-sml-description {
    margin-top: 0;
}
.td_smart_list_2 h2 {
    margin: 2px 0 0;
    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: 0;
    left: 0;
    font-weight: bold;
    font-size: 22px;
    line-height: 39px;
    color: #fff;
    background-color: #222222;
    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: 0 200px 0 52px;
    text-align: left;
    display: block;
}
.td_smart_list_3 .td-number-and-title h2 {
    margin: 0;
}
.td_smart_list_3 .td-sml-current-item-nr {
    position: absolute;
    left: 0;
    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: 0;
}
.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: 0;
    }
    .td_smart_list_3 .td-icon-right {
        top: 1px;
        left: 1px;
        line-height: 40px;
        padding-left: 0;
        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: 0;
        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: 0;
    }
    .td_smart_list_3 .td-number-and-title {
        padding: 0;
        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: 0 0 10px;
        text-align: center;
    }
}
.smart-list-style-4 .td-post-content {
    float: left;
}
.smart-list-style-4 .td-post-sharing-top {
    margin-bottom: 0;
}
.td_smart_list_4 .td-item {
    width: 100%;
    min-height: 181px;
    border-bottom: 1px solid #ededed;
    position: relative;
    float: left;
    padding: 30px 0 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: 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: 0;
}
.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: 0;
    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: 0;
}
@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: 0;
    }
    .td_smart_list_4 .td-slide-smart-list-figure {
        margin: 0;
        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: 0;
    }
    .td_smart_list_4 .td-sml-current-item-title {
        padding: 10px 0;
    }
}
.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: 0;
    left: 0;
    right: 0;
    text-align: right;
    color: #fff;
    margin-bottom: 0;
    padding: 12px 16px;
    z-index: 1;
}
.td_smart_list_5 .td-number-and-title {
    text-align: left;
    padding: 0;
    margin-bottom: 6px;
    margin-top: 17px;
}
.td_smart_list_5 h2 {
    margin: 0;
}
.td_smart_list_5 .td-sml-description {
    margin-top: 0;
}
.td_smart_list_5 .td-item {
    margin-bottom: 53px;
}
.td_smart_list_5 figcaption div:before {
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    height: 150%;
    width: 100%;
    position: absolute;
    z-index: -1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, rgba(0, 0, 0, 0)),
        color-stop(100%, rgba(0, 0, 0, 0.9))
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=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: 0;
    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: 0;
}
.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 0 0;
    line-height: 32px;
}
@media (max-width: 767px) {
    .td_smart_list_6 h2 {
        text-align: center;
        margin: 0;
    }
}
@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: 0;
    }
}
.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: 0;
}
.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: 0;
    line-height: 1;
    padding: 0 120px;
    min-height: 60px;
}
@media (max-width: 767px) {
    .td_smart_list_7 h2 {
        padding: 0;
        min-height: 0;
    }
}
.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: 0;
    }
}
.td_smart_list_7 .td-smart-list-pagination {
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0;
    margin-bottom: 0;
}
@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: 0;
    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: 0;
    margin-bottom: 16px;
    position: relative;
}
.td_smart_list_8 .td-number-and-title h2 {
    margin: 6px 0 0;
    line-height: 32px;
}
.td_smart_list_8 .td-sml-description {
    margin-top: 0;
}
.td-instagram-image {
    display: block;
    width: 100%;
}
.td-image-gap-2 {
    margin: 0 -2px;
}
.td-image-gap-5 {
    margin: 0 -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 #222;
}
.item-list-tabs .feed a {
    background-color: #222 !important;
    color: #fff !important;
}
.item-list-tabs .feed:hover {
    border-color: #e5003d !important;
}
.item-list-tabs .feed:hover a {
    background-color: #e5003d !important;
}
legend.screen-reader-text {
    padding: 0 5px;
}
.td-footer-wrapper {
    background-color: #222222;
    padding-top: 54px;
    padding-bottom: 20px;
    color: #eaeaea;
    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: 0;
    margin-bottom: 48px;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-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: 0;
}
.td-footer-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center bottom;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
}
.td-footer-wrapper .block-title a,
.td-footer-wrapper .block-title span,
.td-footer-wrapper .block-title label {
    background-color: transparent;
    color: #fff;
    padding: 6px 0 5px;
    line-height: 1;
}
.td-footer-wrapper .block-title {
    border-bottom: 0;
    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: #fff;
}
.td-footer-wrapper ul {
    margin-bottom: 0;
}
.td-footer-wrapper li {
    margin-left: 0;
}
.td-footer-wrapper .td-post-category {
    background-color: #e5003d;
}
.td-footer-wrapper .td-post-category:hover {
    opacity: 0.8;
}
.td-footer-wrapper .widget_categories li span {
    margin-right: 0;
}
.td-footer-wrapper .td_block_exchange .td-rate,
.td-footer-wrapper .td_block_exchange .td-exchange-rates .td-rate:before {
    border-color: #444 !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: 0;
    }
}
.td-footer-page {
    padding: 0;
    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 0;
}
.footer-text-wrap .footer-email-wrap a {
    color: #e5003d;
}
.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 0;
}
.td-social-style-2 .td-social-icon-wrap:last-child {
    margin-right: 0;
}
.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: 0;
    left: 0;
    border: 1px solid #fff;
    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: 0;
    }
}
.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: 0;
}
.td-footer-bottom-full .footer-logo-wrap {
    margin-top: 35px;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .td-footer-bottom-full .footer-logo-wrap {
        margin-top: 0;
    }
}
@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: 0;
    }
}
@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: #0d0d0d;
    color: #ccc;
    font-size: 12px;
    font-family: "Open Sans", arial, sans-serif;
}
@media (max-width: 767px) {
    .td-sub-footer-container {
        text-align: center;
        padding: 6px 0;
    }
}
.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 0;
    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: 0;
    line-height: 18px;
}
.td-subfooter-menu li a {
    margin-right: 16px;
    line-height: 18px;
    display: inline-block;
    color: #ccc;
}
.td-subfooter-menu li a:hover {
    color: #e5003d;
}
.td-subfooter-menu li:last-child a {
    margin-right: 0;
}
.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: 0;
}
.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: 0;
}
.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: 0;
    top: 0;
    display: block;
    z-index: 999;
    box-shadow: inset 0 0 10px #000000;
    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: 0;
    top: 0;
    display: block;
    z-index: 999;
    box-shadow: inset 0 0 10px #000000;
    background-color: transparent;
}
.td-scroll-e-image-fixed-wrap {
    position: relative;
    overflow: hidden;
}
.td_animated {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.td_animated_long {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.td_animated_xlong {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.td_animated_xxlong {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes td_fadeInRight {
    0% {
        opacity: 0.05;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes td_fadeInRight {
    0% {
        opacity: 0.05;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.td_fadeInRight {
    -webkit-animation-name: td_fadeInRight;
    animation-name: td_fadeInRight;
}
@-webkit-keyframes td_fadeInLeft {
    0% {
        opacity: 0.05;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes td_fadeInLeft {
    0% {
        opacity: 0.05;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.td_fadeInLeft {
    -webkit-animation-name: td_fadeInLeft;
    animation-name: td_fadeInLeft;
}
@-webkit-keyframes td_fadeInDown {
    0% {
        opacity: 0.05;
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes td_fadeInDown {
    0% {
        opacity: 0.05;
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.td_fadeInDown {
    -webkit-animation-name: td_fadeInDown;
    animation-name: td_fadeInDown;
}
@-webkit-keyframes td_fadeInUp {
    0% {
        opacity: 0.05;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes td_fadeInUp {
    0% {
        opacity: 0.05;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.td_fadeInUp {
    -webkit-animation-name: td_fadeInUp;
    animation-name: td_fadeInUp;
}
@-webkit-keyframes td_fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes td_fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.td_fadeIn {
    -webkit-animation-name: td_fadeIn;
    animation-name: td_fadeIn;
}
@-webkit-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 {
    -webkit-animation-name: td_fadeOut_to_1;
    animation-name: td_fadeOut_to_1;
}
@-webkit-keyframes td_fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}
@keyframes td_fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
}
.td_fadeOutRight {
    -webkit-animation-name: td_fadeOutRight;
    animation-name: td_fadeOutRight;
}
@-webkit-keyframes td_fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
@keyframes td_fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
.td_fadeOutLeft {
    -webkit-animation-name: td_fadeOutLeft;
    animation-name: td_fadeOutLeft;
}
.td-lb-box {
    position: absolute;
    width: 19px;
    height: 19px;
}
.td-lb-box-1 {
    top: 0;
    left: 0;
}
.td-lb-box-2 {
    top: 0;
    left: 20px;
}
.td-lb-box-3 {
    top: 0;
    left: 40px;
}
.td-lb-box-4 {
    top: 20px;
    right: 0;
}
.td-lb-box-5 {
    bottom: 0;
    right: 0;
}
.td-lb-box-6 {
    bottom: 0;
    left: 20px;
}
.td-lb-box-7 {
    bottom: 0;
    left: 0;
}
.td-lb-box-8 {
    top: 20px;
    left: 0;
}
.td-loader-gif {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 59px;
    height: 59px;
    margin-top: -29.5px;
    margin-left: -29.5px;
    -webkit-transition: all 400ms cubic-bezier(0.55, 0, 0.1, 1);
    -moz-transition: all 400ms cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: all 400ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: all 400ms cubic-bezier(0.55, 0, 0.1, 1);
}
@media (max-width: 767px) {
    .td-loader-gif {
        top: 200px;
    }
}
.td-loader-infinite {
    top: auto;
    bottom: 0;
}
.td-loader-infinite .td-lb-box {
    position: absolute;
    width: 10px;
    height: 10px;
}
.td-loader-infinite .td-lb-box-1 {
    top: 0;
    left: 0;
}
.td-loader-infinite .td-lb-box-2 {
    top: 0;
    left: 11px;
}
.td-loader-infinite .td-lb-box-3 {
    top: 0;
    left: 22px;
}
.td-loader-infinite .td-lb-box-4 {
    top: 11px;
    right: 0;
}
.td-loader-infinite .td-lb-box-5 {
    bottom: 0;
    right: 0;
}
.td-loader-infinite .td-lb-box-6 {
    bottom: 0;
    left: 11px;
}
.td-loader-infinite .td-lb-box-7 {
    bottom: 0;
    left: 0;
}
.td-loader-infinite .td-lb-box-8 {
    top: 11px;
    left: 0;
}
.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);
    -webkit-transform: perspective(600px) scale(0.4);
    -moz-transform: perspective(600px) scale(0.4);
    -ms-transform: perspective(600px) scale(0.4);
    -o-transform: perspective(600px) scale(0.4);
}
.td-loader-animation-mid {
    opacity: 1;
    transform: perspective(600px) scale(1);
    -webkit-transform: perspective(600px) scale(1);
    -moz-transform: perspective(600px) scale(1);
    -ms-transform: perspective(600px) scale(1);
    -o-transform: perspective(600px) scale(1);
}
.td-loader-animation-end {
    opacity: 0;
}
@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }
    100% {
        -webkit-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 {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: 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 0;
}
.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 {
    -webkit-font-smoothing: antialiased;
}
.td-md-is-ios .td-hover-1 .td-big-grid-post:hover .entry-thumb {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: 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: 0 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: 0;
        padding-left: 0;
    }
}
.td-md-is-ios .td-footer-wrapper .td_block_template_1 .block-title * {
    padding-right: 0;
    padding-left: 0;
}
.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 {
        -webkit-transform: translate3d(0, 0, 0);
    }
}
.td-md-is-safari .td_block_big_grid_8 .td-module-thumb {
    -webkit-transform: none;
}
.td-md-is-safari .td_module_slide:before {
    bottom: -1px;
}
.td-md-is-safari .td_module_slide .td-module-title {
    -webkit-transform: translate3D(0, 0, 0);
}
.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;
    -webkit-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(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
}
.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;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-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: url("../img/badge_appstore-lrg.svg") no-repeat;
    width: 136px;
    height: 40px;
}
.and-badge {
    background: url("../img/ru_badge_web_generic.png") no-repeat;
    display: inline-block;
    overflow: hidden;
    width: 136px;
    height: 40px;
    background-size: 155px;
    background-position: -10px -9px;
}
.social-hover {
    display: inline-flex;
    margin-top: -35px;
    left: 0;
    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: 0;
    color: rgba(255, 255, 255, 0.7);
}
.wp-caption-text.oldcaption a:hover,
.wp-caption-text.newcaption a:hover {
    text-decoration: underline;
    color: #fff;
}
.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;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 99;
    pointer-events: none;
}
.share-selected-text-main-container.active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.share-selected-text-main-container .share-selected-text-inner {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #516eab;
    height: 100%;
    pointer-events: auto;
    position: relative;
}
.share-selected-text-main-container .share-selected-text-inner:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7.5px 0;
    border-color: #516eab transparent transparent;
}
.share-selected-text-main-container .share-selected-text-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    height: 100%;
    margin: 0;
    padding: 0 20px;
    transition: 0.2s ease all;
}
.share-selected-text-main-container .share-selected-text-btn:focus,
.share-selected-text-main-container .share-selected-text-btn:hover {
    background: #516eab;
}
.share-selected-text-main-container.active {
    z-index: 99999;
}
.icon-sst-facebook:before {
    content: "\e818";
}
.icon-sst-facebook {
    font-family: "newspaper";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}
#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    font-family: "Helvetica Neue", sans-serif;
    background: -webkit-linear-gradient(top, #f4f4f4 0, #cdcdcd 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 0, #cdcdcd 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 0, #cdcdcd 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    z-index: 9998;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}
#smartbanner,
html.sb-animation {
    -webkit-transition: all 0.3s ease;
}
#smartbanner .sb-container {
    margin: 0 auto;
}
#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 10px;
    display: block;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    font-family: ArialRoundedMTBold, Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-font-smoothing: subpixel-antialiased;
}
#smartbanner .sb-button,
#smartbanner .sb-info {
    position: absolute;
    font-weight: 700;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa;
}
#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0, 0, 0, 0.6);
    background-size: cover;
    border-radius: 0px;
    box-shadow: 0 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: #6a6a6a;
}
#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px;
}
#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    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 #bfbfbf;
    padding: 0 10px;
    min-width: 10%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top, #efefef 0, #dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 3px;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.6),
        0 1px 0 rgba(255, 255, 255, 0.7) inset;
}
#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top, #dcdcdc 0, #efefef 100%);
}
#smartbanner.android {
    border-color: #212228;
    background: url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7)
        #3d3d3d;
    border-top: 5px solid #88b131;
    box-shadow: none;
}
#smartbanner.android .sb-close {
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.8) inset,
        0 1px 1px rgba(255, 255, 255, 0.3);
}
#smartbanner.android .sb-close:active {
    color: #eee;
}
#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000;
}
#smartbanner.android .sb-info strong {
    color: #fff;
}
#smartbanner.android .sb-button {
    min-width: 12%;
    border: 1px solid #dddcdc;
    padding: 1px;
    color: #fff;
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
    min-height: 28px;
}
#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 0 10px;
    background-color: #42b6c9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42b6c9), to(#39a9bb));
    background-image: -moz-linear-gradient(top, #42b6c9, #39a9bb);
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
}
#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover {
    background: 0 0;
}
#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span {
    background: #2ac7e1;
}
#smartbanner.windows .sb-icon {
    border-radius: 0;
}
.soc-container-area {
    margin-top: -9px;
    display: block;
}
.soc-container-area a {
    display: block;
    color: #fff;
    font-size: 25px;
    text-align: center;
    width: 20%;
    padding: 5px 0;
    float: left;
}
.soc-container-area a:hover {
    color: #fff !important;
    -webkit-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0;
    -moz-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0;
    -o-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0;
    transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0;
    background-color: #222222 !important;
}
.soc-container-area a.pinterest-button {
    background-color: #b51a2c;
}
.single.single-post .post_td_gallery {
    background-color: #fff;
}
.single.single-post .post_td_gallery > div {
    background-color: #fdfdfd;
}
.single.single-post .post_td_gallery > div:nth-child(2) {
    background-color: #fff;
}
.single.single-post .post_td_gallery .td-gallery-controls-wrapper {
    color: #222;
}
.single.single-post .td-gallery-slide-copywrite {
    padding: 0;
    background-color: #e5003d;
}
.single.single-post .td-doubleSlider-1 .td-slide-item .td-slide-caption span {
    background-color: #e5003d;
}
@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: 0 5px 15px #0000004d;
}
.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 0;
    }
}
@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: #232f3e;
    border-radius: 4px;
    color: #fff;
    margin-top: 20px;
}
.boxes {
    margin: 10px 0;
}
.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%;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
}
.boxes .discover > .iphone {
    top: -60%;
}
.boxes > div {
    position: relative;
    display: inline-block;
    width: 32.5%;
    height: 50%;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    cursor: pointer;
}
.boxes > div:hover {
    -webkit-transform: scale(1.1, 1.1);
    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: #000;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    background-color: rgba(0, 0, 0, 0.4);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10000;
}
.sweet-alert {
    background-color: #fff;
    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: 0;
        margin-right: 0;
        left: 15px;
        right: 15px;
    }
}
.sweet-alert h2 {
    color: #575757;
    font-size: 25px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 10px 0;
    padding: 0;
    line-height: 40px;
    display: block;
}
.sweet-alert p {
    color: #797979;
    font-size: 15px;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    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: #e84242;
    color: #fff;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0;
    cursor: pointer;
}
.sweet-alert button:focus {
    outline: 0;
    box-shadow:
        0 0 2px rgba(128, 179, 235, 0.5),
        inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.sweet-alert button:hover {
    background-color: #7ecff4;
}
.sweet-alert button:active {
    background-color: #5dc2f1;
}
.sweet-alert button::-moz-focus-inner {
    border: 0;
}
.sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box;
}
.sweet-alert .sa-icon.sa-success {
    border-color: #a5dc86;
}
.sweet-alert .sa-icon.sa-success::after,
.sweet-alert .sa-icon.sa-success::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 120px;
    background: #fff;
}
.sweet-alert .sa-icon.sa-success::before {
    -webkit-border-radius: 120px 0 0 120px;
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
}
.sweet-alert .sa-icon.sa-success::after {
    -webkit-border-radius: 0 120px 120px 0;
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 60px;
    transform-origin: 0 60px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(165, 220, 134, 0.2);
    -webkit-border-radius: 40px;
    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: #fff;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
    height: 5px;
    background-color: #a5dc86;
    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;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@-webkit-keyframes showSweetAlert {
    0% {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }
    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }
    80% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
@keyframes showSweetAlert {
    0% {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }
    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }
    80% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
@-webkit-keyframes hideSweetAlert {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    100% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }
}
@keyframes hideSweetAlert {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    100% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }
}
@-webkit-keyframes slideFromTop {
    0% {
        top: 0;
    }
    100% {
        top: 50%;
    }
}
@keyframes slideFromTop {
    0% {
        top: 0;
    }
    100% {
        top: 50%;
    }
}
@-webkit-keyframes slideToTop {
    0% {
        top: 50%;
    }
    100% {
        top: 0;
    }
}
@keyframes slideToTop {
    0% {
        top: 50%;
    }
    100% {
        top: 0;
    }
}
@-webkit-keyframes slideFromBottom {
    0% {
        top: 70%;
    }
    100% {
        top: 50%;
    }
}
@keyframes slideFromBottom {
    0% {
        top: 70%;
    }
    100% {
        top: 50%;
    }
}
@-webkit-keyframes slideToBottom {
    0% {
        top: 50%;
    }
    100% {
        top: 70%;
    }
}
@keyframes slideToBottom {
    0% {
        top: 50%;
    }
    100% {
        top: 70%;
    }
}
@-webkit-keyframes animateSuccessTip {
    0%,
    54% {
        width: 0;
        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: 0;
        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;
    }
}
@-webkit-keyframes animateSuccessLong {
    0%,
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}
@keyframes animateSuccessLong {
    0%,
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}
@-webkit-keyframes rotatePlaceholder {
    0%,
    5% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    100%,
    12% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }
}
@keyframes rotatePlaceholder {
    0%,
    5% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    100%,
    12% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg);
    }
}
.animateSuccessTip {
    -webkit-animation: animateSuccessTip 0.75s;
    animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
    -webkit-animation: animateSuccessLong 0.75s;
    animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
    -webkit-animation: rotatePlaceholder 4.25s ease-in;
    animation: rotatePlaceholder 4.25s ease-in;
}
@-webkit-keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        -webkit-transform: rotateX(100deg);
        opacity: 0;
    }
    100% {
        transform: rotateX(0);
        -webkit-transform: rotateX(0);
        opacity: 1;
    }
}
@keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        -webkit-transform: rotateX(100deg);
        opacity: 0;
    }
    100% {
        transform: rotateX(0);
        -webkit-transform: rotateX(0);
        opacity: 1;
    }
}
.animateErrorIcon {
    -webkit-animation: animateErrorIcon 0.5s;
    animation: animateErrorIcon 0.5s;
}
@-webkit-keyframes animateXMark {
    0%,
    50% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }
    80% {
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        margin-top: -6px;
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        margin-top: 0;
        opacity: 1;
    }
}
@keyframes animateXMark {
    0%,
    50% {
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }
    80% {
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        margin-top: -6px;
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        margin-top: 0;
        opacity: 1;
    }
}
.animateXMark {
    -webkit-animation: animateXMark 0.5s;
    animation: animateXMark 0.5s;
}
@-webkit-keyframes pulseWarning {
    0% {
        border-color: #f8d486;
    }
    100% {
        border-color: #f8bb86;
    }
}
@keyframes pulseWarning {
    0% {
        border-color: #f8d486;
    }
    100% {
        border-color: #f8bb86;
    }
}
@-webkit-keyframes pulseWarningIns {
    0% {
        background-color: #f8d486;
    }
    100% {
        background-color: #f8bb86;
    }
}
@keyframes pulseWarningIns {
    0% {
        background-color: #f8d486;
    }
    100% {
        background-color: #f8bb86;
    }
}
@-webkit-keyframes rotate-loading {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes rotate-loading {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.sweet-alert .sa-icon.sa-success {
    border-color: transparent\9;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    -ms-transform: rotate(45deg) \9;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    -ms-transform: rotate(-45deg) \9;
}
.la-ball-fall {
    font-size: 0;
    color: #fff;
    width: 54px;
    height: 18px;
}
@-webkit-keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        transform: translateY(-145%);
    }
    10%,
    90% {
        opacity: 0.5;
    }
    20%,
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        transform: translateY(145%);
    }
}
@-moz-keyframes ball-fall {
    0% {
        opacity: 0;
        -moz-transform: translateY(-145%);
        transform: translateY(-145%);
    }
    10%,
    90% {
        opacity: 0.5;
    }
    20%,
    80% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(145%);
        transform: translateY(145%);
    }
}
@-o-keyframes ball-fall {
    0% {
        opacity: 0;
        -o-transform: translateY(-145%);
        transform: translateY(-145%);
    }
    10%,
    90% {
        opacity: 0.5;
    }
    20%,
    80% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -o-transform: translateY(145%);
        transform: translateY(145%);
    }
}
@keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        -moz-transform: translateY(-145%);
        -o-transform: translateY(-145%);
        transform: translateY(-145%);
    }
    10%,
    90% {
        opacity: 0.5;
    }
    20%,
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        -moz-transform: translateY(145%);
        -o-transform: translateY(145%);
        transform: translateY(145%);
    }
}

.animated.animated.bounceIn,
.animated.animated.flipOutX,
.animated@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
@keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name:;
}

.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;
    -webkit-box-shadow: 0px 1px 5px black;
    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%;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    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: #555555;
    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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        float: unset;
        padding: 10px 0;
    }
    .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: -webkit-zoom-in;
    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;
    -webkit-box-shadow:
        0px 0px 20px rgb(0, 0, 0),
        0px 0px 0px 1000px rgba(210, 210, 210, 0.4);
    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: -webkit-zoom-out;
    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;
    -webkit-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);
    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;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    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 #cdcdcd;
    font-size: 12px;
    color: #000000;
}
#TableSale td {
    border: 1px solid #cdcdcd;
    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: #fff;
    -webkit-box-shadow: 0 10px 35px 0 rgba(39, 40, 44, 0.2);
    box-shadow: 0 10px 35px 0 rgba(39, 40, 44, 0.2);
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    z-index: 999;
    -webkit-transition:
        top 0.3s linear,
        bottom 0.3s linear;
    -o-transition:
        top 0.3s linear,
        bottom 0.3s linear;
    transition:
        top 0.3s linear,
        bottom 0.3s linear;
}
.lucky-chat * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Roboto, sans-serif;
}
.lucky-chat--on {
    bottom: 0;
}
.lucky-chat-header {
    background-color: #242939;
    color: #fff;
    height: 65px;
    padding: 10px;
    font-size: 0;
    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;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.lucky-chat--on .lucky-chat-header__caret {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.lucky-chat-status {
    height: 22px;
    line-height: 22px;
    padding: 0 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 35px 0 rgba(39, 40, 44, 0.2);
    box-shadow: 0 10px 35px 0 rgba(39, 40, 44, 0.2);
}
.lucky-chat-status__text {
    font-size: 12px;
    position: relative;
    -webkit-transition: color 0.5s linear;
    -o-transition: color 0.5s linear;
    transition: color 0.5s linear;
}
.lucky-chat-status__text--online {
    color: #93c296;
}
.lucky-chat-status__text--online:before {
    background-color: #93c296;
}
.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: 0;
    height: 0;
    border-style: solid;
}
.lucky-chat-message__name {
    margin-bottom: 5px;
    font-weight: 700;
}
.lucky-chat-message__item--doctor .lucky-chat-message__name {
    color: #fff;
    background-color: #5fc890;
    height: 50px;
    margin: 0 0 -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: 0;
    height: 0;
    border-style: solid;
    top: 0;
    right: 100%;
    margin-right: -2px;
    border-color: transparent #5fc890 transparent transparent;
    border-width: 0 14px 12px 0;
}
.lucky-chat-message__item--doctor .lucky-chat-message__text {
    background-color: #24b871;
    color: #fff;
}
.lucky-chat-message__item--doctor .lucky-chat-message__text:after {
    display: none;
}
.lucky-chat-message__item--guest .lucky-chat-message__name {
    color: #24293b;
}
.lucky-chat-message__item--guest .lucky-chat-message__text {
    background-color: #c8d8e8;
}
.lucky-chat-message__item--guest .lucky-chat-message__text:after {
    top: 0;
    left: 100%;
    margin-left: -2px;
    border-color: #c8d8e8 transparent transparent;
    border-width: 14px 12px 0 0;
}
.lucky-chat-message__item--system .lucky-chat-message__name {
    color: #d47c3d;
}
.lucky-chat-message__item--system .lucky-chat-message__text {
    background-color: #d47c3c;
    color: #fff;
}
.lucky-chat-message__item--system .lucky-chat-message__text:after {
    top: 0;
    right: 100%;
    margin-right: -2px;
    border-color: transparent #d47c3c transparent transparent;
    border-width: 0 14px 12px 0;
}
.lucky-chat-message__item + .lucky-chat-message__item {
    margin-top: 15px;
}
.lucky-chat-send {
    padding: 12px 20px;
    background-color: #eef0f4;
}
.lucky-chat-send__chat {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 52px;
    background-color: #fff;
    padding: 12px;
    border: 1px solid #42b76b;
    font-size: 14px;
    border-radius: 3px;
    resize: none;
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.animated {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
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: 0;
}
[hidden],
template {
    display: none;
}
a {
    background: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
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: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
#created-button-1,
#created-button-2 {
    line-height: 1.7em !important;
}
.my-com-date {
    color: rgb(91, 95, 101);
    text-shadow: 0 0 0px #000000;
    font-weight: 600;
    line-height: 34px;
    padding: 1px 4px 1px 4px;
    background: #fdfdfd;
    border-radius: 3px;
    font-size: 20px;
}
.out-comebacker-content-btn:hover {
    text-decoration: none !important;
    -webkit-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
}
.out-comebacker-content-btn:focus {
    text-decoration: none;
    color: #fff;
}
.out-comebacker-content-btn:active {
    border: 1px solid #fff;
}
a:active,
a:focus {
    outline: none;
}
input,
textarea {
    outline: none;
}
input:active,
textarea:active {
    outline: none;
}
:focus {
    outline: none;
}
textarea {
    resize: none;
}
textarea {
    resize: vertical;
}
textarea {
    resize: horizontal;
}
button:active,
button:focus {
    outline: none !important;
}
button::-moz-focus-inner {
    border: 0 !important;
}
#product-block {
    background: url("") center center no-repeat;
    height: 338px;
    width: 100% !important;
    display: block;
    margin: 0px 0px 0px 0px !important;
    margin: 0 !important;
    background-size: contain;
    text-align: center;
}
#product-block .plashka2-t {
    color: #fff915;
    font-size: 20px;
    line-height: 25px;
}
#product-block .plashka2 b {
    text-shadow: 1px 1px 2px #373838;
}
#product-block .plashka2 {
    position: absolute;
    background-size: 190px 262px;
    width: 190px !important;
    height: 138px;
    padding: 144px 30px 0 0;
    line-height: 22px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    margin: 48px 0 0 -10px !important;
    font-family: "Roboto", sans-serif;
    -webkit-box-sizing: content-box;
    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: 0 !important;
    }
    #product-block .plashka2 {
        background-size: 135px 188px;
        width: 110px !important;
        height: 98px;
        padding: 95px 25px 0 0;
        line-height: 16px;
        font-size: 13px;
        margin: 15px 0 0 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: #ff6d6d;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.mybutton {
    background-color: #ff3c3c;
    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: none;
}
</style > <style > p.priceс {
    position: relative;
    right: 70px;
    top: -90px;
    color: #000;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 3px 30px;
    box-shadow: rgba(0, 0, 0, 0.8) 0px 3px 30px;
    width: 165px;
    height: 98px;
    text-align: center !important;
    font-size: 19px;
    font-weight: bold;
    line-height: 1.3;
    -webkit-transform: rotateZ(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotateZ(-7deg);
    margin: -160px auto 30px;
    background: -webkit-gradient(linear, left top, right top, from(rgb(238, 165, 19)), to(rgb(253, 237, 19)));
    background: -o-linear-gradient(left, rgb(238, 165, 19) 0%, rgb(253, 237, 19) 100%);
    background: linear-gradient(to right, rgb(238, 165, 19) 0%, rgb(253, 237, 19) 100%);
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    -o-border-image: initial;
    border-image: initial;
    border-radius: 19%;
}
span.discountс {
    display: block;
    margin-top: 9px;
    font-size: 18px;
}
.price_main {
    border-bottom: 2px solid #d31812;
    font-size: 25px;
    line-height: 0px;
    margin: 0 36px;
}
.js_old_price {
    margin: 0 40px;
}

.order_form {
    display: block !important;
    margin: 0 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: #de0606;
    text-align: center;
    color: #fff !important;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}
.main-link:hover {
    opacity: 0.8;
}
.spin-wrapper {
    -webkit-box-shadow: 0 0 10px;
    box-shadow: 0 0 10px;
    border: 3px solid red;
    padding: 20px 10px;
    border-radius: 10px;
    text-align: center;
    -webkit-box-sizing: border-box;
    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: 0 auto;
    position: relative;
}
.wheel-cursor {
    position: absolute;
    width: 35% !important;
    height: 35%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -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;
    background-color: #ccc;
    border: 1px solid #ccc;
    top: 49%;
    left: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow:
        rgba(255, 255, 255, 1) 0px -2px 0px inset,
        rgba(255, 255, 255, 1) 0px 2px 0px inset,
        rgba(0, 0, 0, 0.4) 0px 0px 5px;
    box-shadow:
        rgba(255, 255, 255, 1) 0px -2px 0px inset,
        rgba(255, 255, 255, 1) 0px 2px 0px inset,
        rgba(0, 0, 0, 0.4) 0px 0px 5px;
    background: rgb(255, 255, 255);
    background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: -o-radial-gradient(center, ellipse, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=1);
}
.wheel-img {
    -webkit-transition: 4s;
    -o-transition: 4s;
    transition: 4s;
}
.close-popup {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("");
    background-size: 100%;
    top: -40px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px #fff;
    box-shadow: 0 0 10px #fff;
    right: -40px;
    cursor: pointer;
}
.cursor-text:active {
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px inset;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px inset;
}
.spin-result-wrapper {
    display: none;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    top: 0;
    z-index: 999;
    left: 0;
    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: #ffffff none repeat scroll 0% 0%;
    text-align: center;
    padding: 10px;
    padding-top: 70px;
    padding-bottom: 20px;
    border-radius: 10px;
    -webkit-animation: 0.7s ease 0s normal none 1 running pop-up-appear;
    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%;
    -webkit-animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before;
    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;
    -o-border-image: none;
    border-image: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    transition: opacity 1s ease 0s;
    -webkit-animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
    animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
}
@-webkit-keyframes pop-up-appear {
    0% {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    30% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@keyframes pop-up-appear {
    0% {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    30% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@-webkit-keyframes pop-up-appear-before {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes pop-up-appear-before {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-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%;
        top: -40px;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 10px #fff;
        box-shadow: 0 0 10px #fff;
        right: -10px;
        cursor: pointer;
    }
}
.super-rotation {
    -webkit-animation-name: super-rotation;
    animation-name: super-rotation;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
@-webkit-keyframes super-rotation {
    70% {
        -webkit-transform: rotate(1783deg);
        transform: rotate(1783deg);
    }
    100% {
        -webkit-transform: rotate(1774deg);
        transform: rotate(1774deg);
    }
}
@keyframes super-rotation {
    70% {
        -webkit-transform: rotate(1783deg);
        transform: rotate(1783deg);
    }
    100% {
        -webkit-transform: rotate(1774deg);
        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: #000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20000000;
    background: rgba(0, 0, 0, 0.75);
    overflow-y: scroll;
}

.comeback_layout::-webkit-scrollbar {
    width: 0;
}

.comeback_layout {
    -ms-overflow-style: none;
}

.comeback_layout {
    overflow: -moz-scrollbars-none;
}

.comeback_wrapper {
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
}

.comeback_container {
    background: #ffffff;
    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: 0 auto;
    text-align: left;
}

.comeback_container .btn {
    display: block;
    width: 240px;
    color: #ffffff;
    background: #f82a5e;
    text-transform: uppercase;
    padding: 10px 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 20px auto 0 auto;
}

.comeback_img {
    max-width: 300px;
    margin: 10px auto;
}

.form-horizontal span {
    display: block;
    margin: 20px 0;
}

.comeback_close {
    float: right;
    cursor: pointer;
}

.form-horizontal .btn {
    margin: 0 auto;
}
