/* input(336,20): run-time error CSS1035: Expected colon, found '{'
input(349,18): run-time error CSS1035: Expected colon, found '{' */
/*  
---------------------------------------------------
Body - Large Breakpoint
---------------------------------------------------  
*/

#site {
    width:calc(100% - var(--site-spacing_lg) - var(--site-spacing_lg));
}

body.max-width #site {
    max-width:calc(var(--site-max-width) - var(--site-spacing_lg) - var(--site-spacing_lg));
}

body.transparent-header-lg.full-page:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) header#site-header + #site-content > .component:first-of-type:not(.usn_cmp_banner):not(.p-0) { 
    padding-top: calc(var(--pc-spacing_md) + var(--large-header));
}
body.transparent-header-lg:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) header#site-header + #site-content > .component.pt-0:first-of-type:not(.usn_cmp_banner),
body.transparent-header-lg:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) header#site-header + #site-content > .component.p-0:first-of-type:not(.usn_cmp_banner) { 
    margin-top: var(--large-header);
}

body.transparent-header-lg:not(.full-page):not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) header#site-header + #site-content > .component:first-of-type:not(.usn_cmp_banner) { 
    margin-top: var(--large-header);
}

/* Faux header background when transparent header used on non full-page content, except banners */
body.transparent-header-lg:not(.full-page):not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) header#site-header + #site-content > .component:first-of-type:not(.usn_cmp_banner)::before { 
    content: "";
    position: absolute; top: calc(var(--large-header) * -1); left: 0; right: 0;
    width: 100%; height: var(--large-header);
    background: rgba(var(--header-bg-color1), 1); 
}
body.transparent-header-lg:not(.full-page):not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) header#site-header.header-bg-linear + #site-content > .component:first-of-type:not(.usn_cmp_banner)::before { 
    background: linear-gradient(var(--header-bg-angle), rgba(var(--header-bg-color1), 1) 0%, rgba(var(--header-bg-color2), 1) 100%);
}
body.transparent-header-lg:not(.full-page):not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) header#site-header.header-bg-radial + #site-content > .component:first-of-type:not(.usn_cmp_banner)::before { 
    background: radial-gradient(farthest-side at var(--header-bg-start-perc) var(--header-bg-stop-perc), rgba(var(--header-bg-color1), 1) 0%, rgba(var(--header-bg-color2), 1) 100%);
}

.container {
	max-width: var(--component-max-width);
}


/*  
---------------------------------------------------
Columns
---------------------------------------------------  
*/

.heading-col { 
    padding-bottom:var(--base-spacing);
}

.content-col {}

.sidebar-col {}

.sidebar-col.sticky-col {
    position: sticky;
    top: 0;
    height: 100%;
    transition: all 0.35s ease-in-out 0s;
}

.show_header-on-scroll-lg .sidebar-col.sticky-col,
.nav-down .hide_header-on-scroll-lg .sidebar-col.sticky-col {
    top: var(--large-header);
}
/*  
---------------------------------------------------
Header - Large Breakpoint
---------------------------------------------------  
*/

header#site-header {
    overflow: visible;
    height: var(--large-header);
}

html:not(.reveal-out) body.transparent-header-lg header#site-header { 
    position: fixed;
    width: calc(100% - var(--site-spacing_lg) - var(--site-spacing_lg));
}

html:not(.reveal-out) body.max-width.transparent-header-lg header#site-header { 
    max-width: calc(var(--site-max-width) - var(--site-spacing_lg) - var(--site-spacing_lg));
}

header#site-header #logo {
    padding: var(--logo_lg-padding_top) var(--logo_lg-padding_right) var(--logo_lg-padding_bottom) var(--logo_lg-padding_left);
    height: var(--large-header);
}

header#site-header #logo picture,
header#site-header #logo img { 
    height: calc(var(--large-header) - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
    max-height: calc(var(--large-header) - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
}

header#site-header #logo.no-image span { 
    height: calc(var(--large-header) - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
}

header#site-header #logo,
header#site-header nav.main,
header#site-header nav.cta-links,
header#site-header .site-search,
header#site-header nav.secondary,
header#site-header nav.shopping-cart { 
    flex:0 0 auto;
}

header#site-header nav.cta-links .btn { 
    margin:0;
}

/*  
---------------------------------------------------
Header

- Burger Navigation Open
---------------------------------------------------  
*/

/* This removes the vertical scrollbar when buger navigation is open */
html.reveal-out { 
    overflow: hidden;
} 
/* END */

html.reveal-out body.header-03-lg header#site-header,
html.reveal-out body.header-11-lg header#site-header,
html.reveal-out body.header-12-lg header#site-header,
html.reveal-out body.header-17-lg header#site-header,
html.reveal-out body.header-19-lg header#site-header,
html.reveal-out body.header-20-lg header#site-header {
    position: fixed; top: 0; right: 0; left: 0;
    width: calc(100% - var(--site-spacing_lg) - var(--site-spacing_lg));
    height: 100%; max-height: 100%;
    overflow: auto;
    padding-bottom: var(--large-header);
} 

html.reveal-out body.max-width.header-03-lg header#site-header,
html.reveal-out body.max-width.header-17-lg header#site-header,
html.reveal-out body.max-width.header-19-lg header#site-header,
html.reveal-out body.max-width.header-20-lg header#site-header { 
    max-width: calc(var(--site-max-width) - var(--site-spacing_lg) - var(--site-spacing_lg));
}

header#site-header .container { 
    max-width:var(--header-max-width)!important;
}

html.reveal-out body.header-03-lg #site,
html.reveal-out body.header-11-lg #site,
html.reveal-out body.header-12-lg #site,
html.reveal-out body.header-17-lg #site,
html.reveal-out body.header-19-lg #site,
html.reveal-out body.header-20-lg #site {
    max-height: 100%;
}

/* iOS 13 issues with html, body overflow */
html.reveal-out body.header-03-lg,
html.reveal-out body.header-11-lg,
html.reveal-out body.header-12-lg,
html.reveal-out body.header-17-lg,
html.reveal-out body.header-19-lg,
html.reveal-out body.header-20-lg { 
    overflow-y: hidden; height:100%; max-height:100%;
}
html.reveal-out body.header-03-lg header#site-header,
html.reveal-out body.header-11-lg header#site-header,
html.reveal-out body.header-12-lg header#site-header,
html.reveal-out body.header-17-lg header#site-header,
html.reveal-out body.header-19-lg header#site-header,
html.reveal-out body.header-20-lg header#site-header { 
    bottom:0;
    overflow-x: hidden;
}
html.reveal-out body.header-03-lg header#site-header,
html.reveal-out body.header-11-lg header#site-header,
html.reveal-out body.header-12-lg header#site-header,
html.reveal-out body.header-17-lg header#site-header,
html.reveal-out body.header-19-lg header#site-header,
html.reveal-out body.header-20-lg header#site-header {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
/* iOS 13 issues with html, body overflow --- END */

/* Display none of internal header items before expanded */
html:not(.reveal-out) body.header-03-lg header#site-header nav.main,
html:not(.reveal-out) body.header-03-lg header#site-header .site-search,
html:not(.reveal-out) body.header-03-lg header#site-header nav.secondary { 
    display:none;
}
html:not(.reveal-out) body.header-11-lg header#site-header nav.main,
html:not(.reveal-out) body.header-11-lg header#site-header .site-search,
html:not(.reveal-out) body.header-11-lg header#site-header nav.secondary,
html:not(.reveal-out) body.header-11-lg header#site-header nav.cta-links { 
    display:none;
}
html:not(.reveal-out) body.header-12-lg header#site-header nav.main,
html:not(.reveal-out) body.header-12-lg header#site-header .site-search,
html:not(.reveal-out) body.header-12-lg header#site-header nav.secondary,
html:not(.reveal-out) body.header-12-lg header#site-header nav.cta-links { 
    display:none;
}
html:not(.reveal-out) body.header-17-lg header#site-header nav.main,
html:not(.reveal-out) body.header-17-lg header#site-header .site-search,
html:not(.reveal-out) body.header-17-lg header#site-header nav.secondary { 
    display:none;
}
html:not(.reveal-out) body.header-19-lg header#site-header nav.main,
html:not(.reveal-out) body.header-19-lg header#site-header .site-search,
html:not(.reveal-out) body.header-19-lg header#site-header nav.secondary { 
    display:none;
}
html:not(.reveal-out) body.header-20-lg header#site-header nav.main,
html:not(.reveal-out) body.header-20-lg header#site-header .site-search,
html:not(.reveal-out) body.header-20-lg header#site-header nav.secondary { 
    display:none;
}

/* Expand subpages clickable on burger navigations */
body.header-03-lg nav.main ul li.has-child > .expand-subpages,
body.header-11-lg nav.main ul li.has-child > .expand-subpages,
body.header-12-lg nav.main ul li.has-child > .expand-subpages,
body.header-17-lg nav.main ul li.has-child > .expand-subpages,
body.header-19-lg nav.main ul li.has-child > .expand-subpages
body.header-20-lg nav.main ul li.has-child > .expand-subpages {
    z-index: 100;
}


/*  
---------------------------------------------------
Header

- Transparent header
---------------------------------------------------  
*/

body.transparent-header-lg header#site-header {
    background: transparent;
}
html.reached-top body.transparent-header-lg header#site-header nav.main>ul>li,
html:not(.nav-down):not(.nav-up) body.transparent-header-lg header#site-header nav.main>ul>li { 
    border-color: transparent;
}
html.reached-top body.transparent-header-lg header#site-header #logo,
html:not(.nav-down):not(.nav-up) body.transparent-header-lg header#site-header #logo,
html.reached-top body.transparent-header-lg header#site-header #logo::after,
html:not(.nav-down):not(.nav-up) body.transparent-header-lg header#site-header #logo::after,
html.reached-top body.transparent-header-lg header#site-header .row::after,
html:not(.nav-down):not(.nav-up) body.transparent-header-lg header#site-header .row::after,
html.reached-top body.transparent-header-lg header#site-header .site-search::after,
html:not(.nav-down):not(.nav-up) body.transparent-header-lg header#site-header .site-search::after,
html.reached-top body.transparent-header-lg header#site-header nav.shopping-cart::after,
html:not(.nav-down):not(.nav-up) body.transparent-header-lg header#site-header nav.shopping-cart::after { 
    background: transparent!important;
}

html.nav-down:not(.reached-top) body.transparent-header-lg header#site-header,
html.nav-up:not(.reached-top) body.transparent-header-lg header#site-header,
html.nav-down:not(.reached-top) body.transparent-header-lg header#site-header.header-bg-solid,
html.nav-up:not(.reached-top) body.transparent-header-lg header#site-header.header-bg-solid { 
    background: rgba(var(--header-bg-color1), 1); 
}
html.nav-down:not(.reached-top) body.transparent-header-lg header#site-header.header-bg-linear,
html.nav-up:not(.reached-top) body.transparent-header-lg header#site-header.header-bg-linear { 
    background: linear-gradient(var(--header-bg-angle), rgba(var(--header-bg-color1), 1) 0%, rgba(var(--header-bg-color2), 1) 100%); 
}
html.nav-down:not(.reached-top) body.transparent-header-lg header#site-header.header-bg-radial,
html.nav-up:not(.reached-top) body.transparent-header-lg header#site-header.header-bg-radial { 
    background: radial-gradient(farthest-side at var(--header-bg-start-perc) var(--header-bg-stop-perc), rgba(var(--header-bg-color1), 1) 0%, rgba(var(--header-bg-color2), 1) 100%); 
}

body.transparent-header-lg header#site-header::after { 
    opacity:0;

    -webkit-transition: opacity 0.4s ease-in-out 0s;
    transition: opacity 0.4s ease-in-out 0s;
}

html.nav-down:not(.reached-top) body.transparent-header-lg header#site-header::after, 
html.nav-up:not(.reached-top) body.transparent-header-lg header#site-header::after {
    opacity:1;
}


/*  
---------------------------------------------------
Header

- On scroll
---------------------------------------------------  
*/

html.nav-down:not(.reached-top) body.transparent-header-lg header#site-header::after, 
html.nav-up:not(.reached-top) body.transparent-header-lg header#site-header::after {
    opacity:1;
}

/* Header */
html.nav-up body:not(.show_header-on-scroll-lg) header#site-header { 
    top: calc((var(--large-header) + 5px) * -1);
}


/*  
---------------------------------------------------
Header

- Modal open, not mega menu
---------------------------------------------------  
*/

body.show_header-on-scroll-lg.modal-open:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.transparent-header-lg) header#site-header,
html:not(.nav-up) body.hide_header-on-scroll-lg.modal-open:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.transparent-header-lg) header#site-header {
	position: fixed;
}
body.show_header-on-scroll-lg.modal-open:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.transparent-header-lg) #site,
html:not(.nav-up) body.hide_header-on-scroll-lg.modal-open:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.transparent-header-lg) #site {
	padding-top: var(--large-header);
}


html[dir="ltr"] body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header.has-sticky-button {

    .sticky-button {
        position: absolute;
        right: 1em;
        bottom: .33em;
        z-index: -1;
        visibility: hidden;
        opacity: 0;
        transition: all ease .35s;
    }
}


html[dir="ltr"].nav-up body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header.has-sticky-button {
    .site-search {
        right: 9em;
    }

    .sticky-button {
        z-index: 999;
        visibility: visible;
        opacity: 1
    }
}

/*  
---------------------------------------------------
Header large screens 05
---------------------------------------------------  
*/

/* Row */
body.header-05-lg:not(.transparent-header-lg) header#site-header {
    box-shadow: var(--header-box-shadow_h) var(--header-box-shadow_v) var(--header-box-shadow_b) rgba(var(--true-black), var(--header-box-shadow_o));
}
body.header-05-lg header#site-header .container-fluid::after,
body.header-05-lg header#site-header .container::after {
    content: "";
    position: absolute; top: calc(var(--large-header) / 2); right: var(--base-half-spacing); left: var(--base-half-spacing); z-index:-1;
    height: var(--base-border-width);
    background-color: rgba(var(--header-borders), 1);
}

body.header-05-lg header#site-header .row {
    position: relative;
    height: var(--large-header);
    align-items: flex-end;
}

body.header-05-lg header#site-header .row::before {
    content:"";
    width: 1px; height: calc(var(--large-header) / 2);
}
html[dir="ltr"] body.header-05-lg header#site-header .row::before { 
    margin-left:auto;
}
html[dir="rtl"] body.header-05-lg header#site-header .row::before { 
    margin-right:auto;
}

/* Logo */
body.header-05-lg header#site-header #logo {
    position: absolute; top:0; 
    padding:  0 var(--logo_lg-padding_right) 0 var(--logo_lg-padding_left);
    height: calc(var(--large-header) / 2);
}
body.header-05-lg header#site-header #logo:not(.no-image) { 
    padding: var(--logo_lg-padding_top) var(--logo_lg-padding_right) var(--logo_lg-padding_bottom) var(--logo_lg-padding_left);
}
html[dir="ltr"] body.header-05-lg header#site-header #logo {
    left:0;
}
html[dir="rtl"] body.header-05-lg header#site-header #logo {
    right:0;
}

body.header-05-lg header#site-header #logo picture,
body.header-05-lg header#site-header #logo img { 
    height: calc(var(--large-header) / 2 - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
    max-height: calc(var(--large-header) / 2 - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
}  

body.header-05-lg header#site-header #logo.no-image span { 
    height: calc((var(--large-header) / 2) - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
    line-height: calc(var(--large-header) / 2);
}

/* Orders */
body.header-05-lg header#site-header #logo {
    order:1;
    align-self: start;
}
body.header-05-lg header#site-header .row::before {
    order: 2;
    align-self: flex-start;
    flex-basis: auto;
}
body.header-05-lg header#site-header nav.secondary { 
    order: 3;
    align-self: flex-start;
}
body.header-05-lg header#site-header nav.cta-links { 
    order: 4;
    align-self: flex-start;
}
body.header-05-lg header#site-header nav.main { 
    order: 5;
    align-self: flex-end;
}
body.header-05-lg header#site-header nav.shopping-cart { 
    order: 6;
    align-self: flex-end;
}
body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search { 
    order: 7;
    align-self: flex-end;
}

/* Main Navigation */
body.header-05-lg header#site-header nav.main { 
    width: 100%;
    height: calc(var(--large-header) / 2);
}
html[dir="ltr"] body.header-05-lg header#site-header nav.main { 
    margin-right: auto;
}
html[dir="rtl"] body.header-05-lg header#site-header nav.main { 
    margin-left: auto;
}
body.header-05-lg header#site-header nav.main>ul>li {
    height: calc(var(--large-header) / 2);
}
body.header-05-lg header#site-header nav.main>ul>li>span>a {
    height: calc(var(--large-header) / 2);
    line-height: calc(var(--large-header) / 2);
}
body.header-05-lg header#site-header .has-child > .expand-subpages,
body.header-05-lg header#site-header nav.main>ul>li.has-child>span::after {
    height: calc(var(--large-header) / 2);
    line-height: calc(var(--large-header) / 2);
}

body.header-05-lg header#site-header nav.main>ul>li>span>a {
    padding: 0 var(--base-half-spacing);
}

body.header-05-lg header#site-header nav.main>ul>li>span::before {
    top: calc((var(--large-header) / 2) - 15px); right: var(--base-half-spacing); left: var(--base-half-spacing);
    border-radius: var(--base-border-radius);
    width:0;
}
html.no-touch body.header-05-lg header#site-header nav.main>ul>li:hover>span::before,
body.header-05-lg header#site-header nav.main>ul>li:focus>span::before,
body.header-05-lg header#site-header nav.main>ul>li:active>span::before,
body.header-05-lg header#site-header nav.main>ul>li.active>span::before,
body.header-05-lg header#site-header nav.main>ul>li.open-child>span::before {
    height: calc(var(--base-border-width) * 1.5);
    width: calc(100% - var(--base-half-spacing) - var(--base-half-spacing));
}
body.header-05-lg header#site-header nav.main>ul>li:focus-within>span::before {
    height: calc(var(--base-border-width) * 1.5);
    width: calc(100% - var(--base-half-spacing) - var(--base-half-spacing));
}
html.no-touch body.header-05-lg header#site-header nav.main>ul>li.has-child:hover>span::before,
body.header-05-lg header#site-header nav.main>ul>li.has-child:focus>span::before,
body.header-05-lg header#site-header nav.main>ul>li.has-child:active>span::before,
body.header-05-lg header#site-header nav.main>ul>li.has-child.active>span::before,
body.header-05-lg header#site-header nav.main>ul>li.has-child.open-child>span::before {
    width: calc(100% - var(--base-half-spacing) - 20px);
}
body.header-05-lg header#site-header nav.main>ul>li.has-child:focus-within>span::before {
    width: calc(100% - var(--base-half-spacing) - 20px);
}
html[dir="ltr"] body.header-05-lg header#site-header nav.main>ul>li.has-child>span::before {
    right: 20px;
}
html[dir="rtl"] body.header-05-lg header#site-header nav.main>ul>li.has-child>span::before {
    left: 20px;
}

body.header-05-lg header#site-header .has-child > .expand-subpages,
body.header-05-lg header#site-header nav.main ul li.has-child>span::after {
    width: 20px;
}
html[dir="ltr"] body.header-05-lg header#site-header nav.main>ul>li.has-child>span>a {
    padding-right: 20px;
}
html[dir="rtl"] body.header-05-lg header#site-header nav.main>ul>li.has-child>span>a {
    padding-left: 20px;
}

/* Main Navigation - Dropdowns */
body.header-05-lg header#site-header nav.main ul>li>ul {
    top: calc((var(--large-header) / 2) - 12px);
}
html.no-touch body.header-05-lg header#site-header nav.main ul>li:hover>ul,
body.header-05-lg header#site-header nav.main ul>li.open-child>ul {
    top: calc((var(--large-header) / 2) - 5px);
}

body.header-05-lg header#site-header nav.main ul ul>li>ul {
    top: -7px;
}
html.no-touch body.header-05-lg header#site-header nav.main ul ul>li:hover>ul,
body.header-05-lg header#site-header nav.main ul ul>li.open-child>ul {
    top: 0;
}

/* Secondary Navigation */
body.header-05-lg header#site-header nav.secondary { 
    height: calc(var(--large-header) / 2);
}
html[dir="ltr"] body.header-05-lg header#site-header nav.secondary { 
    margin-right: calc(var(--base-half-spacing) - 10px);
}
html[dir="rtl"] body.header-05-lg header#site-header nav.secondary { 
    margin-left: calc(var(--base-half-spacing) - 10px);
}

body.header-05-lg header#site-header nav.secondary>ul,
body.header-05-lg header#site-header nav.secondary>ul>li>span>div, 
body.header-05-lg header#site-header nav.secondary>ul>li>span>a, 
body.header-05-lg header#site-header nav.secondary>ul>li>a { 
    height: calc(var(--large-header) / 2);
    line-height: calc(var(--large-header) / 2);
}

body.header-05-lg header#site-header nav.secondary ul li.dropdown .dropdown-menu { 
    top: calc((var(--large-header) / 2) - 7px)!important;
}

html[dir="ltr"] body.header-05-lg header#site-header nav.secondary ul li.dropdown .dropdown-menu { 
    right: 0!important; left: auto!important;
}
html[dir="rtl"] body.header-05-lg header#site-header nav.secondary ul li.dropdown .dropdown-menu { 
    left: 0!important; right: auto!important;
}

/* CTA Navigation */
body.header-05-lg header#site-header nav.cta-links {
    position: relative; top: 25%; z-index: 602;
    transform: translateY(-50%);
}
html[dir="ltr"] body.header-05-lg header#site-header nav.cta-links { 
    padding-left: calc(var(--base-half-spacing) / 2);
    padding-right: var(--base-half-spacing);
}
html[dir="rtl"] body.header-05-lg header#site-header nav.cta-links { 
    padding-right: calc(var(--base-half-spacing) / 2);
    padding-left:var(--base-half-spacing);
}
html[dir="ltr"] body.header-05-lg header#site-header nav.cta-links .btn+.btn {
    margin-left: 5px;
}
html[dir="rtl"] body.header-05-lg header#site-header nav.cta-links .btn+.btn {
    margin-right: 5px;
}

/* Shopping Cart */
body.header-05-lg header#site-header nav.shopping-cart { 
    position: absolute; top: calc(var(--large-header) / 2); 
    width: calc(var(--large-header) / 2); height: calc(var(--large-header) / 2);
}
html[dir="ltr"] body.header-05-lg header#site-header nav.shopping-cart { 
    right: 0;
}
html[dir="rtl"] body.header-05-lg header#site-header nav.shopping-cart { 
    left: 0;
}
html[dir="ltr"] body.header-05-lg header#site-header .site-search + nav.shopping-cart { 
    right: calc(var(--large-header) / 2 - 10px);
}
html[dir="rtl"] body.header-05-lg header#site-header .site-search + nav.shopping-cart { 
    left: calc((var(--large-header) / 2) - 10px);
}
body.header-05-lg header#site-header nav.shopping-cart button.open-cart,
html#ecwid_html.usn body#ecwid_body.header-05-lg header#site-header .ec-cart-widget, 
html#ecwid_html.usn body#ecwid_body.header-05-lg header#site-header .ec-cart-widget .ec-minicart, 
html#ecwid_html.usn body#ecwid_body.header-05-lg header#site-header .ec-cart-widget .ec-minicart__body { 
    width: calc(var(--large-header) / 2); height: calc(var(--large-header) / 2);
}

/* Site Search */
body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search { 
    position: absolute; top: calc(var(--large-header) / 2); 
    width: calc(var(--large-header) / 2); height: calc(var(--large-header) / 2);
} 
html[dir="ltr"] body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
    right:0;
}
html[dir="rtl"] body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
    left:0;
}
body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .expand-search { 
    position: relative;
    width: calc(var(--large-header) / 2); height: calc(var(--large-header) / 2);
    padding:0;
    text-align: center;
}
body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .expand-search i.icon {
    position: absolute; top:50%; left:50%;
    transform: translate(-50%,-50%);
}
html[dir="ltr"] body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search form { 
    right: calc((var(--large-header) / 2) - 10px);
}
html[dir="rtl"] body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search form { 
    left: calc((var(--large-header) / 2) - 10px);
}
body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .form-control { 
    min-height: calc((var(--large-header) / 2) - 20px);
    height: calc((var(--large-header) / 2) - 20px);
}
body.header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search button.btn { 
    width: calc((var(--large-header) / 2) - var(--base-half-spacing)); 
    min-width: calc((var(--large-header) / 2) - var(--base-half-spacing)); 
    height: 100%;
}

/* On scroll */
html.nav-up body.header-05-lg.show_header-on-scroll-lg header#site-header {
    top: calc((var(--large-header) / 2) * -1);
}
body.header-05-lg header#site-header .container,
body.header-05-lg header#site-header .container-fluid::after,
body.header-05-lg header#site-header .container::after  { 

    -webkit-transition: 
        top 0.3s ease-in-out 0s,
        padding 0.3s ease-in-out 0s,
        padding-top 0.3s ease-in-out 0s,
        opacity 0.3s ease-in-out 0s,
        width 0.3s ease-in-out 0s,
        max-width 0.3s ease-in-out 0s,
        height 0.3s ease-in-out 0s,
        max-height 0.3s ease-in-out 0s,
        box-shadow 0.3s ease-in-out 0s,
        background-color 0.3s ease-in-out 0s;
    transition: 
        top 0.3s ease-in-out 0s,
        padding 0.3s ease-in-out 0s,
        padding-top 0.3s ease-in-out 0s,
        opacity 0.3s ease-in-out 0s,
        width 0.3s ease-in-out 0s,
        max-width 0.3s ease-in-out 0s,
        height 0.3s ease-in-out 0s,
        max-height 0.3s ease-in-out 0s,
        box-shadow 0.3s ease-in-out 0s,
        background-color 0.3s ease-in-out 0s;
}
html.nav-up body.header-05-lg.show_header-on-scroll-lg header#site-header .container { 
    width:100%; 
} 
html.nav-up body.header-05-lg.show_header-on-scroll-lg header#site-header .container-fluid::after,
html.nav-up body.header-05-lg.show_header-on-scroll-lg header#site-header .container::after { 
    opacity:0;
}



/* Mega menu - Modal links inside Main Navigation */

html:has(body.main-nav_mega-modal.header-05-lg.mega-menu-modal),
body.main-nav_mega-modal.header-05-lg.mega-menu-modal,
body.main-nav_mega-modal.header-05-lg.mega-menu-modal .modal.show {
	padding: 0 !important;
}

html:has(body.main-nav_mega-modal.header-05-lg.mega-menu-modal),
body.main-nav_mega-modal.header-05-lg.mega-menu-modal {
	overflow: hidden !important;
}


body.main-nav_mega-modal.header-05-lg.mega-menu-modal:not(.transparent-header-lg) #site {
	padding-top: var(--large-header);
}

body.main-nav_mega-modal.header-05-lg.mega-menu-modal header#site-header {
	position: fixed; z-index:1054;
}

body.main-nav_mega-modal.header-05-lg.mega-menu-modal .modal-backdrop,
body.main-nav_mega-modal.header-05-lg.mega-menu-modal .modal {
	padding-top: 0;
	top: var(--large-header);
	height: calc(100% - var(--large-header)); 
}

body.main-nav_mega-modal.header-05-lg.mega-menu-modal .modal .modal-dialog {
	padding: 0;
	width: 100%;
	max-width: 100%;
}

/* Max width */
body.main-nav_mega-modal.header-05-lg.max-width.mega-menu-modal header#site-header,
body.main-nav_mega-modal.header-05-lg.max-width.mega-menu-modal .modal .modal-dialog {
	max-width: calc(var(--site-max-width) - var(--site-spacing_lg) - var(--site-spacing_lg));
}

body.main-nav_mega-modal.header-05-lg.mega-menu-modal .modal .modal-dialog.modal-dialog-centered {
	align-items: start;
}

/* Half height on scroll */
html.nav-up body.main-nav_mega-modal.header-05-lg.show_header-on-scroll-lg.mega-menu-modal:not(.transparent-header-lg) #site {
	padding-top: calc(var(--large-header) / 2);
}

html.nav-up body.main-nav_mega-modal.header-05-lg.show_header-on-scroll-lg.mega-menu-modal:not(.no-header) .modal-backdrop,
html.nav-up body.main-nav_mega-modal.header-05-lg.show_header-on-scroll-lg.mega-menu-modal:not(.no-header) .modal {
	top: calc(var(--large-header) / 2);
	height: calc(100% - (var(--large-header) / 2)); 
}

/* Close button hidden */
body.main-nav_mega-modal.header-05-lg.mega-menu-modal .modal .close,
body.main-nav_mega-modal.header-05-lg.mega-menu-modal .modal::before {
	top: var(--large-header);
}
/* Half from header */
html.nav-up body.main-nav_mega-modal.header-05-lg.show_header-on-scroll-lg.mega-menu-modal .modal .close,
html.nav-up body.main-nav_mega-modal.header-05-lg.show_header-on-scroll-lg.mega-menu-modal .modal::before {
	top: calc(var(--large-header) / 2);
}

/*  
---------------------------------------------------
Burger Navigation - Large Breakpoint
---------------------------------------------------  
*/

header#site-header .expand-header {
    display:none;
}

header#site-header .expand-header.active span:before,
header#site-header .expand-header.active span,
header#site-header .expand-header.active span:after { 
    background-color:  rgba(var(--main-navigation-link-active), 1);
}
/*  
---------------------------------------------------
CTA Navigation - Large Breakpoint
---------------------------------------------------  
*/

nav.cta-links .btn+.btn {
    margin-left:2.5px;
}
/*  
---------------------------------------------------
Main Navigation - Large Breakpoint
---------------------------------------------------  
*/

nav.main {
    height: var(--nav-main-height);
    position:relative;
}
nav.main>ul>li>span::before {
    z-index:-1;
    opacity:0;
    border-radius: var(--base-border-radius);
    transition:all 0.2s ease-in-out 0s;
}
nav.main ul>li:hover>span::before,
nav.main ul>li:focus>span::before,
nav.main ul>li:active>span::before,
nav.main ul>li.active>span::before,
nav.main ul>li.open-child>span::before {
    opacity:1;
}
nav.main ul>li.active>span::before { 
    opacity:1;
}
nav.main ul>li:focus-within>span::before {
    opacity:1;
}
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul {
    display: flex;
    flex-direction: row;
}
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul>li {
    height: var(--nav-main-height);
    border: 0 none;
    box-sizing: border-box;
}
nav.main>ul>li>span>a {
    padding: 0 var(--base-half-spacing);
}
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul>li>span>a {
    height: var(--nav-main-height);
    line-height:var(--nav-main-height);
}
nav.main>ul ul>li>span>a {
    padding: 10px var(--base-half-spacing);
}
nav.main>ul>li.has-child>span::after {
    padding:0;
    font-size:14px;
}
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul>li.has-child>span::after {
    line-height:var(--nav-main-height);
}
html.no-touch body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul li.has-child>span::after {
    z-index: -1;
}


/*  
---------------------------------------------------
MAIN NAV - dropdowns
---------------------------------------------------  
*/

nav.main ul>li>ul {
    transition: opacity 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s;
}

body:not(.header-03-lg) nav.main ul>li>ul,
body:not(.header-03-lg) nav.main.navigation-dropdown-bg-solid ul>li>ul { 
    background: rgba(var(--navigation-dropdown-color1), 1); 
}
body:not(.header-03-lg) nav.main.navigation-dropdown-bg-linear ul>li>ul { 
    background: linear-gradient(var(--navigation-dropdown-angle), rgba(var(--navigation-dropdown-color1), 1) 0%, rgba(var(--navigation-dropdown-color2), 1) 100%); 
}
body:not(.header-03-lg) nav.main.navigation-dropdown-bg-radial ul>li>ul { 
    background: radial-gradient(farthest-side at var(--navigation-dropdown-start-perc) var(--navigation-dropdown-stop-perc), rgba(var(--navigation-dropdown-color1), 1) 0%, rgba(var(--navigation-dropdown-color2), 1) 100%); 
}

body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li>ul {
    display: none;
    position: absolute;
    left: -999em;
    z-index: 99;
    width: var(--nav-main-dropdown-width);
    border-radius: var(--base-border-radius);
    box-shadow: var(--base-box-shadow_h) var(--base-box-shadow_v) var(--base-box-shadow_b) rgba(var(--true-black), var(--base-box-shadow_o));
    opacity: 0;
}
html.no-touch body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li:hover>ul,
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li.open-child>ul {
    display: block;
    left: 0;
    opacity: 1;
}

nav.main ul ul li > span::before {
    top:0; bottom:0; left:0;
    width:0; height:100%!important;
}
html.no-touch nav.main ul ul li:hover>span::before,
nav.main ul ul li:focus>span::before,
nav.main ul ul ul li:active>span::before,
nav.main ul ul li.active>span::before,
nav.main ul ul li.open-child>span::before {
    display:none;
    width: 3px;
}
nav.main ul ul li:focus-within>span::before {
    width: 3px;
} 
nav.main ul ul li.has-child>span::after {
    padding-top: 12px;
    color:  rgba(var(--navigation-dropdown-link), 1);
    content: "\f284";
}
html.no-touch nav.main ul ul li:not(.active):hover>span::after,
nav.main ul ul li:not(.active):focus>span::after,
nav.main ul ul li:not(.active):active>span::after,
nav.main ul ul li:not(.active).open-child>span::after {
    color:  rgba(var(--navigation-dropdown-link-hover), 1);
}
nav.main ul ul li:not(.active):focus-within>span::after {
    color:  rgba(var(--navigation-dropdown-link-hover), 1);
}
nav.main ul ul li.active.has-child>span::after { 
    color:  rgba(var(--navigation-dropdown-link-active), 1);
}

body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul li.has-child ul>li>span>a,
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul ul>li>span>a {
    padding: 10px var(--base-half-spacing);
}
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul ul>li.has-child>span>a {
    padding: var(--base-half-spacing) 30px var(--base-half-spacing) var(--base-half-spacing);
}

nav.main ul ul>li>span>a {
    color:  rgba(var(--navigation-dropdown-link), 1);
}
nav.main ul ul>li:hover>span>a,
nav.main ul ul>li>span>a:hover,
nav.main ul ul>li>span>a:focus,
nav.main ul ul>li>span>a:active,
nav.main ul ul>li.open-child>span>a {
    color:  rgba(var(--navigation-dropdown-link-hover), 1);
}
nav.main ul ul>li:focus-within>span>a {
    color:  rgba(var(--navigation-dropdown-link-hover), 1);
}
nav.main ul ul>li.active>span a {
    color:  rgba(var(--navigation-dropdown-link-active), 1);
}

body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul ul>li>ul {
    z-index: 100;
}

body:not(.header-03-lg) nav.main ul ul>li>ul,
body:not(.header-03-lg) nav.main.navigation-dropdown-bg-solid ul ul>li>ul { 
    background: rgba(var(--navigation-dropdown-color1), 1); 
}
body:not(.header-03-lg) nav.main.navigation-dropdown-bg-linear ul ul>li>ul { 
    background: linear-gradient(var(--navigation-dropdown-angle), rgba(var(--navigation-dropdown-color1), 1) 0%, rgba(var(--navigation-dropdown-color2), 1) 100%); 
}
body:not(.header-03-lg) nav.main.navigation-dropdown-bg-radial ul ul>li>ul { 
    background: radial-gradient(farthest-side at var(--navigation-dropdown-start-perc) var(--navigation-dropdown-stop-perc), rgba(var(--navigation-dropdown-color1), 1) 0%, rgba(var(--navigation-dropdown-color2), 1) 100%); 
}

html.no-touch body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul ul>li:hover>ul,
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul ul>li.open-child>ul {
    left: var(--nav-main-dropdown-width);
    opacity: 1;
}

/* Multi column navigation */
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li>ul.multi-col {
    width: var(--nav-main-dropdown-width_wide);
    flex-wrap: wrap;
}
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li>ul.multi-col>li {
    flex: 1 1 50%;
    max-width: 50%;
}
html.no-touch body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li:hover>ul.multi-col,
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li.open-child>ul.multi-col {
    display: flex;
}

/*  
---------------------------------------------------
Secondary Navigation - Large Breakpoint
---------------------------------------------------  
*/

nav.secondary {
    z-index: 601;
}

nav.secondary a:focus-visible {
    outline-offset: -6px!important;
}

nav.secondary>ul {
    display: flex;
    flex-direction: row;
}
nav.secondary > ul .dropdown > a > i.icon { 
    position:relative; top:0px;
}
nav.secondary>ul>li>span>div,
nav.secondary>ul>li>span>a,
nav.secondary>ul>li>a  {
    display: block;
    padding: 0 10px;
}
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.secondary>ul>li>span>div,
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.secondary>ul>li>span>a,
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.secondary>ul>li>a {
    line-height: var(--nav-main-height);
}
nav.secondary ul li.dropdown .dropdown-menu { 
    width: calc(var(--nav-main-dropdown-width) / 2);
    border: 0 none;
    transform: none!important;
}
body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.secondary ul li.dropdown .dropdown-menu { 
    border-radius: var(--base-border-radius);
    box-shadow: var(--base-box-shadow_h) var(--base-box-shadow_v) var(--base-box-shadow_b) rgba(var(--true-black), var(--base-box-shadow_o));
}

nav.secondary ul li.dropdown .dropdown-menu,
nav.secondary.navigation-dropdown-bg-solid ul li.dropdown .dropdown-menu { 
    background: rgba(var(--navigation-dropdown-color1), 1); 
}
nav.secondary.navigation-dropdown-bg-linear ul li.dropdown .dropdown-menu { 
    background: linear-gradient(var(--navigation-dropdown-angle), rgba(var(--navigation-dropdown-color1), 1) 0%, rgba(var(--navigation-dropdown-color2), 1) 100%); 
}
nav.secondary.navigation-dropdown-bg-radial ul li.dropdown .dropdown-menu { 
    background: radial-gradient(farthest-side at var(--navigation-dropdown-start-perc) var(--navigation-dropdown-stop-perc), rgba(var(--navigation-dropdown-color1), 1) 0%, rgba(var(--navigation-dropdown-color2), 1) 100%); 
}

nav.secondary ul li.dropdown .dropdown-menu > a { 
    padding: 10px var(--base-half-spacing);
    color:  rgba(var(--navigation-dropdown-link), 1);
}
nav.secondary ul li.dropdown .dropdown-menu > a:hover { 
    color:  rgba(var(--navigation-dropdown-link-hover), 1)!important;
}

body.header-03-lg nav.secondary ul li.dropdown > a.dropdown-toggle,
body.header-11-lg nav.secondary ul li.dropdown > a.dropdown-toggle,
body.header-12-lg nav.secondary ul li.dropdown > a.dropdown-toggle,
body.header-17-lg nav.secondary ul li.dropdown > a.dropdown-toggle,
body.header-19-lg nav.secondary ul li.dropdown > a.dropdown-toggle,
body.header-20-lg nav.secondary ul li.dropdown > a.dropdown-toggle {
    max-width: 100%;
}

nav.secondary ul li.dropdown > a.dropdown-toggle::after {
    top: 4px;
}

/*	
--------------------------------------------------
Social navigation - Large Breakpoint
-------------------------------------------------- 
*/

nav.social ul li a {
	width: 50px;
	height: 50px;
	line-height: 50px;
}

nav.social ul li a img {
    display:block;
    width: 50px;
    height: 50px;
}
/*  
---------------------------------------------------
Sub Navigation
---------------------------------------------------  
*/

/* If sub nav is directly below filters */
.listing_filter-form.listing_filter-form_sidebar + nav.sub {
    padding-top: 0;
    border-top: 0 none;
    padding-top: 0;
}
/*  
---------------------------------------------------
Page Components - Large Breakpoint
---------------------------------------------------  
*/


/*  
---------------------------------------------------
Sticky

Choose preset class 'Sticky' to sticky anything
---------------------------------------------------  
*/

/* Default - additional spacing for sticky inside Split Component */
.item_block.sticky {
    top: var(--base-spacing);
}


/*  
    Header present:             YES
    Show Header on scroll:      YES
    Anchor Nav present:         NO
    Anchor Nav Sticky:          NO
*/

body:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .sticky {
    top: calc(var(--large-header) - 1px);
}
body:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .item_block.sticky {
    top: calc(var(--large-header) + var(--base-spacing) - 1px);
}


/*  
    Header present:             YES
    Show Header on scroll:      NO
    Anchor Nav present:         NO
    Anchor Nav Sticky:          NO
*/

html.nav-up body.hide_header-on-scroll-lg:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .sticky {
    top: 0;
}
html.nav-up body.hide_header-on-scroll-lg:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .item_block.sticky {
    top: var(--base-spacing);
}


/*  
    Header present:             YES
    Show Header on scroll:      YES
    Anchor Nav present:         YES
    Anchor Nav Sticky:          YES
    Anchor Nav height:          60px
*/

body:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .sticky {
    top: calc(var(--large-header) + 60px - 1px);
}
body:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky {
    top: calc(var(--large-header) + 60px + var(--base-spacing) - 1px);
}


/*  
    Header present:             YES
    Show Header on scroll:      NO
    Anchor Nav present:         YES
    Anchor Nav Sticky:          YES
    Anchor Nav height:          60px
*/

html.nav-up body.hide_header-on-scroll-lg:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .sticky {
    top: calc(60px - 1px);
}

html.nav-up body.hide_header-on-scroll-lg:not(.no-header):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky {
    top: calc(60px + var(--base-spacing) - 1px);
}


/*  
    Header present:             YES
    Show Header on scroll:      YES
    Header half size on scroll: YES (Headers 04, 05, 09, 10, 13, 14, 18)
    Anchor Nav present:         NO
    Anchor Nav Sticky:          NO
    Anchor Nav height:          0
*/

html.nav-up body.header-04-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .sticky,
html.nav-up body.header-05-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .sticky,
html.nav-up body.header-09-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .sticky,
html.nav-up body.header-10-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .sticky,
html.nav-up body.header-13-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .sticky,
html.nav-up body.header-14-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .sticky,
html.nav-up body.header-18-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .sticky {
    top: calc((var(--large-header) / 2) - 1px);
}

html.nav-up body.header-04-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .item_block.sticky,
html.nav-up body.header-05-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .item_block.sticky,
html.nav-up body.header-09-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .item_block.sticky,
html.nav-up body.header-10-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .item_block.sticky,
html.nav-up body.header-13-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .item_block.sticky,
html.nav-up body.header-14-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .item_block.sticky,
html.nav-up body.header-18-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .item_block.sticky {
    top: calc((var(--large-header) / 2) + var(--base-spacing) - 1px);
}


/*  
    Header present:             YES
    Show Header on scroll:      YES
    Header half size on scroll: YES (Headers 04, 05, 09, 10, 13, 14, 18)
    Anchor Nav present:         YES
    Anchor Nav Sticky:          YES
    Anchor Nav height:          60px
*/

html.nav-up body.header-04-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .sticky,
html.nav-up body.header-05-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .sticky,
html.nav-up body.header-09-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .sticky,
html.nav-up body.header-10-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .sticky,
html.nav-up body.header-13-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .sticky,
html.nav-up body.header-14-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .sticky,
html.nav-up body.header-18-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .sticky {
    top: calc((var(--large-header) / 2) + 60px - 1px);
}

html.nav-up body.header-04-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky,
html.nav-up body.header-05-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky,
html.nav-up body.header-09-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky,
html.nav-up body.header-10-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky,
html.nav-up body.header-13-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky,
html.nav-up body.header-14-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky,
html.nav-up body.header-18-lg:not(.no-header):not(.hide_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky {
    top: calc((var(--large-header) / 2) + 60px + var(--base-spacing) - 1px);
}


/*  
    Header present:             NO
    Show Header on scroll:      NO
    Anchor Nav present:         YES
    Anchor Nav Sticky:          YES
    Anchor Nav height:          60px
*/

body.no-header .component.usn_cmp_anchornavigation.sticky ~ .sticky {
    top: calc(60px - 1px);
}

body.no-header .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky {
    top: calc(60px + var(--base-spacing) - 1px);
}



/*  
    Header present:             YES
    Show Header on scroll:      YES + NO
    Header on side:             YES (Headers 11, 12, 15, 16)
    Anchor Nav present:         YES
    Anchor Nav Sticky:          YES
    Anchor Nav height:          60px
*/

body.header-11-lg .component.usn_cmp_anchornavigation.sticky ~ .sticky,
body.header-12-lg .component.usn_cmp_anchornavigation.sticky ~ .sticky,
body.header-15-lg .component.usn_cmp_anchornavigation.sticky ~ .sticky,
body.header-16-lg .component.usn_cmp_anchornavigation.sticky ~ .sticky {
    top: calc(60px - 1px);
}

body.header-11-lg .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky,
body.header-12-lg .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky,
body.header-15-lg .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky,
body.header-16-lg .component.usn_cmp_anchornavigation.sticky ~ .component .item_block.sticky {
    top: calc(60px + var(--base-spacing) - 1px);
}

/*  
---------------------------------------------------
Anchors - Large Breakpoint
---------------------------------------------------  
*/

.component.usn_cmp_anchornavigation { 
    padding-bottom:0!important;
}
.component.usn_cmp_anchornavigation nav:not(.tab-basic) { 
    padding-bottom:var(--base-half-spacing);
}


/* 
---------------------------------------------------
Anchors Styles

Basic
Buttons
Underline
Linethrough
---------------------------------------------------  
*/


/*	
--------------------------------------------------
Tab Basic Style 
-------------------------------------------------- 
*/


/*	
--------------------------------------------------
Tab Button Style 
-------------------------------------------------- 
*/


/*	
--------------------------------------------------
Tab Underline Style
-------------------------------------------------- 
*/


/*	
--------------------------------------------------
Tab Linethrough Style
-------------------------------------------------- 
*/


/* 
---------------------------------------------------
Anchors Expand
---------------------------------------------------  
*/

.component.usn_cmp_anchornavigation .expand-anchor { 
    display:none;
}

/* 
---------------------------------------------------
Anchors Horizontal 
Horizontally scrollable anchors on a large screen when lots are added
---------------------------------------------------  
*/

.component.usn_cmp_anchornavigation {
    overflow-x:auto;
}
.component.usn_cmp_anchornavigation::-webkit-scrollbar {
    display: none;
}
.component.usn_cmp_anchornavigation ul.nav {
    flex-wrap:nowrap;
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

/*.component.usn_cmp_anchornavigation ul.nav.justify-content-center { 
    justify-content: flex-start!important;
}*/

html[dir="ltr"] .component.usn_cmp_anchornavigation ul.nav.justify-content-center li:first-child {
	margin-left: auto !important;
}
html[dir="ltr"] .component.usn_cmp_anchornavigation ul.nav.justify-content-center li:last-child {
	margin-right: auto !important;
}
html[dir="rtl"] .component.usn_cmp_anchornavigation ul.nav.justify-content-center li:first-child {
	margin-right: auto !important;
}
html[dir="rtl"] .component.usn_cmp_anchornavigation ul.nav.justify-content-center li:last-child {
	margin-left: auto !important;
}

.component.usn_cmp_anchornavigation ul.nav.justify-content-end { 
    justify-content: flex-start!important;
}

html[dir="ltr"] .component.usn_cmp_anchornavigation ul.nav.justify-content-end li:first-child {
	margin-left: auto !important;
}
html[dir="ltr"] .component.usn_cmp_anchornavigation ul.nav.justify-content-end li:last-child {
	margin-right: 0 !important;
}
html[dir="rtl"] .component.usn_cmp_anchornavigation ul.nav.justify-content-end li:first-child {
	margin-right: auto !important;
}
html[dir="rtl"] .component.usn_cmp_anchornavigation ul.nav.justify-content-end li:last-child {
	margin-left: 0 !important;
}

html[dir="ltr"] .component.usn_cmp_anchornavigation ul.nav li:first-child {
	padding-left: calc(var(--bs-gutter-x) * .5);
}
html[dir="ltr"] .component.usn_cmp_anchornavigation ul.nav li:last-child {
	padding-right: calc(var(--bs-gutter-x) * .5);
}
html[dir="rtl"] .component.usn_cmp_anchornavigation ul.nav li:first-child {
	padding-right: calc(var(--bs-gutter-x) * .5);
}
html[dir="rtl"] .component.usn_cmp_anchornavigation ul.nav li:last-child {
	padding-left: calc(var(--bs-gutter-x) * .5);
}

.component.usn_cmp_anchornavigation ul.nav a {
	text-wrap:nowrap;
}
/*  
---------------------------------------------------
Banner - Large Breakpoint
---------------------------------------------------  
*/

.component.usn_cmp_banner .item.item_short-banner,
.component.usn_cmp_banner .item.item_short-banner .container,
.component.usn_cmp_banner .item.item_short-banner .row,
.component.usn_cmp_banner .item.item_short-banner > .image,
.component.usn_cmp_banner .item.item_short-banner > .image .video {
    height: var(--short-banner);
    height: calc(var(--short-banner) - var(--large-header));
    min-height: calc(var(--short-bannerPX) - var(--large-header));
}

body.header-11-lg .component.usn_cmp_banner .item.item_short-banner,
body.header-11-lg .component.usn_cmp_banner .item.item_short-banner .container,
body.header-11-lg .component.usn_cmp_banner .item.item_short-banner .row,
body.header-11-lg .component.usn_cmp_banner .item.item_short-banner > .image,
body.header-11-lg .component.usn_cmp_banner .item.item_short-banner > .image .video,
body.header-12-lg .component.usn_cmp_banner .item.item_short-banner,
body.header-12-lg .component.usn_cmp_banner .item.item_short-banner .container,
body.header-12-lg .component.usn_cmp_banner .item.item_short-banner .row,
body.header-12-lg .component.usn_cmp_banner .item.item_short-banner > .image,
body.header-12-lg .component.usn_cmp_banner .item.item_short-banner > .image .video,
body.header-15-lg .component.usn_cmp_banner .item.item_short-banner,
body.header-15-lg .component.usn_cmp_banner .item.item_short-banner .container,
body.header-15-lg .component.usn_cmp_banner .item.item_short-banner .row,
body.header-15-lg .component.usn_cmp_banner .item.item_short-banner > .image,
body.header-15-lg .component.usn_cmp_banner .item.item_short-banner > .image .video,
body.header-16-lg .component.usn_cmp_banner .item.item_short-banner,
body.header-16-lg .component.usn_cmp_banner .item.item_short-banner .container,
body.header-16-lg .component.usn_cmp_banner .item.item_short-banner .row,
body.header-16-lg .component.usn_cmp_banner .item.item_short-banner > .image,
body.header-16-lg .component.usn_cmp_banner .item.item_short-banner > .image .video,
body.no-header .component.usn_cmp_banner .item.item_short-banner,
body.no-header .component.usn_cmp_banner .item.item_short-banner .container,
body.no-header .component.usn_cmp_banner .item.item_short-banner .row,
body.no-header .component.usn_cmp_banner .item.item_short-banner > .image,
body.no-header .component.usn_cmp_banner .item.item_short-banner > .image .video,
body.transparent-header-lg .component.usn_cmp_banner .item.item_short-banner,
body.transparent-header-lg .component.usn_cmp_banner .item.item_short-banner .container,
body.transparent-header-lg .component.usn_cmp_banner .item.item_short-banner .row,
body.transparent-header-lg .component.usn_cmp_banner .item.item_short-banner > .image,
body.transparent-header-lg .component.usn_cmp_banner .item.item_short-banner > .image .video {
    height: var(--short-banner);
    min-height: var(--short-bannerPX);
}

.component.usn_cmp_banner .item.item_medium-banner,
.component.usn_cmp_banner .item.item_medium-banner .container,
.component.usn_cmp_banner .item.item_medium-banner .row,
.component.usn_cmp_banner .item.item_medium-banner > .image,
.component.usn_cmp_banner .item.item_medium-banner > .image .video {
    height: var(--medium-banner);
    height: calc(var(--medium-banner) - var(--large-header));
    min-height: calc(var(--medium-bannerPX) - var(--large-header));
}

body.header-11-lg .component.usn_cmp_banner .item.item_medium-banner,
body.header-11-lg .component.usn_cmp_banner .item.item_medium-banner .container,
body.header-11-lg .component.usn_cmp_banner .item.item_medium-banner .row,
body.header-11-lg .component.usn_cmp_banner .item.item_medium-banner > .image,
body.header-11-lg .component.usn_cmp_banner .item.item_medium-banner > .image .video,
body.header-12-lg .component.usn_cmp_banner .item.item_medium-banner,
body.header-12-lg .component.usn_cmp_banner .item.item_medium-banner .container,
body.header-12-lg .component.usn_cmp_banner .item.item_medium-banner .row,
body.header-12-lg .component.usn_cmp_banner .item.item_medium-banner > .image,
body.header-12-lg .component.usn_cmp_banner .item.item_medium-banner > .image .video,
body.header-15-lg .component.usn_cmp_banner .item.item_medium-banner,
body.header-15-lg .component.usn_cmp_banner .item.item_medium-banner .container,
body.header-15-lg .component.usn_cmp_banner .item.item_medium-banner .row,
body.header-15-lg .component.usn_cmp_banner .item.item_medium-banner > .image,
body.header-15-lg .component.usn_cmp_banner .item.item_medium-banner > .image .video,
body.header-16-lg .component.usn_cmp_banner .item.item_medium-banner,
body.header-16-lg .component.usn_cmp_banner .item.item_medium-banner .container,
body.header-16-lg .component.usn_cmp_banner .item.item_medium-banner .row,
body.header-16-lg .component.usn_cmp_banner .item.item_medium-banner > .image,
body.header-16-lg .component.usn_cmp_banner .item.item_medium-banner > .image .video,
body.no-header .component.usn_cmp_banner .item.item_medium-banner,
body.no-header .component.usn_cmp_banner .item.item_medium-banner .container,
body.no-header .component.usn_cmp_banner .item.item_medium-banner .row,
body.no-header .component.usn_cmp_banner .item.item_medium-banner > .image,
body.no-header .component.usn_cmp_banner .item.item_medium-banner > .image .video,
body.transparent-header-lg .component.usn_cmp_banner .item.item_medium-banner,
body.transparent-header-lg .component.usn_cmp_banner .item.item_medium-banner .container,
body.transparent-header-lg .component.usn_cmp_banner .item.item_medium-banner .row,
body.transparent-header-lg .component.usn_cmp_banner .item.item_medium-banner > .image,
body.transparent-header-lg .component.usn_cmp_banner .item.item_medium-banner > .image .video {
    height: var(--medium-banner);
    min-height: var(--medium-bannerPX);
}

.component.usn_cmp_banner .item.item_takeover-banner,
.component.usn_cmp_banner .item.item_takeover-banner .container,
.component.usn_cmp_banner .item.item_takeover-banner .row,
.component.usn_cmp_banner .item.item_takeover-banner > .image,
.component.usn_cmp_banner .item.item_takeover-banner > .image .video {
    height: var(--takeover-banner);
    height: calc(var(--takeover-banner) - var(--large-header));
}

body.browser-ios .component.usn_cmp_banner .item.item_takeover-banner,
body.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .container,
body.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .row,
body.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image .video {
    height: var(--takeover-banner);
    height: calc(var(--takeover-banner) - var(--large-header) - 30px);
}

body.header-11-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner,
body.header-11-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .container,
body.header-11-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .row,
body.header-11-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.header-11-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image .video,
body.header-12-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner,
body.header-12-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .container,
body.header-12-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .row,
body.header-12-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.header-12-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image .video,
body.header-15-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner,
body.header-15-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .container,
body.header-15-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .row,
body.header-15-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.header-15-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image .video,
body.header-16-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner,
body.header-16-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .container,
body.header-16-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .row,
body.header-16-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.header-16-lg.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image .video,
body.no-header.browser-ios .component.usn_cmp_banner .item.item_takeover-banner,
body.no-header.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .container,
body.no-header.browser-ios .component.usn_cmp_banner .item.item_takeover-banner .row,
body.no-header.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.no-header.browser-ios .component.usn_cmp_banner .item.item_takeover-banner > .image .video { 
    min-height: calc(var(--takeover-banner) - 30px);
}

body.header-11-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner,
body.header-11-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .container,
body.header-11-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .row,
body.header-11-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.header-11-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image .video,
body.header-12-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner,
body.header-12-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .container,
body.header-12-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .row,
body.header-12-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.header-12-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image .video,
body.header-15-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner,
body.header-15-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .container,
body.header-15-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .row,
body.header-15-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.header-15-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image .video,
body.header-16-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner,
body.header-16-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .container,
body.header-16-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .row,
body.header-16-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.header-16-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image .video,
body.no-header:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner,
body.no-header:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .container,
body.no-header:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .row,
body.no-header:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.no-header:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image .video,
body.transparent-header-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner,
body.transparent-header-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .container,
body.transparent-header-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner .row,
body.transparent-header-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.transparent-header-lg:not(.browser-ios) .component.usn_cmp_banner .item.item_takeover-banner > .image .video { 
    min-height: var(--takeover-banner);
}

body.browser-ios.transparent-header-lg .component.usn_cmp_banner .item.item_takeover-banner,
body.browser-ios.transparent-header-lg .component.usn_cmp_banner .item.item_takeover-banner .container,
body.browser-ios.transparent-header-lg .component.usn_cmp_banner .item.item_takeover-banner .row,
body.browser-ios.transparent-header-lg .component.usn_cmp_banner .item.item_takeover-banner > .image,
body.browser-ios.transparent-header-lg .component.usn_cmp_banner .item.item_takeover-banner > .image .video {
    min-height: calc(var(--takeover-banner) - 30px);
}

body.transparent-header-lg:not(.no-header) .component.usn_cmp_banner .item.item_short-banner .info,
body.transparent-header-lg:not(.no-header) .component.usn_cmp_banner .item.item_medium-banner .info { 
    padding-top: calc(var(--large-header) + 90px);
}

/*  
---------------------------------------------------
Data List - Large Breakpoint
---------------------------------------------------  
*/

.listing.listing_data-list.data-list_boxed { 
    padding:var(--base-half-spacing);
}

/*  
---------------------------------------------------
Links - Large Breakpoint
---------------------------------------------------  
*/

.listing.listing_links:not(.listing_links-mini) .item a { 
    padding: calc(var(--base-spacing) / 1.5);
}


/*  
---------------------------------------------------
Split Component - Large Breakpoint
---------------------------------------------------  
*/
/*  
---------------------------------------------------
Window component - Large Breakpoint

- With spacing
- No spacing
---------------------------------------------------  
*/


/*  
---------------------------------------------------
Window - With spacing
---------------------------------------------------  
*/

.listing.listing_window-mosaic:not(.listing_no-spacing) .item {
    width: var(--items-2);
    width: calc(var(--items-2) - 7.5px);
}
html[dir="ltr"] .listing.listing_window-mosaic:not(.listing_no-spacing) .item {
    margin-left: 0;
}

html[dir="ltr"] .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
html[dir="ltr"] .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    margin-left: 15px;
}

/* 4 WINDOWS */
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    height: var(--windows-4_big-item);
    height: calc(var(--windows-4_big-item) - var(--large-header-half) - 22.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    height: var(--windows-4_big-item);
    height: calc(var(--windows-4_big-item) - 22.5px);
}
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner {
    padding-top: var(--windows-4_big-item);
    padding-top: calc(var(--windows-4_big-item) - var(--large-header-half) - 22.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner {
    padding-top: var(--windows-4_big-item);
    padding-top: calc(var(--windows-4_big-item) - 22.5px);
}
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) {
    height: var(--windows-4_small-item);
    height: calc(var(--windows-4_small-item) - var(--large-header-half) - 22.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) {
    height: var(--windows-4_small-item);
    height: calc(var(--windows-4_small-item) - 22.5px);
}
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner {
    padding-top: var(--windows-4_small-item);
    padding-top: calc(var(--windows-4_small-item) - var(--large-header-half) - 22.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner {
    padding-top: var(--windows-4_small-item);
    padding-top: calc(var(--windows-4_small-item) - 22.5px);
}
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) {
    height: var(--windows-4_small-item);
    height: calc(var(--windows-4_small-item) - var(--large-header-half) - 22.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) {
    height: var(--windows-4_small-item);
    height: calc(var(--windows-4_small-item) - 22.5px);
}
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner {
    padding-top: var(--windows-4_small-item);
    padding-top: calc(var(--windows-4_small-item) - var(--large-header-half) - 22.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner {
    padding-top: var(--windows-4_small-item);
    padding-top: calc(var(--windows-4_small-item) - 22.5px);
}
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) {
    height: var(--windows-4_small-item);
    height: calc(var(--windows-4_small-item) - var(--large-header-half) - 22.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4),
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4),
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4),
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) {
    height: var(--windows-4_small-item);
    height: calc(var(--windows-4_small-item) - 22.5px);
}
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner,
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner {
    padding-top: var(--windows-4_big-item);
    padding-top: calc(var(--windows-4_big-item) - var(--large-header-half) - 22.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner,
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner {
    padding-top: var(--windows-4_big-item);
    padding-top: calc(var(--windows-4_big-item) - 22.5px);
}
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4),
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    height: var(--windows-4_big-item);
    height: calc(var(--windows-4_big-item) - var(--large-header-half) - 22.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4),
body.header-11-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-12-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4),
body.header-12-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-15-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4),
body.header-15-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-16-lg .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4),
body.header-16-lg .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    height: var(--windows-4_big-item);
    height: calc(var(--windows-4_big-item) - 22.5px);
}

.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    height: var(--windows-4_big-item_PX);
}
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner {
    padding-top: var(--windows-4_big-item_PX);
}
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) {
    height: var(--windows-4_small-item_PX);
}
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner {
    padding-top: var(--windows-4_small-item_PX);
}
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) {
    height: var(--windows-4_small-item_PX);
}
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner {
    padding-top: var(--windows-4_small-item_PX);
}
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4),
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    height: var(--windows-4_big-item_PX);
}
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4)::before,
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
.container .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4) .inner,
.container .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner {
    padding-top: var(--windows-4_big-item_PX);
}

/* Widths */
.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(2) { 
    margin-bottom:var(--base-half-spacing);
}

.listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4) {
    position: absolute;
    bottom: var(--base-half-spacing);
    width: calc(var(--items-2) - var(--base-half-spacing) - 7.5px);
}
html[dir="ltr"] .listing.listing_window-mosaic.windows-4.big-window-first:not(.listing_no-spacing) .item:nth-child(4) {
    right: var(--base-half-spacing);
}
.listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    position: absolute;
    bottom: var(--base-half-spacing);
    left: var(--base-half-spacing);
    width: calc(var(--items-2) - var(--base-half-spacing) - 7.5px);
}
html[dir="ltr"] .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    left: var(--base-half-spacing);
}
html[dir="ltr"] .listing.listing_window-mosaic.windows-4.small-window-first:not(.listing_no-spacing) .item:nth-child(4) {
    margin-left: auto;
}

/* 3 WINDOWS */
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    height: var(--windows-3_big-item);
    height: calc(var(--windows-3_big-item) - var(--large-header) - var(--base-spacing));
}
body.header-11-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-11-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-12-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-15-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-16-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    height: var(--windows-3_big-item);
    height: calc(var(--windows-3_big-item) - var(--base-spacing));
}
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner {
    padding-top: var(--windows-3_big-item);
    padding-top: calc(var(--windows-3_big-item) - var(--large-header) - var(--base-spacing));
}
body.header-11-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-11-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner {
    padding-top: var(--windows-3_big-item);
    padding-top: calc(var(--windows-3_big-item) - var(--base-spacing));
}
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    height: var(--windows-3_small-item);
    height: calc(var(--windows-3_small-item) - var(--large-header-half) - var(--base-half-spacing) - 7.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-11-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-11-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-11-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-12-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-15-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
body.header-16-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    height: var(--windows-3_small-item);
    height: calc(var(--windows-3_small-item) - var(--base-half-spacing) - 7.5px);
}
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner {
    padding-top: var(--windows-3_small-item);
    padding-top: calc(var(--windows-3_small-item) - var(--large-header-half) - var(--base-half-spacing) - 7.5px);
}
body.header-11-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-11-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-11-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-11-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-11-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-12-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-12-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-15-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-15-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2)::before,
body.header-16-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
body.header-16-lg .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) .inner {
    padding-top: var(--windows-3_small-item);
    padding-top: calc(var(--windows-3_small-item) - var(--base-half-spacing) - 7.5px);
}
.container .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1),
.container .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    height: var(--windows-3_big-item_PX);
}
.container .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1)::before,
.container .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3)::before,
.container .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(1) .inner,
.container .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) .inner {
    padding-top: var(--windows-3_big-item_PX);
}
.container .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2),
.container .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3),
.container .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1),
.container .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    height: var(--windows-3_small-item_PX);
    height: calc(var(--windows-3_small-item_PX) - 7.5px);
}
.container .listing.listing_window-mosaic.windows-3.big-window-first .item:nth-child(2)::before,
.container .listing.listing_window-mosaic.windows-3.big-window-first .item:nth-child(3)::before,
.container .listing.listing_window-mosaic.windows-3.small-window-first .item:nth-child(1)::before,
.container .listing.listing_window-mosaic.windows-3.small-window-first .item:nth-child(2)::before,
.container .listing.listing_window-mosaic.windows-3.big-window-first .item:nth-child(2) .inner,
.container .listing.listing_window-mosaic.windows-3.big-window-first .item:nth-child(3) .inner,
.container .listing.listing_window-mosaic.windows-3.small-window-first .item:nth-child(1) .inner,
.container .listing.listing_window-mosaic.windows-3.small-window-first .item:nth-child(2) .inner {
    padding-top: var(--windows-3_small-item_PX);
    padding-top: calc(var(--windows-3_small-item_PX) - 7.5px);
}

.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    position: relative;
    top: 0;
    width: calc(var(--items-2) - 7.5px);
}
html[dir="ltr"] .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    right: calc(var(--base-half-spacing) * -1);
}
.listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    position: absolute;
    bottom: var(--base-half-spacing);
    width: calc(var(--items-2) - var(--base-half-spacing) - 7.5px);
}
html[dir="ltr"] .listing.listing_window-mosaic.windows-3.big-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    right: var(--base-half-spacing);
}
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1) {
    position: relative;
    top: 0;
    left: 0;
    width: calc(var(--items-2) - 7.5px);
}
html[dir="ltr"] .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(1) {
    left: 0;
}
.listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    position: absolute;
    bottom: var(--base-half-spacing);
    width: calc(var(--items-2) - var(--base-half-spacing) - 7.5px);
}
html[dir="ltr"] .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(2) {
    left: var(--base-half-spacing);
}
html[dir="ltr"] .listing.listing_window-mosaic.windows-3.small-window-first:not(.listing_no-spacing) .item:nth-child(3) {
    margin-left: auto;
}

/* BASIC WINDOWS */
/*
.listing.listing_window-mosaic.basic-windows:not(.windows-1):not(.listing_no-spacing) { 
    padding-right:0; padding-left:0;
}
*/
html[dir="ltr"] .listing.listing_window-mosaic.basic-windows:not(.listing_no-spacing) { 
    padding-left:0;
}
html[dir="ltr"] .listing.listing_window-mosaic.basic-windows:not(.listing_no-spacing) .item {
    margin-left:15px;
}
.listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item {
    width: var(--items-4);
    width: calc(var(--items-4) - 15px);
}
.listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item {
    width: var(--items-3);
    width: calc(var(--items-3) - 15px);
}
.listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item {
    width: var(--items-2);
    width: calc(var(--items-2) - 15px);
}
.listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item {
    width: var(--items-1);
}
.listing.listing_window-mosaic.basic-windows:not(.listing_no-spacing) .item {
    height: var(--windows_basic);
    height: calc(var(--windows_basic) - var(--large-header) - 30px);
}
.listing.listing_window-mosaic.basic-windows:not(.listing_no-spacing) .item::before,
.listing.listing_window-mosaic.basic-windows:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows_basic);
    padding-top: calc(var(--windows_basic) - var(--large-header) - 30px);
}

/* BASIC WINDOWS 4 per row */
.listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item {
    height: var(--windows-4_basic);
    height: calc(var(--windows-4_basic) - var(--large-header) - 30px);
}
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item {
    height: var(--windows-4_basic);
    height: calc(var(--windows-4_basic) - 30px);
}
.listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item::before,
.listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-4_basic);
    padding-top: calc(var(--windows-4_basic) - var(--large-header) - 30px);
}
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item::before,
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item .inner,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item::before,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item .inner,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item::before,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item .inner,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item::before,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-4_basic);
    padding-top: calc(var(--windows-4_basic) - 30px);
}
.container .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item {
    height: var(--windows-4_basic_PX);
}
.container .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item::before,
.container .listing.listing_window-mosaic.basic-windows.windows-4:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-4_basic_PX);
}

/* BASIC WINDOWS 3 per row */
.listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item {
    height: var(--windows-3_basic);
    height: calc(var(--windows-3_basic) - var(--large-header) - 30px);
}
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item {
    height: var(--windows-3_basic);
    height: calc(var(--windows-3_basic) - 30px);
}
.listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item::before,
.listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-3_basic);
    padding-top: calc(var(--windows-3_basic) - var(--large-header) - 30px);
}
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item::before,
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item .inner,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item::before,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item .inner,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item::before,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item .inner,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item::before,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-3_basic);
    padding-top: calc(var(--windows-3_basic) - 30px);
}
.container .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item {
    height: var(--windows-3_basic_PX);
}
.container .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item::before,
.container .listing.listing_window-mosaic.basic-windows.windows-3:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-3_basic_PX);
}

/* BASIC WINDOWS 2 per row */
.listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item {
    height: var(--windows-2_basic);
    height: calc(var(--windows-2_basic) - var(--large-header) - 30px);
}
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item {
    height: var(--windows-2_basic);
    height: calc(var(--windows-2_basic) - 30px);
}
.listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item::before,
.listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-2_basic);
    padding-top: calc(var(--windows-2_basic) - var(--large-header) - 30px);
}
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item::before,
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item .inner,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item::before,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item .inner,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item::before,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item .inner,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item::before,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-2_basic);
    padding-top: calc(var(--windows-2_basic) - 30px);
}
.container .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item {
    height: var(--windows-2_basic_PX);
}
.container .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item::before,
.container .listing.listing_window-mosaic.basic-windows.windows-2:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-2_basic_PX);
}

/* BASIC WINDOWS 1 per row */
.listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item {
    height: var(--windows-1_basic);
    height: calc(var(--windows-1_basic) - var(--large-header) - 30px);
}
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item {
    height: var(--windows-1_basic);
    height: calc(var(--windows-1_basic) - 30px);
}
.listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item::before,
.listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-1_basic);
    padding-top: calc(var(--windows-1_basic) - var(--large-header) - 30px);
}
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item::before,
body.header-11-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item .inner,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item::before,
body.header-12-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item .inner,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item::before,
body.header-15-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item .inner,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item::before,
body.header-16-lg .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-1_basic);
    padding-top: calc(var(--windows-1_basic) - 30px);
}
.container .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item {
    height: var(--windows-1_basic_PX);
}
.container .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item::before,
.container .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item .inner {
    padding-top: var(--windows-1_basic_PX);
}


html[dir="ltr"] .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) {
	padding-left: var(--base-half-spacing);
}
html[dir="ltr"] .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item { 
    margin-left:0;
}
html[dir="rtl"] .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) {
	padding-right: var(--base-half-spacing);
}
html[dir="rtl"] .listing.listing_window-mosaic.basic-windows.windows-1:not(.listing_no-spacing) .item { 
    margin-right:0;
}


/*  
---------------------------------------------------
Window - No spacing
---------------------------------------------------  
*/

.listing.listing_window-mosaic.listing_no-spacing:not(.windows-1) .item {
    width: var(--items-2);
}

/* 4 WINDOWS */
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1),
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2) {
    height: var(--windows-4_big-item);
    height: calc(var(--windows-4_big-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1),
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2) {
    height: var(--windows-4_big-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1) .inner,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2) .inner {
    padding-top: var(--windows-4_big-item);
    padding-top: calc(var(--windows-4_big-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1) .inner,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2) .inner {
    padding-top: var(--windows-4_big-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) {
    height: var(--windows-4_small-item);
    height: calc(var(--windows-4_small-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) {
    height: var(--windows-4_small-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2) .inner,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) .inner {
    padding-top: var(--windows-4_small-item);
    padding-top: calc(var(--windows-4_small-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2) .inner,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) .inner {
    padding-top: var(--windows-4_small-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) {
    height: var(--windows-4_small-item);
    height: calc(var(--windows-4_small-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) {
    height: var(--windows-4_small-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3) .inner,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) .inner {
    padding-top: var(--windows-4_small-item);
    padding-top: calc(var(--windows-4_small-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3) .inner,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) .inner {
    padding-top: var(--windows-4_small-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3),
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) {
    height: var(--windows-4_small-item);
    height: calc(var(--windows-4_small-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3),
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) {
    height: var(--windows-4_small-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4) .inner,
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) .inner {
    padding-top: var(--windows-4_big-item);
    padding-top: calc(var(--windows-4_big-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4) .inner,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) .inner {
    padding-top: var(--windows-4_big-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4),
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) {
    height: var(--windows-4_big-item);
    height: calc(var(--windows-4_big-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4),
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) {
    height: var(--windows-4_big-item);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1),
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2) {
    height: var(--windows-4_big-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(1) .inner,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(2) .inner {
    padding-top: var(--windows-4_big-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2),
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) {
    height: var(--windows-4_small-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(2) .inner,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(1) .inner {
    padding-top: var(--windows-4_small-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3),
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) {
    height: var(--windows-4_small-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(3) .inner,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) .inner {
    padding-top: var(--windows-4_small-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4),
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) {
    height: var(--windows-4_big-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4) .inner,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) .inner {
    padding-top: var(--windows-4_big-item_PX);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4) {
    position: absolute;
    bottom: 0;
}
html[dir="ltr"] .listing.listing_window-mosaic.listing_no-spacing.windows-4.big-window-first .item:nth-child(4) {
    right: 0;
}
.listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) {
    position: absolute;
    bottom: 0;
}
html[dir="ltr"] .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(3) {
    left: 0;
}
html[dir="ltr"] .listing.listing_window-mosaic.listing_no-spacing.windows-4.small-window-first .item:nth-child(4) {
    margin-left: auto;
}

/* 3 WINDOWS */
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1),
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) {
    height: var(--windows-3_big-item);
    height: calc(var(--windows-3_big-item) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1),
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) {
    height: var(--windows-3_big-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1) .inner,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) .inner {
    padding-top: var(--windows-3_big-item);
    padding-top: calc(var(--windows-3_big-item) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1) .inner,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) .inner {
    padding-top: var(--windows-3_big-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2),
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3),
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1),
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) {
    height: var(--windows-3_small-item);
    height: calc(var(--windows-3_small-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2),
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3),
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1),
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1),
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1),
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1),
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) {
    height: var(--windows-3_small-item);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2)::before,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2) .inner,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3) .inner,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1) .inner,
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) .inner {
    padding-top: var(--windows-3_small-item);
    padding-top: calc(var(--windows-3_small-item) - var(--large-header-half));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2)::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2) .inner,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3) .inner,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1) .inner,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2)::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1) .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2)::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1) .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2)::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1) .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) .inner {
    padding-top: var(--windows-3_small-item);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1),
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) {
    height: var(--windows-3_big-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(1) .inner,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) .inner {
    padding-top: var(--windows-3_big-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2),
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3),
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1),
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) {
    height: var(--windows-3_small-item_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2)::before,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2) .inner,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3) .inner,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1) .inner,
.container .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) .inner {
    padding-top: var(--windows-3_small-item_PX);
}
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2) {
    position: absolute;
    top: 0;
}
html[dir="ltr"] .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(2) {
    right: 0;
}
.listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3) {
    position: absolute;
    bottom: 0;
}
html[dir="ltr"] .listing.listing_window-mosaic.listing_no-spacing.windows-3.big-window-first .item:nth-child(3) {
    right: 0;
}
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1) {
    position: absolute;
    top: 0;
}
html[dir="ltr"] .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(1) {
    left: 0;
}
.listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) {
    position: absolute;
    bottom: 0;
}
html[dir="ltr"] .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(2) {
    left: 0;
}
html[dir="ltr"] .listing.listing_window-mosaic.listing_no-spacing.windows-3.small-window-first .item:nth-child(3) {
    margin-left: auto;
}

/* BASIC WINDOWS */
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item {
    width: var(--items-4);
}
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item {
    width: var(--items-3);
}
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item {
    width: var(--items-2);
}
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item {
    width: var(--items-1);
}

.listing.listing_window-mosaic.listing_no-spacing.basic-windows .item {
    height: var(--windows_basic);
    height: calc(var(--windows_basic) - var(--large-header));
}
.listing.listing_window-mosaic.listing_no-spacing.basic-windows .item::before,
.listing.listing_window-mosaic.listing_no-spacing.basic-windows .item .inner {
    padding-top: var(--windows_basic);
    padding-top: calc(var(--windows_basic) - var(--large-header));
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows .item {
    height: var(--windows_basic_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows .item::before,
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows .item .inner {
    padding-top: var(--windows_basic_PX);
}

/* BASIC WINDOWS 4 per row */
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item {
    height: var(--windows-4_basic);
    height: calc(var(--windows-4_basic) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item {
    height: var(--windows-4_basic);
}
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item::before,
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item .inner {
    padding-top: var(--windows-4_basic);
    padding-top: calc(var(--windows-4_basic) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item .inner {
    padding-top: var(--windows-4_basic);
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item {
    height: var(--windows-4_basic_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item::before,
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-4 .item .inner {
    padding-top: var(--windows-4_basic_PX);
}

/* BASIC WINDOWS 3 per row */
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item {
    height: var(--windows-3_basic);
    height: calc(var(--windows-3_basic) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item {
    height: var(--windows-3_basic);
}
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item::before,
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item .inner {
    padding-top: var(--windows-3_basic);
    padding-top: calc(var(--windows-3_basic) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item .inner {
    padding-top: var(--windows-3_basic);
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item {
    height: var(--windows-3_basic_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item::before,
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-3 .item .inner {
    padding-top: var(--windows-3_basic_PX);
}

/* BASIC WINDOWS 2 per row */
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item {
    height: var(--windows-2_basic);
    height: calc(var(--windows-2_basic) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item {
    height: var(--windows-2_basic);
}
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item::before,
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item .inner {
    padding-top: var(--windows-2_basic);
    padding-top: calc(var(--windows-2_basic) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item .inner {
    padding-top: var(--windows-2_basic);
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item {
    height: var(--windows-2_basic_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item::before,
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-2 .item .inner {
    padding-top: var(--windows-2_basic_PX);
}

/* BASIC WINDOWS 1 per row */
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item {
    height: var(--windows-1_basic);
    height: calc(var(--windows-1_basic) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item {
    height: var(--windows-1_basic);
}
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item::before,
.listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item .inner {
    padding-top: var(--windows-1_basic);
    padding-top: calc(var(--windows-1_basic) - var(--large-header));
}
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item::before,
body.header-11-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item .inner,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item::before,
body.header-12-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item .inner,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item::before,
body.header-15-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item .inner,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item::before,
body.header-16-lg .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item .inner {
    padding-top: var(--windows-1_basic);
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item {
    height: var(--windows-1_basic_PX);
}
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item::before,
.container .listing.listing_window-mosaic.listing_no-spacing.basic-windows.windows-1 .item .inner {
    padding-top: var(--windows-1_basic_PX);
}



/*  
----------------------------------------------------------------------------------------
Brick-style WINDOWS 
---------------------------------------------------------------------------------------- 
*/

.listing.listing_window-mosaic.brick-windows { 
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
}

.listing.listing_window-mosaic.brick-windows:not(.listing_no-spacing) { 
    grid-column-gap: var(--base-half-spacing);
    grid-row-gap: 0px;
}

.listing.listing_window-mosaic.brick-windows.listing_no-spacing { 
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.listing.listing_window-mosaic.brick-windows.windows-2 .item { 
    width: auto!important;;
}

/* Wide first */
.listing.listing_window-mosaic.brick-windows.windows-2.big-window-first .item:nth-child(odd) {
    grid-area: 1 / 1 / 2 / 4;
}
.listing.listing_window-mosaic.brick-windows.windows-2.big-window-first .item:nth-child(even) {
    grid-area: 1 / 4 / 2 / 6;
}

/* Thin first  */
.listing.listing_window-mosaic.brick-windows.windows-2.small-window-first .item:nth-child(odd) {
    grid-area: 1 / 1 / 2 / 3;
}
.listing.listing_window-mosaic.brick-windows.windows-2.small-window-first .item:nth-child(even) {
    grid-area: 1 / 3 / 2 / 6;
}

/* Only 1 child exists in the row */
.listing.listing_window-mosaic.brick-windows.windows-2 .item:only-child { 
    grid-area: 1 / 1 / 2 / 6!important; 
}

/* Item heights */

/* container fluid */
.listing.listing_window-mosaic.brick-windows .item {
    height: var(--windows_basic);
}
.listing.listing_window-mosaic.brick-windows .item::before,
.listing.listing_window-mosaic.brick-windows .item .inner {
    padding-top: var(--windows_basic);
}
/* container not fluid */
.container .listing.listing_window-mosaic.brick-windows .item {
    height: var(--windows_basic_PX);
}
.container .listing.listing_window-mosaic.brick-windows .item::before,
.container .listing.listing_window-mosaic.brick-windows .item .inner {
    padding-top: var(--windows_basic_PX);
}
/*  
----------------------------------------------------------------------------------------------------
All Forms - Large Breakpoint
---------------------------------------------------------------------------------------------------- 
*/

.form-control:not([type="checkbox"]):not([type="radio"]),
.umbraco-forms-field:not(.checkbox):not(.multiplechoice):not(.title):not(.recaptcha):not(.dataconsent):not(.singlechoice) input,
.umbraco-forms-field.longanswer textarea,
.umbraco-forms-field.dropdown .umbraco-forms-field-wrapper select {
	min-height: 50px;
}
.form-group.dropdown::after,
.form-group.date::after,
.umbraco-forms-field.date .umbraco-forms-field-wrapper::after,
.umbraco-forms-field.dropdown .umbraco-forms-field-wrapper::after {
	min-height: calc(50px - var(--base-border-width) - var(--base-border-width));
}
.form-group.dropdown::after,
.form-group.date::after,
.umbraco-forms-field.date .umbraco-forms-field-wrapper::after,
.umbraco-forms-field.dropdown .umbraco-forms-field-wrapper::after {
    padding: 10px var(--base-half-spacing) 0 0;
}
.form-group.uploadafile .form-control,
.umbraco-forms-field.fileupload:not(.checkbox):not(.multiplechoice):not(.title):not(.recaptcha):not(.dataconsent):not(.singlechoice) input {
    padding-top: 10px;
}

/*  
---------------------------------------------------
Login Form - Large Breakpoint
---------------------------------------------------  
*/


/*  
---------------------------------------------------
Show / hide password
---------------------------------------------------  
*/

.form .show-password label span { 
    width: calc(50px - var(--form-field-border-width)); 
    height: calc(50px - var(--form-field-border-width)); 
}
.form .show-password label i { 
    font-size:30px;
}
    
/*  
---------------------------------------------------
Newsletter Form  - Large Breakpoint
---------------------------------------------------  
*/

.item_form-single_field .form .buttons .btn { 
    height:calc(50px - var(--base-border-width) - var(--base-border-width));
    height: 50px;
}
/*  
---------------------------------------------------
Site Search Form
---------------------------------------------------  
*/

header#site-header .site-search {
    overflow: visible;
    position: relative;
    z-index: 604;
    width: 22px; height: 50px;
    background: none;
    transition: max-width 0.35s ease-in-out 0.1s, left 0.35s ease-in-out 0s, right 0.35s ease-in-out 0s;
}

header#site-header .site-search:not(.open-search) {
    left: auto;
}

header#site-header .site-search.open-search {
    overflow: visible;
}

header#site-header .site-search .expand-search {
    content: "Open";
    width: 22px; height: 50px;
    padding: 0;
    display: block;
    position: absolute; top: 0; right: 0; z-index: 3;
    font-size: 25px;
    cursor: pointer;
    text-align: center;
    color: rgba(var(--main-navigation-link), 1);

    background:none; border:0 none; 
}

header#site-header .site-search .expand-search em {
    display: none;
}

header#site-header .site-search:not(.open-search) .expand-search .close-icon { 
    display: none;
}
header#site-header .site-search.open-search .expand-search .search-icon { 
    display: none;
}

header#site-header .site-search form {
    position:absolute; top:50%; right:30px;
    width:50px; max-width:50px;
    z-index: -10;
    display: none;
    transform: translateY(-50%);
    transition: max-width 0.35s ease-in-out 0.2s;
}
header#site-header .site-search.open-search form {
    width:360px; max-width:360px;
    z-index: 1;
    display: block;
}
header#site-header .site-search form fieldset { 
    margin:0;
}

header#site-header .site-search button.btn {
    right: 0;
    font-size: 25px;
    opacity: 0;
    transition: opacity 0.35s ease-in-out 0.1s;
}
header#site-header .site-search.open-search button.btn {
    opacity: 1;
    transition: opacity 0.35s ease-in-out 0s;
}
.site-search button.btn i.icon {
    position: absolute; top:50%; left:50%;
    transform: translate(-50%,-50%);
}

footer#site-footer .site-search .form-control {
    height: 50px;
    min-height: 50px;
    padding-right: 50px;
}
footer#site-footer .site-search button.btn { 
    width: calc(50px - var(--base-border-width) - var(--base-border-width));
    height: calc(50px - var(--base-border-width) - var(--base-border-width));
    width: 50px;
    height: 50px;
}


/* Headers with visible site search */

body.header-03-lg header#site-header .site-search,
body.header-11-lg header#site-header .site-search,
body.header-12-lg header#site-header .site-search,
body.header-15-lg header#site-header .site-search,
body.header-16-lg header#site-header .site-search,
body.header-17-lg header#site-header .site-search,
body.header-18-lg header#site-header .site-search,
body.header-19-lg header#site-header .site-search,
body.header-20-lg header#site-header .site-search {
    width:100%; height:auto;
}

body.header-03-lg header#site-header .site-search .expand-search,
body.header-11-lg header#site-header .site-search .expand-search,
body.header-12-lg header#site-header .site-search .expand-search,
body.header-15-lg header#site-header .site-search .expand-search,
body.header-16-lg header#site-header .site-search .expand-search,
body.header-17-lg header#site-header .site-search .expand-search,
body.header-18-lg header#site-header .site-search .expand-search,
body.header-19-lg header#site-header .site-search .expand-search,
body.header-20-lg header#site-header .site-search .expand-search {
    display:none;
}

body.header-03-lg header#site-header .site-search form,
body.header-11-lg header#site-header .site-search form,
body.header-12-lg header#site-header .site-search form,
body.header-15-lg header#site-header .site-search form,
body.header-16-lg header#site-header .site-search form,
body.header-17-lg header#site-header .site-search form,
body.header-18-lg header#site-header .site-search form,
body.header-19-lg header#site-header .site-search form,
body.header-20-lg header#site-header .site-search form {
    display:block;
    position:relative; top:auto; right:auto;
    width:100%; max-width:100%;
    z-index: 0;
    transform: none;
}
body.header-03-lg header#site-header .site-search button.btn,
body.header-11-lg header#site-header .site-search button.btn,
body.header-12-lg header#site-header .site-search button.btn,
body.header-15-lg header#site-header .site-search button.btn,
body.header-16-lg header#site-header .site-search button.btn,
body.header-17-lg header#site-header .site-search button.btn,
body.header-18-lg header#site-header .site-search button.btn,
body.header-19-lg header#site-header .site-search button.btn,
body.header-20-lg header#site-header .site-search button.btn {
    opacity: 1;
}
/*  
---------------------------------------------------
Back to top - Large Breakpoint
---------------------------------------------------  
*/

.usn_back-to-top { 
    position:fixed; 
    bottom: calc((var(--backtotop-size_lg) + var(--base-half-spacing)) * -1); z-index:903;
    width: var(--backtotop-size_lg); height: var(--backtotop-size_lg);
    border-radius: var(--btn-border-radius);
    
    /* Safari OSX, iOS performance improvements */ 
    will-change: transform, bottom;
}

html.nav-down:not(.reached-top) .usn_back-to-top,
html.nav-up .usn_back-to-top {
    bottom: calc(var(--backtotop-spacing_below_lg) * 4);
}

.usn_back-to-top .btn { 
    font-size:25px; 
    margin:0;
    width:var(--backtotop-size_lg); height:var(--backtotop-size_lg);
}

.usn_back-to-top.position-left {
    left: var(--backtotop-spacing_side_lg);
}
.usn_back-to-top.position-center {
    left: 50%; 
    transform:translateX(-50%);
}
.usn_back-to-top.position-right {
    right: var(--backtotop-spacing_side_lg);
}


/*  
--------------------------------------------------
Notification - Large Breakpoint
-------------------------------------------------- 
*/

.usn-notification {
    max-width: 460px;
    bottom: calc((100% + var(--notification-spacing_below_lg)) * -1);
}

.usn-notification.open {
    bottom: var(--notification-spacing_below_lg);
}

.usn-notification.position-left {
    left: var(--notification-spacing_side_lg);
}
.usn-notification.position-center {
    left: 50%; 
    transform:translateX(-50%);
}
.usn-notification.position-right {
    right: var(--notification-spacing_side_lg);
}

.usn-notification .inner {
    padding:var(--base-spacing);
}

/*  
---------------------------------------------------
Scroll Prompt - Large Breakpoint
---------------------------------------------------  
*/

.component.usn_cmp_banner:has(.slick-dots) .scroll-prompt {
	bottom: 50px;
}

.scroll-prompt .scroll-link {
    height: auto;
    padding-bottom: 0;
}
.scroll-prompt .scroll-link span {
    font-size: 9px; text-transform: uppercase; letter-spacing: 0.09em;
    display: block;
    margin-top: 15px;
    display: none;
}
.scroll-prompt .scroll-link i {
    font-size: 40px;
}

/*  
---------------------------------------------------
- Mouse wheel .scroll-prompt-wheel
---------------------------------------------------  
*/

/*  
---------------------------------------------------
- Line .scroll-prompt-line
---------------------------------------------------  
*/

/*  
---------------------------------------------------
Directions - Large Breakpoint
---------------------------------------------------  
*/

/*  
---------------------------------------------------
Main Navigation
---------------------------------------------------  
*/

/* Triangle */
.directional-icons-triangle nav.main ul li.has-child>span::after {
    content: "\f280"; /* down */
}
.directional-icons-triangle nav.main ul ul li.has-child>span::after { 
    content: "\f284"; /* right */
}

/* Arrow */
.directional-icons-arrow nav.main ul li.has-child>span::after {
    content: "\f118"; /* down */
}
.directional-icons-arrow nav.main ul ul li.has-child>span::after { 
    content: "\f119"; /* right */
}

/* Chevron */
.directional-icons-chevron nav.main ul li.has-child>span::after {
    content: "\f3d0"; /* down */
}
.directional-icons-chevron nav.main ul ul li.has-child>span::after { 
    content: "\f3d1"; /* right */
}


/* Triangle */
body.header-03-lg.directional-icons-triangle nav.main ul li.has-child>span::after,
body.header-11-lg.directional-icons-triangle nav.main ul li.has-child>span::after,
body.header-12-lg.directional-icons-triangle nav.main ul li.has-child>span::after,
body.header-15-lg.directional-icons-triangle nav.main ul li.has-child>span::after,
body.header-16-lg.directional-icons-triangle nav.main ul li.has-child>span::after,
body.header-17-lg.directional-icons-triangle nav.main ul li.has-child>span::after,
body.header-19-lg.directional-icons-triangle nav.main ul li.has-child>span::after,
body.header-20-lg.directional-icons-triangle nav.main ul li.has-child>span::after {
    content: "\f280"; /* down */

}
body.header-03-lg.directional-icons-triangle nav.main ul li.has-child.open-child_mobile>span::after, 
body.header-11-lg.directional-icons-triangle nav.main ul li.has-child.open-child_mobile>span::after, 
body.header-12-lg.directional-icons-triangle nav.main ul li.has-child.open-child_mobile>span::after, 
body.header-15-lg.directional-icons-triangle nav.main ul li.has-child.open-child_mobile>span::after, 
body.header-16-lg.directional-icons-triangle nav.main ul li.has-child.open-child_mobile>span::after, 
body.header-17-lg.directional-icons-triangle nav.main ul li.has-child.open-child_mobile>span::after, 
body.header-19-lg.directional-icons-triangle nav.main ul li.has-child.open-child_mobile>span::after, 
body.header-20-lg.directional-icons-triangle nav.main ul li.has-child.open-child_mobile>span::after {
    content: "\f286"; /* up */
}

/* Arrow */
body.header-03-lg.directional-icons-arrow nav.main ul li.has-child>span::after,
body.header-11-lg.directional-icons-arrow nav.main ul li.has-child>span::after,
body.header-12-lg.directional-icons-arrow nav.main ul li.has-child>span::after,
body.header-15-lg.directional-icons-arrow nav.main ul li.has-child>span::after,
body.header-16-lg.directional-icons-arrow nav.main ul li.has-child>span::after,
body.header-17-lg.directional-icons-arrow nav.main ul li.has-child>span::after,
body.header-19-lg.directional-icons-arrow nav.main ul li.has-child>span::after,
body.header-20-lg.directional-icons-arrow nav.main ul li.has-child>span::after {
    content: "\f118"; /* down */
}
body.header-03-lg.directional-icons-arrow nav.main ul li.has-child.open-child_mobile>span::after,
body.header-11-lg.directional-icons-arrow nav.main ul li.has-child.open-child_mobile>span::after,
body.header-12-lg.directional-icons-arrow nav.main ul li.has-child.open-child_mobile>span::after,
body.header-15-lg.directional-icons-arrow nav.main ul li.has-child.open-child_mobile>span::after,
body.header-16-lg.directional-icons-arrow nav.main ul li.has-child.open-child_mobile>span::after,
body.header-17-lg.directional-icons-arrow nav.main ul li.has-child.open-child_mobile>span::after,
body.header-19-lg.directional-icons-arrow nav.main ul li.has-child.open-child_mobile>span::after
body.header-20-lg.directional-icons-arrow nav.main ul li.has-child.open-child_mobile>span::after {
    content: "\f11a"; /* up */
}

/* Chevron */
body.header-03-lg.directional-icons-chevron nav.main ul li.has-child>span::after,
body.header-11-lg.directional-icons-chevron nav.main ul li.has-child>span::after,
body.header-12-lg.directional-icons-chevron nav.main ul li.has-child>span::after,
body.header-15-lg.directional-icons-chevron nav.main ul li.has-child>span::after,
body.header-16-lg.directional-icons-chevron nav.main ul li.has-child>span::after,
body.header-17-lg.directional-icons-chevron nav.main ul li.has-child>span::after,
body.header-19-lg.directional-icons-chevron nav.main ul li.has-child>span::after,
body.header-20-lg.directional-icons-chevron nav.main ul li.has-child>span::after {
    content: "\f3d0"; /* down */

}
body.header-03-lg.directional-icons-chevron nav.main ul li.has-child.open-child_mobile>span::after,
body.header-11-lg.directional-icons-chevron nav.main ul li.has-child.open-child_mobile>span::after,
body.header-12-lg.directional-icons-chevron nav.main ul li.has-child.open-child_mobile>span::after,
body.header-15-lg.directional-icons-chevron nav.main ul li.has-child.open-child_mobile>span::after,
body.header-16-lg.directional-icons-chevron nav.main ul li.has-child.open-child_mobile>span::after,
body.header-17-lg.directional-icons-chevron nav.main ul li.has-child.open-child_mobile>span::after,
body.header-19-lg.directional-icons-chevron nav.main ul li.has-child.open-child_mobile>span::after,
body.header-20-lg.directional-icons-chevron nav.main ul li.has-child.open-child_mobile>span::after {
    content: "\f3d8"; /* up */
}


/*  
---------------------------------------------------
Shop - Large Breakpoint
---------------------------------------------------  
*/

/*  
---------------------------------------------------
Mini Shopping Cart in header
---------------------------------------------------  
*/

header#site-header nav.shopping-cart {
    width: 22px; 
    height: var(--large-header);
}

header#site-header nav.shopping-cart button.open-cart { 
    width: 22px;
    height: var(--large-header);
}
/*  
----------------------------------------------------------------------------------------------------
Snipcart - Large Breakpoint - https://snipcart.com/
---------------------------------------------------------------------------------------------------- 
*/

/* 
---------------------------------- 
Snipcart overrides
---------------------------------- 
*/

body:not(.header-15-lg).snipcart-cart-summary-side .snipcart-cart__secondary-header,
body:not(.header-16-lg).snipcart-cart-summary-side .snipcart-cart__secondary-header { 
    min-height: var(--large-header); height: var(--large-header);
}

/*  
----------------------------------------------------------------------------------------------------
Ecwid - Large Breakpoint - http://open.ecwid.com/39sfFq
----------------------------------------------------------------------------------------------------
*/

/*  
---------------------------------------------------
Cart icon
---------------------------------------------------  
*/

html#ecwid_html.usn body#ecwid_body .ec-cart-widget,
html#ecwid_html.usn body#ecwid_body .ec-cart-widget .ec-minicart,
html#ecwid_html.usn body#ecwid_body .ec-cart-widget .ec-minicart__body,
html#ecwid_html.usn body#ecwid_body .ec-cart-widget .ec-minicart__body .ec-minicart__wrap { 
    width: 22px;
    height: var(--large-header);
}
html#ecwid_html.usn body#ecwid_body .ec-minicart__counter { 
    top: calc(50% - 10px)!important; 
    left: calc(50% + 10px)!important;
}

/*  
---------------------------------------------------
Listings - Large
---------------------------------------------------  
*/


/* Labels */
.item:not(.item_text-above) .image ~ .labels {
    top: 5px;
}
.item.item_text-above .image ~ .labels {
    bottom: 5px;
}
.item.item_text-left .image ~ .labels {
    right: 7px;
}

/*  
---------------------------------------------------
Listings - Filter Form - Large
---------------------------------------------------  
*/

/* Above filter form on sidebar pages */
.listing_filter-form.listing_filter-form_above { 
	display: none;
}

/* Sidebar filter form on sidebar pages */
.listing_filter-form.listing_filter-form_sidebar {
	display: block;
	margin-bottom: var(--base-spacing);
}

/* Expand button */
.listing_filter-form .expand-filters {
	display: none;
}


/* Sidebar column */
/* REMOVED FOR NOW. MAY INCLUDE STICKY SIDEBAR OPTION IN FUTURE.
.left-col .listing_filter-form,
.right-col .listing_filter-form {
	position: sticky; top: var(--base-half-spacing);
}
*/
.show_header-on-scroll-lg .left-col .listing_filter-form,
.show_header-on-scroll-lg .right-col .listing_filter-form {
	top: calc(var(--large-header) - var(--base-border-width));
}


/* Items */
.listing_filter-form .filter-form_configurable .item:last-of-type,
.listing_filter-form .filter-form_configurable .item:last-of-type {
	border-width: var(--base-border-width) 0;
	border-style: solid;
	border-color: rgba(var(--base-borders), 1);
}


/* Text field with a button */
.listing_filter-form .item.item_filter-group.item_filter-groups_text-field > .inner .filters .form-group .form-control {
	padding-right: 65px;
}

.listing_filter-form .item.item_filter-group.item_filter-groups_text-field > .inner .filters .btn {
	width: 50px; height: 50px;
}



/* Filter layout on full width */
.listing_filter-form.listing_filter-form_full-width {
	position: sticky; top: 0; z-index: 551;
	padding: var(--base-half-spacing) 0;
	background: rgba(var(--base-bg-color1), 1);
}

body.show_header-on-scroll-lg:not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .listing_filter-form.listing_filter-form_full-width {
	top: var(--large-header);
}

html.nav-down body:not(.show_header-on-scroll-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg) .listing_filter-form.listing_filter-form_full-width {
	top: var(--large-header);
}

/* Half size header */
html.nav-up body.header-04-lg.show_header-on-scroll-lg .listing_filter-form.listing_filter-form_full-width,
html.nav-up body.header-05-lg.show_header-on-scroll-lg .listing_filter-form.listing_filter-form_full-width,
html.nav-up body.header-09-lg.show_header-on-scroll-lg .listing_filter-form.listing_filter-form_full-width,
html.nav-up body.header-10-lg.show_header-on-scroll-lg .listing_filter-form.listing_filter-form_full-width,
html.nav-up body.header-13-lg.show_header-on-scroll-lg .listing_filter-form.listing_filter-form_full-width,
html.nav-up body.header-14-lg.show_header-on-scroll-lg .listing_filter-form.listing_filter-form_full-width,
html.nav-up body.header-18-lg.show_header-on-scroll-lg .listing_filter-form.listing_filter-form_full-width {
	top: calc(var(--large-header) / 2)!important;
}


.listing_filter-form.listing_filter-form_full-width .item { 
	border: 0 none!important;
	padding-top: 0;
}

.listing_filter-form.listing_filter-form_full-width .item.item_filter-group > .inner .tab {
	padding-bottom: 0;
}

.listing_filter-form.listing_filter-form_full-width .filter-form_inner {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_sort-search {
	display: flex;
	order: 2;
	margin-left: auto;
}
.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_sort-search .item {
	padding-left: calc(var(--base-half-spacing) / 2);
}
.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_sort-search .item .tab {
	display: none;
}
.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_sort-search .item_filter-sort {
	order: 2;
}
.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_sort-search .item_filter-search {
	order: 1;
}


.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_configurable {
	display: flex;
	flex-wrap: wrap;
	order: 1;
}


.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_configurable .item {
	padding-right: calc(var(--base-half-spacing) / 2);
}
.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_configurable .item .inner { 
	position: relative;
}
.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_configurable .item .filters {
	position: absolute; top: calc(var(--p-heading_small-typography_font-size_lg) * 2); z-index: 0;
	background: rgba(var(--base-bg-color1), 1); 
	border: var(--base-border-width) solid rgba(var(--base-borders), 1); 
	min-width: 260px; max-height: 280px;
	overflow-y: auto;
	padding: 0 var(--base-half-spacing) var(--base-half-spacing);
	opacity: 1;
	box-shadow: var(--base-box-shadow_h) var(--base-box-shadow_v) var(--base-box-shadow_b) rgba(var(--true-black), var(--base-box-shadow_o));
	border-radius: var(--base-border-radius);
}


.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_sort-search .item .form-group {
	margin: 0;
}

/* Sticky filter reset and count */
.listing_filter-form.listing_filter-form_full-width .filter-form_inner > .filter-form_configurable .filter-summary {
	position: sticky; top: 0; z-index: 20;
	background: rgba(var(--base-bg-color1),1);
	padding: var(--base-half-spacing) 0 0;
}

