/*  
---------------------------------------------------
Author: uSkinned
License: uSkinned Commercial License (https://uSkinned.net/license)
---------------------------------------------------  
*/

/*  
---------------------------------------------------
Contents

1. Font Imports
2. Global non-generated variables
3. Global generated variables
---------------------------------------------------  
*/

@import url('https://fonts.googleapis.com/css?family=Barlow:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=swap');



:root {

    /* Expand navigation width */
    --expand-nav-width: 60px;

    /* More header sizes */
    --small-header-half: calc(var(--small-header) / 2);
    --large-header-half: calc(var(--large-header) / 2);
    --large-header-quarter: calc(var(--large-header) / 4);

    /* Main navigation sizes */
    --nav-main-height: var(--large-header);

    /* Generic palette */
    --true-black:0,0,0;
    --true-white:255,255,255;
    --form-errors:144,62,60;
    --form-warning:240,173,78;
    --form-success:92,184,92;

    /* Item widths */
    --items-1:100%;
    --items-2:50%;
    --items-3:33.3333333%;
    --items-4:25%;
    --items-5:20%;
    --items-6:16.6666667%;
    --items-7:14.2857143%;
    --items-8:12.5%;

    /* Window heights */
    --windows_basic: 50vh;
    --windows_basic_PX: 375px;

    --windows-1_basic: 100vh;
    --windows-1_basic_PX: 62.5%;
    --windows-2_basic: 100vh;
    --windows-2_basic_PX: 75%;
    --windows-3_basic: 70vh;
    --windows-3_basic_PX: 100%;
    --windows-4_basic: 50vh;
    --windows-4_basic_PX: 75%;

    --windows-3_big-item: 100vh;
    --windows-3_big-item_PX: 750px;
    --windows-3_small-item: 50vh;
    --windows-3_small-item_PX: 375px;

    --windows-4_big-item: 55vh;
    --windows-4_big-item_PX: 475px;
    --windows-4_small-item: 45vh;
    --windows-4_small-item_PX: 375px;

    /* Banner heights */
    --takeover-banner: 100vh;
    --medium-banner: 65vh;
    --medium-bannerPX: 450px;
    --short-banner: 50vh;
    --short-bannerPX: 340px;

    /* Lazyframe buttons*/
    --youtube-bg: 229,45,39;
    --vimeo-bg: 0,173,239;

    /* Component max-width */
    --component-max-width: 1350px;

    /* Modal max-width */
    --modal-opacity: 0.75;
    --modal-components-max-width: 1800px;
    --modal-pods-max-width: 645px;
    

    /* 
    All configurable variables below 
    */

    /* Spacing tab */

    --site-max-width: 1600px;

    --site-spacing_sm: 0px;
    --site-spacing_lg: 0px;

    --notification-spacing_below_sm: 0px;
    --notification-spacing_side_sm: 0px;
    --notification-spacing_below_lg: 0px;
    --notification-spacing_side_lg: 0px;
    
    --backtotop-size_sm: 45px;
    --backtotop-size_lg: 60px;
    
    --backtotop-spacing_side_sm: 0px;
    --backtotop-spacing_below_sm: 0px;
    --backtotop-spacing_side_lg: 0px;
    --backtotop-spacing_below_lg: 0px;

    --site-box-shadow_h: 0px;
    --site-box-shadow_v: 0px;
    --site-box-shadow_b: 100px;
    --site-box-shadow_o: 0.1;

    --small-breakpoint: 99999px;
    --large-breakpoint: 100000px;

    --header-max-width: 1350px;
    --small-header: 60px;
    --large-header: 90px;

    --header-box-shadow_h: 0px;
    --header-box-shadow_v: 2px;
    --header-box-shadow_b: 2px;
    --header-box-shadow_o: 0.05;

    --nav-main-dropdown-width: 240px;
    --nav-main-dropdown-width_wide: 480px;

    --logo_sm-padding_top: 15px;
    --logo_sm-padding_right: 30px;
    --logo_sm-padding_bottom: 15px;
    --logo_sm-padding_left: 30px;

    --logo_lg-padding_top: 30px;
    --logo_lg-padding_right: 20px;
    --logo_lg-padding_bottom: 30px;
    --logo_lg-padding_left: 30px;

    --base-spacing: 40px;
    --base-half-spacing: 20px;
    --base-border-width: 1px;
    --base-border-radius: 0px;

    --base-box-shadow_h: 0px;
    --base-box-shadow_v: 0px;
    --base-box-shadow_b: 15px;
    --base-box-shadow_o: 0.1;

    --content-col_pc-spacing: 15px;
    --pc-spacing: 30px;
    --pc-spacing_sm: 30px;
    --pc-spacing_md: 40px;
    --pc-spacing_lg: 50px;
    --pc-spacing_xl: 60px;

    --intro-col: 100%;
    --intro-col_sm: 100%;
    --intro-col_md: 90%;
    --intro-col_lg: 80%;
    --intro-col_xl: 75%;

    --outro-col: 100%;
    --outro-col_sm: 100%;
    --outro-col_md: 90%;
    --outro-col_lg: 80%;
    --outro-col_xl: 75%;

    --center-col: 100%;
    --center-col_sm: 100%;
    --center-col_md: 90%;
    --center-col_lg: 65%;
    --center-col_xl: 50%;

    --banner-col: 100%;
    --banner-col_sm: 100%;
    --banner-col_md: 90%;
    --banner-col_lg: 80%;
    --banner-col_xl: 75%;

    --form-field-border-width: 1px;
    --form-field-border-radius: 0px;

    --btn-border-width: 1px;
    --btn-border-radius: 0px;

    --btn-box-shadow_h: 0px;
    --btn-box-shadow_v: 0px;
    --btn-box-shadow_b: 0px;
    --btn-box-shadow_o: 0;

    --btn_sm-padding_top: 6px;
    --btn_sm-padding_right: 10px;
    --btn_sm-padding_bottom: 6px;
    --btn_sm-padding_left: 10px;

    --btn-padding_top: 8px;
    --btn-padding_right: 54px;
    --btn-padding_bottom: 8px;
    --btn-padding_left: 12px;

    --btn_lg-padding_top:  10px;
    --btn_lg-padding_right:  14px;
    --btn_lg-padding_bottom:  10px;
    --btn_lg-padding_left:  14px;
    
    --footer-max-width: 1350px;

    /* Colors tab */
    
    /* Body */
    --body-bg-color1: 255, 255, 255;
    --body-bg-color2:  0, 0, 0;
    --body-bg-start-perc: 50%;
    --body-bg-stop-perc: 50%;
    --body-bg-angle: 90deg;
    
    /* Header */
    --header-bg-color1: 255, 255, 255;
    --header-bg-color2:  0, 0, 0;
    --header-bg-start-perc: 50%;
    --header-bg-stop-perc: 50%;
    --header-bg-angle: 90deg;
    --header-text: 38, 42, 83;
    --header-borders: 255, 255, 255;
    --header-highlight: 70, 179, 214;
    
    /* Main Navigation */
    --main-navigation-link: 38, 42, 83;
    --main-navigation-link-hover: 108, 108, 108;
    --main-navigation-link-active: 102, 52, 115;

    /* Logo */
    --logo-link: 255, 255, 255;
    --logo-link-hover: 78, 78, 78;
    
    /* Secondary Navigation */
    --secondary-navigation-link: 65, 64, 66;
    --secondary-navigation-link-hover: 65, 64, 66;
    
    /* Navigation dropdown */
    --navigation-dropdown-color1: 255, 255, 255;
    --navigation-dropdown-color2:  0, 0, 0;
    --navigation-dropdown-start-perc: 50%;
    --navigation-dropdown-stop-perc: 50%;
    --navigation-dropdown-angle: 90deg;
    --navigation-dropdown-link: 38, 42, 83;
    --navigation-dropdown-link-hover: 38, 42, 83;
    --navigation-dropdown-link-active: 102, 52, 115;
    
    /* Content */
    --base-bg-color1: 255, 255, 255;
    --base-bg-color2:  0, 0, 0;
    --base-bg-start-perc: 50%;
    --base-bg-stop-perc: 50%;
    --base-bg-angle: 90deg;
    --base-heading: 38, 42, 83;
    --base-secondary-heading: 213, 32, 39;
    --base-text: 0, 0, 0;
    --base-link: 0, 0, 0;
    --base-link-hover: 108, 108, 108;
    --base-borders: 216, 237, 221;
    --base-highlight: 213, 32, 39;
    --base-highlight-text: 255, 255, 255;
    
    /* Button */
    --base-btn-bg-color1: 38, 42, 83;
    --base-btn-bg-color2:  0, 0, 0;
    --base-btn-bg-start-perc: 50%;
    --base-btn-bg-stop-perc: 50%;
    --base-btn-bg-angle: 90deg;
    --base-btn-text: 255, 255, 255;
    --base-btn-borders: 38, 42, 83;
    --base-btn-bg-hover-color1: 213, 32, 39;
    --base-btn-bg-hover-color2:  53, 53, 53;
    --base-btn-bg-hover-start-perc: 50%;
    --base-btn-bg-hover-stop-perc: 50%;
    --base-btn-bg-hover-angle: 90deg;
    --base-btn-text-hover: 255, 255, 255;
    --base-btn-borders-hover: 213, 32, 39;
    
    /* Footer */
    --footer-max-width: 1350px;
    --footer-bg-color1: 230, 231, 232;
    --footer-bg-color2:  255, 255, 255;
    --footer-bg-start-perc: 50%;
    --footer-bg-stop-perc: 50%;
    --footer-bg-angle: 90deg;
    --footer-heading: 38, 42, 83;
    --footer-secondary-heading: 38, 42, 83;
    --footer-text: 35, 31, 32;
    --footer-link: 35, 31, 32;
    --footer-link-hover: 38, 42, 83;
    --footer-borders: 172, 172, 172;
    --footer-highlight: 242, 104, 61;

    --c1-bg-color1: 38, 42, 83;
--c1-bg-color2:  0, 0, 0;
--c1-bg-start-perc: 50%;
--c1-bg-stop-perc: 50%;
--c1-bg-angle: 90deg;
--c1-heading: 255, 255, 255;
--c1-secondary-heading: 255, 255, 255;
--c1-text: 238, 238, 238;
--c1-link: 255, 255, 255;
--c1-link-hover: 255, 255, 255;
--c1-borders: 81, 86, 137;
--c1-highlight: 255, 255, 255;
--c1-highlight-text: 0, 0, 0;
--c2-bg-color1: 240, 240, 240;
--c2-bg-color2:  0, 0, 0;
--c2-bg-start-perc: 50%;
--c2-bg-stop-perc: 50%;
--c2-bg-angle: 90deg;
--c2-heading: 0, 0, 0;
--c2-secondary-heading: 0, 0, 0;
--c2-text: 0, 0, 0;
--c2-link: 0, 0, 0;
--c2-link-hover: 108, 108, 108;
--c2-borders: 0, 0, 0;
--c2-highlight: 108, 108, 108;
--c2-highlight-text: 255, 255, 255;


    --c1-btn-bg-color1:  255, 255, 255;
--c1-btn-bg-color2:  0, 0, 0;
--c1-btn-bg-start-perc: 50%;
--c1-btn-bg-stop-perc: 50%;
--c1-btn-bg-angle: 90deg;
--c1-btn-text: 38, 42, 83;
--c1-btn-borders: 255, 255, 255;
--c1-btn-bg-hover-color1:  248, 162, 127;
--c1-btn-bg-hover-color2:  255, 255, 255;
--c1-btn-bg-hover-start-perc: 50%;
--c1-btn-bg-hover-stop-perc: 50%;
--c1-btn-bg-hover-angle: 90deg;
--c1-btn-text-hover: 0, 0, 0;
--c1-btn-borders-hover: 248, 162, 127;
--c2-btn-bg-color1:  248, 162, 127;
--c2-btn-bg-color2:  0, 0, 0;
--c2-btn-bg-start-perc: 50%;
--c2-btn-bg-stop-perc: 50%;
--c2-btn-bg-angle: 90deg;
--c2-btn-text: 0, 0, 0;
--c2-btn-borders: 248, 162, 127;
--c2-btn-bg-hover-color1:  242, 104, 61;
--c2-btn-bg-hover-color2:  255, 255, 255;
--c2-btn-bg-hover-start-perc: 50%;
--c2-btn-bg-hover-stop-perc: 50%;
--c2-btn-bg-hover-angle: 90deg;
--c2-btn-text-hover: 0, 0, 0;
--c2-btn-borders-hover: 242, 104, 61;


    --c1-label-bg-color1: 0, 0, 0;
--c1-label-bg-color2:  0, 0, 0;
--c1-label-bg-start-perc: 50%;
--c1-label-bg-stop-perc: 50%;
--c1-label-bg-angle: 90deg;
--c1-label-text: 255, 255, 255;


    /* Fonts tab */
    
    --body-typography_font-name: 'Barlow',sans-serif;
    --body-typography_font-weight: 300;
    --body-typography_font-style: normal;
    --body-typography_font-line-height: 150%;
    --body-typography_font-letter-spacing: 0.01px;
    --body-typography_font-transform: None;

    --body-typography_font-size: 17px; 
    --body-typography_font-size_sm: 17px; 
    --body-typography_font-size_md: 18px; 
    --body-typography_font-size_lg: 18px; 
    --body-typography_font-size_xl: 18px; 

    --h1-typography_font-name: 'Barlow',sans-serif;
    --h1-typography_font-weight: 600;
    --h1-typography_font-style: normal;
    --h1-typography_font-line-height: 120%;
    --h1-typography_font-letter-spacing: -0.06px;
    --h1-typography_font-transform: None;

    --h1-typography_font-size: 45px; 
    --h1-typography_font-size_sm: 45px; 
    --h1-typography_font-size_md: 65px; 
    --h1-typography_font-size_lg: 75px; 
    --h1-typography_font-size_xl: 80px; 

    --h2-typography_font-name: 'Barlow',sans-serif;
    --h2-typography_font-weight: 600;
    --h2-typography_font-style: normal;
    --h2-typography_font-line-height: 120%;
    --h2-typography_font-letter-spacing: 0px;
    --h2-typography_font-transform: None;

    --h2-typography_font-size: 30px; 
    --h2-typography_font-size_sm: 30px; 
    --h2-typography_font-size_md: 44px; 
    --h2-typography_font-size_lg: 52px; 
    --h2-typography_font-size_xl: 58px; 

    --h3-typography_font-name: 'Barlow',sans-serif;
    --h3-typography_font-weight: 600;
    --h3-typography_font-style: normal;
    --h3-typography_font-line-height: 120%;
    --h3-typography_font-letter-spacing: 0px;
    --h3-typography_font-transform: None;

    --h3-typography_font-size: 22px; 
    --h3-typography_font-size_sm: 22px; 
    --h3-typography_font-size_md: 24px; 
    --h3-typography_font-size_lg: 26px; 
    --h3-typography_font-size_xl: 40px; 

    --h4-typography_font-name: 'Barlow',sans-serif;
    --h4-typography_font-weight: 600;
    --h4-typography_font-style: normal;
    --h4-typography_font-line-height: 120%;
    --h4-typography_font-letter-spacing: 0px;
    --h4-typography_font-transform: None;

    --h4-typography_font-size: 22px; 
    --h4-typography_font-size_sm: 22px; 
    --h4-typography_font-size_md: 22px; 
    --h4-typography_font-size_lg: 22px; 
    --h4-typography_font-size_xl: 22px; 

    --h5-typography_font-name: 'Barlow',sans-serif;
    --h5-typography_font-weight: 600;
    --h5-typography_font-style: normal;
    --h5-typography_font-line-height: 120%;
    --h5-typography_font-letter-spacing: 0px;
    --h5-typography_font-transform: None;

    --h5-typography_font-size: 20px; 
    --h5-typography_font-size_sm: 20px; 
    --h5-typography_font-size_md: 20px; 
    --h5-typography_font-size_lg: 20px; 
    --h5-typography_font-size_xl: 20px; 

    --h6-typography_font-name: 'Barlow',sans-serif;
    --h6-typography_font-weight: 600;
    --h6-typography_font-style: normal;
    --h6-typography_font-line-height: 120%;
    --h6-typography_font-letter-spacing: 0px;
    --h6-typography_font-transform: None;

    --h6-typography_font-size: 16px; 
    --h6-typography_font-size_sm: 16px; 
    --h6-typography_font-size_md: 16px; 
    --h6-typography_font-size_lg: 16px; 
    --h6-typography_font-size_xl: 16px; 

    --p-heading-typography_font-name: 'Barlow',sans-serif;
    --p-heading-typography_font-weight: 600;
    --p-heading-typography_font-style: normal;
    --p-heading-typography_font-line-height: 120%;
    --p-heading-typography_font-letter-spacing: 0px;
    --p-heading-typography_font-transform: None;

    --p-heading-typography_font-size: 20px; 
    --p-heading-typography_font-size_sm: 20px; 
    --p-heading-typography_font-size_md: 25px; 
    --p-heading-typography_font-size_lg: 25px; 
    --p-heading-typography_font-size_xl: 30px; 

    --p-heading_small-typography_font-name: 'Barlow',sans-serif;
    --p-heading_small-typography_font-weight: 600;
    --p-heading_small-typography_font-style: normal;
    --p-heading_small-typography_font-line-height: 120%;
    --p-heading_small-typography_font-letter-spacing: 0px;
    --p-heading_small-typography_font-transform: None;

    --p-heading_small-typography_font-size: 18px; 
    --p-heading_small-typography_font-size_sm: 18px; 
    --p-heading_small-typography_font-size_md: 18px; 
    --p-heading_small-typography_font-size_lg: 18px; 
    --p-heading_small-typography_font-size_xl: 18px; 

    --p-heading_large-typography_font-name: 'Barlow',sans-serif;
    --p-heading_large-typography_font-weight: 600;
    --p-heading_large-typography_font-style: normal;
    --p-heading_large-typography_font-line-height: 120%;
    --p-heading_large-typography_font-letter-spacing: 0px;
    --p-heading_large-typography_font-transform: None;

    --p-heading_large-typography_font-size: 26px; 
    --p-heading_large-typography_font-size_sm: 28px; 
    --p-heading_large-typography_font-size_md: 30px; 
    --p-heading_large-typography_font-size_lg: 32px; 
    --p-heading_large-typography_font-size_xl: 34px; 

    --p-intro-typography_font-name: 'Barlow',sans-serif;
    --p-intro-typography_font-weight: 300;
    --p-intro-typography_font-style: normal;
    --p-intro-typography_font-line-height: 140%;
    --p-intro-typography_font-letter-spacing: 0px;
    --p-intro-typography_font-transform: None;

    --p-intro-typography_font-size: 22px; 
    --p-intro-typography_font-size_sm: 22px; 
    --p-intro-typography_font-size_md: 22px; 
    --p-intro-typography_font-size_lg: 22px; 
    --p-intro-typography_font-size_xl: 22px; 

    --p-intro_small-typography_font-name: 'Barlow',sans-serif;
    --p-intro_small-typography_font-weight: 300;
    --p-intro_small-typography_font-style: normal;
    --p-intro_small-typography_font-line-height: 140%;
    --p-intro_small-typography_font-letter-spacing: 0px;
    --p-intro_small-typography_font-transform: None;

    --p-intro_small-typography_font-size: 20px; 
    --p-intro_small-typography_font-size_sm: 20px; 
    --p-intro_small-typography_font-size_md: 20px; 
    --p-intro_small-typography_font-size_lg: 20px; 
    --p-intro_small-typography_font-size_xl: 20px;  

    --p-intro_large-typography_font-name: 'Barlow',sans-serif;
    --p-intro_large-typography_font-weight: 300;
    --p-intro_large-typography_font-style: normal;
    --p-intro_large-typography_font-line-height: 130%;
    --p-intro_large-typography_font-letter-spacing: -0.15px;
    --p-intro_large-typography_font-transform: None;

    --p-intro_large-typography_font-size: 26px; 
    --p-intro_large-typography_font-size_sm: 26px; 
    --p-intro_large-typography_font-size_md: 26px; 
    --p-intro_large-typography_font-size_lg: 26px; 
    --p-intro_large-typography_font-size_xl: 26px;  

    --secondary-heading-typography_font-name: 'Georgia',serif;
    --secondary-heading-typography_font-weight: 700;
    --secondary-heading-typography_font-style: normal;
    --secondary-heading-typography_font-line-height: 120%;
    --secondary-heading-typography_font-letter-spacing: 1.5px;
    --secondary-heading-typography_font-transform: Uppercase;

    --secondary-heading-typography_font-size: 16px; 
    --secondary-heading-typography_font-size_sm: 16px; 
    --secondary-heading-typography_font-size_md: 16px; 
    --secondary-heading-typography_font-size_lg: 18px; 
    --secondary-heading-typography_font-size_xl: 18px;  

    --secondary-heading_small-typography_font-name: 'Barlow',sans-serif;
    --secondary-heading_small-typography_font-weight: 600;
    --secondary-heading_small-typography_font-style: normal;
    --secondary-heading_small-typography_font-line-height: 120%;
    --secondary-heading_small-typography_font-letter-spacing: 1.5px;
    --secondary-heading_small-typography_font-transform: Uppercase;

    --secondary-heading_small-typography_font-size: 14px; 
    --secondary-heading_small-typography_font-size_sm: 14px; 
    --secondary-heading_small-typography_font-size_md: 14px; 
    --secondary-heading_small-typography_font-size_lg: 14px; 
    --secondary-heading_small-typography_font-size_xl: 14px;  

    --secondary-heading_large-typography_font-name: 'Georgia',serif;
    --secondary-heading_large-typography_font-weight: 700;
    --secondary-heading_large-typography_font-style: normal;
    --secondary-heading_large-typography_font-line-height: 120%;
    --secondary-heading_large-typography_font-letter-spacing: 1.5px;
    --secondary-heading_large-typography_font-transform: Uppercase;

    --secondary-heading_large-typography_font-size: 16px; 
    --secondary-heading_large-typography_font-size_sm: 16px; 
    --secondary-heading_large-typography_font-size_md: 18px; 
    --secondary-heading_large-typography_font-size_lg: 20px; 
    --secondary-heading_large-typography_font-size_xl: 20px;  

    --blockquote-typography_font-name: 'Georgia',serif;
    --blockquote-typography_font-weight: 700;
    --blockquote-typography_font-style: normal;
    --blockquote-typography_font-line-height: 140%;
    --blockquote-typography_font-letter-spacing: -0.25px;
    --blockquote-typography_font-transform: None;

    --blockquote-typography_font-size: 22px; 
    --blockquote-typography_font-size_sm: 22px; 
    --blockquote-typography_font-size_md: 22px; 
    --blockquote-typography_font-size_lg: 22px; 
    --blockquote-typography_font-size_xl: 22px;  

    --blockquote_small-typography_font-name: 'Georgia',serif;
    --blockquote_small-typography_font-weight: 700;
    --blockquote_small-typography_font-style: normal;
    --blockquote_small-typography_font-line-height: 140%;
    --blockquote_small-typography_font-letter-spacing: -0.25px;
    --blockquote_small-typography_font-transform: None;

    --blockquote_small-typography_font-size: 18px; 
    --blockquote_small-typography_font-size_sm: 18px; 
    --blockquote_small-typography_font-size_md: 18px; 
    --blockquote_small-typography_font-size_lg: 18px; 
    --blockquote_small-typography_font-size_xl: 18px;  

    --blockquote_large-typography_font-name: 'Georgia',serif;
    --blockquote_large-typography_font-weight: 700;
    --blockquote_large-typography_font-style: normal;
    --blockquote_large-typography_font-line-height: 140%;
    --blockquote_large-typography_font-letter-spacing: -0.25px;
    --blockquote_large-typography_font-transform: None;

    --blockquote_large-typography_font-size: 26px; 
    --blockquote_large-typography_font-size_sm: 26px; 
    --blockquote_large-typography_font-size_md: 26px; 
    --blockquote_large-typography_font-size_lg: 26px; 
    --blockquote_large-typography_font-size_xl: 26px;  

    --btn-typography_font-name: 'Barlow',sans-serif;
    --btn-typography_font-weight: 600;
    --btn-typography_font-style: normal;
    --btn-typography_font-line-height: 150%;
    --btn-typography_font-letter-spacing: 0px;
    --btn-typography_font-transform: None;

    --btn-typography_font-size: 16px; 
    --btn-typography_font-size_sm: 16px; 
    --btn-typography_font-size_md: 16px; 
    --btn-typography_font-size_lg: 16px; 
    --btn-typography_font-size_xl: 16px;  

    --btn_small-typography_font-name: 'Barlow',sans-serif;
    --btn_small-typography_font-weight: 600;
    --btn_small-typography_font-style: normal;
    --btn_small-typography_font-line-height: 150%;
    --btn_small-typography_font-letter-spacing: 0px;
    --btn_small-typography_font-transform: None;

    --btn_small-typography_font-size: 12px; 
    --btn_small-typography_font-size_sm: 12px; 
    --btn_small-typography_font-size_md: 12px; 
    --btn_small-typography_font-size_lg: 12px; 
    --btn_small-typography_font-size_xl: 12px;   

    --btn_large-typography_font-name: 'Barlow',sans-serif;
    --btn_large-typography_font-weight: 600;
    --btn_large-typography_font-style: normal;
    --btn_large-typography_font-line-height: 150%;
    --btn_large-typography_font-letter-spacing: 0px;
    --btn_large-typography_font-transform: None;

    --btn_large-typography_font-size: 20px; 
    --btn_large-typography_font-size_sm: 20px; 
    --btn_large-typography_font-size_md: 20px; 
    --btn_large-typography_font-size_lg: 20px; 
    --btn_large-typography_font-size_xl: 20px;  

    --main-navigation-typography_font-name: 'Barlow',sans-serif;
    --main-navigation-typography_font-weight: 600;
    --main-navigation-typography_font-style: normal;
    --main-navigation-typography_font-line-height: 150%;
    --main-navigation-typography_font-letter-spacing: 0px;
    --main-navigation-typography_font-transform: None;

    --main-navigation-typography_font-size: 18px; 
    --main-navigation-typography_font-size_sm: 18px; 
    --main-navigation-typography_font-size_md: 19px; 
    --main-navigation-typography_font-size_lg: 19px; 
    --main-navigation-typography_font-size_xl: 19px; 

    --main-navigation_dropdowns-typography_font-name: 'Barlow',sans-serif;
    --main-navigation_dropdowns-typography_font-weight: 300;
    --main-navigation_dropdowns-typography_font-style: normal;
    --main-navigation_dropdowns-typography_font-line-height: 150%;
    --main-navigation_dropdowns-typography_font-letter-spacing: 0px;
    --main-navigation_dropdowns-typography_font-transform: None;

    --main-navigation_dropdowns-typography_font-size: 16px; 
    --main-navigation_dropdowns-typography_font-size_sm: 16px; 
    --main-navigation_dropdowns-typography_font-size_md: 16px; 
    --main-navigation_dropdowns-typography_font-size_lg: 16px; 
    --main-navigation_dropdowns-typography_font-size_xl: 16px;  

    --secondary-navigation-typography_font-name: 'Barlow',sans-serif;
    --secondary-navigation-typography_font-weight: 300;
    --secondary-navigation-typography_font-style: normal;
    --secondary-navigation-typography_font-line-height: 150%;
    --secondary-navigation-typography_font-letter-spacing: 0px;
    --secondary-navigation-typography_font-transform: None;

    --secondary-navigation-typography_font-size: 14px; 
    --secondary-navigation-typography_font-size_sm: 14px; 
    --secondary-navigation-typography_font-size_md: 14px; 
    --secondary-navigation-typography_font-size_lg: 14px; 
    --secondary-navigation-typography_font-size_xl: 14px;  

    --sub-navigation-typography_font-name: 'Barlow',sans-serif;
    --sub-navigation-typography_font-weight: 300;
    --sub-navigation-typography_font-style: normal;
    --sub-navigation-typography_font-line-height: 150%;
    --sub-navigation-typography_font-letter-spacing: 0px;
    --sub-navigation-typography_font-transform: None;

    --sub-navigation-typography_font-size: 16px; 
    --sub-navigation-typography_font-size_sm: 16px; 
    --sub-navigation-typography_font-size_md: 16px; 
    --sub-navigation-typography_font-size_lg: 16px; 
    --sub-navigation-typography_font-size_xl: 16px;  

    --footer-navigation-typography_font-name: 'Barlow',sans-serif;
    --footer-navigation-typography_font-weight: 300;
    --footer-navigation-typography_font-style: normal;
    --footer-navigation-typography_font-line-height: 150%;
    --footer-navigation-typography_font-letter-spacing: 0px;
    --footer-navigation-typography_font-transform: None;

    --footer-navigation-typography_font-size: 13px; 
    --footer-navigation-typography_font-size_sm: 13px; 
    --footer-navigation-typography_font-size_md: 13px; 
    --footer-navigation-typography_font-size_lg: 13px; 
    --footer-navigation-typography_font-size_xl: 13px;  

    --breadcrumb-navigation-typography_font-name: 'Barlow',sans-serif;
    --breadcrumb-navigation-typography_font-weight: 300;
    --breadcrumb-navigation-typography_font-style: normal;
    --breadcrumb-navigation-typography_font-line-height: 150%;
    --breadcrumb-navigation-typography_font-letter-spacing: 0px;
    --breadcrumb-navigation-typography_font-transform: None;

    --breadcrumb-navigation-typography_font-size: 14px; 
    --breadcrumb-navigation-typography_font-size_sm: 14px; 
    --breadcrumb-navigation-typography_font-size_md: 14px; 
    --breadcrumb-navigation-typography_font-size_lg: 14px; 
    --breadcrumb-navigation-typography_font-size_xl: 14px;  

    --anchor-navigation-typography_font-name: 'Barlow',sans-serif;
    --anchor-navigation-typography_font-weight: 300;
    --anchor-navigation-typography_font-style: normal;
    --anchor-navigation-typography_font-line-height: 150%;
    --anchor-navigation-typography_font-letter-spacing: 0px;
    --anchor-navigation-typography_font-transform: None;

    --anchor-navigation-typography_font-size: 16px; 
    --anchor-navigation-typography_font-size_sm: 16px; 
    --anchor-navigation-typography_font-size_md: 16px; 
    --anchor-navigation-typography_font-size_lg: 16px; 
    --anchor-navigation-typography_font-size_xl: 16px;  

    --acc-tab-typography_font-name: 'Barlow',sans-serif;
    --acc-tab-typography_font-weight: 300;
    --acc-tab-typography_font-style: normal;
    --acc-tab-typography_font-line-height: 150%;
    --acc-tab-typography_font-letter-spacing: 0px;
    --acc-tab-typography_font-transform: None;

    --acc-tab-typography_font-size: 16px; 
    --acc-tab-typography_font-size_sm: 16px; 
    --acc-tab-typography_font-size_md: 16px; 
    --acc-tab-typography_font-size_lg: 16px; 
    --acc-tab-typography_font-size_xl: 16px;
    
    --logo-typography_font-name: 'Barlow',sans-serif;
    --logo-typography_font-weight: 600;
    --logo-typography_font-style: normal;
    --logo-typography_font-line-height: 140%;
    --logo-typography_font-letter-spacing: -0.25px;
    --logo-typography_font-transform: None;

    --logo-typography_font-size: 20px; 
    --logo-typography_font-size_sm: 22px; 
    --logo-typography_font-size_md: 22px; 
    --logo-typography_font-size_lg: 22px; 
    --logo-typography_font-size_xl: 22px; 

}


/*	
--------------------------------------------------
Additional Colors - Content
-------------------------------------------------- 
*/


/* Backgrounds */

/* Backgrounds Solid */

.c1-bg,
.item.item_overlay .inner .image.c1-bg::before,
.usn_cmp_banner .item.item_overlay.c1-bg .inner::before { 
    background: rgba(var(--c1-bg-color1), 1); 
}

/* Backgrounds Linear */

.c1-bg.c1-bg-linear,
.item.item_overlay .inner .image.c1-bg.c1-bg-linear::before,
.usn_cmp_banner .item.item_overlay.c1-bg.c1-bg-linear .inner::before { 
    background: linear-gradient(var(--c1-bg-angle), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); 
}

/* Backgrounds Radial */

.c1-bg.c1-bg-radial,
.item.item_overlay .inner .image.c1-bg.c1-bg-radial::before,
.usn_cmp_banner .item.item_overlay.c1-bg.c1-bg-radial .inner::before { 
    background: radial-gradient(farthest-side at var(--c1-bg-start-perc) var(--c1-bg-stop-perc), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); 
}


/* Headings */

.c1-bg h1:not(.heading), 
.c1-bg h2:not(.heading), 
.c1-bg h3:not(.heading), 
.c1-bg h4:not(.heading), 
.c1-bg h5:not(.heading), 
.c1-bg h6:not(.heading) { 
    color: rgba(var(--c1-heading), 1); 
}

.c1-heading, 
.c1-bg .heading { 
    color: rgba(var(--c1-heading), 1); 
}


/* Secondary Headings */

.c1-secondary-heading, 
.c1-bg .c1-secondary-heading { 
    color: rgba(var(--c1-secondary-heading), 1); 
}


/* Text */

.c1-bg, 
.c1-bg .c1-text, 
.c1-text { 
    color: rgba(var(--c1-text), 1); 
}


/* Text selection */

.c1-bg ::selection { 
    color: rgba(var(--c1-highlight-text), 1); 
    background-color: rgba(var(--c1-highlight), 1); 
}


/* Borders */

.c1-borders { 
    border-color: rgba(var(--c1-borders), 1); 
}


/* Links */

.c1-link, 
.c1-link,
.c1-bg a:not(.btn),
.c1-text a:not(.btn),
.c1-bg .c1-text a:not(.btn) { 
    color: rgba(var(--c1-link), 1); 
}

.c1-link:hover, 
.c1-link:focus, 
.c1-link:active, 
.c1-bg a:not(.btn):hover, 
.c1-bg a:not(.btn):focus, 
.c1-bg a:not(.btn):active,
.c1-bg a:not(.btn):hover,
.c1-bg a:not(.btn):focus,
.c1-bg a:not(.btn):active,
.c1-text a:not(.btn):hover,
.c1-text a:not(.btn):focus,
.c1-text a:not(.btn):active,
.c1-bg .c1-text a:not(.btn):hover,
.c1-bg .c1-text a:not(.btn):focus,
.c1-bg .c1-text a:not(.btn):active { 
    color: rgba(var(--c1-link-hover), 1); 
}


/* Highlights */

.c1-highlight-bg { 
    background-color: rgba(var(--c1-highlight), 1); 
}

.c1-bg blockquote::before, 
.component .component.c1-bg div > blockquote::before { 
    color: rgba(var(--c1-highlight), 1); 
}

.c1-highlight-text { 
    color: rgba(var(--c1-highlight-text), 1); 
}


.c1-heading { 
    color: rgba(var(--c1-heading), 1)!important; 
}

.c1-secondary-heading { 
    color: rgba(var(--c1-secondary-heading), 1)!important; 
}


.c1-bg .heading { 
    color: rgba(var(--c1-heading), 1); 
}

.c1-bg .secondary-heading { 
    color: rgba(var(--c1-secondary-heading), 1); 
}

.c1-bg .quote, .c1-bg blockquote { 
    color: rgba(var(--c1-heading), 1); 
}

.c1-bg .quote::before, 
.c1-bg blockquote::before { 
    color: rgba(var(--c1-highlight), 1); 
}


/* Labels */
.c1-bg .label:not(.item-label) { background-color: rgba(var(--c1-highlight), 1); }

.c1-bg .label:not(.item-label) { color: rgba(var(--c1-highlight-text), 1); }


/* Tabs */

/* Basic Tabs */
.c1-bg .repeatable.tab-basic .tab .nav-link { color: rgba(var(--c1-link), 1); border-color: rgba(var(--c1-borders), 1); }

.c1-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active) { background: rgba(var(--c1-borders), 0.15); }

.c1-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); background: rgba(var(--c1-borders), 0.25); }

.c1-bg .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); background: rgba(var(--c1-borders), 0.25); }

.c1-bg .repeatable.tabbed.tab-basic .tab .nav-link.active { color: rgba(var(--c1-heading), 1); background: transparent; }

.c1-bg .repeatable.accordion.tab-basic .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); }

.c1-bg .repeatable.tab-basic .repeatable-content { border-color: rgba(var(--c1-borders), 1); }

.c1-bg .repeatable.tab-basic .tab .nav-link.active::after { background: rgba(var(--c1-highlight), 1); }

/* Button Tabs */
.c1-bg .repeatable.tab-buttons .tab .nav-link { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-borders), 0.25); }

.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); border-color: rgba(var(--c1-borders), 1); }

.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); border-color: rgba(var(--c1-borders), 1); }

.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-heading), 1); }

.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-heading), 1); }

.c1-bg .repeatable.tab-buttons .tab .nav-link { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), 0.25); }

.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); } 

.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }

.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }

.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }


/* Underline Tabs */
.c1-bg .repeatable.tab-underline .tab .nav-link { color: rgba(var(--c1-link), 1); } 

.c1-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } 

.c1-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); } 

.c1-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover::before { background: rgba(var(--c1-link-hover), 1); } 

.c1-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover::before { background: rgba(var(--c1-link-hover), 1); } 

.c1-bg .repeatable.tabbed.tab-underline .tab .nav-link.active { color: rgba(var(--c1-heading), 1); } 

.c1-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); } 

.c1-bg .repeatable.tabbed.tab-underline .tab .nav-link.active::before { background: rgba(var(--c1-heading), 1); }

.c1-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c1-heading), 1); }


/* Linethrough Tabs */
.c1-bg .repeatable.tab-linethrough .tab .nav-link { color: rgba(var(--c1-link), 1); } 

.c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } 

.c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); } 

.c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover::before { background: rgba(var(--c1-link-hover), 1); } 

.c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover::before { background: rgba(var(--c1-link-hover), 1); } 

.c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active { color: rgba(var(--c1-heading), 1); } 

.c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); } 

.c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active::before { background: rgba(var(--c1-heading), 1); }

.c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c1-heading), 1); }


/* Slider Navigation */
.c1-bg .slick-slider .slick-prev, .c1-bg .slick-slider .slick-next { color: rgba(var(--c1-link), 1); background-color: rgba(var(--c1-bg-color1), 1); }

html.no-touch .c1-bg .slick-slider .slick-prev:hover, html.no-touch .c1-bg .slick-slider .slick-next:hover { color: rgba(var(--c1-link-hover), 1); }

.c1-bg .slick-slider .slick-autoplay-toggle-button { color: rgba(var(--c1-link), 1); background-color: rgba(var(--c1-bg-color1), 1); }

html.no-touch .c1-bg .slick-slider .slick-autoplay-toggle-button:hover { color: rgba(var(--c1-link-hover), 1); }

.c1-bg .slick-slider .slick-dots li > button { background-color: rgba(var(--c1-text), 1); }

html.no-touch .c1-bg .slick-slider .slick-dots li:not(.slick-active) > button:hover { background-color: rgba(var(--c1-link-hover), 1); }

.c1-bg .slick-slider .slick-dots li.slick-active > button { background-color: rgba(var(--c1-highlight), 1); }

/* Forms */
.form .c1-bg .form-control,
.form .c1-bg .form-check-input { border-color: rgba(var(--c1-borders), 1); }

.form .c1-bg .form-control:focus,
.form .c1-bg .form-check-input:focus { border-color: rgba(var(--c1-highlight), 1); box-shadow: 0 0 5px var(--c1-highlight);}


/* Ajax Loading */
.c1-bg .ajax-wrap .ajax-loading { background: rgba(var(--c1-bg-color1), 1); }

.c1-bg.ajax-wrap .ajax-loading { background: rgba(var(--c1-bg-color1), 1); }

.ajax-wrap .c1-bg .ajax-loading { background: rgba(var(--c1-bg-color1), 1); }

.c1-bg .ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c1-borders), 1); border-top: 10px solid rgba(var(--c1-highlight), 1); }

.c1-bg.ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c1-borders), 1); border-top: 10px solid rgba(var(--c1-highlight), 1); }

.ajax-wrap .c1-bg .ajax-loading .loading span.message { border: 10px solid rgba(var(--c1-borders), 1); border-top: 10px solid rgba(var(--c1-highlight), 1); }

.c1-bg .item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }

.c1-bg.item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }

.item_form-single_field .c1-bg.ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }

.item_form-single_field .ajax-wrap .c1-bg .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }


/* Links */
.c1-bg .listing.listing_links:not(.listing_links-mini), .c1-bg .listing.listing_links:not(.listing_links-mini) .item a { border-color: rgba(var(--c1-borders), 1); }

.c1-bg .listing.listing_links:not(.listing_links-mini) .item a:hover { background-color: rgba(var(--c1-borders), 0.1); }

.c1-bg .listing.listing_links.listing_links-mini .item a::after { background-color: rgba(var(--c1-link), 1); }

.c1-bg .listing.listing_links.listing_links-mini .item a:hover::after { background-color: rgba(var(--c1-link-hover), 1); }

 
/* Data List */                  
.c1-bg .listing.listing_data-list.data-list_boxed { border-color: rgba(var(--c1-borders), 1); }

.c1-bg .listing.listing_data-list .item.items-1:not(:last-child)::before { background-color: rgba(var(--c1-borders), 1); }


/* Pricing pod */
.item.usn_pod_pricingtable .c1-bg .pricing-features .feature,
.item.usn_pod_pricingtable .c1-bg .pricing-features .feature-title + .feature { border-color: rgba(var(--c1-borders), 1); }


/* Sitemap */                
.c1-bg nav.sitemap ul li::before, .c1-bg nav.sitemap ul li::after { background-color: rgba(var(--c1-borders), 1); }

.c1-bg nav.sitemap ul li:hover::after { background-color: rgba(var(--c1-borders), 0.5); }


/* Tables */
.c1-bg thead { color: rgba(var(--c1-heading), 1); }

.c1-bg table, .c1-bg table th, .c1-bg table td { border-color: rgba(var(--c1-borders), 1); }


/* Anchor Navigtation */
.component.usn_cmp_anchornavigation.c1-bg .expand-anchor { color: rgba(var(--c1-heading), 1); }

.component.usn_cmp_anchornavigation.c1-bg .expand-anchor span:before { background: rgba(var(--c1-heading), 1); }

.component.usn_cmp_anchornavigation.c1-bg .expand-anchor span { background: rgba(var(--c1-heading), 1); }

.component.usn_cmp_anchornavigation.c1-bg .expand-anchor span:after { background: rgba(var(--c1-heading), 1); }


/* Basic */
.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link { color: rgba(var(--c1-link), 1); border-color: rgba(var(--c1-borders), 1); }

.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active) { background: rgba(var(--c1-borders), 0.15); }

.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); background: rgba(var(--c1-borders), 0.25); }

.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link.active { color: rgba(var(--c1-heading), 1); background: transparent; }

.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c1-highlight), 1); }


/* Button */
.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-borders), 0.25); }

.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); border-color: rgba(var(--c1-borders), 1); }

.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-heading), 1); }

.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), 0.25); }

.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); } 

.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }


/* Underline */
.component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c1-link), 1); } 

.component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } 

.component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c1-heading), 1); } 

.component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c1-link-hover), 1); } 

.component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c1-heading), 1); }


/* Linethrough */
.component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c1-link), 1); } 

.component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } 

.component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c1-heading), 1); } 

.component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c1-link-hover), 1); }

.component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c1-heading), 1); }


/* Scroll prompt */
.c1-bg .scroll-prompt .scroll-link { color: rgba(var(--c1-heading), 1); }

.c1-bg .scroll-prompt .scroll-link i { color: rgba(var(--c1-heading), 1); }

.c1-bg .scroll-prompt.scroll-prompt-wheel .mouse-scroll { border-color: rgba(var(--c1-heading), 1); }

.c1-bg .scroll-prompt .mouse-scroll::before { background-color: rgba(var(--c1-heading), 1); }


/* Shoppping Cart */
html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store h1 { color: rgba(var(--c1-heading), 1)!important; }

html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store .ec-header-h1 { color: rgba(var(--c1-heading), 1)!important; }

html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store .product-details__product-title { color: rgba(var(--c1-heading), 1)!important; }

html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store .grid-product__title-inner { color: rgba(var(--c1-heading), 1)!important; }


/* Heading separators - on page */
.c1-bg h1::before, .c1-bg h2::before, .c1-bg h3::before, .c1-bg h4::before, .c1-bg h5::before, .c1-bg h6::before { background: rgba(var(--c1-highlight), 1); }

.c1-bg h1::after, .c1-bg h2::after, .c1-bg h3::after, .c1-bg h4::after, .c1-bg h5::after, .c1-bg h6::after { background: rgba(var(--c1-highlight), 1); }


/* Heading separators - on components */
.c1-bg .heading::before, .c1-bg .secondary-heading::before { background: rgba(var(--c1-highlight), 1); }

.c1-bg .heading::after, .c1-bg .secondary-heading::after { background: rgba(var(--c1-highlight), 1); }


/* Heading separators - on specific items */
.item.c1-bg .heading::before, .item.c1-bg .secondary-heading::before { background: rgba(var(--c1-highlight), 1); }

.item.c1-bg .heading::after, .item.c1-bg .secondary-heading::after { background: rgba(var(--c1-highlight), 1); }

.inner.c1-bg .heading::before, .inner.c1-bg .secondary-heading::before { background: rgba(var(--c1-highlight), 1); }

.inner.c1-bg .heading::after, .inner.c1-bg .secondary-heading::after { background: rgba(var(--c1-highlight), 1); }


/* Overlayicons */

.item.item_text-boxed.c1-bg .image .overlayicon::before,
.item.item_text-boxed .inner.c1-bg .image .overlayicon::before,
.item.item_text-boxed .image.c1-bg .overlayicon::before { 
    background: rgba(var(--c1-bg), 1);
}

/* Overlayicons - Backgrounds Linear */

.item.item_text-boxed.c1-bg.c1-bg-linear .image .overlayicon::before,
.item.item_text-boxed .inner.c1-bg.c1-bg-linear .image .overlayicon::before,
.item.item_text-boxed .image.c1-bg.c1-bg-linear .overlayicon::before { 
    background: linear-gradient(var(--c1-bg-angle), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); 
}

/* Overlayicons - Backgrounds Radial */

.item.item_text-boxed.c1-bg.c1-bg-radial .image .overlayicon::before,
.item.item_text-boxed .inner.c1-bg.c1-bg-radial .image .overlayicon::before,
.item.item_text-boxed .image.c1-bg.c1-bg-radial .overlayicon::before { 
    background: radial-gradient(farthest-side at var(--c1-bg-start-perc) var(--c1-bg-stop-perc), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); 
}

.item.item_text-boxed.c1-bg .image .overlayicon .icon,
.item.item_text-boxed .inner.c1-bg .image .overlayicon .icon,
.item.item_text-boxed .image.c1-bg .overlayicon .icon {
    color: rgba(var(--c1-heading), 1);
}


/* Focus visibles */

.c1-bg a:focus-visible,
.c1-bg .btn:focus-visible,
.c1-bg button:focus-visible,
.form .inner.c1-bg a:focus-visible,
.form .inner.c1-bg .btn:focus-visible,
.form .inner.c1-bg button:focus-visible, 
.c1-bg .item .image a:focus-visible, 
.c1-bg .item .image a:focus-visible img, 
.c1-bg .item .image a:focus-visible picture,
.c1-bg .item .image a:focus-visible .overlayicon,
.c1-bg .listing_no-spacing .item a:focus-visible .image, 
.c1-bg .listing_no-spacing .item a:focus-visible .image img, 
.c1-bg .listing_no-spacing .item a:focus-visible .image picture,
.c1-bg .listing_no-spacing .item a:focus-visible .image .overlayicon,
.item.item_text-boxed .inner.c1-bg a:focus-visible .image, 
.item.item_text-boxed .inner.c1-bg a:focus-visible .image::before,
.item.item_text-boxed .inner.c1-bg a:focus-visible .image img, 
.item.item_text-boxed .inner.c1-bg a:focus-visible .image picture,
.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg, 
.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg::before, 
.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg img, 
.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg picture,
main:focus-visible > section.c1-bg:first-of-type, 
section.c1-bg:focus-visible  {
    outline-color: rgba(var(--c1-highlight), 1)!important;
}

.c1-bg .form-control:focus-visible,
.c1-bg .form-check-input:focus-visible,
.form .inner.c1-bg .form-control:focus-visible,
.form .inner.c1-bg .form-check-input:focus-visible,
.form .inner.c1-bg .umbraco-forms-field input:focus-visible,
.form .inner.c1-bg .umbraco-forms-field.longanswer textarea:focus-visible,
.form .inner.c1-bg .umbraco-forms-field.dropdown select:focus-visible {
    outline-color: rgba(var(--c1-highlight), 1)!important;
}



/* Breadcrumbs */
.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail {
    color: rgba(var(--c1-text), 1);
}

.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,
.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item > span {
    color: rgba(var(--c1-text), 1);
}

.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {
    color: rgba(var(--c1-link), 1);
}

.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {
    color: rgba(var(--c1-text), 0.5);
}


/*	
--------------------------------------------------
Additional Colors - Content
-------------------------------------------------- 
*/


/* Backgrounds */

/* Backgrounds Solid */

.c2-bg,
.item.item_overlay .inner .image.c2-bg::before,
.usn_cmp_banner .item.item_overlay.c2-bg .inner::before { 
    background: rgba(var(--c2-bg-color1), 1); 
}

/* Backgrounds Linear */

.c2-bg.c2-bg-linear,
.item.item_overlay .inner .image.c2-bg.c2-bg-linear::before,
.usn_cmp_banner .item.item_overlay.c2-bg.c2-bg-linear .inner::before { 
    background: linear-gradient(var(--c2-bg-angle), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); 
}

/* Backgrounds Radial */

.c2-bg.c2-bg-radial,
.item.item_overlay .inner .image.c2-bg.c2-bg-radial::before,
.usn_cmp_banner .item.item_overlay.c2-bg.c2-bg-radial .inner::before { 
    background: radial-gradient(farthest-side at var(--c2-bg-start-perc) var(--c2-bg-stop-perc), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); 
}


/* Headings */

.c2-bg h1:not(.heading), 
.c2-bg h2:not(.heading), 
.c2-bg h3:not(.heading), 
.c2-bg h4:not(.heading), 
.c2-bg h5:not(.heading), 
.c2-bg h6:not(.heading) { 
    color: rgba(var(--c2-heading), 1); 
}

.c2-heading, 
.c2-bg .heading { 
    color: rgba(var(--c2-heading), 1); 
}


/* Secondary Headings */

.c2-secondary-heading, 
.c2-bg .c2-secondary-heading { 
    color: rgba(var(--c2-secondary-heading), 1); 
}


/* Text */

.c2-bg, 
.c2-bg .c2-text, 
.c2-text { 
    color: rgba(var(--c2-text), 1); 
}


/* Text selection */

.c2-bg ::selection { 
    color: rgba(var(--c2-highlight-text), 1); 
    background-color: rgba(var(--c2-highlight), 1); 
}


/* Borders */

.c2-borders { 
    border-color: rgba(var(--c2-borders), 1); 
}


/* Links */

.c2-link, 
.c2-link,
.c2-bg a:not(.btn),
.c2-text a:not(.btn),
.c2-bg .c2-text a:not(.btn) { 
    color: rgba(var(--c2-link), 1); 
}

.c2-link:hover, 
.c2-link:focus, 
.c2-link:active, 
.c2-bg a:not(.btn):hover, 
.c2-bg a:not(.btn):focus, 
.c2-bg a:not(.btn):active,
.c2-bg a:not(.btn):hover,
.c2-bg a:not(.btn):focus,
.c2-bg a:not(.btn):active,
.c2-text a:not(.btn):hover,
.c2-text a:not(.btn):focus,
.c2-text a:not(.btn):active,
.c2-bg .c2-text a:not(.btn):hover,
.c2-bg .c2-text a:not(.btn):focus,
.c2-bg .c2-text a:not(.btn):active { 
    color: rgba(var(--c2-link-hover), 1); 
}


/* Highlights */

.c2-highlight-bg { 
    background-color: rgba(var(--c2-highlight), 1); 
}

.c2-bg blockquote::before, 
.component .component.c2-bg div > blockquote::before { 
    color: rgba(var(--c2-highlight), 1); 
}

.c2-highlight-text { 
    color: rgba(var(--c2-highlight-text), 1); 
}


.c2-heading { 
    color: rgba(var(--c2-heading), 1)!important; 
}

.c2-secondary-heading { 
    color: rgba(var(--c2-secondary-heading), 1)!important; 
}


.c2-bg .heading { 
    color: rgba(var(--c2-heading), 1); 
}

.c2-bg .secondary-heading { 
    color: rgba(var(--c2-secondary-heading), 1); 
}

.c2-bg .quote, .c2-bg blockquote { 
    color: rgba(var(--c2-heading), 1); 
}

.c2-bg .quote::before, 
.c2-bg blockquote::before { 
    color: rgba(var(--c2-highlight), 1); 
}


/* Labels */
.c2-bg .label:not(.item-label) { background-color: rgba(var(--c2-highlight), 1); }

.c2-bg .label:not(.item-label) { color: rgba(var(--c2-highlight-text), 1); }


/* Tabs */

/* Basic Tabs */
.c2-bg .repeatable.tab-basic .tab .nav-link { color: rgba(var(--c2-link), 1); border-color: rgba(var(--c2-borders), 1); }

.c2-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active) { background: rgba(var(--c2-borders), 0.15); }

.c2-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); background: rgba(var(--c2-borders), 0.25); }

.c2-bg .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); background: rgba(var(--c2-borders), 0.25); }

.c2-bg .repeatable.tabbed.tab-basic .tab .nav-link.active { color: rgba(var(--c2-heading), 1); background: transparent; }

.c2-bg .repeatable.accordion.tab-basic .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); }

.c2-bg .repeatable.tab-basic .repeatable-content { border-color: rgba(var(--c2-borders), 1); }

.c2-bg .repeatable.tab-basic .tab .nav-link.active::after { background: rgba(var(--c2-highlight), 1); }

/* Button Tabs */
.c2-bg .repeatable.tab-buttons .tab .nav-link { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-borders), 0.25); }

.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); border-color: rgba(var(--c2-borders), 1); }

.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); border-color: rgba(var(--c2-borders), 1); }

.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-heading), 1); }

.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-heading), 1); }

.c2-bg .repeatable.tab-buttons .tab .nav-link { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), 0.25); }

.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); } 

.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }

.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }

.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }


/* Underline Tabs */
.c2-bg .repeatable.tab-underline .tab .nav-link { color: rgba(var(--c2-link), 1); } 

.c2-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } 

.c2-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); } 

.c2-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover::before { background: rgba(var(--c2-link-hover), 1); } 

.c2-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover::before { background: rgba(var(--c2-link-hover), 1); } 

.c2-bg .repeatable.tabbed.tab-underline .tab .nav-link.active { color: rgba(var(--c2-heading), 1); } 

.c2-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); } 

.c2-bg .repeatable.tabbed.tab-underline .tab .nav-link.active::before { background: rgba(var(--c2-heading), 1); }

.c2-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c2-heading), 1); }


/* Linethrough Tabs */
.c2-bg .repeatable.tab-linethrough .tab .nav-link { color: rgba(var(--c2-link), 1); } 

.c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } 

.c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); } 

.c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover::before { background: rgba(var(--c2-link-hover), 1); } 

.c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover::before { background: rgba(var(--c2-link-hover), 1); } 

.c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active { color: rgba(var(--c2-heading), 1); } 

.c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); } 

.c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active::before { background: rgba(var(--c2-heading), 1); }

.c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c2-heading), 1); }


/* Slider Navigation */
.c2-bg .slick-slider .slick-prev, .c2-bg .slick-slider .slick-next { color: rgba(var(--c2-link), 1); background-color: rgba(var(--c2-bg-color1), 1); }

html.no-touch .c2-bg .slick-slider .slick-prev:hover, html.no-touch .c2-bg .slick-slider .slick-next:hover { color: rgba(var(--c2-link-hover), 1); }

.c2-bg .slick-slider .slick-autoplay-toggle-button { color: rgba(var(--c2-link), 1); background-color: rgba(var(--c2-bg-color1), 1); }

html.no-touch .c2-bg .slick-slider .slick-autoplay-toggle-button:hover { color: rgba(var(--c2-link-hover), 1); }

.c2-bg .slick-slider .slick-dots li > button { background-color: rgba(var(--c2-text), 1); }

html.no-touch .c2-bg .slick-slider .slick-dots li:not(.slick-active) > button:hover { background-color: rgba(var(--c2-link-hover), 1); }

.c2-bg .slick-slider .slick-dots li.slick-active > button { background-color: rgba(var(--c2-highlight), 1); }

/* Forms */
.form .c2-bg .form-control,
.form .c2-bg .form-check-input { border-color: rgba(var(--c2-borders), 1); }

.form .c2-bg .form-control:focus,
.form .c2-bg .form-check-input:focus { border-color: rgba(var(--c2-highlight), 1); box-shadow: 0 0 5px var(--c2-highlight);}


/* Ajax Loading */
.c2-bg .ajax-wrap .ajax-loading { background: rgba(var(--c2-bg-color1), 1); }

.c2-bg.ajax-wrap .ajax-loading { background: rgba(var(--c2-bg-color1), 1); }

.ajax-wrap .c2-bg .ajax-loading { background: rgba(var(--c2-bg-color1), 1); }

.c2-bg .ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c2-borders), 1); border-top: 10px solid rgba(var(--c2-highlight), 1); }

.c2-bg.ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c2-borders), 1); border-top: 10px solid rgba(var(--c2-highlight), 1); }

.ajax-wrap .c2-bg .ajax-loading .loading span.message { border: 10px solid rgba(var(--c2-borders), 1); border-top: 10px solid rgba(var(--c2-highlight), 1); }

.c2-bg .item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }

.c2-bg.item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }

.item_form-single_field .c2-bg.ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }

.item_form-single_field .ajax-wrap .c2-bg .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }


/* Links */
.c2-bg .listing.listing_links:not(.listing_links-mini), .c2-bg .listing.listing_links:not(.listing_links-mini) .item a { border-color: rgba(var(--c2-borders), 1); }

.c2-bg .listing.listing_links:not(.listing_links-mini) .item a:hover { background-color: rgba(var(--c2-borders), 0.1); }

.c2-bg .listing.listing_links.listing_links-mini .item a::after { background-color: rgba(var(--c2-link), 1); }

.c2-bg .listing.listing_links.listing_links-mini .item a:hover::after { background-color: rgba(var(--c2-link-hover), 1); }

 
/* Data List */                  
.c2-bg .listing.listing_data-list.data-list_boxed { border-color: rgba(var(--c2-borders), 1); }

.c2-bg .listing.listing_data-list .item.items-1:not(:last-child)::before { background-color: rgba(var(--c2-borders), 1); }


/* Pricing pod */
.item.usn_pod_pricingtable .c2-bg .pricing-features .feature,
.item.usn_pod_pricingtable .c2-bg .pricing-features .feature-title + .feature { border-color: rgba(var(--c2-borders), 1); }


/* Sitemap */                
.c2-bg nav.sitemap ul li::before, .c2-bg nav.sitemap ul li::after { background-color: rgba(var(--c2-borders), 1); }

.c2-bg nav.sitemap ul li:hover::after { background-color: rgba(var(--c2-borders), 0.5); }


/* Tables */
.c2-bg thead { color: rgba(var(--c2-heading), 1); }

.c2-bg table, .c2-bg table th, .c2-bg table td { border-color: rgba(var(--c2-borders), 1); }


/* Anchor Navigtation */
.component.usn_cmp_anchornavigation.c2-bg .expand-anchor { color: rgba(var(--c2-heading), 1); }

.component.usn_cmp_anchornavigation.c2-bg .expand-anchor span:before { background: rgba(var(--c2-heading), 1); }

.component.usn_cmp_anchornavigation.c2-bg .expand-anchor span { background: rgba(var(--c2-heading), 1); }

.component.usn_cmp_anchornavigation.c2-bg .expand-anchor span:after { background: rgba(var(--c2-heading), 1); }


/* Basic */
.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link { color: rgba(var(--c2-link), 1); border-color: rgba(var(--c2-borders), 1); }

.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active) { background: rgba(var(--c2-borders), 0.15); }

.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); background: rgba(var(--c2-borders), 0.25); }

.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link.active { color: rgba(var(--c2-heading), 1); background: transparent; }

.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c2-highlight), 1); }


/* Button */
.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-borders), 0.25); }

.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); border-color: rgba(var(--c2-borders), 1); }

.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-heading), 1); }

.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), 0.25); }

.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); } 

.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }


/* Underline */
.component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c2-link), 1); } 

.component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } 

.component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c2-heading), 1); } 

.component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c2-link-hover), 1); } 

.component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c2-heading), 1); }


/* Linethrough */
.component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c2-link), 1); } 

.component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } 

.component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c2-heading), 1); } 

.component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c2-link-hover), 1); }

.component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c2-heading), 1); }


/* Scroll prompt */
.c2-bg .scroll-prompt .scroll-link { color: rgba(var(--c2-heading), 1); }

.c2-bg .scroll-prompt .scroll-link i { color: rgba(var(--c2-heading), 1); }

.c2-bg .scroll-prompt.scroll-prompt-wheel .mouse-scroll { border-color: rgba(var(--c2-heading), 1); }

.c2-bg .scroll-prompt .mouse-scroll::before { background-color: rgba(var(--c2-heading), 1); }


/* Shoppping Cart */
html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store h1 { color: rgba(var(--c2-heading), 1)!important; }

html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store .ec-header-h1 { color: rgba(var(--c2-heading), 1)!important; }

html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store .product-details__product-title { color: rgba(var(--c2-heading), 1)!important; }

html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store .grid-product__title-inner { color: rgba(var(--c2-heading), 1)!important; }


/* Heading separators - on page */
.c2-bg h1::before, .c2-bg h2::before, .c2-bg h3::before, .c2-bg h4::before, .c2-bg h5::before, .c2-bg h6::before { background: rgba(var(--c2-highlight), 1); }

.c2-bg h1::after, .c2-bg h2::after, .c2-bg h3::after, .c2-bg h4::after, .c2-bg h5::after, .c2-bg h6::after { background: rgba(var(--c2-highlight), 1); }


/* Heading separators - on components */
.c2-bg .heading::before, .c2-bg .secondary-heading::before { background: rgba(var(--c2-highlight), 1); }

.c2-bg .heading::after, .c2-bg .secondary-heading::after { background: rgba(var(--c2-highlight), 1); }


/* Heading separators - on specific items */
.item.c2-bg .heading::before, .item.c2-bg .secondary-heading::before { background: rgba(var(--c2-highlight), 1); }

.item.c2-bg .heading::after, .item.c2-bg .secondary-heading::after { background: rgba(var(--c2-highlight), 1); }

.inner.c2-bg .heading::before, .inner.c2-bg .secondary-heading::before { background: rgba(var(--c2-highlight), 1); }

.inner.c2-bg .heading::after, .inner.c2-bg .secondary-heading::after { background: rgba(var(--c2-highlight), 1); }


/* Overlayicons */

.item.item_text-boxed.c2-bg .image .overlayicon::before,
.item.item_text-boxed .inner.c2-bg .image .overlayicon::before,
.item.item_text-boxed .image.c2-bg .overlayicon::before { 
    background: rgba(var(--c2-bg), 1);
}

/* Overlayicons - Backgrounds Linear */

.item.item_text-boxed.c2-bg.c2-bg-linear .image .overlayicon::before,
.item.item_text-boxed .inner.c2-bg.c2-bg-linear .image .overlayicon::before,
.item.item_text-boxed .image.c2-bg.c2-bg-linear .overlayicon::before { 
    background: linear-gradient(var(--c2-bg-angle), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); 
}

/* Overlayicons - Backgrounds Radial */

.item.item_text-boxed.c2-bg.c2-bg-radial .image .overlayicon::before,
.item.item_text-boxed .inner.c2-bg.c2-bg-radial .image .overlayicon::before,
.item.item_text-boxed .image.c2-bg.c2-bg-radial .overlayicon::before { 
    background: radial-gradient(farthest-side at var(--c2-bg-start-perc) var(--c2-bg-stop-perc), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); 
}

.item.item_text-boxed.c2-bg .image .overlayicon .icon,
.item.item_text-boxed .inner.c2-bg .image .overlayicon .icon,
.item.item_text-boxed .image.c2-bg .overlayicon .icon {
    color: rgba(var(--c2-heading), 1);
}


/* Focus visibles */

.c2-bg a:focus-visible,
.c2-bg .btn:focus-visible,
.c2-bg button:focus-visible,
.form .inner.c2-bg a:focus-visible,
.form .inner.c2-bg .btn:focus-visible,
.form .inner.c2-bg button:focus-visible, 
.c2-bg .item .image a:focus-visible, 
.c2-bg .item .image a:focus-visible img, 
.c2-bg .item .image a:focus-visible picture,
.c2-bg .item .image a:focus-visible .overlayicon,
.c2-bg .listing_no-spacing .item a:focus-visible .image, 
.c2-bg .listing_no-spacing .item a:focus-visible .image img, 
.c2-bg .listing_no-spacing .item a:focus-visible .image picture,
.c2-bg .listing_no-spacing .item a:focus-visible .image .overlayicon,
.item.item_text-boxed .inner.c2-bg a:focus-visible .image, 
.item.item_text-boxed .inner.c2-bg a:focus-visible .image::before,
.item.item_text-boxed .inner.c2-bg a:focus-visible .image img, 
.item.item_text-boxed .inner.c2-bg a:focus-visible .image picture,
.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg, 
.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg::before, 
.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg img, 
.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg picture,
main:focus-visible > section.c2-bg:first-of-type, 
section.c2-bg:focus-visible  {
    outline-color: rgba(var(--c2-highlight), 1)!important;
}

.c2-bg .form-control:focus-visible,
.c2-bg .form-check-input:focus-visible,
.form .inner.c2-bg .form-control:focus-visible,
.form .inner.c2-bg .form-check-input:focus-visible,
.form .inner.c2-bg .umbraco-forms-field input:focus-visible,
.form .inner.c2-bg .umbraco-forms-field.longanswer textarea:focus-visible,
.form .inner.c2-bg .umbraco-forms-field.dropdown select:focus-visible {
    outline-color: rgba(var(--c2-highlight), 1)!important;
}



/* Breadcrumbs */
.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail {
    color: rgba(var(--c2-text), 1);
}

.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,
.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item > span {
    color: rgba(var(--c2-text), 1);
}

.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {
    color: rgba(var(--c2-link), 1);
}

.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {
    color: rgba(var(--c2-text), 0.5);
}




/*	
--------------------------------------------------
Additional Colors - Buttons
-------------------------------------------------- 
*/

/* Solid Buttons */

.btn.c1-btn-bg, 
.btn-bg_c1-btn-bg .btn {
    background: rgba(var(--c1-btn-bg-color1), 1);
}

.c1-btn-bg:hover, 
.btn-bg_c1-btn-bg .btn:hover,
.btn.c1-btn-bg:focus, 
.btn-bg_c1-btn-bg .btn:focus,
.btn.c1-btn-bg:active, 
.btn-bg_c1-btn-bg .btn:active {
    background: rgba(var(--c1-btn-bg-color1), 1);
}

/* Linear Buttons */

.btn.c1-btn-bg.c1-btn-bg-linear, 
.btn-bg_c1-btn-bg.c1-btn-bg-linear .btn {
    background: linear-gradient(var(--c1-btn-bg-angle), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); 
}

.c1-btn-bg.c1-btn-bg-linear:hover, 
.btn-bg_c1-btn-bg.c1-btn-bg-linear .btn:hover,
.btn.c1-btn-bg.c1-btn-bg-linear:focus, 
.btn-bg_c1-btn-bg.c1-btn-bg-linear .btn:focus,
.btn.c1-btn-bg.c1-btn-bg-linear:active, 
.btn-bg_c1-btn-bg.c1-btn-bg-linear .btn:active {
    background: linear-gradient(var(--c1-btn-bg-angle), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); 
}

/* Radial Buttons */

.btn.c1-btn-bg.c1-btn-bg-radial, 
.btn-bg_c1-btn-bg.c1-btn-bg-radial .btn {
    background: radial-gradient(farthest-side at var(--c1-btn-bg-start-perc) var(--c1-btn-bg-stop-perc), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); 
}

.c1-btn-bg.c1-btn-bg-radial:hover, 
.btn-bg_c1-btn-bg.c1-btn-bg-radial .btn:hover,
.btn.c1-btn-bg.c1-btn-bg-radial:focus, 
.btn-bg_c1-btn-bg.c1-btn-bg-radial .btn:focus,
.btn.c1-btn-bg.c1-btn-bg-radial:active, 
.btn-bg_c1-btn-bg.c1-btn-bg-radial .btn:active {
    background: radial-gradient(farthest-side at var(--c1-btn-bg-start-perc) var(--c1-btn-bg-stop-perc), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); 
}


/* Solid Buttons - inner <span> hover */

.btn.c1-btn-bg-hover:hover > span, 
.btn.c1-btn-bg-hover:focus > span, 
.btn.c1-btn-bg-hover:active > span, 
.btn-bg_c1-btn-bg-hover .btn:hover > span, 
.btn-bg_c1-btn-bg-hover .btn:focus > span, 
.btn-bg_c1-btn-bg-hover .btn:active > span,
a:hover .btn.c1-btn-bg-hover > span, 
a:focus .btn.c1-btn-bg-hover > span, 
a:active .btn.c1-btn-bg-hover > span,
.btn.c1-btn-bg-hover-solid:hover > span, 
.btn.c1-btn-bg-hover-solid:focus > span, 
.btn.c1-btn-bg-hover-solid:active > span, 
.btn-bg_c1-btn-bg-hover-solid .btn:hover > span, 
.btn-bg_c1-btn-bg-hover-solid .btn:focus > span, 
.btn-bg_c1-btn-bg-hover-solid .btn:active > span,
a:hover .btn.c1-btn-bg-hover-solid > span, 
a:focus .btn.c1-btn-bg-hover-solid > span, 
a:active .btn.c1-btn-bg-hover-solid > span {
    background: rgba(var(--c1-btn-bg-hover-color1), 1);
}


/* Linear Buttons - inner <span> hover */

.btn.c1-btn-bg.c1-btn-bg-hover-linear:hover > span, 
.btn.c1-btn-bg.c1-btn-bg-hover-linear:focus > span, 
.btn.c1-btn-bg.c1-btn-bg-hover-linear:active > span, 
.btn-bg_c1-btn-bg.c1-btn-bg-hover-linear .btn:hover > span, 
.btn-bg_c1-btn-bg.c1-btn-bg-hover-linear .btn:focus > span, 
.btn-bg_c1-btn-bg.c1-btn-bg-hover-linear .btn:active > span,
a:hover .btn.c1-btn-bg.c1-btn-bg-hover-linear > span, 
a:focus .btn.c1-btn-bg.c1-btn-bg-hover-linear > span, 
a:active .btn.c1-btn-bg.c1-btn-bg-hover-linear > span {
    background: linear-gradient(var(--c1-btn-bg-hover-angle), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); 
}


/* Radial Buttons - inner <span> hover */

.btn.c1-btn-bg.c1-btn-bg-hover-radial:hover > span, 
.btn.c1-btn-bg.c1-btn-bg-hover-radial:focus > span, 
.btn.c1-btn-bg.c1-btn-bg-hover-radial:active > span, 
.btn-bg_c1-btn-bg.c1-btn-bg-hover-radial .btn:hover > span, 
.btn-bg_c1-btn-bg.c1-btn-bg-hover-radial .btn:focus > span, 
.btn-bg_c1-btn-bg.c1-btn-bg-hover-radial .btn:active > span,
a:hover .btn.c1-btn-bg.c1-btn-bg-hover-radial > span, 
a:focus .btn.c1-btn-bg.c1-btn-bg-hover-radial > span, 
a:active .btn.c1-btn-bg.c1-btn-bg-hover-radial > span { 
    background: radial-gradient(farthest-side at var(--c1-btn-bg-hover-start-perc) var(--c1-btn-bg-hover-stop-perc), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); 
}


/* Button Borders */

.btn.c1-btn-borders, 
.btn-borders_c1-btn-borders .btn {
    border-color: rgba(var(--c1-btn-borders), 1);
}

/* Button Borders Hover */

.btn.c1-btn-borders:hover, 
.btn-borders_c1-btn-borders .btn:hover,
.btn.c1-btn-borders:focus, 
.btn-borders_c1-btn-borders .btn:focus,
.btn.c1-btn-borders:active, 
.btn-borders_c1-btn-borders .btn:active,
a:hover .btn.c1-btn-borders, 
a:focus .btn.c1-btn-borders, 
a:active .btn.c1-btn-borders {
    border-color: rgba(var(--c1-btn-borders-hover), 1);
}


/* Button Text */

.btn.c1-btn-text, 
.btn-text_c1-btn-text .btn {
    color: rgba(var(--c1-btn-text), 1);
}

/* Button Text Hover */

.btn.c1-btn-text:hover, 
.btn-text_c1-btn-text .btn:hover,
.btn.c1-btn-text:focus, 
.btn-text_c1-btn-text .btn:focus,
.btn.c1-btn-text:active, 
.btn-text_c1-btn-text .btn:active,
a:hover .btn.c1-btn-text, 
a:focus .btn.c1-btn-text, 
a:active .btn.c1-btn-text {
    color: rgba(var(--c1-btn-text-hover), 1);
}


/* Buttons box shadows */
.btn.c1-btn-borders:hover, 
.btn.c1-btn-borders:focus, 
.btn.c1-btn-borders:active { 
    box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-btn-borders-hover), var(--btn-box-shadow_o)); 
}

.btn-borders_c1-btn-borders .btn:hover, 
.btn-borders_c1-btn-borders .btn:focus, 
.btn-borders_c1-btn-borders .btn:active { 
    box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-btn-borders-hover), var(--btn-box-shadow_o)); 
}


/* Basic buttons */
.basic-buttons .btn.c1-btn-text, 
.basic-buttons .btn-text_c1-btn-text .btn { 
    color: rgba(var(--c1-btn-bg), 1); 
}

.basic-buttons .btn.c1-btn-text:hover, 
.basic-buttons .btn.c1-btn-text:focus, 
.basic-buttons .btn.c1-btn-text:active, 
.basic-buttons .btn-text_c1-btn-text .btn:hover, 
.basic-buttons .btn-text_c1-btn-text .btn:focus, 
.basic-buttons .btn-text_c1-btn-text .btn:active { 
    color: rgba(var(--c1-btn-bg-hover), 1); 
}


/* Umbraco Form input submit button hovers */
/* Required so we do not change the HTML of Umbraco Forms source */
.umbraco-forms .btn-bg_c1-btn-bg input[type="submit"]:active,
.umbraco-forms .btn-bg_c1-btn-bg input[type="submit"]:focus,
.umbraco-forms .btn-bg_c1-btn-bg input[type="submit"]:hover { 
    background: rgba(var(--c1-btn-bg-hover-color1),1);
    color: rgba(var(--c1-btn-text-hover),1);
    border-color: rgba(var(--c1-btn-borders-hover),1);
}
.umbraco-forms .btn-bg_base-btn-bg.c1-btn-bg-hover-linear input[type="submit"]:active,
.umbraco-forms .btn-bg_base-btn-bg.c1-btn-bg-hover-linear input[type="submit"]:focus,
.umbraco-forms .btn-bg_base-btn-bg.c1-btn-bg-hover-linear input[type="submit"]:hover { 
    background: linear-gradient(var(--c1-btn-bg-hover-angle), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); 
}
.umbraco-forms .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial input[type="submit"]:active,
.umbraco-forms .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial input[type="submit"]:focus,
.umbraco-forms .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial input[type="submit"]:hover { 
    background: radial-gradient(farthest-side at var(--c1-btn-bg-hover-start-perc) var(--c1-btn-bg-hover-stop-perc), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); 
}
.btn:not(.btn-back-to-top):not(.btn-search):after {
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    width: 43px;
    height: calc(100% + 2px);
    background-size: 47% auto;
    background-position: center;
    background-repeat: no-repeat;
}

.base-btn-bg:after,
.c1-btn-bg:after {
    background-color: rgba(var(--base-secondary-heading), 1);
}

.c2-btn-bg:after {
    background-color: #F2683D;
}

.base-btn-bg:after,
.c1-btn-bg:after {
    background-image: url(/media/fgedxogu/arrow-right-white-solid.svg);
}

.c2-btn-bg:after {
    background-image: url(/media/ji3dyfk0/arrow-right-black-solid.svg);
}   
    
.base-btn-bg:hover:after,
.base-btn-bg:focus:after {
    background-color: rgba(var(--base-btn-bg-color1), 1);
}

.c1-btn-bg:hover:after,
.c1-btn-bg:focus:after {
    background-color: #F2683D
}
    
.c2-btn-bg:hover:after,
.c2-btn-bg:focus:after {
    background-color: rgba(var(--c2-btn-bg-color1), 1);
}    

/*	
--------------------------------------------------
Additional Colors - Buttons
-------------------------------------------------- 
*/

/* Solid Buttons */

.btn.c2-btn-bg, 
.btn-bg_c2-btn-bg .btn {
    background: rgba(var(--c2-btn-bg-color1), 1);
}

.c2-btn-bg:hover, 
.btn-bg_c2-btn-bg .btn:hover,
.btn.c2-btn-bg:focus, 
.btn-bg_c2-btn-bg .btn:focus,
.btn.c2-btn-bg:active, 
.btn-bg_c2-btn-bg .btn:active {
    background: rgba(var(--c2-btn-bg-color1), 1);
}

/* Linear Buttons */

.btn.c2-btn-bg.c2-btn-bg-linear, 
.btn-bg_c2-btn-bg.c2-btn-bg-linear .btn {
    background: linear-gradient(var(--c2-btn-bg-angle), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); 
}

.c2-btn-bg.c2-btn-bg-linear:hover, 
.btn-bg_c2-btn-bg.c2-btn-bg-linear .btn:hover,
.btn.c2-btn-bg.c2-btn-bg-linear:focus, 
.btn-bg_c2-btn-bg.c2-btn-bg-linear .btn:focus,
.btn.c2-btn-bg.c2-btn-bg-linear:active, 
.btn-bg_c2-btn-bg.c2-btn-bg-linear .btn:active {
    background: linear-gradient(var(--c2-btn-bg-angle), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); 
}

/* Radial Buttons */

.btn.c2-btn-bg.c2-btn-bg-radial, 
.btn-bg_c2-btn-bg.c2-btn-bg-radial .btn {
    background: radial-gradient(farthest-side at var(--c2-btn-bg-start-perc) var(--c2-btn-bg-stop-perc), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); 
}

.c2-btn-bg.c2-btn-bg-radial:hover, 
.btn-bg_c2-btn-bg.c2-btn-bg-radial .btn:hover,
.btn.c2-btn-bg.c2-btn-bg-radial:focus, 
.btn-bg_c2-btn-bg.c2-btn-bg-radial .btn:focus,
.btn.c2-btn-bg.c2-btn-bg-radial:active, 
.btn-bg_c2-btn-bg.c2-btn-bg-radial .btn:active {
    background: radial-gradient(farthest-side at var(--c2-btn-bg-start-perc) var(--c2-btn-bg-stop-perc), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); 
}


/* Solid Buttons - inner <span> hover */

.btn.c2-btn-bg-hover:hover > span, 
.btn.c2-btn-bg-hover:focus > span, 
.btn.c2-btn-bg-hover:active > span, 
.btn-bg_c2-btn-bg-hover .btn:hover > span, 
.btn-bg_c2-btn-bg-hover .btn:focus > span, 
.btn-bg_c2-btn-bg-hover .btn:active > span,
a:hover .btn.c2-btn-bg-hover > span, 
a:focus .btn.c2-btn-bg-hover > span, 
a:active .btn.c2-btn-bg-hover > span,
.btn.c2-btn-bg-hover-solid:hover > span, 
.btn.c2-btn-bg-hover-solid:focus > span, 
.btn.c2-btn-bg-hover-solid:active > span, 
.btn-bg_c2-btn-bg-hover-solid .btn:hover > span, 
.btn-bg_c2-btn-bg-hover-solid .btn:focus > span, 
.btn-bg_c2-btn-bg-hover-solid .btn:active > span,
a:hover .btn.c2-btn-bg-hover-solid > span, 
a:focus .btn.c2-btn-bg-hover-solid > span, 
a:active .btn.c2-btn-bg-hover-solid > span {
    background: rgba(var(--c2-btn-bg-hover-color1), 1);
}


/* Linear Buttons - inner <span> hover */

.btn.c2-btn-bg.c2-btn-bg-hover-linear:hover > span, 
.btn.c2-btn-bg.c2-btn-bg-hover-linear:focus > span, 
.btn.c2-btn-bg.c2-btn-bg-hover-linear:active > span, 
.btn-bg_c2-btn-bg.c2-btn-bg-hover-linear .btn:hover > span, 
.btn-bg_c2-btn-bg.c2-btn-bg-hover-linear .btn:focus > span, 
.btn-bg_c2-btn-bg.c2-btn-bg-hover-linear .btn:active > span,
a:hover .btn.c2-btn-bg.c2-btn-bg-hover-linear > span, 
a:focus .btn.c2-btn-bg.c2-btn-bg-hover-linear > span, 
a:active .btn.c2-btn-bg.c2-btn-bg-hover-linear > span {
    background: linear-gradient(var(--c2-btn-bg-hover-angle), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); 
}


/* Radial Buttons - inner <span> hover */

.btn.c2-btn-bg.c2-btn-bg-hover-radial:hover > span, 
.btn.c2-btn-bg.c2-btn-bg-hover-radial:focus > span, 
.btn.c2-btn-bg.c2-btn-bg-hover-radial:active > span, 
.btn-bg_c2-btn-bg.c2-btn-bg-hover-radial .btn:hover > span, 
.btn-bg_c2-btn-bg.c2-btn-bg-hover-radial .btn:focus > span, 
.btn-bg_c2-btn-bg.c2-btn-bg-hover-radial .btn:active > span,
a:hover .btn.c2-btn-bg.c2-btn-bg-hover-radial > span, 
a:focus .btn.c2-btn-bg.c2-btn-bg-hover-radial > span, 
a:active .btn.c2-btn-bg.c2-btn-bg-hover-radial > span { 
    background: radial-gradient(farthest-side at var(--c2-btn-bg-hover-start-perc) var(--c2-btn-bg-hover-stop-perc), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); 
}


/* Button Borders */

.btn.c2-btn-borders, 
.btn-borders_c2-btn-borders .btn {
    border-color: rgba(var(--c2-btn-borders), 1);
}

/* Button Borders Hover */

.btn.c2-btn-borders:hover, 
.btn-borders_c2-btn-borders .btn:hover,
.btn.c2-btn-borders:focus, 
.btn-borders_c2-btn-borders .btn:focus,
.btn.c2-btn-borders:active, 
.btn-borders_c2-btn-borders .btn:active,
a:hover .btn.c2-btn-borders, 
a:focus .btn.c2-btn-borders, 
a:active .btn.c2-btn-borders {
    border-color: rgba(var(--c2-btn-borders-hover), 1);
}


/* Button Text */

.btn.c2-btn-text, 
.btn-text_c2-btn-text .btn {
    color: rgba(var(--c2-btn-text), 1);
}

/* Button Text Hover */

.btn.c2-btn-text:hover, 
.btn-text_c2-btn-text .btn:hover,
.btn.c2-btn-text:focus, 
.btn-text_c2-btn-text .btn:focus,
.btn.c2-btn-text:active, 
.btn-text_c2-btn-text .btn:active,
a:hover .btn.c2-btn-text, 
a:focus .btn.c2-btn-text, 
a:active .btn.c2-btn-text {
    color: rgba(var(--c2-btn-text-hover), 1);
}


/* Buttons box shadows */
.btn.c2-btn-borders:hover, 
.btn.c2-btn-borders:focus, 
.btn.c2-btn-borders:active { 
    box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-btn-borders-hover), var(--btn-box-shadow_o)); 
}

.btn-borders_c2-btn-borders .btn:hover, 
.btn-borders_c2-btn-borders .btn:focus, 
.btn-borders_c2-btn-borders .btn:active { 
    box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-btn-borders-hover), var(--btn-box-shadow_o)); 
}


/* Basic buttons */
.basic-buttons .btn.c2-btn-text, 
.basic-buttons .btn-text_c2-btn-text .btn { 
    color: rgba(var(--c2-btn-bg), 1); 
}

.basic-buttons .btn.c2-btn-text:hover, 
.basic-buttons .btn.c2-btn-text:focus, 
.basic-buttons .btn.c2-btn-text:active, 
.basic-buttons .btn-text_c2-btn-text .btn:hover, 
.basic-buttons .btn-text_c2-btn-text .btn:focus, 
.basic-buttons .btn-text_c2-btn-text .btn:active { 
    color: rgba(var(--c2-btn-bg-hover), 1); 
}


/* Umbraco Form input submit button hovers */
/* Required so we do not change the HTML of Umbraco Forms source */
.umbraco-forms .btn-bg_c2-btn-bg input[type="submit"]:active,
.umbraco-forms .btn-bg_c2-btn-bg input[type="submit"]:focus,
.umbraco-forms .btn-bg_c2-btn-bg input[type="submit"]:hover { 
    background: rgba(var(--c2-btn-bg-hover-color1),1);
    color: rgba(var(--c2-btn-text-hover),1);
    border-color: rgba(var(--c2-btn-borders-hover),1);
}
.umbraco-forms .btn-bg_base-btn-bg.c2-btn-bg-hover-linear input[type="submit"]:active,
.umbraco-forms .btn-bg_base-btn-bg.c2-btn-bg-hover-linear input[type="submit"]:focus,
.umbraco-forms .btn-bg_base-btn-bg.c2-btn-bg-hover-linear input[type="submit"]:hover { 
    background: linear-gradient(var(--c2-btn-bg-hover-angle), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); 
}
.umbraco-forms .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial input[type="submit"]:active,
.umbraco-forms .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial input[type="submit"]:focus,
.umbraco-forms .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial input[type="submit"]:hover { 
    background: radial-gradient(farthest-side at var(--c2-btn-bg-hover-start-perc) var(--c2-btn-bg-hover-stop-perc), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); 
}
.btn:not(.btn-back-to-top):not(.btn-search):after {
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    width: 43px;
    height: calc(100% + 2px);
    background-size: 47% auto;
    background-position: center;
    background-repeat: no-repeat;
}

.base-btn-bg:after,
.c1-btn-bg:after {
    background-color: rgba(var(--base-secondary-heading), 1);
}

.c2-btn-bg:after {
    background-color: #F2683D;
}

.base-btn-bg:after,
.c1-btn-bg:after {
    background-image: url(/media/fgedxogu/arrow-right-white-solid.svg);
}

.c2-btn-bg:after {
    background-image: url(/media/ji3dyfk0/arrow-right-black-solid.svg);
}   
    
.base-btn-bg:hover:after,
.base-btn-bg:focus:after {
    background-color: rgba(var(--base-btn-bg-color1), 1);
}

.c1-btn-bg:hover:after,
.c1-btn-bg:focus:after {
    background-color: #F2683D
}
    
.c2-btn-bg:hover:after,
.c2-btn-bg:focus:after {
    background-color: rgba(var(--c2-btn-bg-color1), 1);
}    



/*	
--------------------------------------------------
Additional Colors - Labels
-------------------------------------------------- 
*/

/* Label backgrounds Solid */
.c1-label-bg,
.c1-label-bg.c1-label-bg-solid { 
    background: rgba(var(--c1-label-bg-color1), 1); 
}

/* Label backgrounds Linear */
.c1-label-bg.c1-label-bg-linear { 
    background: linear-gradient(var(--c1-label-bg-angle), rgba(var(--c1-label-bg-color1), 1) 0%, rgba(var(--c1-label-bg-color2), 1) 100%); 
}

/* Label backgrounds Radial */
.c1-label-bg.c1-label-bg-radial { 
    background: radial-gradient(farthest-side at var(--c1-label-bg-start-perc) var(--c1-label-bg-stop-perc), rgba(var(--c1-label-bg-color1), 1) 0%, rgba(var(--c1-label-bg-color2), 1) 100%); 
}

/* Label text */
.c1-label-text { 
    color: rgba(var(--c1-label-text), 1);
}


#site * {
    letter-spacing: .02em;
}

.row {
    --bs-gutter-x: 3rem;
}

main > .content:first-child .heading-col:has(h1) {
    margin-bottom: var(--base-spacing);
}

.component:not(.no_bgBox) .component-background-image + .component-inner > .container > .justify-content-center > .content-col.center-col *::selection,
.component:not(.no_bgBox) .component-background-image + .component-inner > .container > div:not(.row) *::selection,
.component:not(.no_bgBox) .component-background-image + .component-inner > .container > .component-main *::selection{
    background-color: rgba(var(--base-highlight), 1);
    color: #000000;
}

.component:not(.no_bgBox) .component-background-image + .component-inner > .container > .justify-content-center > .content-col.center-col,
.component:not(.no_bgBox) .component-background-image + .component-inner > .container > div:not(.row),
.component:not(.no_bgBox) .component-background-image + .component-inner > .container > .component-main {
    background-color: rgba(var(--base-bg-color1), 1);
    padding: 30px;
    border: 3px solid rgba(var(--base-borders), 1);
}

.component-background-image + .component-inner > .container > .component-introduction,
.component-background-image + .component-inner > .container > .component-outro {
    background-color: rgba(var(--base-bg-color1), 1);
    
    position: relative;
}

.component:not(.no_bgBox) .component-background-image + .component-inner > .container > .component-introduction {
    top: 3px;
    padding: 30px 30px 0 30px;
    border-left: 3px solid rgba(var(--base-borders), 1);
    border-top: 3px solid rgba(var(--base-borders), 1);
    border-right: 3px solid rgba(var(--base-borders), 1);
    
}

.component:not(.no_bgBox) .component-background-image + .component-inner > .container > .component-outro {
    bottom: 3px;
    padding: 0 30px 30px 30px;
    border-left: 3px solid rgba(var(--base-borders), 1);
    border-bottom: 3px solid rgba(var(--base-borders), 1);
    border-right: 3px solid rgba(var(--base-borders), 1);
}
 
.c1-bg .component-background-image,
.c2-bg .component-background-image {
    mix-blend-mode: multiply;
}

.component-background-image + .component-inner > .container a:not(.btn) {
    color: rgba(var(--base-link), 1);
}

.component-background-image + .component-inner .heading:after {
    background-color: rgba(var(--base-highlight), 1);
}

.component-background-image + .component-inner > .container .slick-slider .slick-dots li > button {
    background-color: #bcbcbc;
}

.component-background-image + .component-inner > .container .slick-slider .slick-dots li.slick-active > button {
    background-color: rgba(var(--base-highlight),1);
}

@media (max-width: 570px) {
    .bg_white .background-image + .component-inner .content-col {
        padding: calc(var(--bs-gutter-x)* .5);
    }
}

.center_pods .listing_basic-grid {
    justify-content: center;
}

.timeline_datalist .listing.listing_data-list .item>.title {
	justify-content: flex-start;
}

.timeline_datalist .listing.listing_data-list .item>.title>span {
	flex: none;
}

.timeline_datalist .listing.listing_data-list .item>.title>span.text-right {
	font-weight: normal;
}

.timeline_datalist .listing.listing_data-list .item>.title>span.text-left {
	font-weight: bold;
}

.timeline_datalist .listing.listing_data-list .item>.title>span.text-left:after {
	content: ': ';
	display: inline-block;
	margin-right: .25em;
}

.timeline_datalist.usn_cmp_datalist .item {
	position: relative;
	padding-left: 30px;
	padding-bottom: 30px;
	margin: 0 0 0 12px !important;

}

.timeline_datalist .item:before {
	content: '';
	display: block;
	position: absolute !important;
	top: .5em;
	left: 0 !important;
	width: 11px;
	height: 11px !important;
	background-color: rgba(var(--base-highlight), 1) !important;
	border-radius: 50%;

}

.timeline_datalist .item:after {
	content: '';
	position: absolute;
	top: 0;
	left: 5px;
	width: 1px;
	height: 100%;
	background-color: rgba(var(--base-highlight), 1);
}

.timeline_datalist .item:first-child:after,
.timeline_datalist .list-title+.item:after {
	height: calc(100% - .5em);
	top: auto;
	bottom: 0;

}

.timeline_datalist .item:last-child:after {
	height: .5em;
}




.usn_cmp_banner .info {
    background-color: rgba(var(--base-bg-color1), 1);
    border: 3px solid rgba(var(--base-borders), 1);
    border-radius: var(--base-border-radius);
}

.usn_cmp_banner h1:after {
    display: none !important;
}

.item_data-list .text-left {
    font-weight: bold;
}

.umbraco-forms-page .heading {
    margin-bottom: 30px;
}

.iconColorize .image {
    -webkit-mask-size: 80px auto;
    -webkit-mask-repeat: no-repeat;
    mask-size: 80px auto;
    mask-repeat: no-repeat;
    
} 

.item.text-right.iconColorize .image {
    -webkit-mask-position: right 5px center;
    mask-position: right 5px center;
}

.item.text-left.iconColorize .image {
    -webkit-mask-position: left 5px center;
    mask-position: left 5px center;
}

.item.text-center.iconColorize .image {
    -webkit-mask-position: center;
    mask-position: center;
}

.item.item_text-left.iconColorize .image,
.item.item_text-right.iconColorize .image{
    -webkit-mask-position: center top;
    mask-position: center top;
}

.item.item_text-above.iconColorize .image {
    -webkit-mask-position: center top;
    mask-position: center top;
}

.item.item_has-bg.item_text-below.text-left.iconColorize .image {
    -webkit-mask-position: var(--base-spacing) var(--base-spacing);
    mask-position: var(--base-spacing) var(--base-spacing);
}

.item.item_has-bg.item_text-below.text-right.iconColorize .image {
    -webkit-mask-position: right var(--base-spacing) top var(--base-spacing);
    mask-position: right var(--base-spacing) top var(--base-spacing);
}

.item.item_has-bg.item_text-left.iconColorize .image,
.item.item_has-bg.item_text-right.iconColorize .image {
    -webkit-mask-position: center var(--base-spacing);
    mask-position: center var(--base-spacing);
}

.component.base-bg .iconColorize .image {
    background-color: #3B85B8 !important;
}

.component.c1-bg .iconColorize .image {
    background-color: rgba(var(--c1-highlight), .65) !important;
}

.component.c1-bg .component-background-image + .component-inner .iconColorize .image {
    background-color: rgba(var(--base-highlight), 1) !important;
}

.component.c2-bg .iconColorize .image {
    background-color: rgba(var(--c2-highlight), .75) !important;
}

.component.c3-bg .iconColorize .image {
    background-color: rgba(var(--c3-highlight), .75) !important;
}

.item.item_text-below.iconColorize .image,
.item.item_text-above.iconColorize .image {
    height: 0;
    padding-bottom: 110px;
}

.item.item_text-left.iconColorize .image,
.item.item_text-right.iconColorize .image {
    height: 0;
    padding-bottom: 190px;
}

.iconColorize img {
    opacity: 0;
}

.iconColorize a:hover .image,
.iconColorize a:focus .image {
    opacity: 1 !important;
}

body.content-underline-link #site-content .item a:not(.btn):not(.nav-button-link):not(:hover):not(:focus):not(:active) .heading {
    text-decoration: none !important;
}

.item a:hover .heading,
.item a:focus .heading {
    text-decoration: none !important;
}

nav.main a .icon {
    color: rgba(var(--base-btn-borders), 1);
}

/*
SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        
SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        
SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        
SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        
SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        SIDEBAR STYLES        
*/

nav.sub .heading a {
    text-decoration: none !important;
}

nav.sub .heading a:hover,
nav.sub .heading a:focus {
    text-decoration: underline !important;
}

nav.sub li a {
    font-size: 19px;
    text-decoration: none !important;
}

nav.sub li a:hover,
nav.sub li a:focus {
    text-decoration: underline !important;
}

nav.sub ul ul li span a:before {
    background-color: rgba(var(--base-heading), 1);
}

nav.sub ul li.active span a:before {
    content: "";
    position: absolute;
    top: 3px;
    left: -6px;
    width: 2px;
    height: 1em;
    background-color: rgba(var(--base-heading), 1);
    transition: all 0.2s ease-in-out 0s;
}

nav.sub ul li {
    margin-bottom: 9px;
}

nav.sub ul > li.active > span > a {
    opacity: 1;
}

nav.sub ul li > ul {
    padding-top: 15px;
}

/*
END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        
END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        
END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        
END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        
END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        END SIDEBAR STYLES        
*/


/*
FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        
FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        
FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        
FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        
FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        FOOTER STYLES        
*/
footer nav.social img[src*=".svg"] {
    margin: 0;
    padding: 10px;
}

.component-main nav.social img[src*=".svg"] {
    margin: 0;
    padding: 7px;
}



footer#site-footer .heading::after {
    background-color: rgba(var(--base-btn-borders), 1);
}

footer#site-footer a i {
    color: rgba(var(--base-btn-borders), 1);
}

.site-credit i {
    display: none;
}

.site-credit {
    display: flex;
    align-items: center;
}

.site-credit a {
    display: flex !important;
    align-items: center;
    color: #000 !important;
    font-weight: 400 !important;
}

.site-credit a:after {
    content: '';
    display: inline-block;
    width: 64px;
    height: 27px;
    background-image: url(/media/zchbo1wq/etr-logo-main.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: .25em;
}


/*
END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        
END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        
END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        
END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        
END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        END FOOTER        
*/

/*
HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      
HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      
HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      
HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      
HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      HEADING SECTION      
*/

.text h2:after, 
.text h3:after, 
.text h4:after, 
.text h5:after, 
.text h6:after, 
.text .heading:after,
.text h2:before, 
.text h3:before, 
.text h4:before, 
.text h5:before, 
.text h6:before, 
.text .heading:before {
    display: none;
}

h1 {
    position: relative;
    padding-left: 22px;
}

h2 {
    position: relative;
    padding-left: 18px;
}

.has-heading-seperator-above h1.heading::before,
.has-heading-seperator-below h1.heading::after,
.has-heading-seperator-above h2.heading::before,
.has-heading-seperator-below h2.heading::after {
    position: absolute;
    left: 0;
    margin: 0;
    background-color: #F2683D;
    mask-image: url(/media/afho2qv2/doohickie-large2.svg);
    mask-size: 100% auto;
    mask-position: center top;
    mask-repeat: no-repeat;
}

.has-heading-seperator-above .c1-bg h1.heading::before,
.has-heading-seperator-below .c1-bg h1.heading::after,
.has-heading-seperator-above .c1-bg h2.heading::before,
.has-heading-seperator-below .c1-bg h2.heading::after {
    background-color: #fff;
}

.has-heading-seperator-above h1.heading::before,
.has-heading-seperator-below h1.heading::after {
    top: 23px;
    width: 16px;
    height: calc(100% - 39px);
}

.has-heading-seperator-above h2.heading::before,
.has-heading-seperator-below h2.heading::after {
    top: 16px;
    width: 12px;
    height: calc(100% - 28px);
}

h1.heading + .secondary-heading,
h2.heading + .secondary-heading {
    position: relative;
    margin-top: 8px !important;
}

h1.heading + .secondary-heading {
    padding-left: 22px;
    margin-top: 8px !important;
}

h2.heading + .secondary-heading {
    padding-left: 22px;
    margin-top: 8px !important;
}

h1 + .secondary-heading:before,
h2 + .secondary-heading:before {
    content: '';
    position: absolute;
    background-color: #F2683D;
    margin: 0px !important;
}

.c2-bg h1 + .secondary-heading:before,
.c2-bg h2 + .secondary-heading:before {
    background-color: #F2683D;
}

h1 + .secondary-heading:before {
    width: 8px;
    height: calc(100% + 25px);
    left: 4px;
    top: -28px;
}

h2 + .secondary-heading:before {
    width: 6px;
    height: calc(100% + 19px);
    left: 3px;
    top: -20px;
}

.has-heading-seperator-above h3::before, 
.has-heading-seperator-below h3::after, 
.has-heading-seperator-above h4::before, 
.has-heading-seperator-below h4::after, 
.has-heading-seperator-above h5::before, 
.has-heading-seperator-below h5::after, 
.has-heading-seperator-above h6::before, 
.has-heading-seperator-below h6::after, 
.has-heading-seperator-above .heading:not(h1):not(h2)::before, 
.has-heading-seperator-below .heading:not(h1):not(h2)::after, 
.has-secondary-heading-seperator-above 
.secondary-heading::before, 
.has-secondary-heading-seperator-below 
.secondary-heading::after {
    width: 72px;
    height: 10px;
    border-radius: 0;
    mask-image: url(/media/gqedvgej/doohickie-small.svg);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    margin-top: 6px;
    background-color: #F2683D;
}

.has-heading-seperator-above h3.c1-heading::before, 
.has-heading-seperator-below h3.c1-heading::after, 
.has-heading-seperator-above h4.c1-heading::before, 
.has-heading-seperator-below h4.c1-heading::after, 
.has-heading-seperator-above h5.c1-heading::before, 
.has-heading-seperator-below h5.c1-heading::after, 
.has-heading-seperator-above h6.c1-heading::before, 
.has-heading-seperator-below h6.c1-heading::after, 
.has-heading-seperator-above .heading:not(h1):not(h2).c1-heading::before, 
.has-heading-seperator-below .heading:not(h1):not(h2).c1-heading::after, 
.has-secondary-heading-seperator-above 
.secondary-heading::before, 
.has-secondary-heading-seperator-below 
.secondary-heading::after {
    background-color: rgba(var(--c1-heading), 1);
}

.has-heading-seperator-above h3.c2-heading::before, 
.has-heading-seperator-below h3.c2-heading::after, 
.has-heading-seperator-above h4.c2-heading::before, 
.has-heading-seperator-below h4.c2-heading::after, 
.has-heading-seperator-above h5.c2-heading::before, 
.has-heading-seperator-below h5.c2-heading::after, 
.has-heading-seperator-above h6.c2-heading::before, 
.has-heading-seperator-below h6.c2-heading::after, 
.has-heading-seperator-above .heading:not(h1):not(h2).c2-heading::before, 
.has-heading-seperator-below .heading:not(h1):not(h2).c2-heading::after, 
.has-secondary-heading-seperator-above 
.secondary-heading::before, 
.has-secondary-heading-seperator-below 
.secondary-heading::after {
    background-color: #F2683D;
}

.has-heading-seperator-above .c2-bg h2.heading::before,
.has-heading-seperator-below .c2-bg h2.heading::after {
    background-color: #F2683D !important;
}

.has-heading-seperator-above .c1-bg h2.heading::before,
.has-heading-seperator-below .c1-bg h2.heading::after {
    background-color: #fff !important;
}

@media (max-width: 1200px) {
    h1, h2 {
        padding-left: 17px;
    }
    .has-heading-seperator-above h1.heading::before,
    .has-heading-seperator-below h1.heading::after {
        top: 22px;
        width: 12px;
        height: calc(100% - 37px);
    }
    h1 + .secondary-heading:before {
        width: 6px;
        height: calc(100% + 20px);
        left: 3px;
        top: -24px;
    }
    .has-heading-seperator-above h2.heading::before,
    .has-heading-seperator-below h2.heading::after {
        top: 14px;
        width: 12px;
        height: calc(100% - 22px);
    }
    
    h2 + .secondary-heading:before {
        width: 6px;
        height: calc(100% + 13px);
        left: 3px;
        top: -16px;
    }
}

@media (max-width: 991px) {
    .has-heading-seperator-above h1.heading::before,
    .has-heading-seperator-below h1.heading::after {
        top: 19px;
        height: calc(100% - 32px);
    }
    
    h1 + .secondary-heading:before {
        height: calc(100% + 18px);
        top: -21px;
    }
    
    .has-heading-seperator-above h2.heading::before,
    .has-heading-seperator-below h2.heading::after {
        width: 8px;
        top: 12px;
        height: calc(100% - 20px);
    }
    
    h2 + .secondary-heading:before {
        height: calc(100% + 15px);
        top: -18px;
        width: 4px;
        left: 2px;
    }
    .has-heading-seperator-above h3::before, 
    .has-heading-seperator-below h3::after, 
    .has-heading-seperator-above h4::before, 
    .has-heading-seperator-below h4::after, 
    .has-heading-seperator-above h5::before, 
    .has-heading-seperator-below h5::after, 
    .has-heading-seperator-above h6::before, 
    .has-heading-seperator-below h6::after, 
    .has-heading-seperator-above .heading:not(h1):not(h2)::before, 
    .has-heading-seperator-below .heading:not(h1):not(h2)::after, 
    .has-secondary-heading-seperator-above 
    .secondary-heading::before, 
    .has-secondary-heading-seperator-below 
    .secondary-heading::after {
        width: 50px;
        height: 7px;
    }
}

@media (max-width: 767px) {
    .has-heading-seperator-above h1.heading::before,
    .has-heading-seperator-below h1.heading::after {
        top: 13px;
        height: calc(100% - 21px);
        width: 9px;
    }
    
    h1 + .secondary-heading:before {
        height: calc(100% + 13px);
        top: -16px;
        left: 2px;
        width: 5px;
    }
    
    .has-heading-seperator-above h2.heading::before,
    .has-heading-seperator-below h2.heading::after {
        top: 8px;
        height: calc(100% - 14px);
    }
}


/*
END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        
END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        
END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        
END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        END HEADINGS        
*/







/*
FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        
FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        
FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        
FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        FORMS SECTION        
*/

.umbraco-forms.form > .inner {
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 767px) {
    .umbraco-forms.form > .inner {
        padding-left: 0;
        padding-right: 0;
    }
}

body .umbraco-forms-form {
    padding-top: 0;
}

body .umbraco-forms-form input.text, body .umbraco-forms-form textarea {
    max-width: 100% !important;
}

body .umbraco-forms-form fieldset {
    padding: 0;
    margin: 0;
}


.umbraco-forms-form .umbraco-forms-navigation.row-fluid {
    padding-bottom: 0;
}

.umbraco-forms-form .umbraco-forms-navigation.row-fluid .btn{
    float: right;
}

/* 
END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        
END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        
END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        
END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        
END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        END FORMS        
*/

body .repeatable.accordion.tab-basic .tab .nav-link {
    border-radius: 0 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom-color: rgba(var(--c3-borders), .25) !important;
    
}

.usn_cmp_accordiontab .repeatable.tab-basic .repeatable-content {
    border-color: rgba(var(--c3-borders), .45) !important;
    border-left: none !important;
    border-right: none !important;
}

.usn_cmp_accordiontab .repeatable.tab-basic .repeatable-content.tab-content {
    border-bottom: none !important;
}



.item .inner:has(> a):not(:has(p.link)) {
    border-radius: var(--base-border-radius);
    padding: calc(var(--base-spacing) / 2);
    box-shadow: none;
    transition: box-shadow .15s ease;
}

.base-bg .item .inner:has(> a):not(:has(p.link)) {
    border: 1px solid rgba(var(--base-borders),1);
}

.c1-bg .item .inner:has(> a):not(:has(p.link)) {
    border: 1px solid rgba(var(--c1-borders),1);
}

.c2-bg .item .inner:has(> a):not(:has(p.link)) {
    border: 1px solid rgba(var(--c2-borders),1);
}

.c3-bg .item .inner:has(> a):not(:has(p.link)) {
    border: 1px solid rgba(var(--c3-borders),1);
}

.item .inner:has(> a:hover):not(:has(p.link)) {
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,.25) !important;
}

.item.item_has-bg .inner > a .info {
    padding: var(--base-half-spacing) 0;
    
}

.item.item_has-bg .inner > .meta {
    padding: 0 0 var(--base-half-spacing);
    margin-top: calc(0px - var(--base-half-spacing));
}

html[dir="ltr"] .item.item_text-right:has(.image) .inner > a + .meta {
    bottom: calc(var(--base-spacing) * .75);
    left: calc(var(--base-spacing) / 2);
}

html[dir="ltr"] .item.item_text-right:has(.image) .inner > a + .meta .categories {
    margin-top: -5px;
}

@media (min-width: 960px) {
    .modal:not(.lightbox) .modal-content {
        max-width: 70%;
        margin: auto;
    }
}

.form > .inner {
    padding: 0 !important;
}

nav#pagination .pagination li a {
    display: flex;
    align-items: center;
}

.container:has(.listing_filter-form_full-width) {
    max-width: var(--component-max-width);
}

.container > .listing_filter-form_full-width,
.container:has(.listing_filter-form_full-width) > .row {
    max-width: var(--center-col_xl);
    margin-left: auto;
    margin-right: auto;
}

.container > .listing_filter-form_full-width {
    padding-left: 10px;
}

html[dir="ltr"] .item.item_filter-group:not(:last-child) > .inner .tab {
    margin-right: 15px;
}

html[dir="ltr"] .item.item_filter-group > .inner .tab > .nav-link:hover {
    color: rgba(var(--base-highlight), 1);
}

body .usn_pod_etrpoicategorypod .link,
body .usn_pod_etrfeaturedpoipod .link {
    color: rgba(var(--base-btn-bg-color1),1);
}

body .usn_pod_etrpoicategorypod .link:after,
body .usn_pod_etrfeaturedpoipod  .link:after {
    background-color: rgba(var(--base-btn-bg-color1),1);
}

.base-bg .listing.listing_data-list .item > .title > span.text-left {
    color: rgba(var(--base-text), 1);;
}

.text ul, ol {
    padding-left: 20px;
}

.text.base-text ul li::marker {
    color: rgba(var(--base-highlight), 1);
}

body label.umbraco-forms-label {
    font-weight: 400;
}

body .umbraco-forms-field:not(.checkbox):not(.multiplechoice):not(.title):not(.recaptcha):not(.dataconsent):not(.singlechoice) input, 
body .umbraco-forms-field.longanswer textarea, .umbraco-forms-field.dropdown select,
body .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper::before,
body .umbraco-forms-field.dataconsent .umbraco-forms-field-wrapper::before,
body .umbraco-forms-field.multiplechoice .umbraco-forms-field-wrapper .checkboxlist label::before,
body .umbraco-forms-field.singlechoice .umbraco-forms-field-wrapper .radiobuttonlist label::before, .form-group.checkbox span,
body .form-group.radio span{
    border-color: #e5e5e5;
}

body .umbraco-forms-form .checkboxlist,
body .umbraco-forms-form .radiobuttonlist,
body .umbraco-forms-form span.checkbox {
    float: none;
}

body .umbraco-forms-form legend {
    margin-bottom: 0;
    font-weight: 400;
}

body .umbraco-forms-form .checkboxlist-horizontal div,
body .umbraco-forms-form .radiobuttonlist-horizontal div {
    margin-right: 20px;
}

.item .image:has(img[src$=".svg"]) {
    display: none;
}

.item.iconColorize .image:has(img[src$=".svg"]) {
    display: block;
}

body:not(.header-03-lg) nav.main.navigation-dropdown-bg-solid ul>li>ul {
    background: rgba(var(--navigation-dropdown-color1), 1) !important;
}

body:not(.full-page) section.content .content-col > section.content.component.base-bg {
    background-color: #fff !important;
}

.usn_cmp_anchornavigation {
    margin-bottom: var(--pc-spacing);
    box-shadow: none !important;
}

.component.usn_cmp_anchornavigation nav.tab-buttons ul.nav li.nav-item .nav-link {
    background-color: #fff;
    border-color: rgba(var(--base-borders), 1);
}

.component.usn_cmp_anchornavigation nav.tab-buttons ul.nav li.nav-item .nav-link:hover,
.component.usn_cmp_anchornavigation nav.tab-buttons ul.nav li.nav-item .nav-link:focus {
    background-color:rgba(var(--base-heading), 1) !important; 
    color: #fff !important;
}

.anchor_nav_heading + .usn_cmp_anchornavigation {
    margin-top: -30px;
}

@media (max-width: 992px) {
    .match_pods .item .image {
        max-height: 350px;
    }
}

.outro_up .component-outro {
    padding-top: 0 !important;   
}

@media (max-width: 1459px) {
    .iphone header#site-header #logo {
        max-width: 110px;
    }
}

.full_vh.component {
    min-height: calc(100vh - var(--large-header));
    display: flex;
    align-items: center;
    justify-content: center;
}
    
body:has(.s4_notif) .full_vh.component {
    min-height: calc(100vh - var(--large-header) - 59px);
}
    
@media (min-width: 992px) {
    body.header-19-lg header#site-header {
        overflow: visible;
    }
}
  
.route_select.cta-links {
    display: flex;
    align-items: center;
}  
    
.route_select.cta-links .route_dd {
    margin-top: 0;
}   
    
/*

CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION    
CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION    
CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION    
CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION    
CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION     CTA SECTION    
*/

.usn_cmp_ctastrip:before,
.usn_cmp_ctastrip:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: calc(50% - 440px);
    height: 100%;
    background-repeat: no-repeat;
} 

@media (max-width: 991px) {
    .usn_cmp_ctastrip:before,
    .usn_cmp_ctastrip:after {
        width: calc(50% - 340px);
    } 
}
@media (max-width: 767px) {
    .usn_cmp_ctastrip:before,
    .usn_cmp_ctastrip:after {
        width: calc(50% - 247px);
    } 
}
.usn_cmp_ctastrip:before {
    left: 0;
    background-position: right center;
    
}
.usn_cmp_ctastrip:after {
    right: 0;
    background-position: left center;
}

.usn_cmp_ctastrip.c1-bg:before,
.usn_cmp_ctastrip.c1-bg:after,
.usn_cmp_ctastrip.c2-bg:before,
.usn_cmp_ctastrip.c2-bg:after{
    background-size: auto 120%;
}

.usn_cmp_ctastrip.c1-bg:before,
.usn_cmp_ctastrip.c1-bg:after {
    opacity: 8%;
}

.usn_cmp_ctastrip.c2-bg:before,
.usn_cmp_ctastrip.c2-bg:after {
    opacity: 20%;
}

.usn_cmp_ctastrip.base-bg:before,
.usn_cmp_ctastrip.base-bg:after {
    background-size: auto 100%;
    opacity: 7%;
}


.usn_cmp_ctastrip.c1-bg:before {
    background-image: url(/media/wekcvytz/arrow-right-white-hollow.svg);
}

.usn_cmp_ctastrip.c1-bg:after {
    background-image: url(/media/fqcjo5ev/arrow-left-white-hollow.svg);
} 

.usn_cmp_ctastrip.base-bg:before,
.usn_cmp_ctastrip.c2-bg:before {
    background-image: url(/media/ffwgm5pr/arrow-right-orange-hollow.svg);
}

.usn_cmp_ctastrip.base-bg:after,
.usn_cmp_ctastrip.c2-bg:after {
    background-image: url(/media/ogehfyfp/arrow-left-orange-hollow.svg);
} 

.usn_cmp_ctastrip .row {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}

/*
HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        
HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        
HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        
HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        
HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        HEADER SECTION        
*/
    
header nav.route_select.cta-links,
header .sa_link {
    display: none !important;
}
 
header {
    box-shadow: 0 0 7px 0 rgba(0,0,0,.05) !important;
}

 
nav.main ul,
nav.secondary ul,
header .site-search-form {
     max-width: 400px;
     margin-left: auto;
     margin-right: auto;
}

nav.secondary ul {
    padding: 0 var(--base-half-spacing);
}

nav.main > ul > ul {
    padding-left: calc(var(--base-spacing) / 2) !important;
}

header#site-header input.form-control:not(:focus) {
    border: 1px solid #f0f0f0;
}
 
body.header-03-sm header#site-header nav.main ul li span::before {
    content: "";
    position: absolute;
    transition: all 0.15s ease-in-out 0s;
    top: var(--base-half-spacing);
    left: 0;
    bottom: var(--base-half-spacing);
    height: auto;
}

header#site-header .expand-header {
    right: 20px;
}
 
 /*
END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        
END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        
END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        
END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        
END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        END HEADER SECTION        
*/


/*
BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       
BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       
BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       
BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       
BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       BACKGROUND SECTION       
*/
 
.component.c1-bg:not(.usn_cmp_ctastrip):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/media/isdfatzo/arrow-left-white-stemless.svg);
    background-size: auto 110%;
    background-position: 20% center;
    background-repeat: no-repeat;
    opacity: .02;
} 
 
.component.c2-bg:not(.usn_cmp_ctastrip):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/media/az1lutqf/arrow-right-white-stemless.svg);
    background-size: auto 110%;
    background-position: 80% center;
    background-repeat: no-repeat;
    opacity: .25;
}  
 
 
 /*
 TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        
 TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        
 TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        
 TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        
 TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        TOCD MAPS        
 */
.usn_cmp_code div[id^="map-"] {
    min-height: 500px;
}
 

 /*
 END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        
 END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        
 END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        
 END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        
 END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        END TOCD MAPS        
 */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
