/* Body */
            body {
                font-family: Microsoft Yahei, '微软雅黑', STXihei, '华文细黑', Tahoma, Helvetica, sans-serif;
                font-style: normal;
            }

            /* Headers */
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                font-family: Microsoft Yahei, '微软雅黑', STXihei, '华文细黑', Tahoma, Helvetica, sans-serif;
                font-style: normal;
            }

            /* Button Styles */
            .et_pb_button {
                font-family: Microsoft Yahei, '微软雅黑', STXihei, '华文细黑', Tahoma, Helvetica, sans-serif;
                font-style: normal;
                font-weight: 800;
                line-height: 1.8em !important;
                letter-spacing: 2px;
            }

            #et-info {
                font-family: Microsoft Yahei, '微软雅黑', STXihei, '华文细黑', Tahoma, Helvetica, sans-serif;
                font-style: normal;
                font-weight: 500;
                line-height: 1.7em;
                margin-top: 0.5em;
                margin-bottom: 0.5em;
            }

            #et-secondary-menu {
                font-family: Microsoft Yahei, '微软雅黑', STXihei, '华文细黑', Tahoma, Helvetica, sans-serif;
                font-style: normal;
                font-weight: 500;
            }

            .special-promo a{
                color: #00ff96 !important;
                border-bottom: 3px solid #00ff96;
            }

            .special-promo a:hover {
                color: #01D07B !important;
                border-bottom: 3px solid #01D07B;
            }

            li.live-cta a {
                background: #FB2626 !important;
                padding: 0.5em 1.2em 0.6em 1.2em !important;
                margin-bottom: 0.8em;
            }

            li.live-cta a:hover {
                background: #ff5555 !important;
                opacity: 1 !important;
            }

            li.demo-cta a {
                background: #01d07b !important;
                padding: 0.5em 1.2em 0.6em 1.2em !important;
                margin-bottom: 0.8em;
            }

            li.demo-cta a:hover {
                background: #00e788 !important;
                opacity: 1 !important;
            }

            li.portal-login a {
                background: #db7b0a !important;
                padding: 0.5em 1.2em 0.6em 1.2em !important;
                margin-bottom: 0.8em;
            }

            li.portal-login a:hover {
                background: #FF8A00 !important;
                opacity: 1 !important;
            }


            /* Links */
            a:hover {
                text-decoration: none !important;
            }

            li.contact-cta a {
                background: #0c2e4a;
                padding: 0.5em 1.2em 0.6em 1.2em !important;
                margin-bottom: 0.8em;
            }

            li.contact-cta a:hover {
                background: #0ed7d0;
                opacity: 1 !important;
            }

            li.qq-chat a {
                background: #2a7aff;
                padding: 0.5em 1.2em 0.6em 1.2em !important;
                margin-bottom: 0.8em;
            }

            li.qq-chat a:hover {
                background: #059eff;
                opacity: 1 !important;
            }

            li.wechat a {
                background: transparent;
                border: 1px solid #e8cb46;
                padding: 0.5em 1.2em 0.6em 1.2em !important;
                margin-bottom: 0.8em;
            }

            li.wechat a:hover {
                background: #e8cb46;
                opacity: 1 !important;
            }

            #et-info {
                position: relative;
            }

            .et_pb_button {
                font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;             }
.et_pb_slider_fullwidth_off .et_pb_slide_description .et_pb_slide_title { font-size: 50px; }
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description .et_pb_slide_title, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description .et_pb_slide_title { font-size: 28.26086955px; }.et_pb_slider_fullwidth_off .et_pb_slide_content { font-size: 20px; }
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content { font-size: 15.55555556px; }.et_pb_slider_fullwidth_off .et_pb_slide_description { padding-top: 25%; padding-bottom: 25% }
.et_pb_toggle.et_pb_toggle_item h5 { font-size: 15px; }
.et_pb_toggle.et_pb_toggle_item { padding: 15px; }
.et_pb_widget_area h4 { font-size: 16px; }
.et_pb_fullwidth_section .et_pb_slide_description .et_pb_slide_title { font-size: 50px; }
.et_pb_fullwidth_section .et_pb_slide_content { font-size: 20px; }
.et_pb_fullwidth_section .et_pb_slide_description { padding-top: 20%; padding-bottom: 20% }

            img.wp-smiley,
            img.emoji {
                display: inline !important;
                border: none !important;
                box-shadow: none !important;
                height: 1em !important;
                width: 1em !important;
                margin: 0 .07em !important;
                vertical-align: -0.1em !important;
                background: none !important;
                padding: 0 !important;
            }
            body.ie
            .et_pb_fullwidth_header.et_pb_fullscreen
            .et_pb_fullwidth_header_container {
                height: 1px;
            }
            .db_pb_team_member_website_icon:before{content:"\e0e3";}
            #et_builder_outer_content .db_pb_button_2,.db_pb_button_2{margin-left:30px}

            @media only screen and ( min-width: 767px ) {
                body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p,  body .et_pb_bg_layout_dark .et_pb_post p { font-size: 22px; }
                .et_pb_slide_content, .et_pb_best_value { font-size: 25px; }
            }
            body { color: #121212; }
            h1, h2, h3, h4, h5, h6 { color: #262626; }
            body { line-height: 1.6em; }
            .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info { background: #00d87a !important; }
            #et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a { color: #00d87a; }
            .et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button { color: #00d87a; }
            .footer-widget h4 { color: #00d87a; }
            .et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote { border-color: #00d87a; }
            .et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container { background-color: #00d87a; }
            .container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container { max-width: 1400px; }
            .et_boxed_layout #page-container, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row { max-width: 1560px; }
            a { color: #1ff28f; }
            #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu { background-color: rgba(237,237,237,0); }
            #main-header .nav li ul { background-color: #0f2334; }
            .nav li ul { border-color: #00ed9e; }
            #top-header, #et-secondary-nav li ul { background-color: #081538; }
            .et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu > li > a, .et_nav_text_color_dark #top-menu > li > a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info { color: #ffffff; }
            .et_search_form_container input::-moz-placeholder { color: #ffffff; }
            .et_search_form_container input::-webkit-input-placeholder { color: #ffffff; }
            .et_search_form_container input:-ms-input-placeholder { color: #ffffff; }
            #top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
                font-size: 15px;
            }
            #top-menu li a { font-size: 20px; }
            body.et_vertical_nav .container.et_search_form_container .et-search-form input { font-size: 20px !important; }

            #top-menu li a, .et_search_form_container input {
                letter-spacing: 1px;
            }

            .et_search_form_container input::-moz-placeholder {
                letter-spacing: 1px;
            }
            .et_search_form_container input::-webkit-input-placeholder {
                letter-spacing: 1px;
            }
            .et_search_form_container input:-ms-input-placeholder {
                letter-spacing: 1px;
            }

            #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a,
            .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a,
            .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a,
            .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a,
            .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a { color: #00ed9e; }
            #footer-widgets .footer-widget a,
            #footer-widgets .footer-widget li a,
            #footer-widgets .footer-widget li a:hover { color: #ffffff; }
            .footer-widget { color: #bcbcbc; }
            #main-footer .footer-widget h4 { color: #65eacc; }
            .footer-widget li:before { border-color: #3d3d3d; }
            .footer-widget, .footer-widget li, .footer-widget li a, #footer-info { font-size: 12px; }
            .footer-widget h4 { font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none;  }.footer-widget .et_pb_widget div, .footer-widget .et_pb_widget ul, .footer-widget .et_pb_widget ol, .footer-widget .et_pb_widget label { line-height: 1.4em ; }#footer-widgets .footer-widget li:before { top: 5.4px; }#et-footer-nav { background-color: #2c2c2c; }.bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a { color: #707070; }#et-footer-nav .bottom-nav li.current-menu-item a { color: #ffffff; }.bottom-nav a { font-weight: bold; font-style: normal; text-transform: none; text-decoration: none;  }.bottom-nav, .bottom-nav a { font-size: 18px ; }#footer-bottom { background-color: #010101; }#footer-info, #footer-info a { color: #444444; }#footer-info, #footer-info a { font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none;  }#footer-info { font-size: 12px ; }#footer-bottom .et-social-icon a { font-size: 13px ; }#footer-bottom .et-social-icon a { color: #00f492; }                 #main-header { box-shadow: none; }
            body .et_pb_button,
            .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt,
            .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward
            {
                font-size: 16px;
                background: rgba(255,255,255,0);
                border-radius: 2px;
            }
            body.et_pb_button_helper_class .et_pb_button,
            .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt,
            .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button {
            }
            body .et_pb_button:after,
            .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after,
            .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after
            {
                font-size: 25.6px;
            }
            body .et_pb_button:hover,
            .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover,
            .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover
            {
                background: rgba(255,255,255,0.1) !important;
                border-radius: 2px;
            }

            h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
                letter-spacing: 1px;

                line-height: 1.5em;
            }


            @media only screen and ( min-width: 981px ) {
                h1 { font-size: 70px; }
                h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p { font-size: 60px; }
                h3 { font-size: 51px; }
                h4, .et_pb_circle_counter h3, .et_pb_number_counter h3, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_blog_grid h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2, .et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 { font-size: 42px; }
                h5 { font-size: 37px; }
                h6 { font-size: 32px; }
                .et_pb_slide_description .et_pb_slide_title { font-size: 107px; }
                .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_4 .et_pb_audio_module_content h2 { font-size: 37px; }
                .footer-widget h4 { font-size: 14px; }
                .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation  { padding: 30px 0 0 0; }
                .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 30px; }
                .et_header_style_split .centered-inline-logo-wrap { width: 60px; margin: -60px 0; }
                .et_header_style_split .centered-inline-logo-wrap #logo { max-height: 60px; }
                .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo { height: 60px; }
                .et_header_style_centered #top-menu > li > a { padding-bottom: 11px; }
                .et_header_style_slide #et-top-navigation, .et_header_style_fullscreen #et-top-navigation { padding: 21px 0 21px 0 !important; }
                .et_header_style_centered #main-header .logo_container { height: 60px; }
                #logo { max-height: 98%; }
                .et_pb_svg_logo #logo { height: 60%; }
                .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container { height: 10.8px; }
                .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { padding: 23px 0 0 0; }
                .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a  { padding-bottom: 23px; }
                .et_header_style_centered header#main-header.et-fixed-header .logo_container { height: 45px; }
                .et_header_style_split .et-fixed-header .centered-inline-logo-wrap { width: 45px; margin: -45px 0;  }
                .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo { max-height: 45px; }
                .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo { height: 45px; }
                .et_header_style_slide .et-fixed-header #et-top-navigation, .et_header_style_fullscreen .et-fixed-header #et-top-navigation { padding: 14px 0 14px 0 !important; }
                .et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul { background-color: #1f0da5; }
                .et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form { background-color: #4366c1; }
                .et-fixed-header #top-menu li a { font-size: 17px; }
                .et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info { color: #ffffff !important; }
                .et-fixed-header .et_search_form_container input::-moz-placeholder { color: #ffffff !important; }
                .et-fixed-header .et_search_form_container input::-webkit-input-placeholder { color: #ffffff !important; }
                .et-fixed-header .et_search_form_container input:-ms-input-placeholder { color: #ffffff !important; }
                .et-fixed-header #top-menu li.current-menu-ancestor > a,
                .et-fixed-header #top-menu li.current-menu-item > a { color: #ffffff !important; }

            }
            @media only screen and ( min-width: 1750px) {
                .et_pb_row { padding: 35px 0; }
                .et_pb_section { padding: 70px 0; }
                .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper { padding-top: 105px; }
                .et_pb_section.et_pb_section_first { padding-top: inherit; }
                .et_pb_fullwidth_section { padding: 0; }
            }

            @media only screen and ( max-width: 980px ) {
                #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu { background-color: #0f2334; }
                .et_pb_section { padding: 35px 0; }
                .et_pb_section.et_pb_section_first { padding-top: inherit; }
                .et_pb_section.et_pb_fullwidth_section { padding: 0; }
                .et_pb_row, .et_pb_column .et_pb_row_inner { padding: 0px 0; }
            }
            @media only screen and ( max-width: 767px ) {
                body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url { font-size: 13px; }
                .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content, .et_pb_best_value { font-size: 14px; }
                h1 { font-size: 25px; }
                h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p { font-size: 21px; }
                h3 { font-size: 18px; }
                h4, .et_pb_circle_counter h3, .et_pb_number_counter h3, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_blog_grid h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2, .et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 { font-size: 15px; }
                .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title { font-size: 38px; }
                .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_4 .et_pb_audio_module_content h2 { font-size: 13px; }
                .et_pb_section { padding: 30px 0; }
                .et_pb_section.et_pb_section_first { padding-top: inherit; }
                .et_pb_section.et_pb_fullwidth_section { padding: 0; }
            }
.et_pb_column_21 { background-color:rgba(255,255,255,0); padding-top:5%; padding-right:0px; padding-bottom:5%; padding-left:10%; }
    .et_pb_text_10 p { line-height: 1.5em; }
    .et_pb_text_10 { font-size: 44px; line-height: 1.5em; padding-top: 5% !important; padding-bottom: 3% !important; }
    .et_pb_text_11 { padding-bottom: 3% !important; }
    .et_pb_row_9.et_pb_row { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
    .et_pb_text_9 { font-size: 22px; line-height: 1.5em; border: 2px solid #2c7ec1 ; padding-top: 3% !important; padding-right: 3% !important; padding-bottom: 3% !important; padding-left: 3% !important; }
    .et_pb_text_8.et_pb_text { color: #000000 !important; }
    .et_pb_text_8 p { line-height: 1.5em; }
    .et_pb_text_8 { font-size: 44px; line-height: 1.5em; }
    .et_pb_text_9 p { line-height: 1.5em; }
    body #page-container .et_pb_button_3 { color:#ffffff !important;
        background:#006ac1;

        border-color:#006ac1;

        letter-spacing:2px;
        font-size:20px;
        font-weight: bold !important; }
    body #page-container .et_pb_button_3:hover { color:#ffffff !important;
        background:#006ac1 !important;
        border-color:#006ac1 !important;

        letter-spacing:2px;
        padding-left:0.7em; padding-right: 2em; }
    .et_pb_section_8 { background-image:url(__PUBLIC__/Home/images/web-section-background-image-white.jpg); }
    .et_pb_row_10.et_pb_row { padding-top: 0px; padding-bottom: 0px; }
    .et_pb_text_12.et_pb_text { color: #1c1c1c !important; }
    .et_pb_text_12 p { line-height: 1.5em; }
    .et_pb_section_8.et_pb_section { background-color:#f5f5f5 !important; }
    .et_pb_image_3 { text-align: right; margin-right: 0; }
    body #page-container .et_pb_button_3:hover:after {

        opacity: 1; }
    body #page-container .et_pb_button_3:after { font-size:32px; color:#ffffff;


        opacity:0;


        display: inline-block; }
    body.et_button_custom_icon #page-container .et_pb_button_3:after { font-size:20px; }
    .et_pb_column_22 { background-color:rgba(255,255,255,0); padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
    .et_pb_row_8 { background-color:rgba(255,255,255,0); }
    .et_pb_section_7.et_pb_section { background-color:#ffffff !important; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
    .et_pb_image_2 { margin-left: 0; }
    .et_pb_column_17 { padding-top:5%; padding-right:10%; padding-bottom:5%; padding-left:10%; }
    .et_pb_text_7 p { line-height: 1.5em; }
    .et_pb_text_7 { font-size: 44px; line-height: 1.5em; padding-bottom: 5% !important; }
    .et_pb_column_16 { background-image:url(__PUBLIC__/Home/images/web-homepage-advantages-featured-image.jpg); padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
    .et_pb_row_7.et_pb_row { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
    .et_pb_blurb_10.et_pb_blurb h4, .et_pb_blurb_10.et_pb_blurb h4 a { font-weight: bold;font-size: 22px; color: #44edba !important; }
    .et_pb_blurb_10.et_pb_blurb p { line-height: 1em; }
    .et_pb_blurb_10.et_pb_blurb { font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; font-weight: 300;font-size: 70px; color: #ffffff !important; line-height: 1em; }
    .et_pb_section_6.et_pb_section { background-color:#e9ebe7 !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
    .et_pb_blurb_11.et_pb_blurb p { line-height: 1.5em; }
    .et_pb_blurb_11.et_pb_blurb { font-size: 22px; color: #232323 !important; line-height: 1.5em; padding-bottom: 3% !important; }
    .et_pb_blurb_13 .et-pb-icon { font-size: 20px; }
    .et_pb_blurb_14.et_pb_blurb p { line-height: 1.5em; }
    .et_pb_blurb_14.et_pb_blurb { font-size: 22px; color: #232323 !important; line-height: 1.5em; padding-bottom: 5% !important; }
    .et_pb_blurb_14 .et-pb-icon { font-size: 20px; }
    .et_pb_blurb_13.et_pb_blurb { font-size: 22px; color: #232323 !important; line-height: 1.5em; padding-bottom: 3% !important; }
    .et_pb_blurb_13.et_pb_blurb p { line-height: 1.5em; }
    .et_pb_blurb_11 .et-pb-icon { font-size: 20px; }
    .et_pb_blurb_12.et_pb_blurb p { line-height: 1.5em; }
    .et_pb_blurb_12.et_pb_blurb { font-size: 22px; color: #232323 !important; line-height: 1.5em; padding-bottom: 3% !important; }
    .et_pb_blurb_12 .et-pb-icon { font-size: 20px; }
    .et_pb_text_12 { font-size: 44px; line-height: 1.5em; }
    .et_pb_image_4 { text-align: center; }


    .et_pb_blurb_9.et_pb_blurb { font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; font-weight: 300;font-size: 70px; color: #ffffff !important; line-height: 1em; }
    .et_pb_blurb_9.et_pb_blurb p { line-height: 1em; }
    .et_pb_blurb_3.et_pb_blurb h4, .et_pb_blurb_3.et_pb_blurb h4 a { font-size: 22px; line-height: 1.5em; }
    .et_pb_blurb_3.et_pb_blurb { padding-top: 2% !important; padding-right: 5% !important; padding-bottom: 2% !important; padding-left: 5% !important; }
    .et_pb_blurb_3 .et-pb-icon { font-size: 35px; }
    .et_pb_section_1.et_pb_section { background-color:#ffffff !important; }
    .et_pb_divider_3 { height: 10px; }
    .et_pb_divider_3:before { border-top-color: rgba(224,196,136,0.3); border-top-style: solid; }
    .et_pb_divider_2 { height: 10px; }
    .et_pb_blurb_2.et_pb_blurb h4, .et_pb_blurb_2.et_pb_blurb h4 a { font-size: 22px; line-height: 1.5em; }
    .et_pb_blurb_2.et_pb_blurb { padding-top: 2% !important; padding-right: 5% !important; padding-bottom: 2% !important; padding-left: 5% !important; }
    .et_pb_blurb_2 .et-pb-icon { font-size: 35px; }
    .et_pb_section_1 { background-image:url(__PUBLIC__/Home/images/web-section-background-image-white-1.jpg); }
    .et_pb_column_3 { padding-right:3%; padding-left:3%; }
    .et_pb_row_3.et_pb_row { padding-right: 10%; padding-left: 10%; }
    .et_pb_text_2 p { line-height: 1.5em; }
    .et_pb_text_2 { font-size: 55px; line-height: 1.5em; }
    .et_pb_text_3 p { line-height: 1.5em; }
    .et_pb_section_2.et_pb_section { background-color:#f7f7f7 !important; }
    .et_pb_blurb_6.et_pb_blurb h4, .et_pb_blurb_6.et_pb_blurb h4 a { font-weight: bold;font-size: 28px; color: #254b7c !important; line-height: 1.5em; }
    .et_pb_blurb_4.et_pb_blurb h4, .et_pb_blurb_4.et_pb_blurb h4 a { font-weight: bold;font-size: 28px; color: #254b7c !important; line-height: 1.5em; }
    .et_pb_column_4 { padding-right:3%; padding-left:3%; }
    .et_pb_blurb_5.et_pb_blurb h4, .et_pb_blurb_5.et_pb_blurb h4 a { font-weight: bold;font-size: 28px; color: #254b7c !important; line-height: 1.5em; }
    .et_pb_column_5 { padding-right:3%; padding-left:3%; }
    .et_pb_divider_2:before { border-top-color: rgba(224,196,136,0.3); border-top-style: solid; }
    .et_pb_blurb_1 .et-pb-icon { font-size: 35px; }
    .et_pb_button_0,.et_pb_button_0:hover { padding: 0.3em 1em !important; }
    body #page-container .et_pb_button_0:before, body #page-container .et_pb_button_0:after { display:none !important; }
    .et_pb_divider_0 { height: 20px; }
    body #page-container .et_pb_button_1 { color:#ffffff !important;
        background:#e00b00;
        border-width:0px !important;

        border-radius:0px;
        letter-spacing:2px;
        font-size:20px;
        font-weight: bold !important; }
    body #page-container .et_pb_button_0:hover { color:#ffffff !important;
        background:#00d89e !important;
        border-color:#00d89e !important;

        letter-spacing:2px;
        padding-left:0.7em; padding-right: 2em; }
    body #page-container .et_pb_button_0 { color:#ffffff !important;
        background:#2cc694;
        border-width:1px !important;
        border-color:#2cc694;

        letter-spacing:2px;
        font-size:20px;
        font-weight: bold !important; }
    .et_pb_text_0 p { line-height: 1.5em; }
    .et_pb_text_0 { font-weight: bold;font-size: 80px; line-height: 1.5em; padding-right: 5% !important; padding-bottom: 1% !important; padding-left: 5% !important; }
    .et_pb_text_1 p { line-height: 1.5em; }
    .et_pb_text_1 { font-size: 26px; line-height: 1.5em; padding-right: 5% !important; padding-bottom: 2% !important; padding-left: 5% !important; }
    body #page-container .et_pb_button_1:hover { color:#ffffff !important;
        background:#e0180d !important;

        border-radius:0px;
        letter-spacing:2px;
        padding-left:0.7em; padding-right: 2em; }
    .et_pb_button_1,.et_pb_button_1:hover { padding: 0.3em 1em !important; }
    .et_pb_divider_1:before { border-top-color: rgba(224,196,136,0.3); border-top-style: solid; }
    .et_pb_divider_1 { height: 10px; }
    .et_pb_blurb_1.et_pb_blurb h4, .et_pb_blurb_1.et_pb_blurb h4 a { font-size: 22px; line-height: 1.5em; }
    .et_pb_blurb_1.et_pb_blurb { padding-top: 2% !important; padding-right: 5% !important; padding-bottom: 2% !important; padding-left: 5% !important; }
    .et_pb_blurb_0 .et-pb-icon { font-size: 35px; }
    .et_pb_blurb_0.et_pb_blurb { padding-top: 3% !important; padding-right: 5% !important; padding-bottom: 2% !important; padding-left: 5% !important; }
    body #page-container .et_pb_button_1:before, body #page-container .et_pb_button_1:after { display:none !important; }
    .et_pb_image_0 { text-align: center; }
    .et_pb_column_2 { padding-top:3%; }
    .et_pb_blurb_0.et_pb_blurb h4, .et_pb_blurb_0.et_pb_blurb h4 a { font-size: 22px; line-height: 1.5em; }
    .et_pb_text_3 { font-size: 24px; line-height: 1.5em; }
    .et_pb_image_1 { text-align: center; }
    .et_pb_tabs_0 .et_pb_tabs_controls li { background-color: rgba(255,255,255,0); }
    .et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active { background-color: #ffffff; }
    .et_pb_text_6.et_pb_text { color: #848484 !important; }
    .et_pb_text_6 p { line-height: 1.5em; }
    .et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs { background-color: rgba(234,234,234,0.25); }
    .et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs .et_pb_tab { font-size: 20px; line-height: 1.5em; }
    .et_pb_column_11 { padding-top:5%; padding-right:10%; padding-bottom:5%; padding-left:5%; }
    .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a { color: #006ac1 !important; }
    .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a { font-weight: bold;font-size: 20px; line-height: 1.5em; }
    .et_pb_tabs_0.et_pb_tabs .et_pb_tab p { line-height: 1.5em; }
    .et_pb_text_6 { font-size: 16px; line-height: 1.5em; padding-top: 0px !important; }
    .et_pb_section_5.et_pb_section { background-color:#313340 !important; }
    .et_pb_blurb_8.et_pb_blurb h4, .et_pb_blurb_8.et_pb_blurb h4 a { font-weight: bold;font-size: 22px; color: #44edba !important; }
    .et_pb_blurb_8.et_pb_blurb p { line-height: 1em; }
    .et_pb_blurb_8.et_pb_blurb { font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; font-weight: 300;font-size: 70px; color: #ffffff !important; line-height: 1em; }
    .et_pb_blurb_9.et_pb_blurb h4, .et_pb_blurb_9.et_pb_blurb h4 a { font-weight: bold;font-size: 22px; color: #44edba !important; }
    .et_pb_blurb_7.et_pb_blurb { font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; font-weight: 300;font-size: 70px; color: #ffffff !important; line-height: 1em; }
    .et_pb_blurb_7.et_pb_blurb p { line-height: 1em; }
    .et_pb_section_5 { background-image:url(__PUBLIC__/Home/images/web-section-background-image-dark.jpg); }
    .et_pb_row_6.et_pb_row { padding-top: 3%; padding-bottom: 3%; }
    .et_pb_blurb_7.et_pb_blurb h4, .et_pb_blurb_7.et_pb_blurb h4 a { font-weight: bold;font-size: 22px; color: #44edba !important; }
    body.et_button_custom_icon #page-container .et_pb_button_2:after { font-size:20px; }
    body #page-container .et_pb_button_2:after { font-size:32px; color:#ffffff;


        opacity:0;


        display: inline-block; }
    .et_pb_section_4 { background-image:url(__PUBLIC__/Home/images/web-homepage-background-image-2.png); }
    .et_pb_row_0.et_pb_row { padding-right: 10%; padding-bottom: 2%; padding-left: 10%; }
    .et_pb_row_5.et_pb_row { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
    .et_pb_slide_1.et_pb_slider_with_text_overlay .et_pb_slide_content { -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px; }
    .et_pb_slide_1.et_pb_slider_with_text_overlay h2.et_pb_slide_title { -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
    .et_pb_slide_0.et_pb_slider_with_text_overlay h2.et_pb_slide_title { -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
    .et_pb_slide_0.et_pb_slider_with_text_overlay .et_pb_slide_content { -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px; }
    .et_pb_row_5 { background-color:rgba(224,224,224,0.3); }
    .et_pb_section_4.et_pb_section { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
    body #page-container .et_pb_button_2:hover { color:#ffffff !important;
        background:#006ac1 !important;
        border-color:#006ac1 !important;

        letter-spacing:2px;
        padding-left:0.7em; padding-right: 2em; }
    .et_pb_column_10 { padding-top:5%; padding-right:5%; padding-bottom:5%; padding-left:12%; }
    body #page-container .et_pb_button_2:hover:after {

        opacity: 1; }
    body #page-container .et_pb_button_2 { color:#ffffff !important;
        background:#0c71c3;

        border-color:#0c71c3;

        letter-spacing:2px;
        font-size:20px;
        font-weight: bold !important; }
    .et_pb_text_5 { padding-bottom: 5% !important; }
    .et_pb_text_4 p { line-height: 1.5em; }
    .et_pb_text_4 { font-size: 44px; line-height: 1.5em; padding-bottom: 5% !important; }
    .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content { font-size: 22px !important; line-height: 1.5em !important; }
    .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 44px !important; line-height: 1.5em !important; }
    .et_pb_slide_0 p { line-height: 1.5em !important; }
    .et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content { font-size: 22px !important; line-height: 1.5em !important; }
    .et_pb_slide_1 p { line-height: 1.5em !important; }
    .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 44px !important; line-height: 1.5em !important; }
    .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0, .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0 a { font-weight: bold !important; }


    @media only screen and ( min-width: 981px ) {
        .et_pb_image_2 { display: none !important; }
        .et_pb_button_1 { display: none !important; }
        .et_pb_divider_0 { display: none !important; }
    }

    @media only screen and ( max-width: 980px ) {
        body #page-container .et_pb_button_3,body #page-container .et_pb_button_3:after {
        }
        .et_pb_text_10 { font-size: 35px; }
        .et_pb_text_12 { font-size: 35px; }
        .et_pb_row > .et_pb_column.et_pb_column_21 { padding-top: 5%;padding-right: 10%;padding-bottom: 5%;padding-left: 10%; }
        .et_pb_text_9 { font-size: 20px; }
        .et_pb_blurb_11.et_pb_blurb { font-size: 20px; }
        .et_pb_text_7 { font-size: 35px; }
        .et_pb_blurb_12.et_pb_blurb { font-size: 20px; }
        .et_pb_blurb_13.et_pb_blurb { font-size: 20px; }
        .et_pb_text_8 { font-size: 35px; }
        .et_pb_blurb_14.et_pb_blurb { font-size: 20px; }

        .et_pb_blurb_10.et_pb_blurb { font-size: 65px; }
        .et_pb_blurb_10.et_pb_blurb h4, .et_pb_blurb_10.et_pb_blurb h4 a { font-size: 20px; }
        .et_pb_blurb_6.et_pb_blurb h4, .et_pb_blurb_6.et_pb_blurb h4 a { font-size: 26px; }
        .et_pb_blurb_5.et_pb_blurb h4, .et_pb_blurb_5.et_pb_blurb h4 a { font-size: 26px; }
        .et_pb_row_3.et_pb_row { padding-right: 3% !important; padding-left: 3% !important;  }
        .et_pb_text_2 { font-size: 40px; }
        .et_pb_row > .et_pb_column.et_pb_column_8 { padding-right: 5%;padding-left: 5%; }
        .et_pb_text_3 { font-size: 22px; }
        .et_pb_blurb_4.et_pb_blurb h4, .et_pb_blurb_4.et_pb_blurb h4 a { font-size: 26px; }
        .et_pb_blurb_3.et_pb_blurb h4, .et_pb_blurb_3.et_pb_blurb h4 a { font-size: 21px; }
        body #page-container .et_pb_button_1,body #page-container .et_pb_button_1:after {
        }
        body #page-container .et_pb_button_0,body #page-container .et_pb_button_0:after {
        }
        .et_pb_blurb_0.et_pb_blurb h4, .et_pb_blurb_0.et_pb_blurb h4 a { font-size: 21px; }
        .et_pb_blurb_1.et_pb_blurb h4, .et_pb_blurb_1.et_pb_blurb h4 a { font-size: 21px; }
        .et_pb_blurb_2.et_pb_blurb h4, .et_pb_blurb_2.et_pb_blurb h4 a { font-size: 21px; }
        .et_pb_row_0.et_pb_row { padding-top: 50px !important; padding-right: 2% !important; padding-bottom: 5% !important; padding-left: 2% !important;  }
        .et_pb_text_0 { font-size: 70px; padding-right: 5% !important; padding-bottom: 3% !important; padding-left: 5% !important; }
        .et_pb_blurb_7.et_pb_blurb { font-size: 65px; }
        .et_pb_blurb_7.et_pb_blurb h4, .et_pb_blurb_7.et_pb_blurb h4 a { font-size: 20px; }
        .et_pb_blurb_8.et_pb_blurb h4, .et_pb_blurb_8.et_pb_blurb h4 a { font-size: 20px; }
        .et_pb_blurb_8.et_pb_blurb { font-size: 65px; }
        .et_pb_blurb_9.et_pb_blurb { font-size: 65px; }
        .et_pb_blurb_9.et_pb_blurb h4, .et_pb_blurb_9.et_pb_blurb h4 a { font-size: 20px; }
        .et_pb_text_6 { font-size: 14px; }
        .et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs .et_pb_tab { font-size: 18px; }
        .et_pb_text_4 { font-size: 35px; }
        .et_pb_row > .et_pb_column.et_pb_column_10 { padding-top: 5%;padding-right: 10%;padding-bottom: 5%;padding-left: 10%; }
        body #page-container .et_pb_button_2,body #page-container .et_pb_button_2:after {
        }
        .et_pb_row > .et_pb_column.et_pb_column_11 { padding-top: 5%;padding-right: 10%;padding-bottom: 5%;padding-left: 10%; }
        .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a { font-size: 18px; }
        .et_pb_text_1 { font-size: 24px; padding-right: 5% !important; padding-bottom: 5% !important; padding-left: 5% !important; }
        .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 35px !important; }
        .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 35px !important; }
    }

    @media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
        .et_pb_section_8 { display: none !important; }
        .et_pb_image_0 { display: none !important; }
    }

    @media only screen and ( max-width: 767px ) {
        .et_pb_text_12 { font-size: 28px; }
        body #page-container .et_pb_button_3,body #page-container .et_pb_button_3:after {
        }
        .et_pb_text_10 { font-size: 28px; }
        .et_pb_section_8 { display: none !important; }
        .et_pb_row > .et_pb_column.et_pb_column_21 { padding-top: 10%;padding-right: 10%;padding-bottom: 10%;padding-left: 10%; }
        .et_pb_text_9 { font-size: 18px; }
        .et_pb_blurb_11.et_pb_blurb { font-size: 18px; }
        .et_pb_text_7 { font-size: 28px; }
        .et_pb_row > .et_pb_column.et_pb_column_17 { padding-top: 10%;padding-right: 10%;padding-bottom: 10%;padding-left: 10%; }
        .et_pb_blurb_12.et_pb_blurb { font-size: 18px; }
        .et_pb_blurb_13.et_pb_blurb { font-size: 18px; }
        .et_pb_text_8 { font-size: 28px; }
        .et_pb_blurb_14.et_pb_blurb { font-size: 18px; }
        .et_pb_blurb_10.et_pb_blurb { font-size: 55px; }
        .et_pb_blurb_10.et_pb_blurb h4, .et_pb_blurb_10.et_pb_blurb h4 a { font-size: 18px; }
        .et_pb_blurb_3.et_pb_blurb h4, .et_pb_blurb_3.et_pb_blurb h4 a { font-size: 20px; }
        .et_pb_blurb_2 .et-pb-icon { font-size: 32px; }
        .et_pb_blurb_2.et_pb_blurb h4, .et_pb_blurb_2.et_pb_blurb h4 a { font-size: 20px; }
        .et_pb_blurb_3 .et-pb-icon { font-size: 32px; }
        .et_pb_blurb_4.et_pb_blurb h4, .et_pb_blurb_4.et_pb_blurb h4 a { font-size: 24px; }
        .et_pb_blurb_6.et_pb_blurb h4, .et_pb_blurb_6.et_pb_blurb h4 a { font-size: 24px; }
        .et_pb_blurb_5.et_pb_blurb h4, .et_pb_blurb_5.et_pb_blurb h4 a { font-size: 24px; }
        .et_pb_blurb_1 .et-pb-icon { font-size: 32px; }
        .et_pb_blurb_1.et_pb_blurb h4, .et_pb_blurb_1.et_pb_blurb h4 a { font-size: 20px; }
        body #page-container .et_pb_button_0,body #page-container .et_pb_button_0:after {
        }
        .et_pb_text_1 { font-size: 20px; padding-right: 5% !important; padding-bottom: 8% !important; padding-left: 5% !important; }
        .et_pb_text_0 { font-size: 35px; }
        body #page-container .et_pb_button_1,body #page-container .et_pb_button_1:after {
        }
        .et_pb_image_0 { display: none !important; }
        .et_pb_blurb_0 .et-pb-icon { font-size: 32px; }
        .et_pb_blurb_0.et_pb_blurb h4, .et_pb_blurb_0.et_pb_blurb h4 a { font-size: 20px; }
        .et_pb_row_3.et_pb_row { padding-right: 4% !important; padding-left: 4% !important;  }
        .et_pb_text_2 { font-size: 30px; }
        .et_pb_blurb_7.et_pb_blurb { font-size: 55px; }
        .et_pb_blurb_7.et_pb_blurb h4, .et_pb_blurb_7.et_pb_blurb h4 a { font-size: 18px; }
        .et_pb_text_6 { font-size: 12px; }
        .et_pb_blurb_8.et_pb_blurb h4, .et_pb_blurb_8.et_pb_blurb h4 a { font-size: 18px; }
        .et_pb_blurb_8.et_pb_blurb { font-size: 55px; }
        .et_pb_blurb_9.et_pb_blurb { font-size: 55px; }
        .et_pb_blurb_9.et_pb_blurb h4, .et_pb_blurb_9.et_pb_blurb h4 a { font-size: 18px; }
        .et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs .et_pb_tab { font-size: 12px; }
        .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a { font-size: 16px; }
        .et_pb_text_3 { font-size: 20px; }
        .et_pb_row_0.et_pb_row { padding-top: 5px !important; padding-right: 1% !important; padding-bottom: 5% !important; padding-left: 1% !important;  }
        .et_pb_text_4 { font-size: 28px; }
        body #page-container .et_pb_button_2,body #page-container .et_pb_button_2:after {
        }
        .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 28px !important; }
        .et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content { font-size: 18px !important; }
        .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 28px !important; }
        .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content { font-size: 18px !important; }
    }
    .page.et_pb_pagebuilder_layout #main-content { background-color: rgba(255,255,255,0); }
    #main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
        #main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
        #main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '4c'; top: 13px; right: 10px; }
        #main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '4d'; }
        #main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
        #main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
        .et_pb_footer_menu_text { font-weight: bold;font-size: 13px; line-height: 1.5em; }
    .et_pb_footer_menu_text p { line-height: 1.5em; }
    body #page-container .et_pb_footer_button_login:before, body #page-container .et_pb_footer_button_login:after { display:none !important; }
    .et_pb_footer_menu.et_pb_row { padding-top: 0px; padding-bottom: 0px; }
    .et_pb_risk_tip.et_pb_row { padding-top: 0px; padding-bottom: 0px; }
    .et_pb_risk_tip_text.et_pb_text { color: #999999 !important; }
    .et_pb_risk_tip_text p { line-height: 1.4em; }
    .et_pb_risk_tip_text { font-size: 13px; line-height: 1.4em; padding-top: 2% !important; }
    .et_pb_footer_divider:before { border-top-color: rgba(94,94,94,0.45); border-top-style: solid; }
    .et_pb_footer_divider { height: 10px; }
    .et_pb_footer_button_login,.et_pb_footer_button_login:hover { padding: 0.3em 1em !important; }
    body #page-container .et_pb_footer_button_login:hover { color:#ffffff !important;
        background:#0063af !important;
        border-color:#0063af !important;

        letter-spacing:2px;
        padding-left:0.7em; padding-right: 2em; }

    .et_pb_footer_btn_box_max.et_pb_row { padding-top: 0px; }
    body #page-container .et_pb_footer_button_reg:hover { color:#ffffff !important;
        background:#00bc84 !important;
        border-color:#00bc84 !important;

        letter-spacing:2px;
        padding-left:0.7em; padding-right: 2em; }
    .et_pb_footer_button_reg,.et_pb_footer_button_reg:hover { padding: 0.3em 1em !important; }
    body #page-container .et_pb_footer_button_reg:before, body #page-container .et_pb_footer_button_reg:after { display:none !important; }
    body #page-container .et_pb_footer_button_login { color:#ffffff !important;
        background:rgba(12,113,195,0.2);

        border-color:#0c71c3;

        letter-spacing:2px;
        font-size:17px;
        font-weight: bold !important; }
    body #page-container .et_pb_footer_button_reg { color:#ffffff !important;
        background:rgba(36,216,180,0.2);

        border-color:#24d8b4;

        letter-spacing:2px;
        font-size:17px;
        font-weight: bold !important; }
    .et_pb_footer_weibo_qrcode { max-width: 95px; text-align: center; }
    .et_pb_footer_btn_box_min.et_pb_row { padding-top: 0px; }
    .et_pb_footer_logo { margin-top: 10% !important; text-align: center; }
    .et_pb_footer_wechat_qrcode { max-width: 95px; text-align: center; }


    @media only screen and ( min-width: 981px ) {
        .et_pb_footer_btn_box_min { display: none !important; }
    }

    @media only screen and ( max-width: 980px ) {
        .et_pb_risk_tip_text p { line-height: 1.3em; }
        .et_pb_risk_tip_text { font-size: 12px; }
        .et_pb_footer_menu_text { font-size: 12px; }
        body #page-container .et_pb_footer_button_login:hover { letter-spacing:0px; }
        .et_pb_footer_wechat_qrcode { max-width: 90px; }
        .et_pb_footer_weibo_qrcode { max-width: 90px; }
        body #page-container .et_pb_footer_button_reg,body #page-container .et_pb_footer_button_reg:after {
            letter-spacing:0px; }
        body #page-container .et_pb_footer_button_login,body #page-container .et_pb_footer_button_login:after {
            letter-spacing:0px; }
        body #page-container .et_pb_footer_button_reg:hover { letter-spacing:0px; }
    }

    @media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
        .et_pb_footer_menu { display: none !important; }
        .et_pb_footer_divider_box { display: none !important; }
        .et_pb_footer_btn_box_max { display: none !important; }
    }

    @media only screen and ( max-width: 767px ) {
        .et_pb_footer_menu { display: none !important; }
        .et_pb_risk_tip_text p { line-height: 1.2em; }
        .et_pb_risk_tip_text { font-size: 11px; }
        .et_pb_footer_menu_text { font-size: 11px; }
        .et_pb_footer_divider_box { display: none !important; }
        body #page-container .et_pb_footer_button_reg,body #page-container .et_pb_footer_button_reg:after {
            letter-spacing:0px; }
        .et_pb_footer_weibo_qrcode { max-width: 85px; }
        .et_pb_footer_wechat_qrcode { max-width: 85px; }
        body #page-container .et_pb_footer_button_reg:hover { letter-spacing:0px; }
        body #page-container .et_pb_footer_button_login,body #page-container .et_pb_footer_button_login:after {
            letter-spacing:0px; }
        .et_pb_footer_btn_box_min { display: none !important; }
        body #page-container .et_pb_footer_button_login:hover { letter-spacing:0px; }
    }