		#rs-demo-id {}
        
        .hermes.tp-bullets {}
        
        .hermes .tp-bullet {
            overflow: hidden;
            border-radius: 50%;
            width: 24px;
            height: 24px;
            background-color: rgba(0, 0, 0, 0);
            box-shadow: inset 0 0 0 2px rgb(95, 191, 234);
            -webkit-transition: background 0.3s ease;
            transition: background 0.3s ease;
            position: absolute;
        }
        
        .hermes .tp-bullet:hover {
            background-color: rgba(255, 255, 255, 0.21);
        }
        
        .hermes .tp-bullet:after {
            content: ' ';
            position: absolute;
            bottom: 0;
            height: 0;
            left: 0;
            width: 100%;
            background-color: rgb(95, 191, 234);
            box-shadow: 0 0 1px rgb(95, 191, 234);
            -webkit-transition: height 0.3s ease;
            transition: height 0.3s ease;
        }
        
        .hermes .tp-bullet.selected:after {
            height: 100%;
        }
        
        .hermes.tp-bullets {}
        
        .hermes .tp-bullet {
            overflow: hidden;
            border-radius: 50%;
            width: 24px;
            height: 24px;
            background-color: rgba(0, 0, 0, 0);
            box-shadow: inset 0 0 0 2px rgb(95, 191, 234);
            -webkit-transition: background 0.3s ease;
            transition: background 0.3s ease;
            position: absolute;
        }
        
        .hermes .tp-bullet:hover {
            background-color: rgba(255, 255, 255, 0.21);
        }
        
        .hermes .tp-bullet:after {
            content: ' ';
            position: absolute;
            bottom: 0;
            height: 0;
            left: 0;
            width: 100%;
            background-color: rgb(95, 191, 234);
            box-shadow: 0 0 1px rgb(95, 191, 234);
            -webkit-transition: height 0.3s ease;
            transition: height 0.3s ease;
        }
        
        .hermes .tp-bullet.selected:after {
            height: 100%;
        }
		
        /*** Divi Mobile Menu Plugin ***/
        
        @media all and (max-width: 1200px) {
            /* text color of menu links */
            body.chi_dmm_styles.et_header_style_centered .mobile_nav .select_page,
            body.chi_dmm_styles.et_header_style_split .mobile_nav .select_page,
            body.chi_dmm_styles .et_mobile_menu > li:not(.CTA-button) > a,
            body.chi_dmm_styles .mobile_menu_bar:before,
            body.chi_dmm_styles #et_search_icon:before,
            body.chi_dmm_styles #et_top_search .et-search-form input,
            body.chi_dmm_styles .et_search_form_container input,
            body.chi_dmm_styles .et_close_search_field:after,
            body.chi_dmm_styles #et-top-navigation .et-cart-info,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button) > a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button) > a > span.et_mobile_menu_arrow:before,
            body.chi_dmm_styles.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button) > a,
            body.chi_dmm_styles.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button) > a > span.et_mobile_menu_arrow:before {
                color: #ffffff !important;
            }
            /* search placeholder text color */
            body.chi_dmm_styles .et_search_form_container input::-moz-placeholder {
                color: #ffffff !important;
            }
            body.chi_dmm_styles .et_search_form_container input::-webkit-input-placeholder {
                color: #ffffff !important;
            }
            body.chi_dmm_styles .et_search_form_container input:-ms-input-placeholder {
                color: #ffffff !important;
            }
            /* text color of current menu links */
            body.chi_dmm_styles .et_mobile_menu > li:not(.CTA-button).current-menu-item > a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-item > a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-item > a > span.et_mobile_menu_arrow:before,
            body.chi_dmm_styles.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-item > a,
            body.chi_dmm_styles.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-item > a > span.et_mobile_menu_arrow:before,
            body.chi_dmm_styles .et_mobile_menu > li:not(.CTA-button).current-menu-parent > a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-parent > a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-parent > a > span.et_mobile_menu_arrow:before,
            body.chi_dmm_styles.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-parent > a,
            body.chi_dmm_styles.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-parent > a > span.et_mobile_menu_arrow:before,
            body.chi_dmm_styles .et_mobile_menu > li:not(.CTA-button).current-menu-ancestor > a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-ancestor > a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-ancestor > a > span.et_mobile_menu_arrow:before,
            body.chi_dmm_styles.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-ancestor > a,
            body.chi_dmm_styles.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide > li:not(.CTA-button).current-menu-ancestor > a > span.et_mobile_menu_arrow:before {
                color: rgba(255, 255, 255, 0.85) !important;
            }
            /* mobile menu background color */
            body.chi_dmm_styles.et_header_style_slide #page-container .et_slide_in_menu_container,
            body.chi_dmm_styles.et_header_style_slide #main-header .nav li ul,
            body.chi_dmm_styles.et_header_style_slide .et-search-form,
            body.chi_dmm_styles.et_header_style_fullscreen #page-container .et_slide_in_menu_container {
                background-color: #ffffff !important;
            }
            body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header .et_mobile_menu,
            body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles .et_pb_fullwidth_menu .et_mobile_menu {
                background-color: #ffffff !important;
                overflow: hidden;
            }
            /* menu main header bg color */
            body.chi_dmm_styles #main-header {
                background-color: rgba(2, 94, 135, 0) !important;
            }
            /* menu top header bg color */
            body.chi_dmm_styles #top-header,
            body.chi_dmm_styles .et_slide_menu_top {
                background-color: #2ea3f2 !important;
            }
            /* Submenu background color */
            body.chi_dmm_styles #main-header .et_mobile_menu li ul.sub-menu,
            body.chi_dmm_styles .et_pb_fullwidth_menu .et_mobile_menu li ul.sub-menu,
            body.chi_dmm_styles.et_header_style_slide #page-container .et_slide_in_menu_container #mobile_menu_slide li ul.sub-menu {
                background-color: rgba(0, 0, 0, 0) !important;
            }
            /* Submenu link color & font size */
            body.chi_dmm_styles #main-header .et_mobile_menu li ul.sub-menu a,
            body.chi_dmm_styles .et_pb_fullwidth_menu .et_mobile_menu li ul.sub-menu a,
            body.chi_dmm_styles.et_header_style_slide #page-container .et_slide_in_menu_container #mobile_menu_slide li ul.sub-menu a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container li ul.sub-menu span.et_mobile_menu_arrow::before,
            body.chi_dmm_styles.et_header_style_fullscreen #page-container .et_pb_fullscreen_nav_container #mobile_menu_slide li ul.sub-menu li a,
            body.chi_dmm_styles.et_header_style_fullscreen .et_pb_fullscreen_nav_container li ul.sub-menu li span.et_mobile_menu_arrow::before {
                color: #ffffff !important;
                font-size: 14px !important;
            }
            /* Submenu current link color */
            body.chi_dmm_styles #main-header .et_mobile_menu li ul.sub-menu li.current-menu-item a,
            body.chi_dmm_styles .et_pb_fullwidth_menu .et_mobile_menu li ul.sub-menu li.current-menu-item a,
            body.chi_dmm_styles.et_header_style_slide #page-container .et_slide_in_menu_container #mobile_menu_slide li ul.sub-menu li.current-menu-item a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container li ul.sub-menu li.current-menu-item span.et_mobile_menu_arrow::before,
            body.chi_dmm_styles.et_header_style_fullscreen #page-container .et_pb_fullscreen_nav_container #mobile_menu_slide li ul.sub-menu li.current-menu-item a,
            body.chi_dmm_styles.et_header_style_fullscreen .et_pb_fullscreen_nav_container li ul.sub-menu li.current-menu-item span.et_mobile_menu_arrow::before,
            body.chi_dmm_styles #main-header .et_mobile_menu li ul.sub-menu li.current-menu-parent > a,
            body.chi_dmm_styles .et_pb_fullwidth_menu .et_mobile_menu li ul.sub-menu li.current-menu-parent > a,
            body.chi_dmm_styles.et_header_style_slide #page-container .et_slide_in_menu_container #mobile_menu_slide li ul.sub-menu li.current-menu-parent > a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container li ul.sub-menu li.current-menu-parent > a > span.et_mobile_menu_arrow::before,
            body.chi_dmm_styles.et_header_style_fullscreen #page-container .et_pb_fullscreen_nav_container #mobile_menu_slide li ul.sub-menu li.current-menu-parent > a,
            body.chi_dmm_styles.et_header_style_fullscreen .et_pb_fullscreen_nav_container li ul.sub-menu li.current-menu-parent > a > span.et_mobile_menu_arrow::before,
            body.chi_dmm_styles #main-header .et_mobile_menu li ul.sub-menu li.current-menu-ancestor > a,
            body.chi_dmm_styles .et_pb_fullwidth_menu .et_mobile_menu li ul.sub-menu li.current-menu-ancestor > a,
            body.chi_dmm_styles.et_header_style_slide #page-container .et_slide_in_menu_container #mobile_menu_slide li ul.sub-menu li.current-menu-ancestor > a,
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container li ul.sub-menu li.current-menu-ancestor > a > span.et_mobile_menu_arrow::before,
            body.chi_dmm_styles.et_header_style_fullscreen #page-container .et_pb_fullscreen_nav_container #mobile_menu_slide li ul.sub-menu li.current-menu-ancestor > a,
            body.chi_dmm_styles.et_header_style_fullscreen .et_pb_fullscreen_nav_container li ul.sub-menu li.current-menu-ancestor > a > span.et_mobile_menu_arrow::before {
                color: #ffffff !important;
            }
            /* Submenu link font style */
            body.chi_dmm_styles #main-header .et_mobile_menu li:not(.CTA-button) ul.sub-menu a,
            body.chi_dmm_styles .et_pb_fullwidth_menu .et_mobile_menu li:not(.CTA-button) ul.sub-menu a,
            body.chi_dmm_styles.et_header_style_slide #page-container .et_slide_in_menu_container #mobile_menu_slide li:not(.CTA-button) ul.sub-menu a,
            body.chi_dmm_styles.et_header_style_fullscreen #page-container .et_pb_fullscreen_nav_container #mobile_menu_slide li:not(.CTA-button) ul.sub-menu li:not(.CTA-button) a {
                ;
            }
            /* menu shadow */
            body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles .et_mobile_menu,
            body.et_header_style_slide .et_slide_in_menu_container.et_pb_slide_menu_opened {
                -webkit-box-shadow: -20px -20px 0px 0px rgba(214, 214, 214, 0) !important;
                -moz-box-shadow: -20px -20px 0px 0px rgba(214, 214, 214, 0) !important;
                box-shadow: -20px -20px 0px 0px rgba(214, 214, 214, 0) !important;
            }
            /* menu font size */
            .chi_dmm_styles .mobile_nav ul#mobile_menu.et_mobile_menu > li > a,
            .chi_dmm_styles #main-header .et_mobile_menu .menu-item-has-children > a:after {
                font-size: 14px !important;
            }
            /* menu item height */
            .chi_dmm_styles .mobile_nav ul#mobile_menu.et_mobile_menu li:not(.CTA-button) a,
            .chi_dmm_styles #main-header .et_mobile_menu li:not(.CTA-button).menu-item-has-children > a:after,
            .chi_dmm_styles ul#mobile_menu_slide.et_mobile_menu li:not(.CTA-button) a {
                padding-top: 17px !important;
                padding-bottom: 17px !important;
            }
            /* menu text alignment */
            body:not(.et_header_style_fullscreen).chi_dmm_styles .mobile_nav ul#mobile_menu.et_mobile_menu li:not(.CTA-button) a,
            body:not(.et_header_style_fullscreen).chi_dmm_styles ul#mobile_menu_slide.et_mobile_menu li:not(.CTA-button) a {
                text-align: left;
            }
            /* align icon of mob. menu item having submenu items */
            body:not(.et_header_style_fullscreen).chi_dmm_styles #main-header .et_mobile_menu .menu-item-has-children > a:after,
            body:not(.et_header_style_fullscreen).chi_dmm_styles .et_slide_in_menu_container span.et_mobile_menu_arrow {
                right: 10px;
            }
            /* make mobile menu fixed */
            body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header,
            body.chi_dmm_styles #top-header {
                position: absolute !important;
            }
            /* top bar width fix */
            body.chi_dmm_styles #top-header {
                width: 100% !important;
            }
            /* right & left padding for slide-in header format links */
            body.chi_dmm_styles.et_header_style_slide .et_slide_in_menu_container #mobile_menu_slide li a {
                padding-left: 10px;
                padding-right: 10px;
            }
            /* menu item bg color & border radius, color and width */
            body:not(.et_header_style_fullscreen).chi_dmm_styles ul.et_mobile_menu > li:not(.CTA-button) {
                background-color: rgba(0, 0, 0, 0) !important;
                border-width: 0px 0px 0px 0px !important;
                border-style: solid;
                border-color: rgba(0, 0, 0, 0) !important;
                -webkit-border-radius: 0px 0px 0px 0px !important;
                -moz-border-radius: 0px 0px 0px 0px !important;
                border-radius: 0px 0px 0px 0px !important;
                overflow: hidden;
            }
            /* menu item bg color & border radius, color and width */
            body:not(.et_header_style_fullscreen).chi_dmm_styles ul.et_mobile_menu > li:not(.CTA-button).current-menu-item,
            body:not(.et_header_style_fullscreen).chi_dmm_styles ul.et_mobile_menu > li:not(.CTA-button).current-menu-parent,
            body:not(.et_header_style_fullscreen).chi_dmm_styles ul.et_mobile_menu > li:not(.CTA-button).current-menu-ancestor {
                background-color: rgba(0, 0, 0, 0) !important;
            }
            /* menu items margins */
            .chi_dmm_styles ul.et_mobile_menu li:not(.CTA-button):not(:first-of-type) {
                margin-top: 0px !important;
            }
            .chi_dmm_styles ul.et_mobile_menu li:not(.CTA-button):not(:last-of-type) {
                margin-bottom: 0px !important;
            }
            /* menu padding, border color&width */
            body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles .et_mobile_menu {
                padding: 5% 5% 5% 5% !important;
                border-color: #5fbfea !important;
                border-width: 3px 0px 0px 0px !important;
                border-style: solid;
                -webkit-border-radius: 0px 0px 0px 0px !important;
                -moz-border-radius: 0px 0px 0px 0px !important;
                border-radius: 0px 0px 0px 0px !important;
            }
            body.et_header_style_slide.chi_dmm_styles .et_mobile_menu {
                padding: 28px 40px 28px 40px !important;
            }
            /* menu font size for Slide In header format */
            .chi_dmm_styles ul#mobile_menu_slide.et_mobile_menu > li > a {
                font-size: 14px !important;
            }
            /* menu links letter spacing */
            body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header .et_mobile_menu li a {
                letter-spacing: 1px !important;
            }
            /* menu links font style */
            body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header .et_mobile_menu > li > a {
                /* echo font styling */
                ;
            }
            /* Gradients - since v1.2 */
            /* if gradient is enabled for dropdown menu - apply gradient styles */
            body.chi_dmm_styles #mobile_menu,
            body.chi_dmm_styles .et_slide_in_menu_container {
                background: #49dfbe;
                /* for browsers which do not support gradients */
                background: -moz-linear-gradient(270deg, #49dfbe 0%, #2c8899 50%, #015f8f 100%);
                background: -webkit-linear-gradient(270deg, #49dfbe 0%, #2c8899 50%, #015f8f 100%);
                background: -o-linear-gradient(270deg, #49dfbe 0%, #2c8899 50%, #015f8f 100%);
                background: -ms-linear-gradient(270deg, #49dfbe 0%, #2c8899 50%, #015f8f 100%);
                background: linear-gradient(270deg, #49dfbe 0%, #2c8899 50%, #015f8f 100%);
            }
            /* END Gradients */
            /* Animations - since v1.3 */
            /* END Animations */
        }
        
        @media all and (max-width: 479px) {
            /** make mobile menu fullwidth **/
            /* Default header format */
            .chi_dmm_styles .container.et_menu_container {
                position: initial !important;
            }
            /* fix for IE */
            .ie.chi_dmm_styles.et_header_style_left:not(.et_header_style_slide):not(.et_header_style_fullscreen) #mobile_menu.et_mobile_menu {
                width: 125% !important;
                left: -12.5% !important;
            }
            /* Centered header format */
            .chi_dmm_styles.et_header_style_centered #mobile_menu.et_mobile_menu {
                width: 125% !important;
                left: -12.5% !important;
            }
            /* Centered Inline Logo header format */
            .chi_dmm_styles.et_header_style_split #mobile_menu.et_mobile_menu {
                width: 125% !important;
                left: -12.5% !important;
            }
            /* prevent logo container from creating horizontal scrollbar */
            .chi_dmm_styles.et_header_style_left .logo_container {
                width: 90%;
            }
            /** end **/
        }
        /*** END Divi Mobile Menu Plugin ***/
		
        .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: 1150px;
        }
        
        .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: 1310px;
        }
        
        #main-header,
        #main-header .nav li ul,
        .et-search-form,
        #main-header .et_mobile_menu {
            background-color: rgba(255, 255, 255, 0);
        }
        
        #main-header .nav li ul {
            background-color: #025e87;
        }
        
        .nav li ul {
            border-color: #5fbfea;
        }
        
        .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-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: rgba(255, 255, 255, 0.88);
        }
        
        #footer-bottom {
            background-color: rgba(0, 0, 0, 0);
        }
        
        #footer-info,
        #footer-info a {
            color: #ffffff;
        }
        
        #footer-info {
            font-size: 12px;
        }
        
        #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: #5fbfea;
            border-width: 0px !important;
            border-radius: 50px;
        }
        
        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: #49dfbe !important;
            border-radius: 50px;
        }
        
        @media only screen and ( min-width: 981px) {
            .et-fixed-header#main-header,
            .et-fixed-header#main-header .nav li ul,
            .et-fixed-header .et-search-form {
                background-color: #025e87;
            }
            .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: rgba(255, 255, 255, 0.88) !important;
            }
        }
        
        @media only screen and ( min-width: 1437px) {
            .et_pb_row {
                padding: 28px 0;
            }
            .et_pb_section {
                padding: 57px 0;
            }
            .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
                padding-top: 86px;
            }
            .et_pb_section.et_pb_section_first {
                padding-top: inherit;
            }
            .et_pb_fullwidth_section {
                padding: 0;
            }
        }
        
        @media only screen and ( max-width: 980px) {}
        
        @media only screen and ( max-width: 767px) {}
	
        #top-menu .wpml-ls-menu-item {
            padding-right: 5px !important;
        }
		
        .fluid-width-video-wrapper {
            width: 100%;
            position: relative;
            padding: 0;
        }
        
        .fluid-width-video-wrapper iframe,
        .fluid-width-video-wrapper object,
        .fluid-width-video-wrapper embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
		
        #page-container {
            padding-top: 0 !important;
        }
		
        .et_pb_section_0 {
            background-image: url(/templates/corsia/assets/images/HomeHero.jpg);
        }
        
        .et_pb_row_5 {
            max-width: 1080px !important;
        }
        
        .et_pb_text_9 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_text_9 {
            letter-spacing: 0px;
            line-height: 1.7em;
        }
        
        .et_pb_text_9 p {
            line-height: 1.7em;
        }
        
        .et_pb_text_8 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_text_8 {
            letter-spacing: 0px;
            line-height: 1.7em;
        }
        
        .et_pb_text_8 p {
            line-height: 1.7em;
        }
        
        .et_pb_row_5.et_pb_row {
            padding-top: 19px;
            padding-bottom: 70px;
        }
        
        .et_pb_text_10 p {
            line-height: 1.7em;
        }
        
        .et_pb_section_4.et_pb_section {
            padding-top: 77px;
            padding-bottom: 108px;
        }
        
        .et_pb_section_4 {
            background-image: url(/templates/corsia/assets/images/what_sets_corsia_apart_bg.jpg);
        }
        
        .et_pb_text_7 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_text_7 {
            letter-spacing: 0px;
            line-height: 1.7em;
            padding-top: 0px !important;
            margin-top: 0px !important;
        }
        
        .et_pb_text_7 p {
            line-height: 1.7em;
        }
        
        .et_pb_column_5 {
            padding-top: 0px;
        }
        
        .et_pb_text_6 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_row_6 {
            max-width: 1080px !important;
        }
        
        .et_pb_text_10 {
            letter-spacing: 0px;
            line-height: 1.7em;
        }
        
        .et_pb_text_6 p {
            line-height: 1.7em;
        }
        
        .et_pb_row_8 {
            z-index: 1;
        }
        
        .et_pb_column_14 {
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            position: absolute;
            height: 100%;
            width: 100% !important;
            z-index: 1;
            top: 0;
            left: 0;
        }
        
        .et_pb_row_9 {
            position: absolute;
            height: 100%;
            width: 100% !important;
            z-index: 0;
            top: 0;
            left: 0;
        }
        
        .et_pb_row_9.et_pb_row {
            margin-top: 0px !important;
            margin-right: 0px !important;
            margin-bottom: 0px !important;
            margin-left: 0px !important;
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
        }
        
        .et_pb_text_11 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_text_11 {
            letter-spacing: 0px;
            line-height: 1.7em;
        }
        
        .et_pb_text_11 p {
            line-height: 1.7em;
        }
        
        .et_pb_section_6.et_pb_section {
            padding-top: 65px;
            padding-bottom: 58px;
        }
        
        .et_pb_text_10 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_image_3 {
            text-align: center;
        }
        
        .et_pb_image_2 {
            text-align: center;
        }
        
        .et_pb_image_1 {
            text-align: center;
        }
        
        .et_pb_image_0 {
            text-align: center;
        }
        
        .et_pb_row_7 {
            max-width: 900 !important;
        }
        
        .et_pb_row_7.et_pb_row {
            padding-top: 21px;
        }
        
        .et_pb_section_5.et_pb_section {
            background-color: #f2f6fa !important;
            padding-top: 0px;
            padding-bottom: 0px;
        }
        
        .et_pb_text_6 {
            letter-spacing: 0px;
            line-height: 1.7em;
        }
        
        .et_pb_column_4 {
            background-image: url(/wp-content/uploads/2017/03/corsia_mobile2-3-2.svg);
        }
        
        .et_pb_section_0.et_pb_section {
            padding-top: 116px;
            padding-bottom: 172px;
        }
        
        .et_pb_section_1.et_pb_section {
            padding-top: 40px;
            padding-bottom: 0px;
        }
        
        .et_pb_text_3 {
            letter-spacing: 0px;
            line-height: 1.7em;
        }
        
        .et_pb_text_3 p {
            line-height: 1.7em;
        }
        
        .et_pb_text_2 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_text_2 {
            letter-spacing: 0px;
            line-height: 1.7em;
            margin-bottom: 1.75% !important;
        }
        
        .et_pb_text_2 p {
            line-height: 1.7em;
        }
        
        .et_pb_row_1.et_pb_row {
            padding-bottom: 21px;
        }
        
        .et_pb_section_1 {
            background-image: url(/wp-content/uploads/2017/03/Doctor_Institution_AllNodeLines-2.svg);
        }
        
        .et_pb_section_2.et_pb_section {
            background-color: #fafafa !important;
            padding-top: 48px;
            padding-bottom: 80px;
        }
        
        .et_pb_text_1 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_text_1 {
            letter-spacing: 0px;
            line-height: 1.7em;
        }
        
        .et_pb_text_1 p {
            line-height: 1.7em;
        }
        
        .et_pb_divider_0 {
            margin-bottom: 0 !important;
            height: 43px;
        }
        
        .et_pb_text_0 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_text_0 {
            letter-spacing: 0px;
            line-height: 1.7em;
            margin-bottom: 0 !important;
        }
        
        .et_pb_text_0 p {
            line-height: 1.7em;
        }
        
        .et_pb_text_3 h1 {
            font-size: 30px;
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .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_row_4.et_pb_row {
            padding-bottom: 0px;
        }
        
        .et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
            letter-spacing: 0px;
            line-height: 1em;
        }
        
        .et_pb_section_3.et_pb_section {
            padding-top: 100px;
            padding-bottom: 0px;
        }
        
        .et_pb_text_5 {
            position: absolute;
            height: 100%;
            width: 100% !important;
            z-index: 1;
            top: 0;
            left: 0;
        }
        
        .et_pb_column_3 {
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            position: absolute;
            height: 100%;
            width: 100% !important;
            z-index: 1;
            top: 0;
            left: 0;
        }
        
        .et_pb_row_3 {
            position: absolute;
            height: 100%;
            width: 100% !important;
            z-index: 1;
            top: 0;
            left: 0;
        }
        
        .et_pb_row_3.et_pb_row {
            margin-top: 0px !important;
            margin-right: 0px !important;
            margin-bottom: 0px !important;
            margin-left: 0px !important;
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
        }
        
        .et_pb_slider_0.et_pb_slider .et_pb_slide_content {
            letter-spacing: 0px;
            line-height: 1.7em;
        }
        
        .et_pb_slider_0.et_pb_slider {
            line-height: 1.7em;
        }
        
        body.ie .et_pb_slide_1.et_pb_slide {
            -moz-background-size: auto;
            -webkit-background-size: auto;
            background-size: auto;
        }
        
        .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_slider .et_pb_slides .et_pb_slide_1 {
            -moz-background-size: initial;
            -webkit-background-size: initial;
            background-size: initial;
        }
        
        .et_pb_slider .et_pb_slide_1.et_pb_slide {
            background-position: top center;
        }
        
        .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;
        }
        
        body.ie .et_pb_slide_0.et_pb_slide {
            -moz-background-size: auto;
            -webkit-background-size: auto;
            background-size: auto;
        }
        
        .et_pb_slider .et_pb_slides .et_pb_slide_0 {
            -moz-background-size: initial;
            -webkit-background-size: initial;
            background-size: initial;
        }
        
        .et_pb_slider .et_pb_slide_0.et_pb_slide {
            background-position: top center;
        }
        
        .et_pb_text_12 {
            position: absolute;
            height: 100%;
            width: 100% !important;
            z-index: 1;
            top: 0;
            left: 0;
        }
        
        @media only screen and ( max-width: 980px) {
            .et_pb_section_0.et_pb_section {
                padding-top: 80px;
                padding-bottom: 100px;
            }
            .et_pb_row > .et_pb_column.et_pb_column_5 {
                padding-top: 4.5%;
            }
        }
        
        @media only screen and ( max-width: 767px) {
            .et_pb_section_0.et_pb_section {
                padding-top: 60px;
                padding-bottom: 70px;
            }
        }
		
        .et_pb_bg_layout_dark {
            color: #ffffff !important;
        }
        
        .page.et_pb_pagebuilder_layout #main-content {
            background-color: rgba(255, 255, 255, 0);
        }
        
        .et_pb_section {
            background-color: #ffffff;
        }
		
		
		.corsia_about_s1::after {
			background-size: initial !important;
			background-position: 50% 40%;
		}
		.corsia_about_s1::after {
			width: 100%;
			height: 100%;
			content: "";
			position: absolute;
			display: block;
			bottom: 0%;
			right: 0px;
			z-index: -0;
			visibility: visible;
			background-image: url(/templates/corsia/assets/images/semi-circle-bg.png);
			background-repeat: no-repeat;
			background-size: 53%;
			background-position: 55% 40%;
		}