
/* Extracted style */

      body.custom-background {
        background-color: #ffffff;
      }
    
/* Extracted style */

      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: 16px
      }

      .et_pb_slide_content,
      .et_pb_best_value {
        font-size: 18px
      }

      body {
        color: #484848
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        color: #2a8a8e
      }

      #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,
      .et_pb_member_social_links a:hover,
      .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,
      .tagged_as a,
      .posted_in a {
        color: #2a8a8e
      }

      .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,
      .et_pb_contact p input[type="checkbox"]:checked+label i:before,
      .et_pb_bg_layout_light.et_pb_module.et_pb_button {
        color: #2a8a8e
      }

      .footer-widget h4 {
        color: #2a8a8e
      }

      .et-search-form,
      .nav li ul,
      .et_mobile_menu,
      .footer-widget li:before,
      .et_pb_pricing li:before,
      blockquote {
        border-color: #2a8a8e
      }

      .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,
      .et_pb_contact p input[type="radio"]:checked+label i:before {
        background-color: #2a8a8e
      }

      .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: 1170px
      }

      .et_boxed_layout #page-container,
      .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
      .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,
      .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: 1330px
      }

      a {
        color: #2a8a8e
      }

      .et_secondary_nav_enabled #page-container #top-header {
        background-color: #2a8a8e !important
      }

      #et-secondary-nav li ul {
        background-color: #2a8a8e
      }

      #et-secondary-nav li ul {
        background-color: #ffffff
      }

      .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: #2a8a8e
      }

      .et_search_form_container input::-moz-placeholder {
        color: #2a8a8e
      }

      .et_search_form_container input::-webkit-input-placeholder {
        color: #2a8a8e
      }

      .et_search_form_container input:-ms-input-placeholder {
        color: #2a8a8e
      }

      #main-header .nav li ul a {
        color: #ffffff
      }

      #top-header,
      #top-header a,
      #et-secondary-nav li li a,
      #top-header .et-social-icon a:before {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none
      }

      #top-menu li a {
        font-size: 16px
      }

      body.et_vertical_nav .container.et_search_form_container .et-search-form input {
        font-size: 16px !important
      }

      #top-menu li.current-menu-ancestor>a,
      #top-menu li.current-menu-item>a,
      #top-menu li.current_page_item>a {
        color: #faa434
      }

      #main-footer {
        background-color: #ffffff !important
      }

      #main-footer .footer-widget h4,
      #main-footer .widget_block h1,
      #main-footer .widget_block h2,
      #main-footer .widget_block h3,
      #main-footer .widget_block h4,
      #main-footer .widget_block h5,
      #main-footer .widget_block h6 {
        color: #2a8a8e
      }

      .footer-widget li:before {
        border-color: #2a8a8e
      }

      #footer-widgets .footer-widget li:before {
        top: 10.6px
      }

      #et-footer-nav {
        background-color: rgba(0, 0, 0, 0)
      }

      .bottom-nav,
      .bottom-nav a,
      .bottom-nav li.current-menu-item a {
        color: #000000 !important
      }

      #et-footer-nav .bottom-nav li.current-menu-item a {
        color: #000000 !important
      }

      .bottom-nav,
      .bottom-nav a {
        font-size: 16px
      }

      #footer-bottom {
        background-color: #ffffff !important
      }

      #footer-info,
      #footer-info a {
        color: #000000 !important
      }

      #footer-bottom .et-social-icon a {
        color: #000000 !important
      }

      body .et_pb_button {
        background-color: #faa433;
        border-color: #faa433;
        font-weight: bold;
        font-style: normal;
        text-transform: none;
        text-decoration: none;
      }

      body.et_pb_button_helper_class .et_pb_button,
      body.et_pb_button_helper_class .et_pb_module.et_pb_button {
        color: #ffffff
      }

      body .et_pb_bg_layout_light.et_pb_button:hover,
      body .et_pb_bg_layout_light .et_pb_button:hover,
      body .et_pb_button:hover {
        color: #faa433 !important;
        background-color: #ffffff
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      .et_quote_content blockquote p,
      .et_pb_slide_description .et_pb_slide_title {
        line-height: 1.4em
      }

      @media only screen and (min-width:981px) {

        #main-footer .footer-widget h4,
        #main-footer .widget_block h1,
        #main-footer .widget_block h2,
        #main-footer .widget_block h3,
        #main-footer .widget_block h4,
        #main-footer .widget_block h5,
        #main-footer .widget_block h6 {
          font-size: 22px
        }

        .et_header_style_left #et-top-navigation,
        .et_header_style_split #et-top-navigation {
          padding: 50px 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: 50px
        }

        .et_header_style_split .centered-inline-logo-wrap {
          width: 100px;
          margin: -100px 0
        }

        .et_header_style_split .centered-inline-logo-wrap #logo {
          max-height: 100px
        }

        .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
          height: 100px
        }

        .et_header_style_centered #top-menu>li>a {
          padding-bottom: 18px
        }

        .et_header_style_slide #et-top-navigation,
        .et_header_style_fullscreen #et-top-navigation {
          padding: 41px 0 41px 0 !important
        }

        .et_header_style_centered #main-header .logo_container {
          height: 100px
        }

        #logo {
          max-height: 80%
        }

        .et_pb_svg_logo #logo {
          height: 80%
        }

        .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: 18px
        }

        .et_header_style_left .et-fixed-header #et-top-navigation,
        .et_header_style_split .et-fixed-header #et-top-navigation {
          padding: 40px 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: 40px
        }

        .et_header_style_centered header#main-header.et-fixed-header .logo_container {
          height: 80px
        }

        .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
          width: 80px;
          margin: -80px 0
        }

        .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
          max-height: 80px
        }

        .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
          height: 80px
        }

        .et_header_style_slide .et-fixed-header #et-top-navigation,
        .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
          padding: 31px 0 31px 0 !important
        }

        .et_fixed_nav #page-container .et-fixed-header#top-header {
          background-color: #ffffff !important
        }

        .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
          background-color: #ffffff
        }

        .et-fixed-header#main-header,
        .et-fixed-header#main-header .nav li ul,
        .et-fixed-header .et-search-form {
          background-color: #5a006d
        }

        .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: #2a8a8e !important
        }

        .et-fixed-header .et_search_form_container input::-moz-placeholder {
          color: #2a8a8e !important
        }

        .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
          color: #2a8a8e !important
        }

        .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
          color: #2a8a8e !important
        }

        .et-fixed-header #top-menu li.current-menu-ancestor>a,
        .et-fixed-header #top-menu li.current-menu-item>a,
        .et-fixed-header #top-menu li.current_page_item>a {
          color: #ffffff !important
        }
      }

      @media only screen and (min-width:1462px) {
        .et_pb_row {
          padding: 29px 0
        }

        .et_pb_section {
          padding: 58px 0
        }

        .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
          padding-top: 87px
        }

        .et_pb_fullwidth_section {
          padding: 0
        }
      }

      h1,
      h1.et_pb_contact_main_title,
      .et_pb_title_container h1 {
        font-size: 36px
      }

      h2,
      .product .related h2,
      .et_pb_column_1_2 .et_quote_content blockquote p {
        font-size: 30px
      }

      h3 {
        font-size: 26px
      }

      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: 21px
      }

      h5 {
        font-size: 19px
      }

      h6 {
        font-size: 16px
      }

      .et_pb_slide_description .et_pb_slide_title {
        font-size: 55px
      }

      .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: 19px
      }
    
/* Extracted style */

        .rll-youtube-player,
        [data-lazy-src] {
          display: none !important;
        }
      
/* Extracted style */

      :root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #ffffff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
        --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
        --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
        --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
        --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
        --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
        --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
        --wp--preset--spacing--20: 0.44rem;
        --wp--preset--spacing--30: 0.67rem;
        --wp--preset--spacing--40: 1rem;
        --wp--preset--spacing--50: 1.5rem;
        --wp--preset--spacing--60: 2.25rem;
        --wp--preset--spacing--70: 3.38rem;
        --wp--preset--spacing--80: 5.06rem;
        --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
        --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
        --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
      }

      :root {
        --wp--style--global--content-size: 823px;
        --wp--style--global--wide-size: 1080px;
      }

      :where(body) {
        margin: 0;
      }

      .wp-site-blocks>.alignleft {
        float: left;
        margin-right: 2em;
      }

      .wp-site-blocks>.alignright {
        float: right;
        margin-left: 2em;
      }

      .wp-site-blocks>.aligncenter {
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
      }

      :where(.is-layout-flex) {
        gap: 0.5em;
      }

      :where(.is-layout-grid) {
        gap: 0.5em;
      }

      .is-layout-flow>.alignleft {
        float: left;
        margin-inline-start: 0;
        margin-inline-end: 2em;
      }

      .is-layout-flow>.alignright {
        float: right;
        margin-inline-start: 2em;
        margin-inline-end: 0;
      }

      .is-layout-flow>.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
      }

      .is-layout-constrained>.alignleft {
        float: left;
        margin-inline-start: 0;
        margin-inline-end: 2em;
      }

      .is-layout-constrained>.alignright {
        float: right;
        margin-inline-start: 2em;
        margin-inline-end: 0;
      }

      .is-layout-constrained>.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
      }

      .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: var(--wp--style--global--content-size);
        margin-left: auto !important;
        margin-right: auto !important;
      }

      .is-layout-constrained>.alignwide {
        max-width: var(--wp--style--global--wide-size);
      }

      body .is-layout-flex {
        display: flex;
      }

      .is-layout-flex {
        flex-wrap: wrap;
        align-items: center;
      }

      .is-layout-flex> :is(*, div) {
        margin: 0;
      }

      body .is-layout-grid {
        display: grid;
      }

      .is-layout-grid> :is(*, div) {
        margin: 0;
      }

      body {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
      }

      :root :where(.wp-element-button, .wp-block-button__link) {
        background-color: #32373c;
        border-width: 0;
        color: #fff;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        padding-top: calc(0.667em + 2px);
        padding-right: calc(1.333em + 2px);
        padding-bottom: calc(0.667em + 2px);
        padding-left: calc(1.333em + 2px);
        text-decoration: none;
        text-transform: inherit;
      }

      .has-black-color {
        color: var(--wp--preset--color--black) !important;
      }

      .has-cyan-bluish-gray-color {
        color: var(--wp--preset--color--cyan-bluish-gray) !important;
      }

      .has-white-color {
        color: var(--wp--preset--color--white) !important;
      }

      .has-pale-pink-color {
        color: var(--wp--preset--color--pale-pink) !important;
      }

      .has-vivid-red-color {
        color: var(--wp--preset--color--vivid-red) !important;
      }

      .has-luminous-vivid-orange-color {
        color: var(--wp--preset--color--luminous-vivid-orange) !important;
      }

      .has-luminous-vivid-amber-color {
        color: var(--wp--preset--color--luminous-vivid-amber) !important;
      }

      .has-light-green-cyan-color {
        color: var(--wp--preset--color--light-green-cyan) !important;
      }

      .has-vivid-green-cyan-color {
        color: var(--wp--preset--color--vivid-green-cyan) !important;
      }

      .has-pale-cyan-blue-color {
        color: var(--wp--preset--color--pale-cyan-blue) !important;
      }

      .has-vivid-cyan-blue-color {
        color: var(--wp--preset--color--vivid-cyan-blue) !important;
      }

      .has-vivid-purple-color {
        color: var(--wp--preset--color--vivid-purple) !important;
      }

      .has-black-background-color {
        background-color: var(--wp--preset--color--black) !important;
      }

      .has-cyan-bluish-gray-background-color {
        background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
      }

      .has-white-background-color {
        background-color: var(--wp--preset--color--white) !important;
      }

      .has-pale-pink-background-color {
        background-color: var(--wp--preset--color--pale-pink) !important;
      }

      .has-vivid-red-background-color {
        background-color: var(--wp--preset--color--vivid-red) !important;
      }

      .has-luminous-vivid-orange-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
      }

      .has-luminous-vivid-amber-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
      }

      .has-light-green-cyan-background-color {
        background-color: var(--wp--preset--color--light-green-cyan) !important;
      }

      .has-vivid-green-cyan-background-color {
        background-color: var(--wp--preset--color--vivid-green-cyan) !important;
      }

      .has-pale-cyan-blue-background-color {
        background-color: var(--wp--preset--color--pale-cyan-blue) !important;
      }

      .has-vivid-cyan-blue-background-color {
        background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
      }

      .has-vivid-purple-background-color {
        background-color: var(--wp--preset--color--vivid-purple) !important;
      }

      .has-black-border-color {
        border-color: var(--wp--preset--color--black) !important;
      }

      .has-cyan-bluish-gray-border-color {
        border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
      }

      .has-white-border-color {
        border-color: var(--wp--preset--color--white) !important;
      }

      .has-pale-pink-border-color {
        border-color: var(--wp--preset--color--pale-pink) !important;
      }

      .has-vivid-red-border-color {
        border-color: var(--wp--preset--color--vivid-red) !important;
      }

      .has-luminous-vivid-orange-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
      }

      .has-luminous-vivid-amber-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
      }

      .has-light-green-cyan-border-color {
        border-color: var(--wp--preset--color--light-green-cyan) !important;
      }

      .has-vivid-green-cyan-border-color {
        border-color: var(--wp--preset--color--vivid-green-cyan) !important;
      }

      .has-pale-cyan-blue-border-color {
        border-color: var(--wp--preset--color--pale-cyan-blue) !important;
      }

      .has-vivid-cyan-blue-border-color {
        border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
      }

      .has-vivid-purple-border-color {
        border-color: var(--wp--preset--color--vivid-purple) !important;
      }

      .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
        background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
      }

      .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
        background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
      }

      .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
      }

      .has-luminous-vivid-orange-to-vivid-red-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
      }

      .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
        background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
      }

      .has-cool-to-warm-spectrum-gradient-background {
        background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
      }

      .has-blush-light-purple-gradient-background {
        background: var(--wp--preset--gradient--blush-light-purple) !important;
      }

      .has-blush-bordeaux-gradient-background {
        background: var(--wp--preset--gradient--blush-bordeaux) !important;
      }

      .has-luminous-dusk-gradient-background {
        background: var(--wp--preset--gradient--luminous-dusk) !important;
      }

      .has-pale-ocean-gradient-background {
        background: var(--wp--preset--gradient--pale-ocean) !important;
      }

      .has-electric-grass-gradient-background {
        background: var(--wp--preset--gradient--electric-grass) !important;
      }

      .has-midnight-gradient-background {
        background: var(--wp--preset--gradient--midnight) !important;
      }

      .has-small-font-size {
        font-size: var(--wp--preset--font-size--small) !important;
      }

      .has-medium-font-size {
        font-size: var(--wp--preset--font-size--medium) !important;
      }

      .has-large-font-size {
        font-size: var(--wp--preset--font-size--large) !important;
      }

      .has-x-large-font-size {
        font-size: var(--wp--preset--font-size--x-large) !important;
      }

      /*# sourceURL=global-styles-inline-css */
    
/* Extracted style */

      [data-wpr-lazyrender] {
        content-visibility: auto;
      }
    
/* Extracted style */

      .imageye-selected {
        outline: 2px solid black !important;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
      }
    
/* Extracted style */

      [data-columns]::before {
        visibility: hidden;
        position: absolute;
        font-size: 1px;
      }
    
/* Extracted style */

      .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%;
      }
    
/* Extracted style */

      /* Original: https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&#038;subset=latin,latin-ext&#038;display=swap */
      /* User Agent: Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) Safari/538.1 Daum/4.1 */
      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 300;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4exQ.ttf) format('truetype');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 400;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exQ.ttf) format('truetype');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 600;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4exQ.ttf) format('truetype');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 700;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4exQ.ttf) format('truetype');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 800;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4exQ.ttf) format('truetype');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 300;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVc.ttf) format('truetype');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf) format('truetype');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 600;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVc.ttf) format('truetype');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVc.ttf) format('truetype');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 800;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVc.ttf) format('truetype');
      }

      /* User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0 */
      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 300;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4exg.woff) format('woff');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 400;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exg.woff) format('woff');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 600;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4exg.woff) format('woff');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 700;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4exg.woff) format('woff');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 800;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4exg.woff) format('woff');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 300;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVQ.woff) format('woff');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVQ.woff) format('woff');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 600;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVQ.woff) format('woff');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVQ.woff) format('woff');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 800;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVQ.woff) format('woff');
      }

      /* User Agent: Mozilla/5.0 (Windows NT 6.3; rv:39.0) Gecko/20100101 Firefox/39.0 */
      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 300;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4ewA.woff2) format('woff2');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 400;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4ewA.woff2) format('woff2');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 600;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4ewA.woff2) format('woff2');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 700;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4ewA.woff2) format('woff2');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 800;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4ewA.woff2) format('woff2');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 300;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVI.woff2) format('woff2');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVI.woff2) format('woff2');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 600;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVI.woff2) format('woff2');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVI.woff2) format('woff2');
      }

      @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 800;
        font-stretch: normal;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVI.woff2) format('woff2');
      }
    
/* Extracted style */

      body.custom-background {
        background-color: #ffffff;
      }
    
/* Extracted style */

      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: 16px
      }

      .et_pb_slide_content,
      .et_pb_best_value {
        font-size: 18px
      }

      body {
        color: #484848
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        color: #2a8a8e
      }

      #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,
      .et_pb_member_social_links a:hover,
      .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,
      .tagged_as a,
      .posted_in a {
        color: #2a8a8e
      }

      .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,
      .et_pb_contact p input[type="checkbox"]:checked+label i:before,
      .et_pb_bg_layout_light.et_pb_module.et_pb_button {
        color: #2a8a8e
      }

      .footer-widget h4 {
        color: #2a8a8e
      }

      .et-search-form,
      .nav li ul,
      .et_mobile_menu,
      .footer-widget li:before,
      .et_pb_pricing li:before,
      blockquote {
        border-color: #2a8a8e
      }

      .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,
      .et_pb_contact p input[type="radio"]:checked+label i:before {
        background-color: #2a8a8e
      }

      .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: 1170px
      }

      .et_boxed_layout #page-container,
      .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
      .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,
      .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: 1330px
      }

      a {
        color: #2a8a8e
      }

      .et_secondary_nav_enabled #page-container #top-header {
        background-color: #2a8a8e !important
      }

      #et-secondary-nav li ul {
        background-color: #2a8a8e
      }

      #et-secondary-nav li ul {
        background-color: #ffffff
      }

      .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: #2a8a8e
      }

      .et_search_form_container input::-moz-placeholder {
        color: #2a8a8e
      }

      .et_search_form_container input::-webkit-input-placeholder {
        color: #2a8a8e
      }

      .et_search_form_container input:-ms-input-placeholder {
        color: #2a8a8e
      }

      #main-header .nav li ul a {
        color: #ffffff
      }

      #top-header,
      #top-header a,
      #et-secondary-nav li li a,
      #top-header .et-social-icon a:before {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none
      }

      #top-menu li a {
        font-size: 16px
      }

      body.et_vertical_nav .container.et_search_form_container .et-search-form input {
        font-size: 16px !important
      }

      #top-menu li.current-menu-ancestor>a,
      #top-menu li.current-menu-item>a,
      #top-menu li.current_page_item>a {
        color: #faa434
      }

      #main-footer {
        background-color: #ffffff !important
      }

      #main-footer .footer-widget h4,
      #main-footer .widget_block h1,
      #main-footer .widget_block h2,
      #main-footer .widget_block h3,
      #main-footer .widget_block h4,
      #main-footer .widget_block h5,
      #main-footer .widget_block h6 {
        color: #2a8a8e
      }

      .footer-widget li:before {
        border-color: #2a8a8e
      }

      #footer-widgets .footer-widget li:before {
        top: 10.6px
      }

      #et-footer-nav {
        background-color: rgba(255, 255, 255, 0)
      }

      .bottom-nav,
      .bottom-nav a,
      .bottom-nav li.current-menu-item a {
        color: #000000 !important
      }

      #et-footer-nav .bottom-nav li.current-menu-item a {
        color: #000000 !important
      }

      .bottom-nav,
      .bottom-nav a {
        font-size: 16px
      }

      #footer-bottom {
        background-color: #ffffff !important
      }

      #footer-info,
      #footer-info a {
        color: #000000 !important
      }

      #footer-bottom .et-social-icon a {
        color: #000000 !important
      }

      body .et_pb_button {
        background-color: #faa433;
        border-color: #faa433;
        font-weight: bold;
        font-style: normal;
        text-transform: none;
        text-decoration: none;
      }

      body.et_pb_button_helper_class .et_pb_button,
      body.et_pb_button_helper_class .et_pb_module.et_pb_button {
        color: #ffffff
      }

      body .et_pb_bg_layout_light.et_pb_button:hover,
      body .et_pb_bg_layout_light .et_pb_button:hover,
      body .et_pb_button:hover {
        color: #faa433 !important;
        background-color: #ffffff
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      .et_quote_content blockquote p,
      .et_pb_slide_description .et_pb_slide_title {
        line-height: 1.4em
      }

      @media only screen and (min-width:981px) {

        #main-footer .footer-widget h4,
        #main-footer .widget_block h1,
        #main-footer .widget_block h2,
        #main-footer .widget_block h3,
        #main-footer .widget_block h4,
        #main-footer .widget_block h5,
        #main-footer .widget_block h6 {
          font-size: 22px
        }

        .et_header_style_left #et-top-navigation,
        .et_header_style_split #et-top-navigation {
          padding: 50px 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: 50px
        }

        .et_header_style_split .centered-inline-logo-wrap {
          width: 100px;
          margin: -100px 0
        }

        .et_header_style_split .centered-inline-logo-wrap #logo {
          max-height: 100px
        }

        .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
          height: 100px
        }

        .et_header_style_centered #top-menu>li>a {
          padding-bottom: 18px
        }

        .et_header_style_slide #et-top-navigation,
        .et_header_style_fullscreen #et-top-navigation {
          padding: 41px 0 41px 0 !important
        }

        .et_header_style_centered #main-header .logo_container {
          height: 100px
        }

        #logo {
          max-height: 80%
        }

        .et_pb_svg_logo #logo {
          height: 80%
        }

        .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: 18px
        }

        .et_header_style_left .et-fixed-header #et-top-navigation,
        .et_header_style_split .et-fixed-header #et-top-navigation {
          padding: 40px 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: 40px
        }

        .et_header_style_centered header#main-header.et-fixed-header .logo_container {
          height: 80px
        }

        .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
          width: 80px;
          margin: -80px 0
        }

        .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
          max-height: 80px
        }

        .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
          height: 80px
        }

        .et_header_style_slide .et-fixed-header #et-top-navigation,
        .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
          padding: 31px 0 31px 0 !important
        }

        .et_fixed_nav #page-container .et-fixed-header#top-header {
          background-color: #ffffff !important
        }

        .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
          background-color: #ffffff
        }

        .et-fixed-header#main-header,
        .et-fixed-header#main-header .nav li ul,
        .et-fixed-header .et-search-form {
          background-color: #5a006d
        }

        .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: #2a8a8e !important
        }

        .et-fixed-header .et_search_form_container input::-moz-placeholder {
          color: #2a8a8e !important
        }

        .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
          color: #2a8a8e !important
        }

        .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
          color: #2a8a8e !important
        }

        .et-fixed-header #top-menu li.current-menu-ancestor>a,
        .et-fixed-header #top-menu li.current-menu-item>a,
        .et-fixed-header #top-menu li.current_page_item>a {
          color: #ffffff !important
        }
      }

      @media only screen and (min-width:1462px) {
        .et_pb_row {
          padding: 29px 0
        }

        .et_pb_section {
          padding: 58px 0
        }

        .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
          padding-top: 87px
        }

        .et_pb_fullwidth_section {
          padding: 0
        }
      }

      h1,
      h1.et_pb_contact_main_title,
      .et_pb_title_container h1 {
        font-size: 36px
      }

      h2,
      .product .related h2,
      .et_pb_column_1_2 .et_quote_content blockquote p {
        font-size: 30px
      }

      h3 {
        font-size: 26px
      }

      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: 21px
      }

      h5 {
        font-size: 19px
      }

      h6 {
        font-size: 16px
      }

      .et_pb_slide_description .et_pb_slide_title {
        font-size: 55px
      }

      .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: 19px
      }
    
/* Extracted style */

        .rll-youtube-player,
        [data-lazy-src] {
          display: none !important;
        }
      
/* Extracted style */

      .et_pb_section_0.et_pb_section,
      .et_pb_section_1.et_pb_section,
      .et_pb_section_2.et_pb_section {
        padding-top: 0px;
        padding-bottom: 0px
      }

      .et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_button_wrapper,
      .et_pb_slides .et_pb_slide_0.et_pb_slide .et_pb_slide_description {
        text-align: left
      }

      .et_pb_slide_0 {
        background-color: rgba(0, 0, 0, 0)
      }

      .et_pb_slide_0.et_pb_slide .et_pb_text_overlay_wrapper {
        background-color: rgba(0, 122, 167, 0.8);
        border-radius: 6px
      }

      .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
        font-weight: 700;
        font-size: 36px !important
      }

      .et_pb_image_0,
      .et_pb_image_1,
      .et_pb_image_2,
      .et_pb_image_3,
      .et_pb_image_4 {
        text-align: left;
        margin-left: 0
      }

      .et_pb_row_1.et_pb_row,
      .et_pb_row_3.et_pb_row {
        padding-bottom: 0px !important;
        padding-bottom: 0px
      }

      .et_pb_button_0,
      .et_pb_button_0:after,
      .et_pb_button_1,
      .et_pb_button_1:after,
      .et_pb_button_2,
      .et_pb_button_2:after {
        transition: all 300ms ease 0ms
      }

      .et_pb_blog_0 .et_pb_blog_grid .et_pb_post {
        border-width: 0px
      }

      .et_pb_blog_0 {
        margin-bottom: 0px !important
      }

      .et_pb_section_6.et_pb_section {
        background-color: #2A8A8E !important
      }

      .et_pb_text_6 {
        padding-top: 7px !important
      }

      body #page-container .et_pb_section .et_pb_button_2 {
        color: #ffffff !important;
        border-width: 2px !important;
        border-color: #faa433;
        border-radius: 3px;
        background-color: #faa433
      }

      body #page-container .et_pb_section .et_pb_button_2:hover {
        color: #faa433 !important;
        border-color: #faa433 !important;
        background-image: initial;
        background-color: #ffffff
      }

      body #page-container .et_pb_section .et_pb_button_2,
      body #page-container .et_pb_section .et_pb_button_2:hover {
        padding: 0.3em 1em !important
      }

      body #page-container .et_pb_section .et_pb_button_2:before,
      body #page-container .et_pb_section .et_pb_button_2:after {
        display: none !important
      }

      .et_pb_button_2 {
        transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border 300ms ease 0ms
      }

      .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size: 36px !important;
        color: #ffffff !important;
        text-align: left !important
      }

      .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
        color: #ffffff !important;
        text-align: left !important
      }

      .et_pb_slider .et_pb_slide_0 {
        background-image: url(../img/homepage/4_5884174855594576393.jpg);
        background-color: rgba(0, 0, 0, 0)
      }

      @media only screen and (max-width:980px) {
        .et_pb_section_0.et_pb_section {
          padding-top: 0px;
          padding-bottom: 40px
        }

        .et_pb_image_0 .et_pb_image_wrap img,
        .et_pb_image_1 .et_pb_image_wrap img,
        .et_pb_image_2 .et_pb_image_wrap img,
        .et_pb_image_3 .et_pb_image_wrap img,
        .et_pb_image_4 .et_pb_image_wrap img {
          width: auto
        }
      }

      @media only screen and (max-width:767px) {
        .et_pb_section_0.et_pb_section {
          padding-top: 0px;
          padding-bottom: 40px
        }

        .et_pb_image_0 .et_pb_image_wrap img,
        .et_pb_image_1 .et_pb_image_wrap img,
        .et_pb_image_2 .et_pb_image_wrap img,
        .et_pb_image_3 .et_pb_image_wrap img,
        .et_pb_image_4 .et_pb_image_wrap img {
          width: auto
        }

        .et_pb_text_0 h2 {
          font-size: 22px
        }

        .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
          font-size: 30px !important
        }
      }
    

/* Fix for logo size */
#logo { max-height: 80px !important; width: auto !important; }

/* Custom Bold Headings */
.et_pb_module_header,
.entry-title {
  font-weight: bold;
}

.et_pb_text_inner h2,
.et_pb_text_inner h3 {
  font-weight: bold;
}

/* ── Blog post container: responsive margins ── */

/* Base (laptop ~981px–1399px): exact values from computed style */
.container.blog-single {
  width: 88%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

/* Large desktop (≥ 1400px): slightly narrower width = bigger gaps on each side */
@media (min-width: 1400px) {
  .container.blog-single {
    width: 80%;
  }
}

/* Tablet (≤ 980px): almost full width */
@media (max-width: 980px) {
  .container.blog-single {
    width: 94%;
    padding-left: 0;
    padding-right: 0;
  }
}

/* Mobile (≤ 767px): full width with side padding */
@media (max-width: 767px) {
  .container.blog-single {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
  }
}

/* Small mobile (≤ 479px) */
@media (max-width: 479px) {
  .container.blog-single {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
  }
}

/* ── Blog post two-column layout ── */

/* Full-width title above both columns */
.container.blog-single h1.entry-title {
  width: 100%;
  float: none;
  clear: both;
}

/* Left column: article content */
#left-area.post-styles {
  float: left;
  width: 74%;
  padding-right: 40px;
  padding-bottom: 23px;
  box-sizing: border-box;
}

/* Right column: sidebar with border box */
.blog-post-sidebar {
  float: right;
  width: 22%;
  border: 1px solid #dee2e6;
  padding: 20px;
  box-sizing: border-box;
  margin-top: 0;
}

/* Sidebar label (h5: DATE POSTED, AUTHOR, TAGS) */
.blog-post-sidebar h5 {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #888;
  margin: 0 0 6px 0;
}

/* Sidebar label spacing — add gap before 2nd, 3rd label */
.blog-post-sidebar h5 + p + h5 {
  margin-top: 16px;
}

/* Sidebar value text in teal */
.blog-post-sidebar p {
  font-size: 13px;
  color: #2a8a8e;
  margin: 0 0 4px 0;
  word-break: break-word;
}

.relatedposts {
  clear: both;
  padding-top: 30px;
  text-align: center;
}

.relatedposts h3 {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 16px;
}

.postsButton {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}

/* Post image: full width inside article */
.post-img img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
}

/* ── Responsive: stack on tablet/mobile ── */
@media (max-width: 980px) {
  #left-area.post-styles,
  .blog-post-sidebar {
    float: none;
    width: 100%;
    padding-right: 0;
  }

  .blog-post-sidebar {
    margin-top: 24px;
  }
}

/* Remove bottom border/shadow of the main header */
#main-header {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none !important;
}

#main-header.et-fixed-header {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* Remove the vertical dividing line (left border of content / right border of left area) */
#main-content .container.blog-single:before {
  display: none !important;
  background-color: transparent !important;
  width: 0 !important;
}
