.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 auto!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 auto!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: var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif);

    font-size: 15px;

    line-height: 26px;

    color: #666;

    margin-bottom: 30px;

}

.tdm-descr

{

    font-family: var(--td_default_google_font_1,'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: var(--td_default_google_font_2,'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: var(--td_default_google_font_2,'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: transparent;

}

.ie10 div .tdm-title, .ie11 div .tdm-title, .ie9 div .tdm-title

{

    background: transparent;

}

.ie10 .tdm-fancy-title span, .ie11 .tdm-fancy-title span, .ie9 .tdm-fancy-title span

{

    background: transparent;

}

.ie10 .tds-icon:before, .ie11 .tds-icon:before, .ie9 .tds-icon:before

{

    background: transparent;

}

.ie10 .tdm-counter-number, .ie11 .tdm-counter-number, .ie9 .tdm-counter-number

{

    background: transparent;

}

.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: "progid:DXImageTransform.Microsoft.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('../font/multipurpose.eot?');

    src: url('../font/multipurpose.eot?') format('embedded-opentype'),url('../font/multipurpose.woff') format('woff'),url('../font/multipurpose.ttf') format('truetype'),url('../font/multipurpose.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

[class*=" tdm-icon-"]:before, [class*=" tdm-icons"]:before, [class^=tdm-icon-]:before, [class^=tdm-icons]:before

{

    font-family: 'multipurpose'!important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    text-align: center;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

[class*=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: "";

}

.tdm-icon-quote-right:before

{

    content: "";

}

.tdm-icon-circle-right:before

{

    content: "";

}

.tdm-icon-circle-close:before

{

    content: "";

}

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: var(--td_default_google_font_1,'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: var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif);

    border-color: #eef0f3;

    border-width: 0 0 1px 0;

    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: var(--td_default_google_font_1,'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;

}