.clearfix {
    zoom: 1
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: '';
    line-height: 0
}

.clearfix:after {
    clear: both
}

@media(min-width:768px) {
    .tdm-header-style-3 .td-affix .td-main-menu-logo img {
        top: 0
    }
}

@-moz-document url-prefix() {
    @media(min-width:768px) {
        .tdm-header-style-3 .td-main-menu-logo a img {
            top: -1px
        }
    }
}

.tdm-header-style-1.td-header-wrap .td-header-top-menu-full,
.tdm-header-style-2.td-header-wrap .td-header-top-menu-full,
.tdm-header-style-3.td-header-wrap .td-header-top-menu-full {
    background-color: #222
}

.tdm-header-style-1 .td-main-menu-logo,
.tdm-header-style-2 .td-main-menu-logo,
.tdm-header-style-3 .td-main-menu-logo {
    display: block;
    margin-right: 42px;
    height: 80px
}

@media(min-width:1019px) and (max-width:1140px) {

    .tdm-header-style-1 .td-main-menu-logo,
    .tdm-header-style-2 .td-main-menu-logo,
    .tdm-header-style-3 .td-main-menu-logo {
        margin-right: 20px
    }
}

@media(min-width:768px) and (max-width:1018px) {

    .tdm-header-style-1 .td-main-menu-logo,
    .tdm-header-style-2 .td-main-menu-logo,
    .tdm-header-style-3 .td-main-menu-logo {
        margin-right: 10px
    }
}

@media(max-width:767px) {

    .tdm-header-style-1 .td-main-menu-logo,
    .tdm-header-style-2 .td-main-menu-logo,
    .tdm-header-style-3 .td-main-menu-logo {
        float: left;
        margin: 0;
        display: inline;
        width: 0;
        height: 0
    }
}

.tdm-header-style-1 .td-main-menu-logo a,
.tdm-header-style-2 .td-main-menu-logo a,
.tdm-header-style-3 .td-main-menu-logo a {
    line-height: 80px
}

.tdm-header-style-1 .td-main-menu-logo img,
.tdm-header-style-2 .td-main-menu-logo img,
.tdm-header-style-3 .td-main-menu-logo img {
    max-height: 80px
}

@media(max-width:767px) {

    .tdm-header-style-1 .td-main-menu-logo img,
    .tdm-header-style-2 .td-main-menu-logo img,
    .tdm-header-style-3 .td-main-menu-logo img {
        max-height: 48px
    }
}

.tdm-header-style-1 .td-header-sp-recs,
.tdm-header-style-2 .td-header-sp-recs,
.tdm-header-style-3 .td-header-sp-recs {
    width: 100%
}

@media(min-width:1019px) {

    .tdm-header-style-1 .td-header-sp-recs,
    .tdm-header-style-2 .td-header-sp-recs,
    .tdm-header-style-3 .td-header-sp-recs {
        margin: 24px auto 0 !important
    }
}

@media(min-width:768px) and (max-width:1018px) {

    .tdm-header-style-1 .td-header-sp-recs,
    .tdm-header-style-2 .td-header-sp-recs,
    .tdm-header-style-3 .td-header-sp-recs {
        margin: 14px auto 0 !important
    }
}

@media(min-width:1019px) {

    .tdm-header-style-1.td-header-background-image .td-header-sp-recs,
    .tdm-header-style-2.td-header-background-image .td-header-sp-recs,
    .tdm-header-style-3.td-header-background-image .td-header-sp-recs {
        margin-bottom: 24px !important
    }
}

@media(min-width:768px) and (max-width:1018px) {

    .tdm-header-style-1.td-header-background-image .td-header-sp-recs,
    .tdm-header-style-2.td-header-background-image .td-header-sp-recs,
    .tdm-header-style-3.td-header-background-image .td-header-sp-recs {
        margin-bottom: 14px !important
    }
}

.tdm-header-style-1 .td-header-rec-wrap,
.tdm-header-style-2 .td-header-rec-wrap,
.tdm-header-style-3 .td-header-rec-wrap {
    min-height: 0
}

.tdm-header-style-1 .td-a-rec-id-header img,
.tdm-header-style-1 .td-g-rec-id-header img,
.tdm-header-style-2 .td-a-rec-id-header img,
.tdm-header-style-2 .td-g-rec-id-header img,
.tdm-header-style-3 .td-a-rec-id-header img,
.tdm-header-style-3 .td-g-rec-id-header img {
    position: relative
}

.tdm-header-style-1 .td-a-rec-id-header .adsbygoogle,
.tdm-header-style-1 .td-g-rec-id-header .adsbygoogle,
.tdm-header-style-2 .td-a-rec-id-header .adsbygoogle,
.tdm-header-style-2 .td-g-rec-id-header .adsbygoogle,
.tdm-header-style-3 .td-a-rec-id-header .adsbygoogle,
.tdm-header-style-3 .td-g-rec-id-header .adsbygoogle {
    position: relative;
    display: block !important
}

.tdm-header-style-1 .tdm-header-menu-btns,
.tdm-header-style-2 .tdm-header-menu-btns,
.tdm-header-style-3 .tdm-header-menu-btns {
    line-height: 80px
}

.tdm-header-style-1 .td-header-menu-social,
.tdm-header-style-2 .td-header-menu-social,
.tdm-header-style-3 .td-header-menu-social {
    line-height: 80px
}

.tdm-header-style-1 .td-header-menu-wrap-full #td-header-search-button,
.tdm-header-style-2 .td-header-menu-wrap-full #td-header-search-button,
.tdm-header-style-3 .td-header-menu-wrap-full #td-header-search-button {
    color: #000
}

.tdm-header-style-1 .td-header-menu-wrap-full #td-header-search-button .td-icon-search,
.tdm-header-style-2 .td-header-menu-wrap-full #td-header-search-button .td-icon-search,
.tdm-header-style-3 .td-header-menu-wrap-full #td-header-search-button .td-icon-search {
    line-height: 80px
}

.tdm-header-style-1 #td-header-menu,
.tdm-header-style-2 #td-header-menu,
.tdm-header-style-3 #td-header-menu {
    display: block
}

.tdm-header-style-1 .sf-menu>li>a,
.tdm-header-style-2 .sf-menu>li>a,
.tdm-header-style-3 .sf-menu>li>a {
    line-height: 80px
}

@media(min-width:1019px) and (max-width:1140px) {

    .tdm-header-style-1 .sf-menu>li>a,
    .tdm-header-style-2 .sf-menu>li>a,
    .tdm-header-style-3 .sf-menu>li>a {
        padding: 0 12px
    }
}

@media(min-width:1019px) and (max-width:1140px) {

    .tdm-header-style-1 .sf-menu a.sf-with-ul,
    .tdm-header-style-2 .sf-menu a.sf-with-ul,
    .tdm-header-style-3 .sf-menu a.sf-with-ul {
        padding-right: 26px
    }
}

.tdm-header-style-1 .td-mega-menu ul,
.tdm-header-style-2 .td-mega-menu ul,
.tdm-header-style-3 .td-mega-menu ul {
    border-top: none
}

@media(max-width:767px) {

    .tdm-header-style-1 .td-header-main-menu,
    .tdm-header-style-2 .td-header-main-menu,
    .tdm-header-style-3 .td-header-main-menu {
        height: 54px
    }
}

.tdm-header-style-1 .td-affix .td-header-menu-btns,
.tdm-header-style-1 .td-affix .td-header-menu-social,
.tdm-header-style-2 .td-affix .td-header-menu-btns,
.tdm-header-style-2 .td-affix .td-header-menu-social,
.tdm-header-style-3 .td-affix .td-header-menu-btns,
.tdm-header-style-3 .td-affix .td-header-menu-social {
    line-height: 48px
}

@media(min-width:1019px) {

    .homepage-post.single_template_7 .tdm-header-style-1 .td-header-sp-recs,
    .homepage-post.single_template_7 .tdm-header-style-2 .td-header-sp-recs,
    .homepage-post.single_template_7 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_10 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_10 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_10 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_11 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_11 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_11 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_6 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_6 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_6 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_7 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_7 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_7 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_8 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_8 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_8 .tdm-header-style-3 .td-header-sp-recs,
    .td_category_template_2 .tdm-header-style-1 .td-header-sp-recs,
    .td_category_template_2 .tdm-header-style-2 .td-header-sp-recs,
    .td_category_template_2 .tdm-header-style-3 .td-header-sp-recs,
    .td_category_template_5 .tdm-header-style-1 .td-header-sp-recs,
    .td_category_template_5 .tdm-header-style-2 .td-header-sp-recs,
    .td_category_template_5 .tdm-header-style-3 .td-header-sp-recs,
    .td_category_template_6 .tdm-header-style-1 .td-header-sp-recs,
    .td_category_template_6 .tdm-header-style-2 .td-header-sp-recs,
    .td_category_template_6 .tdm-header-style-3 .td-header-sp-recs,
    .td_category_template_8 .tdm-header-style-1 .td-header-sp-recs,
    .td_category_template_8 .tdm-header-style-2 .td-header-sp-recs,
    .td_category_template_8 .tdm-header-style-3 .td-header-sp-recs {
        margin-bottom: 24px !important
    }
}

@media(min-width:768px) and (max-width:1018px) {

    .homepage-post.single_template_7 .tdm-header-style-1 .td-header-sp-recs,
    .homepage-post.single_template_7 .tdm-header-style-2 .td-header-sp-recs,
    .homepage-post.single_template_7 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_10 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_10 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_10 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_11 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_11 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_11 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_6 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_6 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_6 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_7 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_7 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_7 .tdm-header-style-3 .td-header-sp-recs,
    .single_template_8 .tdm-header-style-1 .td-header-sp-recs,
    .single_template_8 .tdm-header-style-2 .td-header-sp-recs,
    .single_template_8 .tdm-header-style-3 .td-header-sp-recs,
    .td_category_template_2 .tdm-header-style-1 .td-header-sp-recs,
    .td_category_template_2 .tdm-header-style-2 .td-header-sp-recs,
    .td_category_template_2 .tdm-header-style-3 .td-header-sp-recs,
    .td_category_template_5 .tdm-header-style-1 .td-header-sp-recs,
    .td_category_template_5 .tdm-header-style-2 .td-header-sp-recs,
    .td_category_template_5 .tdm-header-style-3 .td-header-sp-recs,
    .td_category_template_6 .tdm-header-style-1 .td-header-sp-recs,
    .td_category_template_6 .tdm-header-style-2 .td-header-sp-recs,
    .td_category_template_6 .tdm-header-style-3 .td-header-sp-recs,
    .td_category_template_8 .tdm-header-style-1 .td-header-sp-recs,
    .td_category_template_8 .tdm-header-style-2 .td-header-sp-recs,
    .td_category_template_8 .tdm-header-style-3 .td-header-sp-recs {
        margin-bottom: 14px !important
    }
}

@media(min-width:767px) {
    .tdm-header-style-2 .td-logo-in-menu {
        position: absolute;
        top: 0;
        left: 20px
    }
}

@media(min-width:767px) {
    .tdm-header-style-2 #td-header-menu>div>.sf-menu {
        display: table;
        margin: 0 auto
    }
}

.tdm-header-style-2 .tdm-menu-btns-socials {
    position: absolute;
    top: 0;
    right: 0
}

.tdm-header-style-3 .sf-menu {
    float: right
}

.tdm-menu-active-style3 .tdm-header .sf-menu>li>a:after,
.tdm-menu-active-style4 .tdm-header .sf-menu>li>a:after,
.tdm-menu-active-style5 .tdm-header .sf-menu>li>a:after {
    display: none
}

.tdm-menu-active-style2 .tdm-header ul.sf-menu>li,
.tdm-menu-active-style4 .tdm-header ul.sf-menu>li {
    line-height: 80px
}

.tdm-menu-active-style2 .tdm-header ul.sf-menu>li>a,
.tdm-menu-active-style4 .tdm-header ul.sf-menu>li>a {
    display: inline-block;
    line-height: 1
}

.tdm-menu-active-style2 .tdm-header .td-affix ul.sf-menu>li,
.tdm-menu-active-style4 .tdm-header .td-affix ul.sf-menu>li {
    line-height: 24px !important
}

.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-category-ancestor>a,
.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-ancestor>a,
.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-item>a,
.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.sfHover>a,
.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>li>a:hover {
    color: var(--td_theme_color, #4db2ec)
}

.tdm-menu-active-style2 .tdm-header .sf-menu>li>a {
    margin: 0 14px;
    padding: 11px 0
}

.tdm-menu-active-style2 .tdm-header .sf-menu a.sf-with-ul {
    margin-right: 31px
}

.tdm-menu-active-style2 .tdm-header .td-affix .sf-menu>li>a {
    padding: 0
}

.tdm-menu-active-style4 .tdm-header .sf-menu>li>a {
    margin: 0 9px;
    padding: 10px;
    border: 3px solid transparent
}

.tdm-menu-active-style4 .tdm-header .sf-menu>.current-category-ancestor>a,
.tdm-menu-active-style4 .tdm-header .sf-menu>.current-menu-ancestor>a,
.tdm-menu-active-style4 .tdm-header .sf-menu>.current-menu-item>a,
.tdm-menu-active-style4 .tdm-header .sf-menu>.sfHover>a,
.tdm-menu-active-style4 .tdm-header .sf-menu>li>a:hover {
    border-color: var(--td_theme_color, #4db2ec)
}

.tdm-menu-active-style4 .tdm-header .sf-menu a.sf-with-ul {
    padding-right: 26px
}

.tdm-menu-active-style4 .tdm-header .td-affix .sf-menu>li>a {
    padding: 0
}

.tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu>.current-category-ancestor>a,
.tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu>.current-menu-ancestor>a,
.tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu>.current-menu-item>a,
.tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu>.sfHover>a,
.tdm-menu-active-style5 .tdm-header .td-header-menu-wrap .sf-menu>li>a:hover {
    background-color: var(--td_theme_color, #4db2ec);
    color: #fff
}

.tdm-header-menu-btns {
    float: right;
    margin-left: 15px;
    line-height: 48px
}

@media(max-width:767px) {
    .tdm-header-menu-btns {
        display: none
    }
}

.tdm-header-menu-btns .tdm_block_button {
    margin-right: 8px;
    margin-bottom: 0
}

@media(min-width:768px) and (max-width:1018px) {
    .tdm-header-menu-btns .tdm_block_button {
        margin-right: 5px
    }

    .tdm-header-menu-btns .tdm_block_button .tdm-btn {
        height: 30px;
        line-height: 30px
    }

    .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4 {
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0)
    }

    .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4 .tdm-button-a {
        -webkit-transform: rotateX(0deg) translateZ(15px);
        transform: rotateX(0deg) translateZ(15px)
    }

    .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4 .tdm-button-b {
        -webkit-transform: rotateX(90deg) translateZ(15px);
        transform: rotateX(90deg) translateZ(15px)
    }

    .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4:hover .tdm-button-a {
        -webkit-transform: rotateX(-90deg) translateZ(15px);
        transform: rotateX(-90deg) translateZ(15px)
    }

    .tdm-header-menu-btns .tdm_block_button .tdm-btn-style4:hover .tdm-button-b {
        -webkit-transform: rotateX(0deg) translateZ(15px);
        transform: rotateX(0deg) translateZ(15px)
    }
}

.tdm-header-menu-btns .tdm_block_button:last-child {
    margin-right: 0
}

.tdm-header-menu-btns .tds-button {
    line-height: 1
}

.td-affix .tdm-header-menu-btns {
    line-height: 48px !important
}

.td-affix .tdm-header-menu-btns .tdm-btn {
    height: 30px;
    line-height: 30px
}

.td-affix .tdm-header-menu-btns .tdm-btn-style4 {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0)
}

.td-affix .tdm-header-menu-btns .tdm-btn-style4 .tdm-button-a {
    -webkit-transform: rotateX(0deg) translateZ(15px);
    transform: rotateX(0deg) translateZ(15px)
}

.td-affix .tdm-header-menu-btns .tdm-btn-style4 .tdm-button-b {
    -webkit-transform: rotateX(90deg) translateZ(15px);
    transform: rotateX(90deg) translateZ(15px)
}

.td-affix .tdm-header-menu-btns .tdm-btn-style4:hover .tdm-button-a {
    -webkit-transform: rotateX(-90deg) translateZ(15px);
    transform: rotateX(-90deg) translateZ(15px)
}

.td-affix .tdm-header-menu-btns .tdm-btn-style4:hover .tdm-button-b {
    -webkit-transform: rotateX(0deg) translateZ(15px);
    transform: rotateX(0deg) translateZ(15px)
}

.td-header-menu-social {
    margin-left: 15px
}

.tdm-header .header-search-wrap {
    position: relative;
    float: right;
    margin-left: 15px
}

.td-header-sp-email,
.td-header-sp-info,
.td-header-sp-phone {
    padding-left: 0 !important;
    padding-right: 0 !important;
    line-height: 28px
}

.td-header-style-12 .td-header-sp-email,
.td-header-style-12 .td-header-sp-info,
.td-header-style-12 .td-header-sp-phone {
    line-height: 54px
}

.td-header-sp-email,
.td-header-sp-phone {
    margin-right: 32px
}

.top-bar-style-mp-1 .td-header-sp-top-menu,
.top-bar-style-mp-1 .td-header-sp-top-widget {
    float: right !important
}

.tdm-title {
    font-size: 36px;
    line-height: 47px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 26px;
    color: #111;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media(max-width:767px) {
    .tdm-title {
        font-size: 35px;
        line-height: 39px
    }
}

.tds-title .tdm-title {
    display: inline-block
}

.tdm-title-xxsm {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600
}

.tdm-title-xsm {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase
}

.tdm-title-sm {
    margin-bottom: 7px;
    font-size: 23px;
    line-height: 33px;
    font-weight: 500
}

.tdm-title-md {
    font-size: 28px;
    line-height: 36px;
    font-weight: 400
}

@media(min-width:1019px) and (max-width:1140px) {
    .tdm-title-md {
        font-size: 26px;
        line-height: 32px
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .tdm-title-md {
        font-size: 24px;
        line-height: 30px
    }
}

.tdm-title-bg {
    font-size: 46px;
    line-height: 56px;
    font-weight: 400
}

@media(min-width:768px) and (max-width:1018px) {
    .tdm-title-bg {
        font-size: 36px;
        line-height: 42px
    }
}

@media(max-width:767px) {
    .tdm-title-bg {
        font-size: 40px;
        line-height: 50px
    }
}

.tdm-content-horiz-center .tdm-title-line {
    margin-left: auto;
    margin-right: auto
}

.tdm-content-horiz-right .tdm-title-line {
    margin-left: auto;
    margin-right: 0
}

.tdm-descr-sm {
    font-family: open sans, open sans regular, sans-serif;
    font-size: 15px;
    line-height: 26px;
    color: #666;
    margin-bottom: 30px
}

.tdm-descr {
    font-family: open sans, open sans regular, sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #666;
    margin-bottom: 30px
}

@media(max-width:1018px) {
    .tdm-descr {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .tdm-descr {
        margin-bottom: 25px
    }
}

@media(max-width:767px) {
    .tdm-descr {
        margin-bottom: 20px
    }
}

.tds-title2 .tdm-title,
.tds-title3 .tdm-title {
    margin-bottom: 0 !important
}

.tds-title2 .tdm-title-line,
.tds-title3 .tdm-title-line {
    display: table;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.tds-title2 .tdm-title-line:after,
.tds-title3 .tdm-title-line:after {
    content: '';
    width: 100%;
    position: absolute;
    background-color: var(--td_theme_color, #4db2ec);
    top: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.tds-title3 .tdm-title {
    font-weight: 600
}

.tds-title3 .tdm-title-sub {
    font-family: roboto, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    color: #666
}

.tds-title3.tdm-subtitle-above .tdm-title {
    margin-bottom: 26px !important
}

.tdm-btn {
    display: inline-block;
    font-family: roboto, sans-serif;
    text-align: center;
    position: relative;
    pointer-events: auto !important
}

.tdm-btn .tdm-btn-text {
    pointer-events: none !important;
    vertical-align: middle;
    -webkit-transition: all .3s;
    transition: all .3s
}

.tdm-btn .tdm-btn-icon {
    pointer-events: none;
    vertical-align: middle;
    line-height: 1;
    -webkit-transition: all .3s;
    transition: all .3s
}

.tdm-btn .tdm-btn-icon:first-child {
    margin-right: 14px
}

.tdm-btn .tdm-btn-icon:last-child {
    margin-left: 14px
}

.tdm-btn .tdm-btn-icon-svg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tdm-btn .tdm-btn-icon-svg svg {
    height: auto;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ie10 .tdm-btn .tdm-btn-text,
.ie10 .tdm-btn i,
.ie11 .tdm-btn .tdm-btn-text,
.ie11 .tdm-btn i,
.ie9 .tdm-btn .tdm-btn-text,
.ie9 .tdm-btn i {
    background: 0 0
}

.ie10 div .tdm-title,
.ie11 div .tdm-title,
.ie9 div .tdm-title {
    background: 0 0
}

.ie10 .tdm-fancy-title span,
.ie11 .tdm-fancy-title span,
.ie9 .tdm-fancy-title span {
    background: 0 0
}

.ie10 .tds-icon:before,
.ie11 .tds-icon:before,
.ie9 .tds-icon:before {
    background: 0 0
}

.ie10 .tdm-counter-number,
.ie11 .tdm-counter-number,
.ie9 .tdm-counter-number {
    background: 0 0
}

.tdm-btn-sm {
    font-size: 13px;
    line-height: 29px;
    height: 31px;
    padding: 0 16px
}

.tdm-btn-sm svg {
    width: 13px
}

.tdm-btn-md {
    font-size: 13px;
    line-height: 39px;
    height: 41px;
    padding: 0 24px
}

.tdm-btn-md svg {
    width: 13px
}

@media(max-width:767px) {
    .tdm-btn-md {
        line-height: 40px;
        height: 40px;
        padding: 0 23px
    }
}

.tdm-btn-lg {
    font-size: 15px;
    font-weight: 500;
    line-height: 52px;
    height: 55px;
    padding: 0 36px
}

.tdm-btn-lg svg {
    width: 15px
}

@media(min-width:768px) and (max-width:1018px) {
    .tdm-btn-lg {
        line-height: 52px;
        height: 52px;
        padding: 0 34px
    }
}

@media(max-width:767px) {
    .tdm-btn-lg {
        font-size: 14px;
        line-height: 50px;
        height: 50px;
        padding: 0 30px
    }

    .tdm-btn-lg svg {
        width: 14px
    }
}

.tdm-btn-xlg {
    font-size: 17px;
    font-weight: 500;
    line-height: 68px;
    height: 75px;
    padding: 0 50px
}

.tdm-btn-xlg svg {
    width: 17px
}

.tds-button1 {
    background-color: var(--td_theme_color, #4db2ec);
    color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0)
}

.tds-button1 svg,
.tds-button1 svg * {
    fill: #fff
}

.tds-button1:before {
    content: '';
    background-color: #222;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.tds-button1:hover:before {
    opacity: 1
}

.td-scroll-in-view .tds-button1:before {
    opacity: 1
}

.tds-button2,
.tds-button6,
.tds-button7 {
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.tds-button2 .tdm-btn-text,
.tds-button2 i,
.tds-button6 .tdm-btn-text,
.tds-button6 i,
.tds-button7 .tdm-btn-text,
.tds-button7 i {
    color: var(--td_theme_color, #4db2ec)
}

.tds-button2 svg,
.tds-button2 svg *,
.tds-button6 svg,
.tds-button6 svg *,
.tds-button7 svg,
.tds-button7 svg * {
    fill: var(--td_theme_color, #4db2ec)
}

.tds-button2:hover .tdm-btn-text,
.tds-button2:hover i,
.tds-button6:hover .tdm-btn-text,
.tds-button6:hover i,
.tds-button7:hover .tdm-btn-text,
.tds-button7:hover i {
    color: #222
}

.tds-button2:hover svg,
.tds-button2:hover svg *,
.tds-button6:hover svg,
.tds-button6:hover svg *,
.tds-button7:hover svg,
.tds-button7:hover svg * {
    fill: #222
}

.td-scroll-in-view .tds-button2 .tdm-btn-text,
.td-scroll-in-view .tds-button2 i,
.td-scroll-in-view .tds-button6 .tdm-btn-text,
.td-scroll-in-view .tds-button6 i,
.td-scroll-in-view .tds-button7 .tdm-btn-text,
.td-scroll-in-view .tds-button7 i {
    color: #222
}

.td-scroll-in-view .tds-button2 svg,
.td-scroll-in-view .tds-button2 svg *,
.td-scroll-in-view .tds-button6 svg,
.td-scroll-in-view .tds-button6 svg *,
.td-scroll-in-view .tds-button7 svg,
.td-scroll-in-view .tds-button7 svg * {
    fill: #222
}

.tds-button2:before,
.tds-button6:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-color: var(--td_theme_color, #4db2ec);
    -webkit-transition: all .3s;
    transition: all .3s
}

.tds-button2:hover:before,
.tds-button6:hover:before {
    border-color: #222
}

.td-scroll-in-view .tds-button2:before,
.td-scroll-in-view .tds-button6:before {
    border-color: #222
}

.tds-button2 {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.tds-button2:after {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.tds-button2:hover:after {
    opacity: 1
}

.td-scroll-in-view .tds-button2:after {
    opacity: 1
}

.tds-button3 {
    color: #000;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 0
}

.tds-button3:before {
    content: '';
    background-color: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.tds-button4 {
    background-color: #000;
    display: inline-block
}

.tds-button4 .tdm-btn {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #000;
    color: #fff;
    overflow: hidden;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.tds-button4 .tdm-button-b {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tds-button4 svg,
.tds-button4 svg * {
    fill: #fff
}

.tds-button4.tdm-btn-xlg-wrap {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0)
}

.tds-button4.tdm-btn-xlg-wrap .tdm-button-a {
    -webkit-transform: rotateX(0deg) translateZ(38px);
    transform: rotateX(0deg) translateZ(38px)
}

.tds-button4.tdm-btn-xlg-wrap .tdm-button-b {
    -webkit-transform: rotateX(90deg) translateZ(38px);
    transform: rotateX(90deg) translateZ(38px)
}

.tds-button4.tdm-btn-lg-wrap {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0)
}

.tds-button4.tdm-btn-lg-wrap .tdm-button-a {
    -webkit-transform: rotateX(0deg) translateZ(27px);
    transform: rotateX(0deg) translateZ(27px)
}

.tds-button4.tdm-btn-lg-wrap .tdm-button-b {
    -webkit-transform: rotateX(90deg) translateZ(27px);
    transform: rotateX(90deg) translateZ(27px)
}

.tds-button4.tdm-btn-md-wrap {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0)
}

.tds-button4.tdm-btn-md-wrap .tdm-button-a {
    -webkit-transform: rotateX(0deg) translateZ(20px);
    transform: rotateX(0deg) translateZ(20px)
}

.tds-button4.tdm-btn-md-wrap .tdm-button-b {
    -webkit-transform: rotateX(90deg) translateZ(20px);
    transform: rotateX(90deg) translateZ(20px)
}

.tds-button4.tdm-btn-sm-wrap {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0)
}

.tds-button4.tdm-btn-sm-wrap .tdm-button-a {
    -webkit-transform: rotateX(0deg) translateZ(15px);
    transform: rotateX(0deg) translateZ(15px)
}

.tds-button4.tdm-btn-sm-wrap .tdm-button-b {
    -webkit-transform: rotateX(90deg) translateZ(15px);
    transform: rotateX(90deg) translateZ(15px)
}

.tds-button4:hover.tdm-btn-xlg-wrap .tdm-button-a {
    -webkit-transform: rotateX(-90deg) translateZ(38px);
    transform: rotateX(-90deg) translateZ(38px)
}

.tds-button4:hover.tdm-btn-xlg-wrap .tdm-button-b {
    -webkit-transform: rotateX(0deg) translateZ(38px);
    transform: rotateX(0deg) translateZ(38px)
}

.tds-button4:hover.tdm-btn-lg-wrap .tdm-button-a {
    -webkit-transform: rotateX(-90deg) translateZ(27px);
    transform: rotateX(-90deg) translateZ(27px)
}

.tds-button4:hover.tdm-btn-lg-wrap .tdm-button-b {
    -webkit-transform: rotateX(0deg) translateZ(27px);
    transform: rotateX(0deg) translateZ(27px)
}

.tds-button4:hover.tdm-btn-md-wrap .tdm-button-a {
    -webkit-transform: rotateX(-90deg) translateZ(20px);
    transform: rotateX(-90deg) translateZ(20px)
}

.tds-button4:hover.tdm-btn-md-wrap .tdm-button-b {
    -webkit-transform: rotateX(0deg) translateZ(20px);
    transform: rotateX(0deg) translateZ(20px)
}

.tds-button4:hover.tdm-btn-sm-wrap .tdm-button-a {
    -webkit-transform: rotateX(-90deg) translateZ(15px);
    transform: rotateX(-90deg) translateZ(15px)
}

.tds-button4:hover.tdm-btn-sm-wrap .tdm-button-b {
    -webkit-transform: rotateX(0deg) translateZ(15px);
    transform: rotateX(0deg) translateZ(15px)
}

.tdm-block-button-full .tds-button4 {
    display: block
}

.td-scroll-in-view .tds-button4.tdm-btn-xlg-wrap .tdm-button-a {
    -webkit-transform: rotateX(-90deg) translateZ(38px);
    transform: rotateX(-90deg) translateZ(38px)
}

.td-scroll-in-view .tds-button4.tdm-btn-xlg-wrap .tdm-button-b {
    -webkit-transform: rotateX(0deg) translateZ(38px);
    transform: rotateX(0deg) translateZ(38px)
}

.td-scroll-in-view .tds-button4.tdm-btn-lg-wrap .tdm-button-a {
    -webkit-transform: rotateX(-90deg) translateZ(27px);
    transform: rotateX(-90deg) translateZ(27px)
}

.td-scroll-in-view .tds-button4.tdm-btn-lg-wrap .tdm-button-b {
    -webkit-transform: rotateX(0deg) translateZ(27px);
    transform: rotateX(0deg) translateZ(27px)
}

.td-scroll-in-view .tds-button4.tdm-btn-md-wrap .tdm-button-a {
    -webkit-transform: rotateX(-90deg) translateZ(20px);
    transform: rotateX(-90deg) translateZ(20px)
}

.td-scroll-in-view .tds-button4.tdm-btn-md-wrap .tdm-button-b {
    -webkit-transform: rotateX(0deg) translateZ(20px);
    transform: rotateX(0deg) translateZ(20px)
}

.td-scroll-in-view .tds-button4.tdm-btn-sm-wrap .tdm-button-a {
    -webkit-transform: rotateX(-90deg) translateZ(15px);
    transform: rotateX(-90deg) translateZ(15px)
}

.td-scroll-in-view .tds-button4.tdm-btn-sm-wrap .tdm-button-b {
    -webkit-transform: rotateX(0deg) translateZ(15px);
    transform: rotateX(0deg) translateZ(15px)
}

.tds-button5 {
    min-width: 0;
    height: auto;
    padding: 0;
    line-height: initial !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: left
}

.tds-button5 .tdm-btn-text,
.tds-button5 i {
    color: #000
}

.tds-button5 svg,
.tds-button5 svg * {
    fill: #000
}

.tds-button5:hover .tdm-btn-text,
.tds-button5:hover i {
    color: var(--td_theme_color, #4db2ec)
}

.tds-button5:hover svg,
.tds-button5:hover svg * {
    fill: var(--td_theme_color, #4db2ec)
}

.td-scroll-in-view .tds-button5 .tdm-btn-text,
.td-scroll-in-view .tds-button5 i {
    color: var(--td_theme_color, #4db2ec)
}

.td-scroll-in-view .tds-button5 svg,
.td-scroll-in-view .tds-button5 svg * {
    fill: var(--td_theme_color, #4db2ec)
}

.tds-button6:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--td_theme_color, #4db2ec);
    opacity: .14;
    -ms-filter: "alpha(opacity=" 14 ")";
    filter: alpha(opacity=14.000000000000002);
    -webkit-transition: all .4s;
    transition: all .4s;
    z-index: -1
}

.tds-button6:hover:after {
    top: 0;
    left: 0
}

.td-scroll-in-view .tds-button6:after {
    top: 0;
    left: 0
}

.tds-button7 {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0)
}

.tds-button7 .tdm-btn-border-bottom,
.tds-button7 .tdm-btn-border-top {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    background-color: var(--td_theme_color, #4db2ec);
    -webkit-transition: all .3s;
    transition: all .3s
}

.tds-button7 .tdm-btn-border-top {
    top: 0
}

.tds-button7 .tdm-btn-border-bottom {
    bottom: 0
}

.tds-button7:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.tds-button7:hover .tdm-btn-border-bottom,
.tds-button7:hover .tdm-btn-border-top {
    background-color: #222
}

.tds-button7:hover:before {
    opacity: 1
}

.td-scroll-in-view .tds-button7 .tdm-btn-border-bottom,
.td-scroll-in-view .tds-button7 .tdm-btn-border-top {
    background-color: #222
}

.td-scroll-in-view .tds-button7:before {
    opacity: 1
}

.tds-button8 {
    color: #000;
    background-color: #fff;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 0;
    vertical-align: middle;
    overflow: hidden
}

.tds-button8:before {
    content: '';
    background-color: #fff;
    padding-top: 100%;
    width: 100%;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: -1;
    border-radius: 50% !important;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
    -webkit-transition: all .4s cubic-bezier(.8, .13, .21, .9);
    transition: all .4s cubic-bezier(.8, .13, .21, .9)
}

.tdm_block .tdm-row .tdm-col {
    float: none;
    display: inline-block;
    vertical-align: top
}

@media(max-width:767px) {
    .tdm_block .tdm-row .tdm-col {
        float: left;
        width: 100%
    }
}

.tdm_block .td-block-width {
    margin: 0 auto
}

.tdm_white_text .tdm-descr,
.tdm_white_text .tdm-title {
    color: #fff
}

.tdm-width-1068 .td-block-width {
    max-width: 1068px
}

.tdm-width-1200 .td-block-width {
    max-width: 1200px
}

.tdm-width-1400 .td-block-width {
    max-width: 1400px
}

.tdm-width-1600 .td-block-width {
    max-width: 1600px
}

.tdm-width-1800 .td-block-width {
    max-width: 1800px
}

.tdm-width-full .td-block-width {
    max-width: 100%
}

.tdm-full-height .td-block-width {
    height: 100vh !important
}

.tdm-layout-12-12 .tdm-col {
    width: 50%
}

.tdm-row-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:767px) {
    .tdm-row-height {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[class*=tdc-theme-] .tdm-row-height {
    display: inherit;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit
}

[class*=tdc-theme-] .tdm-row-height .tdc-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:767px) {
    [class*=tdc-theme-] .tdm-row-height .tdc-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:767px) {
    .tdm-layout-13-23 .tdm-col:first-child {
        width: 33.33333333%
    }

    .tdm-layout-13-23 .tdm-col:last-child {
        width: 66.66666667%
    }

    .tdm-layout-23-13 .tdm-col:first-child {
        width: 66.66666667%
    }

    .tdm-layout-23-13 .tdm-col:last-child {
        width: 33.33333333%
    }
}

@media(min-width:767px) and (min-width:768px) and (max-width:1018px) {
    .tdm-layout-13-23 .tdm-col:first-child {
        width: 41.66666667%
    }
}

@media(min-width:767px) and (min-width:768px) and (max-width:1018px) {
    .tdm-layout-13-23 .tdm-col:last-child {
        width: 58.33333333%
    }
}

@media(min-width:767px) and (min-width:768px) and (max-width:1018px) {
    .tdm-layout-23-13 .tdm-col:first-child {
        width: 58.33333333%
    }
}

@media(min-width:767px) and (min-width:768px) and (max-width:1018px) {
    .tdm-layout-23-13 .tdm-col:last-child {
        width: 41.66666667%
    }
}

.tdm-inline-block {
    display: inline-block
}

.tdm-content-horiz-center {
    text-align: center !important;
    margin-right: auto;
    margin-left: auto
}

.tdm-content-horiz-right {
    text-align: right !important;
    margin-left: auto
}

.tdm-content-vert-center .td-block-row .tdm-col {
    vertical-align: middle !important
}

.tdm-content-vert-bottom .td-block-row .tdm-col {
    vertical-align: bottom !important
}

@media(min-width:768px) and (max-width:1108px) {

    .stretch_row_1068 .tdm-col:first-child .tdm-text-padding,
    .tdm-width-1068 .tdm-col:first-child .tdm-text-padding {
        padding-left: 20px
    }

    .stretch_row_1068 .tdm-col:last-child .tdm-text-padding,
    .tdm-width-1068 .tdm-col:last-child .tdm-text-padding {
        padding-right: 20px
    }

    .stretch_row_1068 .tdm-fix-full,
    .tdm-width-1068 .tdm-fix-full {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media(min-width:768px) and (max-width:1240px) {

    .stretch_row_1200 .tdm-col:first-child .tdm-text-padding,
    .tdm-width-1200 .tdm-col:first-child .tdm-text-padding {
        padding-left: 20px
    }

    .stretch_row_1200 .tdm-col:last-child .tdm-text-padding,
    .tdm-width-1200 .tdm-col:last-child .tdm-text-padding {
        padding-right: 20px
    }

    .stretch_row_1200 .tdm-fix-full,
    .tdm-width-1200 .tdm-fix-full {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media(min-width:768px) and (max-width:1440px) {

    .stretch_row_1400 .tdm-col:first-child .tdm-text-padding,
    .tdm-width-1400 .tdm-col:first-child .tdm-text-padding {
        padding-left: 20px
    }

    .stretch_row_1400 .tdm-col:last-child .tdm-text-padding,
    .tdm-width-1400 .tdm-col:last-child .tdm-text-padding {
        padding-right: 20px
    }

    .stretch_row_1400 .tdm-fix-full,
    .tdm-width-1400 .tdm-fix-full {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media(min-width:768px) and (max-width:1640px) {

    .stretch_row_1600 .tdm-col:first-child .tdm-text-padding,
    .tdm-width-1600 .tdm-col:first-child .tdm-text-padding {
        padding-left: 20px
    }

    .stretch_row_1600 .tdm-col:last-child .tdm-text-padding,
    .tdm-width-1600 .tdm-col:last-child .tdm-text-padding {
        padding-right: 20px
    }

    .stretch_row_1600 .tdm-fix-full,
    .tdm-width-1600 .tdm-fix-full {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media(min-width:768px) and (max-width:1840px) {

    .stretch_row_1800 .tdm-col:first-child .tdm-text-padding,
    .tdm-width-1800 .tdm-col:first-child .tdm-text-padding {
        padding-left: 20px
    }

    .stretch_row_1800 .tdm-col:last-child .tdm-text-padding,
    .tdm-width-1800 .tdm-col:last-child .tdm-text-padding {
        padding-right: 20px
    }

    .stretch_row_1800 .tdm-fix-full,
    .tdm-width-1800 .tdm-fix-full {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media(max-width:767px) {
    .td_block_wrap .tdm-text-padding {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(max-width:767px) {
    .td-pb-row .tdm-fix-full {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media(max-width:767px) {
    .td-stretch-content .tdm-mobile-full {
        margin-left: -20px;
        margin-right: -20px;
        width: auto
    }
}

.tdm-col-img {
    line-height: 0
}

[data-mfp-src] {
    cursor: pointer
}

[data-scroll-to-class] {
    cursor: pointer
}

.tdm-sub-footer-email,
.tdm-sub-footer-info,
.tdm-sub-footer-phone {
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 20px
}

@font-face {
    font-family: multipurpose;
    src: url(../../../plugins/td-composer/td-multi-purpose/images/icons/multipurposec81e.eot?2);
    src: url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/td-multi-purpose/images/icons/multipurpose.eot?2#iefix) format('embedded-opentype'), url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/td-multi-purpose/images/icons/multipurpose.woff?2) format('woff'), url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/td-multi-purpose/images/icons/multipurpose.ttf?2) format('truetype'), url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/td-multi-purpose/images/icons/multipurpose.svg?2#wpion) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" tdm-icon-"]:before,
[class*=" tdm-icons"]:before,
[class^=tdm-icon-]:before,
[class^=tdm-icons]:before {
    font-family: multipurpose !important; 
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=tdm-icon-] {
    line-height: 1;
    text-align: center;
    display: inline-block
}

[class*=tdm-icons] {
    line-height: 1;
    text-align: center;
    display: inline-block;
    cursor: default
}

.tdm-icon-quote-left:before {
    content: "\e977"
}

.tdm-icon-quote-right:before {
    content: "\e978"
}

.tdm-icon-circle-right:before {
    content: "\ea42"
}

.tdm-icon-circle-close:before {
    content: "\ea0d"
}

body .tdc-font-typcn {
    display: inline-block
}

body .tdc-font-typcn:before {
    vertical-align: top
}

body .tdc-font-oi {
    display: inline-block
}

body .tdc-font-oi:before {
    vertical-align: middle
}

div.wpforms-container .wpforms-form div.wpforms-field-container {
    font-family: open sans, open sans regular, sans-serif
}

div.wpforms-container .wpforms-form div.wpforms-field-container .wpforms-field input,
div.wpforms-container .wpforms-form div.wpforms-field-container .wpforms-field textarea {
    font-family: open sans, open sans regular, sans-serif;
    border-color: #eef0f3;
    border-width: 0 0 1px;
    border-radius: 0;
    color: #243442;
    font-size: 15px;
    padding-right: 0;
    padding-left: 0;
    font-weight: 600
}

div.wpforms-container .wpforms-form div.wpforms-field-container .wpforms-field .wpforms-field-label {
    color: #adb3b9;
    font-size: 13px;
    font-weight: 500
}

div.wpforms-container .wpforms-form div.wpforms-submit-container button[type=submit] {
    font-family: open sans, open sans regular, sans-serif;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 30px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

div.wpforms-container .wpforms-form div.wpforms-submit-container button[type=submit]:hover {
    background-color: #000
}

.tds-s-page-sec:not(:last-child) {
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #ebebeb
}

.tds-s-page-sec-cols {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px
}

.tds-s-page-sec-col {
    width: 100%;
    padding: 0 20px
}

.tds-s-page-sec-col:not(:last-child) {
    margin-bottom: 45px
}

.tds-s-page-sec-header {
    margin-bottom: 35px
}

.tds-s-page-sec-header .tds-s-notif {
    margin-top: 25px
}

.tds-spsh-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.tds-spsh-col {
    padding: 0 10px
}

body h2.tds-spsh-title {
    margin: 0;
    font-family: inherit;
    font-size: 1.429em;
    font-weight: 500;
    line-height: 1.2;
    color: #1d2327
}

.tds-spsh-descr {
    margin-top: 11px;
    font-size: .929em;
    line-height: 1.4;
    color: #555d66
}

.tds-s-page-sec-content {
    position: relative
}

.tds-s-page-sec-content .tds-spsc-title {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: .929em;
    font-weight: 500;
    line-height: 1.2;
    color: #1d2327
}

.tds-s-page-sec-content .tds-spsc-title:not(:last-child) {
    margin-bottom: 20px
}

.tds-s-page-sec-content .tds-spsc-title span {
    background-color: #f1f1f1;
    border-radius: 3px;
    padding: 4px 7px 6px
}

.tds-s-page-sec-content .tds-spsc-title-sm:not(:last-child) {
    margin-bottom: 15px
}

.tds-s-page-sec-content .tds-spsc-title-sm span {
    font-size: .857em;
    padding: 3px 6px 4px
}

.tds-s-page-sec-content .tds-s-notif-error:not(:first-child) {
    margin-top: 40px
}

.tds-spsc-sub-section:not(:last-child) {
    margin-bottom: 28px;
    padding-bottom: 28px;
    border-bottom: 1px solid #efefef
}

.tds-s-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: #0489fc;
    min-width: 100px;
    padding: 14px 24px 16px;
    font-size: 1em;
    line-height: 1;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 0;
    border-radius: 5px;
    outline: 3px solid transparent;
    transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out, outline-color .2s ease-in-out;
    cursor: pointer
}

.tds-s-btn svg {
    position: relative;
    width: .9em;
    height: auto
}

.tds-s-btn svg:not(:last-child) {
    margin-right: .5em
}

.tds-s-btn:hover,
.tds-s-btn:active {
    background-color: #152bf7
}

.tds-s-btn:active:not(:disabled) {
    outline-color: rgba(21, 43, 247, .2)
}

.tds-s-btn:disabled {
    background-color: #9acffd;
    pointer-events: none
}

.tds-s-btn.tds-s-btn-saving:after {
    content: '';
    position: relative;
    width: 12px;
    height: 12px;
    margin-left: 15px;
    border: 1px solid #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: fullspin 1s infinite ease-out;
    animation: fullspin 1s infinite ease-out;
    z-index: 2;
    transition: border-top-color .2s ease-in-out, border-bottom-color .2s ease-in-out
}

.tds-s-btn.tds-s-btn-saved {
    background-color: #9acffd;
    pointer-events: none
}

.tds-s-btn.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iOC44NzUiIHZpZXdCb3g9IjAgMCAxMiA4Ljg3NSI+PHBhdGggZD0iTTcuMTI1LDEzLjg3NWExLDEsMCwwLDEtLjcwNy0uMjkzTDMuMjkzLDEwLjQ1N0ExLDEsMCwwLDEsNC43MDcsOS4wNDNsMi40MTgsMi40MTgsNi4xNjgtNi4xNjhhMSwxLDAsMCwxLDEuNDE0LDEuNDE0TDcuODMyLDEzLjU4MkExLDEsMCwwLDEsNy4xMjUsMTMuODc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    width: 14px;
    height: auto;
    border: 0;
    -webkit-animation: none;
    animation: none
}

.tds-s-btn-light {
    background-color: #e5f3ff;
    color: #152bf7
}

.tds-s-btn-light:hover,
.tds-s-btn-light:active {
    background-color: #152bf7;
    color: #e5f3ff
}

.tds-s-btn-light:disabled {
    color: #6371fd
}

.tds-s-btn-light.tds-s-btn-saving:after {
    border-top-color: #152bf7;
    border-bottom-color: #152bf7
}

.tds-s-btn-light.tds-s-btn-saving:hover:after {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.tds-s-btn-light.tds-s-btn-saved {
    background-color: #e5f3ff;
    color: #6371fd
}

.tds-s-btn-light.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iOC44NzUiIHZpZXdCb3g9IjAgMCAxMiA4Ljg3NSI+PHBhdGggZD0iTTcuMTI1LDEzLjg3NWExLDEsMCwwLDEtLjcwNy0uMjkzTDMuMjkzLDEwLjQ1N0ExLDEsMCwwLDEsNC43MDcsOS4wNDNsMi40MTgsMi40MTgsNi4xNjgtNi4xNjhhMSwxLDAsMCwxLDEuNDE0LDEuNDE0TDcuODMyLDEzLjU4MkExLDEsMCwwLDEsNy4xMjUsMTMuODc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjNjM3MWZkIi8+PC9zdmc+)
}

.tds-s-btn-grey {
    background-color: #f3f3f3;
    color: #1d2327
}

.tds-s-btn-grey:hover,
.tds-s-btn-grey:active {
    background-color: #ebebeb
}

.tds-s-btn-grey:disabled {
    background-color: #f8f8f8;
    color: #828588
}

.tds-s-btn-grey.tds-s-btn-saving:after {
    border-top-color: #1d2327;
    border-bottom-color: #1d2327
}

.tds-s-btn-grey.tds-s-btn-saved {
    background-color: #f8f8f8;
    color: #828588
}

.tds-s-btn-grey.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iOC44NzUiIHZpZXdCb3g9IjAgMCAxMiA4Ljg3NSI+PHBhdGggZD0iTTcuMTI1LDEzLjg3NWExLDEsMCwwLDEtLjcwNy0uMjkzTDMuMjkzLDEwLjQ1N0ExLDEsMCwwLDEsNC43MDcsOS4wNDNsMi40MTgsMi40MTgsNi4xNjgtNi4xNjhhMSwxLDAsMCwxLDEuNDE0LDEuNDE0TDcuODMyLDEzLjU4MkExLDEsMCwwLDEsNy4xMjUsMTMuODc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjODI4NTg4Ii8+PC9zdmc+)
}

.tds-s-btn-red {
    background-color: #ff3838
}

.tds-s-btn-red:hover,
.tds-s-btn-red:active {
    background-color: #e20000
}

.tds-s-btn-red:active:not(:disabled) {
    outline-color: rgba(226, 0, 0, .15)
}

.tds-s-btn-red:disabled {
    background-color: #ffa4a4
}

.tds-s-btn-red.tds-s-btn-saved {
    background-color: #ffa4a4
}

.tds-s-btn-light-red {
    background-color: #fde7e7;
    color: #e20000
}

.tds-s-btn-light-red svg {
    fill: #e20000
}

.tds-s-btn-light-red:hover,
.tds-s-btn-light-red:active {
    background-color: #ff3838;
    color: #fff
}

.tds-s-btn-light-red:hover svg,
.tds-s-btn-light-red:active svg {
    fill: #fff
}

.tds-s-btn-light-red:active:not(:disabled) {
    outline-color: rgba(226, 0, 0, .1)
}

.tds-s-btn-light-red:disabled {
    background-color: #fde1e1
}

.tds-s-btn-light-red.tds-s-btn-saved {
    background-color: #ffdfdf
}

.tds-s-btn-hollow {
    min-width: 96px;
    padding: 12px 22px 14px;
    background-color: transparent;
    color: #444;
    border: 2px solid #a8aab8
}

.tds-s-btn-hollow:hover,
.tds-s-btn-hollow:active {
    background-color: transparent;
    color: #0489fc;
    border-color: #0489fc
}

.tds-s-btn-hollow:active:not(:disabled) {
    outline-color: rgba(4, 137, 252, .2)
}

.tds-s-btn-hollow:disabled {
    background-color: transparent;
    color: #b3b3b3;
    border-color: #d3d4db
}

.tds-s-btn-hollow.tds-s-btn-saving:after {
    border-top-color: #444;
    border-bottom-color: #444
}

.tds-s-btn-hollow.tds-s-btn-saving:hover:after {
    border-top-color: #0489fc;
    border-bottom-color: #0489fc
}

.tds-s-btn-hollow.tds-s-btn-saved {
    background-color: transparent;
    color: #b3b3b3
}

.tds-s-btn-hollow.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iOC44NzUiIHZpZXdCb3g9IjAgMCAxMiA4Ljg3NSI+PHBhdGggZD0iTTcuMTI1LDEzLjg3NWExLDEsMCwwLDEtLjcwNy0uMjkzTDMuMjkzLDEwLjQ1N0ExLDEsMCwwLDEsNC43MDcsOS4wNDNsMi40MTgsMi40MTgsNi4xNjgtNi4xNjhhMSwxLDAsMCwxLDEuNDE0LDEuNDE0TDcuODMyLDEzLjU4MkExLDEsMCwwLDEsNy4xMjUsMTMuODc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjQjNCM0IzIi8+PC9zdmc+)
}

.tds-s-btn-xsm {
    min-width: 0;
    padding: 5px 10px 7px;
    font-size: .857em
}

.tds-s-btn-xsm svg {
    top: 1px;
    width: .95em
}

.tds-s-btn-xsm.tds-s-btn-saving:after {
    width: 8px;
    height: 8px;
    margin-left: 12px
}

.tds-s-btn-xsm.tds-s-btn-saving:not(.tds-s-btn-saved):after {
    top: 1px
}

.tds-s-btn-xsm.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iOSIgaGVpZ2h0PSI2LjUiIHZpZXdCb3g9IjAgMCAxMCA3LjUiPjxwYXRoIGQ9Ik02LjUsMTIuNWExLDEsMCwwLDEtLjcwNy0uMjkzbC0yLjUtMi41QTEsMSwwLDAsMSw0LjcwNyw4LjI5M0w2LjUsMTAuMDg2bDQuNzkzLTQuNzkzYTEsMSwwLDAsMSwxLjQxNCwxLjQxNGwtNS41LDUuNUExLDEsMCwwLDEsNi41LDEyLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtNSkiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuOCIvPjwvc3ZnPg==);
    top: -3px
}

.tds-s-btn-xsm.tds-s-btn-light.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iOSIgaGVpZ2h0PSI2LjUiIHZpZXdCb3g9IjAgMCAxMCA3LjUiPjxwYXRoIGQ9Ik02LjUsMTIuNWExLDEsMCwwLDEtLjcwNy0uMjkzbC0yLjUtMi41QTEsMSwwLDAsMSw0LjcwNyw4LjI5M0w2LjUsMTAuMDg2bDQuNzkzLTQuNzkzYTEsMSwwLDAsMSwxLjQxNCwxLjQxNGwtNS41LDUuNUExLDEsMCwwLDEsNi41LDEyLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtNSkiIGZpbGw9IiM2MzcxZmQiIG9wYWNpdHk9IjAuOCIvPjwvc3ZnPg==)
}

.tds-s-btn-xsm.tds-s-btn-grey.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iOSIgaGVpZ2h0PSI2LjUiIHZpZXdCb3g9IjAgMCAxMCA3LjUiPjxwYXRoIGQ9Ik02LjUsMTIuNWExLDEsMCwwLDEtLjcwNy0uMjkzbC0yLjUtMi41QTEsMSwwLDAsMSw0LjcwNyw4LjI5M0w2LjUsMTAuMDg2bDQuNzkzLTQuNzkzYTEsMSwwLDAsMSwxLjQxNCwxLjQxNGwtNS41LDUuNUExLDEsMCwwLDEsNi41LDEyLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtNSkiIGZpbGw9IiM4Mjg1ODgiIG9wYWNpdHk9IjAuOCIvPjwvc3ZnPg==)
}

.tds-s-btn-xsm.tds-s-btn-hollow {
    min-width: 0;
    padding: 3px 8px 5px
}

.tds-s-btn-xsm.tds-s-btn-hollow.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iOSIgaGVpZ2h0PSI2LjUiIHZpZXdCb3g9IjAgMCAxMCA3LjUiPjxwYXRoIGQ9Ik02LjUsMTIuNWExLDEsMCwwLDEtLjcwNy0uMjkzbC0yLjUtMi41QTEsMSwwLDAsMSw0LjcwNyw4LjI5M0w2LjUsMTAuMDg2bDQuNzkzLTQuNzkzYTEsMSwwLDAsMSwxLjQxNCwxLjQxNGwtNS41LDUuNUExLDEsMCwwLDEsNi41LDEyLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtNSkiIGZpbGw9IiNCM0IzQjMiIG9wYWNpdHk9IjAuOCIvPjwvc3ZnPg==)
}

.tds-s-btn-sm {
    min-width: 76px;
    padding: 10px 19px 12px;
    font-size: .929em
}

.tds-s-btn-sm svg {
    top: 1px
}

.tds-s-btn-sm.tds-s-btn-saving:after {
    width: 11px;
    height: 11px;
    margin-left: 13px
}

.tds-s-btn-sm.tds-s-btn-saving:not(.tds-s-btn-saved):after {
    top: 1px
}

.tds-s-btn-sm.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAiIGhlaWdodD0iNy41IiB2aWV3Qm94PSIwIDAgMTAgNy41Ij48cGF0aCBkPSJNNi41LDEyLjVhMSwxLDAsMCwxLS43MDctLjI5M2wtMi41LTIuNUExLDEsMCwwLDEsNC43MDcsOC4yOTNMNi41LDEwLjA4Nmw0Ljc5My00Ljc5M2ExLDEsMCwwLDEsMS40MTQsMS40MTRsLTUuNSw1LjVBMSwxLDAsMCwxLDYuNSwxMi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjgiLz48L3N2Zz4=);
    top: -2px
}

.tds-s-btn-sm.tds-s-btn-light.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAiIGhlaWdodD0iNy41IiB2aWV3Qm94PSIwIDAgMTAgNy41Ij48cGF0aCBkPSJNNi41LDEyLjVhMSwxLDAsMCwxLS43MDctLjI5M2wtMi41LTIuNUExLDEsMCwwLDEsNC43MDcsOC4yOTNMNi41LDEwLjA4Nmw0Ljc5My00Ljc5M2ExLDEsMCwwLDEsMS40MTQsMS40MTRsLTUuNSw1LjVBMSwxLDAsMCwxLDYuNSwxMi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjNjM3MWZkIiBvcGFjaXR5PSIwLjgiLz48L3N2Zz4=)
}

.tds-s-btn-sm.tds-s-btn-grey.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAiIGhlaWdodD0iNy41IiB2aWV3Qm94PSIwIDAgMTAgNy41Ij48cGF0aCBkPSJNNi41LDEyLjVhMSwxLDAsMCwxLS43MDctLjI5M2wtMi41LTIuNUExLDEsMCwwLDEsNC43MDcsOC4yOTNMNi41LDEwLjA4Nmw0Ljc5My00Ljc5M2ExLDEsMCwwLDEsMS40MTQsMS40MTRsLTUuNSw1LjVBMSwxLDAsMCwxLDYuNSwxMi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjODI4NTg4IiBvcGFjaXR5PSIwLjgiLz48L3N2Zz4=)
}

.tds-s-btn-sm.tds-s-btn-hollow {
    min-width: 72px;
    padding: 8px 17px 10px
}

.tds-s-btn-sm.tds-s-btn-hollow.tds-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAiIGhlaWdodD0iNy41IiB2aWV3Qm94PSIwIDAgMTAgNy41Ij48cGF0aCBkPSJNNi41LDEyLjVhMSwxLDAsMCwxLS43MDctLjI5M2wtMi41LTIuNUExLDEsMCwwLDEsNC43MDcsOC4yOTNMNi41LDEwLjA4Nmw0Ljc5My00Ljc5M2ExLDEsMCwwLDEsMS40MTQsMS40MTRsLTUuNSw1LjVBMSwxLDAsMCwxLDYuNSwxMi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjQjNCM0IzIiBvcGFjaXR5PSIwLjgiLz48L3N2Zz4=)
}

body .tds-s-form .tds-s-form-footer {
    margin-top: 40px
}

body .tds-s-form .tds-s-fc-inner {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -13px
}

body .tds-s-form .tds-s-fc-inner:not(:last-child) {
    margin-bottom: 28px
}

body .tds-s-form .tds-s-fc-inner:not(:last-child):after {
    content: '';
    display: block;
    margin: 28px 13px 0;
    width: 100%;
    height: 1px;
    background-color: #efefef
}

body .tds-s-form .tds-s-fc-inner .tds-s-notif {
    width: 100%;
    margin-left: 13px;
    margin-right: 13px
}

body .tds-s-form .tds-spsc-title {
    padding: 0 13px
}

body .tds-s-form .tds-s-fc-inner-descr {
    width: 100%;
    margin: -10px 0 20px;
    padding: 0 13px;
    font-size: .857em;
    line-height: 1.4;
    color: #67696c
}

body .tds-s-form .tds-s-form-label {
    position: relative;
    display: block;
    margin-bottom: 8px;
    font-size: .929em;
    line-height: 1;
    font-weight: 600;
    color: #666
}

body .tds-s-form .tds-s-form-label a {
    font-size: .923em
}

body .tds-s-form .tds-s-form-label-loading {
    display: inline-block;
    position: relative;
    top: 1px;
    width: 11px;
    height: 11px;
    margin-left: 9px;
    border: 1px solid #666;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: fullspin 1s infinite ease-out;
    animation: fullspin 1s infinite ease-out
}

body .tds-s-form .tds-s-form-label-tip {
    padding-right: 21px
}

body .tds-s-form .tds-s-form-tip {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

body .tds-s-form .tds-s-form-tip:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyI+PGcgaWQ9Imljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjUgLTQ1MikiPjxjaXJjbGUgaWQ9IkVsbGlwc2VfNyIgZGF0YS1uYW1lPSJFbGxpcHNlIDciIGN4PSI2LjUiIGN5PSI2LjUiIHI9IjYuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI1IDQ1MikiIG9wYWNpdHk9IjAuNjEiIGZpbGw9IiM2NjYiLz48cGF0aCBpZD0iUGF0aF80IiBkYXRhLW5hbWU9IlBhdGggNCIgZD0iTTEuNzc1LTIuMzczYTIuMzUzLDIuMzUzLDAsMCwxLS4wOTQtLjM4MSwyLjY4MSwyLjY4MSwwLDAsMS0uMDQxLS40NjMsMS40NCwxLjQ0LDAsMCwxLC4xNDQtLjY0NywyLjY1NSwyLjY1NSwwLDAsMSwuMzU3LS41NDJBNiw2LDAsMCwxLDIuNi00Ljg5M3EuMjQ5LS4yMzQuNDYzLS40NTdhMi40ODUsMi40ODUsMCwwLDAsLjM1Ny0uNDY5LDEuMDUxLDEuMDUxLDAsMCwwLC4xNDQtLjUzOS45NTguOTU4LDAsMCwwLS4xMDUtLjQ2Ljk1My45NTMsMCwwLDAtLjI5LS4zMjgsMS4zMDksMS4zMDksMCwwLDAtLjQyMi0uMiwxLjkyNywxLjkyNywwLDAsMC0uNTA3LS4wNjRBMi4zNjIsMi4zNjIsMCwwLDAsLjU4LTYuNjI3Vi03Ljk4YTMuODkyLDMuODkyLDAsMCwxLDEuOTkyLS41NjIsMy4xODcsMy4xODcsMCwwLDEsLjkuMTIzLDIuMjQ5LDIuMjQ5LDAsMCwxLC43MzguMzYzLDEuNzE3LDEuNzE3LDAsMCwxLC41LjYsMS44MTMsMS44MTMsMCwwLDEsLjE4Mi44MzIsMiwyLDAsMCwxLS4xNTIuOCwyLjk0OSwyLjk0OSwwLDAsMS0uMzg0LjY0NywzLjY0NiwzLjY0NiwwLDAsMS0uNS41MjRxLS4yNjcuMjI5LS41LjQ1N2EyLjU3NCwyLjU3NCwwLDAsMC0uMzg0LjQ3NSwxLjAxNSwxLjAxNSwwLDAsMC0uMTUyLjU0NSwxLjUyLDEuNTIsMCwwLDAsLjA2NC40NTcsMy4wMDUsMy4wMDUsMCwwLDAsLjEyOS4zNDZaTTIuNDQzLjEwNWEuODY2Ljg2NiwwLDAsMS0uNTkyLS4yMjkuNzEzLjcxMywwLDAsMS0uMjQ2LS41NTEuNy43LDAsMCwxLC4yNDYtLjU1MS44NDEuODQxLDAsMCwxLC41OTItLjIzNC44MzQuODM0LDAsMCwxLC41ODYuMjM0LjcuNywwLDAsMSwuMjQ2LjU1MS43MTMuNzEzLDAsMCwxLS4yNDYuNTUxQS44NTkuODU5LDAsMCwxLDIuNDQzLjEwNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyOSA0NjMpIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: block;
    cursor: pointer
}

body .tds-s-form .tds-s-form-tip-txt {
    position: absolute;
    bottom: calc(100% + 3px);
    right: 0;
    width: 130px;
    padding: 6px 6px 8px;
    background-color: rgba(0, 0, 0, .75);
    font-size: .769em;
    line-height: 1.2;
    text-align: center;
    font-weight: 400;
    color: #fff;
    border-radius: 2px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease-in-out
}

body .tds-s-form .tds-s-form-tip-txt:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    height: 4px
}

body .tds-s-form .tds-s-form-tip:hover .tds-s-form-tip-txt {
    opacity: 1;
    pointer-events: auto
}

body .tds-s-form .tds-s-form-input {
    margin: 0;
    padding: 0 15px 1px;
    width: 100%;
    height: 44px;
    min-height: 44px;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 600;
    color: #444;
    border: 2px solid #d7d8de;
    border-radius: 5px;
    outline: 3px solid transparent;
    box-shadow: none;
    transition: border-color .2s ease-in-out, color .2s ease-in-out, outline-color .2s ease-in-out
}

body .tds-s-form .tds-s-form-input:-webkit-autofill,
body .tds-s-form .tds-s-form-input:-webkit-autofill:hover,
body .tds-s-form .tds-s-form-input:-webkit-autofill:focus,
body .tds-s-form .tds-s-form-input:-webkit-autofill:active {
    -webkit-text-fill-color: #444;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important
}

body .tds-s-form .tds-s-form-input::placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body .tds-s-form .tds-s-form-input::-webkit-input-placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body .tds-s-form .tds-s-form-input::-moz-placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body .tds-s-form .tds-s-form-input:-ms-input-placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body .tds-s-form .tds-s-form-input:-moz-placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body .tds-s-form .tds-s-form-input:hover {
    color: inherit
}

body .tds-s-form .tds-s-form-input:focus {
    box-shadow: none
}

body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input:focus:not([readonly]) {
    border-color: #0489fc !important;
    outline-width: 3px;
    outline-style: solid;
    outline-color: rgba(4, 137, 252, .1)
}

body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input[readonly]:not(.tds-s-form-input-date),
body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input:disabled {
    color: #bebebe;
    border-color: #e8e9ec
}

body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input[readonly]:not(.tds-s-form-input-date)::placeholder,
body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input:disabled::placeholder {
    color: #bebebe
}

body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input[readonly]:not(.tds-s-form-input-date)::-webkit-input-placeholder,
body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input:disabled::-webkit-input-placeholder {
    color: #bebebe
}

body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input[readonly]:not(.tds-s-form-input-date)::-moz-placeholder,
body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input:disabled::-moz-placeholder {
    color: #bebebe
}

body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input[readonly]:not(.tds-s-form-input-date):-ms-input-placeholder,
body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input:disabled:-ms-input-placeholder {
    color: #bebebe
}

body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input[readonly]:not(.tds-s-form-input-date):-moz-placeholder,
body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input:disabled:-moz-placeholder {
    color: #bebebe
}

body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-input[readonly] {
    background-color: #fff
}

body .tds-s-form textarea.tds-s-form-input {
    min-height: 114px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
    line-height: 1.6
}

body .tds-s-form .tds-s-form-wpeditor {
    border: 2px solid #d7d8de;
    border-radius: 5px;
    outline: 3px solid transparent;
    transition: border-color .2s ease-in-out, color .2s ease-in-out, outline-color .2s ease-in-out
}

body .tds-s-form .tds-s-form-wpeditor .mce-panel {
    background-color: transparent
}

body .tds-s-form .tds-s-form-wpeditor .wp-editor-tools {
    display: flex;
    align-items: center;
    background-color: #f5f5f5;
    margin: 6px 6px 0;
    padding: 7px 9px 4px;
    border-radius: 4px 4px 0 0
}

body .tds-s-form .tds-s-form-wpeditor .wp-editor-tabs {
    display: flex;
    align-items: center;
    margin-left: auto
}

body .tds-s-form .tds-s-form-wpeditor .wp-switch-editor {
    margin: 0;
    padding: 1px 7px 2px;
    background-color: transparent;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    font-weight: 500;
    border-width: 1px;
    border-color: transparent;
    border-radius: 4px
}

body .tds-s-form .tds-s-form-wpeditor .switch-tmce {
    margin-right: 3px
}

body .tds-s-form .tds-s-form-wpeditor .wp-switch-editor:hover,
body .tds-s-form .tds-s-form-wpeditor .html-active .switch-html,
body .tds-s-form .tds-s-form-wpeditor .tmce-active .switch-tmce {
    border-color: #e7e6e6
}

body .tds-s-form .tds-s-form-wpeditor .html-active .switch-html,
body .tds-s-form .tds-s-form-wpeditor .tmce-active .switch-tmce {
    background-color: #fff
}

body .tds-s-form .tds-s-form-wpeditor .wp-editor-container {
    border: 0
}

body .tds-s-form .tds-s-form-wpeditor .wp-editor-container {
    width: calc(100% - 12px) !important;
    margin: 0 6px 6px
}

body .tds-s-form .tds-s-form-wpeditor .mce-tinymce {
    border: 0 !important
}

body .tds-s-form .tds-s-form-wpeditor .mce-top-part:before {
    display: none
}

body .tds-s-form .tds-s-form-wpeditor .quicktags-toolbar {
    padding: 5px 7px;
    border-bottom: 0
}

body .tds-s-form .tds-s-form-wpeditor .mce-toolbar-grp {
    background-color: #f5f5f5;
    border-bottom: 0;
    border-radius: 0 0 4px 4px
}

body .tds-s-form .tds-s-form-wpeditor .mce-toolbar-grp>div {
    padding: 5px 7px
}

body .tds-s-form .tds-s-form-wpeditor iframe {
    height: 200px !important
}

body .tds-s-form .tds-s-form-select-wrap {
    position: relative
}

body .tds-s-form .tds-s-form-select-wrap .tds-s-form-input {
    max-width: 100%;
    padding-right: 34px;
    background: #fff; 
}

body .tds-s-form .tds-s-form-select-wrap .tds-s-form-input::-webkit-calendar-picker-indicator {
    opacity: 0
}

body .tds-s-form .tds-s-form-select-wrap .tds-s-form-select-icon {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    pointer-events: none;
    fill: #444;
    transition: fill .2s ease-in-out
}

body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-select-wrap .tds-s-form-input[readonly]+.tds-s-form-select-icon,
body .tds-s-form .tds-s-form-group:not(.tds-s-fg-error) .tds-s-form-select-wrap .tds-s-form-input:disabled+.tds-s-form-select-icon {
    fill: #bebebe
}

body .tds-s-form .tds-s-form-check input {
    display: none
}

body .tds-s-form .tds-s-form-check label {
    display: flex;
    align-items: flex-start
}

body .tds-s-form .tds-s-form-check .tds-s-fc-check {
    position: relative;
    margin-right: 10px;
    width: 19px;
    height: 19px;
    background-color: #fff;
    border: 2px solid #d7d8de;
    outline: 3px solid transparent;
    transition: border-color .2s ease-in-out, outline-color .2s ease-in-out;
    cursor: pointer
}

body .tds-s-form .tds-s-form-check .tds-s-fc-check:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 9px;
    height: 9px;
    background-color: #0489fc;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

body .tds-s-form .tds-s-form-check .tds-s-fc-title {
    flex: 1;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 600;
    color: #444;
    cursor: pointer
}

body .tds-s-form .tds-s-form-check input[type=checkbox]+.tds-s-fc-check {
    border-radius: 5px
}

body .tds-s-form .tds-s-form-check input[type=checkbox]+.tds-s-fc-check:after {
    border-radius: 3px
}

body .tds-s-form .tds-s-form-check input[type=radio]+.tds-s-fc-check,
body .tds-s-form .tds-s-form-check input[type=radio]+.tds-s-fc-check:after {
    border-radius: 100%
}

body .tds-s-form .tds-s-form-check input:checked+.tds-s-fc-check {
    border-color: #0489fc;
    outline-color: rgba(4, 137, 252, .1)
}

body .tds-s-form .tds-s-form-check input:checked+.tds-s-fc-check:after {
    opacity: 1
}

body .tds-s-form .tds-s-form-check input[disabled]+.tds-s-fc-check,
body .tds-s-form .tds-s-form-check input[disabled]+.tds-s-fc-check+.tds-s-fc-title {
    pointer-events: none
}

body .tds-s-form .tds-s-form-check input[disabled]+.tds-s-fc-check {
    border-color: #e8e9ec
}

body .tds-s-form .tds-s-form-check input[disabled]+.tds-s-fc-check+.tds-s-fc-title {
    color: #bebebe
}

body .tds-s-form .tds-s-form-check input[disabled]:checked+.tds-s-fc-check {
    outline-color: rgba(4, 137, 252, .08);
    border-color: #9acffd
}

body .tds-s-form .tds-s-form-check input[disabled]:checked+.tds-s-fc-check:after {
    background-color: #9acffd
}

body .tds-s-form .tds-s-form-group {
    position: relative;
    width: 100%;
    padding: 0 13px
}

body .tds-s-form .tds-s-form-group:not(:last-child) {
    margin-bottom: 20px
}

body .tds-s-form .tds-s-form-group .tds-s-list {
    list-style-type: disc;
    margin-top: 14px
}

body .tds-s-form .tds-s-form-group .tds-s-list-item {
    display: list-item;
    font-size: .857em;
    line-height: 1.2;
    margin-left: 16px !important;
    color: #444
}

body .tds-s-form .tds-s-form-group .tds-s-list-item:not(:last-child) {
    margin-bottom: 7px
}

body .tds-s-form .tds-s-form-group-sm .tds-s-form-label {
    font-size: .857em;
    margin-bottom: 6px
}

body .tds-s-form .tds-s-form-group-sm .tds-s-form-input {
    padding: 0 10px 2px;
    height: 36px;
    min-height: 36px;
    font-size: .929em
}

body .tds-s-form .tds-s-form-group-sm .tds-s-form-select-wrap .tds-s-form-input {
    padding-right: 29px
}

body .tds-s-form .tds-s-form-group-sm .tds-s-form-select-wrap .tds-s-form-select-icon {
    right: 10px
}

body .tds-s-form .tds-s-form-group-sm textarea.tds-s-form-input {
    min-height: 76px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.5
}

body .tds-s-form .tds-s-form-group-sm .tds-s-form-check .tds-s-fc-check {
    width: 17px;
    height: 17px
}

body .tds-s-form .tds-s-form-group-sm .tds-s-form-check .tds-s-fc-check:after {
    top: 2px;
    left: 2px
}

body .tds-s-form .tds-s-form-group-sm .tds-s-form-check .tds-s-fc-title {
    font-size: 13px;
    line-height: 1.2
}

body .tds-s-form .tds-s-fc-inner .tds-s-fg-success:not(.tds-s-fg-error) .tds-s-form-input {
    border-color: #59ba93 !important;
    outline-color: rgba(89, 186, 147, .1)
}

body .tds-s-form .tds-s-fg-error .tds-s-form-input {
    border-color: red;
    outline-color: rgba(255, 0, 0, .1)
}

body .tds-s-form .tds-s-fg-error-msg {
    position: absolute;
    top: calc(100% + 3px);
    left: 0;
    width: 100%;
    padding: 0 13px;
    font-size: .786em;
    line-height: 1.3;
    color: #ff3838
}

body .tds-s-form .tds-s-form-sep {
    width: 100%;
    padding: 0 13px;
    margin-bottom: 28px
}

body .tds-s-form .tds-s-form-sep:after {
    content: '';
    display: block;
    height: 1px;
    background-color: #efefef
}

body .tds-s-form .tds-s-form-content .tds-s-notif {
    margin-top: 32px
}

body .tds-s-form .tds-s-form-footer {
    display: flex;
    align-items: center
}

body .tds-s-form .tds-s-form-footer .tds-s-btn {
    margin-right: 26px
}

body .tds-s-form .tds-s-form-footer .tds-s-btn:last-of-type {
    margin-right: 0
}

body .tds-s-form .tds-s-form-footer .tds-s-disable-wiz {
    margin-left: auto;
    font-size: .786em;
    line-height: 1;
    color: #888;
    cursor: pointer
}

body .tds-s-form .tds-s-form-footer .tds-s-disable-wiz:hover {
    color: #444
}

.tds-s-datepicker-wrap {
    margin-top: 8px;
    padding: 14px;
    width: 279px;
    background-color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
    font-size: .857em;
    color: #444;
    line-height: 1;
    font-weight: 600;
    border: 1px solid #d7d8de;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12)
}

.tds-s-datepicker-wrap,
.tds-s-datepicker-wrap * {
    box-sizing: border-box
}

.tds-s-datepicker-wrap .ui-datepicker-header {
    display: flex;
    align-items: stretch;
    margin: 0 -4px 10px
}

.tds-s-datepicker-wrap .ui-datepicker-prev,
.tds-s-datepicker-wrap .ui-datepicker-title,
.tds-s-datepicker-wrap .ui-datepicker-next {
    padding: 0 4px
}

.tds-s-datepicker-wrap .ui-datepicker-prev,
.tds-s-datepicker-wrap .ui-datepicker-next {
    display: flex;
    align-items: stretch;
    width: 14.4%;
    cursor: pointer
}

.tds-s-datepicker-wrap .ui-datepicker-prev span,
.tds-s-datepicker-wrap .ui-datepicker-next span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-bottom: 1px;
    font-size: 0;
    border-radius: 5px
}

.tds-s-datepicker-wrap .ui-datepicker-prev:hover span,
.tds-s-datepicker-wrap .ui-datepicker-next:hover span {
    background-color: #f2f9ff
}

.tds-s-datepicker-wrap .ui-datepicker-prev {
    order: 1
}

.tds-s-datepicker-wrap .ui-datepicker-prev span:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiPjxwYXRoIGQ9Ik0xMywxNWExLDEsMCwwLDEtLjcwNy0uMjkzbC00LTRhMSwxLDAsMCwxLDAtMS40MTRsNC00YTEsMSwwLDAsMSwxLjQxNCwxLjQxNEwxMC40MTQsMTBsMy4yOTMsMy4yOTNBMSwxLDAsMCwxLDEzLDE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTggLTUpIiBmaWxsPSIjODc4ZDkzIi8+PC9zdmc+)
}

.tds-s-datepicker-wrap .ui-datepicker-prev:hover span:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiPjxwYXRoIGQ9Ik0xMywxNWExLDEsMCwwLDEtLjcwNy0uMjkzbC00LTRhMSwxLDAsMCwxLDAtMS40MTRsNC00YTEsMSwwLDAsMSwxLjQxNCwxLjQxNEwxMC40MTQsMTBsMy4yOTMsMy4yOTNBMSwxLDAsMCwxLDEzLDE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTggLTUpIiBmaWxsPSIjMTUyQkY3Ii8+PC9zdmc+)
}

.tds-s-datepicker-wrap .ui-datepicker-title {
    display: flex;
    flex: 1;
    order: 2
}

.tds-s-datepicker-wrap .ui-datepicker-title select {
    width: 50%;
    margin: 0;
    padding: 0 17px 1px 8px;
    min-height: 29px;
    background: #fff url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNi43OTQiIGhlaWdodD0iOS44MjIiIHZpZXdCb3g9IjAgMCA2Ljc5NCA5LjgyMiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4yOTQgMC41KSByb3RhdGUoOTApIj48cGF0aCBkPSJNMCw2LjI5NGEuNS41LDAsMCwxLS4zMjQtLjEyLjUuNSwwLDAsMS0uMDU2LS43TDEuODE2LDIuOS0uMzguMzI1YS41LjUsMCwwLDEsLjA1Ni0uNy41LjUsMCwwLDEsLjcuMDU2bDIuNDczLDIuOWEuNS41LDAsMCwxLDAsLjY0OUwuMzgsNi4xMThBLjUuNSwwLDAsMSwwLDYuMjk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4zNDkgMCkiIGZpbGw9IiM0NDQiLz48cGF0aCBkPSJNMi40NzQsNi4yOTRhLjUuNSwwLDAsMS0uMzgtLjE3NUwtLjM4LDMuMjIxYS41LjUsMCwwLDEsMC0uNjQ5bDIuNDczLTIuOUEuNS41LDAsMCwxLDIuOC0uMzhhLjUuNSwwLDAsMSwuMDU2LjdMLjY1NywyLjlsMi4yLDIuNTcyYS41LjUsMCwwLDEtLjM4LjgyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiM0NDQiLz48L2c+PC9zdmc+) no-repeat right 8px center;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    border: 2px solid #eeeef1;
    border-radius: 5px;
    outline: 3px solid transparent;
    transition: border-color .2s ease-in-out, outline .2s ease-in-out; 
}

.tds-s-datepicker-wrap .ui-datepicker-title select:focus {
    box-shadow: none;
    border-color: #d7d8de;
    outline-color: rgba(238, 238, 241, .5)
}

.tds-s-datepicker-wrap .ui-datepicker-title .ui-datepicker-month {
    margin-right: 4px
}

.tds-s-datepicker-wrap .ui-datepicker-title .ui-datepicker-year {
    margin-left: 4px
}

.tds-s-datepicker-wrap .ui-datepicker-next {
    order: 3
}

.tds-s-datepicker-wrap .ui-datepicker-next span {
    padding-left: 1px
}

.tds-s-datepicker-wrap .ui-datepicker-next span:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiPjxwYXRoIGQ9Ik0xMywxNWExLDEsMCwwLDEtLjcwNy0uMjkzbC00LTRhMSwxLDAsMCwxLDAtMS40MTRsNC00YTEsMSwwLDAsMSwxLjQxNCwxLjQxNEwxMC40MTQsMTBsMy4yOTMsMy4yOTNBMSwxLDAsMCwxLDEzLDE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQgMTUpIHJvdGF0ZSgxODApIiBmaWxsPSIjODc4ZDkzIi8+PC9zdmc+)
}

.tds-s-datepicker-wrap .ui-datepicker-next:hover span:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiPjxwYXRoIGQ9Ik0xMywxNWExLDEsMCwwLDEtLjcwNy0uMjkzbC00LTRhMSwxLDAsMCwxLDAtMS40MTRsNC00YTEsMSwwLDAsMSwxLjQxNCwxLjQxNEwxMC40MTQsMTBsMy4yOTMsMy4yOTNBMSwxLDAsMCwxLDEzLDE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQgMTUpIHJvdGF0ZSgxODApIiBmaWxsPSIjMTUyQkY3Ii8+PC9zdmc+)
}

.tds-s-datepicker-wrap .ui-datepicker-calendar {
    width: calc(100% + 8px);
    margin: 0 -4px;
    border-spacing: 0
}

.tds-s-datepicker-wrap .ui-datepicker-calendar thead {
    position: relative
}

.tds-s-datepicker-wrap .ui-datepicker-calendar thead:before {
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    width: calc(100% + 20px);
    height: 29px;
    background-color: #f2f9ff;
    z-index: -1
}

.tds-s-datepicker-wrap .ui-datepicker-calendar thead th {
    padding-bottom: 8px;
    font-weight: inherit
}

.tds-s-datepicker-wrap .ui-datepicker-calendar tbody tr:not(:last-child) td {
    padding-bottom: 8px
}

.tds-s-datepicker-wrap .ui-datepicker-calendar th,
.tds-s-datepicker-wrap .ui-datepicker-calendar td {
    padding: 0 4px;
    vertical-align: middle
}

.tds-s-datepicker-wrap .ui-datepicker-calendar th a,
.tds-s-datepicker-wrap .ui-datepicker-calendar td a,
.tds-s-datepicker-wrap .ui-datepicker-calendar th span,
.tds-s-datepicker-wrap .ui-datepicker-calendar td span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 29px;
    padding-bottom: 1px;
    text-decoration: none;
    color: inherit
}

.tds-s-datepicker-wrap .ui-datepicker-calendar th a,
.tds-s-datepicker-wrap .ui-datepicker-calendar td a {
    border: 2px solid transparent;
    border-radius: 5px;
    transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out
}

.tds-s-datepicker-wrap .ui-datepicker-calendar th.ui-datepicker-other-month a,
.tds-s-datepicker-wrap .ui-datepicker-calendar td.ui-datepicker-other-month a {
    color: #bebebe
}

.tds-s-datepicker-wrap .ui-datepicker-calendar th:not(.ui-datepicker-today):not(.ui-datepicker-current-day) a:hover,
.tds-s-datepicker-wrap .ui-datepicker-calendar td:not(.ui-datepicker-today):not(.ui-datepicker-current-day) a:hover {
    color: #152bf7;
    background-color: #f2f9ff
}

.tds-s-datepicker-wrap .ui-datepicker-calendar th.ui-datepicker-today a,
.tds-s-datepicker-wrap .ui-datepicker-calendar td.ui-datepicker-today a,
.tds-s-datepicker-wrap .ui-datepicker-calendar th.ui-datepicker-current-day a,
.tds-s-datepicker-wrap .ui-datepicker-calendar td.ui-datepicker-current-day a {
    background-color: #0489fc;
    color: #fff
}

.tds-s-datepicker-wrap .ui-datepicker-calendar th.ui-datepicker-unselectable span,
.tds-s-datepicker-wrap .ui-datepicker-calendar td.ui-datepicker-unselectable span {
    color: #bebebe
}

.tds-s-datepicker-wrap .ui-datepicker-calendar th.ui-datepicker-unselectable.unavailable span,
.tds-s-datepicker-wrap .ui-datepicker-calendar td.ui-datepicker-unselectable.unavailable span {
    color: #ff4500
}

.tds-s-list-title {
    font-size: 1em;
    line-height: 1.3;
    font-weight: 600;
    color: #1d2327;
    margin-bottom: 12px
}

.tds-s-list-title:not(:first-child) {
    margin-top: 20px
}

.tds-s-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0;
    list-style-type: none
}

.tds-s-list-cols {
    flex-direction: row;
    flex-wrap: wrap
}

.tds-s-list-item {
    display: flex;
    margin-left: 0 !important;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.3
}

.tds-s-list-item.tds-s-list-sep {
    margin: 5px 0 15px;
    border-bottom: 1px solid #e8e8e8
}

.tds-s-list-item .tds-s-list-text-sep {
    margin: 0 5px
}

.tds-s-list-item .tds-s-list-text a.disabled {
    cursor: not-allowed;
    opacity: .5;
    text-decoration: none
}

.tds-s-list-item .tds-s-list-text .tds-s-price-full {
    display: inline-block;
    margin-right: 3px;
    text-decoration: line-through;
    color: #9da0a1;
    font-size: 13px
}

.tds-s-list-label {
    margin-right: 6px;
    color: #555d66
}

.tds-s-list-text {
    font-weight: 600;
    color: #1d2327
}

.tds-s-list-sm {
    gap: 6px
}

.tds-s-list-sm .tds-s-list-item {
    font-size: .929em
}

.tds-s-error {
    display: none
}

.tds-s-notif {
    padding: 25px;
    border-radius: 3px
}

.tds-s-notif,
.tds-s-notif *:not(.tds-s-btn) {
    font-size: 1em;
    line-height: 1.4
}

.tds-s-notif b {
    font-weight: 600
}

.tds-s-notif.tds-s-notif-error.tds-s-notif-error-display {
    display: block
}

.tds-s-notif-descr:not(:last-child) {
    margin-bottom: 6px
}

.tds-s-notif-list {
    list-style-type: none;
    margin: 0
}

.tds-s-notif-list:not(:last-child) {
    margin: 0 0 10px
}

.tds-s-notif-list li {
    margin-bottom: 6px;
    margin-left: 0 !important
}

.tds-s-notif-list li:last-child {
    margin-bottom: 0
}

.tds-s-notif-info {
    background-color: rgba(89, 98, 107, .08);
    color: #59626b
}

.tds-s-notif-success {
    background-color: rgba(38, 98, 28, .1);
    color: #26621c
}

.tds-s-notif-warn {
    background-color: rgba(215, 133, 0, .12);
    color: #d78500
}

.tds-s-notif-warn .tds-s-notif-descr a {
    color: inherit !important
}

.tds-s-notif-warn .tds-s-notif-descr a:not(:hover) {
    text-decoration: underline !important
}

.tds-s-notif-error {
    background-color: rgba(255, 56, 56, .12);
    color: #ff3838
}

.tds-s-notif-error-toggle {
    position: relative;
    top: -1px;
    font-size: .857em;
    cursor: pointer
}

.tds-s-notif-error-toggle:before {
    content: '[+]'
}

.tds-s-notif-error-info {
    display: none;
    background-color: rgba(255, 255, 255, .08);
    margin-top: 3px;
    padding: 3px 6px 4px;
    font-size: .857em;
    color: rgba(255, 255, 255, .9)
}

.tds-s-notif-error-active .tds-s-notif-error-toggle:before {
    content: '[-]'
}

.tds-s-notif-error-active .tds-s-notif-error-info {
    display: block
}

.tds-s-notif-xsm {
    padding: 10px 15px
}

.tds-s-notif-xsm,
.tds-s-notif-xsm *:not(.tds-s-btn):not(b):not(strong) {
    font-size: .929em;
    line-height: 1.4
}

.tds-s-notif-sm {
    padding: 18px
}

.tds-s-notif-sm,
.tds-s-notif-sm *:not(.tds-s-btn) {
    font-size: .929em;
    line-height: 1.4
}

.tds-s-table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    border-spacing: 0
}

@media(max-width:1018px) {
    .tds-s-table {
        display: block
    }
}

@media(max-width:1018px) {
    .tds-s-table-row {
        display: block
    }
}

.tds-s-table-col {
    position: relative;
    padding: 0;
    border: none
}

@media(min-width:1019px) {
    .tds-s-table-col:first-child {
        padding-left: 10px
    }

    .tds-s-table-col:not(:last-child):not(.tds-s-table-col-expand) {
        padding-right: 15px
    }

    .tds-s-table-col:last-child {
        padding-right: 10px
    }
}

@media(max-width:1018px) {
    .tds-s-table-col {
        display: flex;
        align-items: baseline;
        width: 100%
    }
}

.tds-s-table-col .tds-s-table-price-full {
    display: inline-block;
    margin-right: 3px;
    text-decoration: line-through;
    color: #9da0a1;
    font-size: 13px
}

.tds-s-table-col-label {
    width: 35%;
    margin-right: 10px;
    padding-right: 10px;
    color: #555d66
}

@media(min-width:1019px) {
    .tds-s-table-col-label {
        display: none
    }
}

.tds-s-table-header {
    font-size: .857em;
    line-height: 1;
    font-weight: 600;
    text-align: left;
    color: #555d66;
    border-bottom: 2px solid #d7d8de
}

@media(max-width:1018px) {
    .tds-s-table-header {
        display: none
    }
}

.tds-s-table-header .tds-s-table-col {
    padding-bottom: 15px
}

.tds-s-table-col-order {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.tds-s-table-col-order-icons {
    display: flex;
    flex-direction: column;
    position: relative;
    top: 1px;
    margin-left: 10px
}

.tds-s-table-col-order-icons svg {
    fill: #555d66;
    line-height: 0;
    opacity: .3
}

.tds-s-table-col-order-icons svg:nth-child(1) {
    margin-bottom: 2px
}

[data-order=ASC] .tds-s-table-col-order-icons svg:nth-child(1) {
    opacity: 1
}

[data-order=ASC] .tds-s-table-col-order-icons svg:nth-child(2) {
    opacity: .3
}

[data-order=DESC] .tds-s-table-col-order-icons svg:nth-child(1) {
    opacity: .3
}

[data-order=DESC] .tds-s-table-col-order-icons svg:nth-child(2) {
    opacity: 1
}

.tds-s-table-body {
    font-size: .929em;
    line-height: 1;
    font-weight: 600;
    color: #1d2327
}

@media(max-width:1018px) {
    .tds-s-table-body {
        display: block
    }
}

.tds-s-table-body .tds-s-table-row:not(:last-child) {
    border-bottom: 1px solid #ebebeb
}

.tds-s-table-body .tds-s-table-row.tds-s-table-row-active,
.tds-s-table-body .tds-s-table-row:hover {
    background-color: #f8f8f8
}

@media(max-width:1018px) {
    .tds-s-table-body .tds-s-table-row {
        padding: 15px 10px
    }
}

@media(min-width:1019px) {
    .tds-s-table-body .tds-s-table-col {
        padding-top: 12px;
        padding-bottom: 15px
    }
}

@media(max-width:1018px) {
    .tds-s-table-body .tds-s-table-col {
        padding-top: 7px;
        padding-bottom: 7px
    }
}

.tds-s-table-status {
    position: relative;
    top: 1px;
    display: inline-block;
    padding: 3px 5px 4px;
    background-color: #ededed;
    font-size: .786em;
    line-height: 1;
    font-weight: 600;
    letter-spacing: .2px;
    text-transform: uppercase;
    border-radius: 2px;
    white-space: nowrap
}

.tds-s-table-status-generic {
    background-color: #ededed
}

.tds-s-table-options-toggle {
    position: relative;
    top: 1px;
    fill: #878d93;
    transition: fill .2s ease-in-out
}

@media(max-width:1018px) {
    .tds-s-table-options-toggle {
        display: none
    }
}

.tds-s-table-options-list {
    display: flex
}

@media(min-width:1019px) {
    .tds-s-table-options-list {
        flex-direction: column;
        align-items: flex-start;
        position: absolute;
        top: 6px;
        right: 100%;
        min-width: 130px;
        padding: 8px 10px 9px;
        background-color: #fff;
        border-radius: 2px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .12);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .2s ease-in-out;
        z-index: 100;
        cursor: default
    }
}

@media(max-width:1018px) {
    .tds-s-table-options-list {
        align-items: center;
        justify-content: center;
        width: 100%
    }
}

@media(min-width:1019px) {
    .tds-s-table-col-options {
        padding-left: 10px;
        text-align: center;
        cursor: pointer
    }

    .tds-s-table-col-options:hover .tds-s-table-options-toggle {
        fill: #000
    }

    .tds-s-table-col-options:hover .tds-s-table-options-list {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .tds-s-table-col-options .tds-s-bubble {
        position: absolute;
        top: 50%;
        right: 8px;
        transform: translateY(-50%);
        margin-top: -1px;
        z-index: 100
    }
}

@media(max-width:1018px) {
    .tds-s-table-col-options {
        padding-top: 17px
    }
}

.tds-s-table-col-options .tds-s-tol-item {
    font-size: .786em;
    line-height: 1.2;
    font-weight: 600;
    color: #555d66;
    cursor: pointer
}

.tds-s-table-col-options .tds-s-tol-item:hover {
    color: #000
}

@media(min-width:1019px) {
    .tds-s-table-col-options .tds-s-tol-item:not(:last-child) {
        margin-bottom: 8px
    }
}

@media(max-width:1018px) {
    .tds-s-table-col-options .tds-s-tol-item:not(:last-child) {
        margin-right: 12px
    }
}

.tds-s-table-col-options .tds-s-tol-item-red {
    color: #ff6161
}

.tds-s-table-col-options .tds-s-tol-item-red:hover {
    color: red
}

.tds-s-tol-sep {
    background-color: #ebebeb;
    width: 100%;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 8px
}

@media(max-width:1018px) {
    .tds-s-tol-sep {
        display: none
    }
}

.tds-s-table-col-expand {
    justify-content: flex-end;
    cursor: pointer
}

@media(min-width:1019px) {
    .tds-s-table-col-expand {
        padding-right: 10px
    }
}

@media(max-width:1018px) {
    .tds-s-table-col-expand {
        justify-content: center
    }
}

.tds-s-table-col-expand:hover .tds-s-table-expand-toggle {
    opacity: 1
}

.tds-s-table-col-expand .tds-s-table-col-label {
    width: auto;
    padding-right: 0;
    font-size: .857em
}

.tds-s-table-expand-toggle {
    position: relative;
    top: -1px;
    fill: #000;
    opacity: .4;
    transition: transform .2s ease-in-out
}

.tds-s-table-row-info-expanded {
    border-bottom: none !important
}

.tds-s-table-row-info-expanded .tds-s-table-expand-toggle {
    transform: rotate(180deg);
    opacity: 1
}

.tds-s-table-row-editing .tds-s-table-col-expand {
    pointer-events: none
}

.tds-s-table-row-editing .tds-s-table-expand-toggle {
    opacity: .4
}

.tds-s-table-row-extra-wrap {
    border: none
}

.tds-s-table-row-extra-wrap:not(:last-child) {
    border-bottom: 1px solid #ebebeb
}

@media(max-width:1018px) {
    .tds-s-table-row-extra-wrap {
        display: block
    }
}

.tds-s-table-row-extra {
    padding: 10px 10px 15px;
    background-color: #f8f8f8 !important;
    border: none
}

@media(max-width:1018px) {
    .tds-s-table-row-extra {
        display: block;
        padding: 5px 10px 10px
    }
}

.tds-s-table-row-extra-inner {
    padding: 15px;
    background-color: #fefefe;
    border-radius: 3px
}

.tds-s-tre-cols {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px
}

.tds-s-tre-col {
    width: 100%;
    padding: 0 7px
}

.tds-s-pagination {
    display: flex;
    margin: 22px 0 0
}

.tds-s-pagination-item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.2em;
    min-height: 2.2em;
    margin: 0;
    padding: 0 8px;
    font-size: 1em;
    line-height: 1;
    font-weight: 600;
    border-radius: 3px;
    transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.tds-s-pagination-item:not(:last-child) {
    margin-right: 8px
}

.tds-s-pagination-item:not(.tds-s-pagination-dots):not(.tds-s-pagination-active) {
    cursor: pointer
}

.tds-s-pagination-item:hover:not(.tds-s-pagination-dots):not(.tds-s-pagination-active) {
    background-color: #ebebeb
}

.tds-s-pagination-item:not(.tds-s-pagination-active) {
    background-color: #f1f1f1;
    color: #1d2327
}

.tds-s-pagination-item.tds-s-pagination-active {
    background-color: #0489fc;
    color: #fff
}

@-webkit-keyframes tds-s-content-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes tds-s-content-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.tds-s-content {
    position: relative;
    min-height: 50px
}

.tds-s-content:before,
.tds-s-content:after {
    content: '';
    position: absolute;
    opacity: 0;
    transition: opacity .2s ease-in-out;
    pointer-events: none
}

.tds-s-content:before {
    top: 0;
    left: 0;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    background-color: rgba(255, 255, 255, .8);
    z-index: 1
}

.tds-s-content:after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -23px;
    margin-left: -23px;
    width: 40px;
    height: 40px;
    border: 3px solid #888;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: tds-s-content-spinner 1s infinite ease-out;
    animation: tds-s-content-spinner 1s infinite ease-out;
    z-index: 2
}

.tds-s-content-sm:after {
    margin-top: -14px;
    margin-left: -14px;
    width: 24px;
    height: 24px;
    border-width: 2px
}

.tds-s-content-no-height {
    min-height: auto
}

.tds-s-content-loading:before,
.tds-s-content-loading:after {
    opacity: 1;
    pointer-events: auto
}

.tds-page #td-outer-wrap {
    display: flex;
    flex-direction: column
}

.tds-page:not(.admin-bar) #td-outer-wrap {
    min-height: 100vh
}

@media(min-width:783px) {
    .tds-page.admin-bar #td-outer-wrap {
        min-height: calc(100vh - 32px)
    }
}

@media(max-width:782px) {
    .tds-page.admin-bar #td-outer-wrap {
        min-height: calc(100vh - 46px)
    }
}

.tds-page .td-main-content-wrap {
    display: flex;
    flex: 1;
    width: 100%;
    flex-direction: column
}

.tds-page .td-main-content-wrap .tdc-content-wrap {
    width: 100%;
    min-height: 100%
}

.tds-page .td-main-content-wrap .tdc-content-wrap>.tdc-zone {
    height: 100%
}

.tds-page .td-main-content-wrap .tdc-content-wrap>.tdc-zone>.tdc_zone {
    height: 100%
}

.tds-page.page-template-page-pagebuilder-latest .td-main-content-wrap {
    flex-direction: column
}

.tds-block-error {
    margin-bottom: 26px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-align: left;
    padding: 20px;
    border: 1px solid #eeecf0;
    color: #000
}

.tds-block-error span {
    background-color: #ec4d4d;
    color: #fff;
    font-weight: 700;
    padding: 3px 8px 4px;
    font-size: 10px;
    position: relative;
    top: -1px
}

body:not(.td-content-locked) .td-post-content .tds-locked-content[hidden] {
    display: block
}

@font-face {
    font-family: td-multipurpose;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(../font/td-multipurpose.eot);
    src: url(../font/td-multipurpose.eot?#iefix) format('embedded-opentype'), url(../font/td-multipurpose.ttf) format('truetype'), url(../font/td-multipurpose.woff) format('woff'), url(../font/tdc-header-template-titletd-multipurpose.svg?#td-multipurpose) format('svg')
}

.tdc-font-tdmp {
    display: inline-block;
    font: normal normal normal 14px/1 td-multipurpose;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tdc-font-tdmp-arrow-cut-down:before {
    content: "\e957"
}

.tdc-font-tdmp-arrow-cut-left:before {
    content: "\e958"
}

.tdc-font-tdmp-arrow-cut-right:before {
    content: "\e959"
}

.tdc-font-tdmp-arrow-cut-up:before {
    content: "\e95a"
}

.tdc-font-tdmp-arrow-down:before {
    content: "\e95b"
}

.tdc-font-tdmp-arrow-left:before {
    content: "\e95c"
}

.tdc-font-tdmp-arrow-right:before {
    content: "\e95d"
}

.tdc-font-tdmp-arrows-double:before {
    content: "\e95e"
}

.tdc-font-tdmp-arrow-small-down:before {
    content: "\e95f"
}

.tdc-font-tdmp-arrow-small-right:before {
    content: "\e960"
}

.tdc-font-tdmp-arrows-refresh:before {
    content: "\e961"
}

.tdc-font-tdmp-arrow-up:before {
    content: "\e962"
}

.tdc-font-tdmp-play-rectangle1:before {
    content: "\e930"
}

.tdc-font-tdmp-play-round1:before {
    content: "\e931"
}

.tdc-font-tdmp-play-round2:before {
    content: "\e932"
}

.tdc-font-tdmp-play-singe1:before {
    content: "\e933"
}

.tdc-font-tdmp-play-singe2:before {
    content: "\e934"
}

.tdc-font-tdmp-play-square1:before {
    content: "\e935"
}

.tdc-font-tdmp-play-square2:before {
    content: "\e936"
}

.tdc-font-tdmp-documentation-book:before {
    content: "\e9b1"
}

.tdc-font-tdmp-support-dialog:before {
    content: "\e9b2"
}

.tdc-font-tdmp-info-sign:before {
    content: "\e9b3"
}

.tdc-font-tdmp-24h:before {
    content: "\e920"
}

.tdc-font-tdmp-contract:before {
    content: "\e921"
}

.tdc-font-tdmp-envelope-open:before {
    content: "\e922"
}

.tdc-font-tdmp-fold:before {
    content: "\e923"
}

.tdc-font-tdmp-globe:before {
    content: "\e924"
}

.tdc-font-tdmp-home:before {
    content: "\e925"
}

.tdc-font-tdmp-like:before {
    content: "\e926"
}

.tdc-font-tdmp-link:before {
    content: "\e927"
}

.tdc-font-tdmp-location:before {
    content: "\e928"
}

.tdc-font-tdmp-man:before {
    content: "\e929"
}

.tdc-font-tdmp-megaphone:before {
    content: "\e92a"
}

.tdc-font-tdmp-message-box:before {
    content: "\e92b"
}

.tdc-font-tdmp-paper-plane:before {
    content: "\e92c"
}

.tdc-font-tdmp-old-phone:before {
    content: "\e92d"
}

.tdc-font-tdmp-sms-phone:before {
    content: "\e92e"
}

.tdc-font-tdmp-support-face:before {
    content: "\e92f"
}

.tdc-font-tdmp-chip:before {
    content: "\e900"
}

.tdc-font-tdmp-cloud:before {
    content: "\e901"
}

.tdc-font-tdmp-desktop:before {
    content: "\e902"
}

.tdc-font-tdmp-headphones:before {
    content: "\e903"
}

.tdc-font-tdmp-laptop:before {
    content: "\e904"
}

.tdc-font-tdmp-mic:before {
    content: "\e905"
}

.tdc-font-tdmp-mobile:before {
    content: "\e906"
}

.tdc-font-tdmp-mouse:before {
    content: "\e907"
}

.tdc-font-tdmp-network:before {
    content: "\e908"
}

.tdc-font-tdmp-photo:before {
    content: "\e909"
}

.tdc-font-tdmp-printer:before {
    content: "\e90a"
}

.tdc-font-tdmp-sattelite:before {
    content: "\e90b"
}

.tdc-font-tdmp-server:before {
    content: "\e90c"
}

.tdc-font-tdmp-speaker:before {
    content: "\e90d"
}

.tdc-font-tdmp-tablet:before {
    content: "\e90e"
}

.tdc-font-tdmp-tv:before {
    content: "\e90f"
}

.tdc-font-tdmp-box-cart:before {
    content: "\e947"
}

.tdc-font-tdmp-card:before {
    content: "\e948"
}

.tdc-font-tdmp-discount-tag:before {
    content: "\e949"
}

.tdc-font-tdmp-dollar-bills:before {
    content: "\e94a"
}

.tdc-font-tdmp-gavel:before {
    content: "\e94b"
}

.tdc-font-tdmp-magnifier:before {
    content: "\e94c"
}

.tdc-font-tdmp-parcel:before {
    content: "\e94d"
}

.tdc-font-tdmp-piggy-bank:before {
    content: "\e94e"
}

.tdc-font-tdmp-present:before {
    content: "\e94f"
}

.tdc-font-tdmp-scissors-cutting:before {
    content: "\e950"
}

.tdc-font-tdmp-shield:before {
    content: "\e951"
}

.tdc-font-tdmp-shopping-bag:before {
    content: "\e952"
}

.tdc-font-tdmp-shopping-carrier:before {
    content: "\e953"
}

.tdc-font-tdmp-shopping-cart:before {
    content: "\e954"
}

.tdc-font-tdmp-van:before {
    content: "\e955"
}

.tdc-font-tdmp-wallet:before {
    content: "\e956"
}

.tdc-font-tdmp-apperture:before {
    content: "\e98d"
}

.tdc-font-tdmp-battery:before {
    content: "\e98e"
}

.tdc-font-tdmp-bulb-idea:before {
    content: "\e98f"
}

.tdc-font-tdmp-crop-instrument:before {
    content: "\e990"
}

.tdc-font-tdmp-dropper:before {
    content: "\e991"
}

.tdc-font-tdmp-eraser:before {
    content: "\e992"
}

.tdc-font-tdmp-geometrics:before {
    content: "\e993"
}

.tdc-font-tdmp-magic-wand:before {
    content: "\e994"
}

.tdc-font-tdmp-memory-card:before {
    content: "\e995"
}

.tdc-font-tdmp-paint-tools:before {
    content: "\e996"
}

.tdc-font-tdmp-photograph:before {
    content: "\e997"
}

.tdc-font-tdmp-project-instruments:before {
    content: "\e998"
}

.tdc-font-tdmp-responsive-devices:before {
    content: "\e999"
}

.tdc-font-tdmp-scissors:before {
    content: "\e99a"
}

.tdc-font-tdmp-spray-paint:before {
    content: "\e99b"
}

.tdc-font-tdmp-vector-line:before {
    content: "\e99c"
}

.tdc-font-tdmp-bucket:before {
    content: "\e97f"
}

.tdc-font-tdmp-carrier:before {
    content: "\e980"
}

.tdc-font-tdmp-crane:before {
    content: "\e981"
}

.tdc-font-tdmp-gears:before {
    content: "\e982"
}

.tdc-font-tdmp-key:before {
    content: "\e983"
}

.tdc-font-tdmp-lightbulb:before {
    content: "\e984"
}

.tdc-font-tdmp-measure:before {
    content: "\e985"
}

.tdc-font-tdmp-no-access:before {
    content: "\e986"
}

.tdc-font-tdmp-painter:before {
    content: "\e987"
}

.tdc-font-tdmp-raba:before {
    content: "\e988"
}

.tdc-font-tdmp-spaclu:before {
    content: "\e989"
}

.tdc-font-tdmp-tools-cross:before {
    content: "\e98a"
}

.tdc-font-tdmp-wall:before {
    content: "\e98b"
}

.tdc-font-tdmp-worker:before {
    content: "\e98c"
}

.tdc-font-tdmp-aroma-therapy:before {
    content: "\e99d"
}

.tdc-font-tdmp-bamboo:before {
    content: "\e99e"
}

.tdc-font-tdmp-candle:before {
    content: "\e99f"
}

.tdc-font-tdmp-creams:before {
    content: "\e9a0"
}

.tdc-font-tdmp-diet-plan:before {
    content: "\e9a1"
}

.tdc-font-tdmp-droplets:before {
    content: "\e9a2"
}

.tdc-font-tdmp-face-treatment:before {
    content: "\e9a3"
}

.tdc-font-tdmp-flip-flops:before {
    content: "\e9a4"
}

.tdc-font-tdmp-flowers:before {
    content: "\e9a5"
}

.tdc-font-tdmp-hand-drop:before {
    content: "\e9a6"
}

.tdc-font-tdmp-leves:before {
    content: "\e9a7"
}

.tdc-font-tdmp-lotus:before {
    content: "\e9a8"
}

.tdc-font-tdmp-massage:before {
    content: "\e9a9"
}

.tdc-font-tdmp-mojar:before {
    content: "\e9aa"
}

.tdc-font-tdmp-oil-bottle:before {
    content: "\e9ab"
}

.tdc-font-tdmp-pool:before {
    content: "\e9ac"
}

.tdc-font-tdmp-sauna:before {
    content: "\e9ad"
}

.tdc-font-tdmp-spa-stones:before {
    content: "\e9ae"
}

.tdc-font-tdmp-towel:before {
    content: "\e9af"
}

.tdc-font-tdmp-weight-loss:before {
    content: "\e9b0"
}

.tdc-font-tdmp-barrel:before {
    content: "\e9b4"
}

.tdc-font-tdmp-bottle:before {
    content: "\e9b5"
}

.tdc-font-tdmp-vines:before {
    content: "\e9b6"
}

.tdc-font-tdmp-balance:before {
    content: "\e974"
}

.tdc-font-tdmp-briefcase:before {
    content: "\e977"
}

.tdc-font-tdmp-court:before {
    content: "\e978"
}

.tdc-font-tdmp-fingerprint:before {
    content: "\e979"
}

.tdc-font-tdmp-handcuffs:before {
    content: "\e97a"
}

.tdc-font-tdmp-inkpen:before {
    content: "\e97b"
}

.tdc-font-tdmp-judge:before {
    content: "\e97c"
}

.tdc-font-tdmp-lawbook:before {
    content: "\e97d"
}

.tdc-font-tdmp-molar:before {
    content: "\e96a"
}

.tdc-font-tdmp-cavity:before {
    content: "\e963"
}

.tdc-font-tdmp-canal:before {
    content: "\e976"
}

.tdc-font-tdmp-white:before {
    content: "\e972"
}

.tdc-font-tdmp-implant:before {
    content: "\e968"
}

.tdc-font-tdmp-seringe:before {
    content: "\e96f"
}

.tdc-font-tdmp-toothpaste:before {
    content: "\e970"
}

.tdc-font-tdmp-turbine:before {
    content: "\e971"
}

.tdc-font-tdmp-pliers:before {
    content: "\e96b"
}

.tdc-font-tdmp-doctor:before {
    content: "\e966"
}

.tdc-font-tdmp-chair:before {
    content: "\e964"
}

.tdc-font-tdmp-instruments:before {
    content: "\e969"
}

.tdc-font-tdmp-braces:before {
    content: "\e97e"
}

.tdc-font-tdmp-radiology:before {
    content: "\e96d"
}

.tdc-font-tdmp-pulse:before {
    content: "\e96c"
}

.tdc-font-tdmp-red-cross:before {
    content: "\e96e"
}

.tdc-font-tdmp-brain:before {
    content: "\e975"
}

.tdc-font-tdmp-eye:before {
    content: "\e967"
}

.tdc-font-tdmp-bandaid:before {
    content: "\e973"
}

.tdc-font-tdmp-dna:before {
    content: "\e965"
}

.tdc-font-tdmp-airplane:before {
    content: "\e937"
}

.tdc-font-tdmp-beachball:before {
    content: "\e938"
}

.tdc-font-tdmp-bicycle:before {
    content: "\e939"
}

.tdc-font-tdmp-big-ship:before {
    content: "\e93a"
}

.tdc-font-tdmp-calendar:before {
    content: "\e93b"
}

.tdc-font-tdmp-car:before {
    content: "\e93c"
}

.tdc-font-tdmp-chair-umbrella:before {
    content: "\e93d"
}

.tdc-font-tdmp-compass:before {
    content: "\e93e"
}

.tdc-font-tdmp-hotel:before {
    content: "\e93f"
}

.tdc-font-tdmp-life-belt:before {
    content: "\e940"
}

.tdc-font-tdmp-luggage:before {
    content: "\e941"
}

.tdc-font-tdmp-mountains:before {
    content: "\e942"
}

.tdc-font-tdmp-signs:before {
    content: "\e943"
}

.tdc-font-tdmp-tent:before {
    content: "\e944"
}

.tdc-font-tdmp-trailer:before {
    content: "\e945"
}

.tdc-font-tdmp-trail-location:before {
    content: "\e946"
}

.tdc-font-tdmp-apple:before {
    content: "\e910"
}

.tdc-font-tdmp-avocado:before {
    content: "\e911"
}

.tdc-font-tdmp-carrot:before {
    content: "\e912"
}

.tdc-font-tdmp-cherry:before {
    content: "\e913"
}

.tdc-font-tdmp-chilli:before {
    content: "\e914"
}

.tdc-font-tdmp-coconut:before {
    content: "\e915"
}

.tdc-font-tdmp-eggplant:before {
    content: "\e916"
}

.tdc-font-tdmp-kiwi:before {
    content: "\e917"
}

.tdc-font-tdmp-lemon:before {
    content: "\e918"
}

.tdc-font-tdmp-olive:before {
    content: "\e919"
}

.tdc-font-tdmp-pear:before {
    content: "\e91a"
}

.tdc-font-tdmp-pepper:before {
    content: "\e91b"
}

.tdc-font-tdmp-prune:before {
    content: "\e91c"
}

.tdc-font-tdmp-strawberry:before {
    content: "\e91d"
}

.tdc-font-tdmp-tomato:before {
    content: "\e91e"
}

.tdc-font-tdmp-watermelon:before {
    content: "\e91f"
}

.tdc-font-tdmp-store:before {
    content: "\e9b7"
}

.tdc-font-tdmp-cotton-ball-needles:before {
    content: "\e9b8"
}

.tdc-font-tdmp-needles:before {
    content: "\e9b9"
}

.tdc-font-tdmp-frisbee:before {
    content: "\e9ba"
}

.tdc-font-tdmp-buttons:before {
    content: "\e9bb"
}

.tdc-font-tdmp-tailor-ruler:before {
    content: "\e9bc"
}

.tdc-font-tdmp-cotton-ball:before {
    content: "\e9bd"
}

:root {
    --td_theme_color: #4db2ec;
    --td_grid_border_color: #ededed;
    --td_black: #222;
    --td_text_color: #111
}

.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; 
}

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: 700
}

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] { 
    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] { 
    -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 silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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-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: 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;
    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; 
}

@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: '\e808'
}

ul.sf-js-enabled>li>a>i.td-icon-menu-down:before {
    content: '\e806' !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: 700
}

.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: '\e83d'
}

.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: 400
}

.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: 700;
    font-size: 26px;
    height: 40px;
    line-height: 36px;
    border: 0;
    background: 0 0;
    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: roboto, sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    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: 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: roboto, sans-serif;
    color: var(--td_text_color, #111)
}

p.td-module-title,
p.tdb-subcategory-name {
    font-family: 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
}

input[type=submit] {
    font-family: 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: '\e803';
    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: 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;
    position: relative;
    top: 6px;
    clear: both
}

.tagdiv-type .td_quote_box p {
    font-family: 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;
        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;
        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
}

@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: 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;
        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;
        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;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
    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
}

.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: 400;
    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: 700;
    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: open sans, arial, sans-serif;
    font-weight: 600
}

.td_btn_sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.td_btn_sm.td_round_btn {
    border-radius: 3px
}

.td_btn_md {
    padding: 9px 12px;
    font-size: 16px;
    line-height: 20px
}

.td_btn_md.td_round_btn {
    border-radius: 4px
}

.td_btn_lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33
}

.td_btn_lg.td_round_btn {
    border-radius: 6px
}

.td_default_btn,
.td_round_btn {
    transition: background-color .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 !important
}

.td_default_btn:active,
.td_round_btn:active {
    background-color: #000 !important
}

.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 !important;
    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;
    margin: 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 .4s;
    transition: color .4s
}

.td_text_highlight_0:hover {
    color: #f9f9f9;
    cursor: default
}

.td_text_highlight_marker {
    padding: 5px 0 6px;
    margin: 0 8px;
    color: #fff;
    -webkit-transition: color .4s;
    transition: color .4s
}

.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
}

.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: 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: 700;
    display: inline-block;
    position: relative;
    top: 2px
}

.td-post-author-name a {
    color: #000
}

.td-post-author-name span {
    color: #ccc;
    margin: 0 2px;
    font-weight: 400
}

.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: 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
}

.td-excerpt {
    font-size: 13px;
    color: #767676;
    font-family: 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: 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: 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: 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
}

.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
    }
}

@media(max-width:767px) {
    body .td-page-title {
        font-size: 24px;
        line-height: 32px
    }
}

@media(min-width:768px) and (max-width:1018px) {

    .page-template-page-pagebuilder-title .td-crumb-container,
    .page-template-default .td-crumb-container {
        margin-bottom: 0
    }
}

.page-template-page-pagebuilder-title .wpb_text_column p:last-child,
.page-template-default .wpb_text_column p:last-child {
    margin-bottom: 26px
}

.page-template-page-pagebuilder-title .wpb_text_column figure img,
.page-template-default .wpb_text_column figure img {
    margin-bottom: 0 !important
}

.page-template-page-pagebuilder-title .td-main-content-wrap {
    padding-top: 0
}

.td-main-content-wrap {
    padding-bottom: 40px
}

@media(max-width:767px) {
    .td-main-content-wrap {
        padding-bottom: 26px
    }
}

.td-main-page-wrap {
    padding-top: 48px
}

@media(max-width:767px) {
    .td-main-page-wrap {
        padding-top: 32px
    }
}

.td-author-page {
    font-size: 12px
}

@media(min-width:1019px) and (max-width:1140px) {
    .td-author-page {
        margin-bottom: 40px
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .td-author-page {
        margin-bottom: 28px
    }
}

@media(max-width:767px) {
    .td-author-page {
        margin-bottom: 28px
    }
}

.td-author-counters {
    font-family: roboto, sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 12px
}

@media(max-width:767px) {
    .td-author-counters {
        margin-bottom: 10px
    }
}

.td-author-counters span {
    background-color: 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: roboto, sans-serif;
    font-size: 40px;
    color: #222;
    text-align: center;
    line-height: 50px;
    margin: 50px 0 17px
}

@media(max-width:767px) {
    .td-404-title {
        font-size: 34px;
        line-height: 44px
    }
}

.td-404-sub-title {
    font-family: roboto, sans-serif;
    font-size: 21px;
    line-height: 24px;
    color: #a6a6a6;
    text-align: center;
    margin: 0 0 40px
}

@media(max-width:767px) {
    .td-404-sub-title {
        font-size: 17px;
        line-height: 22px
    }
}

.td-404-sub-sub-title {
    text-align: center;
    margin-bottom: 70px
}

.td-404-sub-sub-title a {
    background-color: var(--td_black, #222);
    border: medium;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    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
}

.td-attachment-prev img {
    width: 100px;
    height: 100px
}

.td-attachment-next {
    float: right;
    margin: 10px 0 21px
}

.td-attachment-next img {
    width: 100px;
    height: 100px
}

.td-search-query {
    color: var(--td_theme_color, #4db2ec)
}

.search-page-search-wrap {
    margin: 37px 0 51px
}

.td-search-form-widget {
    position: relative;
    line-height: 21px
}

.td-search-form-widget .wpb_button {
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    text-shadow: none;
    padding: 7px 15px 8px;
    line-height: 16px;
    margin: 0
}

.td-search-form-widget .wpb_button:hover {
    background-color: 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;
    font-family: 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: '\e80d'
}

.rtl .page-nav .td-icon-menu-right:before {
    content: '\e80c'
}

.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: 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: 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;
    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: 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
}

@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: 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;
    font-family: 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: 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: open sans, open sans regular, sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-weight: 700;
    margin: 7px 0 8px
}

.td-author-name a {
    color: #222
}

.td-author-name a:hover {
    color: 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: 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: 700
    }

    .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: 700;
        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;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
    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: 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: 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: 700
}

.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: 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: 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) .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: open sans, open sans regular, sans-serif;
    font-weight: 600
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    background-color: #444 !important;
    text-decoration: none !important
}

.wp-block-button:not(.is-style-outline) .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
}

.post_td_gallery {
    font-family: 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: '\e80c'
}

.td-gallery-slide-prev-next-but .td-icon-right:before {
    content: '\e80d'
}

.td-gallery-slide-copywrite {
    float: right;
    padding: 4px 6px;
    text-align: left;
    font-style: italic;
    line-height: 1;
    font-size: 11px;
    display: inline-block;
    background-color: rgba(0, 0, 0, .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: 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;
    height: 80px !important;
    width: 100%;
    background-color: #111;
    visibility: hidden
}

@media(max-width:767px) {
    .td-doubleSlider-2 {
        display: none
    }
}

.td-doubleSlider-2 .td-slider {
    width: 100%;
    height: 100%;
    overflow-wrap: normal
}

.td-doubleSlider-2 .td-button {
    top: -10px;
    display: inline-block;
    width: 80px !important;
    height: 60px;
    background-size: cover !important;
    background-position: center !important
}

@media(min-width:768px) and (max-width:1018px) {
    .td-doubleSlider-2 .td-button {
        top: -9px !important;
        width: 56px !important;
        height: 58px
    }
}

.td-doubleSlider-2 .td-button:hover {
    cursor: pointer
}

.td-doubleSlider-2 .td-button .td-border {
    height: 60px;
    width: 80px
}

@media(min-width:768px) and (max-width:1018px) {
    .td-doubleSlider-2 .td-button .td-border {
        height: 58px;
        width: 56px
    }
}

.td-doubleSlider-2.td_center_slide2 {
    text-align: center;
    padding: 25px 0 10px
}

.td-doubleSlider-2.td_center_slide2 .td-slider {
    display: inline-block
}

.td-doubleSlider-2.td_center_slide2 .td-button {
    position: relative;
    top: -15px;
    margin: 0 2px 0 3px
}

.td-js-loaded .td-doubleSlider-2 {
    visibility: visible
}

.td-slide-galery-figure {
    width: 100% !important
}

@font-face {
    font-family: newspaper;
    src: url(../font/newspaper.eot?23);
    src: url(../font/newspaper.eot?23#iefix) format('embedded-opentype'), url(../font/newspaper.woff?23) format('woff'), url(../font/newspaper.ttf?23) format('truetype'), url(../font/newspaper.svg?23#newspaper) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=td-icon-]:before,
[class*=" td-icon-"]:before {
    font-family: newspaper;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=td-icon-] {
    line-height: 1;
    text-align: center;
    display: inline-block
}

.td-icon-logout:before {
    content: '\e800'
}

.td-icon-down:before {
    content: '\e801'
}

.td-icon-left:before {
    content: '\e802'
}

.td-icon-right:before {
    content: '\e803'
}

.td-icon-up:before {
    content: '\e804'
}

.td-icon-views:before {
    content: '\e805'
}

.td-icon-menu-down:before {
    content: '\e806'
}

.td-icon-left-arrow:before {
    content: '\e807'
}

.td-icon-right-arrow:before {
    content: '\e808'
}

.td-icon-menu-up:before {
    content: '\e809'
}

.td-icon-search:before {
    content: '\e80a'
}

.td-icon-user:before {
    content: '\e80b'
}

.td-icon-menu-left:before {
    content: '\e80c'
}

.td-icon-menu-right:before {
    content: '\e80d'
}

.rtl .td-next-prev-wrap .td-icon-menu-left:before {
    content: '\e80d'
}

.rtl .td-next-prev-wrap .td-icon-menu-right:before {
    content: '\e80c'
}

.td-icon-star:before {
    content: '\e80f'
}

.td-icon-mail:before {
    content: '\e810'
}

.td-icon-behance:before {
    content: '\e811'
}

.td-icon-blogger:before {
    content: '\e812'
}

.td-icon-delicious:before {
    content: '\e813'
}

.td-icon-deviantart:before {
    content: '\e814'
}

.td-icon-digg:before {
    content: '\e815'
}

.td-icon-dribbble:before {
    content: '\e816'
}

.td-icon-evernote:before {
    content: '\e817'
}

.td-icon-facebook:before {
    content: '\e818'
}

.td-icon-flickr:before {
    content: '\e819'
}

.td-icon-forrst:before {
    content: '\e81a'
}

.td-icon-googleplus:before {
    content: '\e81b'
}

.td-icon-instagram:before {
    content: '\e81d'
}

.td-icon-lastfm:before {
    content: '\e81e'
}

.td-icon-linkedin:before {
    content: '\e81f'
}

.td-icon-mail-1:before {
    content: '\e820'
}

.td-icon-myspace:before {
    content: '\e821'
}

.td-icon-path:before {
    content: '\e822'
}

.td-icon-paypal:before {
    content: '\e823'
}

.td-icon-pinterest:before {
    content: '\e825'
}

.td-icon-reddit:before {
    content: '\e827'
}

.td-icon-rss:before {
    content: '\e828'
}

.td-icon-share:before {
    content: '\e829'
}

.td-icon-skype:before {
    content: '\e82a'
}

.td-icon-soundcloud:before {
    content: '\e82b'
}

.td-icon-spotify:before {
    content: '\e82c'
}

.td-icon-stackoverflow:before {
    content: '\e82d'
}

.td-icon-steam:before {
    content: '\e82e'
}

.td-icon-stumbleupon:before {
    content: '\e82f'
}

.td-icon-tumblr:before {
    content: '\e830'
}

.td-icon-twitter:before {
    content: '\e831'
}

.td-icon-vimeo:before {
    content: '\e832'
}

.td-icon-windows:before {
    content: '\e833'
}

.td-icon-wordpress:before {
    content: '\e834'
}

.td-icon-yahoo:before {
    content: '\e835'
}

.td-icon-youtube:before {
    content: '\e836'
}

.td-icon-vk:before {
    content: '\e837'
}

.td-icon-grooveshark:before {
    content: '\e838'
}

.td-icon-star-empty:before {
    content: '\e839'
}

.td-icon-star-half:before {
    content: '\e83a'
}

.td-icon-close:before {
    content: '\e83c'
}

.td-icon-read-down:before {
    content: '\e83d'
}

.td-icon-comments:before {
    content: "\e83b"
}

.td-icon-mobile:before {
    content: '\e83e'
}

.td-icon-whatsapp:before {
    content: '\f232'
}

.td-icon-website:before {
    content: '\f232'
}

.td-icon-commenting:before {
    content: '\f27a'
}

.td-icon-close-mobile:before {
    content: '\e900'
}

.td-icon-modal-back:before {
    content: '\e901'
}

.td-icon-modal-close:before {
    content: '\e902'
}

.td-icon-category:before {
    content: '\e903'
}

.td-icon-block-header:before {
    content: '\e904'
}

.td-icon-home:before {
    content: '\e905'
}

.td-icon-print:before {
    content: '\f02f'
}

.td-icon-telegram:before {
    content: '\f2c6'
}

.td-icon-line:before {
    content: '\e906'
}

.td-icon-viber:before {
    content: '\e907'
}

.td-icon-plus:before {
    content: '\ea0a'
}

.td-icon-minus:before {
    content: '\ea0b'
}

.td-icon-dailymotion:before {
    content: '\e908'
}

.td-icon-twitch:before {
    content: '\e909'
}

.td-icon-xing:before {
    content: '\e90a'
}

.td-icon-ebay:before {
    content: '\e90b'
}

.td-icon-acolade:before {
    content: "\e90c"
}

.td-icon-backslash:before {
    content: "\e90d"
}

.td-icon-bracket-square:before {
    content: "\e90e"
}

.td-icon-circle:before {
    content: "\e90f"
}

.td-icon-circle-full:before {
    content: "\e910"
}

.td-icon-circle-line:before {
    content: "\e911"
}

.td-icon-circless:before {
    content: "\e912"
}

.td-icon-comma-round:before {
    content: "\e913"
}

.td-icon-comma-square:before {
    content: "\e914"
}

.td-icon-hash:before {
    content: "\e915"
}

.td-icon-linee:before {
    content: "\e916"
}

.td-icon-pluss:before {
    content: "\e917"
}

.td-icon-point-comma-round:before {
    content: "\e918"
}

.td-icon-point-comma-square:before {
    content: "\e919"
}

.td-icon-point-round:before {
    content: "\e91a"
}

.td-icon-point-square:before {
    content: "\e91b"
}

.td-icon-quote-round:before {
    content: "\e91c"
}

.td-icon-quote-square:before {
    content: "\e91d"
}

.td-icon-romb-full:before {
    content: "\e91e"
}

.td-icon-romb-line:before {
    content: "\e91f"
}

.td-icon-romb-round-full:before {
    content: "\e920"
}

.td-icon-romb-round-line:before {
    content: "\e921"
}

.td-icon-rombs:before {
    content: "\e922"
}

.td-icon-slashh:before {
    content: "\e923"
}

.td-icon-star-full:before {
    content: "\e924"
}

.td-icon-star-line:before {
    content: "\e925"
}

.td-icon-translingual:before {
    content: "\e926"
}

.td-icon-upp:before {
    content: "\e927"
}

.td-icon-vertical-line:before {
    content: "\e928"
}

.td-icon-naver:before {
    content: "\e9d3"
}

.td-icon-video-thumb-play:before {
    content: "\e9d4"
}

.td-icon-audio-thumb-play:before {
    content: "\e9d5"
}

.td-icon-cart:before {
    content: "\f07a"
}

.td-icon-tiktok:before {
    content: "\e9d6"
}

.td-icon-yandex:before {
    content: "\e9d7"
}

.td-icon-flipboard:before {
    content: "\e9d9"
}

.td-icon-insta-carousel:before {
    content: "\e9da"
}

.td-icon-check:before {
    content: "\e9db"
}

.td-icon-cart-empty:before {
    content: "\e9dc"
}

.td-icon-profile:before {
    content: "\e9dd"
}

.td-icon-log-out:before {
    content: "\e9de"
}

.td-icon-discord:before {
    content: "\e9df"
}

.td-icon-audio-pause:before {
    content: "\e9ce"
}

.td-icon-audio-play:before {
    content: "\e9cf"
}

.td-icon-audio-speaker:before {
    content: "\e9d0"
}

.td-icon-audio-speaker-mute:before {
    content: "\e9d1"
}

.td-icon-audio-refresh:before {
    content: "\e9d2"
}

.td-icon-medium:before {
    content: "\e929"
}

.td-icon-github:before {
    content: "\e92a"
}

.td-icon-patreon:before {
    content: "\e92b"
}

.td-icon-rumble:before {
    content: "\e92c"
}

.td-icon-clouthub:before {
    content: "\e92d"
}

.td-icon-gab:before {
    content: "\e92e"
}

.td-icon-parler:before {
    content: "\e92f"
}

.td-icon-gettr:before {
    content: "\e930"
}

.td-icon-koo:before {
    content: "\e937"
}

.td-icon-copy_url:before {
    content: "\e931"
}

.td-icon-user-rev-star-empty:before {
    content: "\e932"
}

.td-icon-user-rev-star-half:before {
    content: "\e933"
}

.td-icon-user-rev-star-full:before {
    content: "\e934"
}

.td-icon-kakao:before {
    content: "\e935"
}

.td-icon-strava:before {
    content: "\e936"
}

.td-icon-website:before {
    content: "\e938"
}

.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: red
}

.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: 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: 700;
    color: #000
}

.widget_calendar caption {
    font-weight: 700;
    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: 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: 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: 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
}

.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: 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: 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: 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: '\e806';
    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: '\e808';
    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
}

.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
}

.td-sp {
    background-image: url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/legacy/Newspaper/assets/css/../images/sprite/elements.png);
    background-repeat: no-repeat;
    display: block
}

.td-sp-video-play {
    width: 42px;
    height: 42px;
    background-position: -20px -488px
}

.td-sp-video-pause {
    width: 42px;
    height: 42px;
    background-position: -20px -612px
}

.td-sp-facebook {
    width: 32px;
    height: 32px;
    background-position: -20px -20px
}

.td-sp-pinterest {
    width: 32px;
    height: 32px;
    background-position: -20px -72px
}

.td-sp-rss {
    width: 32px;
    height: 32px;
    background-position: -20px -124px
}

.td-sp-soundcloud {
    width: 32px;
    height: 32px;
    background-position: -20px -176px
}

.td-sp-instagram {
    width: 32px;
    height: 32px;
    background-position: -20px -228px
}

.td-sp-vimeo {
    width: 32px;
    height: 32px;
    background-position: -20px -332px
}

.td-sp-youtube {
    width: 32px;
    height: 32px;
    background-position: -20px -384px
}

.td-sp-twitter {
    width: 32px;
    height: 32px;
    background-position: -20px -436px
}

.td-sp-tiktok {
    width: 32px;
    height: 32px;
    background-position: -20px -740px
}

.td-sp-twitch {
    width: 32px;
    height: 32px;
    background-position: -20px -781px
}

.td-sp-steam {
    width: 32px;
    height: 32px;
    background-position: -20px -843px
}

.tdc-header-template .td-main-page-wrap,
.tdc-no-header .td-main-page-wrap {
    padding-top: 0
}

.tdc_zone {
    margin: 0
}

.td-main-content-wrap .tdc_zone {
    z-index: 0
}

.td-header-template-wrap {
    z-index: 100
}

.td-header-desktop-wrap {
    width: 100%
}

.td-header-desktop-wrap .td-spot-id-header {
    max-width: 728px;
    width: auto
}

@media(min-width:768px) and (max-width:1018px) {
    .td-header-desktop-wrap .td-spot-id-header {
        height: 60px
    }
}

@media(max-width:767px) {
    .td-header-mobile-wrap .td-spot-id-header {
        margin: 0 auto
    }
}

.td-header-desktop-sticky-wrap,
.td-header-mobile-sticky-wrap {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    visibility: hidden;
    opacity: 0
}

.td-header-desktop-sticky-wrap.td-header-active,
.td-header-mobile-sticky-wrap.td-header-active {
    visibility: visible
}

.td-header-desktop-sticky-wrap.td-header-stop-transition,
.td-header-mobile-sticky-wrap.td-header-stop-transition {
    -webkit-transition: none;
    transition: none
}

@media(min-width:767px) {
    .admin-bar .td-header-desktop-sticky-wrap {
        margin-top: 32px
    }
}

.tdb-mega-menu .td-post-category {
    transition: none;
    -webkit-transition: none
}

.tdb-hover .td-post-category {
    transition: all .2s ease;
    -webkit-transition: all .2s ease
}

#td-mobile-nav .td-menu-login-section {
    list-style: none;
    position: relative;
    margin-top: 20px
}

#td-mobile-nav .td-menu-login-section .td-logged-wrap {
    height: 60px;
    line-height: 60px
}

@media(max-width:320px) {
    #td-mobile-nav .td-menu-login-section .td-logged-wrap {
        height: 40px;
        line-height: 40px
    }
}

#td-mobile-nav .td-menu-login-section a {
    color: var(--td_mobile_text_color, #fff)
}

#td-mobile-nav .td-menu-login-section a:hover {
    color: var(--td_mobile_text_active_color, #73c7e3)
}

#td-mobile-nav .td-menu-avatar {
    position: absolute;
    top: 0;
    left: 20px;
    margin: 0
}

#td-mobile-nav .td-menu-avatar .td-avatar-container {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, .1);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, .1);
    overflow: hidden;
    position: relative
}

@media(max-width:320px) {
    #td-mobile-nav .td-menu-avatar .td-avatar-container {
        -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, .1);
        box-shadow: 0 0 0 3px rgba(255, 255, 255, .1);
        width: 40px;
        height: 40px
    }
}

#td-mobile-nav .td-menu-avatar .avatar {
    position: absolute;
    margin: 0 auto;
    left: -9999px;
    right: -9999px;
    max-width: none;
    width: 100%;
    height: 100%
}

#td-mobile-nav .td-menu-username {
    font-size: 20px;
    font-weight: 700;
    margin: 0 100px 0 95px;
    overflow: hidden;
    height: 60px
}

@media(max-width:320px) {
    #td-mobile-nav .td-menu-username {
        font-size: 18px;
        height: 40px;
        margin: 0 100px 0 75px
    }
}

#td-mobile-nav .td-menu-logout {
    position: absolute;
    top: 0;
    right: 20px;
    margin: 0
}

#td-mobile-nav .td-menu-logout a {
    padding: 7px 14px;
    border: 1px solid rgba(255, 255, 255, .1);
    background-color: rgba(255, 255, 255, .03);
    font-size: 14px;
    font-weight: 700
}

.rtl .td-mobile-main-menu {
    display: flex;
    flex-direction: column-reverse
}

.rtl #td-mobile-nav .td-menu-avatar {
    right: 20px;
    left: auto
}

.rtl #td-mobile-nav .td-menu-logout {
    left: 20px;
    right: auto
}

.rtl #td-mobile-nav .td-menu-username {
    margin: 0 95px 0 100px
}

#td-mobile-nav .td-guest-wrap {
    height: 40px;
    text-align: center
}

#td-mobile-nav .td-guest-wrap .td-menu-avatar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: auto;
    left: auto;
    margin-right: 15px
}

#td-mobile-nav .td-guest-wrap .td-menu-avatar .td-avatar-container {
    width: 40px;
    height: 40px
}

#td-mobile-nav .td-guest-wrap .td-menu-login {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    vertical-align: middle
}

#td-mobile-nav .td-guest-wrap .td-menu-login span {
    background-color: var(--td_mobile_text_color, #fff);
    width: 1px;
    height: 20px;
    display: inline-block;
    margin: 0 13px;
    line-height: 20px;
    position: relative;
    top: 3px;
    opacity: .3
}

#td-mobile-nav .td-guest-wrap .td-menu-login a {
    cursor: pointer
}

#td-mobile-nav .td-register-section {
    position: absolute;
    top: 0;
    color: var(--td_mobile_text_color, #fff);
    width: 100%;
    z-index: -1
}

#td-mobile-nav .td-register-section a {
    color: var(--td_mobile_text_color, #fff)
}

#td-mobile-nav .td-register-section a:hover {
    color: var(--td_mobile_text_active_color, #73c7e3)
}

#td-mobile-nav .td-register-section .td-icon-read-down {
    font-size: 23px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    line-height: 74px;
    width: 74px
}

#td-mobile-nav .td-register-section .td-login-input {
    color: var(--td_mobile_text_color, #fff);
    font-weight: 400;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: 0 0;
    outline: 0;
    margin: 18px 0;
    position: relative;
    border-bottom: 1px solid var(--td_mobile_text_color, rgba(255, 255, 255, .2));
    border-radius: 0;
    box-shadow: none
}

#td-mobile-nav .td-register-section .td-login-input:focus~label,
#td-mobile-nav .td-register-section .td-login-input:valid~label {
    top: -6px;
    font-size: 14px;
    opacity: .4
}

#td-mobile-nav .td-register-section .td-login-form-wrap {
    padding: 0 30px
}

#td-mobile-nav .td-register-section .td-login-button {
    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: 17px 0 15px;
    font-size: 17px;
    border-radius: 0;
    background-color: var(--td_mobile_button_background_mob, #fff);
    opacity: .8;
    text-shadow: none
}

#td-mobile-nav .td-register-section .td-login-social {
    width: 100%;
    margin-top: 13px;
    margin-bottom: 10px;
    line-height: inherit
}

#td-mobile-nav .td-register-section .td-login-info-text {
    text-align: center;
    margin-bottom: 20px
}

#td-mobile-nav .td-register-section .td-login-register-link a {
    width: 100%;
    display: block;
    padding: 13px;
    margin-top: 24px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    position: relative;
    text-align: center
}

#td-mobile-nav .td-register-section .td-login-register-link a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #fff;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

#td-mobile-nav .td-register-section .td-login-register-link a:hover {
    color: #fff
}

#td-mobile-nav .td-register-section .td-login-register-link a:hover:before {
    opacity: .2
}

#td-mobile-nav .td-login-title {
    position: absolute;
    top: 0;
    padding: 0 50px;
    text-align: center;
    line-height: 74px;
    text-transform: uppercase;
    width: 100%;
    font-size: 17px;
    height: 74px;
    overflow: hidden;
    z-index: -1
}

#td-mobile-nav .td-login-panel-title {
    text-align: center;
    font-size: 16px;
    padding: 30px 10px
}

#td-mobile-nav .td-login-panel-title span {
    display: inline-block;
    font-size: 28px;
    font-weight: 700;
    width: 100%;
    margin-bottom: 10px
}

#td-mobile-nav .td-login-form-mobile-fb-open .td-login-close,
#td-mobile-nav .td-login-form-mobile-fb-open .td-register-close,
#td-mobile-nav .td-login-form-mobile-fb-open .td-login-panel-title,
#td-mobile-nav .td-login-form-mobile-fb-open .td-login-inputs,
#td-mobile-nav .td-login-form-mobile-fb-open .td-login-button,
#td-mobile-nav .td-login-form-mobile-fb-open .td-login-social,
#td-mobile-nav .td-login-form-mobile-fb-open .td-login-info-text,
#td-mobile-nav .td-login-form-mobile-fb-open .td-login-register-link {
    opacity: .5;
    pointer-events: none
}

.td-ajax-search-flex .td_module_flex_1 {
    padding-bottom: 25px
}

.td-ajax-search-flex .td_module_flex_1 .td-module-container {
    flex-direction: row
}

.td-ajax-search-flex .td_module_flex_1 .td-image-container {
    flex: 0 0 30%;
    width: 30%
}

.td-ajax-search-flex .td_module_flex_1 .td-image-wrap {
    padding-bottom: 70%
}

.td-ajax-search-flex .td_module_flex_1 .td-module-meta-info {
    padding: 0 0 0 15px
}

.td-ajax-search-flex .td_module_flex_1 .entry-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.td-ajax-search-flex .td_module_flex_1 .td-excerpt,
.td-ajax-search-flex .td_module_flex_1 .td-post-category,
.td-ajax-search-flex .td_module_flex_1 .td-post-author-name,
.td-ajax-search-flex .td_module_flex_1 .td-module-comments,
.td-ajax-search-flex .td_module_flex_1 .td-read-more {
    display: none
}

.td_block_wrap {
    margin-bottom: 48px;
    position: relative;
    clear: both
}

@media(max-width:767px) {
    .td_block_wrap {
        margin-bottom: 32px
    }
}

.td_block_wrap .td-next-prev-wrap,
.td_block_wrap .td-load-more-wrap {
    margin-top: 20px
}

@media(max-width:767px) {

    .td_block_wrap .td-next-prev-wrap,
    .td_block_wrap .td-load-more-wrap {
        margin-bottom: 0
    }
}

.td_block_wrap .td-subcat-item .td-cur-simple-item {
    color: #000
}

.td_block_wrap-composer {
    position: relative
}

.td-block-title-wrap {
    position: relative
}

.td-page-content .td_block_wrap {
    line-height: 21px
}

.td-fix-index {
    transform: translateZ(0);
    -webkit-transform: translateZ(0)
}

.td_with_ajax_pagination {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    overflow: hidden
}

.widgettitle,
.widgettitle:after,
.td-trending-now-title,
.td-trending-now-wrapper:hover .td-trending-now-title,
.wpb_tabs li.ui-tabs-active a,
.wpb_tabs li:hover a,
.woocommerce .product .products h2:not(.woocommerce-loop-product__title),
.td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more {
    background-color: var(--td_header_color, #222)
}

.td_block_wrap .td-subcat-item .td-cur-simple-item {
    color: var(--td_theme_color, #4db2ec)
}

.td-next-prev-wrap {
    position: relative;
    clear: both
}

.td-next-prev-wrap a {
    display: inline-block;
    margin-right: 7px;
    width: 25px;
    height: 25px;
    border: 1px solid #dcdcdc;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    font-size: 7px;
    color: #b7b7b7
}

.td-next-prev-wrap a:hover {
    background-color: var(--td_theme_color, #4db2ec);
    border-color: var(--td_theme_color, #4db2ec);
    color: #fff
}

.td-next-prev-wrap .ajax-page-disabled {
    opacity: .5
}

.td-next-prev-wrap .td-ajax-next-page {
    padding-left: 2px
}

.td-next-prev-wrap .td-ajax-prev-page {
    padding-right: 1px
}

.td-next-prev-wrap .td-next-prev-icon-svg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle
}

.td-next-prev-wrap .td-next-prev-icon-svg svg {
    width: 7px;
    height: 8px
}

.td-next-prev-wrap .td-next-prev-icon-svg svg,
.td-next-prev-wrap .td-next-prev-icon-svg svg * {
    fill: #b7b7b7
}

.td-next-prev-wrap a:hover .td-next-prev-icon-svg svg,
.td-next-prev-wrap a:hover .td-next-prev-icon-svg svg * {
    fill: #fff
}

.rtl .td-next-prev-wrap .td-ajax-next-page {
    padding-right: 2px;
    padding-left: 0
}

.rtl .td-next-prev-wrap .td-ajax-prev-page {
    padding-left: 1px;
    padding-right: 0
}

@-moz-document url-prefix() {
    .td-next-prev-wrap a {
        line-height: 23px
    }
}

.td_ajax_load_more {
    display: inline-block;
    font-family: open sans, open sans regular, sans-serif;
    font-size: 12px;
    line-height: 1;
    padding: 8px 10px;
    border: 1px solid #c9c9c9;
    text-align: center;
    vertical-align: middle
}

.td_ajax_load_more i {
    font-size: 8px;
    margin-left: 6px;
    position: relative;
    top: 0;
    vertical-align: middle
}

.td_ajax_load_more .td-load-more-icon-svg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    margin-left: 6px
}

.td_ajax_load_more .td-load-more-icon-svg svg {
    width: 7px;
    height: 8px
}

.td_ajax_load_more .td-load-more-icon-svg svg,
.td_ajax_load_more .td-load-more-icon-svg svg * {
    fill: #767676
}

.td_ajax_load_more:hover .td-load-more-icon-svg svg,
.td_ajax_load_more:hover .td-load-more-icon-svg svg * {
    fill: #fff
}

.td_ajax_load_more.ajax-page-disabled {
    visibility: hidden !important
}

.td-load-more-wrap {
    transform: translateZ(0);
    -webkit-transform: translateZ(0)
}

@-moz-document url-prefix() {
    .td_ajax_load_more {
        padding: 7px 10px 9px
    }
}

.td-load-more-wrap {
    text-align: center;
    clear: both
}

.td-load-more-wrap a {
    color: #767676
}

.td-load-more-wrap a:hover {
    background-color: var(--td_theme_color, #4db2ec);
    border-color: var(--td_theme_color, #4db2ec);
    color: #fff;
    text-decoration: none !important
}

.td_block_inner_overflow {
    overflow: hidden
}

.td_block_inner_overflow .td-module-image {
    min-height: 20px
}

.td-load-more-infinite-wrap {
    display: none
}

.td-subcat-filter {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: auto 0;
    opacity: 0;
    z-index: 2;
    line-height: 30px;
    text-align: right
}

.td-subcat-filter ul {
    margin: 0
}

.td-subcat-filter .td-display-filter {
    display: none !important
}

.td-subcat-filter .td-subcat-list {
    display: inline-block;
    line-height: 1
}

.td-subcat-filter .td-subcat-list .td-subcat-item {
    display: inline-block;
    line-height: 1;
    margin-left: 30px
}

.td-subcat-filter .td-subcat-list a {
    font-family: roboto, sans-serif;
    font-size: 13px;
    color: #767676;
    line-height: 1
}

.td-subcat-filter .td-subcat-list a:hover {
    color: var(--td_theme_color, #4db2ec)
}

.td-subcat-filter .td-subcat-dropdown {
    display: inline-block;
    text-align: right;
    line-height: 30px;
    position: relative
}

.td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more span,
.td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more i {
    color: #fff
}

.td-subcat-filter .td-subcat-dropdown:hover ul {
    display: block
}

.td-subcat-filter .td-subcat-dropdown .td-subcat-more {
    cursor: pointer;
    margin-left: 15px;
    padding-left: 15px;
    -webkit-user-select: none;
    display: inline-block
}

.td-subcat-filter .td-subcat-dropdown .td-subcat-more:before {
    content: '';
    width: 70px;
    height: 100%;
    position: absolute;
    margin-top: 2px;
    top: 0;
    right: 0;
    z-index: 1;
    opacity: 0
}

.td-subcat-filter .td-subcat-dropdown .td-subcat-more i {
    font-size: 9px;
    color: #767676;
    margin-left: 12px;
    margin-right: 12px
}

.td-subcat-filter .td-subcat-dropdown ul {
    list-style: none;
    position: absolute;
    right: 0;
    top: 100%;
    padding: 6px 0 8px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .95);
    z-index: 999;
    border-width: 0 1px 1px;
    border-color: var(--td_grid_border_color, #ededed);
    border-style: solid;
    display: none
}

.td-subcat-filter .td-subcat-dropdown a {
    font-family: roboto, sans-serif;
    font-size: 13px;
    color: #767676;
    white-space: nowrap;
    display: block;
    line-height: 26px;
    padding-left: 21px;
    padding-right: 15px
}

.td-subcat-filter .td-subcat-dropdown a:hover {
    color: var(--td_theme_color, #4db2ec)
}

.td-subcat-filter .td-subcat-dropdown li {
    margin-left: 0
}

.td-subcat-filter .td-subcat-dropdown span {
    font-family: roboto, sans-serif;
    font-size: 13px;
    color: #767676;
    line-height: 1
}

.td-js-loaded .td-subcat-filter {
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.td_quote_on_blocks {
    font-family: roboto, sans-serif;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    font-style: italic;
    text-align: left;
    text-transform: uppercase;
    color: var(--td_theme_color, #4db2ec);
    margin-top: 10px
}

@media(max-width:1018px) {
    .td_quote_on_blocks {
        font-size: 22px;
        line-height: 28px
    }
}

.td_block_empty_space,
.vc_empty_space {
    margin-bottom: 0
}

.ie8 .entry-thumb:before,
.ie9 .entry-thumb:before,
.ie10 .entry-thumb:before,
.ie11 .entry-thumb:before,
.ie8 .entry-thumb:after,
.ie9 .entry-thumb:after,
.ie10 .entry-thumb:after,
.ie11 .entry-thumb:after,
.ie8 .td-instagram-element:before,
.ie9 .td-instagram-element:before,
.ie10 .td-instagram-element:before,
.ie11 .td-instagram-element:before,
.ie8 .td-instagram-element:after,
.ie9 .td-instagram-element:after,
.ie10 .td-instagram-element:after,
.ie11 .td-instagram-element:after,
.ie8 .td-author-image:before,
.ie9 .td-author-image:before,
.ie10 .td-author-image:before,
.ie11 .td-author-image:before,
.ie8 .td-author-image:after,
.ie9 .td-author-image:after,
.ie10 .td-author-image:after,
.ie11 .td-author-image:after {
    display: none !important
}

.td-menu-blocks-custom {
    margin-bottom: 30px;
    padding: 0 60px
}

@media(max-width:1018px) {
    .td-menu-blocks-custom {
        padding: 0
    }
}

.td-menu-blocks-custom .widget {
    margin-bottom: 0
}

.td-menu-blocks-custom ul {
    text-align: center
}

.td-menu-blocks-custom ul li {
    display: inline-block;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 7px
}

.td-menu-blocks-custom ul li a {
    border: 1px solid #eaeaea;
    padding: 0 12px;
    font-size: 13px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    line-height: 31px;
    display: block
}

.td-menu-blocks-custom ul li a:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

.td-menu-blocks-custom .current-menu-item a {
    border-color: var(--td_theme_color, #4db2ec);
    background-color: var(--td_theme_color, #4db2ec);
    color: #fff
}

.td-menu-blocks-custom .current-menu-item a:hover {
    color: #fff
}

.td-menu-block-headers {
    text-align: center
}

.td-menu-block-headers ul {
    margin-top: 0
}

.td-menu-block-headers li {
    display: inline-block;
    margin: 2px !important;
    text-align: center;
    line-height: 17px !important;
    font-size: 10px;
    margin-top: 20px !important
}

@media(max-width:767px) {
    .td-menu-block-headers li {
        margin-top: 15px !important;
        font-size: 9px
    }
}

.td-menu-block-headers li.current-menu-item img {
    border-color: var(--td_theme_color, #4db2ec)
}

.td-menu-block-headers li.current-menu-item a {
    color: var(--td_theme_color, #4db2ec)
}

.td-menu-block-headers li:hover img {
    border-color: var(--td_theme_color, #4db2ec)
}

.td-menu-block-headers li img {
    display: block;
    border: 1px solid #eaeaea;
    width: 110px
}

@media(max-width:767px) {
    .td-menu-block-headers li img {
        width: 82px
    }
}

.td-list-menu-inline {
    padding: 0 60px;
    margin-bottom: 22px
}

@media(max-width:1018px) {
    .td-list-menu-inline {
        padding: 0
    }
}

.td-list-menu-inline ul {
    margin: 0;
    text-align: center
}

.td-list-menu-inline ul li {
    display: inline-block;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 10px
}

.td-list-menu-inline ul li a {
    border: 1px solid #eaeaea;
    padding: 0 12px;
    font-family: roboto, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 31px;
    color: #000;
    display: block
}

.td-list-menu-inline ul li a:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

.td-list-menu-inline .current-menu-item a {
    border-color: var(--td_theme_color, #4db2ec);
    background-color: var(--td_theme_color, #4db2ec);
    color: #fff !important
}

.td-tab-blocks-custom {
    margin-bottom: 0 !important
}

.td-tab-blocks-custom ul.wpb_tabs_nav {
    border-bottom: 0
}

.td-tab-blocks-custom .wpb_text_column {
    margin-bottom: 21px
}

.td-tab-blocks-custom.wpb_tabs li.ui-tabs-active a,
.td-tab-blocks-custom.wpb_tabs li:hover a {
    background-color: #111
}

.td-tab-blocks-custom ul.wpb_tabs_nav {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px
}

@media(min-width:768px) and (max-width:1018px) {
    .td-tab-blocks-custom ul.wpb_tabs_nav {
        margin-bottom: 20px
    }
}

@media(max-width:767px) {
    .td-tab-blocks-custom ul.wpb_tabs_nav {
        text-align: center;
        margin-bottom: 20px
    }
}

.td-tab-blocks-custom ul.wpb_tabs_nav li {
    display: inline-block;
    margin: 0 2px;
    background-color: transparent !important
}

@media(max-width:767px) {
    .td-tab-blocks-custom ul.wpb_tabs_nav li {
        margin: 0 0 6px;
        float: none
    }
}

.td-tab-blocks-custom ul.wpb_tabs_nav li a {
    padding: 5px 13px !important;
    font-size: 13px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    line-height: 18px
}

@media(min-width:768px) and (max-width:1018px) {
    .td-tab-blocks-custom ul.wpb_tabs_nav li a {
        padding: 4px 9px !important;
        font-size: 12px
    }
}

@media(max-width:767px) {
    .td-tab-blocks-custom ul.wpb_tabs_nav li a {
        padding: 4px 7px !important;
        font-size: 12px;
        line-height: 16px
    }
}

.td-tab-blocks-custom ul.wpb_tabs_nav li a:hover {
    background-color: #111;
    color: #fff
}

.td-h-effect-up-shadow .entry-thumb:not(.td-animation-stack-type0-2):not(.td-animation-stack-type1-2):not(.td-animation-stack-type2-2),
.td-h-effect-up-shadow .td-module-thumb a:after,
.td-h-effect-up-shadow .td-category-pos-image .td-post-category,
.td-h-effect-up-shadow .td-admin-edit {
    -webkit-transition: box-shadow .3s ease, transform .3s ease;
    transition: box-shadow .3s ease, transform .3s ease
}

.td-h-effect-up-shadow .entry-thumb.td-animation-stack-type0-2 {
    transition: box-shadow .3s ease, transform .3s ease, opacity .3s cubic-bezier(.39, .76, .51, .56)
}

.td-h-effect-up-shadow .entry-thumb.td-animation-stack-type1-2 {
    transition: box-shadow .3s ease, transform .3s ease, opacity .3s cubic-bezier(.39, .76, .51, .56) 0s
}

.td-h-effect-up-shadow .entry-thumb.td-animation-stack-type2-2 {
    transition: box-shadow .3s ease, transform .3s ease, opacity .4s cubic-bezier(.13, .43, .57, .88)
}

.td-h-effect-up-shadow .entry-thumb {
    -webkit-box-shadow: 0 3px 12px -1px rgba(7, 10, 25, .2), 0 22px 27px -20px rgba(7, 10, 25, .2);
    box-shadow: 0 3px 12px -1px rgba(7, 10, 25, .2), 0 22px 27px -20px rgba(7, 10, 25, .2)
}

.td-h-effect-up-shadow .td_module_wrap:hover .entry-thumb,
.td-h-effect-up-shadow.td_module_wrap:hover .entry-thumb,
.td-h-effect-up-shadow .td_module_wrap:hover .td-module-thumb a:after,
.td-h-effect-up-shadow.td_module_wrap:hover .td-module-thumb a:after,
.td-h-effect-up-shadow .td_module_wrap:hover .td-category-pos-image .td-post-category,
.td-h-effect-up-shadow.td_module_wrap:hover .td-category-pos-image .td-post-category,
.td-h-effect-up-shadow .td_module_wrap:hover .td-admin-edit,
.td-h-effect-up-shadow.td_module_wrap:hover .td-admin-edit {
    transform: translate(0, -2px) !important;
    -webkit-transform: translate(0, -2px) !important
}

.td-h-effect-up-shadow .td_module_wrap:hover .entry-thumb,
.td-h-effect-up-shadow.td_module_wrap:hover .entry-thumb {
    -webkit-box-shadow: 0 15px 45px -5px rgba(7, 10, 25, .25);
    box-shadow: 0 15px 45px -5px rgba(7, 10, 25, .25)
}

.td-h-effect-shadow .td-module-thumb .entry-thumb {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.td-h-effect-shadow .td_module_wrap:hover .entry-thumb,
.td-h-effect-shadow.td_module_wrap:hover .entry-thumb {
    -webkit-box-shadow: rgba(108, 108, 108, .2) 0 2px 2px, rgba(108, 108, 108, .2) 0 4px 4px, rgba(108, 108, 108, .2) 0 8px 8px, rgba(108, 108, 108, .2) 0 16px 16px;
    box-shadow: rgba(108, 108, 108, .2) 0 2px 2px, rgba(108, 108, 108, .2) 0 4px 4px, rgba(108, 108, 108, .2) 0 8px 8px, rgba(108, 108, 108, .2) 0 16px 16px
}

[class*=td_flex_block_] .td-post-vid-time {
    padding: 3px 6px 4px;
    font-family: open sans, open sans regular, sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 1
}

[class*=td_flex_block_] .td-next-prev-wrap a {
    width: auto;
    height: auto;
    min-width: 25px;
    min-height: 25px
}

[class*=td_flex_block_] .td-icon-star,
[class*=td_flex_block_] .td-icon-star-empty,
[class*=td_flex_block_] .td-icon-star-half {
    width: 1.3em
}

.td-post-vid-time {
    pointer-events: none
}

html[class*=ie] [class*=td_flex_block_5] .td-module-container,
html[class*=ie] [class*='tdb_header_mega_menu '] .td-module-container,
html[class*=ie] [class*=tdb_single_related] .td-module-container {
    display: block
}

html[class*=ie] [class*=td_flex_block_5] .td-image-container,
html[class*=ie] [class*='tdb_header_mega_menu '] .td-image-container,
html[class*=ie] [class*=tdb_single_related] .td-image-container {
    height: auto;
    flex: initial
}

.td-user-rev-stars {
    display: flex;
    align-items: center
}

.td-user-rev-star {
    font-size: 14px;
    color: #b5b5b5
}

.td-user-rev-star svg {
    display: block;
    width: 1em;
    height: auto;
    fill: #c1bfbf
}

.td-user-rev-star:not(:last-child) {
    margin-right: 3px
}

.td-user-rev-star-half,
.td-user-rev-star-full {
    color: #ee8302
}

.td-user-rev-star-half svg,
.td-user-rev-star-full svg {
    fill: #ee8302
}

.td_module_flex_1,
.td_module_flex_3,
.td_module_flex_4,
.td_module_flex_5 {
    display: inline-block;
    width: 100%;
    padding-bottom: 0
}

.td_module_flex_1 .td-module-container,
.td_module_flex_3 .td-module-container,
.td_module_flex_4 .td-module-container,
.td_module_flex_5 .td-module-container {
    display: flex;
    flex-direction: column;
    position: relative
}

.td_module_flex_1 .td-module-container:before,
.td_module_flex_3 .td-module-container:before,
.td_module_flex_4 .td-module-container:before,
.td_module_flex_5 .td-module-container:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px
}

.td_module_flex_1 .td-image-wrap,
.td_module_flex_3 .td-image-wrap,
.td_module_flex_4 .td-image-wrap,
.td_module_flex_5 .td-image-wrap {
    display: block;
    position: relative
}

.td_module_flex_1 .td-image-container,
.td_module_flex_3 .td-image-container,
.td_module_flex_4 .td-image-container,
.td_module_flex_5 .td-image-container {
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    height: 100%
}

.td_module_flex_1 .td-module-thumb,
.td_module_flex_3 .td-module-thumb,
.td_module_flex_4 .td-module-thumb,
.td_module_flex_5 .td-module-thumb {
    margin-bottom: 0
}

.td_module_flex_1 .td-module-meta-info,
.td_module_flex_3 .td-module-meta-info,
.td_module_flex_4 .td-module-meta-info,
.td_module_flex_5 .td-module-meta-info {
    width: 100%;
    margin-bottom: 0;
    z-index: 1;
    border: 0 solid #eaeaea;
    min-height: 0
}

.td_module_flex_1 .td-author-photo,
.td_module_flex_3 .td-author-photo,
.td_module_flex_4 .td-author-photo,
.td_module_flex_5 .td-author-photo {
    display: inline-block;
    vertical-align: middle
}

.td_module_flex_1 .td-thumb-css,
.td_module_flex_3 .td-thumb-css,
.td_module_flex_4 .td-thumb-css,
.td_module_flex_5 .td-thumb-css {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center
}

.td_module_flex_1 .td-category-pos-image .td-post-category:not(.td-post-extra-category),
.td_module_flex_3 .td-category-pos-image .td-post-category:not(.td-post-extra-category),
.td_module_flex_4 .td-category-pos-image .td-post-category:not(.td-post-extra-category),
.td_module_flex_5 .td-category-pos-image .td-post-category:not(.td-post-extra-category),
.td_module_flex_1 .td-post-vid-time,
.td_module_flex_3 .td-post-vid-time,
.td_module_flex_4 .td-post-vid-time,
.td_module_flex_5 .td-post-vid-time {
    position: absolute;
    z-index: 2;
    bottom: 0
}

.td_module_flex_1 .td-category-pos-image .td-post-category:not(.td-post-extra-category),
.td_module_flex_3 .td-category-pos-image .td-post-category:not(.td-post-extra-category),
.td_module_flex_4 .td-category-pos-image .td-post-category:not(.td-post-extra-category),
.td_module_flex_5 .td-category-pos-image .td-post-category:not(.td-post-extra-category) {
    left: 0
}

.td_module_flex_1 .td-post-vid-time,
.td_module_flex_3 .td-post-vid-time,
.td_module_flex_4 .td-post-vid-time,
.td_module_flex_5 .td-post-vid-time {
    right: 0;
    background-color: #000;
    color: #fff
}

.td_module_flex_1 .td-excerpt,
.td_module_flex_3 .td-excerpt,
.td_module_flex_4 .td-excerpt,
.td_module_flex_5 .td-excerpt {
    margin: 20px 0 0;
    line-height: 21px
}

.td_module_flex_1 .td-read-more,
.td_module_flex_3 .td-read-more,
.td_module_flex_4 .td-read-more,
.td_module_flex_5 .td-read-more {
    margin: 20px 0 0
}

.td_module_flex_1 .tdb-favorite,
.td_module_flex_2 .tdb-favorite,
.td_module_flex_3 .tdb-favorite,
.td_module_flex_4 .tdb-favorite,
.td_module_flex_5 .tdb-favorite,
.tdb_module_loop .tdb-favorite,
.tdb_module_loop_2 .tdb-favorite {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 1em;
    height: 1em;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer
}

.td_module_flex_1 .td-favorite-ico,
.td_module_flex_2 .td-favorite-ico,
.td_module_flex_3 .td-favorite-ico,
.td_module_flex_4 .td-favorite-ico,
.td_module_flex_5 .td-favorite-ico,
.tdb_module_loop .td-favorite-ico,
.tdb_module_loop_2 .td-favorite-ico {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: .556em;
    height: auto;
    fill: #000;
    transition: opacity .2s ease-in-out
}

.td_module_flex_1 .td-favorite-ico-full,
.td_module_flex_2 .td-favorite-ico-full,
.td_module_flex_3 .td-favorite-ico-full,
.td_module_flex_4 .td-favorite-ico-full,
.td_module_flex_5 .td-favorite-ico-full,
.tdb_module_loop .td-favorite-ico-full,
.tdb_module_loop_2 .td-favorite-ico-full {
    opacity: 0
}

.td_module_flex_1 .tdb-favorite:hover .td-favorite-ico-empty,
.td_module_flex_2 .tdb-favorite:hover .td-favorite-ico-empty,
.td_module_flex_3 .tdb-favorite:hover .td-favorite-ico-empty,
.td_module_flex_4 .tdb-favorite:hover .td-favorite-ico-empty,
.td_module_flex_5 .tdb-favorite:hover .td-favorite-ico-empty,
.tdb_module_loop .tdb-favorite:hover .td-favorite-ico-empty,
.tdb_module_loop_2 .tdb-favorite:hover .td-favorite-ico-empty,
.td_module_flex_1 .tdb-favorite-selected .td-favorite-ico-empty,
.td_module_flex_2 .tdb-favorite-selected .td-favorite-ico-empty,
.td_module_flex_3 .tdb-favorite-selected .td-favorite-ico-empty,
.td_module_flex_4 .tdb-favorite-selected .td-favorite-ico-empty,
.td_module_flex_5 .tdb-favorite-selected .td-favorite-ico-empty,
.tdb_module_loop .tdb-favorite-selected .td-favorite-ico-empty,
.tdb_module_loop_2 .tdb-favorite-selected .td-favorite-ico-empty {
    opacity: 0
}

.td_module_flex_1 .tdb-favorite:hover .td-favorite-ico-full,
.td_module_flex_2 .tdb-favorite:hover .td-favorite-ico-full,
.td_module_flex_3 .tdb-favorite:hover .td-favorite-ico-full,
.td_module_flex_4 .tdb-favorite:hover .td-favorite-ico-full,
.td_module_flex_5 .tdb-favorite:hover .td-favorite-ico-full,
.tdb_module_loop .tdb-favorite:hover .td-favorite-ico-full,
.tdb_module_loop_2 .tdb-favorite:hover .td-favorite-ico-full,
.td_module_flex_1 .tdb-favorite-selected .td-favorite-ico-full,
.td_module_flex_2 .tdb-favorite-selected .td-favorite-ico-full,
.td_module_flex_3 .tdb-favorite-selected .td-favorite-ico-full,
.td_module_flex_4 .tdb-favorite-selected .td-favorite-ico-full,
.td_module_flex_5 .tdb-favorite-selected .td-favorite-ico-full,
.tdb_module_loop .tdb-favorite-selected .td-favorite-ico-full,
.tdb_module_loop_2 .tdb-favorite-selected .td-favorite-ico-full {
    opacity: 1
}

.td-module-exclusive .td-module-title a:before {
    content: var(--td_excl_label, 'EXCLUSIVE');
    font-family: roboto, sans-serif;
    color: #fff;
    background-color: red;
    padding: 4px 8px 2px;
    margin-right: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    vertical-align: middle
}

.td-mc1-wrap:after,
.td-mc1-wrap .td_module_wrap:after {
    content: '';
    display: table;
    clear: both
}

.td_module_flex_1 .td-image-wrap,
.td_module_flex_5 .td-image-wrap {
    padding-bottom: 50%
}

.td_module_flex_1 .td-module-meta-info,
.td_module_flex_5 .td-module-meta-info {
    padding: 13px 0 0
}

.td_module_flex_3 .td-image-wrap,
.td_module_flex_4 .td-image-wrap {
    padding-bottom: 70%
}

.td_module_flex_3 .td-module-meta-info,
.td_module_flex_4 .td-module-meta-info {
    padding: 0 0 0 16px
}

.td_module_flex_3 .entry-title,
.td_module_flex_4 .entry-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500
}

@media(min-width:768px) and (max-width:1018px) {

    .td_module_flex_3 .entry-title,
    .td_module_flex_4 .entry-title {
        font-size: 12px;
        line-height: 18px
    }
}

@media(min-width:1019px) and (max-width:1140px) {
    .td_module_flex_3 .entry-title {
        font-size: 12px;
        line-height: 18px
    }
}

.td_flex_block.td_with_ajax_pagination,
.td_flex_block.td_with_ajax_pagination .td_block_inner {
    overflow: initial
}

.td_flex_block.td_with_ajax_pagination .td_block_inner {
    height: auto !important
}

.td_flex_block_2.td_with_ajax_pagination .td-block-inner-pagination {
    position: relative
}

.td_flex_block_2.td_with_ajax_pagination .td-next-prev-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0;
    pointer-events: none
}

.td_flex_block_2.td_with_ajax_pagination .td-next-prev-wrap a {
    background-color: rgba(0, 0, 0, .8);
    min-width: 29px;
    min-height: 29px;
    line-height: 30px;
    font-size: 10px;
    color: #fdfdfd;
    border: 0;
    pointer-events: auto
}

.td_flex_block_2.td_with_ajax_pagination .td-next-prev-wrap a:last-child {
    margin-right: 0
}

.td_flex_block_2.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg {
    width: 10px;
    height: 11px
}

.td_flex_block_2.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg,
.td_flex_block_2.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg * {
    fill: #fdfdfd
}

.td_module_flex_2 {
    padding-bottom: 0
}

.td_module_flex_2 .td-module-container {
    position: relative
}

.td_module_flex_2 .td-module-thumb {
    margin-bottom: 0;
    overflow: hidden
}

.td_module_flex_2 .td-image-wrap {
    display: block;
    height: 100%
}

.td_module_flex_2 .td-thumb-css {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover
}

.td_module_flex_2 .td-module-meta-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin-bottom: 0;
    color: #fff
}

.td_module_flex_2 .td-post-category,
.td_module_flex_2 .td-post-vid-time {
    background-color: #fff;
    color: #000
}

.td_module_flex_2 .td-post-vid-time {
    display: inline-block;
    margin-right: 5px
}

.td_module_flex_2 .entry-title a,
.td_module_flex_2 .td-post-author-name a,
.td_module_flex_2 .td-post-date {
    color: #fff
}

.td_module_flex_2 .entry-title {
    font-size: 25px;
    line-height: 34px
}

.td_module_flex_2 .td-module-comments {
    top: 2px
}

.td_module_flex_2 .td-module-comments a {
    background-color: transparent !important;
    padding: 0;
    font-size: 11px;
    font-weight: 400
}

.td_module_flex_2 .td-module-comments a:before {
    font-family: newspaper, sans-serif;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    content: "\e83b";
    margin-right: 5px;
    font-size: 9px
}

.td_module_flex_2 .td-module-comments a:after {
    display: none
}

.td_module_flex_2 .td-excerpt {
    font-size: 14px;
    line-height: 19px;
    color: #ddd
}

.td_module_flex_2 .td-read-more {
    margin-top: 20px
}

.td-flb-meta-center .td_module_flex_2 .td-module-meta-info {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.td-flb-meta-bottom .td_module_flex_2 .td-module-meta-info {
    top: auto;
    bottom: 0
}

.td_flex_block_3 .td_module_column,
.td_flex_block_4 .td_module_column {
    float: left
}

.td_flex_block_3 .rtl .td_flex_block_3 .td_module_column,
.td_flex_block_4 .rtl .td_flex_block_3 .td_module_column {
    display: flex;
    flex-direction: column-reverse
}

@media(min-width:768px) and (max-width:1018px) {

    .td_flex_block_3 .td_module_flex_1 .entry-title,
    .td_flex_block_4 .td_module_flex_1 .entry-title {
        font-size: 17px;
        line-height: 22px
    }
}

.td_flex_block_3 .td_module_flex_1 .td-excerpt,
.td_flex_block_4 .td_module_flex_1 .td-excerpt {
    margin-top: 16px
}

.td_flex_block_3 .td_module_flex_3 .td-module-container,
.td_flex_block_4 .td_module_flex_3 .td-module-container {
    flex-direction: row
}

.td_flex_block_3 .td-read-more,
.td_flex_block_4 .td-read-more {
    display: none
}

.td_flex_block_3 .td_module_flex_1 .td-image-wrap {
    padding-bottom: 72%
}

.td_flex_block_4 .td_module_flex_4 .td-module-container {
    flex-direction: row
}

@media(min-width:1019px) and (max-width:1140px) {
    .td_flex_block_4 .td_module_flex_4 .entry-title {
        font-size: 12px;
        line-height: 18px
    }
}

.td_flex_block_5 .td-module-meta-info-top {
    padding: 0
}

a[href^=tel] {
    color: inherit
}

.vc_wp_recentcomments .td_wp_recentcomments {
    position: relative;
    margin-bottom: 0
}

.td_block_raw_css {
    margin-bottom: 0
}

.td-image-gradient:before {
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .8)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}

@media(max-width:1018px) {
    .td-image-gradient:before {
        height: 100%
    }
}

.tdb-template .td-main-content-wrap {
    padding-bottom: 0
}

.ie8 .entry-thumb:before,
.ie9 .entry-thumb:before,
.ie10 .entry-thumb:before,
.ie11 .entry-thumb:before,
.ie8 .entry-thumb:after,
.ie9 .entry-thumb:after,
.ie10 .entry-thumb:after,
.ie11 .entry-thumb:after,
.ie8 .tdb-featured-image-bg:before,
.ie9 .tdb-featured-image-bg:before,
.ie10 .tdb-featured-image-bg:before,
.ie11 .tdb-featured-image-bg:before,
.ie8 .tdb-featured-image-bg:after,
.ie9 .tdb-featured-image-bg:after,
.ie10 .tdb-featured-image-bg:after,
.ie11 .tdb-featured-image-bg:after,
.ie8 .tdb-author-img:before,
.ie9 .tdb-author-img:before,
.ie10 .tdb-author-img:before,
.ie11 .tdb-author-img:before,
.ie8 .tdb-author-img:after,
.ie9 .tdb-author-img:after,
.ie10 .tdb-author-img:after,
.ie11 .tdb-author-img:after,
.ie8 .tdb-author-photo:before,
.ie9 .tdb-author-photo:before,
.ie10 .tdb-author-photo:before,
.ie11 .tdb-author-photo:before,
.ie8 .tdb-author-photo:after,
.ie9 .tdb-author-photo:after,
.ie10 .tdb-author-photo:after,
.ie11 .tdb-author-photo:after,
.ie8 .tdb_single_featured_image .tdb-block-inner:before,
.ie9 .tdb_single_featured_image .tdb-block-inner:before,
.ie10 .tdb_single_featured_image .tdb-block-inner:before,
.ie11 .tdb_single_featured_image .tdb-block-inner:before,
.ie8 .tdb_single_featured_image .tdb-block-inner:after,
.ie9 .tdb_single_featured_image .tdb-block-inner:after,
.ie10 .tdb_single_featured_image .tdb-block-inner:after,
.ie11 .tdb_single_featured_image .tdb-block-inner:after {
    display: none !important
}

[class*=tdb-fake-block] {
    filter: grayscale(1);
    user-select: none;
    -webkit-user-select: none
}

[class*=tdb-fake-block] .td_module_wrap {
    pointer-events: none
}

.tdb-fake-block {
    opacity: .1
}

.tdb-fake-block-2 {
    opacity: .2
}

.td-sidebar-left .td-crumb-container {
    padding-left: 372px
}

@media(min-width:1019px) and (max-width:1140px) {
    .td-sidebar-left .td-crumb-container {
        padding-left: 341px
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .td-sidebar-left .td-crumb-container {
        padding-left: 256px
    }
}

@media(max-width:767px) {
    .td-sidebar-left .td-crumb-container {
        padding-left: 0
    }
}

.td-sidebar-left-content {
    float: right !important
}

@media(max-width:767px) {
    .td-sidebar-left-content {
        float: none !important
    }
}

.page-template-page-pagebuilder-empty .td-main-page-wrap {
    padding-top: 0;
    padding-bottom: 0
}

.page-template-page-pagebuilder-overlay .td-main-page-wrap {
    padding-top: 0;
    padding-bottom: 0
}

.page-template-page-pagebuilder-overlay .td-header-wrap {
    position: absolute;
    left: 0;
    right: 0
}

.page-template-page-pagebuilder-overlay .td-header-menu-wrap:before,
.page-template-page-pagebuilder-overlay .td-header-menu-wrap:after {
    display: none
}

.page-template-page-pagebuilder-overlay .td-banner-wrap-full,
.page-template-page-pagebuilder-overlay .td-header-menu-wrap-full,
.page-template-page-pagebuilder-overlay .td-header-top-menu-full {
    background-color: transparent
}

.tdc-theme-Newspaper.page-template-page-pagebuilder-overlay .td-header-wrap {
    pointer-events: none
}

.tdc-theme-Newspaper.page-template-page-pagebuilder-overlay .sf-menu {
    pointer-events: auto
}

.tdc-theme-Newspaper #td-mobile-nav {
    display: none
}

.tdc-theme-Newspaper.td-menu-mob-open-menu #td-mobile-nav,
.tdc-theme-Newspaper.td-search-opened #td-mobile-nav {
    display: block
}

.tdm-svg {
    fill: #000;
    transform-origin: 50% 50% 0;
    width: 100%;
    min-width: 1000px;
    left: 50%;
    transform: translateX(-50%);
    position: relative
}

.tdc-row-divider {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    line-height: 0;
    left: 50%;
    transform: translateX(-50%)
}

@media(max-width:767px) {
    .tdc-row-divider {
        width: 100vw !important
    }
}

[class*=stretch_] .tdc-row-divider {
    width: 100vw
}

.tdm-svg2 {
    opacity: .3
}

.tdm-svg3 {
    opacity: .15
}

.tdm-svg4 {
    opacity: .08
}

.tdc-row-divider-top {
    position: absolute;
    top: 0;
    width: 100%;
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg)
}

.tdc-row-divider-bottom {
    position: absolute;
    bottom: 0;
    width: 100%
}

.tdc-divider-space {
    background-color: #fff;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media(min-width:1019px) {

    .td-boxed-layout .tdc-row>.td-pb-row>.td-element-style,
    .td-boxed-layout .tdc-video-outer-wrapper,
    .td-boxed-layout .tdc-row-divider {
        width: calc(100% + 48px)
    }

    .td-boxed-layout .tdc-row>.td-pb-row>.td-element-style,
    .td-boxed-layout .tdc-video-outer-wrapper {
        left: -24px
    }
}

@media(min-width:768px) and (max-width:1140px) {

    .td-boxed-layout .tdc-row>.td-pb-row>.td-element-style,
    .td-boxed-layout .tdc-video-outer-wrapper,
    .td-boxed-layout .tdc-row-divider {
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }
}

.td_block_wrap p:empty:before {
    display: none
}

.rtl .td-element-style {
    right: auto
}

body .tdc-restr-display-none {
    display: none !important
}

@font-face {
    font-family: newspaper-icons;
    src: url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/legacy/Newspaper/assets/css/../images/icons/newspaper-icons.eot?1);
    src: url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/legacy/Newspaper/assets/css/../images/icons/newspaper-icons.eot?1#iefix) format('embedded-opentype'), url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/legacy/Newspaper/assets/css/../images/icons/newspaper-icons.woff?1) format('woff'), url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/legacy/Newspaper/assets/css/../images/icons/newspaper-icons.ttf?1) format('truetype'), url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/legacy/Newspaper/assets/css/../images/icons/newspaper-icons.svg?1#newspaper-icons) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=td-icons]:before,
[class*=" td-icons"]:before {
    font-family: newspaper-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=td-icons] {
    line-height: 1;
    text-align: center;
    display: inline-block;
    cursor: default
}

.rain-d:before {
    content: '\e800';
    display: none
}

.rain-n:before {
    content: '\e801';
    display: none
}

.mist-d:before {
    content: '\e802';
    display: none
}

.mist-n:before {
    content: '\e802';
    display: none
}

.scattered-clouds-d:before {
    content: '\e803';
    display: none
}

.scattered-clouds-n:before {
    content: '\e803';
    display: none
}

.shower-rain-d:before {
    content: '\e804';
    display: none
}

.shower-rain-n:before {
    content: '\e804';
    display: none
}

.snow-d:before {
    content: '\e805';
    display: none
}

.snow-n:before {
    content: '\e805';
    display: none
}

.thunderstorm-d:before {
    content: '\e806';
    display: none
}

.thunderstorm-n:before {
    content: '\e806';
    display: none
}

.broken-clouds-d:before {
    content: '\e807';
    display: none
}

.broken-clouds-n:before {
    content: '\e807';
    display: none
}

.clear-sky-d:before {
    content: '\e808';
    display: none
}

.clear-sky-n:before {
    content: '\e809';
    display: none
}

.few-clouds-d:before {
    content: '\e80a';
    display: none
}

.few-clouds-n:before {
    content: '\e80b';
    display: none
}

.td-icons-drop:before {
    content: '\e80c'
}

.td-icons-wind:before {
    content: '\e80d'
}

.td-icons-arrows-down:before {
    content: '\e80e'
}

.td-icons-arrows-up:before {
    content: '\e80f'
}

.td-icons-cloud:before {
    content: '\e810'
}

.td-icons-location:before {
    content: '\e811'
}

.td-icons-circus:before {
    content: "\e900"
}

.td-icons-farm:before {
    content: "\e901"
}

.td-icons-home:before {
    content: "\e902"
}

.td-icons-pets:before {
    content: "\e903"
}

.td-icons-wild:before {
    content: "\e904"
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ccc;
    padding-right: 15px;
    font-size: 11px;
    line-height: 18px
}

.mfp-arrow {
    font-family: newspaper, sans-serif;
    font-size: 30px;
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:before {
    content: '\e807';
    color: #fff
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:before {
    content: '\e808';
    color: #fff
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:before {
    bottom: 40px;
    content: "";
    display: block;
    height: 20%;
    width: 100%;
    position: absolute;
    z-index: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .7)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.mfp-ready .mfp-s-ready .mfp-figure:before {
    opacity: 1
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    cursor: auto;
    padding: 0 65px 0 15px;
    z-index: 1
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:before {
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.image-source-link {
    color: #98c3d1
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: .001;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-bg {
    z-index: 10000
}

.mfp-wrap {
    z-index: 10000
}

.white-popup-block {
    position: relative;
    margin: 0 auto;
    max-width: 500px;
    min-height: 500px;
    font-family: open sans, open sans regular, sans-serif;
    text-align: center;
    color: #fff;
    vertical-align: top;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    padding: 0 0 24px;
    overflow: hidden
}

.white-popup-block:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: var(--td_login_gradient_one, rgba(0, 69, 130, .8));
    background: -webkit-gradient(left bottom, right top, color-stop(0%, var(--td_login_gradient_one, rgba(0, 69, 130, .8))), color-stop(100%, var(--td_login_gradient_two, rgba(38, 134, 146, .8))));
    background: linear-gradient(45deg, var(--td_login_gradient_one, rgba(0, 69, 130, .8)) 0%, var(--td_login_gradient_two, rgba(38, 134, 146, .8)) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a80cb', endColorstr='#42bdcd', GradientType=1);
    z-index: -2
}

.white-popup-block:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-repeat: var(--td_login_background_repeat, no-repeat);
    background-size: var(--td_login_background_size, cover);
    background-position: var(--td_login_background_position, top);
    opacity: var(--td_login_background_opacity, 1);
    z-index: -3
}

.mfp-content .td-login-wrap {
    position: relative
}

.mfp-content .td-login-wrap.td-login-wrap-fb-open .td-back-button,
.mfp-content .td-login-wrap.td-login-wrap-fb-open .td-login-panel-title,
.mfp-content .td-login-wrap.td-login-wrap-fb-open .td-login-panel-descr,
.mfp-content .td-login-wrap.td-login-wrap-fb-open form,
.mfp-content .td-login-wrap.td-login-wrap-fb-open .td-login-social,
.mfp-content .td-login-wrap.td-login-wrap-fb-open .td-login-info-text,
.mfp-content .td-login-wrap.td-login-wrap-fb-open #register-link {
    opacity: .5;
    pointer-events: none
}

.mfp-content #login-form .td-login-wrap-fb-open+.mfp-close {
    opacity: .5;
    pointer-events: none
}

.mfp-content .td-back-button {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .5s cubic-bezier(.79, .14, .15, .86) 0s;
    transition: all .5s cubic-bezier(.79, .14, .15, .86) 0s;
    position: absolute;
    top: 13px;
    left: 8px;
    color: var(--td_login_text_color, #fff);
    width: 50px;
    height: 50px;
    z-index: 99
}

.mfp-content .td-back-button i {
    line-height: 50px;
    font-size: 16px;
    color: var(--td_login_text_color, #fff)
}

.mfp-content .td-login-inputs {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: 400;
    color: var(--td_login_text_color, #fff)
}

.mfp-content .td-login-inputs label {
    position: absolute;
    top: 8px;
    left: 0;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    pointer-events: none
}

.mfp-content .td-login-inputs:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--td_login_text_color, #fff);
    opacity: .3
}

.mfp-content .td-login-input {
    position: relative;
    background-color: transparent !important;
    height: 40px;
    margin: 0 !important;
    padding: 0;
    box-shadow: none !important;
    font-size: 15px;
    color: var(--td_login_text_color, #fff);
    outline: none;
    border: 0
}

.mfp-content .td-login-input:focus~label,
.mfp-content .td-login-input:valid~label {
    top: -18px;
    font-size: 11px;
    opacity: .6
}

.mfp-content .td-login-input:invalid {
    font-style: italic
}

.mfp-content .td-login-button {
    width: 100%;
    height: 50px;
    background-color: var(--td_login_button_background, #fff);
    padding: 5px 12px 6px;
    margin-top: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 13px;
    font-weight: 600;
    color: var(--td_login_button_color, #000);
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .2);
    border: 0;
    border-radius: 0;
    -webkit-transition: background-color .2s ease !important;
    transition: background-color .2s ease !important
}

.mfp-content .td-login-button:active,
.mfp-content .td-login-button:hover {
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .2);
    background-color: var(--td_login_hover_background, #deea4b);
    color: var(--td_login_hover_color, #000)
}

.mfp-content .td-login-social {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 8px
}

.mfp-content .td-login-info-text {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    color: var(--td_login_text_color, #fff)
}

.mfp-content .td-login-info-text a {
    color: inherit
}

.mfp-content .td-login-info-text a:hover {
    text-decoration: underline
}

.mfp-content #register-link {
    width: 100%;
    display: block;
    padding: 13px;
    margin-top: 24px;
    font-size: 13px;
    text-transform: uppercase;
    color: var(--td_login_text_color, #fff);
    cursor: pointer;
    position: relative
}

.mfp-content #register-link:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid var(--td_login_text_color, #fff);
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.mfp-content #register-link:hover:before {
    opacity: .2
}

.mfp-content .td-login-form-div {
    padding: 0 20%
}

@media(max-width:480px) {
    .mfp-content .td-login-form-div {
        padding: 0 5%
    }
}

.mfp-content #td-login-div {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all .5s cubic-bezier(.79, .14, .15, .86) 0s;
    transition: all .5s cubic-bezier(.79, .14, .15, .86) 0s
}

.mfp-content #td-login-div.td-display-none {
    display: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.79, .14, .15, .86) 0s;
    transition: all .3s cubic-bezier(.79, .14, .15, .86) 0s
}

.mfp-content .td-login-animation #td-login-div {
    transform: translate3d(-300px, 0, 0);
    -webkit-transform: translate3d(-300px, 0, 0)
}

.mfp-content .td-login-animation .td-back-button {
    visibility: visible;
    opacity: 1
}

.mfp-content #td-register-div,
.mfp-content #td-forgot-pass-div {
    display: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .5s cubic-bezier(.79, .14, .15, .86) 0s;
    transition: all .5s cubic-bezier(.79, .14, .15, .86) 0s;
    transform: translate3d(300px, 0, 0);
    -webkit-transform: translate3d(300px, 0, 0)
}

.mfp-content #td-register-div.td-display-block,
.mfp-content #td-forgot-pass-div.td-display-block {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s cubic-bezier(.79, .14, .15, .86) 0s;
    transition: all .3s cubic-bezier(.79, .14, .15, .86) 0s;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0)
}

.mfp-content #login-form .mfp-close {
    position: absolute;
    top: 26px;
    width: 20px;
    height: 20px;
    line-height: 0;
    font-size: 0;
    color: var(--td_login_text_color, #fff);
    font-family: newspaper, sans-serif
}

.mfp-content #login-form .mfp-close:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    font-size: 16px;
    vertical-align: bottom;
    color: var(--td_login_text_color, #fff)
}

.mfp-content #login-form #login-link {
    position: absolute;
    left: 26px;
    top: 28px;
    cursor: pointer
}

.mfp-content #login-form .mfp-close {
    right: 27px;
    left: auto;
    opacity: 1
}

.mfp-content #login-form .mfp-close:before {
    content: '\e902'
}

.mfp-content .td-login-panel-title {
    padding: 26px 0 22px;
    line-height: 20px;
    font-size: 17px;
    text-transform: uppercase;
    color: var(--td_login_text_color, #fff);
    pointer-events: none
}

.mfp-content .td-login-panel-descr {
    margin-bottom: 77px;
    font-size: 13px;
    line-height: 1
}

.mfp-content .td_display_err {
    color: #fff;
    padding: 14px 30px;
    display: none;
    position: absolute;
    top: 93px;
    left: 0;
    right: 0;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 -40%;
    line-height: 1
}

.mfp-content .td_display_err:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8;
    z-index: -1
}

.mfp-content .td_display_msg_ok:before {
    background-color: #fff;
    opacity: .1
}

.mpf-td-login-effect .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .4s cubic-bezier(.55, 0, .1, 1);
    transition: all .4s cubic-bezier(.55, 0, .1, 1);
    transform: perspective(600px) scale(.4);
    -webkit-transform: perspective(600px) scale(.4)
}

.mpf-td-login-effect.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mpf-td-login-effect.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: perspective(600px) scale(1);
    -webkit-transform: perspective(600px) scale(1)
}

.mpf-td-login-effect.mfp-ready.mfp-bg {
    opacity: .8
}

.mpf-td-login-effect.mfp-removing .mfp-with-anim {
    transform: perspective(600px) scale(.4);
    -webkit-transform: perspective(600px) scale(.4);
    opacity: 0
}

.mpf-td-login-effect.mfp-removing.mfp-bg {
    opacity: 0
}

#login_pass-mob,
#login_pass {
    display: none !important
}

.td-login-show #login_pass-mob,
.mfp-ready #login_pass {
    display: inline-block !important
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2) {
    .td-sp {
        background-image: url(//demo.tagdiv.com/newspaper_week_pro/wp-content/plugins/td-composer/legacy/Newspaper/assets/css/../images/sprite/elements@2x.png) !important;
        background-size: 90px 2100px !important
    }
}

.td-a-rec img {
    display: block
}

.td-visible-desktop {
    display: table
}

.td-visible-tablet-landscape,
.td-visible-tablet-l,
.td-visible-tablet-portrait,
.td-visible-tablet-tp,
.td-visible-phone {
    display: none
}

@media(min-width:1019px) and (max-width:1140px) {

    .td-visible-tablet-landscape,
    .td-visible-tablet-l {
        display: table
    }

    .td-visible-desktop {
        display: none
    }

    .td-visible-tablet-portrait,
    .td-visible-tablet-tp {
        display: none
    }

    .td-visible-phone {
        display: none
    }
}

@media(min-width:768px) and (max-width:1018px) {

    .td-visible-tablet-portrait,
    .td-visible-tablet-tp {
        display: table
    }

    .td-visible-desktop {
        display: none
    }

    .td-visible-tablet-landscape,
    .td-visible-tablet-l {
        display: none
    }

    .td-visible-phone {
        display: none
    }
}

@media(max-width:767px) {
    .td-visible-phone {
        display: table
    }

    .td-visible-desktop {
        display: none
    }

    .td-visible-tablet-landscape,
    .td-visible-tablet-l {
        display: none
    }

    .td-visible-tablet-portrait,
    .td-visible-tablet-tp {
        display: none
    }
}

@media(min-width:1141px) {
    .td-rec-hide-on-m {
        display: none !important
    }
}

@media(min-width:1019px) and (max-width:1140px) {
    .td-rec-hide-on-tl {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .td-rec-hide-on-tp {
        display: none !important
    }
}

@media(max-width:767px) {
    .td-rec-hide-on-p {
        display: none !important
    }
}

.td-header-rec-wrap {
    position: relative;
    min-height: 90px
}

@media(min-width:768px) and (max-width:1018px) {
    .td-header-rec-wrap {
        min-height: 60px
    }
}

@media(max-width:767px) {
    .td-header-rec-wrap {
        margin-left: auto;
        margin-right: auto;
        display: table;
        min-height: 0 !important
    }
}

.td-header-rec-wrap .td-adspot-title {
    margin-bottom: -21px;
    position: relative;
    top: 3px
}

@media(min-width:768px) and (max-width:1018px) {
    .td-header-rec-wrap .td-adspot-title {
        margin-bottom: -14px;
        top: 0
    }
}

@media(max-width:767px) {
    .td-header-rec-wrap .td-adspot-title {
        top: 0;
        margin-bottom: -10px
    }
}

.td-header-sp-recs {
    padding: 0 !important;
    width: 728px;
    position: relative;
    min-height: 0 !important
}

@media(min-width:768px) and (max-width:1018px) {
    .td-header-sp-recs {
        width: 470px
    }
}

@media(max-width:767px) {
    .td-header-sp-recs {
        width: 100%
    }
}

.td-header-sp-recs img,
.td-header-sp-recs .adsbygoogle {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media(max-width:767px) {

    .td-header-sp-recs img,
    .td-header-sp-recs .adsbygoogle {
        position: relative;
        display: table;
        margin: 10px auto;
        width: 100%
    }
}

.td-a-rec-id-smart_list_6 img,
.td-a-rec-id-smart_list_7 img,
.td-a-rec-id-smart_list_8 img,
.td-a-rec-id-post_style_12 img,
.td-a-rec-id-sidebar img,
.td-a-rec-id-content_top img,
.td-a-rec-id-content_inline img,
.td-a-rec-id-content_bottom img,
.td-a-rec-id-custom_ad_1 img,
.td-a-rec-id-custom_ad_2 img,
.td-a-rec-id-custom_ad_3 img,
.td-a-rec-id-custom_ad_4 img,
.td-a-rec-id-custom_ad_5 img {
    width: 100%
}

.td-g-rec-id-sidebar {
    text-align: center
}

.td-g-rec-id-sidebar .adsbygoogle {
    margin-bottom: 44px
}

.td-visible-desktop,
.td-visible-tablet-landscape,
.td-visible-tablet-l,
.td-visible-tablet-portrait,
.td-visible-tablet-tp,
.td-visible-phone {
    margin-left: auto;
    margin-right: auto
}

.td-a-rec-id-sidebar>div {
    margin-bottom: 48px
}

.td-a-rec-id-sidebar .td-block-title-wrap {
    margin-bottom: 26px
}

.td-a-rec-id-sidebar .td-block-title-wrap+.td-adspot-title {
    margin-top: -9px
}

.td-g-rec-id-post_style_12,
.td-g-rec-id-content_top,
.td-g-rec-id-content_bottom {
    clear: both
}

.td-g-rec-id-post_style_12 .adsbygoogle,
.td-g-rec-id-content_top .adsbygoogle,
.td-g-rec-id-content_bottom .adsbygoogle {
    margin-bottom: 21px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.td-a-rec-id-post_style_12,
.td-a-rec-id-content_top,
.td-a-rec-id-content_bottom {
    clear: both;
    text-align: center
}

.td-a-rec-id-post_style_12>div,
.td-a-rec-id-content_top>div,
.td-a-rec-id-content_bottom>div {
    margin-bottom: 21px
}

.td-a-rec-id-post_style_12 img,
.td-a-rec-id-content_top img,
.td-a-rec-id-content_bottom img {
    margin-bottom: 0
}

.td-a-rec-id-post_style_12 .td-adspot-title,
.td-a-rec-id-post_style_13 .td-adspot-title {
    margin-bottom: -9px
}

.td-g-rec-id-smart_list_6,
.td-g-rec-id-smart_list_7,
.td-g-rec-id-smart_list_8 {
    clear: both
}

.td-g-rec-id-smart_list_6 .adsbygoogle,
.td-g-rec-id-smart_list_7 .adsbygoogle,
.td-g-rec-id-smart_list_8 .adsbygoogle {
    margin-top: 0;
    margin-bottom: 16px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.td-a-rec-id-smart_list_6,
.td-a-rec-id-smart_list_7,
.td-a-rec-id-smart_list_8 {
    clear: both;
    text-align: center
}

.td-a-rec-id-smart_list_6>div,
.td-a-rec-id-smart_list_7>div,
.td-a-rec-id-smart_list_8>div {
    margin-top: 0;
    margin-bottom: 16px
}

.td-a-rec-id-smart_list_6 img,
.td-a-rec-id-smart_list_7 img,
.td-a-rec-id-smart_list_8 img {
    margin: 0
}

.td-g-rec-id-smart_list_7 .adsbygoogle {
    margin-bottom: 21px
}

.td-a-rec-id-smart_list_7>div {
    margin-bottom: 26px
}

.td-a-rec-id-smart_list_7 img {
    margin-bottom: 0
}

.td-g-rec-id-content_inline .adsbygoogle {
    margin-bottom: 21px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.td-g-rec-id-content_inlineleft,
.td-a-rec-id-content_inlineleft {
    float: left
}

.td-g-rec-id-content_inlineleft .td-adspot-title,
.td-a-rec-id-content_inlineleft .td-adspot-title {
    margin-right: 21px
}

@media(max-width:767px) {

    .td-g-rec-id-content_inlineleft .td-adspot-title,
    .td-a-rec-id-content_inlineleft .td-adspot-title {
        margin: 0
    }
}

.td-g-rec-id-content_inlineleft>div,
.td-a-rec-id-content_inlineleft>div,
.td-g-rec-id-content_inlineleft .adsbygoogle,
.td-a-rec-id-content_inlineleft .adsbygoogle {
    margin-bottom: 15px;
    margin-top: 9px;
    margin-right: 21px
}

@media(max-width:767px) {

    .td-g-rec-id-content_inlineleft>div,
    .td-a-rec-id-content_inlineleft>div,
    .td-g-rec-id-content_inlineleft .adsbygoogle,
    .td-a-rec-id-content_inlineleft .adsbygoogle {
        margin: 0 auto 26px
    }
}

.td-g-rec-id-content_inlineleft img,
.td-a-rec-id-content_inlineleft img {
    margin-bottom: 0
}

@media(max-width:767px) {

    .td-g-rec-id-content_inlineleft,
    .td-a-rec-id-content_inlineleft {
        float: none;
        text-align: center
    }
}

.td-g-rec-id-content_inlineright,
.td-a-rec-id-content_inlineright {
    float: right
}

.td-g-rec-id-content_inlineright .td-adspot-title,
.td-a-rec-id-content_inlineright .td-adspot-title {
    margin-left: 21px;
    margin-bottom: -6px
}

@media(max-width:767px) {

    .td-g-rec-id-content_inlineright .td-adspot-title,
    .td-a-rec-id-content_inlineright .td-adspot-title {
        margin: 0
    }
}

.td-g-rec-id-content_inlineright>div,
.td-a-rec-id-content_inlineright>div,
.td-g-rec-id-content_inlineright .adsbygoogle,
.td-a-rec-id-content_inlineright .adsbygoogle {
    margin-bottom: 15px;
    margin-top: 6px;
    margin-left: 21px
}

@media(max-width:767px) {

    .td-g-rec-id-content_inlineright>div,
    .td-a-rec-id-content_inlineright>div,
    .td-g-rec-id-content_inlineright .adsbygoogle,
    .td-a-rec-id-content_inlineright .adsbygoogle {
        margin: 0 auto 26px
    }
}

.td-g-rec-id-content_inlineright img,
.td-a-rec-id-content_inlineright img {
    margin-bottom: 0
}

@media(max-width:767px) {

    .td-g-rec-id-content_inlineright,
    .td-a-rec-id-content_inlineright {
        float: none;
        text-align: center
    }
}

.td-a-rec-id-footer_top,
.td-g-rec-id-footer_top {
    display: table;
    position: relative;
    text-align: center;
    margin: -12px auto 40px
}

@media(max-width:767px) {

    .td-a-rec-id-footer_top>div img,
    .td-g-rec-id-footer_top>div img {
        width: 100%
    }
}

.td-a-rec-id-footer_top .td-adspot-title,
.td-g-rec-id-footer_top .td-adspot-title {
    margin-top: -21px
}

.td-g-rec-id-custom_ad_1,
.td-g-rec-id-custom_ad_2,
.td-g-rec-id-custom_ad_3,
.td-g-rec-id-custom_ad_4,
.td-g-rec-id-custom_ad_5 {
    text-align: center;
    display: table;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.td-g-rec-id-custom_ad_1 .adsbygoogle,
.td-g-rec-id-custom_ad_2 .adsbygoogle,
.td-g-rec-id-custom_ad_3 .adsbygoogle,
.td-g-rec-id-custom_ad_4 .adsbygoogle,
.td-g-rec-id-custom_ad_5 .adsbygoogle {
    margin-bottom: 44px
}

.td-a-rec-id-custom_ad_1,
.td-a-rec-id-custom_ad_2,
.td-a-rec-id-custom_ad_3,
.td-a-rec-id-custom_ad_4,
.td-a-rec-id-custom_ad_5 {
    text-align: center;
    display: table;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.td-a-rec-id-custom_ad_1>div,
.td-a-rec-id-custom_ad_2>div,
.td-a-rec-id-custom_ad_3>div,
.td-a-rec-id-custom_ad_4>div,
.td-a-rec-id-custom_ad_5>div {
    margin-bottom: 44px
}

.td-a-rec-id-custom_ad_1 .td-block-title-wrap,
.td-a-rec-id-custom_ad_2 .td-block-title-wrap,
.td-a-rec-id-custom_ad_3 .td-block-title-wrap,
.td-a-rec-id-custom_ad_4 .td-block-title-wrap,
.td-a-rec-id-custom_ad_5 .td-block-title-wrap {
    margin-bottom: 26px
}

.td-a-rec-id-custom_ad_1 .td-block-title-wrap+.td-adspot-title,
.td-a-rec-id-custom_ad_2 .td-block-title-wrap+.td-adspot-title,
.td-a-rec-id-custom_ad_3 .td-block-title-wrap+.td-adspot-title,
.td-a-rec-id-custom_ad_4 .td-block-title-wrap+.td-adspot-title,
.td-a-rec-id-custom_ad_5 .td-block-title-wrap+.td-adspot-title {
    margin-top: -9px
}

.td-adspot-title {
    color: #767676;
    font-size: 10px;
    text-align: center;
    display: block;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    line-height: 21px
}

.td-g-rec-id-post_style_1 .adsbygoogle {
    margin-bottom: 15px
}

@media(max-width:767px) {
    .td-g-rec-id-post_style_1 {
        text-align: center
    }
}

.td-a-rec-id-post_style_1 img {
    width: 100%
}

.td-g-rec-id-post_style_11 .adsbygoogle {
    margin-bottom: 21px
}

@media(min-width:768px) and (max-width:1018px) {
    .td-g-rec-id-post_style_11 .adsbygoogle {
        margin-bottom: 0
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .td-g-rec-id-post_style_11 {
        text-align: center
    }
}

@media(max-width:767px) {
    .td-g-rec-id-post_style_11 {
        text-align: center
    }
}

.td-a-rec-id-post_style_11>div {
    margin-bottom: 21px;
    margin-left: 0;
    margin-right: 0
}

@media(min-width:768px) and (max-width:1018px) {
    .td-a-rec-id-post_style_11>div {
        margin-bottom: 0
    }
}

@media(max-width:1018px) {
    .td-a-rec-id-post_style_11>div {
        margin-right: auto;
        margin-left: auto
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .td-a-rec-id-post_style_11 {
        text-align: center
    }
}

.td-a-rec-id-post_style_11 img {
    width: 100%
}

.td-a-rec-id-post_style_11 .td-adspot-title {
    text-align: left
}

.td-all-devices {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.td-all-devices img {
    display: block
}

.td-a-rec-id-custom-spot {
    margin-bottom: 0;
    text-align: center
}

.td-a-rec-id-custom-spot img {
    margin: 0 auto
}

.td-a-rec-id-custom-spot .td_spot_img_tl,
.td-a-rec-id-custom-spot .td_spot_img_tp,
.td-a-rec-id-custom-spot .td_spot_img_mob {
    display: none
}

@media(min-width:1140px) {
    .td-a-rec-id-custom-spot .td-spot-id-spot_img_all {
        display: block
    }
}

@media(min-width:1019px) and (max-width:1140px) {
    .td-a-rec-id-custom-spot .td_spot_img_tl {
        display: block
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .td-a-rec-id-custom-spot .td_spot_img_tp {
        display: block
    }
}

@media(max-width:767px) {
    .td-a-rec-id-custom-spot .td_spot_img_mob {
        display: block
    }
}

.tdc-placeholder-title {
    font-family: open sans, open sans regular, sans-serif;
    height: 50px;
    border: 1px solid #ebebeb;
    text-align: center;
    font-size: 12px;
    line-height: 50px;
    display: block;
    color: #666;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.td-spot-id-header {
    position: relative !important;
    margin-bottom: 0;
    width: 728px;
    height: 90px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:768px) and (max-width:1018px) {
    .td-spot-id-header {
        width: 468px
    }
}

@media(max-width:767px) {
    .td-spot-id-header {
        position: relative;
        width: 320px;
        height: 50px;
        margin: 10px auto
    }
}

.td-spot-id-header .tdc-placeholder-title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 90px;
    line-height: 90px
}

@media(min-width:768px) and (max-width:1018px) {
    .td-spot-id-header .tdc-placeholder-title {
        height: 60px;
        line-height: 60px
    }
}

@media(max-width:767px) {
    .td-spot-id-header .tdc-placeholder-title {
        height: 50px;
        line-height: 50px
    }
}

.td-spot-id-header .tdc-placeholder-title:before {
    content: 'Header ad'
}

.td-spot-id-content_top .tdc-placeholder-title:before {
    content: 'Article Top Ad' !important
}

.td-spot-id-content_inline .tdc-placeholder-title:before {
    content: 'Article Inline Ad' !important
}

.td-spot-id-content_bottom .tdc-placeholder-title:before {
    content: 'Article Bottom Ad' !important
}

[class*=td-spot-id-smart_list] .tdc-placeholder-title:before {
    content: 'Smart List Ad' !important
}

.td-spot-id-post_style_11 .tdc-placeholder-title:before {
    content: 'Post Style 11 Ad' !important
}

.td-spot-id-post_style_12 .tdc-placeholder-title:before {
    content: 'Post Style 12 & 13 Ad' !important
}

[class*=td-spot-id-custom_ad] .tdc-placeholder-title,
.td-spot-id-post_style_12 .tdc-placeholder-title,
.td-spot-id-video_modal .tdc-placeholder-title {
    border-color: #ebebeb;
    max-width: 728px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media(min-width:768px) and (max-width:1018px) {

    [class*=td-spot-id-custom_ad] .tdc-placeholder-title,
    .td-spot-id-post_style_12 .tdc-placeholder-title,
    .td-spot-id-video_modal .tdc-placeholder-title {
        width: 468px;
        height: 60px
    }
}

@media(max-width:767px) {

    [class*=td-spot-id-custom_ad] .tdc-placeholder-title,
    .td-spot-id-post_style_12 .tdc-placeholder-title,
    .td-spot-id-video_modal .tdc-placeholder-title {
        position: relative;
        width: 320px;
        height: 50px
    }
}

[class*=td-spot-id-custom_ad] .tdc-placeholder-title:before,
.td-spot-id-post_style_12 .tdc-placeholder-title:before,
.td-spot-id-video_modal .tdc-placeholder-title:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: auto;
    display: table;
    width: 100%
}

[class*=td-spot-id-custom_ad] .td-adspot-title,
.td-spot-id-post_style_12 .td-adspot-title,
.td-spot-id-video_modal .td-adspot-title {
    display: block
}

.td-spot-id-sidebar .tdc-placeholder-title,
[class*=td-spot-id-content] .tdc-placeholder-title,
.td-spot-id-post_style_11 .tdc-placeholder-title,
.td-pb-span4 [class*=td-spot-id-custom_ad] .tdc-placeholder-title {
    border-color: #ebebeb;
    max-width: 300px;
    height: 250px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:768px) and (max-width:1018px) {

    .td-spot-id-sidebar .tdc-placeholder-title,
    [class*=td-spot-id-content] .tdc-placeholder-title,
    .td-spot-id-post_style_11 .tdc-placeholder-title,
    .td-pb-span4 [class*=td-spot-id-custom_ad] .tdc-placeholder-title {
        width: 200px;
        height: 200px
    }
}

.td-spot-id-sidebar .tdc-placeholder-title:before,
[class*=td-spot-id-content] .tdc-placeholder-title:before,
.td-spot-id-post_style_11 .tdc-placeholder-title:before,
.td-pb-span4 [class*=td-spot-id-custom_ad] .tdc-placeholder-title:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: auto;
    display: table;
    width: 100%
}

.td-spot-id-sidebar .td-adspot-title,
[class*=td-spot-id-content] .td-adspot-title,
.td-spot-id-post_style_11 .td-adspot-title,
.td-pb-span4 [class*=td-spot-id-custom_ad] .td-adspot-title {
    display: block
}

.td-spot-id-sidebar .tdc-placeholder-title:before {
    content: 'Sidebar ad'
}

.td-spot-id-footer_top {
    position: relative !important;
    margin-bottom: 0;
    width: 728px;
    height: 90px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:768px) and (max-width:1018px) {
    .td-spot-id-footer_top {
        width: 468px
    }
}

@media(max-width:767px) {
    .td-spot-id-footer_top {
        position: relative;
        width: 320px;
        height: 50px;
        margin: 10px auto
    }
}

.td-spot-id-footer_top .tdc-placeholder-title {
    height: 90px;
    line-height: 90px
}

@media(min-width:768px) and (max-width:1018px) {
    .td-spot-id-footer_top .tdc-placeholder-title {
        height: 60px;
        line-height: 60px
    }
}

@media(max-width:767px) {
    .td-spot-id-footer_top .tdc-placeholder-title {
        height: 50px;
        line-height: 50px
    }
}

.td-spot-id-footer_top .tdc-placeholder-title:before {
    content: 'Footer top ad'
}

.td-spot-id-custom_ad_1 .tdc-placeholder-title:before {
    content: 'Custom ad 1' !important
}

.td-spot-id-custom_ad_2 .tdc-placeholder-title:before {
    content: 'Custom ad 2' !important
}

.td-spot-id-custom_ad_3 .tdc-placeholder-title:before {
    content: 'Custom ad 3' !important
}

.td-spot-id-custom_ad_4 .tdc-placeholder-title:before {
    content: 'Custom ad 4' !important
}

.td-spot-id-custom_ad_5 .tdc-placeholder-title:before {
    content: 'Custom ad 5' !important
}

.td-spot-id-custom_ad_code .tdc-placeholder-title:before {
    content: 'Custom ad code' !important
}

.td-spot-id-custom_ad_img .tdc-placeholder-title:before {
    content: 'Custom image ad' !important
}

.td-spot-id-video_modal .tdc-placeholder-title:before {
    content: 'Video modal ad' !important
}

.td-footer-wrapper .td_social_type:hover .td-social-box {
    background-color: #444
}

.td-footer-wrapper .td-social-style1 .td_social_type .td-social-box,
.td-footer-wrapper .td-social-style7 .td_social_type .td-social-box {
    background-color: #444
}

.td-footer-wrapper .td-social-style2,
.td-footer-wrapper .td-social-style8 {
    color: #fff
}

.td-footer-wrapper .td-social-style2 .td_social_type,
.td-footer-wrapper .td-social-style8 .td_social_type {
    color: #fff
}

.td-footer-wrapper .td-social-style2 .td_social_type:hover,
.td-footer-wrapper .td-social-style8 .td_social_type:hover {
    color: #999
}

.td-footer-wrapper .td-social-style2 .td_social_type:hover a,
.td-footer-wrapper .td-social-style8 .td_social_type:hover a {
    color: #999
}

.td-footer-wrapper .td-social-style2 .td_social_type:hover .td-social-box,
.td-footer-wrapper .td-social-style8 .td_social_type:hover .td-social-box {
    background-color: transparent
}

.td-footer-wrapper .td-social-style2 .td_social_type .td-social-box,
.td-footer-wrapper .td-social-style8 .td_social_type .td-social-box {
    border-color: #444
}

.td-footer-wrapper .td-social-style2 .td_social_type a,
.td-footer-wrapper .td-social-style8 .td_social_type a {
    color: #fff
}

.td-footer-wrapper .td-social-style2 .td_social_type .td_social_button,
.td-footer-wrapper .td-social-style8 .td_social_type .td_social_button {
    border-color: #444
}

.td-footer-wrapper .td-social-style3,
.td-footer-wrapper .td-social-style4 {
    color: #fff
}

.td-footer-wrapper .td-social-style3 .td_social_type a,
.td-footer-wrapper .td-social-style4 .td_social_type a {
    color: #fff
}

.td-footer-wrapper .td-social-style3 .td_social_type:hover,
.td-footer-wrapper .td-social-style4 .td_social_type:hover {
    color: #999
}

.td-footer-wrapper .td-social-style3 .td_social_type:hover a,
.td-footer-wrapper .td-social-style4 .td_social_type:hover a {
    color: #999
}

.td-footer-wrapper .td-social-style9,
.td-footer-wrapper .td-social-style10 {
    color: #fff
}

.td-footer-wrapper .td-social-style9 .td_social_type:hover,
.td-footer-wrapper .td-social-style10 .td_social_type:hover {
    color: #999
}

.td-footer-wrapper .td-social-style9 .td_social_type:hover .td-social-box,
.td-footer-wrapper .td-social-style10 .td_social_type:hover .td-social-box {
    background-color: transparent
}

.td-container-wrap {
    background-color: var(--td_container_transparent, #fff);
    margin-left: auto;
    margin-right: auto
}

.td-boxed-layout .td-container-wrap {
    width: 1164px
}

@media(max-width:1180px) {
    .td-boxed-layout .td-container-wrap {
        width: 100%
    }
}

.td-boxed-layout .td-container-wrap.td-main-page-wrap {
    overflow: hidden
}

.backstretch {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -99999;
    top: 0
}

body .td-backstretch {
    max-width: none;
    opacity: 0;
    transition: opacity 2s;
    display: block
}

body .td-stretch-width {
    height: auto;
    width: 100.03%;
    margin: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

body .td-stretch-height {
    position: relative;
    height: 100%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

body.td-background-link {
    cursor: pointer
}

body.td-background-link .td-container-wrap,
body.td-background-link .td-header-container,
body.td-background-link .td-post-header,
body.td-background-link .td-container {
    cursor: auto
}

.td-js-loaded .td-scroll-up {
    display: block !important
}

.td-scroll-up {
    cursor: pointer;
    position: fixed;
    bottom: 4px;
    right: 5px;
    width: 40px;
    height: 40px;
    background-color: var(--td_theme_color, #4db2ec);
    z-index: 9999;
    transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -webkit-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s;
    transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s
}

.td-scroll-up .td-icon-menu-up {
    position: relative;
    color: #fff;
    font-size: 20px;
    display: block;
    text-align: center;
    width: 40px;
    top: 7px
}

@media(max-width:767px) {
    .td-scroll-up.td-hide-scroll-up-on-mob {
        display: none !important
    }
}

.td-scroll-up-visible {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0)
}

.td-right-demos-button {
    font-family: open sans, open sans regular, sans-serif;
    position: fixed;
    right: -1px;
    z-index: 10000;
    border: 1px solid #e8e8e8;
    color: #000;
    text-align: center;
    font-size: 10px;
    line-height: 31px;
    width: 76px;
    transition: all .15s ease
}

@media(max-width:767px) {
    .td-right-demos-button {
        display: none
    }
}

#td-theme-demos-button {
    top: 84px;
    background: #fff
}

#td-theme-demos-button:hover {
    color: #4db2ec;
    border-color: rgba(77, 178, 236, .3)
}

#td-theme-services-button {
    top: 120px;
    background: #fff
}

#td-theme-services-button:hover {
    color: #4db2ec;
    border-color: rgba(77, 178, 236, .3)
}

#td-theme-buy-button {
    top: 156px;
    background: #f4f4f4
}

#td-theme-buy-button:hover {
    color: #4db2ec;
    border-color: rgba(77, 178, 236, .3);
    background-color: rgba(77, 178, 236, .15)
}

.td-vm-wrap {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 10001;
    opacity: 0;
    -webkit-transition: all .2s;
    transition: all .2s
}

.td-vm-wrap.td-vm-open {
    opacity: 1
}

.td-vm-wrap .td-vm-overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .85);
    z-index: -1
}

.td-vm-wrap .td-vm-title {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 21px;
    text-align: center
}

.td-vm-wrap .td-vm-title a {
    color: #fff
}

.td-vm-wrap .td-vm-content-wrap {
    background-color: #000;
    padding: 40px 80px;
    box-sizing: content-box;
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.td-vm-wrap .td-vm-content-wrap.td-vm-content-wrap-visible {
    transform: translateY(0);
    -webkit-transform: translateY(0)
}

.td-vm-wrap .td-vm-content {
    position: relative
}

.td-vm-wrap .td-vm-content .wpb_video_wrapper {
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3
}

.td-vm-wrap .td-vm-content .wpb_video_wrapper.td-vm-iframe-visible {
    opacity: 1
}

.td-vm-wrap .td-vm-content video {
    width: 100%
}

.td-vm-wrap .td-vm-content-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    margin-top: -28px;
    margin-left: -28px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    border: 3px solid #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: fullspin 1s infinite ease-out;
    animation: fullspin 1s infinite ease-out;
    z-index: 2
}

.td-vm-wrap:not(.td-vm-facebook):not(.td-vm-twitter):not(.td-vm-self-hosted) .td-vm-content {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000
}

.td-vm-wrap:not(.td-vm-facebook):not(.td-vm-twitter):not(.td-vm-self-hosted) .td-vm-content .wpb_video_wrapper,
.td-vm-wrap:not(.td-vm-facebook):not(.td-vm-twitter):not(.td-vm-self-hosted) .td-vm-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.td-vm-wrap:not(.td-vm-facebook) .td-vm-content-wrap,
.td-vm-wrap:not(.td-vm-twitter) .td-vm-content-wrap {
    width: 886px;
    height: auto
}

@media(min-width:1019px) and (max-width:1140px) {

    .td-vm-wrap:not(.td-vm-facebook) .td-vm-content-wrap,
    .td-vm-wrap:not(.td-vm-twitter) .td-vm-content-wrap {
        width: 860px
    }
}

@media(min-width:768px) and (max-width:1018px) {

    .td-vm-wrap:not(.td-vm-facebook) .td-vm-content-wrap,
    .td-vm-wrap:not(.td-vm-twitter) .td-vm-content-wrap {
        width: 700px
    }
}

@media(max-width:767px) {

    .td-vm-wrap:not(.td-vm-facebook) .td-vm-content-wrap,
    .td-vm-wrap:not(.td-vm-twitter) .td-vm-content-wrap {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
}

.td-vm-wrap:not(.td-vm-facebook) .td-vm-content,
.td-vm-wrap:not(.td-vm-twitter) .td-vm-content {
    min-height: 200px
}

.td-vm-wrap.td-vm-facebook blockquote,
.td-vm-wrap.td-vm-twitter blockquote {
    display: none
}

.td-vm-wrap.td-vm-facebook .fb-video {
    display: block;
    width: 550px !important;
    height: auto !important;
    margin: 0 auto
}

.td-vm-wrap .td-vm-rec-wrap {
    display: block;
    margin-top: 24px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: center
}

.td-vm-wrap .td-vm-rec-wrap .td-vm-rec-title {
    font-size: 10px;
    text-align: center;
    color: #bbb
}

.td-vm-wrap .td-vm-close {
    position: absolute;
    top: 50px;
    right: 50px;
    font-size: 22px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s
}

@media(min-width:1019px) and (max-width:1140px) {
    .td-vm-wrap .td-vm-close {
        top: 40px;
        right: 40px;
        font-size: 20px
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .td-vm-wrap .td-vm-close {
        top: 36px;
        right: 36px;
        font-size: 19px
    }
}

@media(max-width:767px) {
    .td-vm-wrap .td-vm-close {
        top: 25px;
        right: 20px;
        font-size: 18px
    }
}

.td-vm-wrap .td-vm-close:hover {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.td-vm-wrap .td-vm-close i {
    pointer-events: none
}

.admin-bar .td-vm-close {
    top: 72px
}

@media(max-width:767px) {
    .admin-bar .td-vm-close {
        top: 71px
    }
}

@-webkit-keyframes fullspin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fullspin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.wp-block-video.td-video-fixed,
.td_wrapper_video_playlist.td-video-fixed,
.wp-block-embed__wrapper.td-video-fixed,
.wpb_video_wrapper.td-video-fixed {
    position: fixed !important;
    right: 0 !important;
    top: 300px !important;
    bottom: auto !important;
    left: auto !important;
    z-index: 9999 !important;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2)
}

.wp-block-video.td-video-fixed .td_container_video_playlist,
.td_wrapper_video_playlist.td-video-fixed .td_container_video_playlist,
.wp-block-embed__wrapper.td-video-fixed .td_container_video_playlist,
.wpb_video_wrapper.td-video-fixed .td_container_video_playlist {
    display: none
}

.wp-block-video.td-video-fixed-left,
.td_wrapper_video_playlist.td-video-fixed-left,
.wp-block-embed__wrapper.td-video-fixed-left,
.wpb_video_wrapper.td-video-fixed-left {
    left: 0 !important;
    right: auto !important
}

.wp-block-video.td-video-fixed-left .td_container_video_playlist,
.td_wrapper_video_playlist.td-video-fixed-left .td_container_video_playlist,
.wp-block-embed__wrapper.td-video-fixed-left .td_container_video_playlist,
.wpb_video_wrapper.td-video-fixed-left .td_container_video_playlist {
    display: none
}

.wp-block-video.td-video-fixed-bottom,
.td_wrapper_video_playlist.td-video-fixed-bottom,
.wp-block-embed__wrapper.td-video-fixed-bottom,
.wpb_video_wrapper.td-video-fixed-bottom {
    top: auto !important;
    bottom: 300px !important
}

.wp-block-video.td-video-fixed-bottom .td_container_video_playlist,
.td_wrapper_video_playlist.td-video-fixed-bottom .td_container_video_playlist,
.wp-block-embed__wrapper.td-video-fixed-bottom .td_container_video_playlist,
.wpb_video_wrapper.td-video-fixed-bottom .td_container_video_playlist {
    display: none
}

.td-close-video-fixed {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: var(--td_theme_color, #4db2ec);
    color: #fff;
    padding: 7px;
    cursor: pointer;
    z-index: 1
}

.td-close-video-fixed i {
    font-size: 11px
}

.td-video-fixed .td-close-video-fixed {
    display: flex !important;
    justify-content: center;
    align-items: center
}

.td-sticky-video .td-footer-template-wrap {
    z-index: -1
}

.td-login-social {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-appearance: none;
    padding: 11px 20px 12px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    border: none;
    border-radius: 4px;
    outline: none !important;
    transition: background-color .1s ease-in-out
}

.td-login-social:disabled {
    pointer-events: none
}

.td-login-fb {
    background-color: #1778f2
}

.td-login-fb:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTkiIGhlaWdodD0iMTguODkxIiB2aWV3Qm94PSIwIDAgMTkgMTguODkxIj48cGF0aCBkPSJNMTIuNDkzLDNhOS40ODgsOS40ODgsMCwwLDAtMS40MTksMTguODY5VjE1LjAxSDguNzI2di0yLjVoMi4zNDlWMTAuODUxQzExLjA3NSw4LjEsMTIuNDE0LDYuOSwxNC43LDYuOWExMy4zMjUsMTMuMzI1LDAsMCwxLDEuOTQ3LjExOFY5LjE5MUgxNS4wODdjLS45NywwLTEuMzA4LjkyLTEuMzA4LDEuOTU2djEuMzY0aDIuODQzbC0uMzg1LDIuNUgxMy43Nzh2Ni44ODVBOS40ODgsOS40ODgsMCwwLDAsMTIuNDkzLDNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4wMDUgLTMpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    margin-right: 10px;
    line-height: 0
}

.td-login-fb:hover {
    background-color: #0d6ce3
}

.td-login-fb:disabled {
    background-color: #92c0f7
}

.wpb_heading {
    background-color: #222;
    color: #fff;
    display: inline-block;
    padding: 8px 12px;
    font-family: roboto, sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 26px;
    margin-top: 0
}

.vc_single_image-img {
    display: block
}

.wpb_text_column h1:first-child,
.wpb_text_column h2:first-child,
.wpb_text_column h3:first-child,
.wpb_text_column h4:first-child,
.wpb_text_column h5:first-child {
    margin-top: 0
}

.vc_toggle_title {
    padding: 7px 13px 8px 36px !important;
    margin: 0
}

.vc_toggle_content {
    padding-left: 15px !important
}

.vc_toggle_active .vc_toggle_title {
    background-color: #fcfcfc !important
}

.vc_toggle_title {
    border: 1px solid var(--td_grid_border_color, #ededed)
}

.vc_toggle_title:hover {
    background-color: #fcfcfc !important
}

.vc_toggle_title h4 {
    font-family: roboto, sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400
}

.vc_toggle_title .vc_toggle_icon {
    left: 10px !important
}

.vc_toggle {
    margin-bottom: 10px !important
}

.vc_toggle.vc_toggle_size_md .vc_toggle_title {
    padding: 11px 13px 10px 45px !important
}

.vc_toggle.vc_toggle_size_lg .vc_toggle_title {
    padding: 14px 13px 14px 48px !important
}

.wpb_gallery .flexslider {
    overflow: hidden;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    position: relative
}

.wpb_gallery .nivoSlider {
    box-shadow: none !important
}

.wpb_gallery .post-title {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 10px;
    margin-top: 10px
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: 0;
    z-index: 2
}

.wpb_content_element .icon-next:before {
    font-family: newspaper, sans-serif !important;
    content: '\e808' !important;
    color: #fff;
    font-size: 30px;
    top: 0 !important
}

.wpb_content_element .icon-prev:before {
    font-family: newspaper, sans-serif !important;
    content: '\e807' !important;
    color: #fff;
    font-size: 30px;
    top: 0 !important
}

.wpb_tabs .wpb_tab {
    background-color: #fff !important;
    padding: 0 !important
}

.wpb_tabs .wpb_tabs_nav {
    border-bottom: 2px solid var(--td_header_color, #222);
    margin-bottom: 26px
}

.wpb_tabs li a {
    background-color: #fff;
    color: #222;
    padding: 8px 12px 5px !important;
    font-family: roboto, sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    white-space: nowrap
}

.wpb_tabs li.ui-tabs-active a,
.wpb_tabs li:hover a {
    background-color: var(--td_text_header_color, #222);
    color: var(--td_text_header_color, #fff)
}

@-moz-document url-prefix() {
    .wpb_tabs li a {
        padding: 7px 12px 5px !important;
        line-height: 16px
    }
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic {
    margin-bottom: 22px
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .td_block_wrap {
    padding-bottom: 0
}

@media(max-width:767px) {
    .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .td_block_wrap {
        padding-bottom: 12px
    }
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panels {
    background-color: transparent;
    border: none
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container {
    margin-bottom: 26px !important;
    margin-right: 0;
    border-bottom: 2px solid var(--td_header_color, var(--td_theme_color, #4db2ec));
    display: block
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list {
    padding: 0
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab {
    margin: 0
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab.vc_active>a,
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab:hover>a {
    border-color: transparent;
    background-color: var(--td_header_color, #222);
    color: var(--td_text_header_color, #fff)
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab>a {
    border-color: transparent;
    background-color: #fff;
    color: #222;
    padding: 6px 12px 5px !important;
    font-family: roboto, sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    white-space: nowrap;
    border-radius: 0
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-panel-heading {
    display: none
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-panel-body {
    padding: 0;
    border-color: transparent;
    background-color: transparent
}

.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container {
    margin-bottom: 17px !important;
    border: none
}

.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab {
    margin: 0 11px
}

@media(max-width:1018px) {
    .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab {
        margin: 0
    }
}

.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab>a {
    background-color: transparent !important;
    font-size: 19px
}

@media(min-width:768px) and (max-width:1018px) {
    .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab>a {
        font-size: 15px
    }
}

@media(max-width:767px) {
    .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab>a {
        font-size: 17px
    }
}

.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list {
    text-align: center
}

.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab.vc_active>a,
.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab:hover>a {
    background-color: transparent;
    color: #009688
}

.td-tab-color.vc_tta.vc_general .vc_tta-icon {
    font-size: 1em;
    top: -2px;
    position: relative
}

.td-tab-color .vc_tta-panels-container {
    margin-bottom: 48px
}

.td-tab-color .vc_tta-tabs-list li:nth-child(1).vc_active>a,
.td-tab-color .vc_tta-tabs-list li:nth-child(1):hover>a {
    color: #e53935 !important
}

.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(1) .td-grid-style-1 .td-post-category {
    background-color: #e53935 !important
}

.td-tab-color .vc_tta-tabs-list li:nth-child(2).vc_active>a,
.td-tab-color .vc_tta-tabs-list li:nth-child(2):hover>a {
    color: #66bb6a !important
}

.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(2) .td-grid-style-1 .td-post-category {
    background-color: #66bb6a !important
}

.td-tab-color .vc_tta-tabs-list li:nth-child(3).vc_active>a,
.td-tab-color .vc_tta-tabs-list li:nth-child(3):hover>a {
    color: #29b6f6 !important
}

.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(3) .td-grid-style-1 .td-post-category {
    background-color: #29b6f6 !important
}

.td-tab-color .vc_tta-tabs-list li:nth-child(4).vc_active>a,
.td-tab-color .vc_tta-tabs-list li:nth-child(4):hover>a {
    color: #7f8fa9 !important
}

.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(4) .td-grid-style-1 .td-post-category {
    background-color: #7f8fa9 !important
}

.td-tab-color .vc_tta-tabs-list li:nth-child(5).vc_active>a,
.td-tab-color .vc_tta-tabs-list li:nth-child(5):hover>a {
    color: #fdd835 !important
}

.td-tab-color .vc_tta-panels .vc_tta-panel:nth-child(5) .td-grid-style-1 .td-post-category {
    background-color: #fdd835 !important
}

.vc_tta-accordion.vc_tta-o-no-fill .td_block_wrap {
    margin-left: -20px;
    margin-right: -20px
}

.vc_progress_bar .vc_label,
.vc_progress_bar div {
    border-radius: 0 !important
}

.wpb_tour .wpb_heading {
    float: left
}

.wpb_tour .wpb_tabs_nav {
    clear: both;
    border-bottom: 1px solid var(--td_grid_border_color, #ededed)
}

.wpb_tour .wpb_tabs_nav li {
    line-height: 16px;
    margin: 0 !important;
    overflow: hidden
}

.wpb_tour .wpb_tabs_nav li a {
    color: #222;
    padding: 7px 12px !important;
    font-family: roboto, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    white-space: nowrap;
    min-height: 30px;
    border: 1px solid var(--td_grid_border_color, #ededed)
}

.wpb_tour .wpb_tabs_nav li.ui-tabs-active a,
.wpb_tour .wpb_tabs_nav li:hover a {
    background-color: #222;
    color: #fff;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #222
}

.wpb_accordion .ui-state-active a {
    background-color: #222 !important;
    color: #fff !important;
    border: 0 !important
}

.wpb_accordion .wpb_accordion_header {
    background-color: #fff !important;
    margin-bottom: 10px !important
}

.wpb_accordion .wpb_accordion_header a {
    color: #222;
    padding: 10px 12px !important;
    font-family: roboto, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    white-space: nowrap;
    min-height: 30px;
    border: 1px solid var(--td_grid_border_color, #ededed)
}

.wpb_accordion .wpb_accordion_content {
    margin-bottom: 10px
}

.wpb_button,
.vc_btn {
    display: inline-block;
    font-family: open sans, open sans regular, sans-serif;
    font-weight: 600;
    line-height: 24px;
    text-shadow: none;
    border: none;
    transition: none;
    border-radius: 0;
    margin-bottom: 21px
}

.wpb_button:hover,
.vc_btn:hover {
    text-shadow: none;
    text-decoration: none !important
}

a.vc_btn-black {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

a.vc_btn-black:hover {
    background-color: var(--td_theme_color, #4db2ec);
    border-color: var(--td_theme_color, #4db2ec);
    color: var(--td_theme_color, #4db2ec)
}

a.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover {
    color: var(--td_theme_color, #4db2ec) !important
}

.wpb_default {
    background-color: var(--td_theme_color, #4db2ec)
}

.wpb_default:hover {
    text-shadow: none;
    background-color: var(--td_theme_color, #4db2ec);
    opacity: .8;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.wpb_call_to_action {
    background-color: #fcfcfc
}

.vc_call_to_action .wpb_heading {
    background-color: inherit;
    color: inherit;
    margin-top: inherit;
    padding: inherit;
    line-height: 34px;
    margin-bottom: 8px
}

.vc_call_to_action h2 {
    font-size: 27px
}

.vc_call_to_action h4 {
    line-height: 20px !important
}

.wpb_video_widget .wpb_video_wrapper {
    margin-bottom: 0
}

.vc_custom_heading>* {
    margin-top: 0;
    margin-bottom: 26px
}

.widget {
    overflow: hidden
}

.vc_wp_rss ul,
.vc_wp_archives ul,
.vc_wp_categories ul,
.vc_wp_posts ul,
.vc_wp_text ul,
.vc_wp_custommenu ul,
.vc_wp_tagcloud ul,
.vc_wp_pages ul,
.vc_wp_calendar ul,
.vc_wp_recentcomments ul,
.vc_wp_meta ul,
.vc_wp_search ul {
    margin: 0
}

.widgettitle {
    background-color: var(--td_header_color, #222);
    color: var(--td_text_header_color, #fff);
    display: inline-block;
    padding: 6px 12px 4px;
    font-family: roboto, sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 14px;
    margin-top: 0;
    min-height: 30px;
    position: relative
}

.widgettitle:after {
    content: '';
    height: 2px;
    width: 300%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--td_header_color, #222)
}

.widgettitle>a {
    color: var(--td_text_header_color, #fff)
}

@-moz-document url-prefix() {
    .widgettitle {
        line-height: 18px
    }
}

.vc_wp_rss {
    margin-bottom: 0
}

.vc_wp_rss .widgettitle a:first-child {
    display: none
}

.vc_wp_rss .widget_rss {
    margin-bottom: 21px
}

.vc_wp_rss ul {
    margin: 4px 0 0 12px
}

.vc_wp_rss ul li {
    margin-left: 0;
    padding-bottom: 0
}

.vc_wp_archives ul {
    margin: 0
}

.vc_wp_text .textwidget {
    margin: 12px 0 43px
}

.vc_wp_tagcloud .widgettitle {
    margin-bottom: 26px
}

.vc_wp_search .widgettitle {
    margin-bottom: 26px
}

.wpb_raw_code {
    margin-bottom: 26px
}

.tdc-theme-Newspaper .vc_raw_html iframe {
    pointer-events: none
}

.wpb_single_image .vc_single_image-wrapper {
    display: inline-block !important
}

.wpb_flickr_heading {
    display: table
}

@media(min-width:768px) and (max-width:1018px) {
    .td-theme-wrap .td-header-wrap .td-spot-id-header {
        height: 60px
    }
}

.td-theme-wrap .td-spot-id-footer_top {
    display: table;
    position: relative;
    text-align: center;
    margin: -12px auto 40px
}

.td-theme-wrap .td-spot-id-footer_top .tdc-placeholder-title {
    border: 1px solid rgba(136, 136, 136, .31)
}

.tdc-missing-external-shortcode,
.td-block-missing-settings,
.tdc_external_shortcode {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-align: left;
    padding: 20px;
    border: 1px solid #eeecf0;
    color: #000
}

.tdc-missing-external-shortcode span,
.td-block-missing-settings span,
.tdc_external_shortcode span {
    background-color: #ec4d4d;
    color: #fff;
    font-weight: 700;
    padding: 3px 8px 4px;
    font-size: 10px;
    position: relative;
    top: -1px;
    margin-right: 10px
}

.td-header-sp-top-menu .td-block-missing-settings {
    padding: 0;
    border: none;
    color: #888;
    font-size: 10px
}

.td-header-sp-top-menu .td-block-missing-settings span {
    padding: 2px 6px;
    font-size: 9px
}

.td-element-style {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    pointer-events: none
}

.td-element-style-before {
    transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    opacity: 0
}

.td-js-loaded .td-element-style-before {
    opacity: 1
}

.td-footer-instagram-container {
    padding-bottom: 0
}

.td-footer-instagram-container .td_block_instagram {
    margin-bottom: 0;
    overflow: hidden
}

.td-footer-instagram-container .td-footer-instagram-title {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 15px;
    margin: 0;
    padding-bottom: 10px;
    font-family: open sans, open sans regular, sans-serif
}

.td-footer-instagram-container .td-footer-instagram-title .td-footer-instagram-user-link {
    font-weight: 600
}

@media(max-width:767px) {
    .td-footer-instagram-container .td-footer-instagram-title .td-footer-instagram-user-link {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 100%;
        display: block;
        margin: 0 20px
    }
}

.td-sub-footer-container {
    background-color: #0d0d0d;
    color: #ccc;
    font-size: 12px;
    font-family: 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
}

.td-stretch-content .td-big-grids {
    width: 1068px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:1019px) and (max-width:1140px) {
    .td-stretch-content .td-big-grids {
        width: 980px
    }
}

@media(min-width:768px) and (max-width:1018px) {
    .td-stretch-content .td-big-grids {
        width: 740px
    }
}

@media(max-width:767px) {
    .td-stretch-content .td-big-grids {
        width: auto;
        margin-left: -20px;
        margin-right: -20px
    }
}

.td-stretch-content .td-module-thumb .entry-thumb {
    min-width: 100%
}

.td_animated {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.td_animated_long {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.td_animated_xlong {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.td_animated_xxlong {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes td_fadeInRight {
    0% {
        opacity: .05;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes td_fadeInRight {
    0% {
        opacity: .05;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.td_fadeInRight {
    -webkit-animation-name: td_fadeInRight;
    animation-name: td_fadeInRight
}

@-webkit-keyframes td_fadeInLeft {
    0% {
        opacity: .05;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes td_fadeInLeft {
    0% {
        opacity: .05;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.td_fadeInLeft {
    -webkit-animation-name: td_fadeInLeft;
    animation-name: td_fadeInLeft
}

@-webkit-keyframes td_fadeInDown {
    0% {
        opacity: .05;
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes td_fadeInDown {
    0% {
        opacity: .05;
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.td_fadeInDown {
    -webkit-animation-name: td_fadeInDown;
    animation-name: td_fadeInDown
}

@-webkit-keyframes td_fadeInUp {
    0% {
        opacity: .05;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes td_fadeInUp {
    0% {
        opacity: .05;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.td_fadeInUp {
    -webkit-animation-name: td_fadeInUp;
    animation-name: td_fadeInUp
}

@-webkit-keyframes td_fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes td_fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.td_fadeIn {
    -webkit-animation-name: td_fadeIn;
    animation-name: td_fadeIn
}

@-webkit-keyframes td_fadeOut_to_1 {
    0% {
        opacity: 1
    }

    100% {
        opacity: .1
    }
}

@keyframes td_fadeOut_to_1 {
    0% {
        opacity: 1
    }

    100% {
        opacity: .1
    }
}

.td_fadeOut_to_1 {
    -webkit-animation-name: td_fadeOut_to_1;
    animation-name: td_fadeOut_to_1
}

@-webkit-keyframes td_fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes td_fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.td_fadeOutRight {
    -webkit-animation-name: td_fadeOutRight;
    animation-name: td_fadeOutRight
}

@-webkit-keyframes td_fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes td_fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.td_fadeOutLeft {
    -webkit-animation-name: td_fadeOutLeft;
    animation-name: td_fadeOutLeft
}

.td-lb-box {
    position: absolute;
    width: 19px;
    height: 19px
}

.td-lb-box-1 {
    top: 0;
    left: 0
}

.td-lb-box-2 {
    top: 0;
    left: 20px
}

.td-lb-box-3 {
    top: 0;
    left: 40px
}

.td-lb-box-4 {
    top: 20px;
    right: 0
}

.td-lb-box-5 {
    bottom: 0;
    right: 0
}

.td-lb-box-6 {
    bottom: 0;
    left: 20px
}

.td-lb-box-7 {
    bottom: 0;
    left: 0
}

.td-lb-box-8 {
    top: 20px;
    left: 0
}

.td-loader-gif {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 59px;
    height: 59px;
    margin-top: -29.5px;
    margin-left: -29.5px;
    -webkit-transition: all .4s cubic-bezier(.55, 0, .1, 1);
    transition: all .4s cubic-bezier(.55, 0, .1, 1)
}

@media(max-width:767px) {
    .td-loader-gif {
        top: 200px
    }
}

.td-loader-infinite {
    top: auto;
    bottom: 0
}

.td-loader-infinite .td-lb-box {
    position: absolute;
    width: 10px;
    height: 10px
}

.td-loader-infinite .td-lb-box-1 {
    top: 0;
    left: 0
}

.td-loader-infinite .td-lb-box-2 {
    top: 0;
    left: 11px
}

.td-loader-infinite .td-lb-box-3 {
    top: 0;
    left: 22px
}

.td-loader-infinite .td-lb-box-4 {
    top: 11px;
    right: 0
}

.td-loader-infinite .td-lb-box-5 {
    bottom: 0;
    right: 0
}

.td-loader-infinite .td-lb-box-6 {
    bottom: 0;
    left: 11px
}

.td-loader-infinite .td-lb-box-7 {
    bottom: 0;
    left: 0
}

.td-loader-infinite .td-lb-box-8 {
    top: 11px;
    left: 0
}

.td-loader-infinite.td-loader-gif {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px
}

.td-loader-blocks-load-more {
    top: auto;
    bottom: 48px
}

.td-loader-animation-start {
    opacity: 0;
    transform: perspective(600px) scale(.4);
    -webkit-transform: perspective(600px) scale(.4)
}

.td-loader-animation-mid {
    opacity: 1;
    transform: perspective(600px) scale(1);
    -webkit-transform: perspective(600px) scale(1)
}

.td-loader-animation-end {
    opacity: 0
}

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

body.td-animation-stack-type0 .td-animation-stack .entry-thumb,
body.td-animation-stack-type0 .post img:not(.woocommerce-product-gallery img):not(.rs-pzimg),
body.td-animation-stack-type0 .td-animation-stack .td-lazy-img {
    opacity: 0
}

.td-animation-stack-type0-2:not(.woocommerce-product-gallery img) {
    opacity: 1 !important;
    transition: opacity .3s;
    transition-timing-function: cubic-bezier(.39, .76, .51, .56)
}

body.td-animation-stack-type1 .td-animation-stack .entry-thumb,
body.td-animation-stack-type1 .post .entry-thumb,
body.td-animation-stack-type1 .post img[class*=wp-image-],
body.td-animation-stack-type1 .post a.td-sml-link-to-image>img,
body.td-animation-stack-type1 .td-animation-stack .td-lazy-img {
    opacity: 0;
    transform: scale(.95)
}

.td-animation-stack-type1-2 {
    opacity: 1 !important;
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -webkit-transition: transform .5s ease, opacity .3s cubic-bezier(.39, .76, .51, .56) 0s;
    transition: transform .5s ease, opacity .3s cubic-bezier(.39, .76, .51, .56) 0s
}

body.td-animation-stack-type2 .td-animation-stack .entry-thumb,
body.td-animation-stack-type2 .post .entry-thumb,
body.td-animation-stack-type2 .post img[class*=wp-image-],
body.td-animation-stack-type2 .post a.td-sml-link-to-image>img,
body.td-animation-stack-type2 .td-animation-stack .td-lazy-img {
    opacity: 0;
    transform: translate(0px, 10px);
    -webkit-transform: translate(0px, 10px)
}

.td-animation-stack-type2-2 {
    opacity: 1 !important;
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -webkit-transition: transform .4s cubic-bezier(.13, .43, .57, .88), opacity .4s cubic-bezier(.13, .43, .57, .88);
    transition: transform .4s cubic-bezier(.13, .43, .57, .88), opacity .4s cubic-bezier(.13, .43, .57, .88)
}

.td-fade-off .td-element-style-before {
    opacity: 1
}

@media(min-width:1140px) {

    .ie8,
    .ie9,
    .ie10,
    .ie11 {
        margin-left: -1px
    }

    .ie8 .td-affix,
    .ie9 .td-affix,
    .ie10 .td-affix,
    .ie11 .td-affix {
        margin-left: 1px
    }
}

.ie8 .td-post-content p,
.ie9 .td-post-content p,
.ie10 .td-post-content p,
.ie11 .td-post-content p,
.ie8 .mce-content-body p,
.ie9 .mce-content-body p,
.ie10 .mce-content-body p,
.ie11 .mce-content-body p {
    letter-spacing: -.2px
}

.ie8 .td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb,
.ie9 .td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb,
.ie10 .td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb,
.ie11 .td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb {
    transform: none
}

.ie8 .td_category_template_8 .td-category-header .td-category a,
.ie9 .td_category_template_8 .td-category-header .td-category a,
.ie10 .td_category_template_8 .td-category-header .td-category a,
.ie11 .td_category_template_8 .td-category-header .td-category a {
    padding: 3px 7px;
    line-height: 12px
}

.ie8 .td_block_template_1 .td-related-title>.td-related-left,
.ie9 .td_block_template_1 .td-related-title>.td-related-left,
.ie10 .td_block_template_1 .td-related-title>.td-related-left,
.ie11 .td_block_template_1 .td-related-title>.td-related-left,
.ie8 .td_block_template_1 .td-related-title>.td-related-right,
.ie9 .td_block_template_1 .td-related-title>.td-related-right,
.ie10 .td_block_template_1 .td-related-title>.td-related-right,
.ie11 .td_block_template_1 .td-related-title>.td-related-right {
    padding: 8px 12px 6px
}

.ie8 .td-left-smart-list,
.ie9 .td-left-smart-list,
.ie10 .td-left-smart-list,
.ie11 .td-left-smart-list,
.ie8 .td-right-smart-list,
.ie9 .td-right-smart-list,
.ie10 .td-right-smart-list,
.ie11 .td-right-smart-list {
    line-height: 38px
}

.ie8 .td-review-header .block-title,
.ie9 .td-review-header .block-title,
.ie10 .td-review-header .block-title,
.ie11 .td-review-header .block-title,
.ie8 .td-review-summary .block-title,
.ie9 .td-review-summary .block-title,
.ie10 .td-review-summary .block-title,
.ie11 .td-review-summary .block-title {
    padding: 8px 12px 7px
}

.ie8 .td-affix .td-main-menu-logo img,
.ie9 .td-affix .td-main-menu-logo img,
.ie10 .td-affix .td-main-menu-logo img,
.ie11 .td-affix .td-main-menu-logo img {
    top: -2px
}

@media(min-width:768px) {

    .ie8 .td-header-style-5 .td-main-menu-logo img,
    .ie9 .td-header-style-5 .td-main-menu-logo img,
    .ie10 .td-header-style-5 .td-main-menu-logo img,
    .ie11 .td-header-style-5 .td-main-menu-logo img,
    .ie8 .td-header-style-6 .td-main-menu-logo img,
    .ie9 .td-header-style-6 .td-main-menu-logo img,
    .ie10 .td-header-style-6 .td-main-menu-logo img,
    .ie11 .td-header-style-6 .td-main-menu-logo img,
    .ie8 .td-header-style-12 .td-main-menu-logo img,
    .ie9 .td-header-style-12 .td-main-menu-logo img,
    .ie10 .td-header-style-12 .td-main-menu-logo img,
    .ie11 .td-header-style-12 .td-main-menu-logo img {
        top: -1px
    }
}

.ie8 .td-live-theme-demos .td-skin-scroll,
.ie9 .td-live-theme-demos .td-skin-scroll,
.ie10 .td-live-theme-demos .td-skin-scroll,
.ie11 .td-live-theme-demos .td-skin-scroll {
    -webkit-transition: all .4s cubic-bezier(.55, 0, .1, 1) 0s;
    transition: all .4s cubic-bezier(.55, 0, .1, 1) 0s;
    left: auto;
    right: -118px
}

@media(max-width:1366px) {

    .ie8 .td-live-theme-demos .td-skin-scroll,
    .ie9 .td-live-theme-demos .td-skin-scroll,
    .ie10 .td-live-theme-demos .td-skin-scroll,
    .ie11 .td-live-theme-demos .td-skin-scroll {
        right: -78px
    }
}

.ie8 .td-theme-settings-small .td-skin-scroll,
.ie9 .td-theme-settings-small .td-skin-scroll,
.ie10 .td-theme-settings-small .td-skin-scroll,
.ie11 .td-theme-settings-small .td-skin-scroll {
    right: 118px
}

@media(max-width:1366px) {

    .ie8 .td-theme-settings-small .td-skin-scroll,
    .ie9 .td-theme-settings-small .td-skin-scroll,
    .ie10 .td-theme-settings-small .td-skin-scroll,
    .ie11 .td-theme-settings-small .td-skin-scroll {
        right: 78px
    }
}

.ie8 .td-pulldown-syle-default .td-subcat-more,
.ie9 .td-pulldown-syle-default .td-subcat-more,
.ie10 .td-pulldown-syle-default .td-subcat-more,
.ie11 .td-pulldown-syle-default .td-subcat-more,
.ie8 .td-pulldown-syle-default .td-subcat-list,
.ie9 .td-pulldown-syle-default .td-subcat-list,
.ie10 .td-pulldown-syle-default .td-subcat-list,
.ie11 .td-pulldown-syle-default .td-subcat-list {
    position: relative;
    top: -1px
}

.ie8 .td-live-theme-demos {
    display: none
}

.ie8 .td-header-style-5 .td-header-menu-wrap.td-affix,
.ie8 .td-header-style-6 .td-header-menu-wrap.td-affix {
    -ms-filter: "alpha(opacity=95)"
}

.ie8 .td-header-style-8 .td-affix .td-header-sp-logo {
    height: 48px;
    margin-top: 0
}

.ie8 .td-trending-now-post {
    -ms-filter: "alpha(opacity=0)"
}

.ie8 .td-trending-now-post:first-child {
    -ms-filter: "alpha(opacity=100)"
}

.ie8 .td-classic-sharing {
    display: none
}

.ie8 .td-post-source-tags {
    display: none
}

.ie8 .td-stretch-width,
.ie8 .td-stretch-height {
    left: 0 !important
}

.ie8 .td_social_type .td-sp {
    width: 0
}

.ie8 .td_category_template_6 .td-category-header,
.ie8 .td_category_template_8 .td-category-header {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#96000000', endColorstr='#96000000');
    background-color: transparent
}

.ie8 .td-category-title-holder {
    padding-right: 100px;
    padding-left: 100px
}

.ie8 .td-header-wrap .td-a-rec-id-header>div,
.ie8 .td-header-wrap .td-g-rec-id-header>.adsbygoogle {
    margin: 24px auto 0
}

.ie8 .td-header-style-1 .td-a-rec-id-header>div,
.ie8 .td-header-style-2 .td-a-rec-id-header>div,
.ie8 .td-header-style-3 .td-a-rec-id-header>div,
.ie8 .td-header-style-1 .td-g-rec-id-header>.adsbygoogle,
.ie8 .td-header-style-2 .td-g-rec-id-header>.adsbygoogle,
.ie8 .td-header-style-3 .td-g-rec-id-header>.adsbygoogle {
    margin: auto !important
}

.ie8 .td-header-style-4 .td-a-rec-id-header>div,
.ie8 .td-header-style-4 .td-g-rec-id-header>.adsbygoogle {
    margin: 24px auto
}

.ie8 .single_template_6 .td-a-rec-id-header>div,
.ie8 .single_template_7 .td-a-rec-id-header>div,
.ie8 .homepage-post.single_template_7 .td-a-rec-id-header>div,
.ie8 .single_template_8 .td-a-rec-id-header>div,
.ie8 .single_template_10 .td-a-rec-id-header>div,
.ie8 .single_template_11 .td-a-rec-id-header>div,
.ie8 .td_category_template_2 .td-a-rec-id-header>div,
.ie8 .td_category_template_5 .td-a-rec-id-header>div,
.ie8 .td_category_template_6 .td-a-rec-id-header>div,
.ie8 .td_category_template_8 .td-a-rec-id-header>div,
.ie8 .single_template_6 .td-g-rec-id-header>div,
.ie8 .single_template_7 .td-g-rec-id-header>div,
.ie8 .homepage-post.single_template_7 .td-g-rec-id-header>div,
.ie8 .single_template_8 .td-g-rec-id-header>div,
.ie8 .single_template_10 .td-g-rec-id-header>div,
.ie8 .single_template_11 .td-g-rec-id-header>div,
.ie8 .td_category_template_2 .td-g-rec-id-header>div,
.ie8 .td_category_template_5 .td-g-rec-id-header>div,
.ie8 .td_category_template_6 .td-g-rec-id-header>div,
.ie8 .td_category_template_8 .td-g-rec-id-header>div,
.ie8 .single_template_6 .td-a-rec-id-header>.adsbygoogle,
.ie8 .single_template_7 .td-a-rec-id-header>.adsbygoogle,
.ie8 .homepage-post.single_template_7 .td-a-rec-id-header>.adsbygoogle,
.ie8 .single_template_8 .td-a-rec-id-header>.adsbygoogle,
.ie8 .single_template_10 .td-a-rec-id-header>.adsbygoogle,
.ie8 .single_template_11 .td-a-rec-id-header>.adsbygoogle,
.ie8 .td_category_template_2 .td-a-rec-id-header>.adsbygoogle,
.ie8 .td_category_template_5 .td-a-rec-id-header>.adsbygoogle,
.ie8 .td_category_template_6 .td-a-rec-id-header>.adsbygoogle,
.ie8 .td_category_template_8 .td-a-rec-id-header>.adsbygoogle,
.ie8 .single_template_6 .td-g-rec-id-header>.adsbygoogle,
.ie8 .single_template_7 .td-g-rec-id-header>.adsbygoogle,
.ie8 .homepage-post.single_template_7 .td-g-rec-id-header>.adsbygoogle,
.ie8 .single_template_8 .td-g-rec-id-header>.adsbygoogle,
.ie8 .single_template_10 .td-g-rec-id-header>.adsbygoogle,
.ie8 .single_template_11 .td-g-rec-id-header>.adsbygoogle,
.ie8 .td_category_template_2 .td-g-rec-id-header>.adsbygoogle,
.ie8 .td_category_template_5 .td-g-rec-id-header>.adsbygoogle,
.ie8 .td_category_template_6 .td-g-rec-id-header>.adsbygoogle,
.ie8 .td_category_template_8 .td-g-rec-id-header>.adsbygoogle {
    margin-bottom: 24px
}

.ie8 .td_ajax_load_more i {
    top: -1px
}

.ie8 .td-subcat-filter .td-subcat-dropdown {
    float: right
}

.ie8 .td-grid-style-1 .td-module-thumb a {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f000000', endColorstr='#000000', GradientType=0)
}

.ie8 .td-grid-style-1 .td-module-thumb a img {
    -ms-filter: "alpha(opacity=65)"
}

.ie8 .td-grid-style-2 .td-module-thumb a,
.ie8 .td-grid-style-3 .td-module-thumb a {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1
}

.ie8 .td-grid-style-2 .td-module-thumb a img,
.ie8 .td-grid-style-3 .td-module-thumb a img {
    -ms-filter: "alpha(opacity=65)"
}

.ie8 .td-grid-style-2 .td-big-grid-post-0 .td-module-thumb a,
.ie8 .td-grid-style-3 .td-big-grid-post-0 .td-module-thumb a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4db2ec', endColorstr='#4a8f5e', GradientType=1)
}

.ie8 .td-grid-style-2 .td-big-grid-post-1 .td-module-thumb a,
.ie8 .td-grid-style-3 .td-big-grid-post-1 .td-module-thumb a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17646', endColorstr='#c63939', GradientType=1)
}

.ie8 .td-grid-style-2 .td-big-grid-post-2 .td-module-thumb a,
.ie8 .td-grid-style-3 .td-big-grid-post-2 .td-module-thumb a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d760b7', endColorstr='#3b78b4', GradientType=1)
}

.ie8 .td-grid-style-2 .td-big-grid-post-3 .td-module-thumb a,
.ie8 .td-grid-style-3 .td-big-grid-post-3 .td-module-thumb a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54a3db', endColorstr='#4bcf77', GradientType=1)
}

.ie8 .td-grid-style-2 .td-big-grid-post-4 .td-module-thumb a,
.ie8 .td-grid-style-3 .td-big-grid-post-4 .td-module-thumb a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4d03f', endColorstr='#f27a35', GradientType=1)
}

.ie8 .td-grid-style-2 .td-big-grid-post-5 .td-module-thumb a,
.ie8 .td-grid-style-3 .td-big-grid-post-5 .td-module-thumb a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d760b7', endColorstr='#3b78b4', GradientType=1)
}

.ie8 .td-grid-style-2 .td-big-grid-post-6 .td-module-thumb a,
.ie8 .td-grid-style-3 .td-big-grid-post-6 .td-module-thumb a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4db2ec', endColorstr='#4a8f5e', GradientType=1)
}

.ie8 .td-grid-style-4 .entry-title {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#50000000', endColorstr='#50000000')
}

.ie8 .td-grid-style-5 .td-module-thumb a {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background-color: #000
}

.ie8 .td-grid-style-5 .td-module-thumb a img {
    -ms-filter: "alpha(opacity=50)"
}

.ie8 .td-next-prev-wrap .td-ajax-prev-page {
    padding-left: 1px
}

.ie8 .td-social-facebook .td-social-but-text {
    border-left: 1px solid #7f9edf
}

.ie8 .td-social-twitter .td-social-but-text {
    border-left: 1px solid #8fe2fc
}

.ie8 .td-post-template-8 .td-post-header-holder {
    background-color: #000;
    -ms-filter: "alpha(opacity=50)"
}

.ie8 .td-module-comments a {
    padding: 3px 3px 4px
}

.ie8 .td-social-style-2 .td-icon-font {
    border: 1px solid #333
}

.ie8 .td_block_14 .td-next-prev-wrap,
.ie8 .td_block_14 .td-load-more-wrap {
    margin-top: 23px
}

.ie8 .td-g-rec-id-smart_list_6,
.ie8 .td-g-rec-id-smart_list_7,
.ie8 .td-g-rec-id-smart_list_8,
.ie8 .td-g-rec-id-footer_top,
.ie8 .td-g-rec-id-content_top,
.ie8 .td-g-rec-id-content_bottom,
.ie8 .td-g-rec-id-content_inline {
    display: block;
    margin-left: -16px;
    margin-right: -16px
}

.ie8 .td-g-rec-id-smart_list_6 .adsbygoogle,
.ie8 .td-g-rec-id-smart_list_7 .adsbygoogle,
.ie8 .td-g-rec-id-smart_list_8 .adsbygoogle,
.ie8 .td-g-rec-id-footer_top .adsbygoogle,
.ie8 .td-g-rec-id-content_top .adsbygoogle,
.ie8 .td-g-rec-id-content_bottom .adsbygoogle,
.ie8 .td-g-rec-id-content_inline .adsbygoogle {
    margin-right: auto;
    margin-left: auto;
    display: table !important;
    left: 0
}

.ie8 .td-menu-background {
    left: -100%
}

.ie8 .td-live-theme-demos .td-set-theme-style-link:before {
    background-color: transparent
}

.ie9 .td-grid-style-2 .td-big-grid-post-0 .td-module-thumb a:last-child:before,
.ie9 .td-grid-style-3 .td-big-grid-post-0 .td-module-thumb a:last-child:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGRiMmVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRhOGY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)
}

.ie9 .td-grid-style-2 .td-big-grid-post-1 .td-module-thumb a:last-child:before,
.ie9 .td-grid-style-3 .td-big-grid-post-1 .td-module-thumb a:last-child:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDE3NjQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M2MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)
}

.ie9 .td-grid-style-2 .td-big-grid-post-2 .td-module-thumb a:last-child:before,
.ie9 .td-grid-style-3 .td-big-grid-post-2 .td-module-thumb a:last-child:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDc2MGI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNiNzhiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)
}

.ie9 .td-grid-style-2 .td-big-grid-post-3 .td-module-thumb a:last-child:before,
.ie9 .td-grid-style-3 .td-big-grid-post-3 .td-module-thumb a:last-child:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTRhM2RiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRiY2Y3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)
}

.ie9 .td-grid-style-2 .td-big-grid-post-4 .td-module-thumb a:last-child:before,
.ie9 .td-grid-style-3 .td-big-grid-post-4 .td-module-thumb a:last-child:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjRkMDNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyN2EzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)
}

.ie9 .td-grid-style-2 .td-big-grid-post-5 .td-module-thumb a:last-child:before,
.ie9 .td-grid-style-3 .td-big-grid-post-5 .td-module-thumb a:last-child:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDc2MGI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNiNzhiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)
}

.ie9 .td-grid-style-2 .td-big-grid-post-6 .td-module-thumb a:last-child:before,
.ie9 .td-grid-style-3 .td-big-grid-post-6 .td-module-thumb a:last-child:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGRiMmVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRhOGY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)
}

.ie9 .td-grid-style-1 .td-module-thumb a:last-child:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)
}

.ie9 .td-stretch-width,
.ie9 .td-stretch-height {
    left: 0 !important;
    -webkit-transform: none;
    ms-transform: none;
    transform: none
}

.ie9 .td-next-prev-wrap .td-ajax-next-page {
    padding-left: 3px
}

.ie9 .td-module-comments a {
    padding: 3px 4px 4px
}

.ie9 .td-menu-background,
.ie9 #td-mobile-nav {
    left: -100%
}

.ie9 .td-menu-mob-open-menu .td-menu-background,
.ie9 .td-menu-mob-open-menu #td-mobile-nav {
    left: 0
}

.ie9 .td-search-background {
    right: 100%
}

.ie9 .td-search-opened .td-search-background {
    right: 0
}

.ie9 .td-demo-multicolumn-2 .sub-menu {
    padding: 0
}

.ie9 .td-demo-menuitem-hide {
    display: none
}

.ie9 .td-scroll-up {
    bottom: -70px
}

.ie9 .td-scroll-up-visible {
    bottom: 5px
}

.ie10 .page-nav a {
    padding: 5px 11px 5px 12px
}

.ie10 .td-module-comments a {
    padding: 3px 4px 4px
}

@media(min-width:1140px) {
    .ie11 {
        margin-left: -1px
    }

    .ie11 .td-affix {
        margin-left: 1px
    }
}

.td-md-is-android .td-hover-1 .td-big-grid-post:hover .entry-thumb {
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -webkit-transform: none !important;
    transform: none !important
}

.td-md-is-android .td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child:before {
    box-shadow: none
}

.td-md-is-android .sf-menu ul .td-menu-item>a {
    padding: 8px 14px 6px
}

.td-md-is-android .sf-menu .sub-menu .td-icon-menu-down {
    margin-top: -8px
}

.td-md-is-android .td-trending-now-wrapper .td-trending-now-nav-left {
    padding-right: 1px
}

.td-md-is-android .td-big-grid-post .td-post-category {
    padding: 4px 7px 2px;
    line-height: 14px
}

.td-md-is-android .block-title span,
.td-md-is-android .block-title a,
.td-md-is-android .block-title label {
    padding: 8px 12px 3px
}

.td-md-is-android .td-pulldown-syle-default .td-subcat-more span,
.td-md-is-android .td_block_template_3 .td-subcat-more span,
.td-md-is-android .td_block_template_4 .td-subcat-more span,
.td-md-is-android .td_block_template_5 .td-subcat-more span,
.td-md-is-android .td_block_template_7 .td-subcat-more span,
.td-md-is-android .td-pulldown-syle-default .td-subcat-more i,
.td-md-is-android .td_block_template_3 .td-subcat-more i,
.td-md-is-android .td_block_template_4 .td-subcat-more i,
.td-md-is-android .td_block_template_5 .td-subcat-more i,
.td-md-is-android .td_block_template_7 .td-subcat-more i,
.td-md-is-android .td-pulldown-syle-default .td-subcat-list,
.td-md-is-android .td_block_template_3 .td-subcat-list,
.td-md-is-android .td_block_template_4 .td-subcat-list,
.td-md-is-android .td_block_template_5 .td-subcat-list,
.td-md-is-android .td_block_template_7 .td-subcat-list {
    position: relative;
    top: 1px
}

.td-md-is-android .td-category-siblings .td-category {
    height: 21px
}

.td-md-is-android .td-category-header .td-category .entry-category a {
    padding: 4px 8px
}

.td-md-is-android input[type=submit] {
    padding: 9px 15px 8px
}

.td-md-is-android .td-left-smart-list,
.td-md-is-android .td-right-smart-list {
    padding-top: 1px
}

.td-md-is-android .td_smart_list_3 .td-left-smart-list {
    padding-right: 1px
}

.td-md-is-android .td-author-counters span {
    padding: 5px 9px 2px
}

.td-md-is-android .td-404-sub-sub-title a {
    padding: 8px 15px 7px
}

.td-md-is-android .td-menu-blocks-custom ul li a {
    padding: 2px 12px 0
}

.td-md-is-android .td-tab-blocks-custom ul.wpb_tabs_nav li a {
    padding: 6px 13px 4px !important
}

.td-md-is-android .td-scroll-up .td-icon-menu-up {
    padding-top: 1px
}

.td-md-is-android .td_ajax_load_more i {
    top: -1px
}

.td-md-is-android .td-next-prev-wrap a {
    line-height: 25px
}

.td-md-is-android .page-nav .td-icon-menu-right {
    padding-left: 2px
}

.td-md-is-android .page-nav .td-icon-menu-left {
    padding-right: 2px
}

.td-md-is-android .td-page-content .dropcap,
.td-md-is-android .td-post-content .dropcap,
.td-md-is-android .wpb_text_column .dropcap,
.td-md-is-android .td_block_text_with_title .dropcap,
.td-md-is-android .bbpress .dropcap,
.td-md-is-android .mce-content-body .dropcap,
.td-md-is-android .comment-content .dropcap {
    padding: 5px 13px 2px
}

.td-md-is-android .single-product .product .related h2 {
    padding: 8px 12px 5px
}

@media(max-width:767px) {
    .td-md-is-android .td-trending-now-display-area {
        height: 27px
    }

    .td-md-is-android .td-big-grid-post .td-post-category {
        padding: 4px 7px 1px
    }

    .td-md-is-android .td-category-siblings .td-subcat-more {
        padding: 4px 5px 3px
    }

    .td-md-is-android .td_category_template_3 .td-category-siblings .td-category a {
        padding: 5px 9px
    }

    .td-md-is-android .category-template-style-8 .td-category-siblings .td-subcat-more {
        padding: 4px 4px 3px 5px
    }

    .td-md-is-android .td-author-counters span {
        padding: 5px 9px 4px
    }

    .td-md-is-android .td-theme-slider .slide-meta-cat a {
        padding: 4px 5px 2px
    }
}

.td-md-is-android .td-skin-scroll {
    display: none
}

.td-md-is-ios body {
    -webkit-font-smoothing: antialiased
}

.td-md-is-ios .td-hover-1 .td-big-grid-post:hover .entry-thumb {
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -webkit-transform: none !important;
    transform: none !important
}

.td-md-is-ios .td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child:before {
    box-shadow: none
}

.td-md-is-ios .sf-menu .sub-menu .td-icon-menu-down {
    margin-top: -9px;
    line-height: 20px
}

.td-md-is-ios .td-trending-now-wrapper .td-trending-now-nav-left {
    padding-right: 1px
}

.td-md-is-ios .td-big-grid-post .td-post-category {
    padding: 3px 7px
}

.td-md-is-ios .td-pulldown-syle-default .td-subcat-more,
.td-md-is-ios .td_block_template_11 .td-subcat-more,
.td-md-is-ios .td-pulldown-syle-default .td-subcat-list,
.td-md-is-ios .td_block_template_11 .td-subcat-list {
    position: relative;
    top: -1px
}

.td-md-is-ios .td-category-header .td-pulldown-filter-display-option {
    line-height: 22px
}

.td-md-is-ios .td_category_template_3 .td-category-siblings .td-category a {
    padding: 5px 7px 4px
}

.td-md-is-ios .td_category_template_3 .td-category-siblings .td-subcat-dropdown {
    margin-right: 6px
}

.td-md-is-ios .td_category_template_4 .td-category-siblings .td-category a {
    padding: 4px 7px 3px
}

.td-md-is-ios .td_block_template_1 .td-related-title>.td-related-left,
.td-md-is-ios .td_block_template_1 .td-related-title>.td-related-right {
    padding: 8px 12px 6px
}

.td-md-is-ios .td-module-comments a {
    padding: 3px 4px 4px
}

.td-md-is-ios .td-left-smart-list,
.td-md-is-ios .td-right-smart-list {
    line-height: 39px
}

.td-md-is-ios .td-author-counters span {
    padding: 4px 9px 3px
}

.td-md-is-ios input[type=submit] {
    padding: 7px 15px 8px
}

.td-md-is-ios .td-404-sub-sub-title a {
    padding: 7px 15px 8px
}

.td-md-is-ios .td-tab-blocks-custom ul.wpb_tabs_nav li a {
    padding: 4px 7px !important
}

.td-md-is-ios .td-menu-blocks-custom ul li a {
    padding: 0 12px 1px;
    line-height: 27px
}

.td-md-is-ios .td_ajax_load_more i {
    top: -1px
}

@media(max-width:767px) {
    .td-md-is-ios .td-trending-now-display-area {
        height: 27px
    }
}

@media(max-width:767px) {

    .td-md-is-ios .td-footer-wrapper .block-title a,
    .td-md-is-ios .td-footer-wrapper .block-title span,
    .td-md-is-ios .td-footer-wrapper .block-title label {
        padding-right: 0;
        padding-left: 0
    }
}

.td-md-is-ios .td-footer-wrapper .td_block_template_1 .block-title * {
    padding-right: 0;
    padding-left: 0
}

.td-md-is-ios .td-skin-scroll {
    display: none
}

@media(min-width:1140px) {
    .td-md-is-safari {
        margin-left: -1px
    }

    .td-md-is-safari .td-affix {
        margin-left: 1px
    }
}

@media(min-width:767px) {
    .td-md-is-safari .td-big-grid-post .td-module-thumb {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

.td-md-is-safari .td_block_big_grid_8 .td-module-thumb {
    -webkit-transform: none
}

.td-md-is-safari .td_module_slide:before {
    bottom: -1px
}

.td-md-is-safari .td_module_slide .td-module-title {
    -webkit-transform: translate3D(0, 0, 0)
}

.td-md-is-safari .td-big-grid-post .td-module-thumb a:last-child:before {
    width: 101%;
    left: -2px
}

.td-md-is-safari .td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb {
    transform: none;
    -webkit-transform: none
}

.td-md-is-safari .td_block_big_grid_6 .td-tiny-thumb .td-post-category {
    padding: 4px 5px 3px
}

.td-md-is-safari .td-review-header .block-title,
.td-md-is-safari .td-review-summary .block-title {
    padding: 7px 12px 6px
}

.td-md-is-safari .td_block_template_1 .td-related-title>.td-related-left,
.td-md-is-safari .td_block_template_1 .td-related-title>.td-related-right {
    padding: 7px 12px 5px
}

.td-md-is-safari .td-boxed-layout .td-post-template-7 .td-image-gradient-style7:after {
    width: 110%;
    left: -2px
}

.td-md-is-safari .td-boxed-layout .td-post-template-3 .td-image-gradient:before {
    width: 110%;
    left: -2px
}

.td-md-is-safari .td-big-grid-post .td-meta-info-container {
    transform: translateZ(0);
    -webkit-transform: translateZ(0)
}

.td-md-is-safari .td-grid-style-2 .td-big-grid-post .td-meta-info-container,
.td-md-is-safari .td-grid-style-3 .td-big-grid-post .td-meta-info-container {
    transform: none;
    -webkit-transform: none
}

.td-md-is-os-x .td_block_big_grid_6 .td-tiny-thumb .td-post-category {
    padding: 4px 5px 3px
}

.td-md-is-chrome .td_block_inner_overflow .td_module_wrap,
.td-md-is-chrome .td_block_inner_overflow .item-details {
    position: relative
}

.td-audio-player {
    height: 40px;
    font-size: 16px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.td-audio-player iframe {
    display: block;
    width: 100%
}

.td-audio-player .compactSound__artwork {
    display: none
}

.td-audio-player .mejs-container,
.td-audio-player .mejs-container .mejs-controls,
.td-audio-player .mejs-embed,
.td-audio-player .mejs-embed body {
    background: 0 0;
    background-color: transparent
}

.td-audio-player .mejs-container {
    width: auto !important
}

.td-audio-player .mejs-button {
    width: auto;
    height: auto;
    font-size: inherit
}

.td-audio-player .mejs-button button {
    position: relative;
    background: 0 0;
    width: auto;
    height: auto;
    margin: 0;
    font-size: inherit
}

.td-audio-player .mejs-button button:after {
    position: relative;
    display: block;
    font-family: newspaper, sans-serif;
    line-height: 1;
    color: #111
}

.td-audio-player .mejs-playpause-button {
    margin-right: .75em
}

.td-audio-player .mejs-playpause-button button:after {
    font-size: 2.625em
}

.td-audio-player .mejs-play button:after {
    content: '\e9cf'
}

.td-audio-player .mejs-pause button:after {
    content: '\e9ce'
}

.td-audio-player .mejs-replay button:after {
    content: '\e9d2'
}

.td-audio-player .mejs-volume-button {
    margin-left: 1.25em;
    margin-right: .5em
}

.td-audio-player .mejs-volume-button button:after {
    font-size: 1.375em
}

.td-audio-player .mejs-mute button:after {
    content: '\e9d0'
}

.td-audio-player .mejs-unmute button:after {
    content: '\e9d1'
}

.td-audio-player .mejs-controls {
    position: relative;
    align-items: center;
    padding-left: 0;
    padding-right: 0
}

.td-audio-player .mejs-controls .mejs-time-rail {
    height: auto;
    margin: 0 .625em;
    padding-top: 0;
    font-size: inherit
}

.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-total,
.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-buffering,
.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-loaded,
.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-current,
.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-hovered {
    border-radius: 100px;
    height: .625em
}

.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-buffering,
.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-loaded,
.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-current,
.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-hovered {
    height: inherit
}

.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-total {
    position: relative;
    margin-top: 0;
    background: #eee;
    outline: none
}

.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: 0 0
}

.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-current {
    background: var(--td_theme_color, #4db2ec)
}

.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-handle,
.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-handle-content {
    border-width: .25em
}

.td-audio-player .mejs-controls .mejs-time-rail .mejs-time-handle-content {
    top: -.375em;
    width: .875em;
    height: .875em;
    background-color: #fff;
    border-color: #fff;
    border-radius: 50%;
    transform: none;
    -webkit-transform: none;
    -webkit-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
    overflow: hidden
}

.td-audio-player .mejs-controls .mejs-horizontal-volume-slider {
    height: auto;
    width: auto
}

.td-audio-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: relative;
    top: 0;
    background: #eee;
    width: 3.125em;
    height: .625em;
    font-size: inherit;
    border-radius: 100px;
    overflow: hidden
}

.td-audio-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: var(--td_theme_color, #4db2ec)
}

.td-audio-player .mejs-time-float {
    background: rgba(0, 0, 0, .7);
    color: #fff;
    border-color: transparent
}

.td-audio-player .mejs-time-float .mejs-time-float-current {
    font-size: .8em
}

.td-audio-player .mejs-time-float .mejs-time-float-corner {
    top: calc(100% + 1px);
    border-color: rgba(0, 0, 0, .7) transparent transparent
}

.td-audio-player .mejs-time {
    padding: 0;
    height: auto;
    font-size: .85em;
    line-height: 1;
    color: #000
}

.td-js-loaded .td-audio-player {
    height: auto;
    overflow: visible;
    visibility: visible;
    opacity: 1
}

.wp-block-image.td-caption-align-left figcaption .mfp-title,
.wp-block-image .td-caption-align-left figcaption .mfp-title,
.wp-block-image.td-caption-align-left figcaption,
.wp-block-image .td-caption-align-left figcaption {
    text-align: left
}

.wp-block-image.td-caption-align-center figcaption .mfp-title,
.wp-block-image .td-caption-align-center figcaption .mfp-title,
.wp-block-image.td-caption-align-center figcaption,
.wp-block-image .td-caption-align-center figcaption {
    text-align: center
}

.wp-block-image.td-caption-align-right figcaption .mfp-title,
.wp-block-image .td-caption-align-right figcaption .mfp-title,
.wp-block-image.td-caption-align-right figcaption,
.wp-block-image .td-caption-align-right figcaption {
    text-align: right
}

.wp-block-image.td-img-style-shadow {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .3)
}

.mfp-figure.td-caption-align-left figcaption .mfp-title {
    text-align: left
}

.mfp-figure.td-caption-align-center figcaption .mfp-title {
    text-align: center
}

.mfp-figure.td-caption-align-right figcaption .mfp-title {
    text-align: right
}

p[class*=dropcapp]:first-letter {
    float: left;
    display: block;
    font-size: 50px;
    line-height: 56px;
    background-color: #4db2ec;
    color: #fff;
    text-align: center;
    margin: 9px 13px 0 0;
    padding: 2px 14px 4px;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    text-transform: uppercase
}

p.dropcapp1:first-letter {
    padding-left: 18px;
    padding-right: 17px;
    font-size: 40px;
    border-radius: 70px
}

p.dropcapp2:first-letter,
p.dropcapp3:first-letter {
    background-color: transparent !important;
    color: #4b4b4b;
    font-size: 79px;
    line-height: 69px;
    margin: 0 9px 0 0;
    padding: 0 13px 0 0
}

p.dropcapp3:first-letter {
    font-weight: 700
}

p.dropcapp4 {
    margin-top: 40px
}

p.dropcapp4:first-letter {
    background-color: #000;
    font-size: .85em;
    line-height: 1;
    color: #fff;
    border-radius: 100px;
    margin: -2px 15px 0 0;
    padding: 9px 11px
}

p.dropcapp4:after {
    padding-top: 0
}

p span.td_text_columns_two_cols {
    display: block
}

.wp-block-button .wp-block-button__link {
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-family: open sans, arial, sans-serif;
    font-weight: 600;
    padding: 9px 12px;
    font-size: 16px;
    line-height: 20px
}

.wp-block-button .wp-block-button__link:hover {
    background-color: #4db2ec
}

.wp-block-button.td_btn_small .wp-block-button__link {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.wp-block-button.td_btn_normal .wp-block-button__link {
    padding: 9px 12px;
    font-size: 16px;
    line-height: 20px
}

.wp-block-button.td_btn_large .wp-block-button__link {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33
}

.wp-block-button.is-style-round .wp-block-button__link {
    border-radius: 4px
}

.wp-block-button.is-style-shadow .wp-block-button__link {
    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
}

.wp-block-button.is-style-shadow .wp-block-button__link: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)
}

.wp-block-button.is-style-3d .wp-block-button__link {
    top: 0;
    transition: top .1s ease;
    -webkit-transition: top .1s ease
}

.wp-block-button.is-style-3d .wp-block-button__link: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
}

.wp-block-button.is-style-3d .wp-block-button__link:hover {
    top: 5px
}

.wp-block-button.is-style-3d .wp-block-button__link:hover:after {
    height: 0
}

.wp-block-table td,
.wp-block-table th {
    padding: 2px 8px
}

.tdb-s-page-sec-header {
    margin-bottom: 35px
}

body .tdb-spsh-title {
    margin: 0;
    font-family: inherit;
    font-size: 1.429em;
    font-weight: 500;
    line-height: 1.2;
    color: #1d2327
}

.tdb-s-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: #0489fc;
    min-width: 100px;
    padding: 14px 24px 16px;
    font-size: 1em;
    line-height: 1;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 0;
    border-radius: 5px;
    outline: 3px solid transparent;
    transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out, outline-color .2s ease-in-out;
    -webkit-appearance: none;
    cursor: pointer
}

.tdb-s-btn svg {
    position: relative;
    width: .9em;
    height: auto;
    margin-right: .5em
}

.tdb-s-btn:hover,
.tdb-s-btn:active {
    background-color: #152bf7
}

.tdb-s-btn:active:not(:disabled) {
    outline-color: rgba(21, 43, 247, .2)
}

.tdb-s-btn:disabled {
    background-color: #9acffd;
    pointer-events: none
}

.tdb-s-btn.tdb-s-btn-saving:after {
    content: '';
    position: relative;
    width: 12px;
    height: 12px;
    margin-left: 15px;
    border: 1px solid #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: fullspin 1s infinite ease-out;
    animation: fullspin 1s infinite ease-out;
    z-index: 2;
    transition: border-top-color .2s ease-in-out, border-bottom-color .2s ease-in-out
}

.tdb-s-btn.tdb-s-btn-saved {
    background-color: #9acffd;
    pointer-events: none
}

.tdb-s-btn.tdb-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iOC44NzUiIHZpZXdCb3g9IjAgMCAxMiA4Ljg3NSI+PHBhdGggZD0iTTcuMTI1LDEzLjg3NWExLDEsMCwwLDEtLjcwNy0uMjkzTDMuMjkzLDEwLjQ1N0ExLDEsMCwwLDEsNC43MDcsOS4wNDNsMi40MTgsMi40MTgsNi4xNjgtNi4xNjhhMSwxLDAsMCwxLDEuNDE0LDEuNDE0TDcuODMyLDEzLjU4MkExLDEsMCwwLDEsNy4xMjUsMTMuODc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    width: 14px;
    height: auto;
    border: 0;
    -webkit-animation: none;
    animation: none
}

.tdb-s-btn-sm {
    min-width: 76px;
    padding: 10px 19px 12px;
    font-size: .929em
}

.tdb-s-btn-sm svg {
    top: 1px
}

.tdb-s-btn-sm.tdb-s-btn-saving:after {
    width: 11px;
    height: 11px;
    margin-left: 13px
}

.tdb-s-btn-sm.tdb-s-btn-saving:not(.tdb-s-btn-saved):after {
    top: 1px
}

.tdb-s-btn-sm.tdb-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAiIGhlaWdodD0iNy41IiB2aWV3Qm94PSIwIDAgMTAgNy41Ij48cGF0aCBkPSJNNi41LDEyLjVhMSwxLDAsMCwxLS43MDctLjI5M2wtMi41LTIuNUExLDEsMCwwLDEsNC43MDcsOC4yOTNMNi41LDEwLjA4Nmw0Ljc5My00Ljc5M2ExLDEsMCwwLDEsMS40MTQsMS40MTRsLTUuNSw1LjVBMSwxLDAsMCwxLDYuNSwxMi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjgiLz48L3N2Zz4=);
    top: -2px
}

.tdb-s-btn-sm.tdb-s-btn-hollow {
    min-width: 72px;
    padding: 8px 17px 10px
}

.tdb-s-btn-sm.tdb-s-btn-hollow.tdb-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAiIGhlaWdodD0iNy41IiB2aWV3Qm94PSIwIDAgMTAgNy41Ij48cGF0aCBkPSJNNi41LDEyLjVhMSwxLDAsMCwxLS43MDctLjI5M2wtMi41LTIuNUExLDEsMCwwLDEsNC43MDcsOC4yOTNMNi41LDEwLjA4Nmw0Ljc5My00Ljc5M2ExLDEsMCwwLDEsMS40MTQsMS40MTRsLTUuNSw1LjVBMSwxLDAsMCwxLDYuNSwxMi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjQjNCM0IzIiBvcGFjaXR5PSIwLjgiLz48L3N2Zz4=)
}

.tdb-s-btn-red {
    background-color: #ff3838
}

.tdb-s-btn-red:hover,
.tdb-s-btn-red:active {
    background-color: #e20000
}

.tdb-s-btn-red:active:not(:disabled) {
    outline-color: rgba(226, 0, 0, .15)
}

.tdb-s-btn-red:disabled {
    background-color: #ffa4a4
}

.tdb-s-btn-red.tdb-s-btn-saved {
    background-color: #ffa4a4
}

.tdb-s-btn-hollow {
    min-width: 96px;
    padding: 12px 22px 14px;
    background-color: transparent;
    color: #444;
    border: 2px solid #a8aab8
}

.tdb-s-btn-hollow:hover,
.tdb-s-btn-hollow:active {
    background-color: transparent;
    color: #0489fc;
    border-color: #0489fc
}

.tdb-s-btn-hollow:active:not(:disabled) {
    outline-color: rgba(4, 137, 252, .2)
}

.tdb-s-btn-hollow:disabled {
    background-color: transparent;
    color: #b3b3b3;
    border-color: #d3d4db
}

.tdb-s-btn-hollow.tdb-s-btn-saving:after {
    border-top-color: #444;
    border-bottom-color: #444
}

.tdb-s-btn-hollow.tdb-s-btn-saving:hover:after {
    border-top-color: #0489fc;
    border-bottom-color: #0489fc
}

.tdb-s-btn-hollow.tdb-s-btn-saved {
    background-color: transparent;
    color: #b3b3b3
}

.tdb-s-btn-hollow.tdb-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iOC44NzUiIHZpZXdCb3g9IjAgMCAxMiA4Ljg3NSI+PHBhdGggZD0iTTcuMTI1LDEzLjg3NWExLDEsMCwwLDEtLjcwNy0uMjkzTDMuMjkzLDEwLjQ1N0ExLDEsMCwwLDEsNC43MDcsOS4wNDNsMi40MTgsMi40MTgsNi4xNjgtNi4xNjhhMSwxLDAsMCwxLDEuNDE0LDEuNDE0TDcuODMyLDEzLjU4MkExLDEsMCwwLDEsNy4xMjUsMTMuODc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjQjNCM0IzIi8+PC9zdmc+)
}

.tdb-s-btn-simple {
    padding: 0;
    background-color: transparent;
    min-width: 0;
    color: #0489fc;
    border-radius: 0;
    outline: none
}

.tdb-s-btn-simple:hover,
.tdb-s-btn-simple:active {
    color: #152bf7;
    background-color: transparent
}

.tdb-s-btn-simple:disabled {
    background-color: transparent;
    color: #9acffd
}

.tdb-s-btn-simple.tdb-s-btn-saving:after {
    margin-left: 10px;
    border: 1px solid #0489fc;
    border-left-color: transparent;
    border-right-color: transparent
}

.tdb-s-btn-simple.tdb-s-btn-saved {
    background-color: transparent;
    color: #9acffd
}

.tdb-s-btn-simple.tdb-s-btn-saved:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iOC44NzUiIHZpZXdCb3g9IjAgMCAxMiA4Ljg3NSI+PHBhdGggZD0iTTcuMTI1LDEzLjg3NWExLDEsMCwwLDEtLjcwNy0uMjkzTDMuMjkzLDEwLjQ1N0ExLDEsMCwwLDEsNC43MDcsOS4wNDNsMi40MTgsMi40MTgsNi4xNjgtNi4xNjhhMSwxLDAsMCwxLDEuNDE0LDEuNDE0TDcuODMyLDEzLjU4MkExLDEsMCwwLDEsNy4xMjUsMTMuODc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTUpIiBmaWxsPSIjOUFDRkZEIi8+PC9zdmc+)
}

body div .tdb-s-fc-inner {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -13px
}

body div .tdb-s-fc-inner:not(:last-child) {
    margin-bottom: 28px
}

body div .tdb-s-fc-inner:not(:last-child):after {
    content: '';
    display: block;
    margin: 28px 13px 0;
    width: 100%;
    height: 1px;
    background-color: #efefef
}

body div .tdb-s-fc-inner .tdb-s-notif {
    width: 100%;
    margin-left: 13px;
    margin-right: 13px
}

body div .tdb-s-fc-inner-title {
    display: flex;
    width: 100%;
    margin: 0 0 20px;
    padding: 0 13px;
    font-size: .929em;
    font-weight: 500;
    line-height: 1.2;
    color: #1d2327
}

body div .tdb-s-fc-inner-title span {
    background-color: #f1f1f1;
    border-radius: 3px;
    padding: 4px 7px 6px
}

body div .tdb-s-form-label {
    position: relative;
    display: block;
    margin-bottom: 8px;
    font-size: .929em;
    line-height: 1;
    font-weight: 600;
    color: #666
}

body div .tdb-s-form-label-required {
    color: red
}

body div .tdb-s-form-label-descr {
    display: block;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: .923em;
    line-height: 1.2;
    font-weight: 400
}

body div .tdb-s-form-input {
    margin: 0;
    padding: 0 15px 1px;
    width: 100%;
    height: 44px;
    min-height: 44px;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 600;
    color: #444;
    border: 2px solid #d7d8de;
    border-radius: 5px;
    outline: 3px solid transparent;
    box-shadow: none;
    transition: border-color .2s ease-in-out, color .2s ease-in-out, outline-color .2s ease-in-out
}

body div .tdb-s-form-input:-webkit-autofill,
body div .tdb-s-form-input:-webkit-autofill:hover,
body div .tdb-s-form-input:-webkit-autofill:focus,
body div .tdb-s-form-input:-webkit-autofill:active {
    -webkit-text-fill-color: #444;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important
}

body div .tdb-s-form-input::placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body div .tdb-s-form-input::-webkit-input-placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body div .tdb-s-form-input::-moz-placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body div .tdb-s-form-input:-ms-input-placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body div .tdb-s-form-input:-moz-placeholder {
    color: #888;
    transition: color .2s ease-in-out
}

body div .tdb-s-form-input:hover {
    color: inherit
}

body div .tdb-s-form-input:focus {
    box-shadow: none
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input:focus:not([readonly]) {
    border-color: #0489fc !important;
    outline-width: 3px;
    outline-style: solid;
    outline-color: rgba(4, 137, 252, .1)
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input[readonly]:not(.tdb-s-form-input-date):not(.tdb-s-form-datepicker),
body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input:disabled {
    background-color: #fff;
    color: #bebebe;
    border-color: #e8e9ec;
    outline: none
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input[readonly]:not(.tdb-s-form-input-date):not(.tdb-s-form-datepicker)::placeholder,
body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input:disabled::placeholder {
    color: #bebebe
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input[readonly]:not(.tdb-s-form-input-date):not(.tdb-s-form-datepicker)::-webkit-input-placeholder,
body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input:disabled::-webkit-input-placeholder {
    color: #bebebe
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input[readonly]:not(.tdb-s-form-input-date):not(.tdb-s-form-datepicker)::-moz-placeholder,
body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input:disabled::-moz-placeholder {
    color: #bebebe
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input[readonly]:not(.tdb-s-form-input-date):not(.tdb-s-form-datepicker):-ms-input-placeholder,
body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input:disabled:-ms-input-placeholder {
    color: #bebebe
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input[readonly]:not(.tdb-s-form-input-date):not(.tdb-s-form-datepicker):-moz-placeholder,
body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input:disabled:-moz-placeholder {
    color: #bebebe
}

body div textarea.tdb-s-form-input {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 76px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.5
}

body div .tdb-s-form-select-wrap {
    position: relative
}

body div .tdb-s-form-select-wrap .tdb-s-form-input {
    max-width: 100%;
    padding-right: 34px;
    background: #fff;
    -webkit-appearance: none;
    cursor: pointer
}

body div .tdb-s-form-select-wrap .tdb-s-form-input::-webkit-calendar-picker-indicator {
    opacity: 0
}

body div .tdb-s-form-select-wrap .tdb-s-form-input[multiple] {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 15px;
    height: 100px;
    min-height: 100px;
    overflow-y: auto
}

body div .tdb-s-form-select-wrap .tdb-s-form-input[multiple]+.tdb-s-form-select-icon {
    display: none
}

body div .tdb-s-form-select-wrap .tdb-s-form-select-icon {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    pointer-events: none;
    fill: #444;
    transition: fill .2s ease-in-out
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-select-wrap .tdb-s-form-input[readonly]+.tdb-s-form-select-icon,
body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-select-wrap .tdb-s-form-input:disabled+.tdb-s-form-select-icon {
    fill: #bebebe
}

body div .tdb-s-form-select-wrap .select2-hidden-accessible {
    display: none
}

body div .tdb-s-form-select-wrap .select2-selection {
    display: flex;
    align-items: center;
    padding: 5px 15px 6px;
    width: 100%;
    min-height: 44px;
    height: auto;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 600;
    color: #444;
    border: 2px solid #d7d8de;
    border-radius: 5px;
    outline: 3px solid transparent;
    cursor: pointer;
    transition: border-color .2s ease-in-out, color .2s ease-in-out, outline-color .2s ease-in-out
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .select2-container--open .select2-selection {
    border-color: #0489fc !important;
    outline-width: 3px;
    outline-style: solid;
    outline-color: rgba(4, 137, 252, .1)
}

body div .tdb-s-fg-error .tdb-s-form-select-wrap .select2-selection {
    border-color: red !important;
    outline: 3px solid rgba(255, 0, 0, .1)
}

body div .tdb-s-form-check input {
    display: none
}

body div .tdb-s-form-check label {
    display: flex;
    align-items: flex-start;
    position: relative;
    top: 1px;
    cursor: pointer
}

body div .tdb-s-form-check .tdb-s-fc-check {
    position: relative;
    margin-right: 10px;
    width: 19px;
    height: 19px;
    background-color: #fff;
    border: 2px solid #d7d8de;
    outline: 3px solid transparent;
    transition: border-color .2s ease-in-out, outline-color .2s ease-in-out;
    cursor: pointer
}

body div .tdb-s-form-check .tdb-s-fc-check:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 9px;
    height: 9px;
    background-color: #0489fc;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

body div .tdb-s-form-check .tdb-s-fc-title {
    flex: 1;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 600;
    word-break: break-all;
    color: #444;
    cursor: pointer
}

body div .tdb-s-form-check input[type=checkbox]+.tdb-s-fc-check {
    border-radius: 5px
}

body div .tdb-s-form-check input[type=checkbox]+.tdb-s-fc-check:after {
    border-radius: 3px
}

body div .tdb-s-form-check input[type=radio]+.tdb-s-fc-check,
body div .tdb-s-form-check input[type=radio]+.tdb-s-fc-check:after {
    border-radius: 100%
}

body div .tdb-s-form-check input:checked+.tdb-s-fc-check {
    border-color: #0489fc;
    outline-color: rgba(4, 137, 252, .1)
}

body div .tdb-s-form-check input:checked+.tdb-s-fc-check:after {
    opacity: 1
}

body div .tdb-s-form-check input[disabled]+.tdb-s-fc-check,
body div .tdb-s-form-check input[disabled]+.tdb-s-fc-check+.tdb-s-fc-title {
    pointer-events: none
}

body div .tdb-s-form-check input[disabled]+.tdb-s-fc-check {
    border-color: #e8e9ec
}

body div .tdb-s-form-check input[disabled]+.tdb-s-fc-check+.tdb-s-fc-title {
    color: #bebebe
}

body div .tdb-s-form-check input[disabled]:checked+.tdb-s-fc-check {
    outline-color: rgba(4, 137, 252, .08)
}

body div .tdb-s-form-check input[disabled]:checked+.tdb-s-fc-check:after {
    background-color: #9acffd
}

body div .tdb-s-form-checkboxes-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -13px;
    margin-right: -13px
}

body div .tdb-s-form-checkboxes-wrap .tdb-s-form-check {
    margin-bottom: 7px;
    padding-left: 13px;
    padding-right: 13px
}

body div .tdb-s-form-checkboxes-wrap .tdb-s-form-check:last-child {
    margin-bottom: 0
}

body div .tdb-s-form-btn input {
    display: none
}

body div .tdb-s-form-btn input:checked+.tdb-s-fb-btn {
    background-color: #0489fc;
    color: #fff;
    border-color: #0489fc
}

body div .tdb-s-form-btn input:checked+.tdb-s-fb-btn:hover,
body div .tdb-s-form-btn input:checked+.tdb-s-fb-btn:active {
    background-color: #152bf7;
    border-color: #152bf7
}

body div .tdb-s-form-btn input:checked+.tdb-s-fb-btn:active:not(:disabled) {
    outline-color: rgba(21, 43, 247, .2)
}

body div .tdb-s-form-btn .tdb-s-fb-label {
    display: flex
}

body div .tdb-s-form-btns-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

body div .tdb-s-form-btns-wrap .tdb-s-form-btn {
    margin-bottom: 7px
}

body div .tdb-s-form-btns-wrap .tdb-s-form-btn:last-child {
    margin-bottom: 0
}

body div .tdb-s-form-file {
    display: block;
    position: relative
}

body div .tdb-s-form-file[data-file-type=document],
body div .tdb-s-form-file:not([data-file-type=document]):not(.tdb-s-form-file-previewing) {
    width: 100%;
    padding-bottom: 142px
}

body div .tdb-s-form-file .tdb-s-btn {
    min-width: auto;
    padding: 8px 10px 12px
}

body div .tdb-s-form-file .tdb-s-btn:active:not(:disabled) {
    outline-color: transparent
}

body div .tdb-s-form-file .tdb-s-btn svg {
    margin-right: 0;
    width: 14px
}

body div .tdb-s-form-file .tdb-s-btn:not(.tdb-s-ffp-remove) svg,
body div .tdb-s-form-file .tdb-s-btn:not(.tdb-s-ffp-remove) svg * {
    fill: #fff
}

body div .tdb-s-form-file-box .tdb-s-btn,
body div .tdb-s-form-file-preview-image .tdb-s-btn,
body div .tdb-s-form-file-preview-video .tdb-s-btn {
    position: absolute;
    right: 15px
}

body div .tdb-s-form-file-box .tdb-s-btn,
body div .tdb-s-form-file-preview-image .tdb-s-btn {
    bottom: 15px
}

body div .tdb-s-form-file-preview-video .tdb-s-btn {
    top: 15px
}

body div .tdb-s-form-file-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 15px;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 600;
    color: #444;
    border: 2px solid #d7d8de;
    border-radius: 5px;
    outline: 3px solid transparent;
    transition: border-color .2s ease-in-out, color .2s ease-in-out, outline-color .2s ease-in-out
}

body div .tdb-s-ffu-ico {
    width: 40px;
    margin-bottom: 10px;
    stroke: #bfbfbf;
    transition: stroke .2s ease-in-out
}

body div .tdb-s-ffu-txt {
    text-align: center
}

body div .tdb-s-form-file-preview-image {
    position: relative
}

body div .tdb-s-form-file-preview-image .tdb-s-ffip-img {
    padding-bottom: 30%;
    background-color: #eee;
    border-radius: 5px;
    background-size: cover;
    background-position: center
}

body div .tdb-s-form-file-preview-audio {
    display: flex;
    align-items: center;
    min-height: 54px
}

body div .tdb-s-form-file-preview-audio audio {
    flex: 1;
    margin-right: 26px
}

body div .tdb-s-form-file-preview-video {
    min-height: 54px
}

body div .tdb-s-form-file-preview-video video {
    width: 100%;
    border-radius: 5px
}

body div .tdb-s-form-file-upload .tdb-s-ffu-ico {
    pointer-events: none
}

body div .tdb-s-form-file-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}

body div .tdb-s-form-file-disabled {
    pointer-events: none;
    opacity: .6
}

body div .tdb-s-form-file:hover .tdb-s-form-file-upload,
body div .tdb-s-form-file.tdb-s-form-file-dragover .tdb-s-form-file-upload {
    border-color: #0489fc;
    outline-color: rgba(4, 137, 252, .1);
    color: #0489fc
}

body div .tdb-s-form-file:hover .tdb-s-form-file-upload .tdb-s-ffu-ico,
body div .tdb-s-form-file.tdb-s-form-file-dragover .tdb-s-form-file-upload .tdb-s-ffu-ico {
    stroke: #0489fc
}

body div .tdb-s-fg-error .tdb-s-form-file .tdb-s-form-file-upload {
    border-color: red !important;
    outline: 3px solid rgba(255, 0, 0, .1)
}

body div .tdb-s-form-file-previewing .tdb-s-form-file-upload {
    display: none
}

body div .tdb-s-form-wpeditor {
    border: 2px solid #d7d8de;
    border-radius: 5px;
    outline: 3px solid transparent;
    transition: border-color .2s ease-in-out, color .2s ease-in-out, outline-color .2s ease-in-out
}

body div .tdb-s-form-wpeditor .mce-panel {
    background-color: transparent
}

body div .tdb-s-form-wpeditor .mce-toolbar .mce-btn-group .mce-btn:not(.mce-listbox):focus,
body div .tdb-s-form-wpeditor .mce-toolbar .mce-btn-group .mce-btn:not(.mce-listbox):hover,
body div .tdb-s-form-wpeditor .mce-toolbar .mce-btn-group .mce-btn:not(.mce-listbox).mce-active,
body div .tdb-s-form-wpeditor .mce-toolbar .mce-btn-group .mce-btn:not(.mce-listbox):active,
body div .tdb-s-form-wpeditor .qt-dfw:focus,
body div .tdb-s-form-wpeditor .qt-dfw:hover,
body div .tdb-s-form-wpeditor .qt-dfw.active,
body div .tdb-s-form-wpeditor .wp-core-ui .button,
body div .tdb-s-form-wpeditor .wp-core-ui .button-secondary {
    background-color: #fff;
    box-shadow: none;
    border-color: #e7e6e6
}

body div .tdb-s-form-wpeditor .wp-core-ui .button,
body div .tdb-s-form-wpeditor .wp-core-ui .button-secondary {
    color: #50575e
}

body div .tdb-s-form-wpeditor .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
    border-color: #e7e6e6;
    box-shadow: none
}

body div .tdb-s-form-wpeditor .wp-editor-tools {
    display: flex;
    align-items: center;
    background-color: #f5f5f5;
    margin: 6px 6px 0;
    padding: 7px 9px 4px;
    border-radius: 4px 4px 0 0
}

body div .tdb-s-form-wpeditor .wp-editor-tabs {
    display: flex;
    align-items: center;
    margin-left: auto
}

body div .tdb-s-form-wpeditor .wp-switch-editor {
    margin: 0;
    padding: 1px 7px 2px;
    background-color: transparent;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    font-weight: 500;
    border-width: 1px;
    border-color: transparent;
    border-radius: 4px
}

body div .tdb-s-form-wpeditor .switch-tmce {
    margin-right: 3px
}

body div .tdb-s-form-wpeditor .wp-switch-editor:hover,
body div .tdb-s-form-wpeditor .html-active .switch-html,
body div .tdb-s-form-wpeditor .tmce-active .switch-tmce {
    border-color: #e7e6e6
}

body div .tdb-s-form-wpeditor .html-active .switch-html,
body div .tdb-s-form-wpeditor .tmce-active .switch-tmce {
    background-color: #fff
}

body div .tdb-s-form-wpeditor .wp-editor-container {
    border: 0
}

body div .tdb-s-form-wpeditor .wp-editor-container {
    width: calc(100% - 12px) !important;
    margin: 0 6px 6px
}

body div .tdb-s-form-wpeditor .mce-tinymce {
    border: 0 !important
}

body div .tdb-s-form-wpeditor .mce-top-part:before {
    display: none
}

body div .tdb-s-form-wpeditor .quicktags-toolbar {
    padding: 5px 7px;
    border-bottom: 0
}

body div .tdb-s-form-wpeditor .mce-toolbar-grp {
    background-color: #f5f5f5;
    border-bottom: 0;
    border-radius: 0 0 4px 4px
}

body div .tdb-s-form-wpeditor .mce-toolbar-grp>div {
    padding: 5px 7px
}

body div .tdb-s-form-wpeditor .mce-statusbar {
    border-top: none
}

body div .tdb-s-form-wpeditor-disabled {
    pointer-events: none;
    opacity: .6
}

body div .tdb-s-fg-error .tdb-s-form-wpeditor {
    border-color: red !important;
    outline: 3px solid rgba(255, 0, 0, .1)
}

body div .tdb-s-form-datepicker:focus {
    border-color: #0489fc !important;
    outline-width: 3px;
    outline-style: solid;
    outline-color: rgba(4, 137, 252, .1)
}

body div .tdb-s-form-group {
    position: relative;
    width: 100%;
    padding: 0 13px
}

body div .tdb-s-form-group:not(:last-child) {
    margin-bottom: 28px
}

body div .tdb-s-form-group-sm .tdb-s-form-label {
    font-size: .857em;
    margin-bottom: 6px
}

body div .tdb-s-form-group-sm .tdb-s-form-input {
    padding: 0 10px 2px;
    height: 36px;
    min-height: 36px;
    font-size: .929em
}

body div .tdb-s-form-group-sm textarea.tdb-s-form-input {
    min-height: 76px;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 1.5
}

body div .tdb-s-form-group-sm .tdb-s-form-select-wrap .select2-selection {
    height: 36px;
    font-size: .929em
}

body div .tdb-s-form-group-sm .tdb-s-form-check .tdb-s-fc-check {
    width: 17px;
    height: 17px
}

body div .tdb-s-form-group-sm .tdb-s-form-check .tdb-s-fc-check:after {
    top: 2px;
    left: 2px
}

body div .tdb-s-form-group-sm .tdb-s-form-check .tdb-s-fc-title {
    font-size: 13px;
    line-height: 1.2
}

body div .tdb-s-fg-error .tdb-s-form-input,
body div .tdb-s-fg-error .tdb-s-form-input:focus:not([readonly]) {
    border-color: red !important;
    outline: 3px solid rgba(255, 0, 0, .1)
}

body div .tdb-s-fg-error-msg {
    position: absolute;
    top: calc(100% + 3px);
    left: 0;
    width: 100%;
    padding: 0 13px;
    font-size: .786em;
    line-height: 1.3;
    color: #ff3838
}

body div .tdb-s-form-content .tdb-s-notif {
    margin-top: 32px
}

body div .tdb-s-form-footer {
    display: flex;
    align-items: center;
    margin-top: 40px
}

body div .tdb-s-form-footer .tdb-s-btn {
    margin-right: 26px
}

body div .tdb-s-form-footer .tdb-s-btn:last-of-type {
    margin-right: 0
}

body>.select2-container,
body .tdb-s-select2.select2-dropdown,
body .tdb-s-select2 .select2-search,
body .tdb-s-select2 .select2-results {
    display: block
}

body>.select2-container {
    z-index: 10005
}

body.admin-bar .tdb-s-select2.select2-dropdown {
    margin-top: 36px
}

body .tdb-s-select2.select2-dropdown {
    margin-top: 4px;
    background-color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
    font-size: 14px;
    border: 2px solid #d7d8de;
    border-radius: 5px;
    outline-width: 3px;
    outline-style: solid;
    outline-color: rgba(215, 216, 222, .18)
}

body .tdb-s-select2 .select2-search {
    padding: 6px
}

body .tdb-s-select2 .select2-search__field {
    padding: 0 10px 2px;
    width: 100%;
    height: 36px;
    min-height: 36px;
    font-size: .929em;
    line-height: 1.3;
    font-weight: 600;
    color: #444;
    border: 2px solid #d7d8de;
    border-radius: 5px;
    outline: 3px solid transparent;
    box-shadow: none;
    transition: border-color .2s ease-in-out, color .2s ease-in-out, outline-color .2s ease-in-out;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box
}

body .tdb-s-select2 .select2-results__options {
    list-style-type: none;
    margin: 0;
    padding: 0 0 4px;
    max-height: 277px;
    font-size: .929em;
    font-weight: 600;
    color: #444;
    overflow-y: auto
}

body .tdb-s-select2 .select2-results__options li {
    margin: 0;
    padding: 2px 10px 4px;
    cursor: pointer
}

body .tdb-s-select2 .select2-results__options li:hover {
    background-color: #f8f8f8
}

body .tdb-s-datepicker-control {
    padding: 14px;
    width: 279px;
    background-color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
    font-size: 11px;
    color: #444;
    line-height: 1;
    font-weight: 600;
    border: 2px solid #d7d8de;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12)
}

body .tdb-s-datepicker-control:before,
body .tdb-s-datepicker-control:after {
    display: none
}

body .tdb-s-datepicker-control select,
body .tdb-s-datepicker-control input {
    padding: 0 17px 1px 8px !important;
    min-height: 29px;
    background-color: #fff;
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    border: 2px solid rgba(215, 216, 222, .5) !important;
    border-radius: 5px !important;
    outline: 3px solid transparent !important;
    transition: border-color .2s ease-in-out, outline .2s ease-in-out;
    -webkit-appearance: none !important
}

body .tdb-s-datepicker-control select:focus,
body .tdb-s-datepicker-control input:focus {
    box-shadow: none;
    border-color: #d7d8de !important;
    outline-color: rgba(215, 216, 222, .2) !important
}

body .tdb-s-datepicker-control select,
body .tdb-s-datepicker-control select:focus,
body .tdb-s-datepicker-control select:hover {
    background: #fff url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNi43OTQiIGhlaWdodD0iOS44MjIiIHZpZXdCb3g9IjAgMCA2Ljc5NCA5LjgyMiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4yOTQgMC41KSByb3RhdGUoOTApIj48cGF0aCBkPSJNMCw2LjI5NGEuNS41LDAsMCwxLS4zMjQtLjEyLjUuNSwwLDAsMS0uMDU2LS43TDEuODE2LDIuOS0uMzguMzI1YS41LjUsMCwwLDEsLjA1Ni0uNy41LjUsMCwwLDEsLjcuMDU2bDIuNDczLDIuOWEuNS41LDAsMCwxLDAsLjY0OUwuMzgsNi4xMThBLjUuNSwwLDAsMSwwLDYuMjk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4zNDkgMCkiIGZpbGw9IiM0NDQiLz48cGF0aCBkPSJNMi40NzQsNi4yOTRhLjUuNSwwLDAsMS0uMzgtLjE3NUwtLjM4LDMuMjIxYS41LjUsMCwwLDEsMC0uNjQ5bDIuNDczLTIuOUEuNS41LDAsMCwxLDIuOC0uMzhhLjUuNSwwLDAsMSwuMDU2LjdMLjY1NywyLjlsMi4yLDIuNTcyYS41LjUsMCwwLDEtLjM4LjgyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiM0NDQiLz48L2c+PC9zdmc+) no-repeat right 8px center !important
}

body .tdb-s-datepicker-control .numInputWrapper:hover {
    background-color: transparent
}

body .tdb-s-datepicker-control .numInputWrapper span {
    display: flex;
    justify-content: center;
    right: 8px;
    line-height: 1;
    font-size: 0;
    border: none
}

body .tdb-s-datepicker-control .numInputWrapper span:hover {
    background-color: transparent
}

body .tdb-s-datepicker-control .numInputWrapper span:after {
    position: relative;
    top: 0;
    border: none
}

body .tdb-s-datepicker-control .numInputWrapper .arrowUp {
    align-items: flex-end;
    padding-bottom: 1px
}

body .tdb-s-datepicker-control .numInputWrapper .arrowUp:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNi43OTkiIGhlaWdodD0iMy40NzciIHZpZXdCb3g9IjAgMCA2Ljc5OSAzLjQ3NyI+PHBhdGggaWQ9IlBhdGhfNCIgZGF0YS1uYW1lPSJQYXRoIDQiIGQ9Ik0yLjQ3NCw2LjI5NGEuNS41LDAsMCwxLS4zOC0uMTc1TC0uMzgsMy4yMjFhLjUuNSwwLDAsMSwwLS42NDlsMi40NzMtMi45QS41LjUsMCwwLDEsMi40MzYtLjUuNS41LDAsMCwxLDIuOC0uMzhhLjUuNSwwLDAsMSwuMDU2LjdMLjY1NywyLjlsMi4yLDIuNTcyYS41LjUsMCwwLDEtLjM4LjgyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMjk3IDAuNSkgcm90YXRlKDkwKSIgZmlsbD0iIzQ0NCIvPjwvc3ZnPg==)
}

body .tdb-s-datepicker-control .numInputWrapper .arrowDown {
    align-items: flex-start;
    padding-top: 2px
}

body .tdb-s-datepicker-control .numInputWrapper .arrowDown:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNi43ODYiIGhlaWdodD0iMy40NjYiIHZpZXdCb3g9IjAgMCA2Ljc4NiAzLjQ2NiI+PHBhdGggaWQ9IlBhdGhfMyIgZGF0YS1uYW1lPSJQYXRoIDMiIGQ9Ik0wLDYuMjk0YS41LjUsMCwwLDEtLjMyNC0uMTIuNS41LDAsMCwxLS4wNTYtLjdMMS44MTYsMi45LS4zOC4zMjVhLjUuNSwwLDAsMSwuMDU2LS43LjUuNSwwLDAsMSwuNy4wNTZsMi40NzMsMi45YS41LjUsMCwwLDEsMCwuNjQ5TC4zOCw2LjExOEEuNS41LDAsMCwxLDAsNi4yOTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjI5NCAwLjQ5Nykgcm90YXRlKDkwKSIgZmlsbD0iIzQ0NCIvPjwvc3ZnPg==)
}

body .tdb-s-datepicker-control input,
body .tdb-s-datepicker-control input:focus,
body .tdb-s-datepicker-control input:hover {
    background-color: #fff !important
}

body .tdb-s-datepicker-control .flatpickr-months,
body .tdb-s-datepicker-control .flatpickr-month {
    color: inherit;
    overflow: visible
}

body .tdb-s-datepicker-control .flatpickr-months {
    display: flex;
    align-items: stretch;
    margin: 0 -4px 10px
}

body .tdb-s-datepicker-control .flatpickr-prev-month,
body .tdb-s-datepicker-control .flatpickr-month,
body .tdb-s-datepicker-control .flatpickr-next-month {
    height: auto;
    padding: 0 4px
}

body .tdb-s-datepicker-control .flatpickr-prev-month,
body .tdb-s-datepicker-control .flatpickr-next-month {
    display: flex;
    align-items: stretch;
    position: relative;
    width: 14.4%
}

body .tdb-s-datepicker-control .flatpickr-prev-month:before,
body .tdb-s-datepicker-control .flatpickr-next-month:before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-bottom: 1px;
    border-radius: 5px
}

body .tdb-s-datepicker-control .flatpickr-prev-month svg,
body .tdb-s-datepicker-control .flatpickr-next-month svg {
    display: none
}

body .tdb-s-datepicker-control .flatpickr-prev-month:hover:before,
body .tdb-s-datepicker-control .flatpickr-next-month:hover:before {
    background-color: rgba(4, 137, 252, .05)
}

body .tdb-s-datepicker-control .flatpickr-current-month {
    display: flex;
    position: relative;
    left: 0;
    padding: 0;
    width: 100%;
    height: auto;
    font-size: inherit;
    font-weight: inherit
}

body .tdb-s-datepicker-control .flatpickr-current-month select,
body .tdb-s-datepicker-control .flatpickr-current-month .numInputWrapper {
    width: 50%
}

body .tdb-s-datepicker-control .flatpickr-current-month select {
    margin: 0 4px 0 0
}

body .tdb-s-datepicker-control .flatpickr-current-month .numInputWrapper {
    margin-left: 4px
}

body .tdb-s-datepicker-control .flatpickr-current-month .numInputWrapper:hover {
    background-color: transparent
}

body .tdb-s-datepicker-control .flatpickr-prev-month:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiPjxwYXRoIGQ9Ik0xMywxNWExLDEsMCwwLDEtLjcwNy0uMjkzbC00LTRhMSwxLDAsMCwxLDAtMS40MTRsNC00YTEsMSwwLDAsMSwxLjQxNCwxLjQxNEwxMC40MTQsMTBsMy4yOTMsMy4yOTNBMSwxLDAsMCwxLDEzLDE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTggLTUpIiBmaWxsPSIjODc4ZDkzIi8+PC9zdmc+)
}

body .tdb-s-datepicker-control .flatpickr-prev-month:hover:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiPjxwYXRoIGQ9Ik0xMywxNWExLDEsMCwwLDEtLjcwNy0uMjkzbC00LTRhMSwxLDAsMCwxLDAtMS40MTRsNC00YTEsMSwwLDAsMSwxLjQxNCwxLjQxNEwxMC40MTQsMTBsMy4yOTMsMy4yOTNBMSwxLDAsMCwxLDEzLDE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTggLTUpIiBmaWxsPSIjMTUyQkY3Ii8+PC9zdmc+)
}

body .tdb-s-datepicker-control .flatpickr-next-month:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiPjxwYXRoIGQ9Ik0xMywxNWExLDEsMCwwLDEtLjcwNy0uMjkzbC00LTRhMSwxLDAsMCwxLDAtMS40MTRsNC00YTEsMSwwLDAsMSwxLjQxNCwxLjQxNEwxMC40MTQsMTBsMy4yOTMsMy4yOTNBMSwxLDAsMCwxLDEzLDE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQgMTUpIHJvdGF0ZSgxODApIiBmaWxsPSIjODc4ZDkzIi8+PC9zdmc+)
}

body .tdb-s-datepicker-control .flatpickr-next-month:hover:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiPjxwYXRoIGQ9Ik0xMywxNWExLDEsMCwwLDEtLjcwNy0uMjkzbC00LTRhMSwxLDAsMCwxLDAtMS40MTRsNC00YTEsMSwwLDAsMSwxLjQxNCwxLjQxNEwxMC40MTQsMTBsMy4yOTMsMy4yOTNBMSwxLDAsMCwxLDEzLDE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQgMTUpIHJvdGF0ZSgxODApIiBmaWxsPSIjMTUyQkY3Ii8+PC9zdmc+)
}

body .tdb-s-datepicker-control .flatpickr-innerContainer,
body .tdb-s-datepicker-control .flatpickr-weekdays {
    overflow: visible
}

body .tdb-s-datepicker-control .flatpickr-weekdays {
    position: relative;
    margin-bottom: 8px;
    padding-bottom: 1px
}

body .tdb-s-datepicker-control .flatpickr-weekdays:before {
    content: '';
    position: absolute;
    top: 0;
    left: -14px;
    width: calc(100% + 28px);
    height: 100%;
    background-color: rgba(4, 137, 252, .05);
    z-index: -1
}

body .tdb-s-datepicker-control .flatpickr-weekdaycontainer {
    margin-left: -4px;
    margin-right: -4px
}

body .tdb-s-datepicker-control .flatpickr-weekday {
    padding: 0 4px;
    font-size: 0;
    font-weight: inherit;
    color: inherit
}

body .tdb-s-datepicker-control .flatpickr-weekday:before {
    font-size: 11px
}

body .tdb-s-datepicker-control .flatpickr-weekday:nth-child(1):before {
    content: 'S'
}

body .tdb-s-datepicker-control .flatpickr-weekday:nth-child(2):before {
    content: 'M'
}

body .tdb-s-datepicker-control .flatpickr-weekday:nth-child(3):before {
    content: 'T'
}

body .tdb-s-datepicker-control .flatpickr-weekday:nth-child(4):before {
    content: 'W'
}

body .tdb-s-datepicker-control .flatpickr-weekday:nth-child(5):before {
    content: 'T'
}

body .tdb-s-datepicker-control .flatpickr-weekday:nth-child(6):before {
    content: 'F'
}

body .tdb-s-datepicker-control .flatpickr-weekday:nth-child(7):before {
    content: 'S'
}

body .tdb-s-datepicker-control .flatpickr-days,
body .tdb-s-datepicker-control .dayContainer {
    width: 100%
}

body .tdb-s-datepicker-control .dayContainer {
    row-gap: 8px;
    width: auto;
    max-width: none;
    min-width: 0;
    margin-left: -4px;
    margin-right: -4px
}

body .tdb-s-datepicker-control .flatpickr-day {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 29px;
    padding: 0 4px 1px;
    background: 0 0 !important;
    font-size: inherit;
    line-height: 1;
    font-weight: inherit;
    color: inherit;
    border: none;
    border-radius: 5px;
    transition: color .2s ease-in-out
}

body .tdb-s-datepicker-control .flatpickr-day:before {
    content: '';
    position: absolute;
    top: 0;
    left: 4px;
    width: calc(100% - 8px);
    height: 100%;
    background-color: transparent;
    border-radius: 5px;
    transition: background-color .2s ease-in-out;
    z-index: -1
}

body .tdb-s-datepicker-control .flatpickr-day.prevMonthDay,
body .tdb-s-datepicker-control .flatpickr-day.nextMonthDay {
    opacity: .45
}

body .tdb-s-datepicker-control .flatpickr-day:not(.selected):not(.today):hover {
    color: #152bf7
}

body .tdb-s-datepicker-control .flatpickr-day:not(.selected):not(.today):hover:before {
    background-color: rgba(4, 137, 252, .05)
}

body .tdb-s-datepicker-control .flatpickr-day.today {
    color: #152bf7
}

body .tdb-s-datepicker-control .flatpickr-day.today:before {
    background-color: rgba(4, 137, 252, .1)
}

body .tdb-s-datepicker-control .flatpickr-day.selected {
    color: #fff
}

body .tdb-s-datepicker-control .flatpickr-day.selected:before {
    background-color: #0489fc
}

body .tdb-s-datepicker-control.hasTime .flatpickr-time,
body .tdb-s-datepicker-control.hasTime .numInputWrapper {
    height: auto
}

body .tdb-s-datepicker-control.hasTime .flatpickr-time {
    align-items: stretch;
    margin: 0 -4px;
    line-height: 1;
    overflow: visible;
    border-top-color: #d7d8de
}

body .tdb-s-datepicker-control.hasTime .flatpickr-time:first-child {
    border-top: 0
}

body .tdb-s-datepicker-control.hasTime .flatpickr-innerContainer+.flatpickr-time {
    margin-top: 8px;
    padding-top: 8px
}

body .tdb-s-datepicker-control.hasTime .numInputWrapper,
body .tdb-s-datepicker-control.hasTime .flatpickr-am-pm {
    padding: 0 4px
}

body .tdb-s-datepicker-control.hasTime .flatpickr-am-pm {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 29px;
    position: relative;
    background-color: transparent !important;
    color: inherit
}

body .tdb-s-datepicker-control.hasTime .flatpickr-am-pm:before {
    content: '';
    position: absolute;
    top: 0;
    left: 4px;
    width: calc(100% - 8px);
    height: 100%;
    background-color: transparent;
    transition: background-color .2s ease-in-out;
    border-radius: 5px;
    z-index: -1
}

body .tdb-s-datepicker-control.hasTime .flatpickr-am-pm:hover {
    color: #152bf7
}

body .tdb-s-datepicker-control.hasTime .flatpickr-am-pm:hover:before {
    background-color: rgba(4, 137, 252, .05)
}

.tdb-s-notif {
    position: relative;
    padding: 25px;
    border-radius: 3px
}

.tdb-s-notif,
.tdb-s-notif *:not(.tdb-s-btn) {
    font-size: 1em;
    line-height: 1.4
}

.tdb-s-notif b {
    font-weight: 600
}

.tdb-s-notif-descr:not(:last-child) {
    margin-bottom: 6px
}

.tdb-s-notif-list {
    list-style-type: none;
    margin: 0
}

.tdb-s-notif-list:not(:last-child) {
    margin: 0 0 10px
}

.tdb-s-notif-list li {
    margin-left: 0 !important
}

.tdb-s-notif-list li:not(:last-child) {
    margin-bottom: 6px
}

.tdb-s-notif-list li:last-child {
    margin-bottom: 0
}

.tdb-s-notif-info,
.tdb-s-notif-notice {
    background-color: rgba(89, 98, 107, .08);
    color: #59626b
}

.tdb-s-notif-success {
    background-color: rgba(38, 98, 28, .1);
    color: #26621c
}

.tdb-s-notif-warning {
    background-color: rgba(215, 133, 0, .12);
    color: #d78500
}

.tdb-s-notif-error {
    background-color: rgba(255, 56, 56, .12);
    color: #ff3838
}

.tdb-s-notif-xsm {
    padding: 10px 15px
}

.tdb-s-notif-xsm,
.tdb-s-notif-xsm *:not(.tdb-s-btn) {
    font-size: .929em;
    line-height: 1.4
}

.tdb-s-notif-sm {
    padding: 18px
}

.tdb-s-notif-sm,
.tdb-s-notif-sm *:not(.tdb-s-btn) {
    font-size: .929em;
    line-height: 1.4
}

.tdb-s-notif-xxsm {
    padding: 5px 10px 6px
}

.tdb-s-notif-xxsm,
.tdb-s-notif-xxsm *:not(.tdb-s-btn) {
    font-size: .857em;
    line-height: 1.3
}

.tdb-s-table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    border-spacing: 0
}

@media(max-width:1018px) {
    .tdb-s-table {
        display: block
    }
}

@media(max-width:1018px) {
    .tdb-s-table-row {
        display: block
    }
}

.tdb-s-table-col {
    position: relative;
    padding: 0;
    border: none
}

@media(min-width:1019px) {
    .tdb-s-table-col:first-child {
        padding-left: 10px
    }

    .tdb-s-table-col:not(:last-child):not(.tdb-s-table-col-expand) {
        padding-right: 15px
    }

    .tdb-s-table-col:last-child {
        padding-right: 10px
    }
}

@media(max-width:1018px) {
    .tdb-s-table-col {
        display: flex;
        align-items: baseline;
        width: 100%
    }
}

.tdb-s-table-col-label {
    min-width: 35%;
    max-width: 35%;
    margin-right: 10px;
    padding-right: 10px;
    color: #555d66
}

@media(min-width:1019px) {
    .tdb-s-table-col-label {
        display: none
    }
}

.tdb-s-table-header {
    font-size: .857em;
    line-height: 1;
    font-weight: 600;
    text-align: left;
    color: #555d66;
    border-bottom: 2px solid #d7d8de
}

@media(max-width:1018px) {
    .tdb-s-table-header {
        display: none
    }
}

.tdb-s-table-header .tdb-s-table-col {
    padding-bottom: 15px
}

.tdb-s-table-col-order {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.tdb-s-table-col-order-icons {
    display: flex;
    flex-direction: column;
    position: relative;
    top: 1px;
    margin-left: 10px
}

.tdb-s-table-col-order-icons svg {
    fill: #555d66;
    line-height: 0;
    opacity: .3
}

.tdb-s-table-col-order-icons svg:nth-child(1) {
    margin-bottom: 2px
}

[data-order=ASC] .tdb-s-table-col-order-icons svg:nth-child(1) {
    opacity: 1
}

[data-order=ASC] .tdb-s-table-col-order-icons svg:nth-child(2) {
    opacity: .3
}

[data-order=DESC] .tdb-s-table-col-order-icons svg:nth-child(1) {
    opacity: .3
}

[data-order=DESC] .tdb-s-table-col-order-icons svg:nth-child(2) {
    opacity: 1
}

.tdb-s-table-body {
    font-size: .929em;
    line-height: 1;
    font-weight: 600;
    color: #1d2327
}

@media(max-width:1018px) {
    .tdb-s-table-body {
        display: block
    }
}

.tdb-s-table-body .tdb-s-table-row:not(:last-child) {
    border-bottom: 1px solid #ebebeb
}

.tdb-s-table-body .tdb-s-table-row.tdb-s-table-row-active,
.tdb-s-table-body .tdb-s-table-row:hover {
    background-color: #f8f8f8
}

@media(max-width:1018px) {
    .tdb-s-table-body .tdb-s-table-row {
        padding: 15px 10px
    }
}

@media(min-width:1019px) {
    .tdb-s-table-body .tdb-s-table-col {
        padding-top: 12px;
        padding-bottom: 15px
    }
}

@media(max-width:1018px) {
    .tdb-s-table-body .tdb-s-table-col {
        padding-top: 7px;
        padding-bottom: 7px
    }
}

.tdb-s-table-options-toggle {
    position: relative;
    top: 1px;
    fill: #878d93;
    transition: fill .2s ease-in-out
}

@media(max-width:1018px) {
    .tdb-s-table-options-toggle {
        display: none
    }
}

.tdb-s-table-options-list {
    display: flex
}

@media(min-width:1019px) {
    .tdb-s-table-options-list {
        flex-direction: column;
        align-items: flex-start;
        position: absolute;
        top: 6px;
        right: 100%;
        min-width: 130px;
        padding: 8px 10px 9px;
        background-color: #fff;
        border-radius: 2px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .12);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .2s ease-in-out;
        z-index: 100;
        cursor: default
    }
}

@media(max-width:1018px) {
    .tdb-s-table-options-list {
        align-items: center;
        justify-content: center;
        width: 100%
    }
}

@media(min-width:1019px) {
    .tdb-s-table-col-options {
        padding-left: 10px;
        text-align: center;
        cursor: pointer
    }

    .tdb-s-table-col-options:hover .tdb-s-table-options-toggle {
        fill: #000
    }

    .tdb-s-table-col-options:hover .tdb-s-table-options-list {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }
}

@media(max-width:1018px) {
    .tdb-s-table-col-options {
        padding-top: 17px
    }
}

.tdb-s-table-col-options .tdb-s-tol-item {
    font-size: .786em;
    line-height: 1.2;
    font-weight: 600;
    color: #555d66;
    cursor: pointer
}

.tdb-s-table-col-options .tdb-s-tol-item:hover {
    color: #000
}

@media(min-width:1019px) {
    .tdb-s-table-col-options .tdb-s-tol-item:not(:last-child) {
        margin-bottom: 8px
    }
}

@media(max-width:1018px) {
    .tdb-s-table-col-options .tdb-s-tol-item:not(:last-child) {
        margin-right: 12px
    }
}

.tdb-s-table-col-options .tdb-s-tol-item-red {
    color: #ff6161
}

.tdb-s-table-col-options .tdb-s-tol-item-red:hover {
    color: red
}

.tdb-s-tol-sep {
    background-color: #ebebeb;
    width: 100%;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 8px
}

@media(max-width:1018px) {
    .tdb-s-tol-sep {
        display: none
    }
}

.tdb-s-modal-wrap,
.tdb-s-modal-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .2s ease-in
}

.tdb-s-modal-wrap {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 20px;
    pointer-events: none;
    z-index: 10000
}

@media(min-width:783px) {
    .admin-bar .tdb-s-modal-wrap {
        padding-top: 62px
    }
}

@media(max-width:782px) {
    .admin-bar .tdb-s-modal-wrap {
        padding-top: 76px
    }
}

.tdb-s-modal-bg {
    position: absolute;
    background-color: rgba(107, 114, 128, .75)
}

.tdb-s-modal {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    min-width: 400px;
    max-width: 650px;
    max-height: 100%;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
    font-size: 14px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12);
    border-radius: 3px;
    opacity: 0;
    transform: scale(.95);
    transition: opacity .2s ease-in, transform .2s ease-in;
    z-index: 1
}

@media(max-width:767px) {
    .tdb-s-modal {
        min-width: 0
    }
}

.tdb-s-modal-header,
.tdb-s-modal-footer {
    display: flex;
    align-items: center
}

.tdb-s-modal-header {
    padding: 19px 25px 16px;
    border-bottom: 1px solid #ebebeb
}

.tdb-s-modal-header .tdb-s-modal-close {
    margin-left: auto;
    fill: #878d93;
    cursor: pointer;
    transition: transform .2s ease-in-out, fill .2s ease-in-out
}

.tdb-s-modal-header .tdb-s-modal-close:hover {
    fill: #000;
    transform: rotate(90deg)
}

body h3.tdb-s-modal-title {
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: 1.286em;
    line-height: 1.2;
    font-weight: 600;
    color: #1d2327
}

.tdb-s-modal-body {
    padding: 30px 25px;
    overflow: auto
}

.tdb-s-modal-body .tdb-s-notif:not(:first-child) {
    margin-top: 30px
}

.tdb-s-modal-txt {
    font-size: 1em;
    line-height: 1.6;
    color: #59626b
}

.tdb-s-modal-footer {
    justify-content: flex-end;
    padding: 18px 25px;
    border-top: 1px solid #ebebeb
}

.tdb-s-modal-footer:empty {
    display: none
}

.tdb-s-modal-footer .tdb-s-btn:not(:last-of-type) {
    margin-right: 16px
}

.tdb-s-modal-open {
    pointer-events: auto
}

.tdb-s-modal-open,
.tdb-s-modal-open .tdb-s-modal-bg {
    opacity: 1;
    transition: opacity .2s ease-out
}

.tdb-s-modal-open .tdb-s-modal {
    opacity: 1;
    transform: scale(1);
    transition: opacity .2s ease-out, transform .2s ease-out
}

.tdb-s-pagination {
    display: flex;
    margin: 22px 0 0
}

.tdb-s-pagination-item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.2em;
    min-height: 2.2em;
    margin: 0;
    padding: 0 8px;
    font-size: 1em;
    line-height: 1;
    font-weight: 600;
    border-radius: 3px;
    transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.tdb-s-pagination-item:not(:last-child) {
    margin-right: 8px
}

.tdb-s-pagination-item:not(.tdb-s-pagination-dots):not(.tdb-s-pagination-active) {
    cursor: pointer
}

.tdb-s-pagination-item:hover:not(.tdb-s-pagination-dots):not(.tdb-s-pagination-active) {
    background-color: #ebebeb
}

.tdb-s-pagination-item:not(.tdb-s-pagination-active) {
    background-color: #f1f1f1;
    color: #1d2327
}

.tdb-s-pagination-item.tdb-s-pagination-active {
    background-color: #0489fc;
    color: #fff
}

@-webkit-keyframes tdb-fullspin-anim {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes tdb-fullspin-anim {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.tdb-s-content {
    position: relative;
    min-height: 50px;
    transition: opacity .2s ease-in-out
}

.tdb-s-content:before {
    content: '';
    position: absolute;
    opacity: 0;
    transition: opacity .2s ease-in-out;
    pointer-events: none
}

.tdb-s-content:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    margin-top: -23px;
    margin-left: -23px;
    width: 40px;
    height: 40px;
    border: 3px solid #888;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: tdb-fullspin-anim 1s infinite ease-out;
    animation: tdb-fullspin-anim 1s infinite ease-out;
    opacity: 0;
    z-index: 101;
    pointer-events: none
}

.tdb-s-content-loading,
.tdb-s-content-disabled {
    pointer-events: none;
    opacity: .3
}

.tdb-s-content-loading:after {
    opacity: 1;
    pointer-events: auto
}

.tdb-s-modal-confirm .tdb-s-modal {
    min-width: 500px;
    max-width: 500px
}

.td-hide-adminbar-settings #wpadminbar li:not(#wp-admin-bar-tdb_template_builder, #wp-admin-bar-tdb_template_load)[id^=wp-admin-bar-tdb_template_] {
    display: none
}