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