@font-face {
    font-family: newspaper;
    src: url(fonts/newspaper.eot) format("embedded-opentype"), url(fonts/newspaper.woff) format("woff"), url(fonts/newspaper.ttf) format("truetype"), url(fonts/newspaper.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}

.mx_image_background {
    background-color: rgb(242, 242, 242);
}

.td-visibility-hidden {
    visibility: hidden;
}

.clearfix {
}

    .clearfix::before {
        line-height: 0;
        display: table;
        content: "";
    }

    .clearfix::after {
        line-height: 0;
        display: table;
        content: "";
    }

    .clearfix::after {
        clear: both;
    }

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0px;
}

article {
    display: block;
}

aside {
    display: block;
}

details {
    display: block;
}

figcaption {
    display: block;
}

figure {
    display: block;
}

footer {
    display: block;
}

header {
    display: block;
}

hgroup {
    display: block;
}

main {
    display: block;
}

menu {
    display: block;
}

nav {
    display: block;
}

section {
    display: block;
}

summary {
    display: block;
}

audio {
    vertical-align: baseline;
    display: inline-block;
}

canvas {
    vertical-align: baseline;
    display: inline-block;
}

progress {
    vertical-align: baseline;
    display: inline-block;
}

video {
    vertical-align: baseline;
    display: inline-block;
}

audio:not([controls]) {
    height: 0px;
    display: none;
}

[hidden] {
    display: none;
}

template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active {
        outline: 0px;
    }

    a:hover {
        outline: 0px;
    }

abbr[title] {
    border-bottom-color: currentColor;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

b {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: rgb(255, 255, 0);
    color: rgb(0, 0, 0);
}

small {
    font-size: 80%;
}

sub {
    line-height: 0;
    font-size: 75%;
    vertical-align: baseline;
    position: relative;
}

sup {
    line-height: 0;
    font-size: 75%;
    vertical-align: baseline;
    position: relative;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0px currentColor;
    border-image: none;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0px;
}

hr {
    height: 0px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

pre {
    overflow: auto;
}

code {
    font-family: monospace, monospace;
    font-size: 1em;
}

kbd {
    font-family: monospace, monospace;
    font-size: 1em;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button {
    font: inherit;
    margin: 0px;
    color: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

input {
    font: inherit;
    margin: 0px;
    color: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

optgroup {
    font: inherit;
    margin: 0px;
    color: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

select {
    font: inherit;
    margin: 0px;
    color: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

textarea {
    font: inherit;
    margin: 0px;
    color: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

button {
    overflow: visible;
}

button {
    text-transform: none;
}

select {
    text-transform: none;
}

button {
    cursor: pointer;
    -webkit-appearance: button;
}

html input[type='button'] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type='reset'] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type='submit'] {
    cursor: pointer;
    -webkit-appearance: button;
}

button[disabled] {
    cursor: default;
}

html input[disabled] {
    cursor: default;
}

input {
    line-height: normal;
}

    input[type='checkbox'] {
        padding: 0px;
        box-sizing: border-box;
    }

    input[type='radio'] {
        padding: 0px;
        box-sizing: border-box;
    }

    input[type='search'] {
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-appearance: textfield;
    }

fieldset {
    margin: 0px 2px;
    padding: 0.35em 0.62em 0.75em;
    border: 1px solid rgb(192, 192, 192);
    border-image: none;
}

legend {
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    padding: 0px;
}

th {
    padding: 0px;
}

body {
    visibility: visible !important;
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    *::before {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    *::after {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

img {
    height: auto;
    max-width: 100%;
}

.td-main-content-wrap {
    background-color: rgb(255, 255, 255);
}

.td-category-grid {
    background-color: rgb(255, 255, 255);
}

.td-page-meta {
    display: none;
}

.td-container {
    width: 1068px;
    margin-right: auto;
    margin-left: auto;
}

.tdc-row {
    width: 1068px;
    margin-right: auto;
    margin-left: auto;
}

.tdc-row-composer {
    width: 1068px;
    margin-right: auto;
    margin-left: auto;
}

.td-container::before {
    line-height: 0;
    display: table;
    content: "";
}

.tdc-row::before {
    line-height: 0;
    display: table;
    content: "";
}

.tdc-row-composer::before {
    line-height: 0;
    display: table;
    content: "";
}

.td-container::after {
    line-height: 0;
    display: table;
    content: "";
}

.tdc-row::after {
    line-height: 0;
    display: table;
    content: "";
}

.tdc-row-composer::after {
    line-height: 0;
    display: table;
    content: "";
}

.td-container::after {
    clear: both;
}

.tdc-row::after {
    clear: both;
}

.tdc-row-composer::after {
    clear: both;
}

[class*='stretch_row'].tdc-row > .td-pb-row > .td-element-style {
    left: 50% !important;
    width: 100vw !important;
    transform: translateX(-50%) !important;
}

[class*='stretch_row'].tdc-row-composer > .td-pb-row > .td-element-style {
    left: 50% !important;
    width: 100vw !important;
    transform: translateX(-50%) !important;
}

.td-pb-row > .td-element-style {
}

@media all and (max-width:767px) {
    .td-pb-row > .td-element-style {
        left: 50% !important;
        width: 100vw !important;
        transform: translateX(-50%) !important;
    }
}

.vc_inner.absolute_inner {
}

@media all and (min-width:1019px) {
    .vc_inner.absolute_inner {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .vc_inner.absolute_inner {
        padding-right: 14px;
        padding-left: 14px;
    }
}

.vc_inner.absolute_inner_full {
    width: 100% !important;
}

.vc_inner.absolute_inner_1068 {
    margin: 0px auto;
    left: 0px;
    width: 100% !important;
    right: 0px;
    max-width: 1156px;
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .vc_inner.absolute_inner_1068 {
        padding-right: 0px;
        padding-left: 0px;
        max-width: 1020px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .vc_inner.absolute_inner_1068 {
        padding-right: 0px;
        padding-left: 0px;
        max-width: 768px;
    }
}

.tdc-row.stretch_row_1200 {
    width: auto !important;
    max-width: 1240px;
}

.tdc-row-composer.stretch_row_1200 {
    width: auto !important;
    max-width: 1240px;
}

.tdc-row.stretch_row_1200 > .td-pb-row {
}

.tdc-row-composer.stretch_row_1200 > .td-pb-row {
}

@media all and (max-width:1018px) and (min-width:768px) {
    .tdc-row.stretch_row_1200 > .td-pb-row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .tdc-row-composer.stretch_row_1200 > .td-pb-row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media all and (min-width:1019px) {
    .tdc-row.stretch_row_1200 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .tdc-row-composer.stretch_row_1200 {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.vc_inner.absolute_inner_1200 {
    margin: 0px auto;
    left: 0px;
    width: 100% !important;
    right: 0px;
    max-width: 1288px;
}

.tdc-row.stretch_row_1400 {
    width: auto !important;
    max-width: 1440px;
}

.tdc-row-composer.stretch_row_1400 {
    width: auto !important;
    max-width: 1440px;
}

.tdc-row.stretch_row_1400 > .td-pb-row {
}

.tdc-row-composer.stretch_row_1400 > .td-pb-row {
}

@media all and (max-width:1018px) and (min-width:768px) {
    .tdc-row.stretch_row_1400 > .td-pb-row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .tdc-row-composer.stretch_row_1400 > .td-pb-row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media all and (min-width:1019px) {
    .tdc-row.stretch_row_1400 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .tdc-row-composer.stretch_row_1400 {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.vc_inner.absolute_inner_1400 {
    margin: 0px auto;
    left: 0px;
    width: 100% !important;
    right: 0px;
    max-width: 1488px;
}

.tdc-row.stretch_row_1600 {
    width: auto !important;
    max-width: 1640px;
}

.tdc-row-composer.stretch_row_1600 {
    width: auto !important;
    max-width: 1640px;
}

.tdc-row.stretch_row_1600 > .td-pb-row {
}

.tdc-row-composer.stretch_row_1600 > .td-pb-row {
}

@media all and (max-width:1018px) and (min-width:768px) {
    .tdc-row.stretch_row_1600 > .td-pb-row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .tdc-row-composer.stretch_row_1600 > .td-pb-row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media all and (min-width:1019px) {
    .tdc-row.stretch_row_1600 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .tdc-row-composer.stretch_row_1600 {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.vc_inner.absolute_inner_1600 {
    margin: 0px auto;
    left: 0px;
    width: 100% !important;
    right: 0px;
    max-width: 1688px;
}

.tdc-row.stretch_row_1800 {
    width: auto !important;
    max-width: 1840px;
}

.tdc-row-composer.stretch_row_1800 {
    width: auto !important;
    max-width: 1840px;
}

.tdc-row.stretch_row_1800 > .td-pb-row {
}

.tdc-row-composer.stretch_row_1800 > .td-pb-row {
}

@media all and (max-width:1018px) and (min-width:768px) {
    .tdc-row.stretch_row_1800 > .td-pb-row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .tdc-row-composer.stretch_row_1800 > .td-pb-row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media all and (min-width:1019px) {
    .tdc-row.stretch_row_1800 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .tdc-row-composer.stretch_row_1800 {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.vc_inner.absolute_inner_1800 {
    margin: 0px auto;
    left: 0px;
    width: 100% !important;
    right: 0px;
    max-width: 1888px;
}

.tdc-row.stretch_row_content {
    width: 100% !important;
}

.tdc-row-composer.stretch_row_content {
    width: 100% !important;
}

.tdc-row.stretch_row_content_no_space {
    width: 100% !important;
}

.tdc-row-composer.stretch_row_content_no_space {
    width: 100% !important;
}

.tdc-row.stretch_row_content_no_space > .td-pb-row {
    margin-right: 0px;
    margin-left: 0px;
}

.tdc-row-composer.stretch_row_content_no_space > .td-pb-row {
    margin-right: 0px;
    margin-left: 0px;
}

.tdc-row.td-stretch-content {
}

.tdc-row-composer.td-stretch-content {
}

@media all and (max-width:767px) {
    .tdc-row.td-stretch-content {
        padding-right: 20px;
        padding-left: 20px;
    }

    .tdc-row-composer.td-stretch-content {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.td-pb-row {
    margin-right: -24px;
    margin-left: -24px;
    position: relative;
}

    .td-pb-row::before {
        display: table;
        content: "";
    }

    .td-pb-row::after {
        display: table;
        content: "";
    }

    .td-pb-row::after {
        clear: both;
    }

.td-boxed-layout .vc_row {
    left: 0px;
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
}

.td-pb-row [class*='td-pb-span'] {
    padding-right: 24px;
    padding-left: 24px;
    float: left;
    display: block;
    position: relative;
    min-height: 1px;
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-pb-row [class*='td-pb-span'] {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-pb-row [class*='td-pb-span'] {
        padding-right: 14px;
        padding-left: 14px;
    }
}

@media all and (max-width:767px) {
    .td-pb-row [class*='td-pb-span'] {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        float: none;
    }
}

.vc_row-no-padding.td-pb-row [class*='td-pb-span'] {
    padding-right: 0px;
    padding-left: 0px;
}

.td-ss-main-sidebar {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

.td-ss-row .td-pb-span4 .wpb_wrapper {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

.td-pb-span1 {
    width: 8.33%;
}

.td-pb-span2 {
    width: 16.66%;
}

.td-pb-span3 {
    width: 25%;
}

.td-pb-span4 {
    width: 33.33%;
}

.td-pb-span5 {
    width: 41.66%;
}

.td-pb-span6 {
    width: 50%;
}

.td-pb-span7 {
    width: 58.33%;
}

.td-pb-span8 {
    width: 66.66%;
}

.td-pb-span9 {
    width: 75%;
}

.td-pb-span10 {
    width: 83.33%;
}

.td-pb-span11 {
    width: 91.66%;
}

.td-pb-span12 {
    width: 100%;
}

.wpb_row {
    margin-bottom: 0px;
}

.vc_col-has-fill > .vc_column-inner {
    padding-top: 0px;
}

.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.vc_row .vc_column-inner {
    padding-right: 0px;
    padding-left: 0px;
}

.td-block-row {
    margin-right: -24px;
    margin-left: -24px;
}

    .td-block-row::before {
        display: table;
        content: "";
    }

    .td-block-row::after {
        display: table;
        content: "";
    }

    .td-block-row::after {
        clear: both;
    }

    .td-block-row [class*='td-block-span'] {
        padding-right: 24px;
        padding-left: 24px;
        float: left;
        display: block;
        min-height: 1px;
    }

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-block-row [class*='td-block-span'] {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-block-row [class*='td-block-span'] {
        padding-right: 14px;
        padding-left: 14px;
    }
}

@media all and (max-width:767px) {
    .td-block-row [class*='td-block-span'] {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        float: none;
    }
}

.td-block-span1 {
    width: 8.33%;
}

.td-block-span2 {
    width: 16.66%;
}

.td-block-span3 {
    width: 25%;
}

.td-block-span4 {
    width: 33.33%;
}

.td-block-span5 {
    width: 41.66%;
}

.td-block-span6 {
    width: 50%;
}

.td-block-span7 {
    width: 58.33%;
}

.td-block-span8 {
    width: 66.66%;
}

.td-block-span9 {
    width: 75%;
}

.td-block-span10 {
    width: 83.33%;
}

.td-block-span11 {
    width: 91.66%;
}

.td-block-span12 {
    width: 100%;
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-container {
        width: 980px;
    }

    .tdc-row {
        width: 980px;
    }

    .tdc-row-composer {
        width: 980px;
    }

    .td-pb-row {
        margin-right: -20px;
        margin-left: -20px;
    }

    .td-block-row {
        margin-right: -20px;
        margin-left: -20px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-container {
        width: 740px;
    }

    .tdc-row {
        width: 740px;
    }

    .tdc-row-composer {
        width: 740px;
    }

    .td-pb-row {
        margin-right: -14px;
        margin-left: -14px;
    }

    .td-block-row {
        margin-right: -14px;
        margin-left: -14px;
    }
}

@media all and (max-width:767px) {
    .td-container {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .tdc-row {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .tdc-row-composer {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .td-pb-row {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .td-block-row {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }
}

.td-header-wrap {
    position: relative;
    z-index: 2000;
}

.td-header-row {
    font-family: "Open Sans", arial, sans-serif;
}

    .td-header-row::before {
        display: table;
        content: "";
    }

    .td-header-row::after {
        display: table;
        content: "";
    }

    .td-header-row::after {
        clear: both;
    }

    .td-header-row [class*='td-header-sp'] {
        padding-right: 24px;
        padding-left: 24px;
        float: left;
        display: block;
        min-height: 1px;
    }

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-header-row [class*='td-header-sp'] {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-header-row [class*='td-header-sp'] {
        padding-right: 14px;
        padding-left: 14px;
    }
}

@media all and (max-width:767px) {
    .td-header-row [class*='td-header-sp'] {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        float: none;
    }
}

.td-header-gradient::before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMGAhQQCyEd++8AAAAUSURBVAjXY1AAQgMgdABCCBAAQQAT6AFRBPHcWgAAAABJRU5ErkJggg==");
    left: 0px;
    width: 100%;
    height: 12px;
    bottom: -12px;
    position: absolute;
    z-index: 1;
    content: "";
}

.td-logo {
    margin: 0px;
    padding: 0px;
    line-height: inherit;
    font-size: inherit !important;
}

#td-header-search-button {
}

@media all and (max-width:767px) {
    #td-header-search-button {
        display: none;
    }
}

#td-header-search-button-mob {
    display: none;
}

@media all and (max-width:767px) {
    #td-header-search-button-mob {
        display: block;
    }
}

.td-search-box-wrap {
    top: 100%;
    right: 0px;
    position: absolute;
}

#td-top-search {
    top: 50%;
    right: 0px;
    margin-top: -24px;
    position: absolute;
}

@media all and (max-width:767px) {
    #td-top-search {
        top: 0px;
        margin-top: 0px;
    }
}

@media all and (min-width:768px) {
    .td-drop-down-search .td-search-form {
        margin: 20px;
    }
}

.td-header-wrap .td-drop-down-search {
    transition: 0.4s;
    top: 100%;
    width: 342px;
    right: 0px;
    border-top-color: currentColor;
    border-top-width: 0px;
    border-top-style: none;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
    transform: translate3d(0px, 20px, 0px);
    background-color: rgb(255, 255, 255);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    -o-transition: all 0.4s ease;
}

    .td-header-wrap .td-drop-down-search.td-drop-down-search-open {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
    }

    .td-header-wrap .td-drop-down-search .btn {
        margin: 0px !important;
        padding: 7px 15px 8px;
        transition: background-color 0.4s;
        height: 32px;
        right: 20px;
        line-height: 17px;
        vertical-align: top;
        position: absolute;
        min-width: 67px;
        text-shadow: none;
        -moz-transition: background-color 0.4s;
        -webkit-transition: background-color 0.4s;
        -o-transition: background-color 0.4s;
    }

        .td-header-wrap .td-drop-down-search .btn:hover {
            background-color: rgb(77, 178, 236);
        }

    .td-header-wrap .td-drop-down-search::before {
        border-width: 0px 5.5px 6px;
        border-style: solid;
        border-color: transparent transparent rgb(77, 178, 236);
        top: -9px;
        width: 0px;
        height: 0px;
        right: 19px;
        display: block;
        position: absolute;
        content: "";
    }

    .td-header-wrap .td-drop-down-search::after {
        margin: 0px auto;
        left: 0px;
        top: -3px;
        width: 100%;
        height: 3px;
        right: 0px;
        display: block;
        position: absolute;
        content: "";
        background-color: rgb(77, 178, 236);
    }

.td-header-wrap #td-header-search {
    border-color: rgb(234, 234, 234) !important;
    margin: 0px;
    width: 235px;
    height: 32px;
    line-height: 17px;
    border-right-width: 0px;
    border-right-style: none;
}

@media all and (max-width:767px) {
    .td-header-wrap #td-header-search {
        width: 91%;
        font-size: 16px;
    }
}

.td-header-wrap .td-post-category {
    position: relative;
    z-index: 2;
}

.td-header-wrap .meta-info {
    line-height: 14px;
}

.td-banner-wrap-full {
    position: relative;
}

.td-header-menu-wrap-full {
    position: relative;
    z-index: 9998;
}

@media all and (max-width:767px) {
    .td-header-wrap .td-header-menu-wrap-full {
        height: 54px !important;
        background-color: rgb(34, 34, 34) !important;
    }

    .td-header-wrap .td-header-menu-wrap {
        height: 54px !important;
        background-color: rgb(34, 34, 34) !important;
    }

    .td-header-wrap .td-header-main-menu {
        height: 54px !important;
        background-color: rgb(34, 34, 34) !important;
    }

    .header-search-wrap .td-icon-search {
        color: rgb(255, 255, 255) !important;
    }
}

.td-logo-text-container {
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    z-index: 1;
}

    .td-logo-text-container span {
        width: 100%;
        display: inline-block;
    }

    .td-logo-text-container .td-logo-text {
        color: rgb(34, 34, 34);
        line-height: 1;
        font-family: serif;
        font-size: 75px;
    }

@media all and (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 {
    color: rgb(119, 119, 119);
    letter-spacing: 1.8px;
    padding-top: 2px;
    padding-bottom: 10px;
    font-family: serif;
    font-size: 12px;
}

@media all and (max-width:767px) {
    .td-logo-text-container .td-tagline-text {
        font-size: 11px;
    }
}

.td-header-wrap .td-header-menu-wrap-full {
    background-color: rgb(255, 255, 255);
}

.td-header-style-1 .td-logo-text-wrap {
    line-height: 130px;
    min-height: 130px;
}

@media all and (max-width:767px) {
    .td-header-style-1 .td-logo-text-wrap {
        line-height: 90px;
        min-height: 90px;
    }
}

.td-header-style-1 .td-logo-text-wrap a {
    line-height: 130px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 1;
}

@media all and (max-width:767px) {
    .td-header-style-1 .td-logo-text-wrap a {
        line-height: 90px;
    }
}

.td-header-style-1 .td-logo-text-wrap .td-logo {
    line-height: 130px;
}

@media all and (max-width:767px) {
    .td-header-style-1 .td-logo-text-wrap .td-logo {
        line-height: 90px;
    }
}

.td-header-style-1 .td-logo-text-container a {
    line-height: 1;
}

.td-header-style-1 .td-header-sp-logo {
    text-align: center;
}

.td-header-style-1 .header-search-wrap .td-icon-search {
    color: rgb(0, 0, 0);
}

@media all and (max-width:767px) {
    .td-header-style-1 .header-search-wrap .td-icon-search {
        color: rgb(255, 255, 255);
    }
}

.td-header-style-1 .td-header-menu-wrap-full {
    position: relative;
}

.td-header-main-menu {
    padding-right: 48px;
    position: relative;
    z-index: 999;
}

@media all and (max-width:767px) {
    .td-header-main-menu {
        padding-right: 64px;
        padding-left: 2px;
    }
}

.td-header-menu-no-search .td-header-main-menu {
    padding-right: 0px;
}

.sf-menu {
    list-style: none;
    margin: 0px;
}

    .sf-menu ul {
        list-style: none;
        margin: 0px;
    }

    .sf-menu li {
        list-style: none;
        margin: 0px;
    }

@media all and (max-width:767px) {
    .sf-menu {
        display: none;
    }
}

.sf-menu ul {
    top: -999em;
    width: 10em;
    position: absolute;
}

.sf-menu > li.td-normal-menu > ul.sub-menu {
    left: -15px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .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 {
        top: -1px;
        font-size: 1.4em;
        margin-right: 10px;
        vertical-align: middle;
        position: relative;
    }

    .sf-menu li .td-only-icon {
        margin-right: 0px;
    }

.sf-menu .td-menu-item > a {
    display: block;
    position: relative;
}

.sf-menu li:hover ul {
    left: 0px;
    top: auto;
    z-index: 99;
}

.sf-menu li.sfHover ul {
    left: 0px;
    top: auto;
    z-index: 99;
}

ul.sf-menu li:hover li ul {
    top: -999em;
}

ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul {
    left: 10em;
    top: 0px !important;
}

ul.sf-menu li li.sfHover ul {
    left: 10em;
    top: 0px !important;
}

ul.sf-menu li li:hover li ul {
    top: -999em;
}

ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

.sf-menu > .current-menu-ancestor {
    z-index: 0;
}

.sf-menu > .current-category-ancestor {
    z-index: 0;
}

.sf-menu > .current-menu-item {
    z-index: 0;
}

.td-no-down-arrow > a .sf-sub-indicator {
    display: none;
}

.sf-menu > li > a {
    padding: 0px 14px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 48px;
    font-size: 14px;
    font-weight: 700;
    -webkit-backface-visibility: hidden;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .sf-menu > li > a {
        padding: 0px 9px;
        font-size: 11px;
    }
}

.sf-menu .menu_icon {
    top: 13px;
    float: left;
    position: relative;
}

.sf-menu .sub-menu .menu_icon {
    top: 0px;
}

.sf-menu .menu_hidden {
    display: none !important;
}

.sf-menu > .current-menu-item > a {
    z-index: 999;
}

.sf-menu > .current-menu-ancestor > a {
    z-index: 999;
}

.sf-menu > .current-category-ancestor > a {
    z-index: 999;
}

.sf-menu > li > a:hover {
    z-index: 999;
}

.sf-menu > .sfHover {
    z-index: 999;
}

    .sf-menu > .sfHover > a {
        z-index: 999;
    }

.sf-menu > .current-menu-item > a {
    background-color: transparent;
}

.sf-menu > .current-menu-ancestor > a {
    background-color: transparent;
}

.sf-menu > .current-category-ancestor > a {
    background-color: transparent;
}

.sf-menu > li > a:hover {
    background-color: transparent;
}

.sf-menu > .sfHover > a {
    background-color: transparent;
}

.td-affix {
}

    .td-affix .sf-menu > .current-menu-item > a {
        background-color: transparent;
    }

    .td-affix .sf-menu > .current-menu-ancestor > a {
        background-color: transparent;
    }

    .td-affix .sf-menu > .current-category-ancestor > a {
        background-color: transparent;
    }

    .td-affix .sf-menu > li > a:hover {
        background-color: transparent;
    }

    .td-affix .sf-menu > .sfHover > a {
        background-color: transparent;
    }

.sf-menu > li > a::after {
    margin: 0px auto;
    transition: width 0.2s;
    left: 0px;
    width: 0px;
    height: 3px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    content: "";
    transform: translate3d(0px, 0px, 0px);
    background-color: transparent;
    -moz-transition: width 0.2s ease;
    -webkit-transition: width 0.2s ease;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transition: width 0.2s ease;
}

.sf-menu > .current-menu-item > a::after {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

.sf-menu > .current-menu-ancestor > a::after {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

.sf-menu > .current-category-ancestor > a::after {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

.sf-menu > li:hover > a::after {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

.sf-menu > .sfHover > a::after {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

#td-header-menu {
    vertical-align: top;
    display: inline-block;
}

.td-normal-menu ul {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}

.sf-menu .td-normal-menu ul {
    padding: 15px 0px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .sf-menu .td-normal-menu ul {
        padding: 8px 0px;
    }
}

.sf-menu .td-normal-menu ul ul {
    margin: -15px 0px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .sf-menu .td-normal-menu ul ul {
        margin: -8px 0px;
    }
}

.sf-menu ul {
    background-color: rgb(255, 255, 255);
}

    .sf-menu ul .td-menu-item > a {
        padding: 7px 30px;
        color: rgb(17, 17, 17);
        line-height: 20px;
        font-size: 12px;
    }

        .sf-menu ul .td-menu-item > a .fa {
            top: -1px;
            width: 20px;
            text-align: center;
            font-size: 1em;
            margin-right: 5px;
            position: relative;
        }

@media all and (max-width:1018px) and (min-width:768px) {
    .sf-menu ul .td-menu-item > a {
        padding: 5px 16px 6px;
        font-size: 11px;
    }
}

.sf-menu ul .td-icon-menu-down {
    top: 0px;
    font-size: 7px;
    float: right;
}

.sf-menu ul .td-menu-item > a:hover {
    color: rgb(77, 178, 236);
}

.sf-menu ul .sfHover > a {
    color: rgb(77, 178, 236);
}

.sf-menu ul .current-menu-ancestor > a {
    color: rgb(77, 178, 236);
}

.sf-menu ul .current-category-ancestor > a {
    color: rgb(77, 178, 236);
}

.sf-menu ul .current-menu-item > a {
    color: rgb(77, 178, 236);
}

.sf-menu li:hover {
    outline: 0px;
}

.sf-menu li.sfHover {
    outline: 0px;
}

.sf-menu a:focus {
    outline: 0px;
}

.sf-menu a:hover {
    outline: 0px;
}

.sf-menu a:active {
    outline: 0px;
}

.sf-menu .td-icon-menu-down {
    top: 50%;
    padding-left: 7px;
    font-size: 9px;
    margin-top: -5px;
    position: absolute;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .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 {
        top: 50%;
        right: 19px;
        line-height: 19px;
        margin-top: -9px;
        position: absolute;
    }

.sf-menu .td-menu-badge {
    padding: 1px 7px 2px;
    border-radius: 10px;
    top: -1px;
    color: rgb(77, 178, 236);
    line-height: 1;
    font-size: 10px;
    margin-left: 6px;
    position: relative;
    background-color: rgb(240, 248, 255);
}

.td-menu-badge {
}

@media all and (max-width:767px) {
    .td-menu-badge {
        display: none;
    }
}

.sf-menu a.sf-with-ul {
    padding-right: 31px;
    min-width: 1px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .sf-menu a.sf-with-ul {
        padding-right: 22px;
    }
}

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;
}

.header-search-wrap {
    top: 0px;
    right: 0px;
    position: absolute;
    z-index: 999;
}

    .header-search-wrap .td-icon-search {
        width: 48px;
        text-align: center;
        line-height: 48px;
        font-size: 19px;
        display: inline-block;
    }

@media all and (max-width:1018px) and (min-width:768px) {
    .header-search-wrap .td-icon-search {
        font-size: 15px;
    }
}

@media all and (max-width:767px) {
    .header-search-wrap .td-icon-search {
        width: 54px;
        height: 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 {
        left: 0px;
        top: 0px;
        width: 1px;
        height: 100%;
        position: absolute;
        content: "";
        opacity: 0.08;
        background-color: rgb(0, 0, 0);
    }

@media all and (max-width:1140px) {
    .td-header-menu-social + .td-search-wrapper #td-header-search-button::before {
        display: none;
    }
}

.td-demo-multicolumn-2 .sub-menu {
    padding: 14px;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}

.td-menu-mob-open-menu .td-demo-multicolumn-2 .sub-menu {
    padding: 0px;
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
}

.td-menu-mob-open-menu .td-demo-menuitem-hide {
    display: none;
}

.td-demo-menuitem-hide {
    visibility: hidden;
}

.td-mega-menu-page .sub-menu ul {
    width: auto !important;
    display: inline-block !important;
}

#td-outer-wrap {
    overflow: hidden;
}

@media all and (max-width:767px) {
    #td-outer-wrap {
        margin: auto;
        transform-origin: 50% 200px 0px;
        transition: transform 0.7s;
        width: 100%;
        -moz-transition: transform 0.7s ease;
        -webkit-transition: transform 0.7s ease;
        -o-transition: transform 0.7s ease;
        -webkit-transform-origin: 50% 200px 0;
        -moz-transform-origin: 50% 200px 0;
        -o-transform-origin: 50% 200px 0;
    }
}

#td-top-mobile-toggle {
    display: none;
}

@media all and (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 {
    width: 64px;
    height: 54px;
    color: rgb(255, 255, 255);
    line-height: 54px;
    padding-top: 1px;
    font-size: 27px;
    display: inline-block;
}

.admin-bar #td-mobile-nav {
    padding-top: 32px;
}

@media all and (max-width:767px) {
    .admin-bar #td-mobile-nav {
        padding-top: 46px;
    }
}

.td-menu-background {
    background-position: top;
    top: 0px;
    width: 100%;
    height: 113%;
    display: block;
    visibility: hidden;
    position: fixed;
    z-index: 9999;
    transform: translate3d(-100%, 0px, 0px);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
}

    .td-menu-background::before {
        background: linear-gradient(rgb(49, 59, 69) 0%, rgb(51, 147, 184) 100%);
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
        content: "";
        opacity: 0.98;
    }

#td-mobile-nav {
    padding: 0px;
    left: -1%;
    top: 0px;
    width: 100%;
    height: auto;
    font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
    visibility: hidden;
    position: absolute;
    z-index: 9999;
    transform: translate3d(-99%, 0px, 0px);
    -webkit-transform: translate3d(-99%, 0, 0);
    -moz-transform: translate3d(-99%, 0, 0);
    -o-transform: translate3d(-99%, 0, 0);
}

    #td-mobile-nav .td_display_err {
        margin: -9px -30px 24px;
        padding: 12px;
        border-radius: 0px;
        border: currentColor;
        border-image: none;
        text-align: center;
        color: rgb(255, 255, 255);
        font-size: 14px;
        display: none;
        position: relative;
        box-shadow: 0px 0px 8px rgba(0,0,0,0.16);
        background-color: rgba(255, 255, 255, 0.06);
        -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
    }

    #td-mobile-nav input:invalid {
        box-shadow: none !important;
    }

.td-js-loaded .td-menu-background {
    transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    visibility: visible;
    -moz-transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    -webkit-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);
}

.td-js-loaded #td-mobile-nav {
    transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    visibility: visible;
    -moz-transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    -webkit-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);
}

#td-mobile-nav {
    height: 1px;
    overflow: hidden;
}

    #td-mobile-nav .td-menu-socials {
        padding: 0px 65px 0px 20px;
        height: 60px;
        overflow: hidden;
    }

    #td-mobile-nav .td-social-icon-wrap {
        margin: 20px 5px 0px 0px;
        display: inline-block;
    }

        #td-mobile-nav .td-social-icon-wrap i {
            border: currentColor;
            border-image: none;
            width: 40px;
            height: 40px;
            color: rgb(255, 255, 255);
            line-height: 38px;
            font-size: 14px;
            vertical-align: middle;
            background-color: transparent;
        }

        #td-mobile-nav .td-social-icon-wrap .td-icon-instagram {
            font-size: 16px;
        }

.td-mobile-close {
    top: 0px;
    right: 1px;
    position: absolute;
    z-index: 1000;
}

    .td-mobile-close .td-icon-close-mobile {
        top: 4px;
        width: 70px;
        height: 70px;
        color: rgb(255, 255, 255);
        line-height: 70px;
        font-size: 21px;
        position: relative;
    }

.td-mobile-content {
    padding: 20px 20px 0px;
}

.td-mobile-container {
    padding-bottom: 20px;
    position: relative;
}

.td-mobile-content {
}

    .td-mobile-content .fa {
        top: -1px;
        text-align: center;
        font-size: 18px;
        margin-right: 10px;
        display: inline-block;
        position: relative;
        min-width: 22px !important;
    }

    .td-mobile-content .sub-menu .fa {
        font-size: 13px;
        margin-right: 5px;
        min-width: 16px !important;
    }

    .td-mobile-content ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

    .td-mobile-content li {
        margin-left: 0px;
        float: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
    }

        .td-mobile-content li a {
            padding: 12px 30px 12px 12px;
            color: rgb(255, 255, 255);
            line-height: 21px;
            font-size: 21px;
            font-weight: bold;
            margin-left: 0px;
            display: block;
        }

    .td-mobile-content .td_mobile_submenu > a .td-icon-menu-right {
        display: inline-block;
    }

    .td-mobile-content .td-icon-menu-right {
        padding: 6px 12px;
        transform-origin: 50% 48% 0px;
        transition: transform 0.3s;
        top: 10px;
        right: -4px;
        color: rgb(255, 255, 255);
        font-size: 14px;
        float: right;
        display: none;
        position: absolute;
        z-index: 1000;
        cursor: pointer;
        transform: rotate(-90deg);
        -moz-transition: transform 0.3s ease;
        -webkit-transition: transform 0.3s ease;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -o-transition: transform 0.3s ease;
        -webkit-transform-origin: 50% 48% 0px;
        -moz-transform-origin: 50% 48% 0px;
        -o-transform-origin: 50% 48% 0px;
    }

        .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);
        -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 {
        transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
        overflow: hidden;
        max-height: 0px;
        opacity: 0;
        -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);
        -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);
        -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);
    }

        .td-mobile-content .sub-menu .td-icon-menu-right {
            top: 8px;
            right: -2px;
            color: rgb(255, 255, 255);
            font-size: 11px;
        }

        .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 {
        }

            .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 {
        color: rgb(115, 199, 227);
    }

    .td-mobile-content .current-menu-ancestor > a {
        color: rgb(115, 199, 227);
    }

    .td-mobile-content .current-category-ancestor > a {
        color: rgb(115, 199, 227);
    }

    .td-mobile-content .menu_icon {
        display: none;
    }

    .td-mobile-content .menu-item-has-children a {
        width: 100%;
        z-index: 1;
    }

    .td-mobile-content .td-link-element-after {
        position: relative;
    }

.td-menu-mob-open-menu #td-outer-wrap {
    position: fixed;
    box-shadow: 0px 0px 46px #000000;
    transform: scale3d(0.9, 0.9, 0.9);
    -moz-box-shadow: 0 0 46px #000000;
    -webkit-box-shadow: 0 0 46px #000000;
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
}

.td-menu-mob-open-menu #td-mobile-nav {
    left: 0px;
    height: auto;
    overflow: auto;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

.td-menu-mob-open-menu .td-menu-background {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

.td-mobile-container {
    transition: 0.5s 0.5s;
    opacity: 1;
    -moz-transition: all 0.5s ease 0.5s;
    -webkit-transition: all 0.5s ease 0.5s;
    -o-transition: all 0.5s ease 0.5s;
}

.td-hide-menu-content .td-mobile-container {
    transition: 0.5s;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.td-hide-menu-content .td-mobile-content {
    display: none;
}

#td-mobile-nav .td-login-animation {
    transition: 0.5s 0.5s;
    top: 0px;
    width: 100%;
    position: absolute;
    opacity: 0;
    -moz-transition: all 0.5s ease 0.5s;
    -webkit-transition: all 0.5s ease 0.5s;
    -o-transition: all 0.5s ease 0.5s;
}

    #td-mobile-nav .td-login-animation .td-login-inputs {
        height: 76px;
    }

#td-mobile-nav .td-login-hide {
    transition: 0.5s;
    visibility: hidden !important;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

#td-mobile-nav .td-login-show {
    visibility: visible !important;
    opacity: 1;
}

.td-search-wrap-mob {
    padding: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    text-align: center;
    color: rgb(255, 255, 255);
    font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
    visibility: hidden;
    position: absolute;
    z-index: 9999;
}

    .td-search-wrap-mob .td-drop-down-search {
        transition: 0.5s;
        visibility: hidden;
        position: relative;
        opacity: 0;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        -webkit-backface-visibility: hidden;
    }

    .td-search-wrap-mob #td-header-search-mob {
        background: none;
        margin: 8px 0px;
        padding: 0px;
        outline: 0px;
        border: 0px currentColor;
        border-image: none;
        height: 40px;
        text-align: center;
        color: rgb(255, 255, 255);
        line-height: 36px;
        font-size: 26px;
        font-weight: bold;
    }

    .td-search-wrap-mob .td-search-input {
        margin: 0px 5%;
        position: relative;
    }

        .td-search-wrap-mob .td-search-input span {
            font-size: 12px;
            opacity: 0.8;
        }

        .td-search-wrap-mob .td-search-input::before {
            left: 0px;
            width: 100%;
            height: 1px;
            bottom: 0px;
            display: block;
            position: absolute;
            content: "";
            opacity: 0.2;
            background-color: rgb(255, 255, 255);
        }

        .td-search-wrap-mob .td-search-input::after {
            left: 0px;
            width: 100%;
            height: 1px;
            bottom: 0px;
            display: block;
            position: absolute;
            content: "";
            opacity: 0.2;
            background-color: rgb(255, 255, 255);
        }

        .td-search-wrap-mob .td-search-input::after {
            transition: transform 0.5s 0.8s;
            opacity: 0.8;
            transform: scaleX(0);
            -moz-transition: transform 0.5s ease 0.8s;
            -webkit-transition: transform 0.5s ease 0.8s;
            -webkit-transform: scaleX(0);
            -moz-transform: scaleX(0);
            -o-transform: scaleX(0);
            -o-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 {
            line-height: 20px;
            font-size: 16px;
        }

            .td-search-wrap-mob .td_module_wrap .entry-title a {
                color: rgb(255, 255, 255);
            }

        .td-search-wrap-mob .td_module_wrap:hover .entry-title a {
            color: rgb(255, 255, 255);
        }

    .td-search-wrap-mob .td-post-date {
        color: rgb(221, 221, 221);
        opacity: 0.8;
    }

    .td-search-wrap-mob .td-search-form {
        margin-bottom: 30px;
    }

    .td-search-wrap-mob .td-aj-search-results {
        margin: 0px 5%;
        text-align: left;
    }

    .td-search-wrap-mob .td-module-thumb {
        left: auto;
        top: auto;
    }

    .td-search-wrap-mob .result-msg {
        margin: 0px 5%;
    }

        .td-search-wrap-mob .result-msg a {
            margin: 10px 0px 40px;
            border-radius: 0px;
            border: currentColor;
            border-image: none;
            width: 100%;
            text-align: center;
            color: rgb(0, 0, 0);
            text-transform: uppercase;
            line-height: 50px;
            font-size: 17px;
            display: block;
            opacity: 0.8;
            box-shadow: 0px 0px 8px rgba(0,0,0,0.36);
            background-color: rgb(255, 255, 255);
            -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
            -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
        }

.td-search-background {
    background-position: top;
    transition: 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    top: 0px;
    width: 100%;
    height: 113%;
    display: block;
    visibility: hidden;
    position: fixed;
    z-index: 9999;
    transform: translate3d(100%, 0px, 0px);
    background-repeat: no-repeat;
    background-size: cover;
    -moz-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    -webkit-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -o-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}

    .td-search-background::before {
        background: linear-gradient(rgb(49, 59, 69) 0%, rgb(51, 147, 184) 100%);
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
        content: "";
        opacity: 0.98;
    }

.td-search-close {
    text-align: right;
    z-index: 1000;
}

    .td-search-close .td-icon-close-mobile {
        top: 4px;
        width: 70px;
        height: 70px;
        right: 0px;
        color: rgb(255, 255, 255);
        line-height: 70px;
        font-size: 21px;
        position: relative;
    }

.td-search-opened #td-outer-wrap {
    position: fixed;
    box-shadow: 0px 0px 46px;
    transform: scale3d(0.9, 0.9, 0.9);
    -moz-box-shadow: 0 0 46px;
    -webkit-box-shadow: 0 0 46px;
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
}

.td-search-opened .td-search-wrap-mob .td-drop-down-search {
    transition: 0.5s 0.3s;
    visibility: visible;
    opacity: 1;
    -moz-transition: all 0.5s ease 0.3s;
    -webkit-transition: all 0.5s ease 0.3s;
    -o-transition: all 0.5s ease 0.3s;
}

.td-search-opened .td-search-background {
    visibility: visible;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

.td-search-opened .td-search-input::after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
}

.admin-bar .td-search-wrap-mob {
    padding-top: 32px;
}

@media all and (max-width:767px) {
    .admin-bar .td-search-wrap-mob {
        padding-top: 46px;
    }
}

#td-mobile-nav label {
    transition: 0.2s;
    left: 10px;
    top: 26px;
    color: rgb(255, 255, 255);
    font-size: 17px;
    position: absolute;
    opacity: 0.6;
    pointer-events: none;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}

.td-login-inputs {
    position: relative;
}

body {
    line-height: 21px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}

p {
    margin-top: 0px;
    margin-bottom: 21px;
}

a:active {
}

a:focus {
}

a {
    color: rgb(77, 178, 236);
    text-decoration: none;
}

ins {
    background: rgb(255, 255, 255);
    text-decoration: none;
}

code {
    padding: 2px 6px;
    border: currentColor;
    border-image: none;
    top: -1px;
    position: relative;
    background-color: rgb(241, 241, 241);
}

pre {
    padding: 4px 10px;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    overflow: auto;
    margin-top: 24px;
    background-color: rgb(241, 241, 241);
}

cite {
    color: rgb(0, 0, 0);
    text-transform: none;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
}

    cite a {
        color: rgb(0, 0, 0);
    }

        cite a:hover {
            color: rgb(77, 178, 236);
        }

q {
    font-style: italic;
}

ul {
    padding: 0px;
}

ol {
    padding: 0px;
}

ul li {
    line-height: 24px;
    margin-left: 21px;
}

ol li {
    line-height: 24px;
    margin-left: 21px;
}

.dl-horizontal a {
    font-weight: 500 !important;
}

.dl-horizontal dt {
    width: 70px;
    line-height: 24px;
    font-size: 15px;
    font-weight: 400;
}

.dl-horizontal dd {
    line-height: 24px;
    font-size: 14px;
    margin-left: 90px;
}

address {
    line-height: inherit !important;
    font-size: inherit !important;
    margin-bottom: 21px;
}

big {
    text-transform: uppercase;
}

embed {
    width: 100%;
}

table {
    width: 100%;
}

    table th {
        padding: 2px 8px;
        border: 1px solid rgb(237, 237, 237);
        border-image: none;
        text-align: left;
    }

    table td {
        padding: 2px 8px;
        border: 1px solid rgb(237, 237, 237);
        border-image: none;
    }

    table .odd td {
        background-color: rgb(252, 252, 252);
    }

h1 {
    margin: 6px 0px;
    color: rgb(17, 17, 17);
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

h2 {
    margin: 6px 0px;
    color: rgb(17, 17, 17);
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

h3 {
    margin: 6px 0px;
    color: rgb(17, 17, 17);
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

h4 {
    margin: 6px 0px;
    color: rgb(17, 17, 17);
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

h5 {
    margin: 6px 0px;
    color: rgb(17, 17, 17);
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

h6 {
    margin: 6px 0px;
    color: rgb(17, 17, 17);
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

h1 > a {
    color: rgb(17, 17, 17);
}

h2 > a {
    color: rgb(17, 17, 17);
}

h3 > a {
    color: rgb(17, 17, 17);
}

h4 > a {
    color: rgb(17, 17, 17);
}

h5 > a {
    color: rgb(17, 17, 17);
}

h6 > a {
    color: rgb(17, 17, 17);
}

h1 {
    line-height: 40px;
    font-size: 32px;
    margin-top: 33px;
    margin-bottom: 23px;
}

h2 {
    line-height: 38px;
    font-size: 27px;
    margin-top: 30px;
    margin-bottom: 20px;
}

h3 {
    line-height: 30px;
    font-size: 22px;
    margin-top: 27px;
    margin-bottom: 17px;
}

h4 {
    line-height: 29px;
    font-size: 19px;
    margin-top: 24px;
    margin-bottom: 14px;
}

h5 {
    line-height: 25px;
    font-size: 17px;
    margin-top: 21px;
    margin-bottom: 11px;
}

h6 {
    line-height: 24px;
    font-size: 16px;
    margin-top: 21px;
    margin-bottom: 11px;
}

.videopress-placeholder {
    width: 100% !important;
}

.videopress-poster {
    width: 100% !important;
    height: auto !important;
}

.video-player {
    width: 100% !important;
}

textarea {
    padding: 6px 9px;
    border: 1px solid rgb(225, 225, 225);
    border-image: none;
    width: 100%;
    height: 168px;
    color: rgb(68, 68, 68);
    line-height: 21px;
    font-size: 12px;
    min-height: 168px;
    max-width: 100%;
}

@media all and (max-width:767px) {
    textarea {
        font-size: 16px;
    }
}

textarea:active {
    border-color: rgb(176, 176, 176) !important;
}

textarea:focus {
    border-color: rgb(176, 176, 176) !important;
}

textarea:focus {
    outline: 0px;
}

input:focus {
    outline: 0px;
}

input[type]:focus {
    outline: 0px;
}

input[type=submit] {
    padding: 8px 15px;
    border-radius: 0px;
    border: currentColor;
    transition: background-color 0.4s;
    border-image: none;
    color: rgb(255, 255, 255);
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 500;
    background-color: rgb(34, 34, 34);
    -moz-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
}

    input[type=submit]:hover {
        background-color: rgb(77, 178, 236);
    }

input[type=text] {
    padding: 3px 9px;
    border: 1px solid rgb(225, 225, 225);
    border-image: none;
    /* width: 100%;*/
    height: 34px;
    color: rgb(68, 68, 68);
    line-height: 21px;
    font-size: 12px;
    /*max-width: 100%;*/
}

input[type=url] {
    padding: 3px 9px;
    border: 1px solid rgb(225, 225, 225);
    border-image: none;
    width: 100%;
    height: 34px;
    color: rgb(68, 68, 68);
    line-height: 21px;
    font-size: 12px;
    max-width: 100%;
}

input[type=tel] {
    padding: 3px 9px;
    border: 1px solid rgb(225, 225, 225);
    border-image: none;
    width: 100%;
    height: 34px;
    color: rgb(68, 68, 68);
    line-height: 21px;
    font-size: 12px;
    max-width: 100%;
}

input[type=email] {
    padding: 3px 9px;
    border: 1px solid rgb(225, 225, 225);
    border-image: none;
    width: 100%;
    height: 34px;
    color: rgb(68, 68, 68);
    line-height: 21px;
    font-size: 12px;
    max-width: 100%;
}

@media all and (max-width:767px) {
    input[type=text] {
        font-size: 16px;
    }

    input[type=url] {
        font-size: 16px;
    }

    input[type=tel] {
        font-size: 16px;
    }

    input[type=email] {
        font-size: 16px;
    }
}

input[type=text]:active {
    border-color: rgb(176, 176, 176) !important;
}

input[type=url]:active {
    border-color: rgb(176, 176, 176) !important;
}

input[type=tel]:active {
    border-color: rgb(176, 176, 176) !important;
}

input[type=email]:active {
    border-color: rgb(176, 176, 176) !important;
}

input[type=text]:focus {
    border-color: rgb(176, 176, 176) !important;
}

input[type=url]:focus {
    border-color: rgb(176, 176, 176) !important;
}

input[type=tel]:focus {
    border-color: rgb(176, 176, 176) !important;
}

input[type=email]:focus {
    border-color: rgb(176, 176, 176) !important;
}

input[type=password] {
    padding: 3px 9px;
    border: 1px solid rgb(204, 204, 204);
    border-image: none;
    top: 0px;
    width: 100%;
    height: 34px;
    color: rgb(68, 68, 68);
    line-height: 21px;
    font-size: 12px;
    margin-bottom: 10px;
    vertical-align: middle;
    display: inline-table;
    position: relative;
    max-width: 100%;
}

@media all and (max-width:767px) {
    input[type=password] {
        font-size: 16px;
    }
}

.tagdiv-type {
    color: rgb(34, 34, 34);
    line-height: 1.74;
    font-size: 15px;
}

    .tagdiv-type img {
        margin-bottom: 21px;
    }

    .tagdiv-type figure img {
        margin-bottom: 0px;
    }

    .tagdiv-type .alignnone {
        margin: 0px 5px;
        display: inline-block;
    }

@media all and (max-width:767px) {
    .tagdiv-type .alignnone {
        margin: 0px 10px 0px 0px;
    }
}

.tagdiv-type a:hover {
    text-decoration: underline;
}

.tagdiv-type ul {
    margin-bottom: 26px;
}

.tagdiv-type ol {
    margin-bottom: 26px;
}

.tagdiv-type li ul {
    margin-bottom: 0px;
}

.tagdiv-type li ol {
    margin-bottom: 0px;
}

.tagdiv-type li[style='text-align: center;'] {
    margin-left: -21px;
    list-style-position: inside;
}

.tagdiv-type li[style='text-align: right;'] {
    margin-left: -21px;
    list-style-position: inside;
}

.tagdiv-type p {
    margin-bottom: 26px;
}

.tagdiv-type .td-arrow-list {
    list-style: none;
    margin-left: 16px;
}

    .tagdiv-type .td-arrow-list li::before {
        line-height: 26px;
        font-family: "newspaper", sans-serif;
        font-size: 14px;
        margin-left: -16px;
        float: left;
        content: "\e803";
    }

.tagdiv-type embed {
    max-width: 100% !important;
}

.tagdiv-type iframe {
    max-width: 100% !important;
}

.tagdiv-type object {
    max-width: 100% !important;
}

.tagdiv-type iframe.instagram-media {
    margin: 1px 0px 12px !important;
}

.tagdiv-type blockquote {
    margin: 40px 5% 38px;
    padding: 0px;
    text-align: center;
    font-style: italic;
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
    position: relative;
}

@media all and (max-width:767px) {
    .tagdiv-type blockquote {
        margin: 20px 3% 18px;
    }
}

.tagdiv-type blockquote p {
    color: rgb(77, 178, 236);
    text-transform: uppercase;
    line-height: 40px;
    font-family: "Roboto", sans-serif;
    font-size: 32px;
    font-weight: 400;
    -ms-word-wrap: break-word;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .tagdiv-type blockquote p {
        line-height: 32px;
        font-size: 24px;
    }
}

@media all and (max-width:767px) {
    .tagdiv-type blockquote p {
        line-height: 30px;
        font-size: 22px;
    }
}

.tagdiv-type .td_quote_right {
    margin: 21px 0px 21px 21px;
    width: 50%;
    float: right;
}

@media all and (max-width:767px) {
    .tagdiv-type .td_quote_right {
        width: auto;
        margin-right: 5%;
        margin-left: 5%;
        float: none;
    }
}

.tagdiv-type .td_quote_left {
    margin: 18px 18px 18px 0px;
    width: 50%;
    float: left;
}

@media all and (max-width:767px) {
    .tagdiv-type .td_quote_left {
        width: auto;
        margin-right: 5%;
        margin-left: 5%;
        float: none;
    }
}

.tagdiv-type .td_quote_left p {
    text-align: left;
}

@media all and (max-width:767px) {
    .tagdiv-type .td_quote_left p {
        text-align: center;
    }
}

.tagdiv-type .td_quote_box {
    margin: 0px;
    padding: 15px 23px 0px;
    top: 6px;
    clear: both;
    border-left-color: rgb(77, 178, 236);
    border-left-width: 2px;
    border-left-style: solid;
    position: relative;
    background-color: rgb(252, 252, 252);
}

    .tagdiv-type .td_quote_box p {
        margin: 0px;
        color: rgb(119, 119, 119);
        text-transform: none;
        line-height: 21px;
        padding-bottom: 16px;
        font-family: "Open Sans", arial, sans-serif;
        font-size: 13px;
    }

.tagdiv-type .td_box_left {
    margin: 0px 34px 20px 0px;
    width: 40%;
    float: left;
}

@media all and (max-width:767px) {
    .tagdiv-type .td_box_left {
        margin: 0px 0px 36px;
        width: auto;
        float: none;
    }
}

.tagdiv-type .td_box_left p {
    text-align: left;
}

.tagdiv-type .td_box_right {
    margin: 0px 0px 20px 34px;
    width: 30%;
    float: right;
}

@media all and (max-width:767px) {
    .tagdiv-type .td_box_right {
        margin: 0px 0px 36px;
        width: auto;
        float: none;
    }
}

.tagdiv-type .td_box_right p {
    text-align: left;
}

.tagdiv-type .td_box_center {
    margin: 0px 0px 29px;
}

@media all and (max-width:767px) {
    .tagdiv-type .td_box_center {
        margin-bottom: 36px;
    }
}

img.wp-smiley {
    width: auto;
}

.wp-caption-text {
    margin: 6px 0px 26px;
    text-align: center;
    color: rgb(68, 68, 68);
    line-height: 17px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

.wp-caption-dd {
    margin: 6px 0px 26px;
    text-align: center;
    color: rgb(68, 68, 68);
    line-height: 17px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

.wp-caption {
    text-align: center;
    max-width: 100%;
}

    .wp-caption img {
        max-width: 100% !important;
    }

.alignnone {
    margin-top: 0px;
}

.aligncenter {
    margin: 6px auto;
    text-align: center;
    clear: both;
    display: block;
}

img.td-center {
    left: 50%;
    width: auto !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    position: relative;
    max-width: 100vw !important;
    transform: translateX(-50%);
}

figure.alignright {
    margin-bottom: 0px;
}

figure.alignleft {
    margin-bottom: 0px;
}

figure.aligncenter {
    margin-bottom: 0px;
}

.alignnone img {
    width: 100%;
}

.aligncenter img {
    width: 100%;
}

.alignleft {
    margin-top: 6px;
    margin-right: 24px;
    margin-bottom: 6px !important;
    margin-left: 0px;
    float: left;
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .alignleft {
        margin-right: 21px;
        max-width: 312px;
    }
}

@media all and (max-width:1018px) {
    .alignleft {
        margin-right: 21px;
        max-width: 220px;
    }
}

@media all and (max-width:500px) {
    .alignleft {
        text-align: center;
        margin-right: auto;
        margin-bottom: 21px;
        margin-left: auto;
        float: none;
        max-width: 100%;
    }

        .alignleft img {
            text-align: center;
            margin-right: auto;
            margin-left: auto;
        }

        .alignleft figcaption {
            text-align: center;
        }
}

.mce-content-body .alignleft {
    margin: 6px 24px 6px 0px;
}

.td-pb-span12 .alignleft {
}

.mceContentBody-max-width-big .alignleft {
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-pb-span12 .alignleft {
        max-width: 550px !important;
    }

    .mceContentBody-max-width-big .alignleft {
        max-width: 550px !important;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-pb-span12 .alignleft {
        max-width: 400px !important;
    }

    .mceContentBody-max-width-big .alignleft {
        max-width: 400px !important;
    }
}

.screen-reader-text {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}

.alignright {
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 6px !important;
    margin-left: 24px;
    float: right;
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .alignright {
        margin-left: 21px;
        max-width: 312px;
    }
}

@media all and (max-width:1018px) {
    .alignright {
        margin-left: 21px;
        max-width: 220px;
    }
}

@media all and (max-width:500px) {
    .alignright {
        text-align: center;
        margin-right: auto;
        margin-bottom: 21px;
        margin-left: auto;
        float: none;
        max-width: 100%;
    }

        .alignright img {
            text-align: center;
            margin-right: auto;
            margin-left: auto;
        }

        .alignright figcaption {
            text-align: center;
        }
}

.mce-content-body .alignright {
    margin: 6px 0px 6px 24px;
}

.td-pb-span12 .alignright {
}

.mceContentBody-max-width-big .alignright {
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-pb-span12 .alignright {
        max-width: 550px !important;
    }

    .mceContentBody-max-width-big .alignright {
        max-width: 550px !important;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-pb-span12 .alignright {
        max-width: 400px !important;
    }

    .mceContentBody-max-width-big .alignright {
        max-width: 400px !important;
    }
}

.entry-title a:hover {
    text-decoration: none !important;
}

.td-post-category:hover {
    text-decoration: none !important;
}

.widget a:hover {
    text-decoration: none !important;
}

.td_block_wrap a:hover {
    text-decoration: none !important;
}

.wp-block-quote.is-large cite {
    font-size: 13px;
}

:not(.is-style-wide):not(.is-style-dots).wp-block-separator {
    border-width: medium medium 2px;
    border-style: none none solid;
    border-color: currentColor currentColor rgb(143, 152, 161);
    margin: 1.65em auto;
    border-image: none;
    max-width: 100px;
}

.wp-block-separator.is-style-wide {
    border-width: 0px 0px 1px;
}

.twitter-tweet p {
    font-family: initial;
}

.wp-block-pullquote blockquote {
    margin: 0px;
    padding: 18px 25px;
    clear: both;
}

.td_pull_quote {
    margin: 0px;
    padding: 18px 25px;
    clear: both;
}

.wp-block-pullquote blockquote p {
    text-align: center;
    text-transform: none;
    line-height: 26px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.td_pull_quote p {
    text-align: center;
    text-transform: none;
    line-height: 26px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.wp-block-pullquote blockquote p:first-child::before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMAd+67mWZR3SKqMxGIzB8/1rAAAABlSURBVAjXFcexDQEBAAXQd+KCRm4CDZURFGICMYFadTHBxQQmEDHCzWAI9XGJ8s/ANS95FBvccKwYr5kuUQ/5omm5dpQ9Fu+H2efEPX07Sg62f+bJ2T6pJkmnTi5FslM2L56r9geMACBhjTsodgAAAABJRU5ErkJggg==") no-repeat;
    left: 0px;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    content: "";
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.td_pull_quote p:first-child::before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMAd+67mWZR3SKqMxGIzB8/1rAAAABlSURBVAjXFcexDQEBAAXQd+KCRm4CDZURFGICMYFadTHBxQQmEDHCzWAI9XGJ8s/ANS95FBvccKwYr5kuUQ/5omm5dpQ9Fu+H2efEPX07Sg62f+bJ2T6pJkmnTi5FslM2L56r9geMACBhjTsodgAAAABJRU5ErkJggg==") no-repeat;
    left: 0px;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    content: "";
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.wp-block-pullquote blockquote p::after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMA3ZnuqndmIhG7VYhEMzOiL2oAAABkSURBVAjXY+D1E2PgULZuYGB89+4A07t3AQzn3r1T4Hv3ToCh7t27CUDRBwxAYQe2d+8MGBiuAuWr5BwYGBjeFTAwzEtgYOB6xMDA8RAowGnOwMD6CsjIA4oWKwBFXYGcLQ0MAFHHH+tW1OhlAAAAAElFTkSuQmCC") no-repeat;
    width: 15px;
    height: 15px;
    right: 0px;
    bottom: 10px;
    display: block;
    position: absolute;
    content: "";
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.td_pull_quote p::after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMA3ZnuqndmIhG7VYhEMzOiL2oAAABkSURBVAjXY+D1E2PgULZuYGB89+4A07t3AQzn3r1T4Hv3ToCh7t27CUDRBwxAYQe2d+8MGBiuAuWr5BwYGBjeFTAwzEtgYOB6xMDA8RAowGnOwMD6CsjIA4oWKwBFXYGcLQ0MAFHHH+tW1OhlAAAAAElFTkSuQmCC") no-repeat;
    width: 15px;
    height: 15px;
    right: 0px;
    bottom: 10px;
    display: block;
    position: absolute;
    content: "";
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.wp-block-pullquote blockquote {
    margin: 17px 0px;
    padding: 15px 50px;
}

.td_pull_center {
    margin: 17px 0px;
    padding: 15px 50px;
}

@media all and (max-width:767px) {
    .wp-block-pullquote blockquote {
        padding: 15px 20px;
    }

    .td_pull_center {
        padding: 15px 20px;
    }
}

.wp-block-pullquote {
    padding: 0px;
    color: rgb(77, 178, 236);
}

    .wp-block-pullquote p {
        color: inherit;
    }

    .wp-block-pullquote cite {
        color: rgb(0, 0, 0);
    }

    .wp-block-pullquote.alignfull blockquote {
        margin-right: 30px;
        margin-left: 30px;
    }

    .wp-block-pullquote.alignleft {
        width: 40%;
        margin-right: 34px;
    }

.td_pull_left {
    width: 40%;
    margin-right: 34px;
}

@media all and (max-width:767px) {
    .wp-block-pullquote.alignleft {
        margin: 0px 0px 30px;
        width: auto;
        float: none;
    }

    .td_pull_left {
        margin: 0px 0px 30px;
        width: auto;
        float: none;
    }
}

.td_pull_left {
    float: left;
}

.wp-block-pullquote.alignright {
    width: 30%;
    margin-left: 34px;
}

.td_pull_right {
    width: 30%;
    margin-left: 34px;
}

@media all and (max-width:767px) {
    .wp-block-pullquote.alignright {
        margin: 0px 0px 30px;
        width: auto;
        float: none;
    }

    .td_pull_right {
        margin: 0px 0px 30px;
        width: auto;
        float: none;
    }
}

.td_pull_right {
    float: right;
}

.wp-block-pullquote.alignleft {
    margin-top: 0px;
    margin-bottom: 0px !important;
}

.wp-block-pullquote.alignright {
    margin-top: 0px;
    margin-bottom: 0px !important;
}

.wp-block-pullquote.alignleft blockquote {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.wp-block-pullquote.alignright blockquote {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media all and (max-width:767px) {
    .wp-block-pullquote.alignleft {
        max-width: 100%;
    }

    .wp-block-pullquote.alignright {
        max-width: 100%;
    }
}

.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
}

blockquote small {
    color: rgb(68, 68, 68);
    text-transform: none;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    margin-top: 5px;
    display: block;
}

blockquote.pull-right {
    padding-left: 20px;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

    blockquote.pull-right::after {
        width: 40px;
        right: -40px;
        border-right-color: rgb(251, 85, 2);
        border-right-width: 2px;
        border-right-style: solid;
    }

.dropcap {
    margin: 9px 13px 0px 0px;
    padding: 2px 10px 4px;
    text-align: center;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 56px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 50px;
    float: left;
    display: block;
    min-height: 62px;
    min-width: 62px;
    background-color: rgb(77, 178, 236);
}

.dropcap1 {
    padding: 2px 14px 4px;
    border-radius: 70px;
    font-size: 40px;
}

.dropcap2 {
    margin: 0px 9px 0px 0px;
    padding: 0px 13px 0px 0px;
    color: rgb(75, 75, 75);
    line-height: 69px;
    font-size: 79px;
    background-color: transparent !important;
}

.dropcap3 {
    margin: 0px 9px 0px 0px;
    padding: 0px 13px 0px 0px;
    color: rgb(75, 75, 75);
    line-height: 69px;
    font-size: 79px;
    font-weight: bold;
    background-color: transparent !important;
}

.td_text_columns_two_cols {
    column-rule: 1px solid rgb(233, 233, 233);
    margin-bottom: 26px;
    column-count: 2;
    column-gap: 40px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    -webkit-column-rule-style: solid;
    -moz-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-rule-width: 1px;
    -webkit-column-rule-color: #e9e9e9;
    -moz-column-rule-color: #e9e9e9;
}

.td_btn {
    color: white;
    font-family: "Open Sans", arial, sans-serif;
    font-weight: 600;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.td_btn_sm {
    padding: 5px 10px;
    line-height: 1.5;
    font-size: 12px;
}

    .td_btn_sm.td_round_btn {
        border-radius: 3px;
    }

.td_btn_md {
    padding: 9px 12px;
    line-height: 20px;
    font-size: 16px;
}

    .td_btn_md.td_round_btn {
        border-radius: 4px;
    }

.td_btn_lg {
    padding: 10px 16px;
    line-height: 1.33;
    font-size: 18px;
}

    .td_btn_lg.td_round_btn {
        border-radius: 6px;
    }

.td_default_btn {
    transition: background-color 0.1s;
    background-color: rgb(77, 178, 236);
    -webkit-transition: background-color 0.1s ease;
}

.td_round_btn {
    transition: background-color 0.1s;
    background-color: rgb(77, 178, 236);
    -webkit-transition: background-color 0.1s ease;
}

.td_default_btn:hover {
    background-color: rgb(68, 68, 68) !important;
}

.td_round_btn:hover {
    background-color: rgb(68, 68, 68) !important;
}

.td_default_btn:active {
    background-color: rgb(0, 0, 0) !important;
}

.td_round_btn:active {
    background-color: rgb(0, 0, 0) !important;
}

.td_outlined_btn {
    border-radius: 4px;
    border: 2px solid rgb(77, 178, 236);
    transition: 0.1s;
    border-image: none;
    color: rgb(77, 178, 236);
    background-color: transparent;
    -webkit-transition: all 0.1s ease;
}

    .td_outlined_btn:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(77, 178, 236);
    }

    .td_outlined_btn:active {
        border-color: rgb(68, 68, 68);
        background-color: rgb(68, 68, 68) !important;
    }

.td_shadow_btn {
    transition: top 0.1s;
    top: 0px;
    box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.25);
    background-color: rgb(77, 178, 236);
    -moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
    -webkit-transition: top 0.1s ease;
}

    .td_shadow_btn:hover {
        top: -3px;
        box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
    }

    .td_shadow_btn:active {
        background-color: rgb(68, 68, 68) !important;
    }

.td_3D_btn {
    transition: top 0.1s;
    top: 0px;
    background-color: rgb(77, 178, 236);
    -webkit-transition: top 0.1s ease;
}

    .td_3D_btn::after {
        transition: height 0.1s;
        left: 0px;
        top: 100%;
        width: 100%;
        height: 5px;
        display: block;
        position: absolute;
        z-index: 0;
        content: "";
        background-color: rgba(0, 0, 0, 0.25);
        -webkit-transition: height 0.1s ease;
    }

    .td_3D_btn:hover {
        top: 5px;
    }

        .td_3D_btn:hover::before {
            height: 0px;
        }

        .td_3D_btn:hover::after {
            height: 0px;
        }

    .td_3D_btn:active {
        background-color: rgb(68, 68, 68) !important;
    }

.td_text_highlight_0 {
    margin: 0px 8px;
    padding: 5px 0px 6px;
    transition: color 400ms;
    color: rgb(42, 42, 42);
    box-shadow: 8px 0px 0px rgba(0,0,0,0.77), -8px 0px 0px rgba(0,0,0,0.77);
    background-color: rgba(0, 0, 0, 0.77);
    -moz-transition: color 400ms;
    -webkit-transition: color 400ms;
    -o-transition: color 400ms;
}

    .td_text_highlight_0:hover {
        color: rgb(249, 249, 249);
        cursor: default;
    }

.td_text_highlight_marker {
    margin: 0px 8px;
    padding: 5px 0px 6px;
    transition: color 400ms;
    color: white;
    -moz-transition: color 400ms;
    -webkit-transition: color 400ms;
    -o-transition: color 400ms;
}

    .td_text_highlight_marker:hover {
        color: rgb(249, 249, 249);
    }

.td_text_highlight_marker_red {
    box-shadow: 8px 0px 0px rgba(255,28,26,0.62), -8px 0px 0px rgba(255,28,26,0.62);
    background-color: rgba(255, 28, 26, 0.62);
}

.td_text_highlight_marker_blue {
    box-shadow: 8px 0px 0px rgba(57,213,255,0.75), -8px 0px 0px rgba(57,213,255,0.75);
    background-color: rgba(57, 213, 255, 0.75);
}

.td_text_highlight_marker_green {
    box-shadow: 8px 0px 0px rgba(77,216,69,0.65), -8px 0px 0px rgba(77,216,69,0.65);
    background-color: rgba(77, 216, 69, 0.65);
}

.td_text_highlight_marker_yellow {
    box-shadow: 8px 0px 0px rgba(255,203,0,0.75), -8px 0px 0px rgba(255,203,0,0.75);
    background-color: rgba(255, 203, 0, 0.75);
}

.td_text_highlight_marker_pink {
    box-shadow: 8px 0px 0px rgba(255,101,243,0.75), -8px 0px 0px rgba(255,101,243,0.75);
    background-color: rgba(255, 101, 243, 0.75);
}

.td-paragraph-padding-0 {
    padding-right: 6%;
    padding-left: 0px;
    display: block;
}

.td-paragraph-padding-1 {
    padding-right: 6%;
    padding-left: 6%;
    display: block;
}

.td-paragraph-padding-2 {
    padding-right: 12%;
    padding-left: 12%;
    display: block;
}

.td-paragraph-padding-3 {
    padding-right: 12%;
    padding-left: 6%;
    display: block;
}

.td-paragraph-padding-4 {
    padding-right: 0px;
    padding-left: 6%;
    display: block;
}

.td-paragraph-padding-5 {
    padding-right: 18%;
    padding-left: 18%;
    display: block;
}

.td-paragraph-padding-6 {
    padding-right: 6%;
    padding-left: 12%;
    display: block;
}

.td-pb-span8 .td-paragraph-padding-0 {
    padding-right: 4%;
}

.mceContentBody-max-width-small .td-paragraph-padding-0 {
    padding-right: 4%;
}

.td-pb-span8 .td-paragraph-padding-1 {
    padding-right: 4%;
    padding-left: 4%;
}

.mceContentBody-max-width-small .td-paragraph-padding-1 {
    padding-right: 4%;
    padding-left: 4%;
}

.td-pb-span8 .td-paragraph-padding-2 {
    padding-right: 8%;
    padding-left: 8%;
}

.mceContentBody-max-width-small .td-paragraph-padding-2 {
    padding-right: 8%;
    padding-left: 8%;
}

.td-pb-span8 .td-paragraph-padding-3 {
    padding-right: 8%;
    padding-left: 4%;
}

.mceContentBody-max-width-small .td-paragraph-padding-3 {
    padding-right: 8%;
    padding-left: 4%;
}

.td-pb-span8 .td-paragraph-padding-4 {
    padding-left: 4%;
}

.mceContentBody-max-width-small .td-paragraph-padding-4 {
    padding-left: 4%;
}

.td-pb-span8 .td-paragraph-padding-5 {
    padding-right: 12%;
    padding-left: 12%;
}

.mceContentBody-max-width-small .td-paragraph-padding-5 {
    padding-right: 12%;
    padding-left: 12%;
}

.td-pb-span8 .td-paragraph-padding-6 {
    padding-right: 4%;
    padding-left: 8%;
}

.mceContentBody-max-width-small .td-paragraph-padding-6 {
    padding-right: 4%;
    padding-left: 8%;
}

@media all and (max-width:500px) {
    .td-paragraph-padding-0 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .td-paragraph-padding-1 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .td-paragraph-padding-2 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .td-paragraph-padding-3 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .td-paragraph-padding-4 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .td-paragraph-padding-5 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .td-paragraph-padding-6 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

.td_module_wrap {
    padding-bottom: 35px;
    position: relative;
}

    .td_module_wrap .entry-title {
        margin: 0px 0px 6px;
        line-height: 25px;
        font-size: 21px;
    }

    .td_module_wrap:hover .entry-title a {
        color: rgb(77, 178, 236);
    }

.entry-title {
    -ms-word-wrap: break-word;
}

.td-module-thumb {
    margin-bottom: 13px;
    position: relative;
}

    .td-module-thumb .entry-thumb {
        display: block;
    }

.td-video-play-ico > img {
    margin: auto;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    z-index: 1;
}

.td-module-meta-info {
    line-height: 1;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 11px;
    margin-bottom: 7px;
    min-height: 17px;
}

.td_module_wrap.td-meta-info-hide .td-module-meta-info {
    margin-top: -4px;
    min-height: 1px;
}

.entry-review-stars {
    top: 1px;
    display: inline-block;
    position: relative;
}

.td-post-author-name {
    top: 2px;
    font-weight: bold;
    display: inline-block;
    position: relative;
}

    .td-post-author-name a {
        color: rgb(0, 0, 0);
    }

    .td-post-author-name span {
        margin: 0px 2px;
        color: rgb(204, 204, 204);
        font-weight: normal;
    }

    .td-post-author-name div {
        margin-right: 2px;
        display: inline;
    }

.td-post-date {
    top: 2px;
    color: rgb(170, 170, 170);
    display: inline-block;
    position: relative;
}

.td-module-comments {
    text-align: center;
    line-height: 1;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    float: right;
    position: relative;
}

    .td-module-comments a {
        padding: 3px 4px 4px 5px;
        color: rgb(255, 255, 255);
        display: inline-block;
        position: relative;
        min-width: 17px;
        background-color: rgb(0, 0, 0);
    }

        .td-module-comments a::after {
            border-width: 3px 3px 0px 0px;
            border-style: solid;
            border-color: rgb(0, 0, 0) transparent transparent;
            left: 0px;
            width: 0px;
            height: 0px;
            bottom: -3px;
            position: absolute;
            content: "";
        }

.td-excerpt {
    color: rgb(119, 119, 119);
    font-family: "Open Sans", arial, sans-serif;
    font-size: 13px;
    margin-top: 9px;
}

.td-read-more {
    font-family: "Roboto", sans-serif;
    margin-bottom: 20px;
    display: inline-block;
}

.more-link-wrap {
    font-family: "Roboto", sans-serif;
    margin-bottom: 20px;
    display: inline-block;
}

.td-read-more a {
    padding: 10px 15px;
    transition: background-color 0.4s;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
    background-color: rgb(77, 178, 236);
    -moz-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
}

.more-link-wrap a {
    padding: 10px 15px;
    transition: background-color 0.4s;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
    background-color: rgb(77, 178, 236);
    -moz-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
}

.td-read-more a:hover {
    text-decoration: none;
    background-color: rgb(34, 34, 34) !important;
}

.more-link-wrap a:hover {
    text-decoration: none;
    background-color: rgb(34, 34, 34) !important;
}

.td-admin-edit {
    padding: 3px 10px;
    transition: background-color 0.4s;
    left: 0px;
    top: 0px;
    color: rgb(255, 255, 255) !important;
    font-size: 13px;
    display: none;
    position: absolute;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.3);
    -moz-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
}

    .td-admin-edit:hover {
        background-color: rgb(0, 0, 0);
    }

.td-module-thumb:hover .td-admin-edit {
    display: block;
}

.td-post-category {
    padding: 3px 6px 4px;
    transition: 0.2s;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    margin-right: 5px;
    vertical-align: top;
    display: block;
    background-color: rgb(34, 34, 34);
    -webkit-transition: all 0.2s ease;
}

    .td-post-category:hover {
        background-color: rgb(77, 178, 236);
    }

.td-module-image {
    position: relative;
}

    .td-module-image .td-post-category {
        bottom: 0px;
        position: absolute;
    }

.td-module-meta-info .td-post-category {
    display: inline-block;
}

.td_module_15 {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom-color: rgb(242, 242, 242);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

    .td_module_15 .entry-title {
        line-height: 42px;
        font-size: 34px;
        margin-top: 0px;
        margin-bottom: 8px;
    }

@media all and (max-width:1018px) {
    .td_module_15 .entry-title {
        line-height: 36px;
        font-size: 26px;
    }
}

.td_module_15 .entry-title a:hover {
    text-decoration: none;
}

.td_module_15.sticky .entry-title a {
    color: rgb(77, 178, 236);
}

.td_module_15 .td-module-meta-info a:hover {
    text-decoration: none;
}

.td_module_15.post {
    margin-top: 0px;
}

    .td_module_15.post .td-post-comments {
        top: 2px;
        margin-left: 22px;
        vertical-align: top;
        float: none;
        display: inline-block;
        position: relative;
    }

        .td_module_15.post .td-post-comments a {
            color: rgb(68, 68, 68);
        }

    .td_module_15.post .td-module-meta-info {
        margin-bottom: 21px;
    }

.td_module_15 .entry-review-stars {
    top: 5px;
}

.td_module_15 .td-post-content {
    padding-bottom: 0px;
}

.td_module_15 .td-icon-comments {
    font-size: 9px;
    margin-right: 5px;
    vertical-align: middle;
}

.td_module_15 .alignwide {
    width: auto;
    margin-left: auto;
}

.td_module_15 .alignfull {
    left: auto;
    width: auto !important;
    margin-left: 0px !important;
    transform: none;
}

    .td_module_15 .alignfull.wp-block-columns {
        padding-right: 0px;
        padding-left: 0px;
    }

.block-title {
    line-height: 1;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 26px;
    border-bottom-color: rgb(34, 34, 34);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

    .block-title a {
        padding: 7px 12px 4px;
        color: rgb(255, 255, 255);
        line-height: 17px;
        display: inline-block;
        background-color: rgb(34, 34, 34);
    }

    .block-title span {
        padding: 7px 12px 4px;
        color: rgb(255, 255, 255);
        line-height: 17px;
        display: inline-block;
        background-color: rgb(34, 34, 34);
    }

    .block-title label {
        padding: 7px 12px 4px;
        color: rgb(255, 255, 255);
        line-height: 17px;
        display: inline-block;
        background-color: rgb(34, 34, 34);
    }

.td-block-title span {
    display: inline-block;
}

.td-block-title a {
    display: inline-block;
}

.td_block_template_1 .block-title {
    text-align: left;
}

.td-page-title {
    margin: -9px 0px 19px;
    line-height: 38px;
    font-size: 30px;
}

body .td-page-title {
}

@media all and (max-width:1018px) and (min-width:768px) {
    body .td-page-title {
        margin: -2px 0px 19px;
        line-height: 34px;
        font-size: 26px;
    }
}

@media all and (max-width:767px) {
    body .td-page-title {
        line-height: 32px;
        font-size: 24px;
    }
}

.page-template-page-pagebuilder-title .td-crumb-container {
}

.page-template-default .td-crumb-container {
}

@media all and (max-width:1018px) and (min-width:768px) {
    .page-template-page-pagebuilder-title .td-crumb-container {
        margin-bottom: 0px;
    }

    .page-template-default .td-crumb-container {
        margin-bottom: 0px;
    }
}

.page-template-page-pagebuilder-title .wpb_text_column p:last-child {
    margin-bottom: 26px;
}

.page-template-default .wpb_text_column p:last-child {
    margin-bottom: 26px;
}

.page-template-page-pagebuilder-title .wpb_text_column figure img {
    margin-bottom: 0px !important;
}

.page-template-default .wpb_text_column figure img {
    margin-bottom: 0px !important;
}

.page-template-page-pagebuilder-title .td-main-content-wrap {
    padding-top: 0px;
}

.td-main-content-wrap {
    padding-bottom: 40px;
}

@media all and (max-width:767px) {
    .td-main-content-wrap {
        padding-bottom: 26px;
    }
}

.td-main-page-wrap {
    padding-top: 48px;
}

@media all and (max-width:767px) {
    .td-main-page-wrap {
        padding-top: 32px;
    }
}

.td-author-page {
    font-size: 12px;
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-author-page {
        margin-bottom: 40px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-author-page {
        margin-bottom: 28px;
    }
}

@media all and (max-width:767px) {
    .td-author-page {
        margin-bottom: 28px;
    }
}

.td-author-counters {
    color: rgb(255, 255, 255);
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 12px;
}

@media all and (max-width:767px) {
    .td-author-counters {
        margin-bottom: 10px;
    }
}

.td-author-counters span {
    padding: 4px 9px 3px;
    top: 0px;
    margin-right: 10px;
    position: relative;
    background-color: rgb(34, 34, 34);
}

.td-404-title {
    margin: 50px 0px 17px;
    text-align: center;
    color: rgb(34, 34, 34);
    line-height: 50px;
    font-family: "Roboto", sans-serif;
    font-size: 40px;
}

@media all and (max-width:767px) {
    .td-404-title {
        line-height: 44px;
        font-size: 34px;
    }
}

.td-404-sub-title {
    margin: 0px 0px 40px;
    text-align: center;
    color: rgb(166, 166, 166);
    line-height: 24px;
    font-family: "Roboto", sans-serif;
    font-size: 21px;
}

@media all and (max-width:767px) {
    .td-404-sub-title {
        line-height: 22px;
        font-size: 17px;
    }
}

.td-404-sub-sub-title {
    text-align: center;
    margin-bottom: 70px;
}

    .td-404-sub-sub-title a {
        padding: 8px 15px;
        border: currentColor;
        border-image: none;
        color: rgb(255, 255, 255);
        line-height: 16px;
        font-size: 11px;
        font-weight: bold;
        margin-left: 6px;
        background-color: rgb(34, 34, 34);
    }

        .td-404-sub-sub-title a:hover {
            color: rgb(255, 255, 255);
            background-color: rgb(77, 178, 236);
        }

.td-404-head {
    text-align: center;
}

.td-attachment-page-content p {
    color: rgb(68, 68, 68);
    line-height: 17px;
    font-size: 11px;
    font-style: italic;
}

.td-attachment-prev {
    margin: 10px 0px 21px;
    display: inline-block;
}

    .td-attachment-prev img {
        width: 100px;
        height: 100px;
    }

.td-attachment-next {
    margin: 10px 0px 21px;
    float: right;
}

    .td-attachment-next img {
        width: 100px;
        height: 100px;
    }

.td-search-query {
    color: rgb(77, 178, 236);
}

.search-page-search-wrap {
    margin: 37px 0px 51px;
}

.td-search-form-widget {
    line-height: 21px;
    position: relative;
}

    .td-search-form-widget .wpb_button {
        margin: 0px;
        padding: 7px 15px 8px;
        top: 0px;
        height: 32px;
        right: 0px;
        line-height: 16px;
        position: absolute;
        text-shadow: none;
    }

        .td-search-form-widget .wpb_button:hover {
            background-color: rgb(77, 178, 236);
        }

    .td-search-form-widget div {
        text-align: left;
    }

    .td-search-form-widget .td-widget-search-input {
        top: 0px;
        width: 95%;
        height: 32px;
        line-height: 21px;
        vertical-align: middle;
        border-right-color: currentColor;
        border-right-width: 0px;
        border-right-style: none;
        display: inline-table;
        position: relative;
    }

.td_search_subtitle {
    left: 2px;
    top: 11px;
    font-size: 12px;
    position: relative;
}

.page-nav {
    margin: 30px 0px;
    width: 100%;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 12px;
    display: inline-block;
}

@media all and (max-width:767px) {
    .page-nav {
        width: auto;
        margin-right: auto;
        margin-left: auto;
        display: table;
    }
}

.page-nav a:hover {
    border-color: rgb(68, 68, 68);
    color: rgb(255, 255, 255);
    background-color: rgb(68, 68, 68);
}

.page-nav a {
    margin: 0px 8px 8px 0px;
    padding: 5px 11px;
    border: 1px solid rgb(227, 227, 227);
    border-image: none;
    text-align: center;
    color: rgb(102, 102, 102);
    line-height: 21px;
    float: left;
    display: inline-block;
    min-width: 33px;
}

.page-nav span {
    margin: 0px 8px 8px 0px;
    padding: 5px 11px;
    border: 1px solid rgb(227, 227, 227);
    border-image: none;
    text-align: center;
    color: rgb(102, 102, 102);
    line-height: 21px;
    float: left;
    display: inline-block;
    min-width: 33px;
}

.page-nav .first {
}

.page-nav .last {
}

@media all and (max-width:767px) {
    .page-nav .first {
        display: none;
    }

    .page-nav .last {
        display: none;
    }
}

.page-nav .extend {
    border: currentColor;
    border-image: none;
}

@media all and (max-width:767px) {
    .page-nav .extend {
        display: none;
    }
}

.page-nav i {
    line-height: 1;
    font-size: 9px;
    display: inline-table;
}

.page-nav .pages {
    margin: 0px;
    padding: 6px 0px 6px 6px;
    border: currentColor;
    border-image: none;
    float: right;
}

@media all and (max-width:767px) {
    .page-nav .pages {
        display: none;
    }
}

.page-nav .current {
    border-color: rgb(77, 178, 236);
    color: rgb(255, 255, 255);
    background-color: rgb(77, 178, 236);
}

:first-child.page-nav > div {
    margin: 0px 8px 8px 0px;
    padding: 5px 11px;
    border: 1px solid rgb(77, 178, 236);
    border-image: none;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 21px;
    float: left;
    display: inline-block;
    min-width: 33px;
    background-color: rgb(77, 178, 236);
}

.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;
    }

.tdc-theme-Newspaper {
    -ms-overflow-x: hidden;
}

.td-pb-span4 .wpb_wrapper {
}

.td-ss-main-sidebar {
}

.td-crumb-container {
    padding-top: 21px;
    margin-bottom: 9px;
    min-height: 35px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-crumb-container {
        padding-top: 16px;
    }
}

@media all and (max-width:767px) {
    .td-crumb-container {
        padding-top: 11px;
    }
}

.single-post .td-bred-no-url-last {
}

@media all and (max-width:767px) {
    .single-post .td-bred-no-url-last {
        display: none;
    }
}

.entry-crumbs {
    color: rgb(195, 195, 195);
    line-height: 18px;
    padding-top: 1px;
    padding-bottom: 2px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 12px;
}

    .entry-crumbs a {
        color: rgb(195, 195, 195);
    }

        .entry-crumbs a:hover {
            color: rgb(119, 119, 119);
        }

    .entry-crumbs .td-bread-sep {
        margin: 0px 5px;
        font-size: 8px;
    }

.td-category {
    list-style: none;
    line-height: 1;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 10px;
    margin-top: 0px;
    margin-bottom: 10px;
}

    .td-category li {
        margin: 0px 5px 5px 0px;
        line-height: 1;
        display: inline-block;
    }

    .td-category a {
        padding: 3px 6px 4px;
        color: rgb(255, 255, 255);
        display: inline-block;
        white-space: nowrap;
        background-color: rgb(34, 34, 34);
    }

        .td-category a:hover {
            opacity: 0.9;
        }

.single .td-category {
}

@media all and (max-width:767px) {
    .single .td-category {
        margin-bottom: 0px;
    }
}

.post {
    background-color: rgb(255, 255, 255);
}

    .post header .entry-title {
        line-height: 50px;
        font-size: 41px;
        margin-top: 0px;
        margin-bottom: 7px;
        -ms-word-wrap: break-word;
    }

@media all and (max-width:1018px) {
    .post header .entry-title {
        line-height: 36px;
        font-size: 32px;
    }
}

@media all and (max-width:767px) {
    .post header .entry-title {
        margin-top: 3px;
        margin-bottom: 9px;
    }
}

.td-post-sub-title {
    margin: 9px 0px 14px;
    color: rgb(153, 153, 153);
    line-height: 24px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
}

@media all and (max-width:767px) {
    .td-post-sub-title {
        margin: 0px 0px 16px;
    }
}

.bypostauthor {
    line-height: 1;
}

header .td-module-meta-info {
    margin-bottom: 16px;
}

header .td-post-author-name {
    color: rgb(68, 68, 68);
    font-weight: 400;
    float: left;
}

    header .td-post-author-name a {
        font-weight: 700;
        margin-right: 3px;
    }

header .td-post-date {
    color: rgb(68, 68, 68);
    margin-left: 4px;
    float: left;
}

header .td-post-views {
    margin-right: 22px;
    float: right;
}

    header .td-post-views span {
        line-height: 15px;
        vertical-align: top;
    }

header .td-icon-views {
    line-height: 17px;
    font-size: 14px;
    margin-right: 5px;
    position: relative;
}

header .td-post-comments {
    top: 2px;
    float: right;
    position: relative;
}

    header .td-post-comments a {
        color: rgb(68, 68, 68);
    }

    header .td-post-comments i {
        vertical-align: middle;
    }

header .td-icon-comments {
    font-size: 9px;
    margin-right: 5px;
}

.post footer {
    clear: both;
}

.page-nav.page-nav-post {
    margin-top: 0px;
}

.td-post-source-tags {
    font-size: 11px;
}

    .td-post-source-tags a {
        font-size: 11px;
    }

    .td-post-source-tags .td-no-tags {
        margin-bottom: 34px;
    }

.td-post-source-via {
    font-family: "Open Sans", arial, sans-serif;
    font-weight: 600;
}

.td-post-small-box {
    height: 20px;
    line-height: 20px;
    clear: left;
    margin-bottom: 4px;
    display: table;
}

    .td-post-small-box span {
        padding: 5px 9px;
        height: 20px;
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        line-height: 10px;
        float: left;
        display: block;
        background-color: rgb(34, 34, 34);
    }

    .td-post-small-box a {
        padding: 5px 8px;
        border: 1px solid rgb(237, 237, 237);
        border-image: none;
        height: 20px;
        color: rgb(17, 17, 17);
        line-height: 8px;
        margin-left: 4px;
        float: left;
        display: block;
    }

        .td-post-small-box a:hover {
            border-color: rgb(77, 178, 236);
            color: rgb(255, 255, 255);
            background-color: rgb(77, 178, 236);
        }

.td-tags {
    margin: 0px 0px 30px;
    line-height: 20px;
    font-family: "Open Sans", arial, sans-serif;
    font-weight: 600;
    display: table;
}

    .td-tags li {
        list-style: none;
        line-height: 20px;
        margin-bottom: 4px;
        margin-left: 0px;
        float: left;
        display: inline-block;
    }

    .td-tags span {
        margin-right: 4px;
        margin-left: 0px;
    }

    .td-tags a {
        margin-right: 4px;
        margin-left: 0px;
    }

.td-post-next-prev-content {
    font-family: "Roboto", sans-serif;
    display: inline-block;
}

    .td-post-next-prev-content span {
        color: rgb(193, 193, 193);
        font-size: 12px;
        margin-bottom: 7px;
        display: block;
    }

    .td-post-next-prev-content a {
        color: rgb(34, 34, 34);
        line-height: 21px;
        font-size: 15px;
        margin-bottom: 43px;
        display: block;
    }

        .td-post-next-prev-content a:hover {
            color: rgb(77, 178, 236);
        }

.td-post-next-post {
    text-align: right;
}

.td-next-prev-separator {
    display: none;
}

#td-outer-wrap .td-post-prev-post {
}

#td-outer-wrap .td-post-next-post {
}

@media all and (max-width:767px) {
    #td-outer-wrap .td-post-prev-post {
        width: 50%;
        float: left;
    }

    #td-outer-wrap .td-post-next-post {
        width: 50%;
        float: left;
    }
}

.author-box-wrap {
    padding: 21px;
    border: 1px solid rgb(237, 237, 237);
    border-image: none;
    margin-bottom: 48px;
}

@media all and (max-width:767px) {
    .author-box-wrap {
        text-align: center;
    }
}

.author-box-wrap .avatar {
    float: left;
    max-width: 96px;
}

@media all and (max-width:767px) {
    .author-box-wrap .avatar {
        margin-bottom: 5px;
        float: none;
    }
}

.author-box-wrap .desc {
    font-size: 12px;
    margin-left: 117px;
}

@media all and (max-width:767px) {
    .author-box-wrap .desc {
        margin-left: 0px;
    }
}

.author-box-wrap .td-social-icon-wrap .td-icon-font {
    color: rgb(34, 34, 34);
}

.author-box-wrap .td-author-social {
    margin-bottom: -5px;
}

    .author-box-wrap .td-author-social a {
        color: rgb(68, 68, 68);
        margin-top: 11px;
    }

        .author-box-wrap .td-author-social a:hover {
            color: rgb(77, 178, 236);
        }

    .author-box-wrap .td-author-social .td-icon-font {
        width: auto;
        height: auto;
        font-size: 15px;
        margin-right: 15px;
        min-width: 18px;
    }

.td-author-name {
    margin: 7px 0px 8px;
    line-height: 21px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
}

    .td-author-name a {
        color: rgb(34, 34, 34);
    }

        .td-author-name a:hover {
            color: rgb(77, 178, 236);
        }

.td-author-url {
    line-height: 21px;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 6px;
}

    .td-author-url a {
        color: rgb(68, 68, 68);
    }

        .td-author-url a:hover {
            color: rgb(77, 178, 236);
        }

.wp-embedded-content {
    width: 100%;
}

.td-post-content .wpml-ls-statics-post_translations .wpml-ls-flag {
    margin-bottom: 0px;
}

.single.wpb-js-composer .td-post-content .tdc-row {
    width: 100%;
}

.td-post-content p:empty {
    display: none;
}

.td-post-featured-image {
    position: relative;
}

    .td-post-featured-image img {
        width: 100%;
        margin-bottom: 26px;
        display: block;
    }

    .td-post-featured-image .wp-caption-text {
        margin-bottom: 26px;
        z-index: 1;
    }

.td-post-content {
    padding-bottom: 16px;
    margin-top: 21px;
}

@media all and (max-width:767px) {
    .td-post-content {
        margin-top: 16px;
    }
}

.td-post-content p {
    -ms-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: 0px;
}

.td-post-template-default .td-post-title .td-post-comments {
    margin-left: 22px;
}

.td-post-template-default .td-post-title div.td-post-views {
    margin-right: 0px;
}

@media all and (max-width:1018px) {
    .td-post-template-default .td-post-header header .entry-title {
        line-height: 36px;
        font-size: 32px;
    }
}

.td-post-template-default .td-post-featured-image img {
    width: auto;
}

.comment {
    list-style: none;
    padding-bottom: 13px;
    margin-bottom: 21px;
    margin-left: 0px;
    border-bottom-color: rgb(237, 237, 237);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

:first-child.comment {
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}

.comment .avatar {
    width: 50px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.comment cite {
    line-height: 1;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
}

@media all and (max-width:500px) {
    .comment cite {
        font-size: 16px;
    }
}

.comment cite a {
}

@media all and (max-width:500px) {
    .comment cite a {
        display: block;
    }
}

.comment .comment-content {
    margin-left: 70px;
}

.comment .comment-meta {
    margin-left: 70px;
}

.comment .comment-respond {
    margin-left: 70px;
}

.comment .comment-content {
    margin-top: 7px;
}

    .comment .comment-content p {
        margin-bottom: 21px;
    }

        .comment .comment-content p:last-child {
            margin-bottom: 0px;
        }

.comment p {
    margin-bottom: 0px;
    -ms-word-wrap: break-word;
}

.comment .logged-in-as {
    margin-bottom: 10px;
}

.comment .children {
    padding-top: 16px;
    margin-top: 13px;
    margin-left: 70px;
    border-top-color: rgb(237, 237, 237);
    border-top-width: 1px;
    border-top-style: dashed;
}

@media all and (max-width:500px) {
    .comment .children {
        margin-left: 34px;
    }
}

.comment .children .children {
    margin-left: 56px;
}

@media all and (max-width:500px) {
    .comment .children .children {
        margin-left: 0px;
    }
}

.comment .children :last-child.comment {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}

.comment .children .comment .avatar {
    top: 5px;
    width: 36px;
    height: 36px;
    position: relative;
}

@media all and (max-width:500px) {
    .comment .children .comment .avatar {
        top: 0px;
    }
}

.comment .children .comment .comment-content {
    margin-left: 56px;
}

.comment .children .comment .comment-meta {
    margin-left: 56px;
}

.comment .children .comment .comment-respond {
    margin-left: 56px;
}

.td-comments-title-wrap {
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
}

.comment-link {
    color: rgb(180, 180, 180);
    line-height: 1;
    padding-left: 10px;
    font-size: 11px;
}

@media all and (max-width:500px) {
    .comment-link {
        padding-left: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
        display: block;
    }
}

.comment-edit-link {
    line-height: 1;
    padding-left: 10px;
    font-size: 11px;
}

    .comment-edit-link:hover {
        text-decoration: underline;
    }

@media all and (max-width:500px) {
    .comment-edit-link {
        padding-left: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
        display: block;
    }
}

.comment-meta {
    margin-top: 3px;
}

.comment-respond {
    margin-bottom: 21px;
}

@media all and (max-width:767px) {
    .comment-respond {
        margin-left: 0px !important;
    }
}

.comment-reply-link {
    color: rgb(180, 180, 180);
    font-size: 11px;
}

    .comment-reply-link:hover {
        color: rgb(77, 178, 236);
    }

.single .comments {
    padding-top: 10px;
    margin-top: -10px;
    margin-bottom: 48px;
}

#reply-title {
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 7px;
}

.logged-in-as {
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 10px;
}

    .logged-in-as a {
        color: rgb(17, 17, 17);
        font-weight: 600;
    }

        .logged-in-as a:hover {
            color: rgb(77, 178, 236);
        }

@media all and (max-width:767px) {
    .logged-in-as a:last-child {
        float: right;
        display: block;
    }
}

#cancel-comment-reply-link {
    color: rgb(17, 17, 17);
    font-size: 12px;
    font-weight: 400;
    margin-left: 10px;
}

    #cancel-comment-reply-link:hover {
        color: rgb(77, 178, 236);
    }

.comment .comment-form-input-wrap {
    margin-top: 0px;
    margin-bottom: 21px;
}

.comment-subscription-form {
    font-size: 13px;
    margin-bottom: 3px;
}

    .comment-subscription-form .subscribe-label {
        top: -1px;
        margin-left: 3px;
        position: relative;
    }

.td-login-comment {
}

@media all and (max-width:767px) {
    .td-login-comment {
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        margin-top: 20px;
        background-color: rgb(34, 34, 34);
    }

        .td-login-comment a {
            padding: 14px 0px 15px;
            color: rgb(255, 255, 255);
            line-height: 19px;
            display: block;
        }
}

.comments .comment-form .submit {
}

@media all and (max-width:767px) {
    .comments .comment-form .submit {
        padding: 15px 0px;
        width: 100%;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: bold;
    }
}

.comments {
    clear: both;
}

.comment-form .td-warning-comment {
    display: none;
}

.comment-form .td-warning-author {
    display: none;
}

.comment-form .td-warning-email {
    display: none;
}

.comment-form .td-warning-email-error {
    display: none;
}

.comment-form textarea {
    display: block;
}

.td-comment-form-warnings .td-warning-comment {
    color: rgb(255, 122, 122);
    line-height: 15px;
    font-size: 11px;
    font-style: italic;
    margin-bottom: -11px;
}

.td-comment-form-warnings .td-warning-author {
    color: rgb(255, 122, 122);
    line-height: 15px;
    font-size: 11px;
    font-style: italic;
    margin-bottom: -11px;
}

.td-comment-form-warnings .td-warning-email {
    color: rgb(255, 122, 122);
    line-height: 15px;
    font-size: 11px;
    font-style: italic;
    margin-bottom: -11px;
}

.td-comment-form-warnings .td-warning-email-error {
    color: rgb(255, 122, 122);
    line-height: 15px;
    font-size: 11px;
    font-style: italic;
    margin-bottom: -11px;
}

.td-form-comment {
    margin-top: 0px;
    margin-bottom: 21px;
}

.td-form-author {
    margin-top: 0px;
    margin-bottom: 21px;
}

.td-form-email {
    margin-top: 0px;
    margin-bottom: 21px;
}

.td-form-url {
    margin-top: 0px;
    margin-bottom: 21px;
}

.comment-pagination {
}

@media all and (max-width:767px) {
    .comment-pagination {
        text-align: center;
        margin-right: -3%;
        margin-bottom: 25px;
        margin-left: -3%;
    }

        .comment-pagination a {
            margin: 0px 2%;
            padding: 14px 0px;
            width: 45%;
            text-align: center;
            color: rgb(255, 255, 255);
            line-height: 1;
            font-size: 13px;
            display: inline-block;
            background-color: rgb(34, 34, 34);
        }
}

.comment-list li:last-child {
}

@media all and (max-width:767px) {
    .comment-list li:last-child {
        border: currentColor;
        border-image: none;
    }
}

.comment-form-cookies-consent label {
    margin-left: 8px;
}

.comment-form-cookies-consent * {
    vertical-align: middle;
}

.wp-block-image figcaption {
    margin: 6px 0px 26px;
    text-align: left;
    color: rgb(68, 68, 68);
    line-height: 17px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

.wp-block-image.alignfull figcaption {
    margin-right: 20px;
    margin-left: 20px;
}

.wp-block-gallery .blocks-gallery-image figcaption {
    line-height: 17px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.wp-block-gallery .blocks-gallery-item figcaption {
    line-height: 17px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.wp-block-gallery.alignnone {
    display: flex;
}

.wp-block-categories {
    padding: 0px 10px;
}

.wp-block-categories {
    list-style-type: none;
}

    .wp-block-categories ul {
        list-style-type: none;
    }

    .wp-block-categories ul {
        margin: 5px 0px 0px;
        padding-left: 26px;
    }

    .wp-block-categories li {
        margin-bottom: 5px;
        margin-left: 0px;
    }

        .wp-block-categories li:last-child {
            margin-bottom: 0px;
        }

    .wp-block-categories a {
        color: rgb(0, 0, 0);
    }

        .wp-block-categories a:hover {
            color: rgb(77, 178, 236);
            text-decoration: none;
        }

    .wp-block-categories .td-widget-no {
        float: right;
    }

    .wp-block-categories select {
        padding: 0px 5px;
        height: 30px;
        margin-top: 13px;
        margin-bottom: 10px;
    }

.wp-block-quote.is-large p {
    line-height: 1.2;
    font-size: 36px;
}

.wp-block-quote.is-style-large p {
    line-height: 1.2;
    font-size: 36px;
}

.wp-block-quote.is-large cite {
    font-size: 13px;
}

.wp-block-quote.is-style-large cite {
    font-size: 13px;
}

.wp-block-quote cite {
    color: rgb(108, 119, 129);
    font-size: 13px;
    font-style: normal;
    margin-top: 1em;
    position: relative;
}

.wp-block-archives {
    font-family: "Open Sans", arial, sans-serif;
}

    .wp-block-archives li {
        list-style: none;
        padding: 0px;
        line-height: 30px;
        margin-left: 0px !important;
    }

        .wp-block-archives li a {
            color: rgb(34, 34, 34);
        }

            .wp-block-archives li a:hover {
                color: rgb(77, 178, 236);
                text-decoration: none !important;
            }

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
    margin-left: 0px;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 0px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    margin: 10px 0px !important;
    line-height: 21px;
    padding-bottom: 13px;
    font-size: 12px;
    display: flex;
}

    .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
        color: rgb(181, 181, 181);
        line-height: 16px;
        font-family: "Open Sans", arial, sans-serif;
        font-size: 11px;
        font-style: italic;
        margin-bottom: 5px;
        display: block;
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment p {
        margin-bottom: 0px;
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment a {
        color: rgb(34, 34, 34);
        font-size: 11px;
        font-style: italic;
        font-weight: bold;
    }

        .wp-block-latest-comments .wp-block-latest-comments__comment a:hover {
            color: rgb(77, 178, 236);
            text-decoration: none !important;
        }

:not(.is-grid).wp-block-latest-posts li {
    list-style: none;
    padding-bottom: 7px;
    font-family: "Roboto", sans-serif;
    margin-bottom: 8px !important;
    margin-left: 0px;
    border-bottom-color: rgb(241, 241, 241);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

    :not(.is-grid).wp-block-latest-posts li:last-child {
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
    }

    :not(.is-grid).wp-block-latest-posts li a {
        color: rgb(34, 34, 34);
        line-height: 21px;
        display: inline-block;
    }

        :not(.is-grid).wp-block-latest-posts li a:hover {
            color: rgb(77, 178, 236);
            text-decoration: none !important;
        }

:not(.is-grid).wp-block-latest-posts .wp-block-latest-posts__post-date {
    color: rgb(181, 181, 181);
    line-height: 16px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 5px;
    display: block;
}

:not(.is-style-outline).wp-block-button .wp-block-button__link {
    padding: 9px 12px;
    transition: background-color 0.1s;
    line-height: 20px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: background-color 0.1s ease;
}

    :not(.is-style-outline).wp-block-button .wp-block-button__link:hover {
        text-decoration: none !important;
        background-color: rgb(68, 68, 68) !important;
    }

:not(.is-style-outline).wp-block-button :not([class*='has-background']).wp-block-button__link {
    background-color: rgb(77, 178, 236);
}

.wp-block-button.is-style-outline .wp-block-button__link {
    border-width: 2px;
    border-style: solid;
    transition: 0.1s;
    -webkit-transition: all 0.1s ease;
}

.wp-block-button.is-style-outline :not([class*='has-background']).wp-block-button__link {
    background-color: transparent;
}

    .wp-block-button.is-style-outline :not([class*='has-background']).wp-block-button__link:hover {
        background-color: rgb(77, 178, 236);
    }

.wp-block-button.is-style-outline :not([class*='has-text-color']).wp-block-button__link {
    border-color: rgb(77, 178, 236);
    color: rgb(77, 178, 236);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    color: rgb(255, 255, 255);
    text-decoration: none !important;
    background-color: rgb(68, 68, 68);
}

@media all and (min-width:1485px) {
    .alignwide {
        width: calc(100% + 400px);
        margin-left: -200px;
        max-width: 100vw;
    }

        .alignwide.wp-block-video video {
            width: 100%;
        }

        .alignwide.wp-block-embed iframe {
            width: 100%;
        }
}

.alignfull {
    left: 50%;
    width: 100vw !important;
    margin-right: 0px;
    margin-left: 0px;
    position: relative;
    max-width: none !important;
    transform: translateX(-50%);
}

    .alignfull.wp-block-cover.has-parallax {
        left: auto;
        margin-left: calc((-100vw + 100%) /2);
        transform: none;
    }

    .alignfull.wp-block-columns {
        padding-right: 8px;
        padding-left: 8px;
    }

    .alignfull.wp-block-embed-wordpress-tv .wp-block-embed__wrapper {
        padding-bottom: 56.25%;
    }

    .alignfull.wp-block-embed-wordpress-tv iframe {
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        padding-right: 8px;
        padding-left: 8px;
        position: absolute;
    }

    .alignfull.wp-block-embed iframe {
        width: 100%;
    }

.wp-block-media-text {
    margin-bottom: 26px;
}

.gallery-item {
    padding: 0px 2%;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    vertical-align: top;
    display: inline-block;
}

    .gallery-item .gallery-caption {
        margin: 0px;
        text-align: center;
    }

    .gallery-item .gallery-icon img {
        display: inline-block;
    }

.gallery-columns-2 {
    margin: 0px -2% 20px;
}

.gallery-columns-3 {
    margin: 0px -2% 20px;
}

.gallery-columns-4 {
    margin: 0px -2% 20px;
}

.gallery-columns-5 {
    margin: 0px -2% 20px;
}

.gallery-columns-6 {
    margin: 0px -2% 20px;
}

.gallery-columns-7 {
    margin: 0px -2% 20px;
}

.gallery-columns-8 {
    margin: 0px -2% 20px;
}

.gallery-columns-9 {
    margin: 0px -2% 20px;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-columns-1 .gallery-item {
    margin-bottom: 30px;
    position: relative;
}

    .gallery-columns-1 .gallery-item img {
        display: block;
    }

.gallery-columns-1 .gallery-caption {
    padding: 8px 14px 10px;
    width: 100%;
    bottom: 0px;
    color: white;
    font-size: 12px;
    font-style: normal;
    position: absolute;
    background-color: rgb(14, 14, 14);
}

.post_td_gallery {
    color: rgb(255, 255, 255);
    overflow: hidden;
    clear: both;
    font-family: "Open Sans", arial, sans-serif;
    margin-bottom: 24px;
    background-color: rgb(34, 34, 34);
}

.td-gallery-slide-top {
    position: relative;
    min-height: 44px;
    background-color: rgb(17, 17, 17);
}

.td-gallery-title {
    padding: 16px 20px;
    width: 80%;
    line-height: 21px;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
}

@media all and (max-width:767px) {
    .td-gallery-title {
        padding: 16px;
        width: 65%;
        line-height: 17px;
        font-size: 13px;
    }
}

.td-gallery-controls-wrapper {
    margin: auto !important;
    top: 0px;
    height: 28px;
    right: 0px;
    bottom: 0px;
    position: absolute;
}

.td-gallery-slide-count {
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
    margin-right: 7px;
    vertical-align: middle;
    display: inline-block;
}

@media all and (max-width:767px) {
    .td-gallery-slide-count {
        margin-right: 0px;
    }
}

.td-gallery-slide-prev-next-but {
    margin-right: 12px;
    vertical-align: middle;
    display: inline-block;
}

@media all and (max-width:767px) {
    .td-gallery-slide-prev-next-but {
        margin-right: 8px;
    }
}

.td-gallery-slide-prev-next-but .td-icon-left {
    padding: 0px 4px;
    font-size: 16px;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
}

.td-gallery-slide-prev-next-but .td-icon-right {
    padding: 0px 4px;
    font-size: 16px;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
}

@media all and (max-width:767px) {
    .td-gallery-slide-prev-next-but .td-icon-left {
        padding: 0px 6px;
    }

    .td-gallery-slide-prev-next-but .td-icon-right {
        padding: 0px 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 {
    padding: 4px 6px;
    text-align: left;
    line-height: 1;
    font-size: 11px;
    font-style: italic;
    float: right;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.8);
}

.td-button {
    margin: 0px 4.2px 0px 4.3px;
    background-size: cover !important;
}

.td-doubleSlider-1 {
    width: auto;
    height: 580px;
    overflow: hidden;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-doubleSlider-1 {
        height: 420px;
    }
}

@media all and (max-width:767px) {
    .td-doubleSlider-1 {
        height: 260px;
    }
}

.td-doubleSlider-1 .td-slide-galery-figure {
    height: 580px;
    text-align: center;
    position: relative;
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-doubleSlider-1 .td-slide-galery-figure {
        width: 980px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-doubleSlider-1 .td-slide-galery-figure {
        width: 740px;
        height: 420px;
    }
}

@media all and (max-width:767px) {
    .td-doubleSlider-1 .td-slide-galery-figure {
        width: 100%;
        height: 260px;
    }
}

.td-doubleSlider-1 .td-slide-item img {
    max-height: 100%;
    max-width: none;
}

@media all and (max-width:767px) {
    .td-doubleSlider-1 .td-slide-item img {
        max-width: 100%;
    }
}

.td-doubleSlider-1 .td-slide-item {
}

@media all and (max-width:767px) {
    .td-doubleSlider-1 .td-slide-item {
        width: 100%;
    }
}

.td-doubleSlider-1 .td-slide-item .td-slide-galery-figure img {
    left: 50%;
    top: 50%;
    overflow: auto;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.td-doubleSlider-1 .td-slide-item .td-slide-caption {
    left: 0px;
    text-align: left;
    bottom: 0px;
    position: absolute;
}

    .td-doubleSlider-1 .td-slide-item .td-slide-caption span {
        padding: 5px 10px;
        width: 100%;
        color: rgb(255, 255, 255);
        line-height: 18px;
        font-family: "Open Sans", arial, sans-serif;
        font-size: 12px;
        float: left;
        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 all and (max-width:767px) {
    .td-slide-on-2-columns .td-gallery-title {
        width: 65%;
    }
}

.td-slide-on-2-columns .td-doubleSlider-1 {
    height: 420px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 320px;
    }
}

@media all and (max-width:767px) {
    .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 260px;
    }
}

.td-slide-on-2-columns .td-doubleSlider-1 .td-slide-galery-figure {
    height: 420px;
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-slide-on-2-columns .td-doubleSlider-1 .td-slide-galery-figure {
        width: 640px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-slide-on-2-columns .td-doubleSlider-1 .td-slide-galery-figure {
        width: 484px;
        height: 320px;
    }
}

@media all and (max-width:767px) {
    .td-slide-on-2-columns .td-doubleSlider-1 .td-slide-galery-figure {
        width: 100%;
        height: 260px;
    }
}

.td-slide-on-2-columns .td-button {
    margin: 0px 5px;
}

.td-pb-span3 .td-slide-on-2-columns .td-doubleSlider-1 {
    height: 200px;
}

.td-pb-span3 .td-slide-on-2-columns .td-slide-galery-figure {
    height: 200px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-pb-span3 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 140px;
    }

    .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 {
    height: 300px;
}

.td-pb-span5 .td-slide-on-2-columns .td-doubleSlider-1 {
    height: 300px;
}

.td-pb-span4 .td-slide-on-2-columns .td-slide-galery-figure {
    height: 300px;
}

.td-pb-span5 .td-slide-on-2-columns .td-slide-galery-figure {
    height: 300px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-pb-span4 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 200px;
    }

    .td-pb-span5 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 200px;
    }

    .td-pb-span4 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 200px;
    }

    .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 {
    height: 360px;
}

.td-pb-span6 .td-slide-on-2-columns .td-slide-galery-figure {
    height: 360px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-pb-span6 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 260px;
    }

    .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 {
    height: 420px;
}

.td-pb-span8 .td-slide-on-2-columns .td-doubleSlider-1 {
    height: 420px;
}

.td-pb-span9 .td-slide-on-2-columns .td-doubleSlider-1 {
    height: 420px;
}

.td-pb-span7 .td-slide-on-2-columns .td-slide-galery-figure {
    height: 420px;
}

.td-pb-span8 .td-slide-on-2-columns .td-slide-galery-figure {
    height: 420px;
}

.td-pb-span9 .td-slide-on-2-columns .td-slide-galery-figure {
    height: 420px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-pb-span7 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 320px;
    }

    .td-pb-span8 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 320px;
    }

    .td-pb-span9 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 320px;
    }

    .td-pb-span7 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 320px;
    }

    .td-pb-span8 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 320px;
    }

    .td-pb-span9 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 320px;
    }
}

.td-pb-span3 .td-slide-on-2-columns {
}

.td-pb-span4 .td-slide-on-2-columns {
}

.td-pb-span5 .td-slide-on-2-columns {
}

.td-pb-span6 .td-slide-on-2-columns {
}

.td-pb-span7 .td-slide-on-2-columns {
}

.td-pb-span8 .td-slide-on-2-columns {
}

.td-pb-span9 .td-slide-on-2-columns {
}

@media all and (max-width:767px) {
    .td-pb-span3 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 260px;
    }

    .td-pb-span4 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 260px;
    }

    .td-pb-span5 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 260px;
    }

    .td-pb-span6 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 260px;
    }

    .td-pb-span7 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 260px;
    }

    .td-pb-span8 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 260px;
    }

    .td-pb-span9 .td-slide-on-2-columns .td-doubleSlider-1 {
        height: 260px;
    }

    .td-pb-span3 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 260px;
    }

    .td-pb-span4 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 260px;
    }

    .td-pb-span5 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 260px;
    }

    .td-pb-span6 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 260px;
    }

    .td-pb-span7 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 260px;
    }

    .td-pb-span8 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 260px;
    }

    .td-pb-span9 .td-slide-on-2-columns .td-slide-galery-figure {
        height: 260px;
    }
}

.td-doubleSlider-2 {
    padding: 20px 0px 10px;
    width: 100%;
    height: 80px !important;
    visibility: hidden;
    background-color: rgb(17, 17, 17);
}

@media all and (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 {
    background-position: center !important;
    top: -10px;
    width: 80px !important;
    height: 60px;
    display: inline-block;
    background-size: cover !important;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .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 {
    width: 80px;
    height: 60px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-doubleSlider-2 .td-button .td-border {
        width: 56px;
        height: 58px;
    }
}

.td-doubleSlider-2.td_center_slide2 {
    padding: 25px 0px 10px;
    text-align: center;
}

    .td-doubleSlider-2.td_center_slide2 .td-slider {
        display: inline-block;
    }

    .td-doubleSlider-2.td_center_slide2 .td-button {
        margin: 0px 2px 0px 3px;
        top: -15px;
        position: relative;
    }

.td-js-loaded .td-doubleSlider-2 {
    visibility: visible;
}

.td-slide-galery-figure {
    width: 100% !important;
}

[class^='td-icon-']::before {
    text-align: center;
    text-transform: none;
    line-height: 1;
    font-family: "newspaper";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}

[class*=' td-icon-']::before {
    text-align: center;
    text-transform: none;
    line-height: 1;
    font-family: "newspaper";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}

[class*='td-icon-'] {
    text-align: center;
    line-height: 1;
    display: inline-block;
}

.td-icon-logout::before {
    content: "\e800";
}

.td-icon-down::before {
    content: "\e801";
}

.td-icon-left::before {
    content: "\e802";
}

.td-icon-right::before {
    content: "\e803";
}

.td-icon-up::before {
    content: "\e804";
}

.td-icon-views::before {
    content: "\e805";
}

.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-behance::before {
    content: "\e811";
}

.td-icon-blogger::before {
    content: "\e812";
}

.td-icon-delicious::before {
    content: "\e813";
}

.td-icon-deviantart::before {
    content: "\e814";
}

.td-icon-digg::before {
    content: "\e815";
}

.td-icon-dribbble::before {
    content: "\e816";
}

.td-icon-evernote::before {
    content: "\e817";
}

.td-icon-facebook::before {
    content: "\e818";
}

.td-icon-flickr::before {
    content: "\e819";
}

.td-icon-forrst::before {
    content: "\e81a";
}

.td-icon-googleplus::before {
    content: "\e81b";
}

.td-icon-instagram::before {
    content: "\e81d";
}

.td-icon-lastfm::before {
    content: "\e81e";
}

.td-icon-linkedin::before {
    content: "\e81f";
}

.td-icon-mail-1::before {
    content: "\e820";
}

.td-icon-myspace::before {
    content: "\e821";
}

.td-icon-path::before {
    content: "\e822";
}

.td-icon-paypal::before {
    content: "\e823";
}

.td-icon-pinterest::before {
    content: "\e825";
}

.td-icon-reddit::before {
    content: "\e827";
}

.td-icon-rss::before {
    content: "\e828";
}

.td-icon-share::before {
    content: "\e829";
}

.td-icon-skype::before {
    content: "\e82a";
}

.td-icon-soundcloud::before {
    content: "\e82b";
}

.td-icon-spotify::before {
    content: "\e82c";
}

.td-icon-stackoverflow::before {
    content: "\e82d";
}

.td-icon-steam::before {
    content: "\e82e";
}

.td-icon-stumbleupon::before {
    content: "\e82f";
}

.td-icon-tumblr::before {
    content: "\e830";
}

.td-icon-twitter::before {
    content: "\e831";
}

.td-icon-vimeo::before {
    content: "\e832";
}

.td-icon-windows::before {
    content: "\e833";
}

.td-icon-wordpress::before {
    content: "\e834";
}

.td-icon-yahoo::before {
    content: "\e835";
}

.td-icon-youtube::before {
    content: "\e836";
}

.td-icon-vk::before {
    content: "\e837";
}

.td-icon-grooveshark::before {
    content: "\e838";
}

.td-icon-star-empty::before {
    content: "\e839";
}

.td-icon-star-half::before {
    content: "\e83a";
}

.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-commenting::before {
    content: "\f27a";
}

.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-telegram::before {
    content: "\f2c6";
}

.td-icon-line::before {
    content: "\e906";
}

.td-icon-viber::before {
    content: "\e907";
}

.td-icon-plus::before {
    content: "\ea0a";
}

.td-icon-minus::before {
    content: "\ea0b";
}

.td-icon-dailymotion::before {
    content: "\e908";
}

.td-icon-twitch::before {
    content: "\e909";
}

.td-icon-xing::before {
    content: "\e90a";
}

.td-icon-ebay::before {
    content: "\e90b";
}

.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-romb-full::before {
    content: "\e91e";
}

.td-icon-romb-line::before {
    content: "\e91f";
}

.td-icon-romb-round-full::before {
    content: "\e920";
}

.td-icon-romb-round-line::before {
    content: "\e921";
}

.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-icon-dots-circle-big::before {
    content: "\e929";
}

.td-icon-dots-circle-line::before {
    content: "\e92a";
}

.td-icon-dots-circle-line-medium::before {
    content: "\e92b";
}

.td-icon-dots-circle-medium::before {
    content: "\e92c";
}

.td-icon-dots-circle-united-line::before {
    content: "\e92d";
}

.td-icon-dots-romb::before {
    content: "\e92e";
}

.td-icon-dots-romb-big::before {
    content: "\e92f";
}

.td-icon-dots-romb-line::before {
    content: "\e930";
}

.td-icon-dots-romb-united::before {
    content: "\e931";
}

.td-icon-dots-romb-united-line::before {
    content: "\e932";
}

.td-icon-dots-square::before {
    content: "\e933";
}

.td-icon-dots-square-big::before {
    content: "\e934";
}

.td-icon-dots-square-line::before {
    content: "\e935";
}

.td-icon-dots-square-line-big::before {
    content: "\e936";
}

.td-icon-dots-square-medium::before {
    content: "\e937";
}

.td-icon-magnifier-big-fill-space::before {
    content: "\e938";
}

.td-icon-magnifier-big-long-line::before {
    content: "\e939";
}

.td-icon-magnifier-big-rounded::before {
    content: "\e93a";
}

.td-icon-magnifier-big-rounded-line::before {
    content: "\e93b";
}

.td-icon-magnifier-big-space::before {
    content: "\e93c";
}

.td-icon-magnifier-big-square-space::before {
    content: "\e93d";
}

.td-icon-magnifier-fill-round-space::before {
    content: "\e93e";
}

.td-icon-magnifier-medium-long::before {
    content: "\e93f";
}

.td-icon-magnifier-medium-long-light::before {
    content: "\e940";
}

.td-icon-magnifier-medium-long-line::before {
    content: "\e941";
}

.td-icon-magnifier-medium-short::before {
    content: "\e942";
}

.td-icon-magnifier-medium-short-light::before {
    content: "\e943";
}

.td-icon-magnifier-outline-line::before {
    content: "\e944";
}

.td-icon-magnifier-real-long::before {
    content: "\e945";
}

.td-icon-magnifier-real-long-line::before {
    content: "\e946";
}

.td-icon-magnifier-real-space-line::before {
    content: "\e947";
}

.td-icon-magnifier-thin-long::before {
    content: "\e948";
}

.td-icon-magnifier-thin-short::before {
    content: "\e949";
}

.td-icon-menu-arrow-down::before {
    content: "\e94a";
}

.td-icon-menu-arrow-right::before {
    content: "\e94b";
}

.td-icon-menu-circle::before {
    content: "\e94c";
}

.td-icon-menu-circle-equal::before {
    content: "\e94d";
}

.td-icon-menu-dots-circle::before {
    content: "\e94e";
}

.td-icon-menu-dots-circle-line::before {
    content: "\e94f";
}

.td-icon-menu-dots-romb::before {
    content: "\e950";
}

.td-icon-menu-dots-romb-line-united::before {
    content: "\e951";
}

.td-icon-menu-dots-romb-united::before {
    content: "\e952";
}

.td-icon-menu-dots-romb-wide::before {
    content: "\e953";
}

.td-icon-menu-dots-rounded::before {
    content: "\e954";
}

.td-icon-menu-dots-square::before {
    content: "\e955";
}

.td-icon-menu-dots-square-line::before {
    content: "\e956";
}

.td-icon-menu-fill-circles::before {
    content: "\e957";
}

.td-icon-menu-fill-squares::before {
    content: "\e958";
}

.td-icon-menu-line-center::before {
    content: "\e959";
}

.td-icon-menu-line-center-equal::before {
    content: "\e95a";
}

.td-icon-menu-line-circles::before {
    content: "\e95b";
}

.td-icon-menu-line-left::before {
    content: "\e95c";
}

.td-icon-menu-line-right::before {
    content: "\e95d";
}

.td-icon-menu-line-square-center::before {
    content: "\e95e";
}

.td-icon-menu-line-square-center-equal::before {
    content: "\e95f";
}

.td-icon-menu-line-square-left::before {
    content: "\e960";
}

.td-icon-menu-line-square-right::before {
    content: "\e961";
}

.td-icon-menu-line-squares::before {
    content: "\e962";
}

.td-icon-menu-medium::before {
    content: "\e963";
}

.td-icon-menu-medium-center::before {
    content: "\e964";
}

.td-icon-menu-medium-left::before {
    content: "\e965";
}

.td-icon-menu-medium-right::before {
    content: "\e966";
}

.td-icon-menu-medium-square::before {
    content: "\e967";
}

.td-icon-menu-outline-circle::before {
    content: "\e968";
}

.td-icon-menu-outline-circle-equal::before {
    content: "\e969";
}

.td-icon-menu-outline-rounded::before {
    content: "\e96a";
}

.td-icon-menu-outline-rounded-square::before {
    content: "\e96b";
}

.td-icon-menu-outline-square::before {
    content: "\e96c";
}

.td-icon-menu-outline-square-round::before {
    content: "\e96d";
}

.td-icon-menu-outline-square-round-lines::before {
    content: "\e96e";
}

.td-icon-menu-rounded::before {
    content: "\e96f";
}

.td-icon-menu-rounded-square::before {
    content: "\e970";
}

.td-icon-menu-square::before {
    content: "\e971";
}

.td-icon-menu-square-arrow-right::before {
    content: "\e972";
}

.td-icon-menu-square-round::before {
    content: "\e973";
}

.td-icon-menu-square-round-lines::before {
    content: "\e974";
}

.td-icon-menu-thin::before {
    content: "\e975";
}

.td-icon-menu-thin-center::before {
    content: "\e976";
}

.td-icon-menu-thin-left::before {
    content: "\e977";
}

.td-icon-menu-thin-right::before {
    content: "\e978";
}

.td-icon-menu-thin-square::before {
    content: "\e979";
}

.td-icon-menu-vertical::before {
    content: "\e97a";
}

.td-icon-box-hex::before {
    content: "\e97b";
}

.td-icon-camera-details::before {
    content: "\e97c";
}

.td-icon-camera-lens::before {
    content: "\e97d";
}

.td-icon-camera-simple::before {
    content: "\e97e";
}

.td-icon-check-star::before {
    content: "\e97f";
}

.td-icon-decorative-flower::before {
    content: "\e980";
}

.td-icon-drops-fill::before {
    content: "\e981";
}

.td-icon-fish-pyramids::before {
    content: "\e982";
}

.td-icon-flower-pond::before {
    content: "\e983";
}

.td-icon-lines-dots::before {
    content: "\e984";
}

.td-icon-lotus-fill::before {
    content: "\e985";
}

.td-icon-lotus-lines::before {
    content: "\e986";
}

.td-icon-maze-arrow::before {
    content: "\e987";
}

.td-icon-maze-hex::before {
    content: "\e988";
}

.td-icon-rock-hex::before {
    content: "\e989";
}

.td-icon-star-fill::before {
    content: "\e98a";
}

.td-icon-star-flower::before {
    content: "\e98b";
}

.td-icon-star-lines::before {
    content: "\e98c";
}

.td-icon-tangle-fill::before {
    content: "\e98d";
}

.td-icon-tangle-hex::before {
    content: "\e98e";
}

.td-icon-team-work::before {
    content: "\e98f";
}

.td-icon-tree-circle::before {
    content: "\e990";
}

.td-icon-tree-lines::before {
    content: "\e991";
}

.td-icon-tulip-lines::before {
    content: "\e992";
}

.td-icon-vertical-leaf::before {
    content: "\e993";
}

.td-icon-diamond-fill::before {
    content: "\e994";
}

.td-icon-mountains-lines::before {
    content: "\e995";
}

.td-icon-x-lines::before {
    content: "\e996";
}

.td-icon-abstract-circle-lines::before {
    content: "\e997";
}

.td-icon-abstract-lines-emblem::before {
    content: "\e998";
}

.td-icon-Z-letter-lines::before {
    content: "\e999";
}

.td-icon-star-squares-lines::before {
    content: "\e99a";
}

.td-icon-star-squares-fill::before {
    content: "\e99b";
}

.td-icon-star1-flower::before {
    content: "\e99c";
}

.td-icon-heart-flower::before {
    content: "\e99d";
}

.td-icon-star-hex::before {
    content: "\e99e";
}

.td-icon-bird-origami-lines::before {
    content: "\e99f";
}

.td-icon-decorative-flower1::before {
    content: "\e9a0";
}

.td-icon-hand-holding-flower::before {
    content: "\e9a1";
}

.td-icon-moon-stars1-line::before {
    content: "\e9a2";
}

.td-icon-abstract-owl-lines::before {
    content: "\e9a3";
}

.td-icon-abstract-lines-model::before {
    content: "\e9a4";
}

.td-icon-owl-lines::before {
    content: "\e9a5";
}

.td-icon-buck-fill::before {
    content: "\e9a6";
}

.td-icon-lines-loader::before {
    content: "\e9a7";
}

.td-icon-trees-circle::before {
    content: "\e9a8";
}

.td-icon-moon-stars-line::before {
    content: "\e9a9";
}

.td-icon-line3-thin::before {
    content: "\e9aa";
}

.td-icon-line2-thin::before {
    content: "\e9ab";
}

.td-icon-line1-thin::before {
    content: "\e9ac";
}

.td-icon-line3-thik::before {
    content: "\e9ad";
}

.td-icon-line2-thik::before {
    content: "\e9ae";
}

.td-icon-line1-thik::before {
    content: "\e9af";
}

.td-icon-wreath3-fill::before {
    content: "\e9b0";
}

.td-icon-wreath2-fill::before {
    content: "\e9b1";
}

.td-icon-wreath1-fill::before {
    content: "\e9b2";
}

.td-icon-wreath-fill::before {
    content: "\e9b3";
}

.td-icon-wreath-line::before {
    content: "\e9b4";
}

.td-icon-flower-branch-vertical::before {
    content: "\e9b5";
}

.td-icon-branch1-vertical-fill::before {
    content: "\e9b6";
}

.td-icon-branch-vertical-fill::before {
    content: "\e9b7";
}

.td-icon-flower-vertical-line::before {
    content: "\e9b8";
}

.td-icon-leaves-vertical-line::before {
    content: "\e9b9";
}

.td-icon-leaves-vertical-fill::before {
    content: "\e9ba";
}

.td-icon-separator3-wave::before {
    content: "\e9bb";
}

.td-icon-separator2-wave::before {
    content: "\e9bc";
}

.td-icon-separator1-wave::before {
    content: "\e9bd";
}

.td-icon-separator-wave::before {
    content: "\e9be";
}

.td-icon-separator2-straigth::before {
    content: "\e9bf";
}

.td-icon-separator1-straigth::before {
    content: "\e9c0";
}

.td-icon-separator-straigth::before {
    content: "\e9c1";
}

.td-icon-leaves-left-fill::before {
    content: "\e9c2";
}

.td-icon-leaves-left-line::before {
    content: "\e9c3";
}

.td-icon-leaves1-left-fill::before {
    content: "\e9c4";
}

.td-icon-leaves5-right-fill::before {
    content: "\e9c5";
}

.td-icon-leaves4-right-fill::before {
    content: "\e9c6";
}

.td-icon-leaves3-right-fill::before {
    content: "\e9c7";
}

.td-icon-leaves1-right-line::before {
    content: "\e9c8";
}

.td-icon-leaves2-right-fill::before {
    content: "\e9c9";
}

.td-icon-leaves1-right-fill::before {
    content: "\e9ca";
}

.td-icon-leaves-right-line::before {
    content: "\e9cb";
}

.td-icon-leaves-right-fill::before {
    content: "\e9cc";
}

.td-icon-tulips-left-fill::before {
    content: "\e9cd";
}

.td-icon-audio-pause::before {
    content: "\e9ce";
}

.td-icon-audio-play::before {
    content: "\e9cf";
}

.td-icon-audio-speaker::before {
    content: "\e9d0";
}

.td-icon-audio-speaker-mute::before {
    content: "\e9d1";
}

.td-icon-audio-refresh::before {
    content: "\e9d2";
}

.td-social-icon-wrap:hover .td-icon-font {
    transition: color 0.3s;
    color: rgb(255, 255, 255);
    -moz-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
}

.td-social-icon-wrap:hover i.td-icon-behance {
    color: rgb(0, 0, 0);
}

.td-social-icon-wrap:hover i.td-icon-blogger {
    color: rgb(255, 169, 0);
}

.td-social-icon-wrap:hover i.td-icon-delicious {
    color: rgb(51, 153, 255);
}

.td-social-icon-wrap:hover i.td-icon-deviantart {
    color: rgb(78, 98, 82);
}

.td-social-icon-wrap:hover i.td-icon-digg {
    color: rgb(0, 0, 0);
}

.td-social-icon-wrap:hover i.td-icon-dribbble {
    color: rgb(234, 76, 137);
}

.td-social-icon-wrap:hover i.td-icon-evernote {
    color: rgb(7, 194, 87);
}

.td-social-icon-wrap:hover i.td-icon-facebook {
    color: rgb(59, 89, 152);
}

.td-social-icon-wrap:hover i.td-icon-flickr {
    color: rgb(255, 0, 132);
}

.td-social-icon-wrap:hover i.td-icon-forrst {
    color: rgb(59, 113, 64);
}

.td-social-icon-wrap:hover i.td-icon-googleplus {
    color: rgb(221, 75, 57);
}

.td-social-icon-wrap:hover i.td-icon-grooveshark {
    color: rgb(247, 127, 0);
}

.td-social-icon-wrap:hover i.td-icon-instagram {
    color: rgb(63, 114, 155);
}

.td-social-icon-wrap:hover i.td-icon-lastfm {
    color: rgb(206, 33, 39);
}

.td-social-icon-wrap:hover i.td-icon-linkedin {
    color: rgb(0, 123, 182);
}

.td-social-icon-wrap:hover i.td-icon-mail {
    color: rgb(0, 0, 0);
}

.td-social-icon-wrap:hover i.td-icon-myspace {
    color: rgb(0, 0, 0);
}

.td-social-icon-wrap:hover i.td-icon-path {
    color: rgb(230, 47, 23);
}

.td-social-icon-wrap:hover i.td-icon-paypal {
    color: rgb(0, 156, 222);
}

.td-social-icon-wrap:hover i.td-icon-pinterest {
    color: rgb(203, 32, 39);
}

.td-social-icon-wrap:hover i.td-icon-reddit {
    color: rgb(255, 65, 0);
}

.td-social-icon-wrap:hover i.td-icon-rss {
    color: rgb(243, 111, 36);
}

.td-social-icon-wrap:hover i.td-icon-share {
    color: rgb(0, 0, 0);
}

.td-social-icon-wrap:hover i.td-icon-skype {
    color: rgb(1, 174, 242);
}

.td-social-icon-wrap:hover i.td-icon-soundcloud {
    color: rgb(255, 85, 0);
}

.td-social-icon-wrap:hover i.td-icon-spotify {
    color: rgb(129, 185, 0);
}

.td-social-icon-wrap:hover i.td-icon-stackoverflow {
    color: rgb(0, 0, 0);
}

.td-social-icon-wrap:hover i.td-icon-steam {
    color: rgb(0, 0, 0);
}

.td-social-icon-wrap:hover i.td-icon-stumbleupon {
    color: rgb(235, 73, 35);
}

.td-social-icon-wrap:hover i.td-icon-tumblr {
    color: rgb(50, 80, 109);
}

.td-social-icon-wrap:hover i.td-icon-twitter {
    color: rgb(0, 172, 237);
}

.td-social-icon-wrap:hover i.td-icon-vimeo {
    color: rgb(82, 137, 204);
}

.td-social-icon-wrap:hover i.td-icon-vk {
    color: rgb(69, 102, 142);
}

.td-social-icon-wrap:hover i.td-icon-windows {
    color: rgb(49, 157, 229);
}

.td-social-icon-wrap:hover i.td-icon-wordpress {
    color: rgb(34, 34, 34);
}

.td-social-icon-wrap:hover i.td-icon-yahoo {
    color: rgb(114, 14, 158);
}

.td-social-icon-wrap:hover i.td-icon-youtube {
    color: rgb(187, 0, 0);
}

.td-social-icon-wrap:hover i.td-icon-dailymotion {
    color: rgb(65, 186, 252);
}

.td-social-icon-wrap:hover i.td-icon-twitch {
    color: rgb(74, 55, 125);
}

.td-social-icon-wrap:hover i.td-icon-xing {
    color: rgb(30, 101, 103);
}

.td-social-icon-wrap:hover i.td-icon-ebay {
    color: rgb(219, 46, 50);
}

.td-social-icon-wrap:hover i.td-icon-telegram {
    color: rgb(59, 157, 225);
}

.widget {
    font-family: "Open Sans", arial, sans-serif;
    margin-bottom: 38px;
}

    .widget a {
        color: rgb(17, 17, 17);
    }

        .widget a:hover {
            color: rgb(77, 178, 236);
        }

    .widget ul {
        list-style: none;
        box-shadow: none;
    }

    .widget li {
        list-style: none;
        line-height: 30px;
        margin-left: 12px;
    }

        .widget li li {
            margin-left: 21px;
        }

    .widget select {
        padding: 0px 5px;
        width: 100%;
        height: 30px;
        margin-top: 13px;
        margin-bottom: 10px;
    }

    .widget .block-title {
        margin-bottom: 13px;
    }

        .widget .block-title span a {
            padding: 0px;
            color: inherit;
        }

.archive .widget_archive .current {
    color: rgb(77, 178, 236);
}

    .archive .widget_archive .current a {
        color: rgb(77, 178, 236);
    }

.widget_calendar {
    margin-bottom: 36px;
}

    .widget_calendar .block-title {
        margin-bottom: 17px;
    }

    .widget_calendar table {
        width: 100%;
        text-align: center;
    }

    .widget_calendar th {
        text-align: center;
    }

    .widget_calendar td {
        padding: 8px 0px;
    }

@media all and (max-width:1018px) and (min-width:768px) {
    .widget_calendar td {
        padding: 5px 0px;
    }
}

.widget_calendar #today {
    color: rgb(0, 0, 0);
    font-weight: bold;
    background-color: rgb(237, 237, 237);
}

.widget_calendar caption {
    padding-bottom: 10px;
    font-weight: bold;
}

.widget_calendar thead tr {
    line-height: 34px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .widget_calendar thead tr {
        line-height: 28px;
    }
}

.widget_calendar tfoot td {
    border: currentColor;
    border-image: none;
}

.widget_calendar tfoot #prev {
    text-align: left;
}

.widget_calendar tfoot #next {
    text-align: right;
}

.widget_calendar tfoot a:hover {
    color: rgb(77, 178, 236);
}

.widget_categories li .td-cat-no {
    margin-right: 10px;
    float: right;
}

.widget_categories .td-widget-no {
    margin-right: 10px;
    float: right;
}

.widget_recent_comments {
    color: rgb(68, 68, 68);
    font-size: 12px;
    margin-bottom: 42px;
}

.td_wp_recentcomments {
    color: rgb(68, 68, 68);
    font-size: 12px;
    margin-bottom: 42px;
}

.widget_recent_comments .block-title {
    margin-bottom: 18px;
}

.td_wp_recentcomments .block-title {
    margin-bottom: 18px;
}

.widget_recent_comments span a {
    margin-right: 5px;
    margin-left: 0px;
}

.td_wp_recentcomments span a {
    margin-right: 5px;
    margin-left: 0px;
}

.widget_recent_comments a {
    font-size: 13px;
    font-style: italic;
    font-weight: 600;
    margin-left: 5px;
}

.td_wp_recentcomments a {
    font-size: 13px;
    font-style: italic;
    font-weight: 600;
    margin-left: 5px;
}

.widget_recent_comments .recentcomments {
    margin: 10px 12px !important;
    line-height: 21px;
    padding-bottom: 13px;
    display: block;
}

.td_wp_recentcomments .recentcomments {
    margin: 10px 12px !important;
    line-height: 21px;
    padding-bottom: 13px;
    display: block;
}

.widget_recent_comments :last-child.recentcomments {
    padding-bottom: 0px;
    border-bottom-color: currentColor;
    border-bottom-width: 0px;
    border-bottom-style: none;
}

.td_wp_recentcomments > div:first-child .recentcomments {
    margin-top: 0px !important;
}

.td_wp_recentcomments > div:last-child .recentcomments {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    border-bottom-color: currentColor !important;
    border-bottom-width: 0px !important;
    border-bottom-style: none !important;
}

.td_wp_recentcomments a {
    color: rgb(17, 17, 17);
}

    .td_wp_recentcomments a:hover {
        color: rgb(77, 178, 236);
    }

.widget_recent_entries {
    margin-bottom: 32px;
}

    .widget_recent_entries ul {
        margin-top: 13px;
    }

    .widget_recent_entries li {
        padding-bottom: 7px;
        font-family: "Roboto", sans-serif;
        margin-bottom: 8px;
        border-bottom-color: rgb(241, 241, 241);
        border-bottom-width: 1px;
        border-bottom-style: dashed;
    }

@media all and (max-width:1018px) and (min-width:768px) {
    .widget_recent_entries li {
        padding-bottom: 2px;
        margin-bottom: 3px;
    }
}

.widget_recent_entries li:last-child {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}

.widget_recent_entries li a {
    line-height: 21px;
    display: inline-block;
}

.widget_recent_entries .post-date {
    color: rgb(181, 181, 181);
    line-height: 16px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 5px;
    display: block;
}

.widget_rss {
    margin-bottom: 29px;
}

    .widget_rss .block-title {
        margin-bottom: 17px;
    }

        .widget_rss .block-title span {
            padding: 0px;
            line-height: 1;
        }

        .widget_rss .block-title a:first-child {
            display: none;
        }

        .widget_rss .block-title a:hover {
            color: rgb(77, 178, 236);
        }

        .widget_rss .block-title .rsswidget {
            padding: 6px 12px 5px;
            color: rgb(255, 255, 255);
        }

    .widget_rss li {
        line-height: 21px;
        padding-bottom: 10px;
        margin-bottom: 14px;
        border-bottom-color: rgb(241, 241, 241);
        border-bottom-width: 1px;
        border-bottom-style: dashed;
    }

        .widget_rss li .rsswidget {
            padding-bottom: 7px;
            font-family: "Roboto", sans-serif;
            font-size: 18px;
            font-weight: 500;
            margin-right: 10px;
            margin-bottom: 8px;
        }

        .widget_rss li .rssSummary {
            color: rgb(68, 68, 68);
            font-size: 12px;
        }

        .widget_rss li:last-child {
            border-bottom-color: currentColor;
            border-bottom-width: medium;
            border-bottom-style: none;
        }

    .widget_rss .rss-date {
        color: rgb(181, 181, 181);
        line-height: 16px;
        font-family: "Open Sans", arial, sans-serif;
        font-size: 11px;
        font-style: italic;
        margin-top: 5px;
        margin-bottom: 5px;
        display: block;
        position: relative;
    }

    .widget_rss cite {
        color: rgb(181, 181, 181);
        line-height: 16px;
        font-family: "Open Sans", arial, sans-serif;
        font-size: 11px;
        font-style: italic;
        margin-top: 5px;
        margin-bottom: 5px;
        display: block;
        position: relative;
    }

.widget_search {
    margin-bottom: 48px;
}

    .widget_search .block-title {
        margin-bottom: 26px;
    }

.widget_text ul {
    margin-bottom: 21px;
}

    .widget_text ul li {
        list-style: inside;
    }

.widget_text ol {
    margin-bottom: 21px;
}

    .widget_text ol li {
        margin: 0px 0px 0px 21px;
        line-height: 24px;
        list-style-type: decimal;
    }

.widget_text a {
    color: rgb(77, 178, 236);
}

    .widget_text a:hover {
        text-decoration: underline !important;
    }

.widget_text .block-title {
    margin-bottom: 26px;
}

.widget_text .wp-smiley {
    width: auto;
}

.widget_tag_cloud {
    margin-bottom: 48px;
}

    .widget_tag_cloud .block-title {
        margin-bottom: 26px;
    }

    .widget_tag_cloud .tagcloud {
        padding: 0px 12px;
    }

    .widget_tag_cloud a {
        margin-right: 10px;
        margin-bottom: 10px;
        display: inline-block;
    }

.wp-video {
    margin-bottom: 26px;
    position: relative;
}

    .wp-video .wp-video-shortcode {
    }

.widget_media_video .wp-video {
    margin-bottom: 0px;
}

.widget_media_video .block-title {
    margin-bottom: 26px;
}

.widget_media_audio .block-title {
    margin-bottom: 26px;
}

.widget_media_image .block-title {
    margin-bottom: 26px;
}

@media print {
    html {
        margin: 0px;
        padding: 0px;
        color: rgb(0, 0, 0);
        background-color: rgb(255, 255, 255);
    }

    body {
        margin: 0px;
        padding: 0px;
        color: rgb(0, 0, 0);
        background-color: rgb(255, 255, 255);
    }

    body {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
        -ms-zoom: 80%;
    }

        body .td-post-featured-image img {
            width: 100% !important;
        }

    .td-post-template-1 .td-featured-image-rec {
        width: 40%;
    }

    .td-post-template-6 #td-full-screen-header-image {
        position: relative !important;
    }

    .td-post-template-6 .td-post-header {
        height: auto !important;
    }

    .td-post-template-6 .td-post-header-holder {
        position: relative !important;
    }

    .td-post-template-6 .td-backstretch {
        left: auto !important;
        width: auto !important;
        height: auto !important;
        right: auto !important;
        transform: none !important;
    }

    .td-post-template-7 .td-backstretch {
        left: auto !important;
        width: auto !important;
        height: auto !important;
        right: auto !important;
        transform: none !important;
    }

    .td-post-template-7 .td-parallax-header {
        left: auto !important;
        right: auto !important;
        transform: none !important;
    }

    .td-post-template-8 .td-post-header {
        height: auto;
    }

    img {
        text-align: center;
        margin-right: auto;
        margin-left: auto;
        display: block;
        max-width: 100%;
    }

    h1 {
        page-break-after: avoid;
    }

    h2 {
        page-break-after: avoid;
    }

    h3 {
        page-break-after: avoid;
    }

    h4 {
        page-break-after: avoid;
    }

    h5 {
        page-break-after: avoid;
    }

    h6 {
        page-break-after: avoid;
    }

    ul {
        page-break-inside: avoid;
    }

    ol {
        page-break-inside: avoid;
    }

    li {
        page-break-inside: avoid;
    }

    table {
        page-break-before: avoid;
    }

    tr {
        page-break-before: avoid;
    }

    td {
        page-break-before: avoid;
    }

    .single-post .td-header-wrap {
        display: none !important;
    }

    .single-post .td-main-sidebar {
        display: none !important;
    }

    .single-post #td-theme-settings {
        display: none !important;
    }

    .single-post .td-header-top-menu {
        display: none !important;
    }

    .single-post .td-header-menu-wrap {
        display: none !important;
    }

    .single-post .td-header-sp-ads {
        display: none !important;
    }

    .single-post .td-main-sidebar {
        display: none !important;
    }

    .single-post .td-post-source-tags {
        display: none !important;
    }

    .single-post .td-post-sharing {
        display: none !important;
    }

    .single-post .td-post-next-prev {
        display: none !important;
    }

    .single-post .td_block_related_posts {
        display: none !important;
    }

    .single-post #comments {
        display: none !important;
    }

    .single-post .td-footer-container {
        display: none !important;
    }

    .single-post .td-footer-wrapper {
        display: none !important;
    }

    .single-post .td-sub-footer-container {
        display: none !important;
    }

    .single-post .td-category {
        display: none !important;
    }

    .single-post .td-post-views {
        display: none !important;
    }

    .single-post .td-post-comments {
        display: none !important;
    }

    .single-post .td-scroll-up {
        display: none !important;
    }

    .single-post iframe {
        display: none !important;
    }

    .single-post .td-more-articles-box {
        display: none !important;
    }

    .single-post .td_block_video_playlist {
        display: none !important;
    }

    .single-post .td-crumb-container {
        display: none !important;
    }

    .single-post .td-g-rec {
        display: none !important;
    }

    .single-post .td-a-rec {
        display: none !important;
    }

    .single-post .td-menu-background {
        display: none !important;
    }

    .single-post .author-box-wrap .avatar {
        display: none !important;
    }

    .backstretch {
        display: none;
    }

    .td-main-content {
        width: 100% !important;
    }

    header {
        width: 100% !important;
    }
}

.td-sub-footer-container {
    color: rgb(204, 204, 204);
    font-family: "Open Sans", arial, sans-serif;
    font-size: 12px;
    background-color: rgb(13, 13, 13);
}

@media all and (max-width:767px) {
    .td-sub-footer-container {
        padding: 6px 0px;
        text-align: center;
    }
}

.td-sub-footer-copy {
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
}

@media all and (max-width:767px) {
    .td-sub-footer-copy {
        float: none !important;
    }
}

.td-sub-footer-container .td-sub-footer-menu {
    float: right;
}

@media all and (max-width:767px) {
    .td-sub-footer-container .td-sub-footer-menu {
        float: none;
    }
}

.td-subfooter-menu {
    margin: 7px 0px;
    float: right;
    display: inline-block;
}

@media all and (max-width:1140px) and (min-width:1019px) {
    .td-subfooter-menu {
        padding-right: 40px;
    }
}

@media all and (max-width:1018px) and (min-width:768px) {
    .td-subfooter-menu {
        padding-right: 48px;
    }
}

@media all and (max-width:767px) {
    .td-subfooter-menu {
        float: none;
    }
}

.td-subfooter-menu li {
    line-height: 18px;
    margin-left: 0px;
    display: inline-block;
}

    .td-subfooter-menu li a {
        color: rgb(204, 204, 204);
        line-height: 18px;
        margin-right: 16px;
        display: inline-block;
    }

        .td-subfooter-menu li a:hover {
            color: rgb(77, 178, 236);
        }

    .td-subfooter-menu li:last-child a {
        margin-right: 0px;
    }

.td-subfooter-menu ul {
    display: none;
}

.td-subfooter-menu .fa {
    margin-right: 3px;
}

.tagdiv-small-theme-menu > li > a::before {
    margin: 0px auto;
    transition: width 0.2s;
    left: 0px;
    width: 0px;
    height: 3px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    content: "";
    transform: translate3d(0px, 0px, 0px);
    background-color: transparent;
    -moz-transition: width 0.2s ease;
    -webkit-transition: width 0.2s ease;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transition: width 0.2s ease;
}

.tagdiv-small-theme-menu > .current-menu-item > a::before {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu > .current-menu-ancestor > a::before {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu > .current-category-ancestor > a::before {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu > li:hover > a::before {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu > .sfHover > a::before {
    width: 100%;
    background-color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu > .current-menu-item > a::after {
    width: auto;
    background-color: transparent;
}

.tagdiv-small-theme-menu > .current-menu-ancestor > a::after {
    width: auto;
    background-color: transparent;
}

.tagdiv-small-theme-menu > .current-category-ancestor > a::after {
    width: auto;
    background-color: transparent;
}

.tagdiv-small-theme-menu > li:hover > a::after {
    width: auto;
    background-color: transparent;
}

.tagdiv-small-theme-menu > .sfHover > a::after {
    width: auto;
    background-color: transparent;
}

.tagdiv-small-theme-menu .menu-item-has-children {
    position: relative;
}

    .tagdiv-small-theme-menu .menu-item-has-children > a::after {
        top: -2px;
        line-height: 1;
        padding-left: 7px;
        font-family: newspaper;
        font-size: 9px;
        position: relative;
        content: "\e806";
    }

@media all and (max-width:1018px) and (min-width:768px) {
    .tagdiv-small-theme-menu .menu-item-has-children > a::after {
        top: -1px;
    }
}

.tagdiv-small-theme-menu .menu-item-has-children ul {
    padding: 15px 0px;
    width: auto;
    visibility: hidden;
    min-width: 10em;
    opacity: 0;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}

@media all and (max-width:1018px) and (min-width:768px) {
    .tagdiv-small-theme-menu .menu-item-has-children ul {
        padding: 8px 0px;
    }
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item.current-menu-item > a {
    color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item.current-menu-ancestor > a {
    color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item.current-category-ancestor > a {
    color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item:hover > a {
    color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item > a {
    padding: 7px 30px;
    color: rgb(17, 17, 17);
    line-height: 20px;
    font-size: 12px;
    display: block;
    white-space: nowrap;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .tagdiv-small-theme-menu .menu-item-has-children ul .menu-item > a {
        padding: 5px 16px 6px;
        font-size: 11px;
    }
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children ul {
    margin: -15px 0px;
    left: 100%;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children ul {
        margin: -8px 0px;
    }
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children > a::after {
    top: 50%;
    right: 19px;
    line-height: inherit;
    padding-left: 7px;
    font-family: newspaper;
    font-size: 7px;
    margin-top: -10px;
    position: absolute;
    content: "\e808";
}

.tagdiv-small-theme-menu .menu-item-has-children:hover > a {
    color: rgb(77, 178, 236);
}

.tagdiv-small-theme-menu .menu-item-has-children:hover > ul {
    visibility: visible;
    opacity: 1;
}

.tagdiv-small-theme-menu > .menu-item-has-children:hover > ul {
    left: -15px;
}

@media all and (max-width:1018px) and (min-width:768px) {
    .tagdiv-small-theme-menu > .menu-item-has-children:hover > ul {
        left: -5px;
    }
}

.tagdiv-small-theme .td-menu-background {
    transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    visibility: visible;
}

.tagdiv-small-theme #td-mobile-nav {
    transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    visibility: visible;
}

    .tagdiv-small-theme #td-mobile-nav .td-mobile-content {
        padding-top: 74px;
    }

    .tagdiv-small-theme #td-mobile-nav .menu-item {
        position: relative;
    }
