@charset "UTF-8";
/* Themify Ultra 8.0.6 framework 8.1.8 */

/*/css/base.min.css*/
:where(.tf_loader) {
    width: 1em;
    height: 1em;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.tf_loader:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999em;
    border-radius: 50%;
    box-sizing: border-box;
    border: 0.15em solid rgba(149, 149, 149, 0.2);
    border-left-color: rgba(149, 149, 149, 0.6);
    animation: tf_loader 1.1s infinite linear;
}
@keyframes tf_loader {
    0 {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.tf_clear {
    clear: both;
}
.tf_left {
    float: left;
}
.tf_right {
    float: right;
}
.tf_textl {
    text-align: left;
}
.tf_textr {
    text-align: right;
}
.tf_textc {
    text-align: center;
}
.tf_textj {
    text-align: justify;
}
.tf_text_dec {
    text-decoration: none;
}
.tf_hide {
    display: none;
}
.tf_hidden {
    visibility: hidden;
}
.tf_block {
    display: block;
}
.tf_inline_b {
    display: inline-block;
}
.tf_vmiddle {
    vertical-align: middle;
}
.tf_mw {
    max-width: 100%;
}
.tf_w {
    width: 100%;
}
.tf_h {
    height: 100%;
}
:where(.tf_overflow) {
    overflow: hidden;
}
.tf_box {
    box-sizing: border-box;
}
:where(.tf_abs) {
    position: absolute;
    inset: 0;
}
:where(.tf_abs_t) {
    position: absolute;
    top: 0;
    left: 0;
}
:where(.tf_abs_b) {
    position: absolute;
    bottom: 0;
    left: 0;
}
:where(.tf_abs_c) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tf_rel {
    position: relative;
}
:where(.tf_opacity) {
    opacity: 0;
}
.tf_clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.loops-wrapper > .post,
.woocommerce ul.loops-wrapper.products > li.product {
    float: left;
    box-sizing: border-box;
    margin-left: 3.2%;
    margin-right: 0;
    margin-bottom: 2.5em;
    clear: none;
}
.woocommerce .loops-wrapper.no-gutter.products > .product,
body .loops-wrapper.no-gutter > .post {
    margin: 0;
}
.woocommerce .loops-wrapper.products.list-post > .product {
    margin-left: 0;
}
.tf_scrollbar {
    scroll-behavior: smooth;
    --tf_scroll_color: rgba(137, 137, 137, 0.2);
    --tf_scroll_color_hover: rgba(137, 137, 137, 0.4);
    scrollbar-color: var(--tf_scroll_color) transparent;
    scrollbar-width: thin;
}
.tf_scrollbar::-webkit-scrollbar {
    width: var(--tf_scroll_w, 10px);
    height: var(--tf_scroll_h, 10px);
}
.tf_scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--tf_scroll_color);
    background-clip: padding-box;
    border: 2px solid transparent;
    border-radius: 5px;
}
.tf_scrollbar:hover {
    scrollbar-color: var(--tf_scroll_color_hover) transparent;
}
.tf_scrollbar:hover::-webkit-scrollbar-thumb {
    background-color: var(--tf_scroll_color_hover);
}
.tf_close {
    position: relative;
    transition: transform 0.3s linear;
    cursor: pointer;
}
.tf_close:after,
.tf_close:before {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: currentColor;
    transition: transform 0.25s;
}
.tf_close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.tf_close:hover:after {
    transform: translate(-50%, -50%) rotate(45deg);
}
.tf_close:hover:before {
    transform: translate(-50%, -50%) rotate(135deg);
}
.tf_vd_lazy:fullscreen video {
    height: 100%;
    object-fit: contain;
}

/*/css/themify-common.css*/
iframe {
    border: 0;
}
a {
    cursor: pointer;
}
:is(button, a, input, select, textarea, .button):focus {
    outline: 1px dotted hsla(0, 0%, 59%, 0.2);
}
.tf_focus_heavy :is(button, a, input, select, textarea, .button):focus {
    outline: 2px solid rgba(0, 176, 255, 0.8);
}
.tf_focus_none a,
.tf_focus_none:is(button, a, input, select, textarea, .button):focus {
    outline: 0;
}
.tf_large_font {
    font-size: 1.1em;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.skip-to-content:focus {
    clip-path: none;
}
.post-image .themify_lightbox {
    display: block;
    max-width: 100%;
    position: relative;
}
.post-image .themify_lightbox .zoom {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 100%;
    height: 35px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 35px;
}
.post-image .themify_lightbox .zoom .tf_fa {
    color: #fff;
    vertical-align: middle;
    stroke-width: 1px;
    left: 50%;
    line-height: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.post-image .themify_lightbox:hover .zoom {
    background: rgba(0, 0, 0, 0.6);
}
.pswp:not(.pswp--open) {
    display: none;
}
:is(.ptb_map, .themify_map) button {
    border-radius: 0;
    max-width: inherit;
}
/*/themify-builder/css/themify-builder-style.css*/
:root {
    --tb_rounded_corner: 12px;
}
.module_column,
.module_row,
.module_row .module,
.module_subrow {
    box-sizing: border-box;
    min-width: 0;
    position: relative;
}
.module,
.module-accordion i,
:is(
    .module-buttons,
    .module_row,
    .module_subrow,
    .module_column,
    .module-image img
):hover {
    transition: 0.5s ease;
    transition-property:
        background, font-size, line-height, color, padding, margin, border,
        border-radius, box-shadow, text-shadow, filter, transform;
}
.entry-content > p:is(:first-of-type, :first-of-type + p):empty {
    margin: 0;
    padding: 0;
}
.module_row {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    flex-wrap: wrap;
}
.themify_builder_slider_wrap {
    transition: none;
}
[data-tbfullwidthvideo]:is(.module_row, .module_subrow, .module_column) {
    background-size: cover;
}
.module_subrow,
.row_inner {
    display: grid;
    --gutter: 3.2%;
    --narrow: 1.6%;
    --none: 0;
    --align_start: start;
    --align_center: center;
    --align_end: end;
    --auto_height: stretch;
    --align_items: var(--auto_height);
    --align_content: var(--align_start);
    --colg: var(--gutter);
    --c1: 1fr;
    --c2: 1fr 1fr;
    --c3: 1fr 1fr 1fr;
    --c4: 1fr 1fr 1fr 1fr;
    --c5: 1fr 1fr 1fr 1fr 1fr;
    --c6: 1fr 1fr 1fr 1fr 1fr 1fr;
    --c1_2: 1fr 2.1025fr;
    --c2_1: 2.1025fr 1fr;
    --c1_3: 1fr 3.2831fr;
    --c3_1: 3.2831fr 1fr;
    --c1_1_2: 1fr 1fr 2.1415fr;
    --c1_2_1: 1fr 2.1415fr 1fr;
    --c2_1_1: 2.1415fr 1fr 1fr;
    --col: repeat(auto-fit, minmax(1%, 1fr));
    align-content: var(--align_content);
    align-items: var(--align_items);
    gap: var(--rowg, 0) var(--colg);
    grid: var(--row, none) / var(--col);
    grid-auto-columns: 1fr;
    grid-template-areas: var(--area);
    --area5_3: "col1 col1 col2 col2 col3 col3" "col4 col4 col5 col5 . .";
    --area5_1_2: "col1 col2 col2" "col3 col4 col5";
    --area5_2_1: "col1 col1 col2" "col3 col4 col5";
    --area5_1_3: "col1 col2 col2 col2" "col3 col4 col4 col4"
        "col5 col5 col5 col5";
    --area5_3_1: "col1 col1 col1 col2" "col3 col4 col4 col5";
    --area5_1_1_2: "col1 col2 col3 col3" "col4 col4 col5 col5";
    --area5_1_2_1: "col1 col2 col2 col3" "col4 col4 col5 col5";
    --area5_2_1_1: "col1 col1 col2 col3" "col4 col4 col5 col5";
    --aream2_auto: "col1" "col2";
    --aream3_auto: "col1" "col2" "col3";
    --aream4_auto: "col1" "col2" "col3" "col4";
    --aream5_auto: "col1" "col2" "col3" "col4" "col5";
    --areat6_auto: "col1 col2 col3" "col4 col5 col6";
    --aream6_auto: "col1 col2" "col3 col4" "col5 col6";
    --areat7_auto: "col1 col2" "col3 col4" "col5 col6" "col7 col7";
    --aream7_auto: "col1" "col2" "col3" "col4" "col5" "col6" "col7";
    --areat8_auto: "col1 col2" "col3 col4" "col5 col6" "col7 col7" "col8 col8";
    --aream8_auto: "col1" "col2" "col3" "col4" "col5" "col6" "col7" "col8";
}
.row_inner {
    margin: 0 auto;
    width: min(1160px, 100%);
}
.module_row.fullheight .module_subrow,
.module_row.fullwidth > .row_inner {
    max-width: 100%;
    width: 100%;
}
@supports (-webkit-touch-callout: none) {
    .module_column,
    .module_row,
    .module_subrow {
        background-attachment: scroll !important;
    }
}
.module_row.fullheight {
    min-height: 100vh;
}
.fullheight > .row_inner,
.fullheight > .row_inner > .module_column {
    min-height: inherit;
}
div.module_column {
    align-content: inherit;
    align-items: inherit;
    display: grid;
    float: none;
    margin-inline: 0;
    max-width: none;
    width: auto;
}
.col_align_middle,
.fullheight > .tb_col_count_1 {
    --align_content: var(--align_center);
}
.gutter-narrow {
    --colg: var(--narrow);
}
.gutter-none {
    --colg: var(--none);
}
.module_column:first-of-type {
    grid-area: col1;
}
.module_column:nth-of-type(2) {
    grid-area: col2;
}
.module_column:nth-of-type(3) {
    grid-area: col3;
}
.module_column:nth-of-type(4) {
    grid-area: col4;
}
.module_column:nth-of-type(5) {
    grid-area: col5;
}
.module_column:nth-of-type(6) {
    grid-area: col6;
}
.module_column:nth-of-type(7) {
    grid-area: col7;
}
.module_column:nth-of-type(8) {
    grid-area: col8;
}
.module_column:nth-of-type(9) {
    grid-area: col9;
}
.module_column:nth-of-type(10) {
    grid-area: col10;
}
.module_column:nth-of-type(11) {
    grid-area: col11;
}
.module_column:nth-of-type(12) {
    grid-area: col12;
}
.module_column:nth-of-type(13) {
    grid-area: col13;
}
.module_column:nth-of-type(14) {
    grid-area: col14;
}
.module_column:nth-of-type(15) {
    grid-area: col15;
}
.module_column:nth-of-type(16) {
    grid-area: col16;
}
.tb_col_count_1 > .module_column {
    grid-area: auto;
}
.tb_col_count_2 {
    --area: "col1 col2";
}
.tb_col_count_3 {
    --area: "col1 col2 col3";
}
.tb_col_count_4 {
    --area: "col1 col2 col3 col4";
}
.tb_col_count_5 {
    --area: "col1 col2 col3 col4 col5";
}
.tb_col_count_6 {
    --area: "col1 col2 col3 col4 col5 col6";
}
.tb_col_count_7 {
    --area: "col1 col2 col3 col4 col5 col6 col7";
}
.tb_col_count_8 {
    --area: "col1 col2 col3 col4 col5 col6 col7 col8";
}
.module:after {
    clear: both;
    content: "";
    display: table;
}
.module_row ul.loops-wrapper {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.tb_default_color {
    --tb_pr_color: #555;
    --tb_pr_bg: #f7f7f7;
    --tb_pr_hover_bg: #f1f1f1;
}
.module_row .ui {
    background-color: var(--tb_pr_bg, #f7f7f7);
    color: var(--tb_pr_color, #555);
}
.ui.rounded {
    border-radius: var(--tb_app_r, 0);
}
.ui.gradient {
    background-image: var(--tb_app_gr, none);
}
.ui:is(.shadow, .embossed) {
    box-shadow: var(--tb_app_shadow, none);
}
.ui.builder_button {
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: var(--tb_app_r, 0);
    font-size: var(--tb_mb_f, 1em);
    line-height: 1.35;
    padding: 0.625em 1.25em;
    position: relative;
    transition: 0.3s linear;
    transition-property: color, background-color, padding, border, box-shadow;
}
.builder_button:not(:is(.tf_flx, .tf_in_flx)) {
    display: inline-block;
}
.builder_button:hover {
    background-color: var(--tb_pr_hover_bg, #f1f1f1);
    text-decoration: none;
}
.module_row .module .ui.builder_button {
    text-decoration: none;
}
.ui.transparent {
    --tb_pr_bg: transparent;
    --tb_pr_hover_bg: transparent;
    --tb_pr_color: #555;
    --tb_app_r: 0;
    --tb_app_gr: none;
    --tb_app_shadow: none;
    border: 0;
    color: inherit;
}
.transparent.gradient {
    --tb_app_gr: linear-gradient(
        180deg,
        hsla(0, 0%, 100%, 0.45) 0%,
        hsla(0, 0%, 100%, 0)
    );
}
.module-title {
    font-size: 1.2em;
    margin: 0 0 1.2em;
}
.module img {
    border: 0;
    vertical-align: bottom;
}
.module-slider {
    margin-bottom: 2.5em;
}
.module-widget .widget {
    margin: 0;
}
.wp-caption {
    max-width: 100%;
}
.module-map button {
    border-radius: 0;
}
.module-map .gm-style-mtc img {
    margin-right: 5px;
    vertical-align: baseline;
}
.module-plain-text:after {
    display: contents !important;
}
@media (max-width: 1260px) {
    .row_inner {
        max-width: 94%;
    }
}
@media (max-width: 760px) {
    .row_inner {
        max-width: 90%;
    }
}
.themify_builder div.builder-parallax-scrolling {
    transition: background-position-y 0s;
}
@supports not (cursor: grab) {
    .builder-parallax-scrolling {
        background-attachment: scroll !important;
    }
}
/*/wp-content/plugins/themify-builder-pro/public/css/tbp-style.css*/
.tbp_template {
    clear: both;
}
.tbp_advanced_archive_wrap .module_row > .row_inner {
    margin: unset;
    max-width: 100%;
    width: 100%;
}
.module-site-logo {
    line-height: 1;
    word-break: keep-all;
}
.tbp_template .builder-posts-wrap.loops-wrapper .post {
    margin-top: 0;
}
.tbp_post_meta .tbp_post_meta_item time {
    display: inline-block;
}
.tbp_post_meta > .tbp_post_meta_item {
    margin-inline-end: 0.4em;
}
.tbp_post_meta > .tbp_post_meta_item:after {
    border-left: 1px solid hsla(0, 0%, 71%, 0.6);
    content: "";
    display: inline-block;
    height: 1.3em;
    margin-inline-start: 0.4em;
    transform: skewX(-15deg);
    vertical-align: middle;
    white-space: nowrap;
    width: 1px;
}
.tbp_post_meta > .tbp_post_meta_item:last-child:after {
    display: none;
}
.tbp_author_info_img {
    margin: 0 15px 15px 0;
}
.tbp_author_stack .tbp_author_info_img {
    float: none;
    margin: 0 0 1em;
}
.module-readtime {
    margin-bottom: 0.5em;
}
.tbp_rd_tm_ic {
    margin-block-end: 2px;
    margin-inline-end: 3px;
    vertical-align: bottom;
}
#tbp_footer .ui.nav ul {
    inset-block: auto 100%;
    transform-origin: bottom;
}
#tbp_footer .ui.nav ul ul {
    inset-block: auto 0;
}
.tbp_cart_icon_style_dropdown .tbp_empty_shopdock {
    opacity: 0;
    position: absolute;
}
/*/wp-content/themes/themify-ultra/styles/modules/footers/left.css*/
.footer-horizontal-left .footer-left-wrap,
.footer-horizontal-left .footer-right-wrap,
.footer-left-col .main-col,
.footer-left-col .section-col {
    float: left;
    margin-left: 3.2%;
}
.footer-horizontal-left .footer-left-wrap.first,
.footer-horizontal-left .footer-right-wrap.first,
.footer-left-col .main-col.first {
    clear: left;
    margin-left: 0;
}
.footer-horizontal-left .footer-left-wrap,
.footer-left-col .main-col {
    width: 22.6%;
}
.footer-horizontal-left .footer-right-wrap,
.footer-left-col .section-col {
    width: 74.2%;
}
.footer-left-col #footer .widget {
    margin: 0 0 2em;
}
.footer-left-col .footer-text {
    padding-top: 0.9em;
}
@media (max-width: 680px) {
    .footer-horizontal-left .footer-left-wrap,
    .footer-horizontal-left .footer-right-wrap,
    .footer-left-col .main-col,
    .footer-left-col .section-col {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }
    .footer-horizontal-left .back-top,
    .footer-left-col .back-top {
        top: -35px;
    }
}
/*/themify-builder/css/modules/menu.css*/
.module-menu-container {
    text-align: inherit;
}
.ui.nav:not(.rounded) {
    --tb_app_r: initial;
}
.ui.nav:not(.gradient) {
    --tb_app_gr: none;
}
.ui.nav:not(.shadow):not(.embossed) {
    --tb_app_shadow: none;
}
ul.ui.nav {
    border: 0;
    border-radius: var(--tb_rounded_corner);
    box-shadow: var(--tb_app_shadow);
    display: inline-block;
    margin: 0;
    margin-left: 0 !important;
    padding: 0;
}
.ui.nav ul {
    border: 0;
    box-shadow:
        0 0 0 1px rgba(0, 0, 0, 0.1),
        0 3px 12px rgba(0, 0, 0, 0.12);
    left: 0;
    padding: calc(var(--tb_rounded_corner) - 2px) 0;
    position: absolute;
    top: 100%;
    z-index: 990;
}
.ui.nav ul,
.ui.nav ul > li {
    list-style: none;
    margin: 0;
    width: 220px;
}
.ui.nav ul li:is(:first-child, :last-child) > a {
    border-radius: 0;
}
@media (hover: hover) {
    .ui.nav:not(.tf_acc_menu) li:hover > ul,
    .ui.nav:not(.tf_acc_menu)
        li
        > :is(a:focus + .sub-menu, .sub-menu:focus-within) {
        display: block;
        height: auto;
        opacity: 1;
        pointer-events: auto;
        transform: none;
        transition:
            opacity 0.3s,
            transform 0.3s;
    }
    .module-menu:not([data-edge]) .ui.nav :is(.child-arrow, ul) {
        display: none;
    }
    .ui.nav ul {
        transform: scaleY(0);
        transform-origin: top;
    }
}
.ui.nav ul > li > a {
    display: block;
}
.ui.nav ul ul {
    left: 100%;
    top: 0;
}
.module-menu.tf_textr .ui.nav ul {
    left: auto;
    right: 0;
}
.module-menu.tf_textr .ui.nav ul ul {
    left: 100%;
    right: auto;
}
.ui.nav .child-arrow,
.ui.nav ul {
    opacity: 0;
    pointer-events: none;
    text-align: left;
}
.module-menu:not(.mobile-menu-module) .sub-menu {
    background-color: var(--tb_pr_bg);
}
.ui.nav ul {
    border-radius: var(--tb_rounded_corner);
}
.ui.nav li,
.ui.nav ul {
    background-image: var(--tb_app_gr);
}
.ui.nav li {
    border-color: rgba(0, 0, 0, 0.05);
    display: inline-block;
    --tb_app_glc: "";
    margin: 0 -0.25em 0 0;
    padding: 0;
    position: relative;
}
.ui.nav li a {
    border-radius: inherit;
    box-shadow: none;
    display: inline-block;
    line-height: 130%;
    padding: 0.625em 1.25em;
    text-decoration: none;
}
.module ul.nav:not(.transparent) a {
    color: var(--tb_pr_color);
}
.ui.nav > li a:hover {
    background-color: var(--tb_pr_hover_bg, hsla(0, 0%, 71%, 0.1));
}
.ui.nav.large li a {
    font-size: 120%;
    padding: 10px 20px;
}
.ui.nav.small li a {
    font-size: 70%;
    padding: 5px 10px;
}
.ui.nav > li:first-child {
    border-bottom-left-radius: var(--tb_app_r);
    border-top-left-radius: var(--tb_app_r);
}
.ui.nav ul > li:first-child {
    border-top-left-radius: var(--tb_app_r);
    border-top-right-radius: var(--tb_app_r);
}
.ui.nav > li:last-child {
    border-bottom-right-radius: var(--tb_app_r);
    border-top-right-radius: var(--tb_app_r);
}
.ui.nav ul > li:last-child {
    border-bottom-left-radius: var(--tb_app_r);
    border-bottom-right-radius: var(--tb_app_r);
}
.ui.nav li:last-child {
    margin-right: 0;
}
.ui.nav li:first-child > a {
    border-radius: var(--tb_rounded_corner) 0 0 var(--tb_rounded_corner);
}
.ui.nav li:last-child > a {
    border-radius: 0 var(--tb_rounded_corner) var(--tb_rounded_corner) 0;
}
.ui.nav > :is(.current_page_item, .current-menu-item) > :is(a, a:hover) {
    background-color: var(--tb_pr_hover_bg, hsla(0, 0%, 71%, 0.1));
}
.ui.nav li a > em .tf_fa {
    margin-inline-end: 0.3em;
}
@media (hover: none) {
    .ui.nav ul {
        display: none;
        opacity: 1;
        pointer-events: auto;
    }
    .ui.nav > .menu-item-has-children > a {
        padding-right: 40px;
        position: relative;
    }
    .ui.nav .child-arrow {
        border-radius: 100%;
        display: inline-block;
        height: 32px;
        margin: 0;
        opacity: 1;
        padding: 0;
        pointer-events: auto;
        position: absolute;
        right: 4px;
        top: 50%;
        touch-action: none;
        transform: translateY(-50%);
        width: 32px;
    }
    .ui.nav .child-arrow:after,
    .ui.nav .child-arrow:before {
        background: currentColor;
        border-radius: 10px;
        content: "";
        height: 1px;
        left: 10px;
        position: absolute;
        top: 50%;
        transform: rotate(45deg);
        transition: transform 0.3s ease-in-out;
        width: 8px;
        z-index: 9999;
    }
    .ui.nav .child-arrow:after {
        left: 15px;
        transform: rotate(-45deg);
    }
    .ui.nav > li li .child-arrow:after,
    .ui.nav > li li .child-arrow:before {
        left: auto;
        right: 10px;
        top: 14px;
        transform: rotate(45deg);
    }
    .ui.nav > li li .child-arrow:after {
        top: 19px;
        transform: rotate(-45deg);
    }
}
.menu-module-burger {
    border-radius: 100%;
    box-shadow: none !important;
    box-sizing: unset;
    color: inherit;
    cursor: pointer;
    line-height: 1;
    padding: 12px 10px 10px 12px;
    width: 1.4em;
}
.menu-module-burger:hover {
    background-color: hsla(0, 0%, 78%, 0.25);
}
.menu-module-burger-inner {
    border-bottom: 2px solid;
    height: 1em;
    pointer-events: none;
    width: 1.3em;
}
.menu-module-burger-inner:after,
.menu-module-burger-inner:before {
    border-bottom: 2px solid;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.menu-module-burger-inner:after {
    top: 50%;
}
.module-menu ul .edge > .sub-menu {
    left: auto !important;
    right: 0 !important;
}
.module-menu ul ul .edge > .sub-menu {
    left: auto !important;
    right: 100% !important;
}
/*/themify-builder/css/modules/menu_styles/transparent.css*/
.module .nav.transparent li,
.module
    .nav.transparent
    > li:is(.current_page_item, .current-menu-item, :active)
    > a,
.module .nav.transparent > li > :is(a, a:hover) {
    background: 0;
    border: 0;
    box-shadow: none;
}
.nav.transparent .sub-menu {
    --tb_app_r: var(--tb_rounded_corner);
    --tb_pr_hover_bg: #f1f1f1;
    --tb_pr_bg: #fff;
}
.nav.transparent {
    --tb_pr_color: #555;
}
.module-menu .nav.transparent ul a {
    color: #555;
}
/*/css/modules/search-form.css*/
.tf_s_dropdown input[type="text"] {
    background-color: #fff;
    box-shadow: none;
    color: #000;
    display: inline-block;
    height: auto;
    margin: 0;
    max-width: 100%;
    min-height: auto;
    min-width: auto;
    width: auto;
}
.tf_search_icon {
    border-radius: 50em;
    cursor: pointer;
    line-height: normal;
    padding: 9px 11px 10px;
}
.tf_search_icon:hover {
    background: hsla(0, 0%, 59%, 0.15);
}
.tf_search_icon .tf-ti-search {
    stroke-width: 1.5;
}
.tf_icon_wrap {
    font-size: 1.2em;
    left: 2px;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.tf_icon_wrap + .tf_loader + input[type="text"],
.tf_icon_wrap + input[type="text"] {
    padding-left: 2.2em;
}
.tf_s_dropdown .tf_icon_wrap {
    left: 12px;
}
/*/wp-content/themes/themify-ultra/styles/modules/search-form.css*/
#searchform {
    border-bottom: 1px solid;
    font-size: 1.2em;
    margin: 0;
}
#searchform #s {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    letter-spacing: -0.04em;
    margin: 0;
    max-width: none;
    padding: 0.45em 0.45em 0.45em 1.75em;
    width: 100%;
}
#headerwrap #searchform-wrap {
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle;
}
#headerwrap #searchform {
    border: 0;
    font-size: 1em;
    height: 40px;
    width: 40px;
}
.tf_s_dropdown #searchform .tf_icon_wrap {
    left: 0;
}
#headerwrap #searchform #s {
    border-radius: 5em;
    height: 40px;
    padding: 6px 15px 6px 40px;
    position: absolute;
    right: -2px;
    transition:
        width 0.7s,
        background 0.7s;
    width: 1px;
    z-index: 2;
}
#headerwrap #searchform #s:focus,
#headerwrap #searchform #s:hover,
#headerwrap #searchform .icon-search:hover ~ #s,
#headerwrap #searchform .tf_fa:hover + #s {
    background-color: #eee;
    width: 140px;
}
#headerwrap #searchform .tf_fa {
    background-color: #eee;
    border-radius: 100%;
    color: #000;
    font-size: 16px;
    left: 0;
    line-height: 1.2em;
    margin: 0;
    padding: 12px;
    text-align: center;
    top: 50%;
    z-index: 1;
    stroke-width: 2;
}
#headerwrap .tf_search_result {
    left: auto;
    right: 0;
}
.fixed-header-on #headerwrap #searchform-wrap {
    display: none;
}
/*/themify-builder/css/modules/icon.css*/
.module-icon .tf_fa {
    max-width: 1em;
}
.module-icon-item {
    max-width: 100%;
}
.module-icon .module-icon-item a,
.module-icon-item {
    display: inline-flex;
    place-items: center;
    text-decoration: none;
}
.module-icon-item + .module-icon-item {
    margin-left: 0.4em;
}
.module-icon span {
    font-size: var(--tb_mi_s, inherit);
    margin-inline: 0.6em;
}
.module-icon em {
    align-self: baseline;
    background-color: var(--tb_pr_bg, transparent);
    color: var(--tb_pr_color, inherit);
    display: inline-flex;
    font-size: var(--tb_mi_f, 16px);
    line-height: 0;
    margin-top: calc(var(--tb_mi_size) / 9);
    min-height: var(--tb_mi_size, auto);
    min-width: var(--tb_mi_size, auto);
    padding: 0.5em;
    place-content: center;
    transition: 0.3s;
    transition-property:
        box-shadow, border, background-color, color, padding, font-size;
}
.module-icon em,
.module-icon img {
    border-radius: var(--tb_mi_r, 100%);
}
.module-icon img {
    padding: var(--tb_mi_p, 3px);
}
.module-icon.small {
    --tb_mi_size: 24px;
    --tb_mi_f: 12px;
}
.module-icon.large {
    --tb_mi_size: 48px;
    --tb_mi_s: 1.2em;
    --tb_mi_f: 24px;
    --tb_mi_p: 6px;
}
.module-icon.xlarge {
    --tb_mi_size: 62px;
    --tb_mi_f: 36px;
    --tb_mi_s: 1.4em;
    --tb_mi_p: 9px;
}
.module-icon.xlarge em {
    padding: 12px 0 0 2px;
}
.module-icon.rounded {
    --tb_mi_r: var(--tb_rounded_corner);
}
.module-icon.squared {
    --tb_mi_r: 0;
}
.module-icon.none em {
    --tb_pr_bg: transparent;
    --tb_mi_r: 0;
    color: inherit;
    padding: 0.2em;
}
.module-icon.none {
    --tb_mi_r: 0;
    --tb_mi_f: 24px;
}
.module-icon.none.small {
    --tb_mi_f: 18px;
}
.module-icon.none.large {
    --tb_mi_f: 30px;
}
.module-icon.none.xlarge {
    --tb_mi_f: 36px;
}
.icon_vertical {
    display: flex;
    flex-flow: column wrap;
}
.icon_vertical .module-icon-item {
    margin: 0 0 0.4em;
}
.tf_textr .module-icon-item,
.tf_textr.icon_vertical {
    place-content: end;
}
.tf_textr .module-icon-item :is(em, img) {
    order: 1;
}
.tf_textc.icon_vertical {
    place-content: center;
}
.tf_textc.icon_vertical :is(.module-icon-item a, .module-icon-item) {
    flex-direction: column;
}
.tf_textc.icon_vertical em {
    align-self: unset;
}
@media (max-width: 680px) {
    .module-icon.large {
        --tb_mi_s: 1.1em;
    }
    .module-icon.xlarge {
        --tb_mi_s: 1.2em;
    }
}
/*/wp-content/themes/themify-ultra/styles/modules/site-logo.css*/
#site-logo {
    font-size: 1.7em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.2em;
    margin: 0.5em auto;
    padding: 0;
    transition: 0.2s ease-in-out;
    transition-property: color, margin, padding, font-size;
}
#site-logo a {
    color: inherit;
    text-decoration: none;
}
#site-logo a:hover {
    color: var(--theme_accent);
    text-decoration: none;
}
.header-block .fixed-header #site-logo {
    margin: 5px 0 0;
}
.fixed-header #site-logo .tf_sticky_logo + img,
body:not(.fixed-header-on) #site-logo .tf_sticky_logo {
    display: none;
}
/*/themify-builder/css/modules/cover.css*/
.builder_row_cover {
    border-radius: inherit;
    contain: strict;
    transform: translateZ(0);
    z-index: 0;
}
.builder_row_cover:after,
.builder_row_cover:before {
    border-radius: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition:
        opacity 0.5s ease-in-out,
        background-color 0.5s ease-in-out;
    width: 100%;
}
.builder_row_cover:after {
    opacity: 0;
}
div:hover > .builder_row_cover:after {
    opacity: 1;
}
/*/themify-builder/css/modules/text.css*/
.drop-cap > :first-child:first-letter,
.tb_text_dropcap > .tb_text_wrap:first-child:first-letter {
    background-color: var(--theme_accent, #0f70e8);
    color: #fff;
    float: left;
    font-size: 2.85em;
    line-height: 0.4em;
    margin-right: 0.325em;
    margin-block: 0.15em 0.25em;
    padding: 0.425em 0.375em;
}
.tb-text-more-link-indicator {
    background: rgba(55, 55, 55, 0.6);
    display: block;
    height: 3px;
    margin: 5px 0;
}
/*/themify-builder/css/modules/buttons.css*/
.module-buttons-item {
    font-size: var(--tb_mb_f, 1em);
    gap: 0.5em;
}
.module-buttons a {
    gap: inherit;
}
.module-buttons-item + .module-buttons-item {
    margin-inline-start: 0.6em;
}
.module-buttons.small {
    --tb_mb_f: 0.85em;
}
.module-buttons.large {
    --tb_mb_f: 1.1em;
}
.module-buttons.xlarge {
    --tb_mb_f: 1.2em;
}
.module.module-buttons .ui {
    color: var(--tb_pr_color);
}
.module-buttons.rounded a {
    --tb_app_r: var(--tb_rounded_corner);
}
.module-buttons.circle a {
    --tb_app_r: 50em;
}
.module-buttons.squared a {
    border-radius: 0;
}
.module.module-buttons .transparent {
    border: 0;
    color: inherit;
}
.module.module-buttons.transparent a.ui {
    background: 0;
    border: 0;
    --tb_pr_color: var(--tb_pr_bg);
}
.module.module-buttons.transparent a.tb_default_color {
    color: inherit;
}
/*/themify-builder/css/modules/colors.css*/
.black {
    --tb_pr_color: #eee;
    --tb_pr_bg: #000;
    --tb_pr_hover_bg: #595959;
}
.blue {
    --tb_pr_color: #edf3ff;
    --tb_pr_bg: #4d7de1;
    --tb_pr_hover_bg: #6b9df9;
}
.brown {
    --tb_pr_color: #ffeee0;
    --tb_pr_bg: #a35004;
    --tb_pr_hover_bg: #d68035;
}
.gray {
    --tb_pr_color: #eee;
    --tb_pr_bg: #989797;
    --tb_pr_hover_bg: #c9c9c9;
}
.green {
    --tb_pr_color: #e9ffdb;
    --tb_pr_bg: #4aab10;
    --tb_pr_hover_bg: #6bbf2f;
}
.light-blue {
    --tb_pr_color: #2a3e59;
    --tb_pr_bg: #bdd9fd;
    --tb_pr_hover_bg: #d3e7ff;
}
.light-green {
    --tb_pr_color: #293807;
    --tb_pr_bg: #9bd611;
    --tb_pr_hover_bg: #c1ed53;
}
.light-purple {
    --tb_pr_color: #39355b;
    --tb_pr_bg: #c1bafd;
    --tb_pr_hover_bg: #d3ceff;
}
.orange {
    --tb_pr_color: #fff2ea;
    --tb_pr_bg: #ff9600;
    --tb_pr_hover_bg: #ffb651;
}
.pink {
    --tb_pr_color: #441e32;
    --tb_pr_bg: #feb4e4;
    --tb_pr_hover_bg: #ffd1ee;
}
.purple {
    --tb_pr_color: #eeedff;
    --tb_pr_bg: #7a6bf8;
    --tb_pr_hover_bg: #9589ff;
}
.red {
    --tb_pr_color: #fff;
    --tb_pr_bg: #e8311f;
    --tb_pr_hover_bg: #ff7568;
}
.yellow {
    --tb_pr_color: #594718;
    --tb_pr_bg: #fff06c;
    --tb_pr_hover_bg: #fff4b2;
}
/*/themify-builder/css/modules/image.css*/
.module-image .image-title {
    font-size: 1.2em;
    margin: 0 0 0.3em;
}
.module-image .image-title a {
    color: inherit;
    font-family: inherit;
    text-decoration: none;
    text-shadow: inherit;
}
.module-image .image-wrap {
    width: auto;
}
.module-image .image-wrap img {
    display: inline-block;
    vertical-align: top;
}
.module-image.rounded .image-wrap img {
    border-radius: var(--tb_rounded_corner);
}
.module-image.circle .image-wrap img {
    border-radius: 50em;
}
.module-image.bordered .image-wrap img {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    padding: 3px;
}
.module-image.drop-shadow .image-wrap img {
    box-shadow: 0 1px 8px 2px rgba(0, 0, 0, 0.15);
}
.module-image.auto_fullwidth .lightbox {
    display: block;
}
.module-image.auto_fullwidth :is(.image-wrap, img) {
    display: block;
    width: 100%;
}
.module-image .image-wrap .lightbox {
    display: inline-block;
    max-width: 100%;
    position: relative;
}
/*/themify-builder/css/modules/image_styles/center.css*/
.module-image.image-center .image-wrap {
    text-align: center;
}
.module-image.image-center .image-content {
    padding-block: 0.5em 1em;
    text-align: center;
}
/*/themify-builder/css/modules/image_styles/top.css*/
.module-image.image-top .image-content {
    margin-block: 0.5em 1em;
}
/*/themify-builder/css/modules/buttons_styles/fullwidth.css*/
.buttons-fullwidth :is(.module-buttons-item, .module-buttons-item a) {
    box-sizing: border-box;
    place-content: center;
    width: 100%;
}
.buttons-fullwidth .module-buttons-item + .module-buttons-item {
    margin-left: 0;
    margin-top: 0.4em;
}
/*/css/grids/list-post.css*/
.loops-wrapper.list-post > .post,
.woocommerce .loops-wrapper.products.grid1 > .product,
.woocommerce .loops-wrapper.products.list-post > .product {
    clear: both;
    float: none;
    margin: 0 0 2.5em;
    min-height: 0;
    width: 100%;
}
.loops-wrapper.list-post.no-gutter > .post,
.loops-wrapper.list-post.products.no-gutter > .product {
    padding: 0;
}
/*/wp-content/themes/themify-ultra/styles/modules/grids/list-post.css*/
.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline) {
    border-radius: 100%;
    height: 110px;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    width: 110px;
}
.loops-wrapper.list-post .has-post-thumbnail .post-date-wrap {
    margin-top: -75px;
    position: relative;
}
.loops-wrapper.list-post .post-date span {
    display: block;
}
.loops-wrapper.list-post .post-date {
    background-color: var(--theme_accent_semi);
    border-radius: 100%;
    color: #fff;
    display: block;
    height: 110px;
    margin: 0;
    text-align: center;
    width: 110px;
}
.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline) .post-date {
    align-items: center;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
}
.loops-wrapper.list-post .post-date .day {
    font-size: 36px;
    letter-spacing: -0.05em;
    line-height: 100%;
    margin: 4px 0;
}
.loops-wrapper.list-post .post-date .month {
    font-size: 14px;
    line-height: 100%;
    margin: 0;
    text-transform: uppercase;
}
.loops-wrapper.list-post .post-date .year {
    font-size: 14px;
    line-height: 100%;
    margin: 0;
}
.loops-wrapper.list-post .post-date-inline {
    border-radius: 0;
    height: auto;
    margin: 0 auto 1em;
    width: auto;
}
.loops-wrapper.list-post .has-post-thumbnail .post-date-inline {
    margin-bottom: 0;
    margin-top: 0;
    position: static;
}
.loops-wrapper.list-post .post-date-inline .post-date {
    background: 0;
    border-radius: 0;
    color: inherit;
    height: auto;
    margin: 0 0 0.4em;
    text-align: unset;
    width: auto;
}
.loops-wrapper.list-post .post-date-inline .post-date span {
    display: inline;
}
.loops-wrapper.list-post .post-date-inline .post-date .day,
.loops-wrapper.list-post .post-date-inline .post-date .month,
.loops-wrapper.list-post .post-date-inline .post-date .year {
    display: inline;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-transform: inherit;
}
.loops-wrapper.list-post .post-meta {
    margin: 0 0 1em;
}
.loops-wrapper.list-post .post-author {
    font-size: 0.9em;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
@media (max-width: 680px) {
    .loops-wrapper.list-post .post-meta {
        font-size: 0.9em;
    }
    .loops-wrapper.list-post .post-date,
    .loops-wrapper.list-post .post-date-wrap:not(.post-date-inline) {
        height: 80px;
        width: 80px;
    }
    .loops-wrapper.list-post .has-post-thumbnail .post-date-wrap {
        margin-top: -65px;
    }
    .loops-wrapper.list-post .post-date .day {
        font-size: 23px;
    }
    .loops-wrapper.list-post .post-date .month {
        font-size: 13px;
    }
    .loops-wrapper.list-post .post-date .year {
        font-size: 10px;
    }
    .loops-wrapper.list-post
        .has-post-thumbnail
        .post-date-wrap.post-date-inline {
        margin-top: auto;
    }
    .loops-wrapper.list-post .post-date-inline {
        height: auto;
        width: auto;
    }
}
/*/themify-builder/css/modules/accordion.css*/
.module-accordion {
    margin-bottom: 1em;
    --tb_app_glc: normal;
}
.accordion-content {
    background: #fff;
    color: #333;
    padding: 1em;
}
.module-accordion:not(.rounded) {
    --tb_app_r: 0;
}
.module-accordion:not(.gradient) {
    --tb_app_gr: none;
}
.module-accordion:not(.shadow):not(.embossed) {
    --tb_app_shadow: initial;
}
.accordion-title {
    --tb_app_glc: "";
    background-color: var(--tb_pr_bg);
    background-image: var(--tb_app_gr);
    border-radius: inherit;
    box-shadow: var(--tb_app_shadow);
    color: var(--tb_pr_color);
    cursor: pointer;
    font-size: 105%;
    font-weight: 700;
    line-height: 140%;
    margin: 0;
}
.module-accordion > li,
.ui.module-accordion {
    border: var(--tb_acc_b_w, 1px) solid var(--tb_acc_b_c, rgba(0, 0, 0, 0.05));
}
ul.ui.module-accordion {
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.accordion-content .module_row {
    visibility: visible !important;
}
.module-accordion > li {
    background-image: var(--tb_app_gr);
    border-width: 1px 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.ui > li:hover > .accordion-title {
    background-color: var(--tb_pr_hover_bg);
}
ul > .builder-accordion-active > .accordion-content {
    box-shadow: var(--tb_app_shadow, inset 0 1px 1px rgba(0, 0, 0, 0.1));
}
.module-accordion > li:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.module-accordion > li:last-child,
.ui > li:last-child > .accordion-content {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}
ul.ui.module-accordion .accordion-title a {
    align-items: start;
    color: inherit;
    display: inline-flex;
    padding: 0.5em 1em;
    text-decoration: none;
}
.accordion-title i {
    margin-inline-end: 0.4em;
}
/*/themify-builder/css/modules/accordion_styles/separate.css*/
ul.ui.separate {
    background: 0;
    border: 0;
}
ul.ui.separate > li {
    background-color: var(--tb_pr_bg);
    background-image: var(--tb_app_gr);
    border-radius: var(--tb_app_r);
    border-width: 1px;
    box-shadow: var(--tb_app_shadow);
    margin-bottom: 5px;
}
.separate > li > .accordion-content {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}
.separate > .builder-accordion-active > .accordion-title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
/*/themify-builder/css/modules/accordion_styles/transparent.css*/
.ui.module-accordion.transparent {
    border: 0;
}
.ui.module-accordion.transparent > :is(li, li.builder-accordion-active),
.ui.module-accordion.transparent > li > .accordion-content {
    background: 0;
    box-shadow: none;
}
.ui.module-accordion.transparent
    > li
    > :is(.accordion-title, .accordion-content) {
    color: inherit;
}
ul.ui.transparent > li > .accordion-title a {
    padding-inline: 0;
}
/*/themify-builder/css/modules/menu_styles/vertical.css*/
.ui.nav.vertical {
    display: block;
    max-width: 100%;
    padding: calc(var(--tb_rounded_corner) - 2px) 0;
    width: 320px;
}
.ui.nav.vertical > li a {
    display: block;
}
.ui.nav.vertical li:is(:first-child, :last-child) > a {
    border-radius: 0;
}
.ui.nav.vertical > li {
    border: 0;
    clear: both;
    display: block;
    float: none;
    width: 100%;
}
.ui.nav.vertical ul {
    left: 100%;
    top: 0;
}
.ui.nav.vertical ul,
.ui.nav.vertical ul > li {
    box-sizing: border-box;
    width: 100%;
}
.ui.nav.vertical:not(.tf_acc_menu) > li .child-arrow:after,
.ui.nav.vertical:not(.tf_acc_menu) > li .child-arrow:before {
    left: auto;
    right: 7px;
    top: 10px;
    transform: rotate(45deg);
}
.ui.nav.vertical:not(.tf_acc_menu) > li .child-arrow:after {
    top: 15px;
    transform: rotate(-45deg);
}
/*/wp-content/themes/themify-ultra/style.css*/
/*!
Theme Name: Themify Ultra
Theme URI:https://themify.me/themes/ultra/
Version:8.0.6
Description:Use Ultra theme to create professional sites quickly and easily (landing pages, portfolio, blog, corporate, ecommerce, and more). It includes a bunch of header/footer layout options and pre-built demos that you can import to your site. Read <a href="https://themify.me/docs/ultra-documentation">Ultra documentation</a> for more information.
Author:Themify
Author URI:https://www.themify.me
License:GNU General Public License v2.0
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Copyright:(c) Themify.
Tags:themify,featured-images,translation-ready,custom-menu,sidebar
Text Domain:themify
Requires PHP:7.2
Changelogs: https://themify.org/changelogs/themify-ultra.txt
---------
DO NOT EDIT THIS FILE.
If you need to override theme styling,please add custom CSS in Appearance>Customize>Custom CSS or a child theme (https://themify.me/docs/child-theme).*/
a,
abbr,
acronym,
address,
b,
bdo,
big,
blockquote,
body,
br,
button,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
img,
ins,
kbd,
legend,
li,
map,
ol,
p,
pre,
q,
samp,
small,
span,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    margin: 0;
    padding: 0;
}
a,
fieldset,
img {
    border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
audio,
iframe {
    max-width: 100%;
}
/* :root {
    --theme_accent: #ed1e24;
    --theme_accent_semi: rgba(251, 9, 48, 0.8);
    --theme_accent_hover: #000;
    --theme_rounded: 12px;
    --theme_input_rounded: 12px;
    --theme_btn_rounded: 30px;
}
html {
    scroll-behavior: smooth;
}
body {
    background-color: #fff;
    color: #666;
    font:
        1em/1.65em Public Sans,
        Arial,
        sans-serif;
    overflow-wrap: break-word;
    -webkit-font-smoothing: antialiased;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
a {
    color: var(--theme_accent);
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}
a:hover {
    color: var(--theme_accent_hover);
}
p {
    margin: 0 0 1.3em;
    padding: 0;
}
small {
    font-size: 87%;
}
blockquote {
    border-left: 3px solid hsla(0, 0%, 59%, 0.3);
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0 5% 1.2em;
    padding: 0.8em 1.4em;
}
ins {
    text-decoration: none;
}
ol,
ul {
    margin: 0 0 1.4em 1.6em;
}*/
 /*
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.4em;
    margin: 0 0 0.5em;
    overflow-wrap: normal;
}
h1 {
    font-size: 3.1em;
    font-weight: 700;
    line-height: 1.2em;
}
h2 {
    font-size: 2.3em;
    line-height: 1.3em;
}
h3 {
    font-size: 1.7em;
}
h4 {
    font-size: 1.4em;
}
h5 {
    font-size: 1.3em;
}
h5,
h6 {
    line-height: 1.7em;
}
h6 {
    font-size: 1.2em;
}
button,
input,
input[type="search"],
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    max-width: 100%;
}
input:is([type="radio"], [type="checkbox"]),
input:read-only,
input:read-write,
select,
textarea {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: var(--theme_input_rounded);
    max-width: 100%;
    padding: 0.6em;
}
input:read-only,
input:read-write {
    margin: 0 1em 0.6em 0;
    width: 17em;
}
input[type="number"] {
    width: 7em;
}
textarea {
    margin: 0 0 0.6em;
    min-height: 13.5em;
    width: 100%;
}
select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' stroke='rgba(40,40,40,.8)' stroke-linecap='round' stroke-width='12'%3E%3Cpath d='m2.7 2.3 46.4 54.9L95.5 2.3'/%3E%3C/svg%3E");
    background-position: calc(100% - 0.7em) calc(50% + 0.15em);
    background-repeat: no-repeat;
    background-size: 0.85em;
    color: inherit;
    margin: 0 0 0.6em;
    padding-right: 2em;
}
input:is([type="radio"], [type="checkbox"]) {
    -webkit-appearance: none;
    box-sizing: content-box;
    clear: none;
    cursor: pointer;
    display: inline-block;
    height: 1.3em;
    line-height: 1;
    margin: 0 0.5em 0 0;
    min-height: 1.3em;
    min-width: 1.3em;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 1.3em;
}
input[type="checkbox"] {
    border-radius: calc(var(--theme_input_rounded) - 4px);
}
input[type="radio"] {
    align-items: center;
    border-radius: 100% !important;
    display: inline-flex;
    justify-content: center;
}
input[type="checkbox"]:before {
    border-bottom: 0.13em solid transparent;
    border-left: 0.13em solid transparent;
    content: "";
    display: inline-block;
    height: 0.32em;
    margin-bottom: 0.1em;
    margin-left: 0.1em;
    transform: rotate(-45deg) skewY(-10deg);
    width: 0.7em;
}
input[type="checkbox"]:checked:before {
    border-bottom: 0.13em solid;
    border-left: 0.13em solid;
}
input[type="radio"]:checked:before {
    background-color: #222;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 0.7em;
    vertical-align: middle;
    width: 0.7em;
}
:is(select, textarea):focus,
input:read-only:focus,
input:read-write:focus {
    border-color: rgba(0, 0, 0, 0.5);
}
button,
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none;
    background-color: var(--theme_accent);
    border: 0;
    border-radius: var(--theme_btn_rounded);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 0.065em;
    padding: 0.65em 1.6em;
    text-transform: uppercase;
    transition:
        background 0.3s,
        color 0.3s,
        transform 0.3s;
    width: auto;
}
button:hover,
input:is([type="reset"], [type="submit"]):hover {
    background-color: var(--theme_accent_hover);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    color: #fff;
    transform: translateY(-1px);
} */
.gm-style-mtc button {
    border-radius: 0;
}
.mce-toolbar .mce-btn button:hover {
    background-color: inherit;
    box-shadow: none;
    color: inherit;
    transform: none;
}
#main-nav ul a,
.author-box,
.post,
.post-content,
.sidemenu,
.widget,
img,
input,
textarea {
    box-sizing: border-box;
}
.col3-1,
.col4-1,
.col4-2 {
    float: left;
    margin-left: 3.2%;
}
.col4-1 {
    width: 22.6%;
}
.col4-2 {
    width: 48.4%;
}
.col3-1 {
    width: 31.2%;
}
:is(.col4-1, .col4-2, .col3-1).first {
    clear: left;
    margin-left: 0;
}
#pagewrap {
    overflow-x: clip;
}
.mobile-menu-visible #pagewrap,
.slide-cart-visible #pagewrap {
    overflow-x: initial;
}
.pagewidth {
    margin: 0 auto;
    max-width: 100%;
    width: 1160px;
}
#layout {
    display: flex;
    flex-wrap: wrap;
}
/* #content {
    padding: 5.75% 0;
    width: 71%;
} */
.sidebar-none #content {
    width: 100%;
}
.sidebar-none #layout {
    display: block;
}
.sidemenu-active {
    left: 0;
    position: relative;
    transition: left 0.2s ease-in-out;
}
.sidemenu-right {
    left: -300px;
}
.sidemenu-left,
.sidemenu-left #headerwrap {
    left: 300px;
}
.full_width #layout {
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
}
.full_width #content {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
#headerwrap {
    background-color: var(--tf_fixed_header_bg, #fff);
    border-bottom: var(--tf_fixed_header_border, 1px solid rgba(0, 0, 0, 0.05));
    color: var(--tf_fixed_header_color, #000);
    inset-block: var(--tf_fixed_header_p, 0 auto);
    left: 0;
    margin-inline: var(--tf_fixed_header_m, 0);
    min-height: 55px;
    position: var(--tf_fixed_header, absolute);
    transition: 0.3s ease-in-out;
    transition-property:
        background-color, color, box-shadow, min-height, left, padding;
    width: var(--tf_fixed_header_w, 100%);
    z-index: 999;
}
.fixed-header-enabled {
    --tf_fixed_header: sticky;
}
.no-fixed-header {
    --tf_fixed_header: relative;
}
.fixed-header-on {
    --tf_fixed_header_bg: hsla(0, 0%, 100%, 0.9);
}
#headerwrap.fixed-header:before {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 0;
}
#header {
    overflow: visible;
    padding: 2em 0;
    position: relative;
}
.fixed-header-enabled #header {
    transition: padding 0.3s ease-in-out;
}
.fixed-header #header {
    padding-block: 5px;
}
@supports (-webkit-touch-callout: none) {
    #headerwrap {
        background-attachment: scroll !important;
        background-position: 50% !important;
    }
}
.header-widget {
    font-size: 0.95em;
    height: 100%;
}
.header-widget .widget {
    margin: 2em 0;
}
.header-widget .widgettitle {
    color: inherit;
    font-size: 1em;
    margin: 0 0 0.5em;
}
.fixed-header-on .tf_sticky_logo ~ * {
    display: none !important;
}
.search-button {
    border-radius: 100%;
    box-sizing: border-box;
    color: inherit;
    font-size: 19px;
    line-height: 1;
    margin: 0 0 0 3px;
    padding: 10px;
}
.search-button:hover {
    background: hsla(0, 0%, 78%, 0.25);
}
a.search-button {
    text-decoration: none;
}
.search-button:focus {
    outline: 0;
}
.tf_darkmode_toggle {
    border-radius: 100%;
    box-sizing: border-box;
    color: inherit;
    font-size: 19px;
    line-height: 1;
    margin: 0 0 0 7px;
    padding: 9px 10px;
}
.tf_darkmode .tf_darkmode_toggle,
.tf_darkmode_toggle:hover {
    background: hsla(0, 0%, 78%, 0.25);
}
a.tf_darkmode_toggle {
    text-decoration: none;
}
.tf_darkmode_toggle:focus {
    outline: 0;
}
#main-nav,
#main-nav li {
    margin: 0;
    padding: 0;
}
#main-nav li {
    display: inline-block;
    list-style: none;
    position: relative;
}
#main-nav ul li {
    background: 0;
    display: block;
    float: none;
}
#main-nav li > .sub-menu {
    background: #fff;
    border-radius: var(--theme_rounded);
    box-shadow:
        0 0 0 1px rgba(0, 0, 0, 0.1),
        0 3px 12px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    contain: style layout;
    left: -0.3em;
    margin: 0;
    opacity: 0;
    padding: calc(var(--tb_rounded_corner) - 2px) 0;
    position: absolute;
    top: 100%;
    transform: scaleY(0);
    transform-origin: top;
    transition:
        transform 0.3s ease-in-out,
        opacity 0.3s ease-in-out;
    width: 210px;
    z-index: 100;
}
#main-nav small {
    display: block;
}
#main-nav li .sub-menu .sub-menu {
    left: 100%;
    top: -0.65em;
}
#main-nav .edge > .sub-menu {
    left: auto;
    right: 0;
}
#main-nav ul .edge > .sub-menu {
    left: auto;
    right: 100%;
}
@media (hover: hover) {
    #main-nav li:hover > .sub-menu,
    #main-nav li > .sub-menu:focus-within,
    #main-nav li > a:focus + .sub-menu {
        opacity: 1;
        transform: scale(1);
    }
}
.menu-item .child-arrow {
    border-radius: 100%;
    cursor: pointer;
    display: none;
    height: 36px;
    position: absolute;
    right: 0;
    top: 4px;
    transition: transform 0.3s;
    width: 36px;
    z-index: 12;
}
.child-arrow:after,
.child-arrow:before {
    background: currentColor;
    border-radius: 10px;
    content: "";
    height: 1px;
    left: 12px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    transition: transform 0.3s ease-in-out;
    width: 8px;
    z-index: 9999;
}
.child-arrow:after {
    left: 17px;
    transform: rotate(-45deg);
}
.toggle-on > a .child-arrow:after,
.toggle-on > a .child-arrow:before {
    left: 10px;
    width: 15px;
}
.toggle-on > a .child-arrow {
    transform: rotate(180deg);
}
@media (hover: none) {
    #main-nav .menu-item-has-children > a {
        padding-right: 45px;
    }
    #footer-nav .menu-item-has-children > a {
        padding-right: 30px;
    }
    .menu-item .child-arrow {
        border-radius: 100%;
        display: inline-block;
        margin-left: 7px;
        margin-top: -17px;
        padding: 0;
        right: 5px;
        top: 50%;
    }
    #main-nav .toggle-on > a > .child-arrow {
        background: hsla(0, 0%, 84%, 0.4);
    }
    #main-nav li > .sub-menu {
        display: none;
    }
    #main-nav li.toggle-on > .sub-menu {
        opacity: 1;
        transform: scale(1);
    }
}
#main-nav a {
    color: inherit;
    display: block;
    margin: 0;
    padding: 0.6em;
    position: relative;
    text-decoration: none;
    transition: color 0.2s ease-in-out;
}
#main-nav .highlight-link > a {
    background-color: hsla(0, 0%, 78%, 0.25);
    border: 0;
    border-radius: var(--theme_btn_rounded);
    margin-left: 0.6em;
    margin-right: 0.6em;
    padding-left: 1.2em;
    padding-right: 1.2em;
}
#main-nav .highlight-link:last-child > a {
    margin-right: 0;
}
#main-nav a > em .tf_fa {
    margin-right: 5px;
}
#main-nav a .tf_lazy {
    display: none;
}
#main-nav ul a {
    color: #353535;
    padding: 0.4em 1.4em;
    text-align: left;
}
#main-nav .current-menu-item > a,
#main-nav .current_page_item > a,
#main-nav a:hover,
#main-nav ul a:hover {
    color: var(--theme_accent);
}
.header-icons :is(a, a:hover) {
    color: inherit;
    text-decoration: none;
}
#headerwrap .header-icons > * {
    vertical-align: middle;
}
.slide-cart .header-icons {
    min-width: 75px;
    text-align: right;
}
#menu-icon {
    border-radius: 100%;
    line-height: 1em;
    margin: 0 0 0 10px;
    padding: 10px 9px 11px;
}
#menu-icon:hover {
    background: hsla(0, 0%, 78%, 0.25);
}
.menu-icon-inner {
    border-bottom: 2px solid;
    box-sizing: border-box;
    height: 18px;
    position: relative;
    width: 22px;
}
.menu-icon-inner:after,
.menu-icon-inner:before {
    border-top: 2px solid;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    transition: border 0.7s ease;
    transition-property: transform;
    width: 100%;
}
.menu-icon-inner:after {
    top: 50%;
}
#menu-icon-close {
    transform: rotate(0deg);
    transition:
        border 0.3s ease-in-out,
        transform 0.3s ease-in-out;
}
.body-overlay {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: hsla(0, 0%, 81%, 0.8);
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
}
.body-overlay-on {
    display: block;
    z-index: 998;
}
.fixed-header
    :is(.tf_darkmode_toggle, .header-bar, .search-button, .header-widget),
.mobile-menu-visible #headerwrap:before,
.slide-cart-visible #headerwrap:before {
    display: none;
}
.revealing-header :is(#headerwrap, #tbp_header) {
    transition:
        transform 0.5s ease-in-out,
        opacity 0.5s ease-in-out;
}
.revealing-header :is(#headerwrap, #tbp_header).header_hidden {
    opacity: 0;
    transform: translateY(-100%);
}
.fixed-header-enabled #tbp_header,
.revealing-header #tbp_header {
    position: sticky;
    top: 0;
    z-index: 999;
}
.page-title {
    margin: 0 0 1em;
    padding: 0;
}
.author-bio {
    margin: 0 0 2em;
    overflow: hidden;
}
.author-bio .author-avatar {
    float: left;
    margin: 0 1.2em 0 0;
}
.author-bio .author-avatar img {
    border-radius: var(--theme_rounded);
    width: 100px;
}
.author-bio .author-name {
    font-size: 1.6em;
    margin: 0 0 0.5em;
    padding: 0;
}
.author-posts-by {
    border-top: 4px solid hsla(0, 0%, 46%, 0.1);
    font-size: 1.4em;
    margin: 0 0 1.5em;
    padding: 1em 0 0;
    text-transform: uppercase;
}
.post {
    margin-bottom: 2em;
    position: relative;
}
.post-content {
    min-width: 120px;
}
.post-title {
    font-size: 2.4em;
    letter-spacing: -0.04em;
    line-height: 1.4em;
    margin: 0 0 0.4em;
    padding: 0;
    text-transform: none;
}
.post-title a {
    color: #000;
    text-decoration: none;
}
.post-title a:hover {
    color: var(--theme_accent);
}
.post-image {
    margin: 0 0 1em;
}
.post-image img {
    border-radius: var(--theme_rounded);
    vertical-align: bottom;
}
.post-image.left {
    float: left;
    margin-right: 1em;
}
.post-image.right {
    float: right;
    margin-left: 1em;
}
.post-meta {
    font-size: 0.9em;
    line-height: 1.6em;
    margin: 0 0 0.5em;
    padding: 0;
}
.post-meta a {
    text-decoration: none;
}
.post-meta :is(.post-comment, .post-category, .post-tag):before {
    border-left: 1px solid hsla(0, 0%, 71%, 0.6);
    content: "";
    display: inline-block;
    height: 1.3em;
    margin: 0 0.9em 0 0.45em;
    transform: skewX(-15deg);
    vertical-align: middle;
    white-space: nowrap;
    width: 1px;
}
.post-meta .post-category:first-child:before {
    display: none;
}
.post-meta .post-comment .tf_fa {
    font-size: 0.8em;
    margin-left: 8px;
    opacity: 0.7;
    vertical-align: text-top;
}
.more-link,
.more-link:after,
.more-link:hover {
    text-decoration: none;
}
.more-link:after {
    border: 1px solid transparent;
    border-right-color: inherit;
    border-top-color: inherit;
    content: "";
    display: inline-block;
    margin-left: 0.5em;
    min-height: 0.7em;
    min-width: 0.7em;
    transform: rotate(45deg);
    vertical-align: middle;
}
.post-date {
    display: block;
    font-size: 0.8em;
    letter-spacing: 0.04em;
    margin: 0 0 0.4em;
    text-transform: uppercase;
}
.loops-wrapper .post-image {
    margin-bottom: 1em;
    position: relative;
    transition:
        border 0.3s ease-in-out,
        margin 0.3s ease-in-out,
        width 0.3s ease-in-out,
        transform 0.3s ease-in-out;
}
.author-box {
    border: 0;
    margin: 5.5em 0;
}
.author-box .author-avatar {
    float: left;
    margin: 0 2em 0.3em 0;
}
.author-box .author-name {
    margin: 0 0 0.3em;
}
.post-pagination {
    margin: 0.5em 0 2em;
    text-align: right;
}
.post-pagination strong {
    margin-right: 3px;
}
.post-pagination a {
    margin-left: 3px;
    margin-right: 3px;
}
.tf_load_more {
    padding: 2em 0;
}
a.load-more-button {
    background: hsla(0, 0%, 72%, 0.16);
    border-radius: var(--theme_btn_rounded);
    box-sizing: border-box;
    display: none;
    padding: 0.7em 1.8em;
    text-decoration: none;
    width: auto;
}
.post-video {
    height: 0;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.post-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.featured-area img {
    width: 100%;
}
.loops-wrapper.no-gutter .post-image {
    margin: 0;
}
.loops-wrapper.no-gutter .post,
.loops-wrapper.no-gutter .post-image img,
ul.products.no-gutter li.product .post-image {
    border-radius: 0;
}
.widget {
    margin: 0 0 2.4em;
}
.widgettitle {
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0.09em;
    line-height: 1.3em;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase;
}
.widget ul {
    margin: 0;
    padding: 0;
}
.widget li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0.4em 0;
}
.widget ul ul {
    margin: 0.6em 0 -0.6em;
    padding: 0;
}
.widget ul ul li {
    margin: 0;
    padding-left: 1em;
}
iframe[src*="facebook"] {
    background-color: #fff;
}
#content .twitter-tweet-rendered,
#content .twt-border {
    max-width: 100% !important;
}
#content .twt-border {
    min-width: 180px !important;
}
.module-title {
    font-size: 1.2em;
    font-weight: 600;
    margin: 0 0 0.8em;
}
:is(.col4-3, .col4-2, .col4-1, .col3-2, .col3-1, .col2-1)
    .loops-wrapper.list-post
    .post-title {
    font-size: 1.4em;
    margin: 0 0 0.5em;
}
.shortcode.themify-icon .themify-icon-icon {
    font-size: 1.3em;
}
a.shortcode.button {
    border-radius: var(--theme_btn_rounded);
    padding: 0.65em 1em;
}
.tb_optin_horizontal form > div[class*="tb_optin_"] {
    width: auto;
}
img:is(.alignleft, .aligncenter, .alignright, .alignnone) {
    margin-bottom: 1em;
}
.alignleft {
    float: left;
    margin-right: 1em;
}
.alignright {
    float: right;
    margin-left: 1em;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.wp-caption {
    margin-bottom: 1em;
    max-width: 100%;
    text-align: center;
}
.wp-caption-text {
    margin: 0.5em 0;
}
body.attachment {
    position: static;
}
.single .attachment.post,
body.attachment {
    float: none;
    width: auto;
}
.menu:after,
.widget li:after {
    clear: both;
    content: "";
    display: table;
}
.module-feature-image,
.post-image,
.post-img,
.slide-image {
    transition: 0.3s ease-in-out;
    transition-property: border, padding, width;
}
.mobile-menu-visible {
    overflow-y: hidden;
}
@media (max-width: 1260px) {
    h1 {
        font-size: 2.4em;
    }
    h2 {
        font-size: 2em;
    }
    .pagewidth {
        max-width: 94%;
    }
    #pagewrap,
    .default_width #layout .row_inner {
        max-width: 100%;
    }
}
@media (max-width: 1024px) {
    .header-widget .col4-1 {
        width: 48.4%;
    }
    .header-widget .col4-1:nth-child(odd) {
        clear: left;
        margin-left: 0;
    }
}
@media (max-width: 760px) {
    body .pagewidth {
        max-width: 90%;
    }
    #layout {
        flex-wrap: wrap;
    }
    #content,
    #sidebar {
        clear: both;
        max-width: 100%;
        /* padding-top: 10%; */
        width: 100%;
    }
}
@media (max-width: 680px) {
    h1 {
        font-size: 1.9em;
    }
    .post-title,
    h2 {
        font-size: 1.6em;
    }
    h3 {
        font-size: 1.35em;
    }
    .col4-1 {
        font-size: 0.95em;
    }
    .col3-1,
    .col4-2 {
        margin-left: 0;
        max-width: 100%;
        width: 100%;
    }
    .fixed-header #site-logo img:not(.tf_sticky_logo) {
        max-height: 40px;
        width: auto;
    }
    #headerwrap .header-icons {
        right: 5%;
    }
    .loops-wrapper:is(.list-post, .grid4, .grid3, .grid2, .list-large-image)
        .post-image {
        float: none;
        max-width: none;
        overflow: visible;
        width: auto;
    }
}
/*/wp-content/themes/themify-ultra/styles/headers/header-horizontal.css*/
#header {
    padding: 1em 0;
}
.header-bar {
    float: left;
}
#site-logo {
    margin: 5px 15px 5px 0;
}
#site-description {
    font-size: 0.8em;
    margin: 5px 0.5em 5px 0;
}
.navbar-wrapper {
    align-items: center;
    display: flex;
    justify-content: end;
}
#header .social-widget,
#searchform-wrap,
.cart-icon,
.search-button,
.tf_darkmode_toggle {
    order: 1;
}
#main-nav-wrap {
    align-items: center;
    display: flex;
    justify-content: end;
}
#main-nav {
    float: right;
}
#main-nav .has-mega-column > .sub-menu {
    padding: 32px 39px 39px;
}
.header-widget {
    display: none;
    text-align: center;
}
.header-widget .header-widget-inner {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.sidemenu-on .header-widget .header-widget-inner {
    max-height: none !important;
}
.fixed-header :is(.header-bar, .search-button),
.fixed-header-on #headerwrap :is(.social-widget, #searchform-wrap),
.fixed-header-on .tf_darkmode_toggle {
    display: inline-block;
}
#gallery-controller .slider.carousel-nav-wrap {
    display: none;
}
@media (max-height: 900px) {
    .header-horizontal #headerwrap .header-widget-inner {
        max-height: 70vh;
    }
}
/*/wp-content/uploads/themify-css/themify-builder-70-generated.css*/
/* Generated from tbp_template: multibanco_2025-homepage */
.themify_builder_content-70 .tb_u33c368 {
    padding-top: 30px;
    padding-right: 60px;
    padding-left: 60px;
    background-color: #f8f8f8;
}
.themify_builder_content-70 .tb_n4et368,
.themify_builder_content-70 .tb_8f0l368,
.themify_builder_content-70 .tb_dide368,
.themify_builder_content-70 .tb_312n368,
.themify_builder_content-70 .tb_6u4t368,
.themify_builder_content-70 .tb_4j7o368,
.themify_builder_content-70 .tb_8ke8368,
.themify_builder_content-70 .tb_lsb5368,
.themify_builder_content-70 .tb_bh6q368,
.themify_builder_content-70 .tb_hpd3368,
.themify_builder_content-70 .tb_suo6368 {
    border-radius: 0;
}
.themify_builder_content-70 .tb_3lp7368 {
    border-radius: 25px;
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
    background-color: #0038ff;
    height: 83vh;
}
.themify_builder_content-70 .tb_3lp7368 > .builder_row_cover::before,
.themify_builder_content-70
    .tb_3lp7368
    > :is(.tf_lax, .tf_lax_done)
    > .builder_row_cover::before {
    background-position: 0% 0%;
    background-color: rgba(0, 0, 0, 0.29);
}
.themify_builder_content-70 .tb_3lp7368 > .builder_row_cover,
.themify_builder_content-70
    .tb_3lp7368
    > :is(.tf_lax, .tf_lax_done)
    > .builder_row_cover,
.themify_builder_content-70 .tb_qrzn368 > .builder_row_cover,
.themify_builder_content-70
    .tb_qrzn368
    > :is(.tf_lax, .tf_lax_done)
    > .builder_row_cover {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
}
.themify_builder_content-70 .tb_t5ei368 {
    z-index: 1;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 200px;
    --align_content: var(--align_center);
    --col: 2.318fr 0.784fr;
}
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_wtqh368.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_wtqh368.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_7u3r225.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_zco4368.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_bfj0695.module-text.module .tb_text_wrap h6,
.themify_builder_content-70 .tb_a1hu695.module-text.module .tb_text_wrap h4 {
    font-style: normal;
    background-clip: border-box;
    background-image: none;
    color: #f8f8f8;
    font-family: "Montserrat";
    font-weight: 700;
}
.themify_builder_content-70 .tb_wtqh368.module-text {
    letter-spacing: 0.5px;
}
.themify_builder_content-70 .tb_wtqh368.module-text.module h4,
.themify_builder_content-70 .tb_7u3r225.module-text.module h4,
.themify_builder_content-70 .tb_zco4368.module-text.module h4,
.themify_builder_content-70 .tb_a1hu695.module-text.module h4,
.themify_builder_content-70 .tb_psg3368.module-text.module h3,
.themify_builder_content-70 .tb_64mg368.module-text.module h3 {
    text-transform: uppercase;
}
.themify_builder_content-70 .tb_wtqh368.module-text.module h1 {
    line-height: 75px;
    font-size: 70px;
    margin-bottom: 15px;
}
.themify_builder_content-70 .tb_wtqh368.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_7u3r225.module-text.module .tb_text_wrap h1 {
    background-clip: border-box;
    background-image: none;
    color: #fff;
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 700;
}
.themify_builder_content-70 .tb_7u3r225.module-text.module h1 {
    line-height: 75px;
    font-size: 4em;
    margin-bottom: 15px;
}
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_zco4368.module-text .tb_text_wrap span {
    background-clip: border-box;
    background-image: none;
    color: #fff;
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
}
.themify_builder_content-70 .tb_zco4368.module-text,
.themify_builder_content-70 .tb_8tdt368.module-text.module h3,
.themify_builder_content-70 .tb_7sv2368.module-text.module h3,
.themify_builder_content-70 .tb_fp0v368.module-text.module h3 {
    font-size: 19px;
    line-height: 24px;
}
.themify_builder_content-70 .tb_zco4368.module-text.module h1 {
    line-height: 86px;
    font-size: 99px;
    margin-bottom: 15px;
}
.themify_builder_content-70 .tb_zco4368.module-text.module .tb_text_wrap h1 {
    background-clip: border-box;
    background-image: none;
    color: #fff;
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 500;
}
.themify_builder_content-70 .tb_3x2c368.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_d83j368.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_5pai896.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_jsh6787.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_4dj1204.module-buttons .module-buttons-item a {
    border-radius: 50px;
    color: #fff;
    background-image: none;
    background-color: #0038ff;
    padding: 18px 35px;
    font-size: 13px;
    font-style: normal;
}
.themify_builder_content-70 .tb_3x2c368.module-buttons .module-buttons-item,
.themify_builder_content-70 .tb_3x2c368.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_d83j368.module-buttons .module-buttons-item,
.themify_builder_content-70 .tb_d83j368.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_oz7d368.module-buttons .module-buttons-item,
.themify_builder_content-70 .tb_oz7d368.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_5pai896.module-buttons .module-buttons-item,
.themify_builder_content-70 .tb_5pai896.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_jsh6787.module-buttons .module-buttons-item,
.themify_builder_content-70 .tb_jsh6787.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_4dj1204.module-buttons .module-buttons-item,
.themify_builder_content-70 .tb_4dj1204.module-buttons .module-buttons-item a,
.themify_builder_content-70 .tb_650u368.module-buttons .module-buttons-item,
.themify_builder_content-70 .tb_650u368.module-buttons .module-buttons-item a {
    font-family: "Montserrat";
    font-weight: 600;
}
.themify_builder_content-70
    .tb_3x2c368.module-buttons
    .module-buttons-item
    a:hover {
    color: #0038ff;
    background-image: none;
    background-color: #dfe1e6;
}
.themify_builder_content-70 .tb_9nzo368 {
    margin-top: 3px;
    padding-bottom: 30px;
}
.themify_builder_content-70 .tb_g2qx368.module-icon {
    z-index: 1;
}
.themify_builder_content-70 .tb_g2qx368.module-icon .module-icon-item em {
    font-size: 30px;
}
.themify_builder_content-70 .tb_tdeq368 {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f8f8f8;
}
.themify_builder_content-70 .tb_jtfq368.module-text.module h6,
.themify_builder_content-70 .tb_do3783.module-text.module h6,
.themify_builder_content-70 .tb_w2x5715.module-text.module h6,
.themify_builder_content-70 .tb_3xyy498.module-text.module h6,
.themify_builder_content-70 .tb_bfj0695.module-text.module h6,
.themify_builder_content-70 .tb_x34h87.module-text.module h6,
.themify_builder_content-70 .tb_yhbt96.module-text.module h6 {
    font-size: 18px;
    margin-bottom: 30px;
}
.themify_builder_content-70 .tb_jtfq368.module-text.module .tb_text_wrap h6,
.themify_builder_content-70 .tb_do3783.module-text.module .tb_text_wrap h6,
.themify_builder_content-70 .tb_psg3368.module-text.module .tb_text_wrap h2 {
    font-style: normal;
    background-clip: border-box;
    background-image: none;
    color: #1d1f26;
    font-family: "Montserrat";
    font-weight: 700;
}
.themify_builder_content-70 .tb_jtfq368.module-text.module h2,
.themify_builder_content-70 .tb_do3783.module-text.module h2 {
    text-transform: uppercase;
    font-size: 70px;
    line-height: 75px;
}
.themify_builder_content-70 .tb_jtfq368.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_do3783.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_w2x5715.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_3xyy498.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_bfj0695.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_x34h87.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_yhbt96.module-text.module .tb_text_wrap h3 {
    background-clip: border-box;
    background-image: none;
    color: #dfe1e6;
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
}
.themify_builder_content-70 .tb_jtfq368.module-text.module h4,
.themify_builder_content-70 .tb_do3783.module-text.module h4,
.themify_builder_content-70 .tb_w2x5715.module-text.module h4,
.themify_builder_content-70 .tb_3xyy498.module-text.module h4 {
    text-transform: capitalize;
    margin-bottom: 0;
    font-size: 17px;
}
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_jtfq368.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_do3783.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_w2x5715.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_3xyy498.module-text .tb_text_wrap span {
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 500;
    background-clip: border-box;
    background-image: none;
    color: #0e162b;
}
.themify_builder_content-70 .tb_jtfq368.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_do3783.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_w2x5715.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_3xyy498.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_64mg368.module-text.module .tb_text_wrap h2 {
    font-family: "Montserrat";
    font-weight: 800;
    font-style: normal;
    background-clip: border-box;
    background-image: none;
    color: #1d1f26;
}
.themify_builder_content-70 .tb_jtfq368.module-text,
.themify_builder_content-70 .tb_do3783.module-text,
.themify_builder_content-70 .tb_sv4k368.module-plain-text,
.themify_builder_content-70 .tb_bfj0695.module-text,
.themify_builder_content-70 .tb_a1hu695.module-text,
.themify_builder_content-70 .tb_x34h87.module-text,
.themify_builder_content-70 .tb_yhbt96.module-text {
    text-align: center;
}
.themify_builder_content-70 .tb_jtfq368.module-text.module h1,
.themify_builder_content-70 .tb_do3783.module-text.module h1,
.themify_builder_content-70 .tb_7nog162.module-text.module h1,
.themify_builder_content-70 .tb_y4nk330.module-text.module h1,
.themify_builder_content-70 .tb_w2x5715.module-text.module h1,
.themify_builder_content-70 .tb_3xyy498.module-text.module h1,
.themify_builder_content-70 .tb_4lx5472.module-text.module h1,
.themify_builder_content-70 .tb_2ehs904.module-text.module h1,
.themify_builder_content-70 .tb_5mf4998.module-text.module h1,
.themify_builder_content-70 .tb_kps4101.module-text.module h1,
.themify_builder_content-70 .tb_8tdt368.module-text.module h1,
.themify_builder_content-70 .tb_7sv2368.module-text.module h1,
.themify_builder_content-70 .tb_fp0v368.module-text.module h1,
.themify_builder_content-70 .tb_bfj0695.module-text.module h1,
.themify_builder_content-70 .tb_a1hu695.module-text.module h1,
.themify_builder_content-70 .tb_x34h87.module-text.module h1,
.themify_builder_content-70 .tb_psg3368.module-text.module h1,
.themify_builder_content-70 .tb_64mg368.module-text.module h1,
.themify_builder_content-70 .tb_yhbt96.module-text.module h1 {
    line-height: 66px;
    font-size: 60px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.themify_builder_content-70 .tb_jtfq368.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_do3783.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_7nog162.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_y4nk330.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_w2x5715.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_3xyy498.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_4lx5472.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_2ehs904.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_5mf4998.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_kps4101.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_8tdt368.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_7sv2368.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_fp0v368.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_wy8u368.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_ucf0426.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_jcrs442.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_c85r442.module-text.module .tb_text_wrap h4 {
    font-style: normal;
    background-clip: border-box;
    background-image: none;
    color: #2c3038;
    font-family: "Montserrat";
    font-weight: 700;
}
.themify_builder_content-70 .tb_jtfq368.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_do3783.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_7nog162.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_y4nk330.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_w2x5715.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_3xyy498.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_4lx5472.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_2ehs904.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_5mf4998.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_kps4101.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_8tdt368.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_7sv2368.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_fp0v368.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_bfj0695.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_a1hu695.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_x34h87.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_psg3368.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_64mg368.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_yhbt96.module-text.module .tb_text_wrap h1 {
    background-clip: border-box;
    background-image: none;
    color: #2c3038;
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 800;
}
.themify_builder_content-70 .tb_7yvk368 {
    padding-top: 50px;
}
.themify_builder_content-70 .tb_ufjp85.module-image .image-wrap img,
.themify_builder_content-70
    .tb_ufjp85.module-image.image-full-overlay
    .image-content,
.themify_builder_content-70 .tb_880m368.module-image .image-wrap img,
.themify_builder_content-70
    .tb_880m368.module-image.image-full-overlay
    .image-content,
.themify_builder_content-70 .tb_o5s5368.module-image .image-wrap img,
.themify_builder_content-70
    .tb_o5s5368.module-image.image-full-overlay
    .image-content {
    border-radius: 20px;
}
.themify_builder_content-70 .tb_880m368.module-image,
.themify_builder_content-70 .tb_gyqj368 {
    padding-top: 60px;
}
.themify_builder_content-70 .tb_vh23368 {
    padding-bottom: 80px;
    background-color: #f8f8f8;
    padding-top: 160px;
}
.themify_builder_content-70 .tb_h0k7368.module-icon,
.themify_builder_content-70 .tb_yjnr368.module-icon,
.themify_builder_content-70 .tb_vzmt368.module-icon {
    font-family: "Montserrat";
    font-weight: 600;
    font-style: normal;
    padding-bottom: 15px;
}
.themify_builder_content-70 .tb_h0k7368.module-icon .module-icon-item em,
.themify_builder_content-70 .tb_c3yp790.module-text.module h3,
.themify_builder_content-70 .tb_shgd73.module-text.module h3,
.themify_builder_content-70 .tb_dbof960.module-text.module h3,
.themify_builder_content-70 .tb_yebs989.module-text.module h3,
.themify_builder_content-70 .tb_yjnr368.module-icon .module-icon-item em,
.themify_builder_content-70 .tb_vzmt368.module-icon .module-icon-item em {
    font-size: 17px;
}
.themify_builder_content-70 .tb_h0k7368.module-icon em,
.themify_builder_content-70 .tb_h0k7368.module-icon a,
.themify_builder_content-70 .tb_h0k7368.module-icon span,
.themify_builder_content-70 .tb_yjnr368.module-icon em,
.themify_builder_content-70 .tb_yjnr368.module-icon a,
.themify_builder_content-70 .tb_yjnr368.module-icon span,
.themify_builder_content-70 .tb_vzmt368.module-icon em,
.themify_builder_content-70 .tb_vzmt368.module-icon a,
.themify_builder_content-70 .tb_vzmt368.module-icon span {
    font-size: 12px;
}
.themify_builder_content-70 .tb_h0k7368.module-icon .module-icon-item,
.themify_builder_content-70 .tb_yjnr368.module-icon .module-icon-item,
.themify_builder_content-70 .tb_vzmt368.module-icon .module-icon-item {
    border-radius: 50px;
    padding-right: 10px;
    padding-left: 5px;
    background-color: #dfe1e6;
}
.themify_builder_content-70 .tb_7nog162.module-text,
.themify_builder_content-70 .tb_4lx5472.module-text,
.themify_builder_content-70 .tb_5mf4998.module-text {
    text-align: left;
    padding-bottom: 30px;
}
.themify_builder_content-70 .tb_7nog162.module-text.module h2,
.themify_builder_content-70 .tb_4lx5472.module-text.module h2,
.themify_builder_content-70 .tb_5mf4998.module-text.module h2 {
    text-transform: capitalize;
    font-size: 51px;
    line-height: 55px;
}
.themify_builder_content-70 .tb_7nog162.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_y4nk330.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_9u59751.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_z74q917.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_0wc8396.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_4rny522.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_4lx5472.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_2ehs904.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_5mf4998.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_kps4101.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_3mcc479.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_hkq5479.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_siuy479.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_uv9x479.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_wy8u368.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_jcrs442.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_c85r442.module-text.module .tb_text_wrap h2 {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
}
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_7nog162.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_y4nk330.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_4lx5472.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_2ehs904.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_5mf4998.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_kps4101.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_8tdt368.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_7sv2368.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_fp0v368.module-text .tb_text_wrap span {
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 500;
}
.themify_builder_content-70 .tb_7nog162.module-text.module h4,
.themify_builder_content-70 .tb_y4nk330.module-text.module h4,
.themify_builder_content-70 .tb_4lx5472.module-text.module h4,
.themify_builder_content-70 .tb_2ehs904.module-text.module h4,
.themify_builder_content-70 .tb_5mf4998.module-text.module h4,
.themify_builder_content-70 .tb_kps4101.module-text.module h4,
.themify_builder_content-70 .tb_8tdt368.module-text.module h4,
.themify_builder_content-70 .tb_7sv2368.module-text.module h4,
.themify_builder_content-70 .tb_fp0v368.module-text.module h4,
.themify_builder_content-70 .tb_wy8u368.module-text.module h4,
.themify_builder_content-70 .tb_ucf0426.module-text.module h4,
.themify_builder_content-70 .tb_jcrs442.module-text.module h4,
.themify_builder_content-70 .tb_c85r442.module-text.module h4 {
    text-transform: capitalize;
}
.themify_builder_content-70 .tb_y4nk330.module-text.module h2,
.themify_builder_content-70 .tb_2ehs904.module-text.module h2,
.themify_builder_content-70 .tb_kps4101.module-text.module h2 {
    text-transform: none;
    font-size: 51px;
    line-height: 55px;
}
.themify_builder_content-70 .tb_y4nk330.module-text,
.themify_builder_content-70 .tb_2ehs904.module-text,
.themify_builder_content-70 .tb_kps4101.module-text,
.themify_builder_content-70 .tb_wy8u368.module-text,
.themify_builder_content-70 .tb_ucf0426.module-text,
.themify_builder_content-70 .tb_jcrs442.module-text,
.themify_builder_content-70 .tb_c85r442.module-text {
    text-align: left;
}
.themify_builder_content-70 .tb_d83j368.module-buttons {
    text-align: left;
    padding-top: 20px;
    margin-bottom: 50px;
}
.themify_builder_content-70
    .tb_d83j368.module-buttons
    .module-buttons-item
    a:hover,
.themify_builder_content-70
    .tb_5pai896.module-buttons
    .module-buttons-item
    a:hover,
.themify_builder_content-70
    .tb_jsh6787.module-buttons
    .module-buttons-item
    a:hover,
.themify_builder_content-70
    .tb_4dj1204.module-buttons
    .module-buttons-item
    a:hover {
    color: #f8f8f8;
    background-image: none;
    background-color: #0e162b;
}
.themify_builder_content-70 .tb_sq43368.module-image .image-wrap img,
.themify_builder_content-70
    .tb_sq43368.module-image.image-full-overlay
    .image-content,
.themify_builder_content-70 .tb_xshj368.module-image .image-wrap img,
.themify_builder_content-70
    .tb_xshj368.module-image.image-full-overlay
    .image-content {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
.themify_builder_content-70 .tb_7gx3368,
.themify_builder_content-70 .tb_0hyh368,
.themify_builder_content-70 .tb_bej9368 {
    padding-bottom: 80px;
    background-color: #f8f8f8;
}
.themify_builder_content-70 .tb_zgyd368,
.themify_builder_content-70 .tb_c4mh917,
.themify_builder_content-70 .tb_2hy1396,
.themify_builder_content-70 .tb_j2ny522,
.themify_builder_content-70 .tb_fekr479,
.themify_builder_content-70 .tb_dkdi479,
.themify_builder_content-70 .tb_m4ug479,
.themify_builder_content-70 .tb_6kn4479 {
    border-right-style: none;
    border-radius: 20px;
    background-color: #fff;
}
.themify_builder_content-70 .tb_vdyb138,
.themify_builder_content-70 .tb_yonk479 {
    padding: 60px 20px 40px;
}
.themify_builder_content-70 .tb_tiyn740.module-counter,
.themify_builder_content-70 .tb_zedt917.module-counter,
.themify_builder_content-70 .tb_5c8g396.module-counter,
.themify_builder_content-70 .tb_tf9g522.module-counter,
.themify_builder_content-70 .tb_ihex479.module-counter,
.themify_builder_content-70 .tb_bl9i479.module-counter,
.themify_builder_content-70 .tb_o7v0479.module-counter,
.themify_builder_content-70 .tb_yb3p479.module-counter {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
}
.themify_builder_content-70 .tb_tiyn740.module-counter .counter-text,
.themify_builder_content-70 .tb_zedt917.module-counter .counter-text,
.themify_builder_content-70 .tb_5c8g396.module-counter .counter-text,
.themify_builder_content-70 .tb_tf9g522.module-counter .counter-text,
.themify_builder_content-70 .tb_ihex479.module-counter .counter-text,
.themify_builder_content-70 .tb_bl9i479.module-counter .counter-text,
.themify_builder_content-70 .tb_o7v0479.module-counter .counter-text,
.themify_builder_content-70 .tb_yb3p479.module-counter .counter-text {
    padding-bottom: 0;
    padding-top: 0;
}
.themify_builder_content-70 .tb_tiyn740.module-counter.module .module-title,
.themify_builder_content-70 .tb_zedt917.module-counter.module .module-title,
.themify_builder_content-70 .tb_5c8g396.module-counter.module .module-title,
.themify_builder_content-70 .tb_tf9g522.module-counter.module .module-title,
.themify_builder_content-70 .tb_ihex479.module-counter.module .module-title,
.themify_builder_content-70 .tb_bl9i479.module-counter.module .module-title,
.themify_builder_content-70 .tb_o7v0479.module-counter.module .module-title,
.themify_builder_content-70 .tb_yb3p479.module-counter.module .module-title {
    color: #2c3038;
    font-family: "Montserrat";
    font-weight: 700;
}
.themify_builder_content-70 .tb_tiyn740.module-counter .bc-timer,
.themify_builder_content-70 .tb_zedt917.module-counter .bc-timer,
.themify_builder_content-70 .tb_5c8g396.module-counter .bc-timer,
.themify_builder_content-70 .tb_tf9g522.module-counter .bc-timer,
.themify_builder_content-70 .tb_ihex479.module-counter .bc-timer,
.themify_builder_content-70 .tb_bl9i479.module-counter .bc-timer,
.themify_builder_content-70 .tb_o7v0479.module-counter .bc-timer,
.themify_builder_content-70 .tb_yb3p479.module-counter .bc-timer {
    background-clip: border-box;
    background-image: none;
    color: #0038ff;
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
    font-size: 55px;
}
.themify_builder_content-70 .tb_9u59751.module-text,
.themify_builder_content-70 .tb_z74q917.module-text,
.themify_builder_content-70 .tb_0wc8396.module-text,
.themify_builder_content-70 .tb_4rny522.module-text,
.themify_builder_content-70 .tb_3mcc479.module-text,
.themify_builder_content-70 .tb_hkq5479.module-text,
.themify_builder_content-70 .tb_siuy479.module-text,
.themify_builder_content-70 .tb_uv9x479.module-text {
    text-align: center;
    line-height: 20px;
    font-size: 13px;
}
.themify_builder_content-70 .tb_9u59751.module-text.module h4,
.themify_builder_content-70 .tb_z74q917.module-text.module h4,
.themify_builder_content-70 .tb_0wc8396.module-text.module h4,
.themify_builder_content-70 .tb_4rny522.module-text.module h4,
.themify_builder_content-70 .tb_3mcc479.module-text.module h4,
.themify_builder_content-70 .tb_hkq5479.module-text.module h4,
.themify_builder_content-70 .tb_siuy479.module-text.module h4,
.themify_builder_content-70 .tb_uv9x479.module-text.module h4 {
    text-transform: uppercase;
    line-height: 30px;
    font-size: 13px;
    margin-bottom: 60px;
    letter-spacing: 0.5px;
}
.themify_builder_content-70 .tb_enet917,
.themify_builder_content-70 .tb_rzas396,
.themify_builder_content-70 .tb_2pln522,
.themify_builder_content-70 .tb_bvh2479,
.themify_builder_content-70 .tb_n6yq479,
.themify_builder_content-70 .tb_mm21479 {
    border-radius: 20px;
    padding: 60px 20px 40px;
}
.themify_builder_content-70 .tb_pe82368 {
    padding-right: 80px;
    padding-left: 80px;
    padding-bottom: 30px;
    background-color: #f8f8f8;
}
.themify_builder_content-70 .tb_zgs0368 {
    padding-bottom: 40px;
    padding-top: 40px;
}
.themify_builder_content-70 .tb_w2x5715.module-text.module .tb_text_wrap h6,
.themify_builder_content-70 .tb_3xyy498.module-text.module .tb_text_wrap h6,
.themify_builder_content-70 .tb_x34h87.module-text.module .tb_text_wrap h6,
.themify_builder_content-70 .tb_yhbt96.module-text.module .tb_text_wrap h6 {
    font-style: normal;
    background-clip: border-box;
    background-image: none;
    color: #1d1f26;
    font-family: "Montserrat";
    font-weight: 600;
}
.themify_builder_content-70 .tb_w2x5715.module-text.module h2,
.themify_builder_content-70 .tb_3xyy498.module-text.module h2 {
    text-transform: uppercase;
    font-size: 55px;
    margin-bottom: 7px;
    line-height: 60px;
}
.themify_builder_content-70 .tb_w2x5715.module-text,
.themify_builder_content-70 .tb_3xyy498.module-text {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 18px;
    padding-bottom: 30px;
}
.themify_builder_content-70 .tb_ywy1368 {
    background-color: #f8f8f8;
    padding: 50px 60px 80px;
}
.themify_builder_content-70 .tb_qumj368 {
    border-radius: 10px;
}
.themify_builder_content-70 .tb_uhmg368,
.themify_builder_content-70 .tb_bzl2368 {
    border-radius: 14px;
    padding: 25px;
    box-shadow: 0 0 0 0;
}
.themify_builder_content-70 .tb_uhmg368:hover,
.themify_builder_content-70 .tb_bzl2368:hover {
    box-shadow: 0 0 0 0;
}
.themify_builder_content-70 .tb_9yva368 {
    --align_content: var(--align_center);
    --colg: 22px;
}
.themify_builder_content-70 .tb_wcwu368,
.themify_builder_content-70 .tb_gh68463 {
    border-radius: 15px;
    background-color: #eaeeed;
}
.themify_builder_content-70 .tb_fezf129,
.themify_builder_content-70 .tb_71x7247 {
    padding-left: 20px;
    --align_content: var(--align_center);
}
.themify_builder_content-70 .tb_fjh9869.module-icon .module-icon-item em,
.themify_builder_content-70 .tb_yg1z227.module-icon .module-icon-item em,
.themify_builder_content-70 .tb_de0h595.module-icon .module-icon-item em,
.themify_builder_content-70 .tb_drfi360.module-icon .module-icon-item em,
.themify_builder_content-70 .tb_tckg368.module-icon .module-icon-item em,
.themify_builder_content-70 .tb_1htx368.module-icon .module-icon-item em,
.themify_builder_content-70 .tb_ckcy368.module-icon .module-icon-item em {
    font-size: 23px;
    color: #f8f8f8;
    border-radius: 18px;
    background-color: #0038ff;
}
.themify_builder_content-70 .tb_fjh9869.module-icon,
.themify_builder_content-70 .tb_yg1z227.module-icon,
.themify_builder_content-70 .tb_de0h595.module-icon,
.themify_builder_content-70 .tb_drfi360.module-icon {
    margin-bottom: 30px;
}
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_c3yp790.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_shgd73.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_dbof960.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_yebs989.module-text .tb_text_wrap span {
    background-clip: border-box;
    background-image: none;
    color: #2c3038;
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
}
.themify_builder_content-70 .tb_c3yp790.module-text,
.themify_builder_content-70 .tb_shgd73.module-text,
.themify_builder_content-70 .tb_dbof960.module-text,
.themify_builder_content-70 .tb_yebs989.module-text {
    line-height: 21px;
    font-size: 14px;
    padding-right: 10px;
}
.themify_builder_content-70 .tb_c3yp790.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_shgd73.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_dbof960.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_yebs989.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_vw2w368.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_8tdt368.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_7sv2368.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_fp0v368.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_6qdk368.module-text.module .tb_text_wrap h3 {
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 700;
}
.themify_builder_content-70 .tb_c3yp790.module-text p,
.themify_builder_content-70 .tb_shgd73.module-text p,
.themify_builder_content-70 .tb_dbof960.module-text p,
.themify_builder_content-70 .tb_yebs989.module-text p,
.themify_builder_content-70 .tb_vw2w368.module-text p,
.themify_builder_content-70 .tb_6qdk368.module-text p,
.themify_builder_content-70 .tb_5czy368.module-slider .slide-image {
    margin-bottom: 0;
}
.themify_builder_content-70 .tb_yz3b129.module-image .image-wrap img,
.themify_builder_content-70
    .tb_yz3b129.module-image.image-full-overlay
    .image-content,
.themify_builder_content-70 .tb_4als668.module-image .image-wrap img,
.themify_builder_content-70
    .tb_4als668.module-image.image-full-overlay
    .image-content {
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
}
.themify_builder_content-70 .tb_j4gm368,
.themify_builder_content-70 .tb_cm10253 {
    border-radius: 15px;
    padding-bottom: 0;
    background-color: #eaeeed;
}
.themify_builder_content-70 .tb_3tsf368 {
    padding-top: 20px;
    --colg: 22px;
}
.themify_builder_content-70 .tb_7chg463 {
    padding-left: 20px;
    --align_content: var(--align_center);
    --col: 2.982fr 1.302fr;
}
.themify_builder_content-70 .tb_heqn463,
.themify_builder_content-70 .tb_reme253 {
    padding-bottom: 25px;
    padding-top: 25px;
}
.themify_builder_content-70 .tb_o35x463,
.themify_builder_content-70 .tb_35q8590 {
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    background-position: 44.89% 52.4%;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://www.multibanco.pt/wp-content/uploads/2025/03/AdobeStock_274327214_Preview.jpeg);
}
.themify_builder_content-70 .tb_77c1253 {
    padding-left: 20px;
    --align_content: var(--align_center);
    --col: 2.977fr 1.306fr;
}
.themify_builder_content-70 .tb_d3ir368 {
    border-top-left-radius: 30px;
    background-color: #0038ff;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
}
.themify_builder_content-70 .tb_vw2w368.module-text.module h3 {
    font-size: 27px;
    line-height: 28px;
    text-transform: uppercase;
}
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_vw2w368.module-text .tb_text_wrap span {
    background-clip: border-box;
    background-image: none;
    color: #f8f8f8;
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
}
.themify_builder_content-70 .tb_vw2w368.module-text {
    line-height: 18px;
    font-size: 13px;
    padding-right: 30px;
}
.themify_builder_content-70 .tb_oz7d368.module-buttons .module-buttons-item a {
    border-radius: 50px;
    color: #0038ff;
    background-image: none;
    background-color: #f8f8f8;
    padding: 17px 30px;
    font-size: 13px;
    font-style: normal;
}
.themify_builder_content-70 .tb_oz7d368.module-buttons,
.themify_builder_content-70 .tb_5pai896.module-buttons,
.themify_builder_content-70 .tb_jsh6787.module-buttons {
    text-align: left;
    padding-top: 20px;
}
.themify_builder_content-70
    .tb_oz7d368.module-buttons
    .module-buttons-item
    a:hover {
    color: #0038ff;
    background-image: none;
    background-color: #0e162b;
}
.themify_builder_content-70 .tb_66qn368 {
    background-color: #f8f8f8;
    padding-top: 80px;
}
.themify_builder_content-70 .tb_t3mf368 {
    background-color: #f8f8f8;
    padding-top: 120px;
}
.themify_builder_content-70 .tb_359f368.module-image .image-wrap img,
.themify_builder_content-70
    .tb_359f368.module-image.image-full-overlay
    .image-content {
    border-radius: 30px 30px 30px 0;
}
.themify_builder_content-70 .tb_udr7368 {
    padding-top: 120px;
}
.themify_builder_content-70 .tb_tckg368.module-icon,
.themify_builder_content-70 .tb_1htx368.module-icon,
.themify_builder_content-70 .tb_ckcy368.module-icon {
    margin-bottom: 20px;
    text-align: left;
}
.themify_builder_content-70 .tb_8tdt368.module-text,
.themify_builder_content-70 .tb_7sv2368.module-text,
.themify_builder_content-70 .tb_fp0v368.module-text {
    text-align: left;
    line-height: 24px;
    font-size: 14px;
}
.themify_builder_content-70 .tb_8tdt368.module-text.module h2,
.themify_builder_content-70 .tb_7sv2368.module-text.module h2,
.themify_builder_content-70 .tb_fp0v368.module-text.module h2 {
    text-transform: capitalize;
    font-size: 55px;
    line-height: 60px;
}
.themify_builder_content-70 .tb_8tdt368.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_7sv2368.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_fp0v368.module-text.module .tb_text_wrap h2 {
    font-family: "Montserrat";
    font-weight: 800;
    font-style: normal;
}
.themify_builder_content-70 .tb_qrzn368 {
    background-color: #010e19;
    padding-left: 0;
    background-position: 54.29% 46.25%;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://www.multibanco.pt/wp-content/uploads/2025/09/independentatm_4-80-1024x1024-1.jpg);
}
.themify_builder_content-70 .tb_qrzn368 > .builder_row_cover::before,
.themify_builder_content-70
    .tb_qrzn368
    > :is(.tf_lax, .tf_lax_done)
    > .builder_row_cover::before {
    background-position: 0% 0%;
    background-repeat: repeat;
    background-color: rgba(0, 0, 0, 0.73);
}
.themify_builder_content-70 .tb_j4qd101 {
    padding-bottom: 40px;
    padding-top: 80px;
}
.themify_builder_content-70 .tb_fho3695 {
    padding-right: 100px;
    padding-left: 100px;
}
.themify_builder_content-70 .tb_bfj0695.module-text.module h2 {
    font-size: 65px;
    line-height: 70px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.themify_builder_content-70 .tb_bfj0695.module-text.module .tb_text_wrap h2 {
    background-clip: border-box;
    background-image: none;
    color: #f8f8f8;
    font-family: "Montserrat";
    font-weight: 800;
    font-style: normal;
}
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_bfj0695.module-text .tb_text_wrap span {
    background-clip: border-box;
    background-image: none;
    color: #f8f8f8;
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 500;
}
.themify_builder_content-70 .tb_bfj0695.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_x34h87.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_yhbt96.module-text.module .tb_text_wrap h4 {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
    background-clip: border-box;
    background-image: none;
    color: #2c3038;
}
.themify_builder_content-70 .tb_bfj0695.module-text.module h4,
.themify_builder_content-70 .tb_x34h87.module-text.module h4,
.themify_builder_content-70 .tb_yhbt96.module-text.module h4 {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 17px;
}
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_a1hu695.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_wy8u368.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_ucf0426.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_jcrs442.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_c85r442.module-text .tb_text_wrap span {
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 500;
    background-clip: border-box;
    background-image: none;
    color: #f8f8f8;
}
.themify_builder_content-70 .tb_a1hu695.module-text.module .tb_text_wrap h2 {
    font-family: "Montserrat";
    font-weight: 600;
    font-style: normal;
}
.themify_builder_content-70 .tb_a1hu695.module-text.module h2 {
    text-transform: uppercase;
    font-size: 45px;
}
.themify_builder_content-70 .tb_wy8u368.module-text.module h2,
.themify_builder_content-70 .tb_ucf0426.module-text.module h2,
.themify_builder_content-70 .tb_jcrs442.module-text.module h2,
.themify_builder_content-70 .tb_c85r442.module-text.module h2 {
    text-transform: capitalize;
    font-size: 40px;
    line-height: 45px;
}
.themify_builder_content-70 .tb_wy8u368.module-text.module h1,
.themify_builder_content-70 .tb_ucf0426.module-text.module h1,
.themify_builder_content-70 .tb_jcrs442.module-text.module h1,
.themify_builder_content-70 .tb_c85r442.module-text.module h1 {
    line-height: 66px;
    font-size: 70px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.themify_builder_content-70 .tb_wy8u368.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_ucf0426.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_jcrs442.module-text.module .tb_text_wrap h1,
.themify_builder_content-70 .tb_c85r442.module-text.module .tb_text_wrap h1 {
    background-clip: border-box;
    background-image: none;
    color: #0038ff;
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 800;
}
.themify_builder_content-70 .tb_ucf0426.module-text.module .tb_text_wrap h2 {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
    background-clip: border-box;
    background-image: none;
    color: #f8f8f8;
}
.themify_builder_content-70 .tb_7uuq442 {
    padding-bottom: 80px;
    padding-top: 50px;
}
.themify_builder_content-70 .tb_4ogy368 {
    background-color: #f8f8f8;
    padding: 80px 80px 0;
    margin-bottom: 0;
}
.themify_builder_content-70 .tb_a6qa368 {
    padding-right: 200px;
    padding-left: 200px;
    padding-bottom: 30px;
}
.themify_builder_content-70 .tb_x34h87.module-text.module .tb_text_wrap h2,
.themify_builder_content-70 .tb_yhbt96.module-text.module .tb_text_wrap h2 {
    background-clip: border-box;
    background-image: none;
    color: #1d1f26;
    font-family: "Montserrat";
    font-weight: 800;
    font-style: normal;
}
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_x34h87.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_yhbt96.module-text .tb_text_wrap span {
    background-clip: border-box;
    background-image: none;
    color: #0e162b;
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 500;
}
.themify_builder_content-70 .tb_x34h87.module-text.module h2,
.themify_builder_content-70 .tb_yhbt96.module-text.module h2 {
    font-size: 55px;
    line-height: 60px;
    text-transform: uppercase;
}
.themify_builder_content-70 .tb_5vde368 {
    --align_content: var(--align_start);
    --col: 2.064fr 1.038fr;
}
.themify_builder_content-nt1a950 .tb_ecle233,
.themify_builder_content-70 .tb_nt1a950.module-acf-repeater,
.themify_builder_content-70 .tb_5czy368.module-slider {
    margin-bottom: 0;
    padding-bottom: 0;
}
.themify_builder_content-nt1a950 .tb_7a86315.module-accordion {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: -20px;
}
.themify_builder_content-nt1a950 .tb_7a86315.module-accordion > .ui > li {
    border: none;
    border-radius: 15px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fff;
    margin-bottom: 0;
}
.themify_builder_content-nt1a950 .tb_7a86315.module-accordion > .ui > li:hover {
    box-shadow: 1px 1px 9px 0 #dfe1e6;
}
.themify_builder_content-nt1a950
    .tb_7a86315.module-accordion
    > .ui
    > li
    > .accordion-title
    a {
    color: #0e162b;
    padding-bottom: 20px;
    padding-top: 20px;
}
.themify_builder_content-nt1a950
    .tb_7a86315.module-accordion
    > .ui
    > li
    > .accordion-title:hover
    .accordion-active-icon,
.themify_builder_content-nt1a950
    .tb_7a86315.module-accordion
    > .ui
    > li
    > .accordion-title:hover
    .accordion-icon {
    color: #1d1f26;
}
.themify_builder_content-nt1a950
    .tb_7a86315.module-accordion
    > .ui
    > li
    > .accordion-title:hover
    a,
.themify_builder_content-nt1a950
    .tb_7a86315.module-accordion
    > .ui
    > li
    > .accordion-title
    .accordion-active-icon,
.themify_builder_content-nt1a950
    .tb_7a86315.module-accordion
    > .ui
    > li
    > .accordion-title
    .accordion-icon {
    color: #0038ff;
}
.themify_builder_content-nt1a950
    .tb_7a86315.module-accordion
    > .ui
    > li
    > .accordion-content {
    border: none;
    column-count: 0;
    background-color: #fff;
}
.themify_builder_content-nt1a950
    .tb_7a86315.module-accordion
    > .ui
    > li
    > .accordion-title {
    border: none;
    font-style: normal;
    font-size: 18px;
    font-family: "Montserrat";
    font-weight: 600;
}
.themify_builder_content-nt1a950
    .tb_7a86315.module-accordion
    > .ui
    > li
    > .accordion-title
    i {
    margin-right: 20px;
}
.themify_builder_content-nt1a950 .tb_6e0f315 {
    margin: 0;
    padding: 0;
}
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap,
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap p,
.themify_builder_content-nt1a950
    .tb_b7ke315.module-text
    .tb_text_wrap
    blockquote,
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap h1,
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap h2,
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap h3,
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap h4,
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap h5,
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap h6,
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap li,
.themify_builder_content-nt1a950 .tb_b7ke315.module-text .tb_text_wrap span {
    font-family: "Montserrat";
    font-weight: 400;
}
.themify_builder_content-nt1a950 .tb_b7ke315.module-text {
    border-top-style: none;
    line-height: 23px;
    font-size: 14px;
}
.themify_builder_content-70 .tb_v0qe368 {
    border-radius: 0;
    padding: 0;
}
.themify_builder_content-70 .tb_jecn368 {
    border-radius: 20px;
    background-color: #eaeeed;
    margin-bottom: 0;
    padding: 25px 25px 20px;
}
.themify_builder_content-70 .tb_6qdk368.module-text.module h3 {
    font-size: 27px;
    line-height: 31px;
}
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_6qdk368.module-text .tb_text_wrap span {
    background-clip: border-box;
    background-image: none;
    color: #0e162b;
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
}
.themify_builder_content-70 .tb_6qdk368.module-text {
    line-height: 23px;
    font-size: 15px;
    padding-right: 30px;
}
.themify_builder_content-70 .tb_4dj1204.module-buttons {
    text-align: left;
    padding-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.themify_builder_content-70 .tb_8v9k368 {
    padding: 80px;
    background-color: #f8f8f8;
}
.themify_builder_content-70 .tb_qp9y368 {
    border-radius: 20px;
    padding: 40px;
    background-color: rgba(231, 234, 240, 0.42);
}
.themify_builder_content-70 .tb_bl0j368 {
    padding-bottom: 120px;
}
.themify_builder_content-70 .tb_psg3368.module-text.module h2 {
    font-size: 55px;
    margin-bottom: 10px;
    line-height: 60px;
    text-transform: capitalize;
}
.themify_builder_content-70 .tb_psg3368.module-text {
    text-align: left;
    line-height: 20px;
    font-size: 18px;
    padding-left: 0;
    padding-right: 0;
}
.themify_builder_content-70 .tb_psg3368.module-text.module .tb_text_wrap h4,
.themify_builder_content-70 .tb_64mg368.module-text.module .tb_text_wrap h4 {
    background-clip: border-box;
    background-image: none;
    color: #2c3038;
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
}
.themify_builder_content-70 .tb_psg3368.module-text.module h4,
.themify_builder_content-70 .tb_64mg368.module-text.module h4 {
    text-transform: capitalize;
    font-size: 17px;
    margin-bottom: 0;
}
.themify_builder_content-70 .tb_psg3368.module-text.module .tb_text_wrap h3,
.themify_builder_content-70 .tb_64mg368.module-text.module .tb_text_wrap h3 {
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 700;
    background-clip: border-box;
    background-image: none;
    color: #dfe1e6;
}
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_psg3368.module-text .tb_text_wrap span,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap p,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap blockquote,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap h1,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap h2,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap h3,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap h4,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap h5,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap h6,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap li,
.themify_builder_content-70 .tb_64mg368.module-text .tb_text_wrap span {
    background-clip: border-box;
    background-image: none;
    color: #2c3038;
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 500;
}
.themify_builder_content-70 .tb_64mg368.module-text.module h2 {
    font-size: 55px;
    line-height: 60px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.themify_builder_content-70 .tb_64mg368.module-text {
    text-align: left;
    line-height: 25px;
    font-size: 18px;
    padding-right: 0;
    padding-left: 0;
}
.themify_builder_content-70
    .tb_650u368.module-buttons
    .module-buttons-item
    a:hover {
    background-image: none;
    background-color: #0e162b;
    color: #f8f8f8;
}
.themify_builder_content-70 .tb_650u368.module-buttons .module-buttons-item a {
    color: #fff;
    background-image: none;
    background-color: #0038ff;
    padding: 18px 35px;
    font-style: normal;
    font-size: 13px;
    border-radius: 50px;
}
.themify_builder_content-70 .tb_650u368.module-buttons {
    text-align: left;
    margin-top: 20px;
}
.themify_builder_content-70 .tb_vc0o368 {
    background-color: #f8f8f8;
    padding: 80px 40px;
}
.themify_builder_content-70 .tb_19lp368 {
    border-radius: 20px;
    padding: 0;
}
.themify_builder_content-70 .tb_gbxk368 {
    padding-bottom: 40px;
    padding-right: 100px;
    padding-left: 100px;
}
.themify_builder_content-70 .tb_5czy368.module-slider .slide-image img {
    border-radius: 20px;
    padding-bottom: 0;
}
.themify_builder_content-70 .tb_5czy368.module-slider .slide-content {
    padding-bottom: 0;
}

@media (max-width: 1078px) {
    .themify_builder_content-70 .tb_u33c368,
    .themify_builder_content-70 .tb_4ogy368 {
        padding-right: 30px;
        padding-left: 30px;
    }
    .themify_builder_content-70 .tb_3lp7368 {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .themify_builder_content-70 .tb_wtqh368.module-text.module h1,
    .themify_builder_content-70 .tb_7u3r225.module-text.module h1 {
        line-height: 52px;
        font-size: 48px;
    }
    .themify_builder_content-70 .tb_zco4368.module-text {
        font-size: 18px;
        line-height: 25px;
    }
    .themify_builder_content-70 .tb_9nzo368 {
        margin-top: 30px;
    }
    .themify_builder_content-70 .tb_vh23368 {
        padding-top: 140px;
    }
    .themify_builder_content-70 .tb_dmph368 {
        --align_content: var(--align_end);
        --col: 1.014fr 0.986fr;
    }
    .themify_builder_content-70 .tb_7nog162.module-text,
    .themify_builder_content-70 .tb_4lx5472.module-text,
    .themify_builder_content-70 .tb_5mf4998.module-text {
        padding-bottom: 15px;
    }
    .themify_builder_content-70 .tb_y4nk330.module-text,
    .themify_builder_content-70 .tb_2ehs904.module-text,
    .themify_builder_content-70 .tb_kps4101.module-text {
        line-height: 22px;
        font-size: 15px;
    }
    .themify_builder_content-70 .tb_y4nk330.module-text.module h2,
    .themify_builder_content-70 .tb_2ehs904.module-text.module h2,
    .themify_builder_content-70 .tb_kps4101.module-text.module h2 {
        line-height: 48px;
        font-size: 40px;
    }
    .themify_builder_content-70 .tb_d83j368.module-buttons {
        padding-top: 10px;
        margin-bottom: 0;
    }
    .themify_builder_content-70
        .tb_d83j368.module-buttons
        .module-buttons-item
        a,
    .themify_builder_content-70
        .tb_5pai896.module-buttons
        .module-buttons-item
        a,
    .themify_builder_content-70
        .tb_jsh6787.module-buttons
        .module-buttons-item
        a,
    .themify_builder_content-70
        .tb_4dj1204.module-buttons
        .module-buttons-item
        a {
        padding-bottom: 14px;
        padding-top: 14px;
    }
    .themify_builder_content-70 .tb_vdyb138,
    .themify_builder_content-70 .tb_enet917,
    .themify_builder_content-70 .tb_rzas396,
    .themify_builder_content-70 .tb_2pln522,
    .themify_builder_content-70 .tb_yonk479,
    .themify_builder_content-70 .tb_bvh2479,
    .themify_builder_content-70 .tb_n6yq479,
    .themify_builder_content-70 .tb_mm21479 {
        padding-bottom: 20px;
        padding-top: 30px;
    }
    .themify_builder_content-70 .tb_9u59751.module-text.module h4,
    .themify_builder_content-70 .tb_z74q917.module-text.module h4,
    .themify_builder_content-70 .tb_0wc8396.module-text.module h4,
    .themify_builder_content-70 .tb_4rny522.module-text.module h4,
    .themify_builder_content-70 .tb_3mcc479.module-text.module h4,
    .themify_builder_content-70 .tb_hkq5479.module-text.module h4,
    .themify_builder_content-70 .tb_siuy479.module-text.module h4,
    .themify_builder_content-70 .tb_uv9x479.module-text.module h4 {
        letter-spacing: 0;
        margin-bottom: 20px;
        line-height: 17px;
    }
    .themify_builder_content-70 .tb_pe82368,
    .themify_builder_content-70 .tb_uhmg368,
    .themify_builder_content-70 .tb_fho3695,
    .themify_builder_content-70 .tb_a6qa368,
    .themify_builder_content-70 .tb_gbxk368 {
        padding-right: 0;
        padding-left: 0;
    }
    .themify_builder_content-70 .tb_w2x5715.module-text,
    .themify_builder_content-70 .tb_3xyy498.module-text {
        font-size: 16px;
    }
    .themify_builder_content-70 .tb_w2x5715.module-text.module h2,
    .themify_builder_content-70 .tb_3xyy498.module-text.module h2,
    .themify_builder_content-70 .tb_x34h87.module-text.module h2,
    .themify_builder_content-70 .tb_psg3368.module-text.module h2,
    .themify_builder_content-70 .tb_yhbt96.module-text.module h2 {
        line-height: 55px;
        font-size: 50px;
    }
    .themify_builder_content-70 .tb_ywy1368 {
        padding-bottom: 30px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .themify_builder_content-70 .tb_fjh9869.module-icon,
    .themify_builder_content-70 .tb_yg1z227.module-icon,
    .themify_builder_content-70 .tb_de0h595.module-icon,
    .themify_builder_content-70 .tb_drfi360.module-icon {
        margin-bottom: 15px;
    }
    .themify_builder_content-70 .tb_c3yp790.module-text.module h3,
    .themify_builder_content-70 .tb_shgd73.module-text.module h3,
    .themify_builder_content-70 .tb_dbof960.module-text.module h3,
    .themify_builder_content-70 .tb_yebs989.module-text.module h3 {
        margin-bottom: 3px;
    }
    .themify_builder_content-70 .tb_c3yp790.module-text,
    .themify_builder_content-70 .tb_shgd73.module-text,
    .themify_builder_content-70 .tb_dbof960.module-text,
    .themify_builder_content-70 .tb_yebs989.module-text {
        line-height: 20px;
    }
    .themify_builder_content-70 .tb_reme253 {
        padding-bottom: 30px;
        padding-top: 40px;
    }
    .themify_builder_content-70 .tb_vw2w368.module-text.module h3 {
        line-height: 22px;
        font-size: 22px;
    }
    .themify_builder_content-70 .tb_r43v368,
    .themify_builder_content-70 .tb_kaix368 {
        --align_content: var(--align_end);
    }
    .themify_builder_content-70 .tb_5036368,
    .themify_builder_content-70 .tb_xr0q368,
    .themify_builder_content-70 .tb_j4qd101,
    .themify_builder_content-70 .tb_gyqj368,
    .themify_builder_content-70 .tb_7uuq442 {
        padding-bottom: 0;
    }
    .themify_builder_content-70 .tb_5pai896.module-buttons,
    .themify_builder_content-70 .tb_jsh6787.module-buttons {
        padding-top: 10px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .themify_builder_content-70 .tb_t3mf368 {
        padding-top: 0;
    }
    .themify_builder_content-70 .tb_udr7368 {
        padding-top: 50px;
    }
    .themify_builder_content-70 .tb_qrzn368 {
        background-position: 50% 42.5%;
        padding-bottom: 80px;
    }
    .themify_builder_content-70 .tb_qrzn368 > .builder_row_cover::before,
    .themify_builder_content-70
        .tb_qrzn368
        > :is(.tf_lax, .tf_lax_done)
        > .builder_row_cover::before {
        background-color: rgba(0, 0, 0, 0.71);
    }
    .themify_builder_content-70 .tb_bfj0695.module-text.module h2 {
        line-height: 65px;
        font-size: 58px;
    }
    .themify_builder_content-70 .tb_gdet368,
    .themify_builder_content-70 .tb_opyi442,
    .themify_builder_content-70 .tb_bl0j368 {
        padding-bottom: 50px;
    }
    .themify_builder_content-70 .tb_wy8u368.module-text.module h1,
    .themify_builder_content-70 .tb_ucf0426.module-text.module h1,
    .themify_builder_content-70 .tb_jcrs442.module-text.module h1,
    .themify_builder_content-70 .tb_c85r442.module-text.module h1 {
        font-size: 60px;
    }
    .themify_builder_content-70 .tb_3m5v143,
    .themify_builder_content-70 .tb_5zsa442 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .themify_builder_content-70 .tb_4dj1204.module-buttons {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .themify_builder_content-70 .tb_8v9k368 {
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 0;
    }
    .themify_builder_content-70
        .tb_650u368.module-buttons
        .module-buttons-item
        a {
        padding: 14px 29px;
    }
}
@media (max-width: 823px) {
    .themify_builder_content-70 .tb_3lp7368 {
        padding-top: 30px;
    }
    .themify_builder_content-70 .tb_t5ei368 {
        padding-top: 145px;
        --col: none;
        --area: "col1" "col2";
    }
    .themify_builder_content-70 .tb_wtqh368.module-text.module h1,
    .themify_builder_content-70 .tb_7u3r225.module-text.module h1 {
        font-size: 55px;
        line-height: 60px;
    }
    .themify_builder_content-70 .tb_wtqh368.module-text,
    .themify_builder_content-70 .tb_7u3r225.module-text,
    .themify_builder_content-70 .tb_zco4368.module-text,
    .themify_builder_content-70 .tb_3x2c368.module-buttons {
        text-align: center;
    }
    .themify_builder_content-70 .tb_tdeq368 {
        padding-bottom: 30px;
    }
    .themify_builder_content-70 .tb_jtfq368.module-text.module h1,
    .themify_builder_content-70 .tb_do3783.module-text.module h1 {
        font-size: 56px;
    }
    .themify_builder_content-70 .tb_jtfq368.module-text.module h2,
    .themify_builder_content-70 .tb_do3783.module-text.module h2 {
        font-size: 60px;
    }
    .themify_builder_content-70 .tb_vh23368,
    .themify_builder_content-70 .tb_66qn368 {
        padding-bottom: 0;
    }
    .themify_builder_content-70 .tb_dmph368 {
        --align_content: var(--align_start);
        --col: none;
    }
    .themify_builder_content-70 .tb_7nog162.module-text,
    .themify_builder_content-70 .tb_4lx5472.module-text,
    .themify_builder_content-70 .tb_5mf4998.module-text {
        padding-bottom: 10px;
    }
    .themify_builder_content-70 .tb_7nog162.module-text.module h4,
    .themify_builder_content-70 .tb_4lx5472.module-text.module h4,
    .themify_builder_content-70 .tb_5mf4998.module-text.module h4 {
        font-size: 16px;
    }
    .themify_builder_content-70 .tb_y4nk330.module-text,
    .themify_builder_content-70 .tb_2ehs904.module-text,
    .themify_builder_content-70 .tb_kps4101.module-text {
        font-size: 14px;
    }
    .themify_builder_content-70 .tb_y4nk330.module-text.module h2,
    .themify_builder_content-70 .tb_2ehs904.module-text.module h2,
    .themify_builder_content-70 .tb_kps4101.module-text.module h2 {
        line-height: 40px;
        font-size: 35px;
    }
    .themify_builder_content-70 .tb_7gx3368 {
        padding-top: 80px;
    }
    .themify_builder_content-70 .tb_vdyb138,
    .themify_builder_content-70 .tb_enet917,
    .themify_builder_content-70 .tb_rzas396,
    .themify_builder_content-70 .tb_2pln522,
    .themify_builder_content-70 .tb_yonk479,
    .themify_builder_content-70 .tb_bvh2479,
    .themify_builder_content-70 .tb_n6yq479,
    .themify_builder_content-70 .tb_mm21479 {
        padding: 20px 15px 10px;
    }
    .themify_builder_content-70 .tb_9u59751.module-text,
    .themify_builder_content-70 .tb_z74q917.module-text,
    .themify_builder_content-70 .tb_0wc8396.module-text,
    .themify_builder_content-70 .tb_4rny522.module-text,
    .themify_builder_content-70 .tb_3mcc479.module-text,
    .themify_builder_content-70 .tb_hkq5479.module-text,
    .themify_builder_content-70 .tb_siuy479.module-text,
    .themify_builder_content-70 .tb_uv9x479.module-text {
        line-height: 18px;
        font-size: 12px;
    }
    .themify_builder_content-70 .tb_9u59751.module-text.module h4,
    .themify_builder_content-70 .tb_z74q917.module-text.module h4,
    .themify_builder_content-70 .tb_0wc8396.module-text.module h4,
    .themify_builder_content-70 .tb_4rny522.module-text.module h4,
    .themify_builder_content-70 .tb_3mcc479.module-text.module h4,
    .themify_builder_content-70 .tb_hkq5479.module-text.module h4,
    .themify_builder_content-70 .tb_siuy479.module-text.module h4,
    .themify_builder_content-70 .tb_uv9x479.module-text.module h4 {
        line-height: 15px;
        font-size: 12px;
    }
    .themify_builder_content-70 .tb_pe82368,
    .themify_builder_content-70 .tb_8v9k368,
    .themify_builder_content-70 .tb_vc0o368 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .themify_builder_content-70 .tb_zgs0368 {
        padding-top: 0;
    }
    .themify_builder_content-70 .tb_w2x5715.module-text.module h2,
    .themify_builder_content-70 .tb_3xyy498.module-text.module h2,
    .themify_builder_content-70 .tb_x34h87.module-text.module h2,
    .themify_builder_content-70 .tb_yhbt96.module-text.module h2 {
        line-height: 50px;
        font-size: 45px;
    }
    .themify_builder_content-70 .tb_uhmg368 {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .themify_builder_content-70 .tb_c3yp790.module-text,
    .themify_builder_content-70 .tb_shgd73.module-text,
    .themify_builder_content-70 .tb_dbof960.module-text,
    .themify_builder_content-70 .tb_yebs989.module-text {
        line-height: 19px;
        font-size: 13px;
    }
    .themify_builder_content-70 .tb_bzl2368 {
        padding: 15px;
    }
    .themify_builder_content-70 .tb_vw2w368.module-text.module h3 {
        line-height: 30px;
        font-size: 26px;
    }
    .themify_builder_content-70
        .tb_oz7d368.module-buttons
        .module-buttons-item
        a {
        padding: 13px 21px;
    }
    .themify_builder_content-70 .tb_r43v368,
    .themify_builder_content-70 .tb_kaix368 {
        --align_content: var(--align_start);
    }
    .themify_builder_content-70 .tb_t3mf368 {
        padding-bottom: 0;
        padding-top: 80px;
    }
    .themify_builder_content-70 .tb_0hyh368 {
        padding-top: 60px;
    }
    .themify_builder_content-70 .tb_bfj0695.module-text.module h2 {
        line-height: 55px;
        font-size: 50px;
    }
    .themify_builder_content-70 .tb_5vde368 {
        --col: none;
        --area: "col1" "col2";
    }
    .themify_builder_content-70 .tb_jecn368 {
        margin-top: 50px;
    }
    .themify_builder_content-70 .tb_4dj1204.module-buttons {
        margin-bottom: 25px;
    }
    .themify_builder_content-70 .tb_qp9y368 {
        padding: 20px;
    }
    .themify_builder_content-70 .tb_o155368 {
        --col: 1.07fr 0.93fr;
    }
    .themify_builder_content-70 .tb_bl0j368 {
        padding-bottom: 40px;
    }
    .themify_builder_content-70 .tb_64mg368.module-text {
        line-height: 23px;
        font-size: 16px;
    }
    .themify_builder_content-70
        .tb_650u368.module-buttons
        .module-buttons-item
        a {
        padding: 15px 20px;
        font-size: 12px;
    }
    .themify_builder_content-70 .tb_5czy368.module-slider .slide-inner-wrap {
        margin-left: 10px;
    }
}
@media (max-width: 650px) {
    .themify_builder_content-70 .tb_u33c368,
    .themify_builder_content-70 .tb_fjh9869.module-icon,
    .themify_builder_content-70 .tb_yg1z227.module-icon,
    .themify_builder_content-70 .tb_de0h595.module-icon,
    .themify_builder_content-70 .tb_drfi360.module-icon {
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 20px;
    }
    .themify_builder_content-70 .tb_3lp7368 {
        height: 94%;
        padding-top: 40px;
        background-position: 0% 0%;
        background-image: url(https://www.multibanco.pt/wp-content/uploads/2025/01/MBheroHome.jpg);
    }
    .themify_builder_content-70 .tb_3lp7368 > .builder_row_cover::before,
    .themify_builder_content-70
        .tb_3lp7368
        > :is(.tf_lax, .tf_lax_done)
        > .builder_row_cover::before {
        background-color: rgba(0, 0, 0, 0.37);
    }
    .themify_builder_content-70 .tb_t5ei368 {
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 50px;
        --area: var(--aream2_auto);
    }
    .themify_builder_content-70 .tb_wtqh368.module-text.module h1,
    .themify_builder_content-70 .tb_7u3r225.module-text.module h1 {
        line-height: 39px;
        font-size: 35px;
        text-transform: uppercase;
    }
    .themify_builder_content-70 .tb_zco4368.module-text.module h1,
    .themify_builder_content-70 .tb_7nog162.module-text.module h1,
    .themify_builder_content-70 .tb_y4nk330.module-text.module h1,
    .themify_builder_content-70 .tb_w2x5715.module-text.module h1,
    .themify_builder_content-70 .tb_3xyy498.module-text.module h1,
    .themify_builder_content-70 .tb_4lx5472.module-text.module h1,
    .themify_builder_content-70 .tb_2ehs904.module-text.module h1,
    .themify_builder_content-70 .tb_5mf4998.module-text.module h1,
    .themify_builder_content-70 .tb_kps4101.module-text.module h1,
    .themify_builder_content-70 .tb_8tdt368.module-text.module h1,
    .themify_builder_content-70 .tb_7sv2368.module-text.module h1,
    .themify_builder_content-70 .tb_fp0v368.module-text.module h1,
    .themify_builder_content-70 .tb_bfj0695.module-text.module h1,
    .themify_builder_content-70 .tb_a1hu695.module-text.module h1,
    .themify_builder_content-70 .tb_x34h87.module-text.module h1,
    .themify_builder_content-70 .tb_psg3368.module-text.module h1,
    .themify_builder_content-70 .tb_64mg368.module-text.module h1,
    .themify_builder_content-70 .tb_yhbt96.module-text.module h1 {
        line-height: 40px;
        font-size: 40px;
    }
    .themify_builder_content-70 .tb_3x2c368.module-buttons {
        margin-top: 10px;
    }
    .themify_builder_content-70
        .tb_3x2c368.module-buttons
        .module-buttons-item
        a {
        font-size: 11px;
    }
    .themify_builder_content-70 .tb_9nzo368 {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .themify_builder_content-70 .tb_tdeq368,
    .themify_builder_content-70 .tb_pe82368,
    .themify_builder_content-70 .tb_t3mf368,
    .themify_builder_content-70 .tb_bej9368 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .themify_builder_content-70 .tb_jtfq368.module-text.module h2,
    .themify_builder_content-70 .tb_do3783.module-text.module h2 {
        line-height: 50px;
        font-size: 45px;
    }
    .themify_builder_content-70 .tb_jtfq368.module-text.module h1,
    .themify_builder_content-70 .tb_do3783.module-text.module h1 {
        line-height: 40px;
        font-size: 30px;
    }
    .themify_builder_content-70 .tb_7yvk368 {
        --col: none;
    }
    .themify_builder_content-70 .tb_vh23368 {
        padding: 80px 10px 50px;
    }
    .themify_builder_content-70 .tb_dmph368,
    .themify_builder_content-70 .tb_r43v368 {
        --area: var(--aream2_auto);
    }
    .themify_builder_content-70 .tb_d83j368.module-buttons,
    .themify_builder_content-70 .tb_5pai896.module-buttons,
    .themify_builder_content-70 .tb_jsh6787.module-buttons {
        padding-top: 0;
        margin-bottom: 30px;
        margin-top: 0;
    }
    .themify_builder_content-70
        .tb_d83j368.module-buttons
        .module-buttons-item
        a,
    .themify_builder_content-70
        .tb_5pai896.module-buttons
        .module-buttons-item
        a,
    .themify_builder_content-70
        .tb_jsh6787.module-buttons
        .module-buttons-item
        a,
    .themify_builder_content-70
        .tb_4dj1204.module-buttons
        .module-buttons-item
        a {
        margin-top: 10px;
        font-size: 11px;
    }
    .themify_builder_content-70 .tb_7gx3368 {
        padding: 0 10px 100px;
    }
    .themify_builder_content-70 .tb_fmi6368,
    .themify_builder_content-70 .tb_0a6a479 {
        --col: none;
        --area: var(--aream4_auto);
    }
    .themify_builder_content-70 .tb_zgyd368,
    .themify_builder_content-70 .tb_c4mh917,
    .themify_builder_content-70 .tb_2hy1396,
    .themify_builder_content-70 .tb_j2ny522,
    .themify_builder_content-70 .tb_wcwu368,
    .themify_builder_content-70 .tb_gh68463,
    .themify_builder_content-70 .tb_cm10253,
    .themify_builder_content-70 .tb_fekr479,
    .themify_builder_content-70 .tb_dkdi479,
    .themify_builder_content-70 .tb_m4ug479,
    .themify_builder_content-70 .tb_6kn4479 {
        margin-bottom: 10px;
    }
    .themify_builder_content-70 .tb_9u59751.module-text p,
    .themify_builder_content-70 .tb_z74q917.module-text p,
    .themify_builder_content-70 .tb_0wc8396.module-text p,
    .themify_builder_content-70 .tb_4rny522.module-text p,
    .themify_builder_content-70 .tb_3mcc479.module-text p,
    .themify_builder_content-70 .tb_hkq5479.module-text p,
    .themify_builder_content-70 .tb_siuy479.module-text p,
    .themify_builder_content-70 .tb_uv9x479.module-text p {
        margin-bottom: 6px;
    }
    .themify_builder_content-70 .tb_9u59751.module-text.module h4,
    .themify_builder_content-70 .tb_z74q917.module-text.module h4,
    .themify_builder_content-70 .tb_0wc8396.module-text.module h4,
    .themify_builder_content-70 .tb_4rny522.module-text.module h4,
    .themify_builder_content-70 .tb_3mcc479.module-text.module h4,
    .themify_builder_content-70 .tb_hkq5479.module-text.module h4,
    .themify_builder_content-70 .tb_siuy479.module-text.module h4,
    .themify_builder_content-70 .tb_uv9x479.module-text.module h4 {
        margin-bottom: 5px;
        letter-spacing: 0.5px;
        font-size: 15px;
    }
    .themify_builder_content-70 .tb_9u59751.module-text,
    .themify_builder_content-70 .tb_z74q917.module-text,
    .themify_builder_content-70 .tb_0wc8396.module-text,
    .themify_builder_content-70 .tb_4rny522.module-text,
    .themify_builder_content-70 .tb_3mcc479.module-text,
    .themify_builder_content-70 .tb_hkq5479.module-text,
    .themify_builder_content-70 .tb_siuy479.module-text,
    .themify_builder_content-70 .tb_uv9x479.module-text {
        line-height: 21px;
        font-size: 14px;
    }
    .themify_builder_content-70 .tb_w2x5715.module-text,
    .themify_builder_content-70 .tb_bl0j368 {
        padding-bottom: 20px;
    }
    .themify_builder_content-70 .tb_w2x5715.module-text.module h6,
    .themify_builder_content-70 .tb_3xyy498.module-text.module h6,
    .themify_builder_content-70 .tb_bfj0695.module-text.module h6,
    .themify_builder_content-70 .tb_x34h87.module-text.module h6,
    .themify_builder_content-70 .tb_yhbt96.module-text.module h6 {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .themify_builder_content-70 .tb_w2x5715.module-text.module h2,
    .themify_builder_content-70 .tb_3xyy498.module-text.module h2,
    .themify_builder_content-70 .tb_x34h87.module-text.module h2,
    .themify_builder_content-70 .tb_yhbt96.module-text.module h2 {
        line-height: 1em;
        font-size: 2.2em;
    }
    .themify_builder_content-70 .tb_ywy1368 {
        border-top-style: none;
    }
    .themify_builder_content-70 .tb_3xyy498.module-text {
        padding-bottom: 0;
    }
    .themify_builder_content-70 .tb_9yva368,
    .themify_builder_content-70 .tb_o155368 {
        --col: none;
        --area: var(--aream2_auto);
    }
    .themify_builder_content-70 .tb_fezf129,
    .themify_builder_content-70 .tb_71x7247,
    .themify_builder_content-70 .tb_7chg463,
    .themify_builder_content-70 .tb_77c1253 {
        padding-left: 0;
        --col: none;
        --area: var(--aream2_auto);
    }
    .themify_builder_content-70 .tb_c3yp790.module-text,
    .themify_builder_content-70 .tb_shgd73.module-text,
    .themify_builder_content-70 .tb_dbof960.module-text,
    .themify_builder_content-70 .tb_yebs989.module-text {
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }
    .themify_builder_content-70 .tb_yz3b129.module-image .image-wrap img,
    .themify_builder_content-70
        .tb_yz3b129.module-image.image-full-overlay
        .image-content {
        border-bottom-left-radius: 15px;
        border-top-right-radius: 0;
    }
    .themify_builder_content-70 .tb_3tsf368 {
        padding-top: 10px;
        --col: none;
        --area: var(--aream3_auto);
    }
    .themify_builder_content-70 .tb_o35x463 {
        border-bottom-left-radius: 12px;
        border-top-right-radius: 0;
        padding-bottom: 150px;
        padding-top: 150px;
    }
    .themify_builder_content-70 .tb_35q8590 {
        border-bottom-left-radius: 12px;
        border-top-right-radius: 0;
        padding-bottom: 150px;
        padding-top: 150px;
        background-image: url(https://www.multibanco.pt/wp-content/uploads/2025/03/AdobeStock_323210054_Preview.jpeg);
    }
    .themify_builder_content-70 .tb_d3ir368 {
        border-bottom-left-radius: 20px;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
    }
    .themify_builder_content-70 .tb_66qn368 {
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 50px;
    }
    .themify_builder_content-70 .tb_kaix368 {
        --area: "col2" "col1";
    }
    .themify_builder_content-70 .tb_0hyh368 {
        padding: 0 10px 50px;
    }
    .themify_builder_content-70 .tb_udr7368 {
        --col: none;
        --area: var(--aream3_auto);
    }
    .themify_builder_content-70 .tb_qrzn368 {
        padding-right: 0;
        background-position: 52.14% 43.75%;
        padding-top: 60px;
    }
    .themify_builder_content-70 .tb_qrzn368 > .builder_row_cover::before,
    .themify_builder_content-70
        .tb_qrzn368
        > :is(.tf_lax, .tf_lax_done)
        > .builder_row_cover::before {
        background-color: rgba(0, 0, 0, 0.69);
    }
    .themify_builder_content-70 .tb_j4qd101,
    .themify_builder_content-70 .tb_fho3695,
    .themify_builder_content-70 .tb_gbxk368 {
        padding-top: 10px;
    }
    .themify_builder_content-70 .tb_8lmz695 {
        padding-bottom: 60px;
    }
    .themify_builder_content-70 .tb_bfj0695.module-text.module h2 {
        line-height: 1.1em;
        font-size: 2.5em;
    }
    .themify_builder_content-70 .tb_gyqj368,
    .themify_builder_content-70 .tb_7uuq442 {
        padding-top: 10px;
        --col: none;
        --area: var(--aream2_auto);
    }
    .themify_builder_content-70 .tb_gdet368,
    .themify_builder_content-70 .tb_opyi442,
    .themify_builder_content-70 .tb_5zsa442 {
        padding-right: 30px;
        padding-left: 30px;
    }
    .themify_builder_content-70 .tb_wy8u368.module-text,
    .themify_builder_content-70 .tb_ucf0426.module-text,
    .themify_builder_content-70 .tb_jcrs442.module-text,
    .themify_builder_content-70 .tb_c85r442.module-text {
        line-height: 23px;
        font-size: 15px;
    }
    .themify_builder_content-70 .tb_wy8u368.module-text.module h1,
    .themify_builder_content-70 .tb_ucf0426.module-text.module h1,
    .themify_builder_content-70 .tb_jcrs442.module-text.module h1,
    .themify_builder_content-70 .tb_c85r442.module-text.module h1 {
        line-height: 50px;
        margin-bottom: 5px;
    }
    .themify_builder_content-70 .tb_wy8u368.module-text.module h2,
    .themify_builder_content-70 .tb_ucf0426.module-text.module h2,
    .themify_builder_content-70 .tb_jcrs442.module-text.module h2,
    .themify_builder_content-70 .tb_c85r442.module-text.module h2 {
        line-height: 35px;
        font-size: 30px;
    }
    .themify_builder_content-70 .tb_3m5v143 {
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 50px;
    }
    .themify_builder_content-70 .tb_a6qa368 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .themify_builder_content-70 .tb_5vde368 {
        padding-top: 10px;
        --area: var(--aream2_auto);
    }
    .themify_builder_content-70 .tb_jecn368 {
        margin-top: 10px;
        padding-bottom: 10px;
    }
    .themify_builder_content-70 .tb_6qdk368.module-text {
        padding-right: 0;
    }
    .themify_builder_content-70 .tb_4dj1204.module-buttons {
        padding-top: 0;
        margin-bottom: 0;
        margin-top: 20px;
    }
    .themify_builder_content-70 .tb_8v9k368 {
        padding-right: 2em;
        padding-left: 2em;
        padding-top: 50px;
    }
    .themify_builder_content-70 .tb_psg3368.module-text.module h2 {
        line-height: 1em;
        font-size: 2.5em;
    }
    .themify_builder_content-70
        .tb_650u368.module-buttons
        .module-buttons-item
        a {
        margin-top: 17px;
        font-size: 11px;
    }
    .themify_builder_content-70 .tb_vc0o368 {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 50px;
    }
} /*Builder Custom CSS START*/
.tb_fullwidth_video,
.tb_fullwidth_video video {
    border-radius: 20px;
    overflow: hidden;
}

input:read-write {
    border: #2c3038 1px solid !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    padding: 0 10px !important;
    background: #f8f8f8 !important;
}

.wpgmza-store-locator {
    margin: 0 !important;
    padding: 0 !important;
    border: 10px solid #f8f8f8;
}

/* TABBED CONTENT VERTICAL */
.ui.vertical {
    align-items: start;
    display: grid;
    grid-template-columns: 400px 1fr;
}

.tab-nav .current {
    border-radius: 10px !important;
}

/* External link button */
a#extButton {
    background: none !important;
    color: #1d1f26;
    border: #1d1f26 1px solid;
}
a#extButton:hover {
    background: #1d1f26 !important;
    color: #eaecf0;
    border: #eaecf0 1px solid;
}

a#encontrarHero {
    background: #fff !important;
    color: #222222;
}
a#encontrarHero:hover {
    background: none !important;
    border: #ffffff 1px solid;
    color: #ffffff;
}
/*Builder Custom CSS END*/
/*/wp-content/uploads/themify-css/themify-builder-25-generated.css*/
/* Generated from tbp_template: pro_gadgets-gadgets-footer */
/*Builder GLOBAL CSS START*/
.themify_builder_content-25 .tb_nqpm400 div h3 {
    font-size: 1.35em;
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-25 .tb_nqpm400 a {
    text-decoration: none;
    color: #198be3;
}
.themify_builder_content-25 .tb_nqpm400 div h1 {
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-25 .tb_nqpm400 div h2 {
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-25 .tb_nqpm400 div h4 {
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-25 .tb_nqpm400,
.themify_builder_content-25 .tb_nqpm400 p,
.themify_builder_content-25 .tb_nqpm400 h1,
.themify_builder_content-25 .tb_nqpm400 h2,
.themify_builder_content-25 .tb_nqpm400 h3,
.themify_builder_content-25 .tb_nqpm400 h4,
.themify_builder_content-25 .tb_nqpm400 h5,
.themify_builder_content-25 .tb_nqpm400 h6 {
    font-weight: 400;
    font-family: "Libre Franklin";
    color: #404040;
}
.themify_builder_content-25 .tb_nqpm400 {
    font-size: 1.05em;
}
/*Builder GLOBAL CSS END*/
.themify_builder_content-25 .tb_nqpm400 a {
    color: #404040;
}
.themify_builder_content-25 .tb_nqpm400 {
    padding-bottom: 60px;
    padding-top: 90px;
    font-size: 0.9em;
    background-color: #1d1f26;
}
.themify_builder_content-25 .tb_7c9c182 {
    --align_content: var(--align_start);
    --col: var(--c2_1);
}
.themify_builder_content-25 .tb_3aqi649.module-site-logo.module a {
    color: #000;
    text-decoration: none;
}
.themify_builder_content-25 .tb_3aqi649.module-site-logo {
    margin-bottom: 20px;
}
.themify_builder_content-25 .tb_3aqi649.module-site-logo,
.themify_builder_content-25 .tb_3aqi649.module-site-logo.module h1,
.themify_builder_content-25 .tb_3aqi649.module-site-logo.module h2,
.themify_builder_content-25 .tb_3aqi649.module-site-logo.module h3,
.themify_builder_content-25 .tb_3aqi649.module-site-logo.module h4,
.themify_builder_content-25 .tb_3aqi649.module-site-logo.module h5,
.themify_builder_content-25 .tb_3aqi649.module-site-logo.module h6,
.themify_builder_content-25 .tb_3aqi649.module-site-logo p {
    font-style: normal;
    text-transform: uppercase;
    font-size: 20px;
    font-family: "Poppins";
    font-weight: 700;
}
.themify_builder_content-25 .tb_l33q808.module-text.module .module-title,
.themify_builder_content-25 .tb_v6rw441.module-text.module .module-title {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 1em;
    color: #eaeeed;
}
.themify_builder_content-25 .tb_l33q808.module-text,
.themify_builder_content-25 .tb_v6rw441.module-text {
    margin-top: 20px;
}
.themify_builder_content-25 .tb_l33q808.module-text p,
.themify_builder_content-25 .tb_v6rw441.module-text p,
.themify_builder_content-25 .tb_71nb245.module-text p {
    margin-bottom: 0;
    margin-top: 10px;
}
.themify_builder_content-25 .tb_5wgg341.module-icon .module-icon-item {
    padding-right: 10px;
}
.themify_builder_content-25 .tb_zjxq558 {
    padding-top: 10px;
}
.themify_builder_content-25 .tb_hnkz340.module-menu .nav > li > a,
.themify_builder_content-25 .tb_cdbf940.module-menu .nav > li > a {
    padding-left: 0;
    margin-left: 0;
}
.themify_builder_content-25 .tb_hnkz340.module-menu .nav li,
.themify_builder_content-25 .tb_cdbf940.module-menu .nav li {
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-size: 12px;
}
.themify_builder_content-25 .tb_hnkz340.module-menu.module .nav > li > a,
.themify_builder_content-25 .tb_cdbf940.module-menu.module .nav > li > a {
    color: #f8f8f8;
}
.themify_builder_content-25 .tb_hnkz340.module-menu.module .nav > li > a:hover,
.themify_builder_content-25 .tb_cdbf940.module-menu.module .nav > li > a:hover,
.themify_builder_content-25 .tb_l9af740.module-menu.module .nav > li > a:hover,
.themify_builder_content-25 .tb_o73k124.module-copyright a:hover {
    color: #426ee3;
}
.themify_builder_content-25 .tb_cdbf940.module-menu.module {
    padding-left: 0;
}
.themify_builder_content-25 .tb_cdbf940.module-menu {
    margin-left: 0;
}
.themify_builder_content-25 .tb_71nb245.module-text {
    margin-top: 0;
    text-align: right;
}
.themify_builder_content-25 .tb_71nb245.module-text.module .module-title {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 1.3em;
    color: #fff;
}
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap p,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap blockquote,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap h1,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap h2,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap h3,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap h4,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap h5,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap h6,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap li,
.themify_builder_content-25 .tb_71nb245.module-text .tb_text_wrap span {
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 500;
    background-clip: border-box;
    background-image: none;
    color: #eaeeed;
}
.themify_builder_content-25 .tb_71nb245.module-text.module .tb_text_wrap h6 {
    font-style: normal;
    background-clip: border-box;
    background-image: none;
    color: #bcc2d1;
    font-family: "Montserrat";
    font-weight: 500;
}
.themify_builder_content-25 .tb_71nb245.module-text.module h6 {
    margin-top: 20px;
    line-height: 16px;
    font-size: 11px;
}
.themify_builder_content-25 .tb_gazr240 {
    border-top: 1px solid #ddd;
    margin-top: 1.3em;
    padding-top: 1.7em;
    text-align: center;
    font-size: 0.9em;
    --colg: var(--none);
    --col: var(--c3_1);
}
.themify_builder_content-25 .tb_6yoo552.module-icon {
    right: 40px;
    bottom: 40px;
    position: fixed;
}
.themify_builder_content-25 .tb_6yoo552.module-icon .module-icon-item em {
    padding: 12px 13px;
    font-size: 22px;
    color: #fff;
    background-color: #198be3;
}
.themify_builder_content-25 .tb_6yoo552.module-icon .module-icon-item em:hover {
    background-color: #000;
}
.themify_builder_content-25 .tb_l9af740.module-menu .nav > li > a {
    padding-left: 0;
    margin-left: 0;
    margin-right: 10px;
}
.themify_builder_content-25 .tb_l9af740.module-menu.module {
    text-align: left;
}
.themify_builder_content-25 .tb_l9af740.module-menu .nav li {
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.2px;
    font-size: 12px;
}
.themify_builder_content-25 .tb_l9af740.module-menu.module .nav > li > a,
.themify_builder_content-25 .tb_o73k124.module-copyright a {
    color: #bcc2d1;
}
.themify_builder_content-25 .tb_o73k124.module-copyright {
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 600;
    background-clip: border-box;
    background-image: none;
    color: #bcc2d1;
    text-align: right;
}

@media (max-width: 1078px) {
    .themify_builder_content-25 .tb_hnkz340.module-menu .nav li,
    .themify_builder_content-25 .tb_cdbf940.module-menu .nav li,
    .themify_builder_content-25 .tb_l9af740.module-menu .nav li {
        letter-spacing: 0;
    }
}
@media (max-width: 823px) {
    .themify_builder_content-25 .tb_7c9c182 {
        --col: none;
        --area: "col1" "col2";
    }
    .themify_builder_content-25 .tb_71nb245.module-text {
        padding-top: 20px;
        text-align: center;
        border-top: 1px solid #ddd;
        margin-top: 50px;
    }
}
@media (max-width: 650px) {
    .themify_builder_content-25 .tb_nqpm400 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .themify_builder_content-25 .tb_7c9c182,
    .themify_builder_content-25 .tb_3edx854 {
        --area: var(--aream2_auto);
    }
    .themify_builder_content-25 .tb_3aqi649.module-site-logo {
        margin-bottom: 60px;
    }
    .themify_builder_content-25 .tb_3aqi649.module-site-logo,
    .themify_builder_content-25 .tb_3aqi649.module-site-logo.module h1,
    .themify_builder_content-25 .tb_3aqi649.module-site-logo.module h2,
    .themify_builder_content-25 .tb_3aqi649.module-site-logo.module h3,
    .themify_builder_content-25 .tb_3aqi649.module-site-logo.module h4,
    .themify_builder_content-25 .tb_3aqi649.module-site-logo.module h5,
    .themify_builder_content-25 .tb_3aqi649.module-site-logo.module h6,
    .themify_builder_content-25 .tb_3aqi649.module-site-logo p,
    .themify_builder_content-25 .tb_l33q808.module-text,
    .themify_builder_content-25 .tb_qw6l882.module-image,
    .themify_builder_content-25 .tb_v6rw441.module-text,
    .themify_builder_content-25 .tb_5wgg341.module-icon,
    .themify_builder_content-25 .tb_l9af740.module-menu.module {
        text-align: center;
    }
    .themify_builder_content-25 .tb_l33q808.module-text.module .module-title,
    .themify_builder_content-25 .tb_v6rw441.module-text.module .module-title {
        font-size: 1.2em;
    }
    .themify_builder_content-25 .tb_zjxq558 {
        padding-top: 50px;
    }
    .themify_builder_content-25 .tb_hnkz340.module-menu .nav li,
    .themify_builder_content-25 .tb_cdbf940.module-menu .nav li,
    .themify_builder_content-25 .tb_l9af740.module-menu .nav li {
        font-size: 11px;
    }
    .themify_builder_content-25 .tb_hnkz340.module-menu.module {
        text-align: left;
    }
    .themify_builder_content-25 .tb_cdbf940.module-menu.module {
        text-align: right;
    }
    .themify_builder_content-25 .tb_71nb245.module-text {
        font-size: 13px;
    }
    .themify_builder_content-25 .tb_71nb245.module-text.module .module-title {
        font-size: 0.5em;
    }
    .themify_builder_content-25 .tb_gazr240 {
        --col: none;
        --area: var(--aream2_auto);
    }
    .themify_builder_content-25 .tb_l9af740.module-menu .nav > li > a {
        margin-right: 5px;
        margin-left: 5px;
    }
    .themify_builder_content-25 .tb_o73k124.module-copyright {
        text-align: center;
        padding-top: 30px;
    }
}
/*/wp-content/uploads/themify-css/themify-builder-27-generated.css*/
/* Generated from tbp_template: pro_gadgets-gadgets-header */
/*Builder GLOBAL CSS START*/
.themify_builder_content-27 .tb_tpqf626 div h3 {
    font-size: 1.35em;
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-27 .tb_tpqf626 a {
    text-decoration: none;
    color: #198be3;
}
.themify_builder_content-27 .tb_tpqf626 div h1 {
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-27 .tb_tpqf626 div h2 {
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-27 .tb_tpqf626 div h4 {
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-27 .tb_tpqf626,
.themify_builder_content-27 .tb_tpqf626 p,
.themify_builder_content-27 .tb_tpqf626 h1,
.themify_builder_content-27 .tb_tpqf626 h2,
.themify_builder_content-27 .tb_tpqf626 h3,
.themify_builder_content-27 .tb_tpqf626 h4,
.themify_builder_content-27 .tb_tpqf626 h5,
.themify_builder_content-27 .tb_tpqf626 h6 {
    font-weight: 400;
    font-family: "Libre Franklin";
    color: #404040;
}
.themify_builder_content-27 .tb_tpqf626 {
    font-size: 1.05em;
}
.themify_builder_content-27 .tb_ff8n726 div h3 {
    font-size: 1.35em;
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-27 .tb_ff8n726 a {
    text-decoration: none;
    color: #198be3;
}
.themify_builder_content-27 .tb_ff8n726 div h1 {
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-27 .tb_ff8n726 div h2 {
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-27 .tb_ff8n726 div h4 {
    font-weight: 700;
    font-family: "Poppins";
    font-style: normal;
}
.themify_builder_content-27 .tb_ff8n726,
.themify_builder_content-27 .tb_ff8n726 p,
.themify_builder_content-27 .tb_ff8n726 h1,
.themify_builder_content-27 .tb_ff8n726 h2,
.themify_builder_content-27 .tb_ff8n726 h3,
.themify_builder_content-27 .tb_ff8n726 h4,
.themify_builder_content-27 .tb_ff8n726 h5,
.themify_builder_content-27 .tb_ff8n726 h6 {
    font-weight: 400;
    font-family: "Libre Franklin";
    color: #404040;
}
.themify_builder_content-27 .tb_ff8n726 {
    font-size: 1.05em;
}
/*Builder GLOBAL CSS END*/
.themify_builder_content-27 .tb_tpqf626 {
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 10;
    padding: 10px 0 10px 40px;
}
.themify_builder_content-27 .tb_jayl626 {
    --colg: var(--none);
    --align_content: var(--align_center);
    --col: 0.791fr 3.492fr;
}
.themify_builder_content-27 .tb_a3pp627 {
    align-items: baseline;
    justify-items: start;
    grid-auto-flow: column;
}
.themify_builder_content-27 .tb_nikv627.module-site-logo,
.themify_builder_content-27 .tb_zb50836.module-site-logo {
    margin-right: 20px;
}
.themify_builder_content-27 .tb_nikv627.module-site-logo.module a,
.themify_builder_content-27 .tb_zb50836.module-site-logo.module a {
    color: #000;
    text-decoration: none;
}
.themify_builder_content-27 .tb_nikv627.module-site-logo,
.themify_builder_content-27 .tb_nikv627.module-site-logo.module h1,
.themify_builder_content-27 .tb_nikv627.module-site-logo.module h2,
.themify_builder_content-27 .tb_nikv627.module-site-logo.module h3,
.themify_builder_content-27 .tb_nikv627.module-site-logo.module h4,
.themify_builder_content-27 .tb_nikv627.module-site-logo.module h5,
.themify_builder_content-27 .tb_nikv627.module-site-logo.module h6,
.themify_builder_content-27 .tb_nikv627.module-site-logo p,
.themify_builder_content-27 .tb_zb50836.module-site-logo,
.themify_builder_content-27 .tb_zb50836.module-site-logo.module h1,
.themify_builder_content-27 .tb_zb50836.module-site-logo.module h2,
.themify_builder_content-27 .tb_zb50836.module-site-logo.module h3,
.themify_builder_content-27 .tb_zb50836.module-site-logo.module h4,
.themify_builder_content-27 .tb_zb50836.module-site-logo.module h5,
.themify_builder_content-27 .tb_zb50836.module-site-logo.module h6,
.themify_builder_content-27 .tb_zb50836.module-site-logo p {
    text-transform: uppercase;
    font-style: normal;
    font-family: "Poppins";
    font-weight: 700;
    font-size: 1.3em;
}
.themify_builder_content-27 .tb_nbkf627 {
    margin-right: 0;
    padding: 0;
    --align_content: var(--align_center);
    --colg: var(--none);
    --col: 3.009fr 0.207fr 0.926fr;
}
.themify_builder_content-27 .tb_3w9d627.module-menu.module {
    text-align: right;
    padding-right: 0;
}
.themify_builder_content-27 .tb_3w9d627.module-menu,
.themify_builder_content-27 .tb_a61z658.module-icon {
    margin-right: 0;
}
.themify_builder_content-27 .tb_3w9d627.module-menu .nav > li > a {
    border-radius: 0;
    margin-right: 0;
    margin-left: 15px;
    padding: 5px 8px 5px 5px;
    border-bottom: 2px solid #fcfcfc;
}
.themify_builder_content-27 .tb_3w9d627.module-menu .nav > li > a:hover {
    border-bottom: 2px solid #0038ff;
}
.themify_builder_content-27
    .tb_3w9d627.module-menu.module
    li.current_page_item
    > a:hover,
.themify_builder_content-27
    .tb_3w9d627.module-menu.module
    li.current-menu-item
    > a:hover,
.themify_builder_content-27 .tb_3w9d627.module-menu.module .nav > li > a {
    color: #2c3038;
}
.themify_builder_content-27 .tb_3w9d627.module-menu .nav li {
    font-size: 0.85em;
    font-family: "Montserrat";
    font-weight: 400;
    font-style: normal;
}
.themify_builder_content-27
    .tb_3w9d627.module-menu.module
    .nav
    li.current_page_item
    > a,
.themify_builder_content-27
    .tb_3w9d627.module-menu.module
    .nav
    li.current-menu-item
    > a,
.themify_builder_content-27 .tb_a61z658.module-icon span {
    color: #0038ff;
}
.themify_builder_content-27 .tb_c2cr626 {
    text-align: right;
    align-items: center;
    justify-content: end;
    grid-auto-flow: column;
}
.themify_builder_content-27 .tb_c2cr626 a,
.themify_builder_content-27 .tb_kczq730 a,
.themify_builder_content-27 .tb_953i730.module-menu.module .nav > li > a {
    color: #000;
}
.themify_builder_content-27
    .tb_7pav626.module-search-form
    .search-lightbox-wrap,
.themify_builder_content-27
    .tb_7pav626.module-search-form.tf_s_dropdown
    .search-results-wrap,
.themify_builder_content-27 .tb_7pav626.module-search-form .tf_search_lightbox {
    color: #dfe1e6;
    background-color: #0038ff;
}
.themify_builder_content-27
    .tb_7pav626.module-search-form
    .search-lightbox-wrap
    a,
.themify_builder_content-27
    .tb_7pav626.module-search-form.tf_s_dropdown
    .search-results-wrap
    a,
.themify_builder_content-27
    .tb_7pav626.module-search-form
    .tf_search_lightbox
    a,
.themify_builder_content-27 .tb_nuo2723.module-icon span:hover,
.themify_builder_content-27 .tb_nuo2723.module-icon .module-icon-item em:hover {
    color: #fff;
}
.themify_builder_content-27
    .tb_7pav626.module-search-form
    .tbp_searchform
    input {
    width: 0;
    border-radius: 50em;
    padding-right: 3px;
    padding-bottom: 6px;
    padding-top: 5px;
}
.themify_builder_content-27 .tb_7pav626.module-search-form {
    margin-left: 20px;
}
.themify_builder_content-27 .tb_nuo2723.module-icon .module-icon-item {
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    background-color: #0038ff;
    padding-right: 1.5em;
    padding-left: 2px;
    margin-left: 10px;
    box-shadow: 0 8px 17px 0 rgba(44, 48, 56, 0.25);
}
.themify_builder_content-27 .tb_nuo2723.module-icon .module-icon-item:hover {
    background-color: #0e162b;
    box-shadow: 0 0 0 0;
}
.themify_builder_content-27 .tb_nuo2723.module-icon {
    text-align: right;
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 600;
    margin-left: 0;
}
.themify_builder_content-27 .tb_nuo2723.module-icon em,
.themify_builder_content-27 .tb_nuo2723.module-icon a,
.themify_builder_content-27 .tb_nuo2723.module-icon span,
.themify_builder_content-27 .tb_a61z658.module-icon em,
.themify_builder_content-27 .tb_a61z658.module-icon a,
.themify_builder_content-27 .tb_a61z658.module-icon span {
    font-size: 13px;
}
.themify_builder_content-27 .tb_nuo2723.module-icon:hover span,
.themify_builder_content-27 .tb_nuo2723.module-icon span {
    background-clip: border-box;
    background-image: none;
    color: #fff;
}
.themify_builder_content-27 .tb_nuo2723.module-icon .module-icon-item em {
    color: #fff;
    padding-right: 8px;
    font-size: 19px;
}
.themify_builder_content-27 .tb_ff8n726 > .row_inner {
    --align_content: var(--align_center);
    --col: var(--c1_2);
}
.themify_builder_content-27 .tb_ff8n726 {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 20px 40px;
}
.themify_builder_content-27 .tb_kczq730 {
    text-align: right;
    align-items: center;
    justify-content: end;
    justify-items: end;
    grid-auto-flow: column;
}
.themify_builder_content-27 .tb_a61z658.module-icon .module-icon-item:hover {
    border: none;
    background-color: #0038ff;
}
.themify_builder_content-27 .tb_a61z658.module-icon .module-icon-item em:hover {
    background-color: #0038ff;
    color: #f8f8f8;
}
.themify_builder_content-27 .tb_a61z658.module-icon .module-icon-item em {
    font-size: 25px;
    color: #0038ff;
    padding: 5px;
    background-color: transparent;
}
.themify_builder_content-27 .tb_a61z658.module-icon .module-icon-item {
    border-radius: 50px;
    border: none;
    padding: 6px;
}
.themify_builder_content-27 .tb_45gv731.module-search-form,
.themify_builder_content-27 .tb_953i730.module-menu {
    margin-left: 10px;
}
.themify_builder_content-27
    .tb_45gv731.module-search-form
    .tbp_searchform
    input {
    width: 0;
    padding-bottom: 6px;
    padding-top: 5px;
    border-radius: 50em;
}
.themify_builder_content-27 .tb_953i730.module-menu.mobile-menu-module .nav a,
.themify_builder_content-27
    .tb_953i730.module-menu.mobile-menu-dropdown.module-menu-mobile-active
    li
    a {
    color: #404040;
}
.themify_builder_content-27
    .tb_953i730.module-menu.mobile-menu-module
    .nav
    a:hover,
.themify_builder_content-27
    .tb_953i730.module-menu.mobile-menu-dropdown.module-menu-mobile-active
    li
    a:hover,
.themify_builder_content-27 .tb_953i730.module-menu.module .nav > li > a:hover {
    color: #198be3;
}
.themify_builder_content-27 .tb_953i730.module-menu .nav li {
    text-transform: uppercase;
    font-size: 0.9em;
}

@media (max-width: 1078px) {
    .themify_builder_content-27 .tb_ff8n726 > .row_inner {
        --align_content: var(--align_start);
    }
    .themify_builder_content-27 .tb_a61z658.module-icon .module-icon-item em {
        font-size: 22px;
    }
}
@media (max-width: 823px) {
    .themify_builder_content-27 .tb_a61z658.module-icon {
        text-align: right;
    }
    .themify_builder_content-27 .tb_a61z658.module-icon .module-icon-item em {
        font-size: 23px;
    }
}
@media (max-width: 650px) {
    .themify_builder_content-27 .tb_jayl626 {
        --col: none;
        --area: var(--aream2_auto);
    }
    .themify_builder_content-27 .tb_nbkf627 {
        --col: none;
        --area: var(--aream3_auto);
    }
    .themify_builder_content-27 .tb_ff8n726 > .row_inner {
        --align_content: var(--align_center);
        --col: 1.323fr 0.677fr;
    }
    .themify_builder_content-27 .tb_ff8n726 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .themify_builder_content-27 .tb_zb50836.module-site-logo img {
        padding-right: 30px;
    }
    .themify_builder_content-27
        .tb_a61z658.module-icon
        .module-icon-item
        em:hover {
        background-color: transparent;
    }
    .themify_builder_content-27 .tb_a61z658.module-icon .module-icon-item em {
        font-size: 22px;
    }
    .themify_builder_content-27 .tb_a61z658.module-icon {
        margin-right: 10px;
    }
    .themify_builder_content-27
        .tb_45gv731.module-search-form
        .search-lightbox-wrap,
    .themify_builder_content-27
        .tb_45gv731.module-search-form.tf_s_dropdown
        .search-results-wrap,
    .themify_builder_content-27
        .tb_45gv731.module-search-form
        .tf_search_lightbox {
        background-color: #0038ff;
        color: #f8f8f8;
        font-family: "Montserrat";
        font-weight: 400;
    }
    .themify_builder_content-27
        .tb_45gv731.module-search-form
        .tbp_searchform
        input,
    .themify_builder_content-27
        .tb_45gv731.module-search-form
        .tbp_searchform
        input::placeholder {
        color: #eaeeed;
    }
    .themify_builder_content-27
        .tb_45gv731.module-search-form.module
        .tbp_searchform {
        text-align: right;
    }
    .themify_builder_content-27 .tb_45gv731.module-search-form {
        margin-left: 0;
    }
} /*Builder Custom CSS START*/
.tbp_icon_search .tf_fa {
    stroke-width: 0;
    font-size: 20px;
}
.woocommerce ul.products li.product .button {
    background-color: #198be3;
}

#menu-item-1043 a {
    background: #0038ff;
    color: #f8f8f8 !important;
    border-radius: 50px 0 0 50px;
    margin-right: 0;
    margin-left: 20px;
    padding: 12px 25px 12px 15px;
    border-bottom: none !important;
}
#menu-item-1043 a:hover {
    background: #0e162b !important;
    color: #f8f8f8 !important;
    border-bottom: none !important;
}
/*Builder Custom CSS END*/
/*/wp-content/uploads/themify-css/themify-builder-1104-generated.css*/
/* Generated from tbuilder_layout_part: callnow */
.themify_builder_content-1104 .tb_9qmd40 {
    padding-top: 10px;
    padding-right: 50px;
    padding-left: 50px;
    background-color: #f8f8f8;
}
.themify_builder_content-1104 .tb_tx7g40 {
    border-radius: 0;
}
.themify_builder_content-1104 .tb_30gx40 {
    --col: 1fr 0.441fr 1.559fr;
}
.themify_builder_content-1104 .tb_z27q40.module-icon {
    font-style: normal;
    font-family: "Montserrat";
    font-weight: 600;
    text-align: right;
    z-index: 1800;
}
.themify_builder_content-1104 .tb_z27q40.module-icon em,
.themify_builder_content-1104 .tb_z27q40.module-icon a,
.themify_builder_content-1104 .tb_z27q40.module-icon span {
    font-size: 13px;
    line-height: 18px;
}
.themify_builder_content-1104 .tb_z27q40.module-icon .module-icon-item em {
    margin-bottom: 5px;
    font-size: 30px;
    color: #eaecf0;
    background-color: #0038ff;
    box-shadow: 1px 1px 12px 0 rgba(24, 49, 102, 0.6);
    margin-left: 2px;
}

@media (max-width: 1078px) {
    .themify_builder_content-1104 .tb_9qmd40 {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media (max-width: 823px) {
    .themify_builder_content-1104 .tb_z27q40.module-icon em,
    .themify_builder_content-1104 .tb_z27q40.module-icon a,
    .themify_builder_content-1104 .tb_z27q40.module-icon span {
        line-height: 15px;
        font-size: 11px;
    }
}
@media (max-width: 650px) {
    .themify_builder_content-1104 .tb_9qmd40 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .themify_builder_content-1104 .tb_30gx40 {
        --col: none;
        --area: var(--aream3_auto);
    }
    .themify_builder_content-1104 .tb_z27q40.module-icon em,
    .themify_builder_content-1104 .tb_z27q40.module-icon a,
    .themify_builder_content-1104 .tb_z27q40.module-icon span {
        line-height: 16px;
        font-size: 12px;
    }
    .themify_builder_content-1104 .tb_z27q40.module-icon .module-icon-item em {
        font-size: 26px;
    }
}
/*/wp-content/uploads/themify-customizer-8.1.8-8.0.6.css*/
/* Themify Customize Styling */
/* body {
    background: none;
    background-color: #f8f8f8;
    font-family: "Montserrat";
    font-weight: 400;

    color: #1d1f26;
}
a {
    color: #426ee3;
}
a:hover {
    text-decoration: underline;

    color: #426ee3;
}
h2 {
    /* font-family: "Montserrat"; */
    /* font-weight: 600; */
}
/* h3 {
    font-family: "Montserrat";
    font-weight: 600;
}
h4 {
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 17px;
}
h5 {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 17px;
}
h6 {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 13px;
} */
#footer,
#footer-logo,
.footer-nav a,
.footer-text {
    font-family: "Montserrat";
    font-weight: 500;
} */

/* Themify Custom CSS */
#menu-item-694 a {
    color: #0038ff !important;
    font-weight: 600 !important;
}
/* START MOBILE MENU CSS */
@media screen and (max-width: 1100px) {
    /*/wp-content/themes/themify-ultra/mobile-menu.css*/
    #header {
        height: auto;
        padding: 10px 0 5px;
    }
    #header,
    .fixed-header #header {
        text-align: inherit;
    }
    #site-description,
    #site-logo {
        clear: both;
        float: none;
        margin: 0 0 0.5em;
        padding: 0;
        position: static;
    }
    #site-logo {
        font-size: 24px;
        margin: 5px 10px 5px 0;
    }
    .header-widget {
        clear: both;
        float: none;
        margin: 0;
        position: static;
        text-align: inherit;
    }
    .header-widget .widget {
        margin: 0 0 1.8em;
    }
    .header-widget .widgettitle {
        margin: 0 0 0.3em;
    }
    .header-icons {
        display: block;
        position: absolute;
        right: 4%;
        top: 27px;
        transform: translateY(-50%);
        z-index: 1999;
    }
    .header-icons a {
        font-size: 1em;
        text-decoration: none !important;
    }
    .slide-cart .header-icons {
        align-items: center;
        display: flex;
        flex-direction: row-reverse;
    }
    :is(.mobile-menu-visible, .slide-cart-visible) {
        z-index: 1 !important;
    }
    .sidemenu {
        background-color: #fff;
        color: #000;
        display: none;
        height: 100%;
        overflow-y: auto;
        padding: 60px 25px 25px;
        position: fixed;
        text-align: left;
        top: 0;
        transition: 0.2s ease-in-out;
        transition-property:
            left, right, top, bottom, width, transform, opacity;
        width: 300px;
        z-index: 11111;
    }
    #mobile-menu {
        contain: paint;
        right: -300px;
    }
    #mobile-menu.sidemenu-on {
        box-shadow: -6px 0 20px 5px rgba(0, 0, 0, 0.1);
        right: 0;
    }
    .sidemenu-left,
    .sidemenu-left .fixed-header {
        left: 300px;
    }
    .sidemenu-left #mobile-menu.sidemenu-on {
        left: 0;
    }
    #headerwrap #mobile-menu-panel a {
        color: #fff;
        text-decoration: none;
    }
    #headerwrap #menu-icon-close {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        border-radius: 100%;
        color: inherit;
        display: block;
        font-size: 20px;
        min-height: 1em;
        min-width: 1em;
        padding: 9px;
        position: absolute;
        right: 10px;
        text-decoration: none;
        top: 10px;
        transform-origin: center;
        transition-property: transform;
    }
    #menu-icon-close:hover {
        background: hsla(0, 0%, 78%, 0.25);
    }
    #menu-icon-close:after,
    #menu-icon-close:before {
        height: 56%;
    }
    .transparent-header #menu-icon-close {
        color: inherit;
    }
    #main-nav-wrap {
        display: block;
        margin: 1em 0 1.5em;
        padding: 0;
    }
    #main-nav {
        background-color: transparent;
        float: none;
    }
    #main-nav li {
        clear: both;
        display: block;
        padding: 0;
        width: 100%;
    }
    #main-nav li > .sub-menu {
        background: 0;
        border: 0;
        box-shadow: none;
        color: inherit;
        display: none;
        height: auto;
        margin: 0 0 0 1em;
        opacity: 1;
        padding: 0;
        position: static;
        transform: none;
        width: auto;
    }
    #main-nav li.toggle-on > .sub-menu {
        display: block;
    }
    #main-nav .child-arrow {
        display: inline-block;
    }
    #main-nav .child-arrow:hover {
        background: hsla(0, 0%, 78%, 0.25);
    }
    .transparent-header #headerwrap .themify-widget-menu {
        color: inherit;
    }
    #main-nav .has-mega-column > .sub-menu,
    #main-nav .has-mega > .sub-menu {
        margin: 0;
        padding: 0;
        width: auto;
    }
    #main-nav .has-mega-column > .sub-menu,
    #main-nav .has-mega-column > .sub-menu ul,
    #main-nav .has-mega-sub-menu .mega-sub-menu ul {
        float: none;
        margin: 0 0 0 1em;
    }
    #main-nav .has-mega-column > .sub-menu,
    #main-nav .has-mega-column > .sub-menu ul,
    #main-nav .has-mega-sub-menu .mega-sub-menu ul,
    #main-nav li:not(.themify-widget-menu) > ul {
        background: 0;
    }
    #headerwrap #main-nav a {
        background: 0;
        border: 0;
        box-shadow: none;
        color: inherit;
        display: block;
        font-weight: 400;
        line-height: 1.5em;
        margin: 0;
        padding: 0.6em 0;
        text-decoration: none;
        width: auto;
    }
    #headerwrap #main-nav .has-sub-menu > a {
        padding-right: 40px;
    }
    #main-nav > li:last-child a {
        border: 0;
    }
    #headerwrap #main-nav .current-menu-item > a,
    #headerwrap #main-nav .current_page_item > a,
    #headerwrap #main-nav a:hover {
        color: var(--theme_accent);
    }
    #main-nav .mega-menu-posts,
    .slide-cart-visible #menu-icon {
        display: none;
    }
    #header .social-widget a,
    #headerwrap .sidemenu .search-button,
    #headerwrap .sidemenu .tf_darkmode_toggle {
        color: inherit;
    }
    #header .social-widget {
        float: none;
        margin: 0;
        position: static;
    }
    .header-widget :is(.col4-1, .col4-2, .col3-1) {
        margin-left: 0;
        max-width: 100%;
        width: 100%;
    }
    .sidemenu .header-widget {
        height: auto;
    }
    .fixed-header :is(.cart-wrap, .header-bar, .header-widget) {
        display: block;
    }
    .fixed-header .search-button,
    .fixed-header-on #headerwrap :is(.tf_darkmode_toggle, .social-widget) {
        display: inline-block;
    }
    #headerwrap .sidemenu .search-button {
        margin: 0;
    }
    #headerwrap #searchform,
    #headerwrap #searchform #s,
    #headerwrap #searchform #s:is(:focus, :hover),
    #headerwrap #searchform .tf_fa:hover + #s {
        width: 100%;
    }
    #headerwrap #searchform-wrap,
    .fixed-header-on #headerwrap #searchform-wrap {
        display: block;
        margin: 1em 0 0;
    }
    #headerwrap #searchform {
        clear: both;
        float: none;
        inset: auto;
        margin: 0 0 1em;
        padding: 0;
        position: relative;
        width: auto;
    }
    #headerwrap #searchform #s {
        background-color: #eee;
        color: #000;
        float: none;
        height: auto;
        margin: auto;
        padding: 11px 15px 10px 35px;
        position: static;
        transition: none;
        width: 100%;
    }
    #headerwrap #searchform .tf_fa:hover + #s {
        background-color: #eee;
    }
    #headerwrap #searchform .tf_fa {
        background: 0;
        color: #000;
        font-size: 18px;
        height: 16px;
        left: 9px;
        margin: 0;
        padding: 3px;
        position: absolute;
        top: 9px;
        transform: none;
        width: 16px;
    }
    /*/wp-content/themes/themify-ultra/styles/headers/media/header-horizontal.css*/
    .sidemenu-right #headerwrap {
        left: -300px;
    }
    .navbar-wrapper {
        display: block;
    }
    .pull-down {
        display: none;
    }
    .social-links .icon-medium i {
        margin: auto;
    }
    .header-widget {
        display: block;
        max-height: none !important;
        text-align: inherit;
    }
    @media (max-width: 600px) {
        .mobile-menu-visible #headerwrap .header-icons {
            display: none;
        }
    }
}
/* END MOBILE MENU CSS */
