
.tdi_2 {
    min-height: 0;
}

.tdi_2>.td-element-style:after {
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 0 !important;
    display: block !important;
    background-color: var(--base-color-1) !important;
}

.td-header-mobile-wrap {
    position: relative;
    width: 100%;
}

@media (max-width: 767px) {
    .tdi_2:before {
        content: "";
        display: block;
        width: 100vw;
        height: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.09);
        z-index: 20;
        pointer-events: none;
    }

    @media (max-width: 767px) {
        .tdi_2:before {
            width: 100%;
        }
    }
}

@media (max-width: 767px) {
    .tdi_2 {
        border-color: var(--accent-color-1) !important;
        border-style: solid !important;
        border-width: 0px 0px 2px 0px !important;
    }
}


                                    .tdi_4,
                                    .tdi_4 .tdc-columns {
                                        min-height: 0;
                                    }

                                    #tdi_3.tdc-row[class*="stretch_row"]>.td-pb-row>.td-element-style,
                                    #tdi_3.tdc-row[class*="stretch_row"]>.td-pb-row>.tdc-video-outer-wrapper {
                                        width: 100% !important;
                                    }

                                    .tdi_4,
                                    .tdi_4 .tdc-columns {
                                        display: block;
                                    }

                                    .tdi_4 .tdc-columns {
                                        width: 100%;
                                    }

                                    .tdi_4:before,
                                    .tdi_4:after {
                                        display: table;
                                    }

                                    @media (max-width: 767px) {

                                        .tdi_4,
                                        .tdi_4 .tdc-columns {
                                            display: flex;
                                            flex-direction: row;
                                            flex-wrap: nowrap;
                                            justify-content: flex-start;
                                            align-items: center;
                                        }

                                        .tdi_4 .tdc-columns {
                                            width: 100%;
                                        }

                                        .tdi_4:before,
                                        .tdi_4:after {
                                            display: none;
                                        }

                                        @media (min-width: 768px) {
                                            .tdi_4 {
                                                margin-left: -0px;
                                                margin-right: -0px;
                                            }

                                            .tdi_4 .tdc-row-video-background-error,
                                            .tdi_4>.vc_column,
                                            .tdi_4>.tdc-columns>.vc_column {
                                                padding-left: 0px;
                                                padding-right: 0px;
                                            }
                                        }
                                    }

                                    @media (max-width: 767px) {
                                        .tdi_4 {
                                            padding-top: 12px !important;
                                            padding-bottom: 12px !important;
                                        }
                                    }
                                
                                
                                .tdi_6 {
                                    vertical-align: baseline;
                                }

                                .tdi_6>.wpb_wrapper,
                                .tdi_6>.wpb_wrapper>.tdc-elements {
                                    display: block;
                                }

                                .tdi_6>.wpb_wrapper>.tdc-elements {
                                    width: 100%;
                                }

                                .tdi_6>.wpb_wrapper>.vc_row_inner {
                                    width: auto;
                                }

                                .tdi_6>.wpb_wrapper {
                                    width: auto;
                                    height: auto;
                                }

                                @media (max-width: 767px) {

                                    .tdi_6>.wpb_wrapper,
                                    .tdi_6>.wpb_wrapper>.tdc-elements {
                                        display: flex;
                                        flex-direction: row;
                                        flex-wrap: nowrap;
                                        justify-content: flex-start;
                                        align-items: center;
                                    }

                                    .tdi_6>.wpb_wrapper>.tdc-elements {
                                        width: 100%;
                                    }

                                    .tdi_6>.wpb_wrapper>.vc_row_inner {
                                        width: auto;
                                    }

                                    .tdi_6>.wpb_wrapper {
                                        width: 100%;
                                        height: 100%;
                                    }
                                }

                                @media (max-width: 767px) {
                                    .tdi_6 {
                                        display: inline-block !important;
                                    }
                                }
                            
                            
                            @media (min-width: 1019px) and (max-width: 1140px) {
                                .tdi_7 {
                                    margin-left: 0px !important;
                                }
                            }

                            @media (min-width: 768px) and (max-width: 1018px) {
                                .tdi_7 {
                                    margin-left: 0px !important;
                                }
                            }

                            @media (max-width: 767px) {
                                .tdi_7 {
                                    margin-top: -3px !important;
                                }
                            }
                        
                        
                            .tdb-header-align {
                                vertical-align: middle;
                            }

                            .tdb_header_logo {
                                margin-bottom: 0;
                                clear: none;
                            }

                            .tdb_header_logo .tdb-logo-a,
                            .tdb_header_logo h1 {
                                display: flex;
                                pointer-events: auto;
                                align-items: flex-start;
                            }

                            .tdb_header_logo h1 {
                                margin: 0;
                                line-height: 0;
                            }

                            .tdb_header_logo .tdb-logo-img-wrap img {
                                display: block;
                            }

                            .tdb_header_logo .tdb-logo-svg-wrap+.tdb-logo-img-wrap {
                                display: none;
                            }

                            .tdb_header_logo .tdb-logo-svg-wrap svg {
                                width: 50px;
                                display: block;
                                transition: fill 0.3s ease;
                            }

                            .tdb_header_logo .tdb-logo-text-wrap {
                                display: flex;
                            }

                            .tdb_header_logo .tdb-logo-text-title,
                            .tdb_header_logo .tdb-logo-text-tagline {
                                -webkit-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                            }

                            .tdb_header_logo .tdb-logo-text-title {
                                background-size: cover;
                                background-position: center center;
                                font-size: 75px;
                                font-family: serif;
                                line-height: 1.1;
                                color: #222;
                                white-space: nowrap;
                            }

                            .tdb_header_logo .tdb-logo-text-tagline {
                                margin-top: 2px;
                                font-size: 12px;
                                font-family: serif;
                                letter-spacing: 1.8px;
                                line-height: 1;
                                color: #767676;
                            }

                            .tdb_header_logo .tdb-logo-icon {
                                position: relative;
                                font-size: 46px;
                                color: #000;
                            }

                            .tdb_header_logo .tdb-logo-icon-svg {
                                line-height: 0;
                            }

                            .tdb_header_logo .tdb-logo-icon-svg svg {
                                width: 46px;
                                height: auto;
                            }

                            .tdb_header_logo .tdb-logo-icon-svg svg,
                            .tdb_header_logo .tdb-logo-icon-svg svg * {
                                fill: #000;
                            }

                            .tdi_7 .tdb-logo-a,
                            .tdi_7 h1 {
                                flex-direction: row;
                                align-items: center;
                                justify-content: flex-start;
                            }

                            .tdi_7 .tdb-logo-svg-wrap {
                                max-width: 100%;
                                margin-top: 0px;
                                margin-bottom: 0px;
                                margin-right: 0px;
                                margin-left: 0px;
                                display: block;
                            }

                            .tdi_7 .tdb-logo-svg-wrap svg {
                                width: 100% !important;
                                height: auto;
                            }

                            .tdi_7 .tdb-logo-svg-wrap:first-child {
                                margin-top: 0;
                                margin-left: 0;
                            }

                            .tdi_7 .tdb-logo-svg-wrap:last-child {
                                margin-bottom: 0;
                                margin-right: 0;
                            }

                            .tdi_7 .tdb-logo-svg-wrap+.tdb-logo-img-wrap {
                                display: none;
                            }

                            .tdi_7 .tdb-logo-img-wrap {
                                display: block;
                            }

                            .tdi_7 .tdb-logo-text-tagline {
                                margin-top: 2px;
                                margin-left: 0;
                                display: block;
                            }

                            .tdi_7 .tdb-logo-text-title {
                                display: block;
                                color: #ffffff;
                            }

                            .tdi_7 .tdb-logo-text-wrap {
                                flex-direction: column;
                                align-items: flex-start;
                            }

                            .tdi_7 .tdb-logo-icon {
                                top: 0px;
                                display: block;
                            }

                            .tdi_7 .tdb-logo-svg-wrap>* {
                                fill: #ffffff;
                            }

                            @media (max-width: 767px) {
                                .tdb_header_logo .tdb-logo-text-title {
                                    font-size: 36px;
                                }
                            }

                            @media (max-width: 767px) {
                                .tdb_header_logo .tdb-logo-text-tagline {
                                    font-size: 11px;
                                }
                            }

                            @media (max-width: 767px) {
                                .tdi_7 .tdb-logo-svg-wrap {
                                    max-width: 60px;
                                }

                                .tdi_7 .tdb-logo-svg-wrap svg {
                                    width: 60px !important;
                                    height: auto;
                                }
                            }
                        
                        
                                                .tdi_8 {
                                                    margin-bottom: 0px !important;
                                                    padding-top: 5px !important;
                                                    padding-right: 5px !important;
                                                    padding-bottom: 6px !important;
                                                    padding-left: 5px !important;
                                                    border-color: rgba(255, 255, 255, 0.15) !important;
                                                    border-style: solid !important;
                                                    border-width: 0 !important;
                                                }

                                                @media (min-width: 1019px) and (max-width: 1140px) {
                                                    .tdi_8 {
                                                        margin-right: 0px !important;
                                                    }
                                                }

                                                @media (min-width: 768px) and (max-width: 1018px) {
                                                    .tdi_8 {
                                                        margin-right: 0px !important;
                                                        margin-left: 6px !important;
                                                        padding-top: 2px !important;
                                                        padding-right: 6px !important;
                                                        padding-bottom: 4px !important;
                                                        padding-left: 0px !important;
                                                    }
                                                }

                                                @media (max-width: 767px) {
                                                    .tdi_8 {
                                                        margin-left: auto !important;
                                                    }
                                                }
                                            
                                            
                                                .tdm-popup-modal-prevent-scroll {
                                                    overflow: hidden;
                                                }

                                                .tdm-popup-modal-wrap,
                                                .tdm-popup-modal-bg {
                                                    top: 0;
                                                    left: 0;
                                                    width: 100%;
                                                    height: 100%;
                                                }

                                                .tdm-popup-modal-wrap {
                                                    position: fixed;
                                                    display: flex;
                                                    z-index: 10002;
                                                }

                                                .tdm-popup-modal-bg {
                                                    position: absolute;
                                                }

                                                .tdm-popup-modal {
                                                    display: flex;
                                                    flex-direction: column;
                                                    position: relative;
                                                    background-color: #fff;
                                                    width: 700px;
                                                    max-width: 100%;
                                                    max-height: 100%;
                                                    border-radius: 3px;
                                                    overflow: hidden;
                                                    z-index: 1;
                                                }

                                                .tdm-pm-header {
                                                    display: flex;
                                                    align-items: center;
                                                    width: 100%;
                                                    padding: 19px 25px 16px;
                                                    z-index: 10;
                                                }

                                                .tdm-pmh-title {
                                                    margin: 0;
                                                    padding: 0;
                                                    font-size: 18px;
                                                    line-height: 1.2;
                                                    font-weight: 600;
                                                    color: #1d2327;
                                                }

                                                a.tdm-pmh-title:hover {
                                                    color: var(--td_theme_color, #4db2ec);
                                                }

                                                .tdm-pmh-close {
                                                    position: relative;
                                                    margin-left: auto;
                                                    font-size: 14px;
                                                    color: #878d93;
                                                    cursor: pointer;
                                                }

                                                .tdm-pmh-close * {
                                                    pointer-events: none;
                                                }

                                                .tdm-pmh-close svg {
                                                    width: 14px;
                                                    fill: #878d93;
                                                }

                                                .tdm-pmh-close:hover {
                                                    color: #000;
                                                }

                                                .tdm-pmh-close:hover svg {
                                                    fill: #000;
                                                }

                                                .tdm-pm-body {
                                                    flex: 1;
                                                    padding: 30px 25px;
                                                    overflow: auto;
                                                    overflow-x: hidden;
                                                }

                                                .tdm-pm-body>p:empty {
                                                    display: none;
                                                }

                                                .tdm-pm-body .tdc-row:not([class*="stretch_row_"]),
                                                .tdm-pm-body .tdc-row-composer:not([class*="stretch_row_"]) {
                                                    width: auto !important;
                                                    max-width: 1240px;
                                                }

                                                .tdm-popup-modal-over-screen,
                                                .tdm-popup-modal-over-screen .tdm-pm-body .tdb_header_search .tdb-search-form,
                                                .tdm-popup-modal-over-screen .tdm-pm-body .tdb_header_logo .tdb-logo-a,
                                                .tdm-popup-modal-over-screen .tdm-pm-body .tdb_header_logo h1 {
                                                    pointer-events: none;
                                                }

                                                .tdm-popup-modal-over-screen .tdm-btn {
                                                    pointer-events: none !important;
                                                }

                                                .tdm-popup-modal-over-screen .tdm-popup-modal-bg {
                                                    opacity: 0;
                                                    transition: opacity 0.2s ease-in;
                                                }

                                                .tdm-popup-modal-over-screen.tdm-popup-modal-open .tdm-popup-modal-bg {
                                                    opacity: 1;
                                                    transition: opacity 0.2s ease-out;
                                                }

                                                .tdm-popup-modal-over-screen.tdm-popup-modal-open .tdm-popup-modal,
                                                .tdm-popup-modal-over-screen.tdm-popup-modal-open .tdm-pm-body .tdb_header_search .tdb-search-form,
                                                .tdm-popup-modal-over-screen.tdm-popup-modal-open .tdm-pm-body .tdb_header_logo .tdb-logo-a,
                                                .tdm-popup-modal-over-screen.tdm-popup-modal-open .tdm-pm-body .tdb_header_logo h1 {
                                                    pointer-events: auto;
                                                }

                                                .tdm-popup-modal-over-screen.tdm-popup-modal-open .tdm-btn {
                                                    pointer-events: auto !important;
                                                }

                                                .tdm-popup-modal:hover .td-admin-edit {
                                                    display: block;
                                                    z-index: 11;
                                                }

                                                body .tdi_8 {
                                                    display: inline-block;
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal {
                                                    align-items: flex-start;
                                                    justify-content: flex-end;
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal.tdm-popup-modal-over-screen .tdm-popup-modal {
                                                    opacity: 0;
                                                    transform: translateX(calc(100% + 1px));
                                                    transition: opacity 0.2s ease-in,
                                                        transform 0.2s ease-in;
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal.tdm-popup-modal-over-screen.tdm-popup-modal-open .tdm-popup-modal {
                                                    opacity: 1;
                                                    transform: translateX(0);
                                                    transition: opacity 0.2s ease-out,
                                                        transform 0.2s ease-out;
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal .tdm-popup-modal {
                                                    width: 1000px;
                                                    border-radius: 0px;
                                                    box-shadow: 0px 3px 16px 0px rgba(30, 61, 188, 0.12);
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal .tdm-pm-header {
                                                    display: flex;
                                                    position: absolute;
                                                    top: 0;
                                                    left: 0;
                                                    pointer-events: none;
                                                    padding: 15px 20px 0 0;
                                                    border-width: 0px;
                                                    border-style: solid;
                                                    border-color: #ebebeb;
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal.tdm-popup-modal-over-screen.tdm-popup-modal-open .tdm-pmh-close {
                                                    pointer-events: auto;
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal .tdm-pmh-close {
                                                    font-size: 12px;
                                                    top: 0px;
                                                    color: var(--base-color-1);
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal .tdm-pmh-close svg {
                                                    width: 12px;
                                                    fill: var(--base-color-1);
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal .tdm-pm-body {
                                                    padding: 0px;
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal .tdm-pmh-close:hover {
                                                    color: var(--accent-color-1);
                                                }

                                                #tdm-popup-modal-td-free-mobile-modal .tdm-pmh-close:hover svg {
                                                    fill: var(--accent-color-1);
                                                }

                                                @media (min-width: 783px) {
                                                    .admin-bar .tdm-popup-modal-wrap {
                                                        padding-top: 32px;
                                                    }
                                                }

                                                @media (max-width: 782px) {
                                                    .admin-bar .tdm-popup-modal-wrap {
                                                        padding-top: 46px;
                                                    }
                                                }

                                                @media (min-width: 1141px) {

                                                    .tdm-pm-body .tdc-row:not([class*="stretch_row_"]),
                                                    .tdm-pm-body .tdc-row-composer:not([class*="stretch_row_"]) {
                                                        padding-left: 24px;
                                                        padding-right: 24px;
                                                    }
                                                }

                                                @media (min-width: 1019px) and (max-width: 1140px) {

                                                    .tdm-pm-body .tdc-row:not([class*="stretch_row_"]),
                                                    .tdm-pm-body .tdc-row-composer:not([class*="stretch_row_"]) {
                                                        padding-left: 20px;
                                                        padding-right: 20px;
                                                    }
                                                }

                                                @media (max-width: 767px) {
                                                    .tdm-pm-body .tdc-row:not([class*="stretch_row_"]) {
                                                        padding-left: 20px;
                                                        padding-right: 20px;
                                                    }
                                                }

                                                @media (min-width: 1019px) and (max-width: 1140px) {
                                                    #tdm-popup-modal-td-free-mobile-modal .tdm-popup-modal {
                                                        width: 80%;
                                                    }

                                                    #tdm-popup-modal-td-free-mobile-modal .tdm-pm-header {
                                                        border-width: 0px;
                                                        border-style: solid;
                                                        border-color: #ebebeb;
                                                    }
                                                }

                                                @media (min-width: 768px) and (max-width: 1018px) {
                                                    #tdm-popup-modal-td-free-mobile-modal .tdm-popup-modal {
                                                        width: 92%;
                                                    }

                                                    #tdm-popup-modal-td-free-mobile-modal .tdm-pm-header {
                                                        border-width: 0px;
                                                        border-style: solid;
                                                        border-color: #ebebeb;
                                                    }
                                                }

                                                @media (max-width: 767px) {
                                                    #tdm-popup-modal-td-free-mobile-modal .tdm-popup-modal {
                                                        width: 100%;
                                                    }

                                                    #tdm-popup-modal-td-free-mobile-modal .tdm-pm-header {
                                                        border-width: 0px;
                                                        border-style: solid;
                                                        border-color: #ebebeb;
                                                    }
                                                }
                                            
                                            
                                            body .tdi_9 .tdm-btn-text,
                                            body .tdi_9 i {
                                                color: #ffffff;
                                            }

                                            body .tdi_9 svg {
                                                fill: #ffffff;
                                                fill: #ffffff;
                                            }

                                            body .tdi_9 svg * {
                                                fill: inherit;
                                                fill: inherit;
                                            }

                                            body .tdi_9 i {
                                                color: #ffffff;
                                                -webkit-text-fill-color: unset;
                                                background: transparent;
                                            }

                                            body .tdi_9:hover i {
                                                color: var(--accent-color-1);
                                                -webkit-text-fill-color: unset;
                                                background: transparent;
                                                transition: none;
                                            }

                                            body .tdi_9:hover svg {
                                                fill: var(--accent-color-1);
                                            }

                                            body .tdi_9:hover svg * {
                                                fill: inherit;
                                            }

                                            .tdi_9 svg {
                                                width: 24px;
                                                height: auto;
                                            }

                                            .tdi_9 .tdm-btn-icon:last-child {
                                                margin-left: 0px;
                                            }

                                            @media (min-width: 768px) and (max-width: 1018px) {
                                                .tdi_9 svg {
                                                    width: 20px;
                                                    height: auto;
                                                }

                                                .tdi_9 .tdm-btn-icon:last-child {
                                                    margin-left: 6px;
                                                }
                                            }

                                            @media (max-width: 767px) {
                                                .tdi_9 svg {
                                                    width: 30px;
                                                    height: auto;
                                                }
                                            }
                                        

                                        
                                        .tdi_13,
                                        .tdi_13 .tdc-columns {
                                            min-height: 0;
                                        }

                                        #tdi_12.tdc-row[class*="stretch_row"]>.td-pb-row>.td-element-style,
                                        #tdi_12.tdc-row[class*="stretch_row"]>.td-pb-row>.tdc-video-outer-wrapper {
                                            width: 100% !important;
                                        }

                                        .tdi_13,
                                        .tdi_13 .tdc-columns {
                                            display: block;
                                        }

                                        .tdi_13 .tdc-columns {
                                            width: 100%;
                                        }

                                        .tdi_13:before,
                                        .tdi_13:after {
                                            display: table;
                                        }

                                        @media (min-width: 768px) {
                                            .tdi_13 {
                                                margin-left: -0px;
                                                margin-right: -0px;
                                            }

                                            .tdi_13 .tdc-row-video-background-error,
                                            .tdi_13>.vc_column,
                                            .tdi_13>.tdc-columns>.vc_column {
                                                padding-left: 0px;
                                                padding-right: 0px;
                                            }
                                        }

                                        @media (max-width: 767px) {

                                            .tdi_13,
                                            .tdi_13 .tdc-columns {
                                                display: flex;
                                                flex-direction: column;
                                                flex-wrap: nowrap;
                                                justify-content: space-between;
                                                align-items: flex-start;
                                            }

                                            .tdi_13 .tdc-columns {
                                                width: 100%;
                                            }

                                            .tdi_13:before,
                                            .tdi_13:after {
                                                display: none;
                                            }
                                        }

                                        .tdi_13 {
                                            padding-top: 40px !important;
                                            padding-right: 30px !important;
                                            padding-bottom: 24px !important;
                                            padding-left: 30px !important;
                                            position: relative;
                                        }

                                        .tdi_13 .td_block_wrap {
                                            text-align: left;
                                        }

                                        @media (min-width: 1019px) and (max-width: 1140px) {
                                            .tdi_13 {
                                                padding-top: 20px !important;
                                                padding-right: 20px !important;
                                                padding-bottom: 30px !important;
                                                padding-left: 20px !important;
                                                width: 100% !important;
                                            }
                                        }

                                        @media (min-width: 768px) and (max-width: 1018px) {
                                            .tdi_13 {
                                                padding-top: 20px !important;
                                                padding-right: 20px !important;
                                                padding-bottom: 30px !important;
                                                padding-left: 20px !important;
                                                width: 100% !important;
                                            }
                                        }

                                        @media (max-width: 767px) {
                                            .tdi_13 {
                                                padding-right: 0px !important;
                                                padding-bottom: 24px !important;
                                                padding-left: 0px !important;
                                                width: 100% !important;
                                            }
                                        }
                                    
                                    
                                    .tdi_15 {
                                        vertical-align: baseline;
                                    }

                                    .tdi_15>.wpb_wrapper,
                                    .tdi_15>.wpb_wrapper>.tdc-elements {
                                        display: block;
                                    }

                                    .tdi_15>.wpb_wrapper>.tdc-elements {
                                        width: 100%;
                                    }

                                    .tdi_15>.wpb_wrapper>.vc_row_inner {
                                        width: auto;
                                    }

                                    .tdi_15>.wpb_wrapper {
                                        width: auto;
                                        height: auto;
                                    }
                                
                                
                                    @media (max-width: 767px) {
                                        .tdi_16 {
                                            margin-bottom: 35px !important;
                                        }
                                    }
                                
                                
                                    .tdb_search_form {
                                        margin-bottom: 40px;
                                    }

                                    .tdb_search_form .tdb-search-form-inner {
                                        position: relative;
                                        display: flex;
                                        background-color: #fff;
                                    }

                                    .tdb_search_form .tdb-search-form-border {
                                        position: absolute;
                                        top: 0;
                                        left: 0;
                                        width: 100%;
                                        height: 100%;
                                        border: 1px solid #e1e1e1;
                                        pointer-events: none;
                                        transition: all 0.3s ease;
                                    }

                                    .tdb_search_form .tdb-search-form-input:focus+.tdb-search-form-border {
                                        border-color: #b0b0b0;
                                    }

                                    .tdb_search_form .tdb-search-form-input:not([value=""])+.tdb-search-form-border+.tdb-search-form-placeholder {
                                        display: none;
                                    }

                                    .tdb_search_form .tdb-search-form-input,
                                    .tdb_search_form .tdb-search-form-btn {
                                        height: auto;
                                        min-height: 32px;
                                    }

                                    .tdb_search_form .tdb-search-form-input {
                                        position: relative;
                                        flex: 1;
                                        background-color: transparent;
                                        line-height: 19px;
                                        border: 0;
                                    }

                                    .tdb_search_form .tdb-search-form-placeholder {
                                        position: absolute;
                                        top: 50%;
                                        transform: translateY(-50%);
                                        padding: 3px 9px;
                                        font-size: 12px;
                                        line-height: 21px;
                                        color: #999;
                                        -webkit-transition: all 0.3s ease;
                                        transition: all 0.3s ease;
                                        pointer-events: none;
                                    }

                                    .tdb_search_form .tdb-search-form-input:focus+.tdb-search-form-border+.tdb-search-form-placeholder,
                                    .tdb-search-form-input:not( :placeholder-shown)~.tdb-search-form-placeholder {
                                        opacity: 0;
                                    }

                                    .tdb_search_form .tdb-search-form-btn {
                                        text-shadow: none;
                                        padding: 7px 15px 8px 15px;
                                        line-height: 16px;
                                        margin: 0;
                                        background-color: #222222;
                                        font-family: var(--td_default_google_font_2,
                                                "Roboto",
                                                sans-serif);
                                        font-size: 13px;
                                        font-weight: 500;
                                        color: #fff;
                                        z-index: 1;
                                        -webkit-transition: all 0.3s ease;
                                        transition: all 0.3s ease;
                                    }

                                    .tdb_search_form .tdb-search-form-btn:hover {
                                        background-color: var(--td_theme_color,
                                                #4db2ec);
                                    }

                                    .tdb_search_form .tdb-search-form-btn i,
                                    .tdb_search_form .tdb-search-form-btn span {
                                        display: inline-block;
                                        vertical-align: middle;
                                    }

                                    .tdb_search_form .tdb-search-form-btn i {
                                        position: relative;
                                        font-size: 12px;
                                    }

                                    .tdb_search_form .tdb-search-form-btn .tdb-search-form-btn-icon {
                                        position: relative;
                                    }

                                    .tdb_search_form .tdb-search-form-btn .tdb-search-form-btn-icon-svg {
                                        line-height: 0;
                                    }

                                    .tdb_search_form .tdb-search-form-btn svg {
                                        width: 12px;
                                        height: auto;
                                    }

                                    .tdb_search_form .tdb-search-form-btn svg,
                                    .tdb_search_form .tdb-search-form-btn svg * {
                                        fill: #fff;
                                        -webkit-transition: all 0.3s ease;
                                        transition: all 0.3s ease;
                                    }

                                    .tdb_search_form .tdb-search-msg {
                                        font-size: 12px;
                                    }

                                    .td-theme-wrap .tdc-row .tdi_16 {
                                        text-align: left;
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-input:focus+.tdb-search-form-border+.tdb-search-form-placeholder,
                                    .tdb-search-form-input:not( :placeholder-shown)~.tdb-search-form-placeholder {
                                        top: -0%;
                                        transform: translateY(0);
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-btn-icon {
                                        top: 0px;
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-btn {
                                        border-radius: 100px;
                                        color: #ffffff;
                                        background-color: var(--accent-color-1);
                                    }

                                    .tdc-row .tdi_16 .tdb-search-msg {
                                        margin-top: 11px;
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-input {
                                        color: var(--base-color-1);
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-placeholder {
                                        color: var(--base-gray);
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-border {
                                        border-color: var(--dark-border);
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-input:focus+.tdb-search-form-border,
                                    .tdc-row .tdi_16 .tdb-search-form-input:focus+.tdb-search-form-placeholder+.tdb-search-form-border {
                                        border-color: var(--accent-color-1) !important;
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-btn svg,
                                    .tdc-row .tdi_16 .tdb-search-form-btn svg * {
                                        fill: #ffffff;
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-btn:hover {
                                        color: #ffffff;
                                        background-color: var(--accent-color-2);
                                    }

                                    .tdc-row .tdi_16 .tdb-search-form-btn:hover svg,
                                    .tdc-row .tdi_16 .tdb-search-form-btn:hover svg * {
                                        fill: #ffffff;
                                    }

                                    @media (max-width: 767px) {

                                        .tdc-row .tdi_16 .tdb-search-form-input,
                                        .tdc-row .tdi_16 .tdb-search-form-placeholder {
                                            padding: 12px 25px;
                                        }

                                        .tdc-row .tdi_16 .tdb-search-form-inner {
                                            border-radius: 100px;
                                        }

                                        .tdc-row .tdi_16 .tdb-search-form-border {
                                            border-radius: 100px;
                                        }

                                       

                                        .tdc-row .tdi_16 .tdb-search-form-btn {
                                            margin: 8px;
                                            padding: 12px 20px;
                                            font-family: var(--global-font-1) !important;
                                        }

                                        .tdc-row .tdi_16 .tdb-search-form-placeholder {
                                            font-family: var(--global-font-1) !important;
                                        }

                                        .tdc-row .tdi_16 .tdb-search-msg {
                                            font-family: var(--global-font-1) !important;
                                        }
                                    }
                                
                                
                                .tdi_17 {
                                    margin-bottom: 40px !important;
                                }

                                @media (min-width: 768px) and (max-width: 1018px) {
                                    .tdi_17 {
                                        margin-bottom: 20px !important;
                                    }
                                }

                                @media (min-width: 1019px) and (max-width: 1140px) {
                                    .tdi_17 {
                                        margin-bottom: 30px !important;
                                    }
                                }
                            
                            
                                .td_block_list_menu ul {
                                    flex-wrap: wrap;
                                    margin-left: 12px;
                                }

                                .td_block_list_menu ul li {
                                    margin-left: 0;
                                }

                                .td_block_list_menu ul li a {
                                    display: flex;
                                    margin-left: 0;
                                }

                                .td_block_list_menu .td-blm-menu-item-txt {
                                    display: flex;
                                    align-items: center;
                                    flex-grow: 1;
                                }

                                .td_block_list_menu .sub-menu {
                                    padding-left: 22px;
                                }

                                .td_block_list_menu .sub-menu li {
                                    font-size: 13px;
                                }

                                .td_block_list_menu li.current-menu-item>a,
                                .td_block_list_menu li.current-menu-ancestor>a,
                                .td_block_list_menu li.current-category-ancestor>a,
                                .td_block_list_menu li.current-page-ancestor>a {
                                    color: var(--td_theme_color,
                                            #4db2ec);
                                }

                                .td_block_list_menu .td-blm-sub-icon {
                                    display: flex;
                                    align-items: center;
                                    justify-content: center;
                                    margin-left: 0.6em;
                                    padding: 0 0.6em;
                                    transition: transform 0.2s ease-in-out;
                                }

                                .td_block_list_menu .td-blm-sub-icon svg {
                                    display: block;
                                    width: 1em;
                                    height: auto;
                                }

                                .td_block_list_menu .td-blm-sub-icon svg,
                                .td_block_list_menu .td-blm-sub-icon svg * {
                                    fill: currentColor;
                                }

                                .td_block_list_menu.td-blm-display-accordion .menu-item-has-children ul {
                                    display: none;
                                }

                                .td_block_list_menu.td-blm-display-accordion .menu-item-has-children-open>a>.td-blm-sub-icon {
                                    transform: rotate(180deg);
                                }

                                .td_block_list_menu.td-blm-display-horizontal ul {
                                    display: flex;
                                }

                                body .tdc-row .tdi_17 ul {
                                    text-align: left;
                                    justify-content: flex-start;
                                    margin: 0px;
                                }

                                body .tdc-row .tdi_17 ul li a {
                                    justify-content: flex-start;
                                }

                                body .tdc-row .tdi_17 .td-blm-menu-item-txt {
                                    flex-grow: 1;
                                }

                                body .tdc-row .tdi_17 ul li {
                                    margin-bottom: 15px;
                                }

                                body .tdc-row .tdi_17 ul li:last-child {
                                    margin-bottom: 0;
                                }

                                body .tdc-row .tdi_17 a,
                                body .tdc-row .tdi_17 .td-blm-sub-icon {
                                    color: var(--base-color-1);
                                }

                                body .tdc-row .tdi_17 li.current-menu-item>a,
                                body .tdc-row .tdi_17 li.current-menu-ancestor>a,
                                body .tdc-row .tdi_17 li.current-category-ancestor>a,
                                body .tdc-row .tdi_17 li.current-page-ancestor>a,
                                body .tdc-row .tdi_17 a:hover,
                                body .tdc-row .tdi_17 li.current-menu-item>a>.td-blm-sub-icon,
                                body .tdc-row .tdi_17 li.current-menu-ancestor>a>.td-blm-sub-icon,
                                body .tdc-row .tdi_17 li.current-category-ancestor>a>.td-blm-sub-icon,
                                body .tdc-row .tdi_17 li.current-page-ancestor>a>.td-blm-sub-icon,
                                body .tdc-row .tdi_17 a:hover>.td-blm-sub-icon {
                                    color: var(--accent-color-1);
                                }

                                body .tdc-row .tdi_17 .td-blm-sub-icon {
                                    color: var(--base-color-1);
                                }

                                body .tdc-row .tdi_17 li.current-menu-item>a>.td-blm-sub-icon,
                                body .tdc-row .tdi_17 li.current-menu-ancestor>a>.td-blm-sub-icon,
                                body .tdc-row .tdi_17 li.current-category-ancestor>a>.td-blm-sub-icon,
                                body .tdc-row .tdi_17 li.current-page-ancestor>a>.td-blm-sub-icon,
                                body .tdc-row .tdi_17 a:hover>.td-blm-sub-icon {
                                    color: var(--accent-color-1);
                                }

                                body .tdc-row .tdi_17 li {
                                    font-family: var(--global-font-1) !important;
                                    font-size: 18px !important;
                                    line-height: 1.2 !important;
                                    font-weight: 700 !important;
                                }

                                body .tdc-row .tdi_17 li .sub-menu li {
                                    font-family: var(--global-font-1) !important;
                                    font-size: 16px !important;
                                    font-weight: 700 !important;
                                }

                                @media (min-width: 1019px) and (max-width: 1140px) {
                                    body .tdc-row .tdi_17 li {
                                        font-size: 16px !important;
                                    }
                                }

                                @media (min-width: 768px) and (max-width: 1018px) {
                                    body .tdc-row .tdi_17 ul li {
                                        margin-bottom: 6px;
                                    }

                                    body .tdc-row .tdi_17 ul li:last-child {
                                        margin-bottom: 0;
                                    }

                                    body .tdc-row .tdi_17 li {
                                        font-size: 15px !important;
                                    }
                                }
                            

                            
                                                                    .st0 {
                                                                        fill: #ffffff;
                                                                    }

                                                                    .st1 {
                                                                        fill: #e52e2e;
                                                                    }
                                                                
                                                                
                                                                .tdi_11 {
                                                                    min-height: 0;
                                                                }
                                                            
                                                            
                                                                                    .tdi_12_rand_style>.td-element-style-before {
                                                                                        content: "" !important;
                                                                                        width: 100% !important;
                                                                                        height: 100% !important;
                                                                                        position: absolute !important;
                                                                                        top: 0 !important;
                                                                                        left: 0 !important;
                                                                                        display: block !important;
                                                                                        z-index: 0 !important;
                                                                                        border-color: var(--custom-accent-3) !important;
                                                                                        border-style: solid !important;
                                                                                        border-width: 0 !important;
                                                                                        background-size: cover !important;
                                                                                        background-position: center top !important;
                                                                                    }
                                                                                
                                                                                
                                                                                .tdi_12_rand_style {
                                                                                    background-color: #ffffff !important;
                                                                                }
                                                                            