 /*! normalize.css v2.1.2 | MIT License | git.io/normalize */ /* ==========================================================================
 HTML5 display definitions
 ========================================================================== */ /**
 * Correct `block` display not defined in IE 8/9.
 */ article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block; }

 /**
 * Correct `inline-block` display not defined in IE 8/9.
 */ audio,canvas,video { display:inline-block; }

 /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */ audio:not([controls]) { display:none; height:0; }

 /**
 * Address styling not present in IE 8/9.
 */ [hidden] { display:none; }

 /* ==========================================================================
 Base
 ========================================================================== */ /**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */ html { font-family:sans-serif; /* 1 */ -ms-text-size-adjust:100%; /* 2 */ -webkit-text-size-adjust:100%; /* 2 */ }

 /**
 * Remove default margin.
 */ body { margin:0; }

 /* ==========================================================================
 Links
 ========================================================================== */ /**
 * Address `outline` inconsistency between Chrome and other browsers.
 */ a:focus { outline:thin dotted; }

 /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */ a:active,a:hover { outline:0; }

 /* ==========================================================================
 Typography
 ========================================================================== */ /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */ h1 { margin:0.67em 0; font-size:2em; }

 /**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */ abbr[title] { border-bottom:1px dotted; }

 /**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */ b,strong { font-weight:bold; }

 /**
 * Address styling not present in Safari 5 and Chrome.
 */ dfn { font-style:italic; }

 /**
 * Address differences between Firefox and other browsers.
 */ hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0; }

 /**
 * Address styling not present in IE 8/9.
 */ mark { color:#000; background:#ff0; }

 /**
 * Correct font family set oddly in Safari 5 and Chrome.
 */ code,kbd,pre,samp { font-family:monospace, serif; font-size:1em; }

 /**
 * Improve readability of pre-formatted text in all browsers.
 */ pre { white-space:pre-wrap; }

 /**
 * Set consistent quote types.
 */ q { quotes:'\201C' '\201D' '\2018' '\2019'; }

 /**
 * Address inconsistent and variable font size in all browsers.
 */ small { font-size:80%; }

 /**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */ sub,sup { position:relative; vertical-align:baseline; font-size:75%; line-height:0; }

 sup { top:-0.5em; }

 sub { bottom:-0.25em; }

 /* ==========================================================================
 Embedded content
 ========================================================================== */ /**
 * Remove border when inside `a` element in IE 8/9.
 */ img { border:0; }

 /**
 * Correct overflow displayed oddly in IE 9.
 */ svg:not(:root) { overflow:hidden; }

 /* ==========================================================================
 Figures
 ========================================================================== */ /**
 * Address margin not present in IE 8/9 and Safari 5.
 */ figure { margin:0; }

 /* ==========================================================================
 Forms
 ========================================================================== */ /**
 * Define consistent border, margin, and padding.
 */ fieldset { margin:0 2px; padding:0.35em 0.625em 0.75em; border:1px solid #c0c0c0; }

 /**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */ legend { padding:0; /* 2 */ border:0; /* 1 */ }

 /**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */ button,input,select,textarea { margin:0; /* 3 */ font-family:inherit; /* 1 */ font-size:100%; /* 2 */ }

 /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */ button,input { line-height:normal; }

 /**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */ button,select { text-transform:none; }

 /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */ button,html input[type='button'],input[type='reset'],input[type='submit'] { cursor:pointer; /* 3 */ -webkit-appearance:button; /* 2 */ }

 /**
 * Re-set default cursor for disabled elements.
 */ button[disabled],html input[disabled] { cursor:default; }

 /**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */ input[type='checkbox'],input[type='radio'] { box-sizing:border-box; /* 1 */ padding:0; /* 2 */ }

 /**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */ input[type='search'] { -webkit-box-sizing:content-box; /* 2 */ -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield; /* 1 */ }

 /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */ input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration { -webkit-appearance:none; }

 /**
 * Remove inner padding and border in Firefox 4+.
 */ button::-moz-focus-inner,input::-moz-focus-inner { padding:0; border:0; }

 /**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */ textarea { overflow:auto; /* 1 */ vertical-align:top; /* 2 */ }

 /* ==========================================================================
 Tables
 ========================================================================== */ /**
 * Remove most spacing between table cells.
 */ table { border-spacing:0; border-collapse:collapse; }

 td,th { vertical-align:top; }

 /* !Fix Google Map images */ #map img { max-width:none; }

 /* !Fix Royal Slider transitions in Webkit */ .royalSlider * { -webkit-transform:translateZ(0px); }

 /* !Article toggles */ .article-toggle { display:block; clear:both; margin:0; padding:5px 0 10px; cursor:pointer; font-size:12px; }

 .article-toggle span:after { padding:0 0 0 5px; content:'\f150'; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:14px; }

 article.toggle { margin:0; border:1px solid transparent; }

 .snip-layout a.snip-btn,.snip-layout button.snip-btn { background-image:none; text-shadow:none; }

 a.onlyimages { text-decoration:none; }

 .related-grid .title br { display:inline-block; padding-left:0.8rem; content:''; }

 .numInputWrapper span { z-index:1; }

 .input_tiny { width:50px; }

 .input_small { width:100px; }

 .input_medium { width:150px; }

 .input_large { width:200px; }

 .input_xlarge { width:250px; }

 .input_xxlarge { width:300px; }

 .input_full { width:100%; }

 .input_full_wrap { display:block; padding-right:8px; }

 input[type='search']::-webkit-search-decoration { display:none; }

 input:invalid,button:invalid,select:invalid,textarea:invalid { box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }

 input:focus,button:focus,select:focus,textarea:focus { box-shadow:#06f 0 0 5px 0; z-index:1; -webkit-box-shadow:#06f 0 0 5px 0; -moz-box-shadow:#06f 0 0 5px 0; }

 input[type='file']:focus,input[type='file']:active,input[type='radio']:focus,input[type='radio']:active,input[type='checkbox']:focus,input[type='checkbox']:active { box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }

 button,input[type='reset'],input[type='submit'],input[type='button'] { display:inline-block; width:auto; margin:0; padding:3px 10px; border:1px solid; border-radius:4px; border-color:#ddd #bbb #999; outline:0; background:#ddd url('../images/button.png?1298351022') repeat-x; background-clip:padding-box; background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ddd)); background-image:-webkit-linear-gradient(#fff, #ddd); background-image:-moz-linear-gradient(#fff, #ddd); background-image:-o-linear-gradient(#fff, #ddd); background-image:linear-gradient(#fff, #ddd); color:#333; font:bold 9.23077px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; text-decoration:none; text-shadow:white 0 1px 1px; cursor:pointer; overflow:visible; vertical-align:top; -webkit-appearance:none; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-background-clip:padding; -moz-background-clip:padding; /*   *padding-top: 2px; */ /*   *padding-bottom: 0; */ }

 button:hover,input[type='reset']:hover,input[type='submit']:hover,input[type='button']:hover { background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(1px, #eee), color-stop(100%, #ccc)); background-image:-webkit-linear-gradient(#fff, #eee 1px, #ccc); background-image:-moz-linear-gradient(#fff, #eee 1px, #ccc); background-image:-o-linear-gradient(#fff, #eee 1px, #ccc); background-image:linear-gradient(#fff, #eee 1px, #ccc); text-decoration:none; }

 button:active,input[type='reset']:active,input[type='submit']:active,input[type='button']:active { border-color:#999 #bbb #ddd; background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ddd), color-stop(100%, #eee)); background-image:-webkit-linear-gradient(#ddd, #eee); background-image:-moz-linear-gradient(#ddd, #eee); background-image:-o-linear-gradient(#ddd, #eee); background-image:linear-gradient(#ddd, #eee); box-shadow:inset rgba(0, 0, 0, 0.25) 0 1px 2px 0; -webkit-box-shadow:inset rgba(0, 0, 0, 0.25) 0 1px 2px 0; -moz-box-shadow:inset rgba(0, 0, 0, 0.25) 0 1px 2px 0; }

 button::-moz-focus-inner,input[type='reset']::-moz-focus-inner,input[type='submit']::-moz-focus-inner,input[type='button']::-moz-focus-inner { padding:0; border:0; }

 textarea,select,input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='time'],input[type='url'],input[type='week'] { height:1.8em; margin:0; padding:2px 3px; border:1px solid; border-radius:0; border-color:#848484 #c1c1c1 #e1e1e1; outline:0; background-clip:padding-box; background-color:white; color:black; font-family:Arial, 'Liberation Sans', FreeSans, sans-serif; font-size:13px; text-align:left; vertical-align:top; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-background-clip:padding; -moz-background-clip:padding; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; -webkit-appearance:none; /*   *padding-top: 2px; */ /*   *padding-bottom: 1px; */ /*   *height: auto; */ }

 textarea[disabled],select[disabled],input[type='date'][disabled],input[type='datetime'][disabled],input[type='datetime-local'][disabled],input[type='email'][disabled],input[type='month'][disabled],input[type='number'][disabled],input[type='password'][disabled],input[type='search'][disabled],input[type='tel'][disabled],input[type='text'][disabled],input[type='time'][disabled],input[type='url'][disabled],input[type='week'][disabled] { background-color:#eee; }

 button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled] { color:#888; box-shadow:none; cursor:default; -webkit-box-shadow:none; -moz-box-shadow:none; -moz-user-select:-moz-none; -webkit-user-select:none; -khtml-user-select:none; user-select:none; }

 input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#888; }

 input:-moz-placeholder,textarea:-moz-placeholder { color:#888; }

 input.placeholder_text,textarea.placeholder_text { color:#888; }

 textarea,select[size],select[multiple] { height:auto; }

 select[size='0'],select[size='1'] { height:1.8em; /*   *height: auto; */ }

 @media (-webkit-min-device-pixel-ratio:0) { select[size],select[multiple],select[multiple][size] { padding-right:3px; background-image:none; }

 select,select[size='0'],select[size='1'] { padding-right:20px; background-image:url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==); background-repeat:no-repeat; background-position:right center; }

 ::-webkit-validation-bubble-message { min-height:16px; padding:15px 15px 17px; border:0; background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, black)); color:white; font:13px/17px 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif; text-shadow:black 0 0 1px; box-shadow:none; overflow:hidden; -webkit-box-shadow:none; }

 ::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow { border-color:#666; background:#666; box-shadow:none; -webkit-box-shadow:none; }

 }

 textarea { width:100%; min-height:40px; overflow:auto; resize:vertical; }

 optgroup { color:black; font-family:Arial, 'Liberation Sans', FreeSans, sans-serif; font-style:normal; font-weight:normal; }

 optgroup::-moz-focus-inner { padding:0; border:0; }

 .ie6_button,* html button { width:auto; padding:2px 10px 0; border:1px solid; border-color:#ddd #bbb #999; background:#ddd url('../images/button.png?1298351022') repeat-x; color:#333; font:bold 10px Arial, sans-serif; text-decoration:none; cursor:pointer; overflow:visible; vertical-align:top; }

 * html button { padding-top:1px; padding-bottom:1px; }

 .ie6_input,* html textarea,* html select { padding:2px 3px 1px; border:1px solid; border-color:#848484 #c1c1c1 #e1e1e1; background:white; color:black; font-family:Arial, sans-serif; font-size:13px; vertical-align:top; }

 * html select { margin-top:1px; }

 .placeholder_text,.ie6_input_disabled,.ie6_button_disabled { color:#888; }

 .ie6_input_disabled { background:#eee; }

 .validity-tooltip { position:absolute; z-index:1003; right:auto !important; left:auto !important; margin-top:8px; padding:6px 10px; cursor:pointer; text-transform:uppercase; color:#fff; border:1px solid #fff; background-color:red; }

 .springform label.error { position:relative; display:inline-block; padding:3px 12px; letter-spacing:0; text-transform:none; color:yellow; background-color:#000; font-weight:normal; font-style:italic; }

 .springform label.error:before { padding-right:3px; content:'\f071'; color:yellow; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:14px; font-style:normal; }

 /* scss */ html { font-family:'Rubik', 'Helvetica Nueu', Helvetica, Arial, sans-serif; }

 body { background-color:#000; }

 .main--single > section:first-child .slide__panel { top:120px; }

 .canvas--single { max-width:3840px; margin:0 auto; cursor:default; }

 .canvas--single:before { margin-left:-100px; box-shadow:inset -8px 0 8px -8px rgba(0, 0, 0, 0.8); position:fixed; z-index:60; top:0; bottom:0; width:100px; content:' '; background-color:#000; }

 @media only screen and (max-width:768px) { .canvas--single:before { display:none !important; }

 }

 .canvas--single:after { margin-left:3840px; box-shadow:inset 8px 0 8px -8px rgba(0, 0, 0, 0.8); position:fixed; z-index:60; top:0; bottom:0; width:100px; content:' '; background-color:#000; }

 @media only screen and (max-width:768px) { .canvas--single:after { display:none !important; }

 }

 @media only screen and (max-width:768px) { .canvas--single { max-width:100vw !important; }

 }

 .header--single { max-width:3840px; margin:0 auto; background:-webkit-gradient(linear, left top, left bottom, from(#1c1b19), to(rgba(28, 27, 25, 0))); background:-webkit-linear-gradient(top, #1c1b19, rgba(28, 27, 25, 0)); background:-moz-linear-gradient(top, #1c1b19, rgba(28, 27, 25, 0)); background:-ms-linear-gradient(top, #1c1b19, rgba(28, 27, 25, 0)); background:-o-linear-gradient(top, #1c1b19, rgba(28, 27, 25, 0)); background:linear-gradient(to bottom, #1c1b19, rgba(28, 27, 25, 0)); }

 .header--single .logo { padding:30px 45px; }

 .header--single .logo img { height:60px; }

 @media only screen and (max-width:768px) { .header--single { max-width:100vw !important; }

 }

 .main--single { background-color:#fff; }

 .section--single { background-color:#fff; }

 .section--single .content { padding:5vw 5vw 5vw 5vw; }

 .section--single h1 { color:#e02e1b; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:5.5rem; font-weight:700; line-height:1.2; }

 @media only screen and (max-width:768px) { .section--single h1 { font-size:4.4rem; }

 }

 .section--single h2 { color:#1c1b19; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:4.2rem; font-weight:700; line-height:1.3; }

 @media only screen and (max-width:768px) { .section--single h2 { font-size:3.36rem; }

 }

 .section--single h3 { color:#1c1b19; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:2.4rem; font-weight:700; line-height:1.6; }

 @media only screen and (max-width:768px) { .section--single h3 { font-size:1.92rem; }

 }

 .section--single h4 { color:#e02e1b; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:1.8rem; font-weight:500; line-height:1.7; }

 @media only screen and (max-width:768px) { .section--single h4 { font-size:1.44rem; }

 }

 .section--single h5 { color:#1c1b19; font-family:'Rubik'; font-size:1.8rem; font-weight:300; line-height:1.4; }

 @media only screen and (max-width:768px) { .section--single h5 { font-size:1.44rem; }

 }

 .section--single h6 { color:#1c1b19; font-family:'Rubik'; font-size:1.2rem; font-weight:300; line-height:1.4; }

 @media only screen and (max-width:768px) { .section--single h6 { font-size:0.96rem; }

 }

 .section--single p,.section--single li,.section--single blockquote,.section--single address,.section--single td,.section--single th,.section--single .editorialimage,.section--single .related-grid,.section--single .related-grid .date,.section--single .related-grid .description,.section--single .related-grid .title { color:#1c1b19; font-family:'Rubik'; font-size:1.8rem; font-weight:300; line-height:1.7; }

 .section--single .springform textarea,.section--single .springform input[type='email'],.section--single .springform input[type='password'],.section--single .springform input[type='text'],.section--single .springform select { font-family:'Rubik'; font-size:1.8rem; font-weight:300; }

 .section--single .springform select { height:4.6rem; }

 .section--single .springform button[type='submit'] { font-family:'Rubik'; font-size:1.8rem; font-weight:300; }

 .section--single pre { color:#1c1b19; font-size:1.8rem; font-weight:300; line-height:1.7; }

 .ajaxback .container { padding:2.5vw 5vw 2.5vw 5vw; }

 .section--single.controls { top:5vw !important; }

 .springform input,.springform textarea,.springform select,.springform button { font-family:'Rubik'; }

 .oneontwonarrowfirst .column2 .filter,.oneontwowidefirst .column3 .filter,.twoononenarrowfirst .column1 .filter,.twoononewidefirst .column3 .filter { color:#1c1b19; }

 .show-mobile-nav .social { padding:0 30px; }

 @media only screen and (max-width:768px) { .social { padding:0 30px; }

 }

 .slicknav_menu,.navigation.depth-0[data-child-count='1'] { display:none; }

 .header__navigation { display:flex; flex-flow:row wrap; justify-content:flex-end; height:100%; }

 @media only screen and (max-width:768px) { .header__navigation { display:none !important; }

 }

 .show-mobile-nav .header__navigation { display:none !important; }

 .navigation__primary--single { z-index:20; display:flex; }

 .navigation__primary--single a,.navigation__primary--single li.d1.expand a:after { color:#fff; }

 .navigation__primary--single li.selected > a,.navigation__primary--single a:hover,.navigation__primary--single a:focus,.navigation__primary--single li.expand a:hover:after,.navigation__primary--single li.expand a:focus:after { color:#e02e1b; }

 .navigation__primary--single li.d2 a,.navigation__primary--single li.d2.expand a:after { color:#1c1b19; }

 .navigation__primary--single li li > a[href]:hover,.navigation__primary--single li li > a[href]:focus,.navigation__primary--single li li.selected > a,.navigation__primary--single li li:focus-within > a,.navigation__primary--single li li.expand > a[href]:hover:after,.navigation__primary--single li li.expand > a[href]:focus:after { color:#e02e1b; }

 .navigation__primary--single ul { background-color:#fff; }

 .navigation__primary--single .select > * { opacity:1 !important; }

 .navigation__primary--single ul { position:absolute; display:block; overflow:hidden; width:200px; height:0; cursor:pointer; }

 .navigation__primary--single li { display:flex; align-items:center; }

 .navigation__primary--single li:focus-within > ul { height:auto; }

 .navigation__primary--single li.d1 { position:relative; }

 .navigation__primary--single li.d1:hover > ul,.navigation__primary--single li.d1:hover > div { z-index:-1000; overflow:visible; opacity:0; }

 .navigation__primary--single li.d1 > a { white-space:nowrap; }

 .navigation__primary--single li.d1 > ul,.navigation__primary--single li.d1 > div { top:100%; left:0; }

 .navigation__primary--single li.d1.expand > a:after { content:'\f103'; }

 .navigation__primary--single li.d1.expandright > ul,.navigation__primary--single li.d1.expandright > div { right:0; left:auto; }

 .navigation__primary--single li.d2:hover > ul,.navigation__primary--single li.d3:hover > ul,.navigation__primary--single li.d2:hover > div,.navigation__primary--single li.d3:hover > div { z-index:-1000; overflow:visible; opacity:0; }

 .navigation__primary--single li.d2 > ul,.navigation__primary--single li.d3 > ul,.navigation__primary--single li.d2 > div,.navigation__primary--single li.d3 > div { top:0; left:100%; }

 .navigation__primary--single li.d2.expandright > ul,.navigation__primary--single li.d3.expandright > ul,.navigation__primary--single li.d2.expandright > div,.navigation__primary--single li.d3.expandright > div { top:0; right:100%; left:auto; }

 .navigation__primary--single li.d2 a,.navigation__primary--single li.d3 a { font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:1.2rem; font-weight:400; }

 .navigation__primary--single li.expand > a { padding-right:28px; }

 .navigation__primary--single li.expand > a:after { position:absolute; top:50%; right:11px; display:block; margin-top:-7px; padding:0; content:'\f105'; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:14px; line-height:1; }

 .navigation__primary--single .wide > ul { z-index:-1000; width:400px; opacity:0; column-gap:1px; column-count:2; }

 .navigation__primary--single .wide > ul > li { -webkit-column-break-inside:avoid; }

 .navigation__primary--single a { position:relative; width:100%; padding:10px 15px; text-decoration:none; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:1.4rem; font-weight:600; line-height:1.3; }

 .navigation__secondary--single { margin:0; padding:22.5px 45px; list-style:none; text-align:right; background-color:#fff; }

 .navigation__secondary--single li { display:inline-block; }

 .navigation__secondary--single a { position:relative; padding:10px 15px; text-decoration:none; color:#1c1b19; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:1.2rem; font-weight:400; line-height:1.3; }

 .navigation__secondary--single a:hover,.navigation__secondary--single li.selected > a { color:#e02e1b; }

 @media only screen and (max-width:768px) { .navigation__secondary--single { display:none !important; }

 }

 .show-mobile-nav .navigation--secondary { display:none !important; }

 .navigation__column--single { margin:0; padding:0; list-style-type:none; }

 .navigation__column--single ul { margin:0; padding:0; list-style-type:none; }

 .navigation__column--single ul.depth-2 { padding-left:1em; }

 .navigation__column--single ul.depth-2 a { font-style:italic; }

 .navigation__column--single li { margin-bottom:0.5em; }

 .navigation__column--single li.d1 > a { margin-bottom:0.5em; text-decoration:none; pointer-events:none; font-size:1.4em; }

 .navigation__column--single a { display:block; }

 * + .navigation__column--single { margin-top:2rem; }

 .slicknav_menu { position:relative; z-index:100 !important; top:0; right:0; left:0; display:none; }

 @media only screen and (max-width:768px) { .slicknav_menu { display:block !important; }

 }

 .show-mobile-nav .slicknav_menu { display:block !important; }

 .slicknav_nav { margin:0; padding-top:15px !important; }

 .slicknav_nav a { font-size:1.6rem; }

 .slicknav_menutxt { margin:0 !important; padding:0 !important; letter-spacing:2px; text-shadow:none !important; font-size:18px; font-weight:400 !important; line-height:1 !important; }

 .slicknav_icon-bar { box-shadow:none; }

 .header__aside { display:flex; align-items:center; flex-flow:row wrap; justify-content:flex-end; color:#fff; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:1.3rem; font-weight:400; }

 .header__aside a { white-space:nowrap; text-decoration:none; color:#fff; }

 .header__aside a[href]:hover { color:#fff; outline:1px solid transparent; }

 .header__aside .social__item { z-index:30; margin:0 0 0 15px; }

 .header__aside .social__item:nth-last-child(1) { z-index:1; }

 .header__aside .social__item:nth-last-child(2) { z-index:2; }

 .header__aside .social__item:nth-last-child(3) { z-index:3; }

 .header__aside .social__item:nth-last-child(4) { z-index:4; }

 .header__aside .social__item:nth-last-child(5) { z-index:5; }

 .header__aside .social__item:nth-last-child(6) { z-index:6; }

 .header__aside .social__item:nth-last-child(7) { z-index:7; }

 .header__aside .social__item:nth-last-child(8) { z-index:8; }

 .header__aside .social__item:nth-last-child(9) { z-index:9; }

 .header__aside .social__item:nth-last-child(10) { z-index:10; }

 .header__aside .social__item:nth-last-child(11) { z-index:11; }

 .header__aside .social__item:nth-last-child(12) { z-index:12; }

 .header__aside .social__item:nth-last-child(13) { z-index:13; }

 .header__aside .social__item:nth-last-child(14) { z-index:14; }

 .header__aside .social__item:nth-last-child(15) { z-index:15; }

 .header__aside .social__item:nth-last-child(16) { z-index:16; }

 .header__aside .social__item:nth-last-child(17) { z-index:17; }

 .header__aside .social__item:nth-last-child(18) { z-index:18; }

 .header__aside .social__item:nth-last-child(19) { z-index:19; }

 .header__aside .social__item--text { letter-spacing:1px; }

 .header__aside .social__item--icon { font-size:1.95rem; line-height:1; }

 .header__aside .social__item--icon span { display:none; }

 .header__aside .social__item--html { padding:0; }

 .header__aside .social__item--html li { padding:0.5rem 1rem; cursor:pointer; }

 .header__aside .social__item--html li li { padding:0.75rem 1rem; color:#fff; }

 .header__aside .social__item--html li:hover { color:#e02e1b; background-color:#fff; }

 .header__aside .social__item--html li:hover a { color:#fff; }

 .header__aside .social__item--html li:hover > * { color:#e02e1b; }

 .header__aside .social__item--html:last-child ul li:hover > ul { right:0; left:auto; }

 .header__aside .social__item--html ul { position:relative; margin:0; list-style-type:none; }

 .header__aside .social__item--html ul ul { display:none; background-color:#fff; }

 .header__aside .social__item--html ul li:hover > ul { position:absolute; z-index:1; top:100%; left:0; display:block; }

 .header__aside .social__item--facebook[href]:hover { color:#436ab0; }

 .header__aside .social__item--instagram[href]:hover { color:#9f3b91; }

 .header__aside .social__item--twitter[href]:hover { color:#2897dd; }

 .header__aside .social__item--linkedin[href]:hover { color:#1379b3; }

 .header__aside .social__item--youtube[href]:hover { color:#e12724; }

 .header__aside .cart { position:relative; margin-left:2rem; }

 .header__aside .cart i { font-size:1.95rem; }

 .header__aside .search-form__field { padding:0 6px; border-color:#fff; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:1.3rem; }

 .header__aside .search-form__button { width:26px; padding:3px 4px; text-transform:uppercase; border:none; border-radius:0; background-color:transparent; background-image:none; text-shadow:none; line-height:1; }

 .header__aside .search-form__button:before { display:block; width:18px; content:'\f002'; color:#fff; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:18px; }

 .header__aside .search-form__button:hover:before { color:#fff; }

 .header__aside .search-form span { position:absolute; text-indent:-1000em; }

 .share-menu { overflow:hidden; }

 .share-menu--item { float:left; margin-right:0.8rem; }

 .share-menu--item iframe { min-height:auto; }

 /* Google Adwords */ iframe[name=google_conversion_frame] { position:absolute; width:0; height:0; min-height:0; }

 .header--single { position:relative; z-index:50; top:0; display:-ms-grid; display:grid; width:100%; margin:0; padding:0; grid-template-rows:auto; grid-template-columns:auto 1fr; grid-template-areas:'headerbanner headerbanner' 'logo navigation' 'headerfooter headerfooter'; }

 .header--single.hasaside { grid-template-areas:'headerbanner headerbanner' 'logo aside' 'headerfooter headerfooter'; }

 @media only screen and (max-width:768px) { .header--single.hasaside { grid-template-columns:auto; grid-template-areas:'headerbanner' 'logo' 'aside' 'headerfooter' !important; }

 }

 .header--single.hasnavigation { grid-template-areas:'headerbanner headerbanner' 'logo navigation' 'headerfooter headerfooter'; }

 .header--single.hasaside.hasnavigation { grid-template-areas:'headerbanner headerbanner' 'logo aside' 'logo navigation' 'headerfooter headerfooter'; }

 .header--single.hasaside.hasnavigation .header__aside { align-self:end; }

 .overlay .header--single { position:absolute; }

 .pinned .header--single { position:fixed; }

 .header--single * { margin:0; padding:0; list-style:none; }

 .show-mobile-nav .header--single { position:relative !important; }

 @media only screen and (max-width:768px) { .header--single { position:relative !important; }

 }

 .header__logo { align-self:center; grid-area:logo; }

 .header__logo img { display:block; }

 .header__aside { padding-right:30px; grid-area:aside; }

 @media only screen and (max-width:768px) { .header__aside { padding:10px; }

 }

 .header__navigation { padding-right:15px; grid-area:navigation; }

 .header__content { grid-area:content; }

 .header #section-header-banner { grid-area:headerbanner; }

 .header #section-header-footer { grid-area:headerfooter; }

 .header--single { -ms-grid-columns:1fr auto; }

 .header--single.hasaside { -ms-grid-columns:1fr auto; -ms-grid-rows:1fr 1fr; }

 .header__logo { -ms-grid-column:1; }

 .hasaside .header__logo { -ms-grid-row:1; -ms-grid-row-span:2; -ms-grid-column:1; }

 .header__navigation { -ms-grid-column:2; }

 .hasaside .header__navigation { -ms-grid-row:2; -ms-grid-column:2; }

 .hasaside .header__aside { -ms-grid-row:1; -ms-grid-column:2; }

 .section--single .container { display:-ms-grid; -ms-grid-rows:minmax(min-content, 100%); }

 .section--single .container.layout1,.section--single .container.layout2,.section--single .container.layout4,.section--single .container.layout8 { -ms-grid-rows:minmax(min-content, 100%); }

 .section--single.fourcolumn .container { -ms-grid-rows:minmax(min-content, 100%); }

 .section--single.threerow .container.layout3,.section--single.threerow .container.layout5,.section--single.threerow .container.layout6,.section--single.threerow .container.layout9,.section--single.threerow .container.layout10,.section--single.threerow .container.layout12 { -ms-grid-rows:minmax(min-content, 100%) minmax(min-content, 100%); }

 .section--single.threerow .container.layout7,.section--single.threerow .container.layout11,.section--single.threerow .container.layout13,.section--single.threerow .container.layout14 { -ms-grid-rows:minmax(min-content, 100%) minmax(min-content, 100%) minmax(min-content, 100%); }

 .section--single.threerow .container.layout15 { -ms-grid-rows:minmax(min-content, 100%) minmax(min-content, 100%) minmax(min-content, 100%) minmax(min-content, 100%); }

 .section--single { position:relative; }

 .section--single .container { position:relative; display:grid; align-content:stretch; min-height:inherit; }

 .section--single .column { position:relative; display:flex; }

 .section--single .column.aligntop { align-items:flex-start; }

 .section--single .column.aligntop .content { display:grid; align-content:start; -ms-grid-row-align:start; }

 .section--single .column.alignstretchcenter .content { display:grid; align-content:center; -ms-grid-row-align:center; }

 @supports (display:-ms-grid) and (not (display: grid)) { display:flex; flex-direction:column; justify-content:center; height:100%; .section--single .column.alignstretchcenter .content > * { flex:0 1 auto; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single .column.alignstretchcenter .content { display:flex; flex-direction:column; justify-content:center; height:100%; }

 .section--single .column.alignstretchcenter .content > * { flex:0 1 auto; }

 }

 .section--single .column.aligncenter { align-items:center; }

 .section--single .column.aligncenter .content { display:grid; align-content:center; -ms-grid-row-align:center; }

 @supports (display:-ms-grid) and (not (display: grid)) { display:flex; flex-direction:column; justify-content:center; height:100%; .section--single .column.aligncenter .content > * { flex:0 1 auto; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single .column.aligncenter .content { display:flex; flex-direction:column; justify-content:center; height:100%; }

 .section--single .column.aligncenter .content > * { flex:0 1 auto; }

 }

 .section--single .column.alignbottom { align-items:flex-end; }

 .section--single .column.alignbottom .content { display:grid; align-content:end; -ms-grid-row-align:end; }

 .section--single .content { position:relative; z-index:1; width:100%; }

 .threecolumn .column1.column1__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .threecolumn .column1.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .threecolumn .column1.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .threecolumn .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .threecolumn .column3.column3__feature { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .threecolumn .column3.sprite-animation { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .threecolumn .column3.backgroundcolor { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .threecolumn .column3.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .threecolumn .column4.column4__feature { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .threecolumn .column4.sprite-animation { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .threecolumn .column4.backgroundcolor { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .threecolumn .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .threecolumn .container { grid-template-columns:5vw 1fr 1fr 1fr 5vw; -ms-grid-columns:5vw 1fr 1fr 1fr 5vw; }

 .threecolumn.no-inset .container { grid-template-columns:0 1fr 1fr 1fr 0; -ms-grid-columns:0 1fr 1fr 1fr 0; }

 .threecolumn .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .threecolumn .column2 { grid-row:1; grid-column-start:3; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:3; -ms-grid-column-span:1; }

 .threecolumn .column3 { grid-row:1; grid-column-start:4; grid-column-end:5; -ms-grid-row:1; -ms-grid-column:4; -ms-grid-column-span:1; }

 .threecolumn .column4 { grid-row:2; grid-column-start:2; grid-column-end:5; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:3; }

 .threerow .column1.column1__feature { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column1.sprite-animation { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column1.backgroundcolor { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .threerow .column2.column2__feature { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column2.sprite-animation { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column2.backgroundcolor { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .threerow .column3.column3__feature { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column3.sprite-animation { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column3.backgroundcolor { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column3.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .threerow .column4.column4__feature { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column4.sprite-animation { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column4.backgroundcolor { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .threerow .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .threerow .container { grid-template-columns:5vw 1fr 5vw; -ms-grid-columns:5vw 1fr 5vw; }

 .threerow.no-inset .container { grid-template-columns:0 1fr 0; -ms-grid-columns:0 1fr 0; }

 .threerow .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .threerow .column2 { grid-row:2; grid-column-start:2; grid-column-end:3; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:1; }

 .threerow .column3 { grid-row:3; grid-column-start:2; grid-column-end:3; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:1; }

 .threerow .column4 { grid-row:4; grid-column-start:2; grid-column-end:3; -ms-grid-row:4; -ms-grid-column:2; -ms-grid-column-span:1; }

 .oneonthree .column1.column1__feature { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .oneonthree .column1.sprite-animation { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .oneonthree .column1.backgroundcolor { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .oneonthree .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneonthree .column2.column2__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneonthree .column2.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneonthree .column2.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneonthree .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .oneonthree .column4.column4__feature { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .oneonthree .column4.sprite-animation { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .oneonthree .column4.backgroundcolor { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .oneonthree .column4.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .oneonthree .container { grid-template-columns:5vw 1fr 1fr 1fr 5vw; -ms-grid-columns:5vw 1fr 1fr 1fr 5vw; }

 .oneonthree.no-inset .container { grid-template-columns:0 1fr 1fr 1fr 0; -ms-grid-columns:0 1fr 1fr 1fr 0; }

 .oneonthree .column1 { grid-row:1; grid-column-start:2; grid-column-end:5; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:3; }

 .oneonthree .column2 { grid-row:2; grid-column-start:2; grid-column-end:3; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:1; }

 .oneonthree .column3 { grid-row:2; grid-column-start:3; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:3; -ms-grid-column-span:1; }

 .oneonthree .column4 { grid-row:2; grid-column-start:4; grid-column-end:5; -ms-grid-row:2; -ms-grid-column:4; -ms-grid-column-span:1; }

 .twoontwo .column1.column1__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoontwo .column1.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoontwo .column1.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoontwo .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .twoontwo .column2.column2__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoontwo .column2.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoontwo .column2.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoontwo .column2.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .twoontwo .column3.column3__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoontwo .column3.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoontwo .column3.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoontwo .column3.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .twoontwo .column4.column4__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoontwo .column4.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoontwo .column4.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoontwo .column4.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .twoontwo .container { grid-template-columns:5vw 1fr 1fr 5vw; -ms-grid-columns:5vw 1fr 1fr 5vw; }

 .twoontwo.no-inset .container { grid-template-columns:0 1fr 1fr 0; -ms-grid-columns:0 1fr 1fr 0; }

 .twoontwo .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .twoontwo .column2 { grid-row:1; grid-column-start:3; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:3; -ms-grid-column-span:1; }

 .twoontwo .column3 { grid-row:2; grid-column-start:2; grid-column-end:2; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:0; }

 .twoontwo .column4 { grid-row:2; grid-column-start:3; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:3; -ms-grid-column-span:1; }

 .twoonone .column1.column1__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoonone .column1.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoonone .column1.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoonone .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .twoonone .column2.column2__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoonone .column2.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoonone .column2.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoonone .column2.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .twoonone .column3.column3__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoonone .column3.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoonone .column3.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoonone .column3.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .twoonone .column4.column4__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoonone .column4.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoonone .column4.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoonone .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .twoonone .container { grid-template-columns:5vw 1fr 1fr 5vw; -ms-grid-columns:5vw 1fr 1fr 5vw; }

 .twoonone.no-inset .container { grid-template-columns:0 1fr 1fr 0; -ms-grid-columns:0 1fr 1fr 0; }

 .twoonone .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .twoonone .column2 { grid-row:1; grid-column-start:3; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:3; -ms-grid-column-span:1; }

 .twoonone .column3 { grid-row:2; grid-column-start:2; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:2; }

 .twoonone .column4 { grid-row:3; grid-column-start:2; grid-column-end:4; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:2; }

 .twoononenarrowfirst .column1.column1__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoononenarrowfirst .column1.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoononenarrowfirst .column1.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoononenarrowfirst .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .twoononenarrowfirst .column2.column2__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoononenarrowfirst .column2.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoononenarrowfirst .column2.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoononenarrowfirst .column2.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .twoononenarrowfirst .column3.column3__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononenarrowfirst .column3.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononenarrowfirst .column3.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononenarrowfirst .column3.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .twoononenarrowfirst .column4.column4__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononenarrowfirst .column4.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononenarrowfirst .column4.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononenarrowfirst .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .twoononenarrowfirst .container { grid-template-columns:5vw 1fr 2fr 5vw; -ms-grid-columns:5vw 1fr 2fr 5vw; }

 .twoononenarrowfirst.no-inset .container { grid-template-columns:0 1fr 2fr 0; -ms-grid-columns:0 1fr 2fr 0; }

 .twoononenarrowfirst .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .twoononenarrowfirst .column2 { grid-row:1; grid-column-start:3; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:3; -ms-grid-column-span:1; }

 .twoononenarrowfirst .column3 { grid-row:2; grid-column-start:2; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:2; }

 .twoononenarrowfirst .column4 { grid-row:3; grid-column-start:2; grid-column-end:4; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:2; }

 .twoononewidefirst .column1.column1__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoononewidefirst .column1.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoononewidefirst .column1.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twoononewidefirst .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .twoononewidefirst .column2.column2__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoononewidefirst .column2.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoononewidefirst .column2.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .twoononewidefirst .column2.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .twoononewidefirst .column3.column3__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononewidefirst .column3.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononewidefirst .column3.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononewidefirst .column3.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .twoononewidefirst .column4.column4__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononewidefirst .column4.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononewidefirst .column4.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .twoononewidefirst .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .twoononewidefirst .container { grid-template-columns:5vw 2fr 1fr 5vw; -ms-grid-columns:5vw 2fr 1fr 5vw; }

 .twoononewidefirst.no-inset .container { grid-template-columns:0 2fr 1fr 0; -ms-grid-columns:0 2fr 1fr 0; }

 .twoononewidefirst .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .twoononewidefirst .column2 { grid-row:1; grid-column-start:3; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:3; -ms-grid-column-span:1; }

 .twoononewidefirst .column3 { grid-row:2; grid-column-start:2; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:2; }

 .twoononewidefirst .column4 { grid-row:3; grid-column-start:2; grid-column-end:4; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneontwo .column1.column1__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwo .column1.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwo .column1.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwo .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneontwo .column2.column2__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneontwo .column2.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneontwo .column2.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneontwo .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .oneontwo .column3.column3__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneontwo .column3.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneontwo .column3.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneontwo .column3.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .oneontwo .column4.column4__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwo .column4.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwo .column4.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwo .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneontwo .container { grid-template-columns:5vw 1fr 1fr 5vw; -ms-grid-columns:5vw 1fr 1fr 5vw; }

 .oneontwo.no-inset .container { grid-template-columns:0 1fr 1fr 0; -ms-grid-columns:0 1fr 1fr 0; }

 .oneontwo .column1 { grid-row:1; grid-column-start:2; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneontwo .column2 { grid-row:2; grid-column-start:2; grid-column-end:3; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:1; }

 .oneontwo .column3 { grid-row:2; grid-column-start:3; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:3; -ms-grid-column-span:1; }

 .oneontwo .column4 { grid-row:3; grid-column-start:2; grid-column-end:4; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneoneontwo .column1.column1__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwo .column1.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwo .column1.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwo .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneoneontwo .column2.column2__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwo .column2.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwo .column2.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwo .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneoneontwo .column3.column3__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneoneontwo .column3.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneoneontwo .column3.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneoneontwo .column3.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .oneoneontwo .column4.column4__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneoneontwo .column4.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneoneontwo .column4.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneoneontwo .column4.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .oneoneontwo .container { grid-template-columns:5vw 1fr 1fr 5vw; -ms-grid-columns:5vw 1fr 1fr 5vw; }

 .oneoneontwo.no-inset .container { grid-template-columns:0 1fr 1fr 0; -ms-grid-columns:0 1fr 1fr 0; }

 .oneoneontwo .column1 { grid-row:1; grid-column-start:2; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneoneontwo .column2 { grid-row:2; grid-column-start:2; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneoneontwo .column3 { grid-row:3; grid-column-start:2; grid-column-end:3; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:1; }

 .oneoneontwo .column4 { grid-row:3; grid-column-start:3; grid-column-end:4; -ms-grid-row:3; -ms-grid-column:3; -ms-grid-column-span:1; }

 .oneontwonarrowfirst .column1.column1__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwonarrowfirst .column1.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwonarrowfirst .column1.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwonarrowfirst .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneontwonarrowfirst .column2.column2__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneontwonarrowfirst .column2.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneontwonarrowfirst .column2.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneontwonarrowfirst .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .oneontwonarrowfirst .column3.column3__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneontwonarrowfirst .column3.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneontwonarrowfirst .column3.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneontwonarrowfirst .column3.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .oneontwonarrowfirst .column4.column4__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwonarrowfirst .column4.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwonarrowfirst .column4.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwonarrowfirst .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneontwonarrowfirst .container { grid-template-columns:5vw 1fr 2fr 5vw; -ms-grid-columns:5vw 1fr 2fr 5vw; }

 .oneontwonarrowfirst.no-inset .container { grid-template-columns:0 1fr 2fr 0; -ms-grid-columns:0 1fr 2fr 0; }

 .oneontwonarrowfirst .column1 { grid-row:1; grid-column-start:2; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneontwonarrowfirst .column2 { grid-row:2; grid-column-start:2; grid-column-end:3; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:1; }

 .oneontwonarrowfirst .column3 { grid-row:2; grid-column-start:3; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:3; -ms-grid-column-span:1; }

 .oneontwonarrowfirst .column4 { grid-row:3; grid-column-start:2; grid-column-end:4; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneoneontwonarrowfirst .column1.column1__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwonarrowfirst .column1.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwonarrowfirst .column1.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwonarrowfirst .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneoneontwonarrowfirst .column2.column2__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwonarrowfirst .column2.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwonarrowfirst .column2.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwonarrowfirst .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneoneontwonarrowfirst .column3.column3__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneoneontwonarrowfirst .column3.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneoneontwonarrowfirst .column3.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneoneontwonarrowfirst .column3.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .oneoneontwonarrowfirst .column4.column4__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneoneontwonarrowfirst .column4.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneoneontwonarrowfirst .column4.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneoneontwonarrowfirst .column4.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .oneoneontwonarrowfirst .container { grid-template-columns:5vw 1fr 2fr 5vw; -ms-grid-columns:5vw 1fr 2fr 5vw; }

 .oneoneontwonarrowfirst.no-inset .container { grid-template-columns:0 1fr 2fr 0; -ms-grid-columns:0 1fr 2fr 0; }

 .oneoneontwonarrowfirst .column1 { grid-row:1; grid-column-start:2; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneoneontwonarrowfirst .column2 { grid-row:2; grid-column-start:2; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneoneontwonarrowfirst .column3 { grid-row:3; grid-column-start:2; grid-column-end:3; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:1; }

 .oneoneontwonarrowfirst .column4 { grid-row:3; grid-column-start:3; grid-column-end:4; -ms-grid-row:3; -ms-grid-column:3; -ms-grid-column-span:1; }

 .oneontwowidefirst .column1.column1__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwowidefirst .column1.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwowidefirst .column1.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwowidefirst .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneontwowidefirst .column2.column2__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneontwowidefirst .column2.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneontwowidefirst .column2.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneontwowidefirst .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .oneontwowidefirst .column3.column3__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneontwowidefirst .column3.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneontwowidefirst .column3.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneontwowidefirst .column3.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .oneontwowidefirst .column4.column4__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwowidefirst .column4.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwowidefirst .column4.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneontwowidefirst .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneontwowidefirst .container { grid-template-columns:5vw 2fr 1fr 5vw; -ms-grid-columns:5vw 2fr 1fr 5vw; }

 .oneontwowidefirst.no-inset .container { grid-template-columns:0 2fr 1fr 0; -ms-grid-columns:0 2fr 1fr 0; }

 .oneontwowidefirst .column1 { grid-row:1; grid-column-start:2; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneontwowidefirst .column2 { grid-row:2; grid-column-start:2; grid-column-end:3; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:1; }

 .oneontwowidefirst .column3 { grid-row:2; grid-column-start:3; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:3; -ms-grid-column-span:1; }

 .oneontwowidefirst .column4 { grid-row:3; grid-column-start:2; grid-column-end:4; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneoneontwowidefirst .column1.column1__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwowidefirst .column1.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwowidefirst .column1.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwowidefirst .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneoneontwowidefirst .column2.column2__feature { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwowidefirst .column2.sprite-animation { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwowidefirst .column2.backgroundcolor { grid-column-start:1; grid-column-end:5; -ms-grid-column:1; -ms-grid-column-span:4; }

 .oneoneontwowidefirst .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .oneoneontwowidefirst .column3.column3__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneoneontwowidefirst .column3.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneoneontwowidefirst .column3.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .oneoneontwowidefirst .column3.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .oneoneontwowidefirst .column4.column4__feature { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneoneontwowidefirst .column4.sprite-animation { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneoneontwowidefirst .column4.backgroundcolor { grid-column-start:3; grid-column-end:5; -ms-grid-column:3; -ms-grid-column-span:2; }

 .oneoneontwowidefirst .column4.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .oneoneontwowidefirst .container { grid-template-columns:5vw 2fr 1fr 5vw; -ms-grid-columns:5vw 2fr 1fr 5vw; }

 .oneoneontwowidefirst.no-inset .container { grid-template-columns:0 2fr 1fr 0; -ms-grid-columns:0 2fr 1fr 0; }

 .oneoneontwowidefirst .column1 { grid-row:1; grid-column-start:2; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneoneontwowidefirst .column2 { grid-row:2; grid-column-start:2; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:2; }

 .oneoneontwowidefirst .column3 { grid-row:3; grid-column-start:2; grid-column-end:3; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:1; }

 .oneoneontwowidefirst .column4 { grid-row:3; grid-column-start:3; grid-column-end:4; -ms-grid-row:3; -ms-grid-column:3; -ms-grid-column-span:1; }

 .onebytwo .column1.column1__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .onebytwo .column1.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .onebytwo .column1.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .onebytwo .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .onebytwo .column3.column3__feature { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .onebytwo .column3.sprite-animation { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .onebytwo .column3.backgroundcolor { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .onebytwo .column3.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .onebytwo .column4.column4__feature { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .onebytwo .column4.sprite-animation { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .onebytwo .column4.backgroundcolor { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .onebytwo .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .onebytwo .container { grid-template-columns:5vw 2fr 1fr 1fr 5vw; -ms-grid-columns:5vw 2fr 1fr 1fr 5vw; }

 .onebytwo.no-inset .container { grid-template-columns:0 2fr 1fr 1fr 0; -ms-grid-columns:0 2fr 1fr 1fr 0; }

 .onebytwo .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .onebytwo .column2 { grid-row:1; grid-column-start:3; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:3; -ms-grid-column-span:1; }

 .onebytwo .column3 { grid-row:1; grid-column-start:4; grid-column-end:5; -ms-grid-row:1; -ms-grid-column:4; -ms-grid-column-span:1; }

 .onebytwo .column4 { grid-row:2; grid-column-start:2; grid-column-end:5; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:3; }

 .onebytwoalt .column1.column1__feature { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .onebytwoalt .column1.sprite-animation { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .onebytwoalt .column1.backgroundcolor { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .onebytwoalt .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .onebytwoalt .column2.column2__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .onebytwoalt .column2.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .onebytwoalt .column2.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .onebytwoalt .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .onebytwoalt .column4.column4__feature { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .onebytwoalt .column4.sprite-animation { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .onebytwoalt .column4.backgroundcolor { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .onebytwoalt .column4.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .onebytwoalt .container { grid-template-columns:5vw 2fr 1fr 1fr 5vw; -ms-grid-columns:5vw 2fr 1fr 1fr 5vw; }

 .onebytwoalt.no-inset .container { grid-template-columns:0 2fr 1fr 1fr 0; -ms-grid-columns:0 2fr 1fr 1fr 0; }

 .onebytwoalt .column1 { grid-row:1; grid-column-start:2; grid-column-end:5; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:3; }

 .onebytwoalt .column2 { grid-row:2; grid-column-start:2; grid-column-end:3; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:1; }

 .onebytwoalt .column3 { grid-row:2; grid-column-start:3; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:3; -ms-grid-column-span:1; }

 .onebytwoalt .column4 { grid-row:2; grid-column-start:4; grid-column-end:5; -ms-grid-row:2; -ms-grid-column:4; -ms-grid-column-span:1; }

 .twobyone .column1.column1__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twobyone .column1.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twobyone .column1.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twobyone .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .twobyone .column3.column3__feature { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .twobyone .column3.sprite-animation { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .twobyone .column3.backgroundcolor { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .twobyone .column3.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .twobyone .column4.column4__feature { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .twobyone .column4.sprite-animation { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .twobyone .column4.backgroundcolor { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .twobyone .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .twobyone .container { grid-template-columns:5vw 1fr 1fr 2fr 5vw; -ms-grid-columns:5vw 1fr 1fr 2fr 5vw; }

 .twobyone.no-inset .container { grid-template-columns:0 1fr 1fr 2fr 0; -ms-grid-columns:0 1fr 1fr 2fr 0; }

 .twobyone .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .twobyone .column2 { grid-row:1; grid-column-start:3; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:3; -ms-grid-column-span:1; }

 .twobyone .column3 { grid-row:1; grid-column-start:4; grid-column-end:5; -ms-grid-row:1; -ms-grid-column:4; -ms-grid-column-span:1; }

 .twobyone .column4 { grid-row:2; grid-column-start:2; grid-column-end:5; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:3; }

 .twobyonealt .column1.column1__feature { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .twobyonealt .column1.sprite-animation { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .twobyonealt .column1.backgroundcolor { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .twobyonealt .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .twobyonealt .column2.column2__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twobyonealt .column2.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twobyonealt .column2.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .twobyonealt .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .twobyonealt .column4.column4__feature { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .twobyonealt .column4.sprite-animation { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .twobyonealt .column4.backgroundcolor { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .twobyonealt .column4.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .twobyonealt .container { grid-template-columns:5vw 1fr 1fr 2fr 5vw; -ms-grid-columns:5vw 1fr 1fr 2fr 5vw; }

 .twobyonealt.no-inset .container { grid-template-columns:0 1fr 1fr 2fr 0; -ms-grid-columns:0 1fr 1fr 2fr 0; }

 .twobyonealt .column1 { grid-row:1; grid-column-start:2; grid-column-end:5; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:3; }

 .twobyonealt .column2 { grid-row:2; grid-column-start:2; grid-column-end:3; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:1; }

 .twobyonealt .column3 { grid-row:2; grid-column-start:3; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:3; -ms-grid-column-span:1; }

 .twobyonealt .column4 { grid-row:2; grid-column-start:4; grid-column-end:5; -ms-grid-row:2; -ms-grid-column:4; -ms-grid-column-span:1; }

 .onetwoonewide .column1.column1__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .onetwoonewide .column1.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .onetwoonewide .column1.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .onetwoonewide .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .onetwoonewide .column3.column3__feature { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .onetwoonewide .column3.sprite-animation { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .onetwoonewide .column3.backgroundcolor { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .onetwoonewide .column3.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .onetwoonewide .column4.column4__feature { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .onetwoonewide .column4.sprite-animation { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .onetwoonewide .column4.backgroundcolor { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .onetwoonewide .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .onetwoonewide .container { grid-template-columns:5vw 1fr 2fr 1fr 5vw; -ms-grid-columns:5vw 1fr 2fr 1fr 5vw; }

 .onetwoonewide.no-inset .container { grid-template-columns:0 1fr 2fr 1fr 0; -ms-grid-columns:0 1fr 2fr 1fr 0; }

 .onetwoonewide .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .onetwoonewide .column2 { grid-row:1; grid-column-start:3; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:3; -ms-grid-column-span:1; }

 .onetwoonewide .column3 { grid-row:1; grid-column-start:4; grid-column-end:5; -ms-grid-row:1; -ms-grid-column:4; -ms-grid-column-span:1; }

 .onetwoonewide .column4 { grid-row:2; grid-column-start:2; grid-column-end:5; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:3; }

 .wideonetwoone .column1.column1__feature { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .wideonetwoone .column1.sprite-animation { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .wideonetwoone .column1.backgroundcolor { grid-column-start:1; grid-column-end:6; -ms-grid-column:1; -ms-grid-column-span:5; }

 .wideonetwoone .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .wideonetwoone .column2.column2__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .wideonetwoone .column2.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .wideonetwoone .column2.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .wideonetwoone .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .wideonetwoone .column4.column4__feature { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .wideonetwoone .column4.sprite-animation { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .wideonetwoone .column4.backgroundcolor { grid-column-start:4; grid-column-end:6; -ms-grid-column:4; -ms-grid-column-span:2; }

 .wideonetwoone .column4.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .wideonetwoone .container { grid-template-columns:5vw 1fr 2fr 1fr 5vw; -ms-grid-columns:5vw 1fr 2fr 1fr 5vw; }

 .wideonetwoone.no-inset .container { grid-template-columns:0 1fr 2fr 1fr 0; -ms-grid-columns:0 1fr 2fr 1fr 0; }

 .wideonetwoone .column1 { grid-row:1; grid-column-start:2; grid-column-end:5; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:3; }

 .wideonetwoone .column2 { grid-row:2; grid-column-start:2; grid-column-end:3; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:1; }

 .wideonetwoone .column3 { grid-row:2; grid-column-start:3; grid-column-end:4; -ms-grid-row:2; -ms-grid-column:3; -ms-grid-column-span:1; }

 .wideonetwoone .column4 { grid-row:2; grid-column-start:4; grid-column-end:5; -ms-grid-row:2; -ms-grid-column:4; -ms-grid-column-span:1; }

 .fourcolumn .column1.column1__feature { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .fourcolumn .column1.sprite-animation { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .fourcolumn .column1.backgroundcolor { grid-column-start:1; grid-column-end:3; -ms-grid-column:1; -ms-grid-column-span:2; }

 .fourcolumn .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); }

 .fourcolumn .column4.column4__feature { grid-column-start:5; grid-column-end:7; -ms-grid-column:5; -ms-grid-column-span:2; }

 .fourcolumn .column4.sprite-animation { grid-column-start:5; grid-column-end:7; -ms-grid-column:5; -ms-grid-column-span:2; }

 .fourcolumn .column4.backgroundcolor { grid-column-start:5; grid-column-end:7; -ms-grid-column:5; -ms-grid-column-span:2; }

 .fourcolumn .column4.backgroundcolor .content { padding-right:calc(5vw + 5vw); }

 .fourcolumn .container { grid-template-columns:5vw 1fr 1fr 1fr 1fr 5vw; -ms-grid-columns:5vw 1fr 1fr 1fr 1fr 5vw; }

 .fourcolumn.no-inset .container { grid-template-columns:0 1fr 1fr 1fr 1fr 0; -ms-grid-columns:0 1fr 1fr 1fr 1fr 0; }

 .fourcolumn .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .fourcolumn .column2 { grid-row:1; grid-column-start:3; grid-column-end:4; -ms-grid-row:1; -ms-grid-column:3; -ms-grid-column-span:1; }

 .fourcolumn .column3 { grid-row:1; grid-column-start:4; grid-column-end:5; -ms-grid-row:1; -ms-grid-column:4; -ms-grid-column-span:1; }

 .fourcolumn .column4 { grid-row:1; grid-column-start:5; grid-column-end:6; -ms-grid-row:1; -ms-grid-column:5; -ms-grid-column-span:1; }

 @media only screen and (max-width:768px) { .section.section--single .column1.column1__feature { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column1.sprite-animation { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column1.backgroundcolor { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column1.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .section.section--single .column2.column2__feature { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column2.sprite-animation { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column2.backgroundcolor { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column2.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .section.section--single .column3.column3__feature { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column3.sprite-animation { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column3.backgroundcolor { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column3.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .section.section--single .column4.column4__feature { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column4.sprite-animation { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column4.backgroundcolor { grid-column-start:1; grid-column-end:4; -ms-grid-column:1; -ms-grid-column-span:3; }

 .section.section--single .column4.backgroundcolor .content { padding-left:calc(5vw + 5vw); padding-right:calc(5vw + 5vw); }

 .section.section--single .container { grid-template-columns:5vw 1fr 5vw; -ms-grid-columns:5vw 1fr 5vw; }

 .section.section--single.no-inset .container { grid-template-columns:0 1fr 0; -ms-grid-columns:0 1fr 0; }

 .section.section--single .column1 { grid-row:1; grid-column-start:2; grid-column-end:3; -ms-grid-row:1; -ms-grid-column:2; -ms-grid-column-span:1; }

 .section.section--single .column2 { grid-row:2; grid-column-start:2; grid-column-end:3; -ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span:1; }

 .section.section--single .column3 { grid-row:3; grid-column-start:2; grid-column-end:3; -ms-grid-row:3; -ms-grid-column:2; -ms-grid-column-span:1; }

 .section.section--single .column4 { grid-row:4; grid-column-start:2; grid-column-end:3; -ms-grid-row:4; -ms-grid-column:2; -ms-grid-column-span:1; }

 }

 .section--single.expand100 { min-height:100vh; }

 .section--single.expand100 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:100vh; .section--single.expand100 .container { height:100%; }

 .section--single.expand100 .slider[data-slider-autoscaleslider='false'] { height:100vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand100 { height:100vh; }

 .section--single.expand100 .container { height:100%; }

 .section--single.expand100 .slider[data-slider-autoscaleslider='false'] { height:100vh; }

 }

 .offset .section--single.expand100 { min-height:calc(100vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(100vh - 120px); .offset .section--single.expand100 .slider[data-slider-autoscaleslider='false'] { height:calc(100vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand100 { height:calc(100vh - 120px); }

 .offset .section--single.expand100 .slider[data-slider-autoscaleslider='false'] { height:calc(100vh - 120px); }

 }

 .section--single.expand90 { min-height:90vh; }

 .section--single.expand90 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:90vh; .section--single.expand90 .container { height:100%; }

 .section--single.expand90 .slider[data-slider-autoscaleslider='false'] { height:90vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand90 { height:90vh; }

 .section--single.expand90 .container { height:100%; }

 .section--single.expand90 .slider[data-slider-autoscaleslider='false'] { height:90vh; }

 }

 .offset .section--single.expand90 { min-height:calc(90vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(90vh - 120px); .offset .section--single.expand90 .slider[data-slider-autoscaleslider='false'] { height:calc(90vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand90 { height:calc(90vh - 120px); }

 .offset .section--single.expand90 .slider[data-slider-autoscaleslider='false'] { height:calc(90vh - 120px); }

 }

 .section--single.expand80 { min-height:80vh; }

 .section--single.expand80 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:80vh; .section--single.expand80 .container { height:100%; }

 .section--single.expand80 .slider[data-slider-autoscaleslider='false'] { height:80vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand80 { height:80vh; }

 .section--single.expand80 .container { height:100%; }

 .section--single.expand80 .slider[data-slider-autoscaleslider='false'] { height:80vh; }

 }

 .offset .section--single.expand80 { min-height:calc(80vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(80vh - 120px); .offset .section--single.expand80 .slider[data-slider-autoscaleslider='false'] { height:calc(80vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand80 { height:calc(80vh - 120px); }

 .offset .section--single.expand80 .slider[data-slider-autoscaleslider='false'] { height:calc(80vh - 120px); }

 }

 .section--single.expand70 { min-height:70vh; }

 .section--single.expand70 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:70vh; .section--single.expand70 .container { height:100%; }

 .section--single.expand70 .slider[data-slider-autoscaleslider='false'] { height:70vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand70 { height:70vh; }

 .section--single.expand70 .container { height:100%; }

 .section--single.expand70 .slider[data-slider-autoscaleslider='false'] { height:70vh; }

 }

 .offset .section--single.expand70 { min-height:calc(70vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(70vh - 120px); .offset .section--single.expand70 .slider[data-slider-autoscaleslider='false'] { height:calc(70vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand70 { height:calc(70vh - 120px); }

 .offset .section--single.expand70 .slider[data-slider-autoscaleslider='false'] { height:calc(70vh - 120px); }

 }

 .section--single.expand66 { min-height:66vh; }

 .section--single.expand66 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:66vh; .section--single.expand66 .container { height:100%; }

 .section--single.expand66 .slider[data-slider-autoscaleslider='false'] { height:66vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand66 { height:66vh; }

 .section--single.expand66 .container { height:100%; }

 .section--single.expand66 .slider[data-slider-autoscaleslider='false'] { height:66vh; }

 }

 .offset .section--single.expand66 { min-height:calc(66vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(66vh - 120px); .offset .section--single.expand66 .slider[data-slider-autoscaleslider='false'] { height:calc(66vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand66 { height:calc(66vh - 120px); }

 .offset .section--single.expand66 .slider[data-slider-autoscaleslider='false'] { height:calc(66vh - 120px); }

 }

 .section--single.expand60 { min-height:60vh; }

 .section--single.expand60 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:60vh; .section--single.expand60 .container { height:100%; }

 .section--single.expand60 .slider[data-slider-autoscaleslider='false'] { height:60vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand60 { height:60vh; }

 .section--single.expand60 .container { height:100%; }

 .section--single.expand60 .slider[data-slider-autoscaleslider='false'] { height:60vh; }

 }

 .offset .section--single.expand60 { min-height:calc(60vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(60vh - 120px); .offset .section--single.expand60 .slider[data-slider-autoscaleslider='false'] { height:calc(60vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand60 { height:calc(60vh - 120px); }

 .offset .section--single.expand60 .slider[data-slider-autoscaleslider='false'] { height:calc(60vh - 120px); }

 }

 .section--single.expand50 { min-height:50vh; }

 .section--single.expand50 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:50vh; .section--single.expand50 .container { height:100%; }

 .section--single.expand50 .slider[data-slider-autoscaleslider='false'] { height:50vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand50 { height:50vh; }

 .section--single.expand50 .container { height:100%; }

 .section--single.expand50 .slider[data-slider-autoscaleslider='false'] { height:50vh; }

 }

 .offset .section--single.expand50 { min-height:calc(50vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(50vh - 120px); .offset .section--single.expand50 .slider[data-slider-autoscaleslider='false'] { height:calc(50vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand50 { height:calc(50vh - 120px); }

 .offset .section--single.expand50 .slider[data-slider-autoscaleslider='false'] { height:calc(50vh - 120px); }

 }

 .section--single.expand40 { min-height:40vh; }

 .section--single.expand40 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:40vh; .section--single.expand40 .container { height:100%; }

 .section--single.expand40 .slider[data-slider-autoscaleslider='false'] { height:40vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand40 { height:40vh; }

 .section--single.expand40 .container { height:100%; }

 .section--single.expand40 .slider[data-slider-autoscaleslider='false'] { height:40vh; }

 }

 .offset .section--single.expand40 { min-height:calc(40vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(40vh - 120px); .offset .section--single.expand40 .slider[data-slider-autoscaleslider='false'] { height:calc(40vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand40 { height:calc(40vh - 120px); }

 .offset .section--single.expand40 .slider[data-slider-autoscaleslider='false'] { height:calc(40vh - 120px); }

 }

 .section--single.expand33 { min-height:33vh; }

 .section--single.expand33 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:33vh; .section--single.expand33 .container { height:100%; }

 .section--single.expand33 .slider[data-slider-autoscaleslider='false'] { height:33vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand33 { height:33vh; }

 .section--single.expand33 .container { height:100%; }

 .section--single.expand33 .slider[data-slider-autoscaleslider='false'] { height:33vh; }

 }

 .offset .section--single.expand33 { min-height:calc(33vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(33vh - 120px); .offset .section--single.expand33 .slider[data-slider-autoscaleslider='false'] { height:calc(33vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand33 { height:calc(33vh - 120px); }

 .offset .section--single.expand33 .slider[data-slider-autoscaleslider='false'] { height:calc(33vh - 120px); }

 }

 .section--single.expand30 { min-height:30vh; }

 .section--single.expand30 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:30vh; .section--single.expand30 .container { height:100%; }

 .section--single.expand30 .slider[data-slider-autoscaleslider='false'] { height:30vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand30 { height:30vh; }

 .section--single.expand30 .container { height:100%; }

 .section--single.expand30 .slider[data-slider-autoscaleslider='false'] { height:30vh; }

 }

 .offset .section--single.expand30 { min-height:calc(30vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(30vh - 120px); .offset .section--single.expand30 .slider[data-slider-autoscaleslider='false'] { height:calc(30vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand30 { height:calc(30vh - 120px); }

 .offset .section--single.expand30 .slider[data-slider-autoscaleslider='false'] { height:calc(30vh - 120px); }

 }

 .section--single.expand20 { min-height:20vh; }

 .section--single.expand20 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:20vh; .section--single.expand20 .container { height:100%; }

 .section--single.expand20 .slider[data-slider-autoscaleslider='false'] { height:20vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand20 { height:20vh; }

 .section--single.expand20 .container { height:100%; }

 .section--single.expand20 .slider[data-slider-autoscaleslider='false'] { height:20vh; }

 }

 .offset .section--single.expand20 { min-height:calc(20vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(20vh - 120px); .offset .section--single.expand20 .slider[data-slider-autoscaleslider='false'] { height:calc(20vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand20 { height:calc(20vh - 120px); }

 .offset .section--single.expand20 .slider[data-slider-autoscaleslider='false'] { height:calc(20vh - 120px); }

 }

 .section--single.expand10 { min-height:10vh; }

 .section--single.expand10 .container { height:100%; min-height:inherit; }

 @supports (display:-ms-grid) and (not (display: grid)) { height:10vh; .section--single.expand10 .container { height:100%; }

 .section--single.expand10 .slider[data-slider-autoscaleslider='false'] { height:10vh; }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .section--single.expand10 { height:10vh; }

 .section--single.expand10 .container { height:100%; }

 .section--single.expand10 .slider[data-slider-autoscaleslider='false'] { height:10vh; }

 }

 .offset .section--single.expand10 { min-height:calc(10vh - 120px); }

 @supports (display:-ms-grid) and (not (display: grid)) { height:calc(10vh - 120px); .offset .section--single.expand10 .slider[data-slider-autoscaleslider='false'] { height:calc(10vh - 120px); }

 }

 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) { .offset .section--single.expand10 { height:calc(10vh - 120px); }

 .offset .section--single.expand10 .slider[data-slider-autoscaleslider='false'] { height:calc(10vh - 120px); }

 }

 @media screen and (min-height:400px) { .section--single.expand10.max400px { min-height:40px; }

 .section--single.expand20.max400px { min-height:80px; }

 .section--single.expand30.max400px { min-height:120px; }

 .section--single.expand33.max400px { min-height:133px; }

 .offset .section--single.expand33.max400px { min-height:calc(133px - 120px); }

 .section--single.expand40.max400px { min-height:160px; }

 .offset .section--single.expand40.max400px { min-height:calc(160px - 120px); }

 .section--single.expand50.max400px { min-height:200px; }

 .offset .section--single.expand50.max400px { min-height:calc(200px - 120px); }

 .section--single.expand60.max400px { min-height:240px; }

 .offset .section--single.expand60.max400px { min-height:calc(240px - 120px); }

 .section--single.expand66.max400px { min-height:267px; }

 .offset .section--single.expand66.max400px { min-height:calc(267px - 120px); }

 .section--single.expand70.max400px { min-height:280px; }

 .offset .section--single.expand70.max400px { min-height:calc(280px - 120px); }

 .section--single.expand80.max400px { min-height:320px; }

 .offset .section--single.expand80.max400px { min-height:calc(320px - 120px); }

 .section--single.expand90.max400px { min-height:360px; }

 .offset .section--single.expand90.max400px { min-height:calc(360px - 120px); }

 .section--single.expand100.max400px { min-height:400px; }

 .offset .section--single.expand100.max400px { min-height:calc(400px - 120px); }

 }

 @media screen and (min-height:500px) { .section--single.expand10.max500px { min-height:50px; }

 .section--single.expand20.max500px { min-height:100px; }

 .section--single.expand30.max500px { min-height:150px; }

 .offset .section--single.expand30.max500px { min-height:calc(150px - 120px); }

 .section--single.expand33.max500px { min-height:167px; }

 .offset .section--single.expand33.max500px { min-height:calc(167px - 120px); }

 .section--single.expand40.max500px { min-height:200px; }

 .offset .section--single.expand40.max500px { min-height:calc(200px - 120px); }

 .section--single.expand50.max500px { min-height:250px; }

 .offset .section--single.expand50.max500px { min-height:calc(250px - 120px); }

 .section--single.expand60.max500px { min-height:300px; }

 .offset .section--single.expand60.max500px { min-height:calc(300px - 120px); }

 .section--single.expand66.max500px { min-height:333px; }

 .offset .section--single.expand66.max500px { min-height:calc(333px - 120px); }

 .section--single.expand70.max500px { min-height:350px; }

 .offset .section--single.expand70.max500px { min-height:calc(350px - 120px); }

 .section--single.expand80.max500px { min-height:400px; }

 .offset .section--single.expand80.max500px { min-height:calc(400px - 120px); }

 .section--single.expand90.max500px { min-height:450px; }

 .offset .section--single.expand90.max500px { min-height:calc(450px - 120px); }

 .section--single.expand100.max500px { min-height:500px; }

 .offset .section--single.expand100.max500px { min-height:calc(500px - 120px); }

 }

 @media screen and (min-height:600px) { .section--single.expand10.max600px { min-height:60px; }

 .section--single.expand20.max600px { min-height:120px; }

 .section--single.expand30.max600px { min-height:180px; }

 .offset .section--single.expand30.max600px { min-height:calc(180px - 120px); }

 .section--single.expand33.max600px { min-height:200px; }

 .offset .section--single.expand33.max600px { min-height:calc(200px - 120px); }

 .section--single.expand40.max600px { min-height:240px; }

 .offset .section--single.expand40.max600px { min-height:calc(240px - 120px); }

 .section--single.expand50.max600px { min-height:300px; }

 .offset .section--single.expand50.max600px { min-height:calc(300px - 120px); }

 .section--single.expand60.max600px { min-height:360px; }

 .offset .section--single.expand60.max600px { min-height:calc(360px - 120px); }

 .section--single.expand66.max600px { min-height:400px; }

 .offset .section--single.expand66.max600px { min-height:calc(400px - 120px); }

 .section--single.expand70.max600px { min-height:420px; }

 .offset .section--single.expand70.max600px { min-height:calc(420px - 120px); }

 .section--single.expand80.max600px { min-height:480px; }

 .offset .section--single.expand80.max600px { min-height:calc(480px - 120px); }

 .section--single.expand90.max600px { min-height:540px; }

 .offset .section--single.expand90.max600px { min-height:calc(540px - 120px); }

 .section--single.expand100.max600px { min-height:600px; }

 .offset .section--single.expand100.max600px { min-height:calc(600px - 120px); }

 }

 @media screen and (min-height:700px) { .section--single.expand10.max700px { min-height:70px; }

 .section--single.expand20.max700px { min-height:140px; }

 .offset .section--single.expand20.max700px { min-height:calc(140px - 120px); }

 .section--single.expand30.max700px { min-height:210px; }

 .offset .section--single.expand30.max700px { min-height:calc(210px - 120px); }

 .section--single.expand33.max700px { min-height:233px; }

 .offset .section--single.expand33.max700px { min-height:calc(233px - 120px); }

 .section--single.expand40.max700px { min-height:280px; }

 .offset .section--single.expand40.max700px { min-height:calc(280px - 120px); }

 .section--single.expand50.max700px { min-height:350px; }

 .offset .section--single.expand50.max700px { min-height:calc(350px - 120px); }

 .section--single.expand60.max700px { min-height:420px; }

 .offset .section--single.expand60.max700px { min-height:calc(420px - 120px); }

 .section--single.expand66.max700px { min-height:467px; }

 .offset .section--single.expand66.max700px { min-height:calc(467px - 120px); }

 .section--single.expand70.max700px { min-height:490px; }

 .offset .section--single.expand70.max700px { min-height:calc(490px - 120px); }

 .section--single.expand80.max700px { min-height:560px; }

 .offset .section--single.expand80.max700px { min-height:calc(560px - 120px); }

 .section--single.expand90.max700px { min-height:630px; }

 .offset .section--single.expand90.max700px { min-height:calc(630px - 120px); }

 .section--single.expand100.max700px { min-height:700px; }

 .offset .section--single.expand100.max700px { min-height:calc(700px - 120px); }

 }

 @media screen and (min-height:800px) { .section--single.expand10.max800px { min-height:80px; }

 .section--single.expand20.max800px { min-height:160px; }

 .offset .section--single.expand20.max800px { min-height:calc(160px - 120px); }

 .section--single.expand30.max800px { min-height:240px; }

 .offset .section--single.expand30.max800px { min-height:calc(240px - 120px); }

 .section--single.expand33.max800px { min-height:267px; }

 .offset .section--single.expand33.max800px { min-height:calc(267px - 120px); }

 .section--single.expand40.max800px { min-height:320px; }

 .offset .section--single.expand40.max800px { min-height:calc(320px - 120px); }

 .section--single.expand50.max800px { min-height:400px; }

 .offset .section--single.expand50.max800px { min-height:calc(400px - 120px); }

 .section--single.expand60.max800px { min-height:480px; }

 .offset .section--single.expand60.max800px { min-height:calc(480px - 120px); }

 .section--single.expand66.max800px { min-height:533px; }

 .offset .section--single.expand66.max800px { min-height:calc(533px - 120px); }

 .section--single.expand70.max800px { min-height:560px; }

 .offset .section--single.expand70.max800px { min-height:calc(560px - 120px); }

 .section--single.expand80.max800px { min-height:640px; }

 .offset .section--single.expand80.max800px { min-height:calc(640px - 120px); }

 .section--single.expand90.max800px { min-height:720px; }

 .offset .section--single.expand90.max800px { min-height:calc(720px - 120px); }

 .section--single.expand100.max800px { min-height:800px; }

 .offset .section--single.expand100.max800px { min-height:calc(800px - 120px); }

 }

 @media screen and (min-height:900px) { .section--single.expand10.max900px { min-height:90px; }

 .section--single.expand20.max900px { min-height:180px; }

 .offset .section--single.expand20.max900px { min-height:calc(180px - 120px); }

 .section--single.expand30.max900px { min-height:270px; }

 .offset .section--single.expand30.max900px { min-height:calc(270px - 120px); }

 .section--single.expand33.max900px { min-height:300px; }

 .offset .section--single.expand33.max900px { min-height:calc(300px - 120px); }

 .section--single.expand40.max900px { min-height:360px; }

 .offset .section--single.expand40.max900px { min-height:calc(360px - 120px); }

 .section--single.expand50.max900px { min-height:450px; }

 .offset .section--single.expand50.max900px { min-height:calc(450px - 120px); }

 .section--single.expand60.max900px { min-height:540px; }

 .offset .section--single.expand60.max900px { min-height:calc(540px - 120px); }

 .section--single.expand66.max900px { min-height:600px; }

 .offset .section--single.expand66.max900px { min-height:calc(600px - 120px); }

 .section--single.expand70.max900px { min-height:630px; }

 .offset .section--single.expand70.max900px { min-height:calc(630px - 120px); }

 .section--single.expand80.max900px { min-height:720px; }

 .offset .section--single.expand80.max900px { min-height:calc(720px - 120px); }

 .section--single.expand90.max900px { min-height:810px; }

 .offset .section--single.expand90.max900px { min-height:calc(810px - 120px); }

 .section--single.expand100.max900px { min-height:900px; }

 .offset .section--single.expand100.max900px { min-height:calc(900px - 120px); }

 }

 @media screen and (min-height:1000px) { .section--single.expand10.max1000px { min-height:100px; }

 .section--single.expand20.max1000px { min-height:200px; }

 .offset .section--single.expand20.max1000px { min-height:calc(200px - 120px); }

 .section--single.expand30.max1000px { min-height:300px; }

 .offset .section--single.expand30.max1000px { min-height:calc(300px - 120px); }

 .section--single.expand33.max1000px { min-height:333px; }

 .offset .section--single.expand33.max1000px { min-height:calc(333px - 120px); }

 .section--single.expand40.max1000px { min-height:400px; }

 .offset .section--single.expand40.max1000px { min-height:calc(400px - 120px); }

 .section--single.expand50.max1000px { min-height:500px; }

 .offset .section--single.expand50.max1000px { min-height:calc(500px - 120px); }

 .section--single.expand60.max1000px { min-height:600px; }

 .offset .section--single.expand60.max1000px { min-height:calc(600px - 120px); }

 .section--single.expand66.max1000px { min-height:667px; }

 .offset .section--single.expand66.max1000px { min-height:calc(667px - 120px); }

 .section--single.expand70.max1000px { min-height:700px; }

 .offset .section--single.expand70.max1000px { min-height:calc(700px - 120px); }

 .section--single.expand80.max1000px { min-height:800px; }

 .offset .section--single.expand80.max1000px { min-height:calc(800px - 120px); }

 .section--single.expand90.max1000px { min-height:900px; }

 .offset .section--single.expand90.max1000px { min-height:calc(900px - 120px); }

 .section--single.expand100.max1000px { min-height:1000px; }

 .offset .section--single.expand100.max1000px { min-height:calc(1000px - 120px); }

 }

 /* !Single Map */ .section--single .map-container { min-height:350px; }

 .section--single .map { position:absolute !important; top:0; right:0; bottom:0; left:0; }

 .section--single .map__address { visibility:hidden; }

 .section--single .markerlabel { max-width:140px; margin:10% 50% 0 -50%; padding:4px 8px; text-align:center; color:#fff; border-radius:2px; background-color:#000; font-size:1.2rem; font-weight:700; line-height:1.6rem; }

 /* !Feature Image */ .featureimage { display:block; background-repeat:no-repeat; background-position:50%; background-size:cover; }

 .featureimage img { display:block; align-self:center; opacity:0; }

 .featureimage.margin-t { margin-top:5vw; }

 .featureimage.margin-r { margin-right:5vw; }

 .featureimage.margin-b { margin-bottom:5vw; }

 .featureimage.margin-l { margin-left:5vw; }

 .featureimage.autoheight img { display:none; }

 .featureimage.containheight { background-size:auto 100%; }

 .featureimage.containwidth { background-size:100% auto; }

 .featureimage.contain { background-size:contain; }

 @media only screen and (max-width:768px) { .featureimage { background-image:none !important; }

 .featureimage img { display:block !important; opacity:1 !important; }

 }

 .accordion { margin:3rem 0; }

 .accordion__header { position:relative; margin:0; padding:1.5rem 4rem 1.5rem 2rem; cursor:pointer; border:1px solid #999; background-color:#fff; }

 .accordion__header:before { position:absolute; right:1.5rem; content:'\f103'; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-weight:400; }

 .accordion__header--visible:before { content:'\f102'; }

 .accordion__content { margin:0; padding:1.5rem 2rem; border:1px solid #999; border-top:none; background-color:#fafafa; }

 .accordion__content > * { margin:0 0 1.6rem 0; }

 .accordion__content > *:last-child { margin-bottom:0; }

 .accordion__content--hidden { visibility:hidden; }

 .accordion__content--visible { visibility:visible; }

 /* !DEFAULTS */ *,*:before,*:after { box-sizing:border-box; margin:0; }

 html { font-size:62.5%; --scroll-behavior:smooth; scroll-behavior:smooth; scroll-padding-top:calc(var(--height-header) + 20px); /* height of sticky header */ }

 li[style*='text-align: center'] { list-style-position:inside; }

 .hidden { display:none; }

 .screen-reader-text { position:absolute; overflow:hidden; clip:rect(1px, 1px, 1px, 1px); width:1px; height:1px; white-space:nowrap; clip-path:inset(100%); }

 .screen-reader-text:focus { position:relative; overflow:visible; clip:auto; width:auto; height:auto; clip-path:none; }

 .skip-link { position:absolute; z-index:100; top:10px; left:10px; display:inline-block; padding:0.75em 1.25em; white-space:normal; color:#fff; border:1px solid #fff; background:#000; font-size:1.4em; font-weight:600; }

 .skip-link:focus { position:absolute; outline:none; }

 /* !GRID */ /* Panel widths */ html,body,.canvas--single,main { width:100%; height:100%; }

 .section--single { position:relative; overflow:hidden; width:100%; /* !Layout */ /* Features */ /* Slider */ /* Gradient Backgrounds */ }

 .section--single img { max-width:100%; height:auto; }

 .section--single .container { position:relative; }

 .section--single .video { width:100%; }

 .section--single .rsOverflow { width:100% !important; }

 .section--single.darken-left:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; background:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%); background:linear-gradient(to right, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%); }

 .section--single.darken-right:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%); background:linear-gradient(to left, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%); }

 .section--single.darken-bottom:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%); background:linear-gradient(to top, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%); }

 .section--single.darken-top:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%); background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%); }

 .section--single.lighten-left:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; background:-webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0) 70%); background:linear-gradient(to right, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0) 70%); }

 .section--single.lighten-right:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0) 70%); background:linear-gradient(to left, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0) 70%); }

 .section--single.lighten-top:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 100%); background:linear-gradient(to top, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 100%); }

 .section--single.lighten-bottom:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 100%); background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 100%); }

 .section--single .editorialimage { float:right; max-width:40%; margin:0 0 3% 3%; }

 .section--single .editorialimage__image img { display:block; }

 .section--single .editorialimage__title { padding-top:1rem; font-size:0.9em; font-weight:bold; }

 .section--single .editorialimage__description { padding-top:1rem; font-size:0.9em; font-style:italic; }

 .section--single.footer-notice { position:fixed; z-index:10; bottom:0; left:0; box-shadow:0 0 12px rgba(0, 0, 0, 0.2); }

 .section--single ul.col2,.section--single ol.col2 { column-gap:10%; columns:150px 2; }

 .section--single ul.col2 li,.section--single ol.col2 li { page-break-inside:avoid; break-inside:avoid; }

 .section--single ul.col3,.section--single ol.col3 { column-gap:10%; columns:150px 3; }

 .section--single ul.col3 li,.section--single ol.col3 li { page-break-inside:avoid; break-inside:avoid; }

 .section--single ul.col4,.section--single ol.col4 { column-gap:10%; columns:150px 4; }

 .section--single ul.col4 li,.section--single ol.col4 li { page-break-inside:avoid; break-inside:avoid; }

 /* !EDIT */ .single.controls { position:absolute; z-index:900; top:60px; left:60px; }

 .single.controls .control { z-index:5; width:40px; height:40px; cursor:pointer; -webkit-transition:0.5s; transition:0.5s; text-align:center; opacity:0.2; color:#fff !important; border:2px solid #fff; border-radius:50%; background-color:#000; box-shadow:0 0 12px rgba(0, 0, 0, 0.5); line-height:1; }

 .single.controls .control i { font-size:20px; line-height:1.8; }

 .single.controls.controls:hover { padding-right:20px; -webkit-transition:-webkit-transform 0.5s ease-in-out; transition:-webkit-transform 0.5s ease-in-out; transition:transform 0.5s ease-in-out; transition:transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; -webkit-transform:scale(1.2); transform:scale(1.2); }

 .single.controls .control:hover { opacity:1; }

 .edit-window .video { height:100% !important; padding-bottom:0 !important; }

 .edit-window .video_cont { height:90% !important; max-height:90% !important; }

 /* TEMPLATE */ /* User Colours */ .section--single.foregroundcolor *,.section--single.foregroundcolor *:before,.section--single.foregroundcolor *:after,.section--single .column.foregroundcolor *,.section--single .column.foregroundcolor *:before,.section--single .column.foregroundcolor *:after { color:inherit; }

 /* Loading */ .ajax { display:none; }

 /* Scrolldown indicator */ .scrolldown { position:absolute; z-index:5; bottom:-1px; left:50%; width:80px; height:80px; margin:0 0 0 -40px; text-align:center; background-color:rgba(0, 0, 0, 0.65); }

 .scrolldown .fa { padding-top:22px; cursor:auto; color:#fff; font-size:44px; font-weight:100; line-height:1; }

 .scrolldown:hover { cursor:pointer; background-color:rgba(0, 0, 0, 1); }

 /* !Table */ table { width:100%; margin-bottom:2rem; }

 table td,table th { padding:10px 15px; border:1px solid; }

 table th { background-color:rgba(170, 170, 170, 0.2); }

 table th * { font-weight:bold; }

 @media only screen and (max-width:768px) { .content > table tr,.column > table tr { display:block; margin-bottom:2rem; }

 .content > table th,.column > table th { display:block; width:100% !important; margin:0; }

 .content > table th[scope=col],.column > table th[scope=col] { display:none; }

 .content > table th:not(:last-child),.column > table th:not(:last-child) { border-bottom-width:0; }

 .content > table td,.column > table td { display:block; width:100% !important; margin:0; }

 .content > table td:not(:last-child),.column > table td:not(:last-child) { border-bottom-width:0; }

 .content > table td[data-column-label]:before,.column > table td[data-column-label]:before { display:block; padding-bottom:1rem; content:attr(data-column-label) ':'; font-weight:600; }

 .content > table td > * :last-child,.column > table td > * :last-child { margin:0; }

 }

 .content > * { margin:0 0 1.6rem 0; }

 .content > *:first-child { margin-top:0; }

 blockquote > *:last-child,th > *:last-child,td > *:last-child,.column > *:last-child,.content > *:last-child { margin-bottom:0; }

 blockquote { position:relative; padding:20px 50px; background-color:rgba(0, 0, 0, 0.05); }

 blockquote:before,blockquote:after { position:absolute; opacity:0.5; color:#fff; font-family:Times, serif; font-size:80px; }

 blockquote:before { top:-35px; left:10px; content:'\201C'; }

 blockquote:after { right:10px; bottom:-60px; content:'\201D'; }

 hr { clear:both; }

 hr.spacer { padding:2em 0; border:none; background-color:transparent; }

 .center { text-align:center; }

 img.float.left,img[style*='float: left'] { margin:0 3% 3% 0; }

 .left { text-align:left; }

 .left.float { float:left; }

 img.float.right,img[style*='float: right'] { margin:0 0 3% 3%; }

 .right { text-align:right; }

 .right.float { float:right; }

 .hide { display:none; }

 .canvas--single .hasminimumheight { height:100%; }

 .canvas--single .userforegroundcolor * { color:inherit; }

 a.button { position:relative; display:inline-block; padding:6px 36px 6px 14px; -webkit-transition:all 0.5s; transition:all 0.5s; text-decoration:none; letter-spacing:1px; text-transform:uppercase; color:#000; border:2px solid #000; font-weight:600; }

 a.button:hover { opacity:0.6; background-color:#c8e4fe; }

 a.button:after { position:absolute; top:50%; right:10px; display:block; margin-top:-8px; padding:0; content:'\f138'; color:#05a3ff; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:16px; font-weight:normal; line-height:1; }

 a.button.link--file:after { content:'\f0ed'; }

 /* !Features */ .column1-feature .column1,.column2-feature .column2,.column3-feature .column3,.column4-feature .column4 { min-height:250px; }

 /* Column Link */ .column__link { z-index:2; text-indent:-1000em; }

 /* Round */ .round .gallery li { padding:2%; }

 .round .gallery img { padding:5%; border:1px solid #eee; border-radius:50%; }

 /* Image Grid */ .image-grid ul { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0; padding:0; list-style-type:none; }

 .image-grid li { -webkit-box-flex:1; -ms-flex:1 0 1; flex:1 0 1; width:12%; padding:0.5%; }

 /* Drop Shadows */ .section--single .drop-shadows .gallery img,.section--single .drop-shadows .featureimage { box-shadow:0 0 12px rgba(0, 0, 0, 0.4); }

 /* Scale Images */ .section--single .scale-images-on-hover img { -webkit-transition:-webkit-transform 0.5s ease-in-out; transition:-webkit-transform 0.5s ease-in-out; transition:transform 0.5s ease-in-out; transition:transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; }

 .section--single .scale-images-on-hover img:hover { -webkit-transform:scale(1.05); transform:scale(1.05); }

 /* Distribute */ .section--single .distribute p { display:table; width:80%; margin:0 auto; }

 .section--single .distribute p > * { display:table-cell; text-align:center; }

 .section--single p[style*='justify'] { display:flex; flex-direction:row; justify-content:space-around; text-align:center !important; }

 .section--single *[style*='justify'] > * { text-align:center; }

 .section--single *[style*='justify'] img { max-width:100%; }

 /* Text Colors */ .section--single span[style*=background-color] { display:inline-block; padding:0 4px; }

 /* Text Shadows */ .section--single .text-shadows h1,.section--single .text-shadows h2,.section--single .text-shadows h3,.section--single .text-shadows h4,.section--single .text-shadows h5,.section--single .text-shadows h6,.section--single .text-shadows p,.section--single .text-shadows pre { text-shadow:0 0 0.3em rgba(0, 0, 0, 1); }

 /* Browser */ .section--single .browser .featureimage.margin-t { border-top:20px solid #ddd; border-radius:4px 4px 0 0; }

 .section--single .browser .featureimage.margin-t:before { position:absolute; top:-15px; left:8px; display:block; width:10px; height:10px; content:''; border-radius:50%; background:#999; box-shadow:16px 0 0 #999, 32px 0 0 #999; }

 .section--single .browser .featureimage.margin-t.margin-l.margin-r { border-radius:4px 4px 0 0; }

 .section--single .browser .featureimage.margin-t.margin-l.margin-rd { border-radius:4px 0 0 0; }

 .section--single .browser .featureimage.margin-t.margin-ld.margin-r { border-radius:0 4px 0 0; }

 /* Video */ .section--single .video { padding:0 !important; }

 .section--single .video iframe { min-height:intrinsic; }

 video { width:100%; height:auto; }

 video.background { position:absolute; top:50%; left:50%; width:auto; min-width:100%; height:auto; min-height:100.5%; transform:translate(-50%, -50%); }

 .tubular-container { position:absolute; z-index:0; overflow:hidden; width:100%; height:100%; }

 .tubular-container.fixed { position:fixed; }

 [data-video-position='fixed'].vimeo.background { position:fixed; }

 .vimeo.background,.vimeo.background .wrapper { background-color:inherit; }

 .flipbook.df-container { min-height:60vh; }

 .flipbook .ti-download { width:40px; color:#fff; background-color:#1292ee; }

 /* !Iframe */ iframe { overflow:hidden; width:100%; min-height:350px; border:0; }

 /* !Background */ .background { position:absolute; z-index:0; width:100%; height:100%; text-indent:-1000em; opacity:1; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }

 .background.containheight { background-size:auto 100%; }

 .background.containwidth { background-size:100% auto; }

 .background.contain { background-size:contain; }

 .fixed .background { background-attachment:fixed; }

 .ios .fixed .background { background-attachment:scroll; }

 .repeat .background { background-repeat:repeat; background-size:auto; }

 @media only screen and (max-width:768px) { .backgroundmobileinline .background { position:relative; height:auto; padding:0 !important; background-image:none !important; }

 .backgroundmobileinline .background img { position:relative; display:block; }

 }

 @media only screen and (max-width:768px) { .backgroundmobileinline .container { min-height:auto; }

 }

 /* !Image Gravity */ .gravity-tl { background-position:0 0; }

 .gravity-t { background-position:50% 0; }

 .gravity-tr { background-position:100% 0; }

 .gravity-l { background-position:0 50%; }

 .gravity-c { background-position:50% 50%; }

 .gravity-r { background-position:100% 50%; }

 .gravity-bl { background-position:0 100%; }

 .gravity-b { background-position:50% 100%; }

 .gravity-br { background-position:100% 100%; }

 /* Grid sizing */ .items .item { margin-bottom:2%; }

 [data-columns='6'] .item { width:15%; }

 [data-columns='5'] .item { width:18.4%; }

 [data-columns='4'] .item { width:23.5%; }

 [data-columns='3'] .item { width:32%; }

 [data-columns='2'] .item { width:49%; }

 [data-columns='1'] .item { width:100%; }

 /* !Back */ .ajaxback { position:relative; padding:0 5vw; cursor:pointer; text-transform:uppercase; background-color:#eee; font-size:16px; line-height:1; }

 .ajaxback span:before { position:absolute; top:50%; left:1rem; margin-top:-23px; content:'\f100'; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:44px; line-height:1; }

 .no-padding.section--single .content { padding:0 !important; }

 .section--single .no-padding.column > .content { padding:0 !important; }

 .section--single .no-padding-top.column > .content { padding-top:0 !important; }

 .section--single .no-padding-right.column > .content { padding-right:0 !important; }

 .section--single .no-padding-bottom.column > .content { padding-bottom:0 !important; }

 .section--single .no-padding-left.column > .content { padding-left:0 !important; }

 .section--single .ic1.onlyimages img { display:inline-block; vertical-align:top; }

 /* !RESPONSIVE LAYOUTS */ .show-mobile-nav .canvas--single { padding-top:0 !important; }

 @media only screen and (max-width:768px) { .canvas--single { padding-top:0 !important; }

 }

 /* Large Desktop Only */ /* Desktop Only */ /* Tablet, Mobile Landscape and Mobile Portrait */ @media only screen and (max-width:959px) { [data-columns='6'] .item,[data-columns='5'] .item,[data-columns='4'] .item,[data-columns='3'] .item { width:32%; }

 [data-columns='1'] .item { width:100% !important; }

 h1 br,h2 br,h3 br,h4 br,h5 br h6 br { display:none; }

 }

 /* Tablet Only */ /* Mobile Landscape and Mobile Portrait */ @media only screen and (max-width:768px) { .scrolldown { display:none !important; }

 }

 /* Mobile Landscape Only */ /* Mobile Portrait Only */ /* !Animation */ .section--single.parallaxes .background.b1 { height:calc(100% + 100px); }

 .section--single.parallaxes .background.b2 { height:calc(100% + 200px); }

 .section--single.parallaxes .background.b3 { height:calc(100% + 300px); }

 .section--single.parallaxes .background.b4 { height:calc(100% + 400px); }

 .section--single.parallaxes .background.b5 { height:calc(100% + 500px); }

 .section--single.parallaxes .background.b6 { height:calc(100% + 600px); }

 .section--single.parallaxes .background.b7 { height:calc(100% + 700px); }

 .section--single.parallaxes .background.b8 { height:calc(100% + 800px); }

 .section--single.parallaxes .background.b9 { height:calc(100% + 900px); }

 .section--single.parallaxes .background.b10 { height:calc(100% + 1000px); }

 .section--single.parallaxes.fixed .background { background-attachment:scroll; }

 .section--single.parallax .background { height:calc(100% + 200px); }

 @media only screen and (max-width:768px) { .section--single.parallax.backgroundmobileinline .background { height:100%; }

 }

 .section--single.parallax.fixed .background { background-attachment:scroll; }

 @keyframes slide-up { from { visibility:visible; transform:translate3d(0, 25%, 0); }

 to { transform:translate3d(0, 0, 0); }

 }

 @keyframes slide-down { from { visibility:visible; transform:translate3d(0, -25%, 0); }

 to { transform:translate3d(0, 0, 0); }

 }

 @keyframes slide-left { from { visibility:visible; transform:translate3d(25%, 0, 0); }

 to { transform:translate3d(0, 0, 0); }

 }

 @keyframes slide-right { from { visibility:visible; transform:translate3d(-25%, 0, 0); }

 to { transform:translate3d(0, 0, 0); }

 }

 @keyframes fade-in { from { opacity:0; }

 to { opacity:1; }

 }

 @keyframes drop-in { to { transform:scale(1); }

 }

 .is-visible .content { animation-fill-mode:forwards; }

 .is-visible.fade-in .content { animation:fade-in 3s; }

 .is-visible.slide-up .content { animation:slide-up 1s; }

 .is-visible.slide-up.fade-in .content { animation:slide-up 1s, fade-in 3s; }

 .is-visible.slide-down .content { animation:slide-down 1s; }

 .is-visible.slide-down.fade-in .content { animation:slide-down 1s, fade-in 3s; }

 .is-visible.slide-right .content { animation:slide-right 1s; }

 .is-visible.slide-right.fade-in .content { animation:slide-right 1s, fade-in 3s; }

 .is-visible.slide-left .content { animation:slide-left 1s; }

 .is-visible.slide-left.fade-in .content { animation:slide-left 1s, fade-in 3s; }

 .is-visible.fade-in-each .content > *,.is-visible.fade-in-each .gallery__item { animation:fade-in 3s; opacity:0; animation-fill-mode:forwards; }

 .is-visible.fade-in-each .content > *:nth-child(0),.is-visible.fade-in-each .gallery__item:nth-child(0) { animation-delay:0ms; }

 .is-visible.fade-in-each .content > *:nth-child(1),.is-visible.fade-in-each .gallery__item:nth-child(1) { animation-delay:500ms; }

 .is-visible.fade-in-each .content > *:nth-child(2),.is-visible.fade-in-each .gallery__item:nth-child(2) { animation-delay:1000ms; }

 .is-visible.fade-in-each .content > *:nth-child(3),.is-visible.fade-in-each .gallery__item:nth-child(3) { animation-delay:1500ms; }

 .is-visible.fade-in-each .content > *:nth-child(4),.is-visible.fade-in-each .gallery__item:nth-child(4) { animation-delay:2000ms; }

 .is-visible.fade-in-each .content > *:nth-child(5),.is-visible.fade-in-each .gallery__item:nth-child(5) { animation-delay:2500ms; }

 .is-visible.fade-in-each .content > *:nth-child(6),.is-visible.fade-in-each .gallery__item:nth-child(6) { animation-delay:3000ms; }

 .is-visible.fade-in-each .content > *:nth-child(7),.is-visible.fade-in-each .gallery__item:nth-child(7) { animation-delay:3500ms; }

 .is-visible.fade-in-each .content > *:nth-child(8),.is-visible.fade-in-each .gallery__item:nth-child(8) { animation-delay:4000ms; }

 .is-visible.fade-in-each .content > *:nth-child(9),.is-visible.fade-in-each .gallery__item:nth-child(9) { animation-delay:4500ms; }

 .is-visible.fade-in-each .content > *:nth-child(10),.is-visible.fade-in-each .gallery__item:nth-child(10) { animation-delay:5000ms; }

 .is-visible.fade-in-each .content > *:nth-child(11),.is-visible.fade-in-each .gallery__item:nth-child(11) { animation-delay:5500ms; }

 .is-visible.fade-in-each .content > *:nth-child(12),.is-visible.fade-in-each .gallery__item:nth-child(12) { animation-delay:6000ms; }

 .is-visible.fade-in-each .content > *:nth-child(13),.is-visible.fade-in-each .gallery__item:nth-child(13) { animation-delay:6500ms; }

 .is-visible.fade-in-each .content > *:nth-child(14),.is-visible.fade-in-each .gallery__item:nth-child(14) { animation-delay:7000ms; }

 .is-visible.fade-in-each .content > *:nth-child(15),.is-visible.fade-in-each .gallery__item:nth-child(15) { animation-delay:7500ms; }

 .is-visible.fade-in-each .content > *:nth-child(16),.is-visible.fade-in-each .gallery__item:nth-child(16) { animation-delay:8000ms; }

 .is-visible.fade-in-each .content > *:nth-child(17),.is-visible.fade-in-each .gallery__item:nth-child(17) { animation-delay:8500ms; }

 .is-visible.fade-in-each .content > *:nth-child(18),.is-visible.fade-in-each .gallery__item:nth-child(18) { animation-delay:9000ms; }

 .is-visible.fade-in-each .content > *:nth-child(19),.is-visible.fade-in-each .gallery__item:nth-child(19) { animation-delay:9500ms; }

 .is-visible.fade-in-each .content > *:nth-child(20),.is-visible.fade-in-each .gallery__item:nth-child(20) { animation-delay:10000ms; }

 .is-visible.fade-in-each .content > *:nth-child(21),.is-visible.fade-in-each .gallery__item:nth-child(21) { animation-delay:10500ms; }

 .is-visible.fade-in-each .content > *:nth-child(22),.is-visible.fade-in-each .gallery__item:nth-child(22) { animation-delay:11000ms; }

 .is-visible.fade-in-each .content > *:nth-child(23),.is-visible.fade-in-each .gallery__item:nth-child(23) { animation-delay:11500ms; }

 .is-visible.fade-in-each .content > *:nth-child(24),.is-visible.fade-in-each .gallery__item:nth-child(24) { animation-delay:12000ms; }

 .is-visible.fade-in-each .content > *:nth-child(25),.is-visible.fade-in-each .gallery__item:nth-child(25) { animation-delay:12500ms; }

 .is-visible.fade-in-each .content > *:nth-child(26),.is-visible.fade-in-each .gallery__item:nth-child(26) { animation-delay:13000ms; }

 .is-visible.fade-in-each .content > *:nth-child(27),.is-visible.fade-in-each .gallery__item:nth-child(27) { animation-delay:13500ms; }

 .is-visible.fade-in-each .content > *:nth-child(28),.is-visible.fade-in-each .gallery__item:nth-child(28) { animation-delay:14000ms; }

 .is-visible.fade-in-each .content > *:nth-child(29),.is-visible.fade-in-each .gallery__item:nth-child(29) { animation-delay:14500ms; }

 .is-visible.fade-in-each .content > *:nth-child(30),.is-visible.fade-in-each .gallery__item:nth-child(30) { animation-delay:15000ms; }

 .is-visible.fade-in-each .content > *:nth-child(31),.is-visible.fade-in-each .gallery__item:nth-child(31) { animation-delay:15500ms; }

 .is-visible.fade-in-each .content > *:nth-child(32),.is-visible.fade-in-each .gallery__item:nth-child(32) { animation-delay:16000ms; }

 .is-visible.fade-in-each .content > *:nth-child(33),.is-visible.fade-in-each .gallery__item:nth-child(33) { animation-delay:16500ms; }

 .is-visible.fade-in-each .content > *:nth-child(34),.is-visible.fade-in-each .gallery__item:nth-child(34) { animation-delay:17000ms; }

 .is-visible.fade-in-each .content > *:nth-child(35),.is-visible.fade-in-each .gallery__item:nth-child(35) { animation-delay:17500ms; }

 .is-visible.fade-in-each .content > *:nth-child(36),.is-visible.fade-in-each .gallery__item:nth-child(36) { animation-delay:18000ms; }

 .is-visible.fade-in-each .content > *:nth-child(37),.is-visible.fade-in-each .gallery__item:nth-child(37) { animation-delay:18500ms; }

 .is-visible.fade-in-each .content > *:nth-child(38),.is-visible.fade-in-each .gallery__item:nth-child(38) { animation-delay:19000ms; }

 .is-visible.fade-in-each .content > *:nth-child(39),.is-visible.fade-in-each .gallery__item:nth-child(39) { animation-delay:19500ms; }

 .is-visible.fade-in-each .content > *:nth-child(40),.is-visible.fade-in-each .gallery__item:nth-child(40) { animation-delay:20000ms; }

 .is-visible.fade-in-each .content > *:nth-child(41),.is-visible.fade-in-each .gallery__item:nth-child(41) { animation-delay:20500ms; }

 .is-visible.fade-in-each .content > *:nth-child(42),.is-visible.fade-in-each .gallery__item:nth-child(42) { animation-delay:21000ms; }

 .is-visible.fade-in-each .content > *:nth-child(43),.is-visible.fade-in-each .gallery__item:nth-child(43) { animation-delay:21500ms; }

 .is-visible.fade-in-each .content > *:nth-child(44),.is-visible.fade-in-each .gallery__item:nth-child(44) { animation-delay:22000ms; }

 .is-visible.fade-in-each .content > *:nth-child(45),.is-visible.fade-in-each .gallery__item:nth-child(45) { animation-delay:22500ms; }

 .is-visible.fade-in-each .content > *:nth-child(46),.is-visible.fade-in-each .gallery__item:nth-child(46) { animation-delay:23000ms; }

 .is-visible.fade-in-each .content > *:nth-child(47),.is-visible.fade-in-each .gallery__item:nth-child(47) { animation-delay:23500ms; }

 .is-visible.fade-in-each .content > *:nth-child(48),.is-visible.fade-in-each .gallery__item:nth-child(48) { animation-delay:24000ms; }

 .is-visible.fade-in-each .content > *:nth-child(49),.is-visible.fade-in-each .gallery__item:nth-child(49) { animation-delay:24500ms; }

 .is-visible.fade-in-each .content > *:nth-child(50),.is-visible.fade-in-each .gallery__item:nth-child(50) { animation-delay:25000ms; }

 .is-visible.fade-in-each .content > *:nth-child(51),.is-visible.fade-in-each .gallery__item:nth-child(51) { animation-delay:25500ms; }

 .is-visible.fade-in-each .content > *:nth-child(52),.is-visible.fade-in-each .gallery__item:nth-child(52) { animation-delay:26000ms; }

 .is-visible.fade-in-each .content > *:nth-child(53),.is-visible.fade-in-each .gallery__item:nth-child(53) { animation-delay:26500ms; }

 .is-visible.fade-in-each .content > *:nth-child(54),.is-visible.fade-in-each .gallery__item:nth-child(54) { animation-delay:27000ms; }

 .is-visible.fade-in-each .content > *:nth-child(55),.is-visible.fade-in-each .gallery__item:nth-child(55) { animation-delay:27500ms; }

 .is-visible.fade-in-each .content > *:nth-child(56),.is-visible.fade-in-each .gallery__item:nth-child(56) { animation-delay:28000ms; }

 .is-visible.fade-in-each .content > *:nth-child(57),.is-visible.fade-in-each .gallery__item:nth-child(57) { animation-delay:28500ms; }

 .is-visible.fade-in-each .content > *:nth-child(58),.is-visible.fade-in-each .gallery__item:nth-child(58) { animation-delay:29000ms; }

 .is-visible.fade-in-each .content > *:nth-child(59),.is-visible.fade-in-each .gallery__item:nth-child(59) { animation-delay:29500ms; }

 .is-visible.fade-in-each .content > *:nth-child(60),.is-visible.fade-in-each .gallery__item:nth-child(60) { animation-delay:30000ms; }

 .is-visible.fade-in-each .content > *:nth-child(61),.is-visible.fade-in-each .gallery__item:nth-child(61) { animation-delay:30500ms; }

 .is-visible.fade-in-each .content > *:nth-child(62),.is-visible.fade-in-each .gallery__item:nth-child(62) { animation-delay:31000ms; }

 .is-visible.fade-in-each .content > *:nth-child(63),.is-visible.fade-in-each .gallery__item:nth-child(63) { animation-delay:31500ms; }

 .is-visible.fade-in-each .content > *:nth-child(64),.is-visible.fade-in-each .gallery__item:nth-child(64) { animation-delay:32000ms; }

 .is-visible.fade-in-each .content > *:nth-child(65),.is-visible.fade-in-each .gallery__item:nth-child(65) { animation-delay:32500ms; }

 .is-visible.fade-in-each .content > *:nth-child(66),.is-visible.fade-in-each .gallery__item:nth-child(66) { animation-delay:33000ms; }

 .is-visible.fade-in-each .content > *:nth-child(67),.is-visible.fade-in-each .gallery__item:nth-child(67) { animation-delay:33500ms; }

 .is-visible.fade-in-each .content > *:nth-child(68),.is-visible.fade-in-each .gallery__item:nth-child(68) { animation-delay:34000ms; }

 .is-visible.fade-in-each .content > *:nth-child(69),.is-visible.fade-in-each .gallery__item:nth-child(69) { animation-delay:34500ms; }

 .is-visible.fade-in-each .content > *:nth-child(70),.is-visible.fade-in-each .gallery__item:nth-child(70) { animation-delay:35000ms; }

 .is-visible.fade-in-each .content > *:nth-child(71),.is-visible.fade-in-each .gallery__item:nth-child(71) { animation-delay:35500ms; }

 .is-visible.fade-in-each .content > *:nth-child(72),.is-visible.fade-in-each .gallery__item:nth-child(72) { animation-delay:36000ms; }

 .is-visible.fade-in-each .content > *:nth-child(73),.is-visible.fade-in-each .gallery__item:nth-child(73) { animation-delay:36500ms; }

 .is-visible.fade-in-each .content > *:nth-child(74),.is-visible.fade-in-each .gallery__item:nth-child(74) { animation-delay:37000ms; }

 .is-visible.fade-in-each .content > *:nth-child(75),.is-visible.fade-in-each .gallery__item:nth-child(75) { animation-delay:37500ms; }

 .is-visible.fade-in-each .content > *:nth-child(76),.is-visible.fade-in-each .gallery__item:nth-child(76) { animation-delay:38000ms; }

 .is-visible.fade-in-each .content > *:nth-child(77),.is-visible.fade-in-each .gallery__item:nth-child(77) { animation-delay:38500ms; }

 .is-visible.fade-in-each .content > *:nth-child(78),.is-visible.fade-in-each .gallery__item:nth-child(78) { animation-delay:39000ms; }

 .is-visible.fade-in-each .content > *:nth-child(79),.is-visible.fade-in-each .gallery__item:nth-child(79) { animation-delay:39500ms; }

 .is-visible.fade-in-each .content > *:nth-child(80),.is-visible.fade-in-each .gallery__item:nth-child(80) { animation-delay:40000ms; }

 .is-visible.fade-in-each .content > *:nth-child(81),.is-visible.fade-in-each .gallery__item:nth-child(81) { animation-delay:40500ms; }

 .is-visible.fade-in-each .content > *:nth-child(82),.is-visible.fade-in-each .gallery__item:nth-child(82) { animation-delay:41000ms; }

 .is-visible.fade-in-each .content > *:nth-child(83),.is-visible.fade-in-each .gallery__item:nth-child(83) { animation-delay:41500ms; }

 .is-visible.fade-in-each .content > *:nth-child(84),.is-visible.fade-in-each .gallery__item:nth-child(84) { animation-delay:42000ms; }

 .is-visible.fade-in-each .content > *:nth-child(85),.is-visible.fade-in-each .gallery__item:nth-child(85) { animation-delay:42500ms; }

 .is-visible.fade-in-each .content > *:nth-child(86),.is-visible.fade-in-each .gallery__item:nth-child(86) { animation-delay:43000ms; }

 .is-visible.fade-in-each .content > *:nth-child(87),.is-visible.fade-in-each .gallery__item:nth-child(87) { animation-delay:43500ms; }

 .is-visible.fade-in-each .content > *:nth-child(88),.is-visible.fade-in-each .gallery__item:nth-child(88) { animation-delay:44000ms; }

 .is-visible.fade-in-each .content > *:nth-child(89),.is-visible.fade-in-each .gallery__item:nth-child(89) { animation-delay:44500ms; }

 .is-visible.fade-in-each .content > *:nth-child(90),.is-visible.fade-in-each .gallery__item:nth-child(90) { animation-delay:45000ms; }

 .is-visible.fade-in-each .content > *:nth-child(91),.is-visible.fade-in-each .gallery__item:nth-child(91) { animation-delay:45500ms; }

 .is-visible.fade-in-each .content > *:nth-child(92),.is-visible.fade-in-each .gallery__item:nth-child(92) { animation-delay:46000ms; }

 .is-visible.fade-in-each .content > *:nth-child(93),.is-visible.fade-in-each .gallery__item:nth-child(93) { animation-delay:46500ms; }

 .is-visible.fade-in-each .content > *:nth-child(94),.is-visible.fade-in-each .gallery__item:nth-child(94) { animation-delay:47000ms; }

 .is-visible.fade-in-each .content > *:nth-child(95),.is-visible.fade-in-each .gallery__item:nth-child(95) { animation-delay:47500ms; }

 .is-visible.fade-in-each .content > *:nth-child(96),.is-visible.fade-in-each .gallery__item:nth-child(96) { animation-delay:48000ms; }

 .is-visible.fade-in-each .content > *:nth-child(97),.is-visible.fade-in-each .gallery__item:nth-child(97) { animation-delay:48500ms; }

 .is-visible.fade-in-each .content > *:nth-child(98),.is-visible.fade-in-each .gallery__item:nth-child(98) { animation-delay:49000ms; }

 .is-visible.fade-in-each .content > *:nth-child(99),.is-visible.fade-in-each .gallery__item:nth-child(99) { animation-delay:49500ms; }

 .is-visible.fade-in-each .content > *:nth-child(100),.is-visible.fade-in-each .gallery__item:nth-child(100) { animation-delay:50000ms; }

 .is-visible.drop-in-each .content > *,.is-visible.drop-in-each .gallery__item { display:table; transform:scale(1.2); transform-origin:center; animation:drop-in 1s; animation-fill-mode:forwards; }

 .is-visible.drop-in-each .content > *:nth-child(0),.is-visible.drop-in-each .gallery__item:nth-child(0) { animation-delay:0ms; }

 .is-visible.drop-in-each .content > *:nth-child(1),.is-visible.drop-in-each .gallery__item:nth-child(1) { animation-delay:500ms; }

 .is-visible.drop-in-each .content > *:nth-child(2),.is-visible.drop-in-each .gallery__item:nth-child(2) { animation-delay:1000ms; }

 .is-visible.drop-in-each .content > *:nth-child(3),.is-visible.drop-in-each .gallery__item:nth-child(3) { animation-delay:1500ms; }

 .is-visible.drop-in-each .content > *:nth-child(4),.is-visible.drop-in-each .gallery__item:nth-child(4) { animation-delay:2000ms; }

 .is-visible.drop-in-each .content > *:nth-child(5),.is-visible.drop-in-each .gallery__item:nth-child(5) { animation-delay:2500ms; }

 .is-visible.drop-in-each .content > *:nth-child(6),.is-visible.drop-in-each .gallery__item:nth-child(6) { animation-delay:3000ms; }

 .is-visible.drop-in-each .content > *:nth-child(7),.is-visible.drop-in-each .gallery__item:nth-child(7) { animation-delay:3500ms; }

 .is-visible.drop-in-each .content > *:nth-child(8),.is-visible.drop-in-each .gallery__item:nth-child(8) { animation-delay:4000ms; }

 .is-visible.drop-in-each .content > *:nth-child(9),.is-visible.drop-in-each .gallery__item:nth-child(9) { animation-delay:4500ms; }

 .is-visible.drop-in-each .content > *:nth-child(10),.is-visible.drop-in-each .gallery__item:nth-child(10) { animation-delay:5000ms; }

 .is-visible.drop-in-each .content > *:nth-child(11),.is-visible.drop-in-each .gallery__item:nth-child(11) { animation-delay:5500ms; }

 .is-visible.drop-in-each .content > *:nth-child(12),.is-visible.drop-in-each .gallery__item:nth-child(12) { animation-delay:6000ms; }

 .is-visible.drop-in-each .content > *:nth-child(13),.is-visible.drop-in-each .gallery__item:nth-child(13) { animation-delay:6500ms; }

 .is-visible.drop-in-each .content > *:nth-child(14),.is-visible.drop-in-each .gallery__item:nth-child(14) { animation-delay:7000ms; }

 .is-visible.drop-in-each .content > *:nth-child(15),.is-visible.drop-in-each .gallery__item:nth-child(15) { animation-delay:7500ms; }

 .is-visible.drop-in-each .content > *:nth-child(16),.is-visible.drop-in-each .gallery__item:nth-child(16) { animation-delay:8000ms; }

 .is-visible.drop-in-each .content > *:nth-child(17),.is-visible.drop-in-each .gallery__item:nth-child(17) { animation-delay:8500ms; }

 .is-visible.drop-in-each .content > *:nth-child(18),.is-visible.drop-in-each .gallery__item:nth-child(18) { animation-delay:9000ms; }

 .is-visible.drop-in-each .content > *:nth-child(19),.is-visible.drop-in-each .gallery__item:nth-child(19) { animation-delay:9500ms; }

 .is-visible.drop-in-each .content > *:nth-child(20),.is-visible.drop-in-each .gallery__item:nth-child(20) { animation-delay:10000ms; }

 .is-visible.drop-in-each .content > *:nth-child(21),.is-visible.drop-in-each .gallery__item:nth-child(21) { animation-delay:10500ms; }

 .is-visible.drop-in-each .content > *:nth-child(22),.is-visible.drop-in-each .gallery__item:nth-child(22) { animation-delay:11000ms; }

 .is-visible.drop-in-each .content > *:nth-child(23),.is-visible.drop-in-each .gallery__item:nth-child(23) { animation-delay:11500ms; }

 .is-visible.drop-in-each .content > *:nth-child(24),.is-visible.drop-in-each .gallery__item:nth-child(24) { animation-delay:12000ms; }

 .is-visible.drop-in-each .content > *:nth-child(25),.is-visible.drop-in-each .gallery__item:nth-child(25) { animation-delay:12500ms; }

 .is-visible.drop-in-each .content > *:nth-child(26),.is-visible.drop-in-each .gallery__item:nth-child(26) { animation-delay:13000ms; }

 .is-visible.drop-in-each .content > *:nth-child(27),.is-visible.drop-in-each .gallery__item:nth-child(27) { animation-delay:13500ms; }

 .is-visible.drop-in-each .content > *:nth-child(28),.is-visible.drop-in-each .gallery__item:nth-child(28) { animation-delay:14000ms; }

 .is-visible.drop-in-each .content > *:nth-child(29),.is-visible.drop-in-each .gallery__item:nth-child(29) { animation-delay:14500ms; }

 .is-visible.drop-in-each .content > *:nth-child(30),.is-visible.drop-in-each .gallery__item:nth-child(30) { animation-delay:15000ms; }

 .is-visible.drop-in-each .content > *:nth-child(31),.is-visible.drop-in-each .gallery__item:nth-child(31) { animation-delay:15500ms; }

 .is-visible.drop-in-each .content > *:nth-child(32),.is-visible.drop-in-each .gallery__item:nth-child(32) { animation-delay:16000ms; }

 .is-visible.drop-in-each .content > *:nth-child(33),.is-visible.drop-in-each .gallery__item:nth-child(33) { animation-delay:16500ms; }

 .is-visible.drop-in-each .content > *:nth-child(34),.is-visible.drop-in-each .gallery__item:nth-child(34) { animation-delay:17000ms; }

 .is-visible.drop-in-each .content > *:nth-child(35),.is-visible.drop-in-each .gallery__item:nth-child(35) { animation-delay:17500ms; }

 .is-visible.drop-in-each .content > *:nth-child(36),.is-visible.drop-in-each .gallery__item:nth-child(36) { animation-delay:18000ms; }

 .is-visible.drop-in-each .content > *:nth-child(37),.is-visible.drop-in-each .gallery__item:nth-child(37) { animation-delay:18500ms; }

 .is-visible.drop-in-each .content > *:nth-child(38),.is-visible.drop-in-each .gallery__item:nth-child(38) { animation-delay:19000ms; }

 .is-visible.drop-in-each .content > *:nth-child(39),.is-visible.drop-in-each .gallery__item:nth-child(39) { animation-delay:19500ms; }

 .is-visible.drop-in-each .content > *:nth-child(40),.is-visible.drop-in-each .gallery__item:nth-child(40) { animation-delay:20000ms; }

 .is-visible.drop-in-each .content > *:nth-child(41),.is-visible.drop-in-each .gallery__item:nth-child(41) { animation-delay:20500ms; }

 .is-visible.drop-in-each .content > *:nth-child(42),.is-visible.drop-in-each .gallery__item:nth-child(42) { animation-delay:21000ms; }

 .is-visible.drop-in-each .content > *:nth-child(43),.is-visible.drop-in-each .gallery__item:nth-child(43) { animation-delay:21500ms; }

 .is-visible.drop-in-each .content > *:nth-child(44),.is-visible.drop-in-each .gallery__item:nth-child(44) { animation-delay:22000ms; }

 .is-visible.drop-in-each .content > *:nth-child(45),.is-visible.drop-in-each .gallery__item:nth-child(45) { animation-delay:22500ms; }

 .is-visible.drop-in-each .content > *:nth-child(46),.is-visible.drop-in-each .gallery__item:nth-child(46) { animation-delay:23000ms; }

 .is-visible.drop-in-each .content > *:nth-child(47),.is-visible.drop-in-each .gallery__item:nth-child(47) { animation-delay:23500ms; }

 .is-visible.drop-in-each .content > *:nth-child(48),.is-visible.drop-in-each .gallery__item:nth-child(48) { animation-delay:24000ms; }

 .is-visible.drop-in-each .content > *:nth-child(49),.is-visible.drop-in-each .gallery__item:nth-child(49) { animation-delay:24500ms; }

 .is-visible.drop-in-each .content > *:nth-child(50),.is-visible.drop-in-each .gallery__item:nth-child(50) { animation-delay:25000ms; }

 .is-visible.drop-in-each .content > *:nth-child(51),.is-visible.drop-in-each .gallery__item:nth-child(51) { animation-delay:25500ms; }

 .is-visible.drop-in-each .content > *:nth-child(52),.is-visible.drop-in-each .gallery__item:nth-child(52) { animation-delay:26000ms; }

 .is-visible.drop-in-each .content > *:nth-child(53),.is-visible.drop-in-each .gallery__item:nth-child(53) { animation-delay:26500ms; }

 .is-visible.drop-in-each .content > *:nth-child(54),.is-visible.drop-in-each .gallery__item:nth-child(54) { animation-delay:27000ms; }

 .is-visible.drop-in-each .content > *:nth-child(55),.is-visible.drop-in-each .gallery__item:nth-child(55) { animation-delay:27500ms; }

 .is-visible.drop-in-each .content > *:nth-child(56),.is-visible.drop-in-each .gallery__item:nth-child(56) { animation-delay:28000ms; }

 .is-visible.drop-in-each .content > *:nth-child(57),.is-visible.drop-in-each .gallery__item:nth-child(57) { animation-delay:28500ms; }

 .is-visible.drop-in-each .content > *:nth-child(58),.is-visible.drop-in-each .gallery__item:nth-child(58) { animation-delay:29000ms; }

 .is-visible.drop-in-each .content > *:nth-child(59),.is-visible.drop-in-each .gallery__item:nth-child(59) { animation-delay:29500ms; }

 .is-visible.drop-in-each .content > *:nth-child(60),.is-visible.drop-in-each .gallery__item:nth-child(60) { animation-delay:30000ms; }

 .is-visible.drop-in-each .content > *:nth-child(61),.is-visible.drop-in-each .gallery__item:nth-child(61) { animation-delay:30500ms; }

 .is-visible.drop-in-each .content > *:nth-child(62),.is-visible.drop-in-each .gallery__item:nth-child(62) { animation-delay:31000ms; }

 .is-visible.drop-in-each .content > *:nth-child(63),.is-visible.drop-in-each .gallery__item:nth-child(63) { animation-delay:31500ms; }

 .is-visible.drop-in-each .content > *:nth-child(64),.is-visible.drop-in-each .gallery__item:nth-child(64) { animation-delay:32000ms; }

 .is-visible.drop-in-each .content > *:nth-child(65),.is-visible.drop-in-each .gallery__item:nth-child(65) { animation-delay:32500ms; }

 .is-visible.drop-in-each .content > *:nth-child(66),.is-visible.drop-in-each .gallery__item:nth-child(66) { animation-delay:33000ms; }

 .is-visible.drop-in-each .content > *:nth-child(67),.is-visible.drop-in-each .gallery__item:nth-child(67) { animation-delay:33500ms; }

 .is-visible.drop-in-each .content > *:nth-child(68),.is-visible.drop-in-each .gallery__item:nth-child(68) { animation-delay:34000ms; }

 .is-visible.drop-in-each .content > *:nth-child(69),.is-visible.drop-in-each .gallery__item:nth-child(69) { animation-delay:34500ms; }

 .is-visible.drop-in-each .content > *:nth-child(70),.is-visible.drop-in-each .gallery__item:nth-child(70) { animation-delay:35000ms; }

 .is-visible.drop-in-each .content > *:nth-child(71),.is-visible.drop-in-each .gallery__item:nth-child(71) { animation-delay:35500ms; }

 .is-visible.drop-in-each .content > *:nth-child(72),.is-visible.drop-in-each .gallery__item:nth-child(72) { animation-delay:36000ms; }

 .is-visible.drop-in-each .content > *:nth-child(73),.is-visible.drop-in-each .gallery__item:nth-child(73) { animation-delay:36500ms; }

 .is-visible.drop-in-each .content > *:nth-child(74),.is-visible.drop-in-each .gallery__item:nth-child(74) { animation-delay:37000ms; }

 .is-visible.drop-in-each .content > *:nth-child(75),.is-visible.drop-in-each .gallery__item:nth-child(75) { animation-delay:37500ms; }

 .is-visible.drop-in-each .content > *:nth-child(76),.is-visible.drop-in-each .gallery__item:nth-child(76) { animation-delay:38000ms; }

 .is-visible.drop-in-each .content > *:nth-child(77),.is-visible.drop-in-each .gallery__item:nth-child(77) { animation-delay:38500ms; }

 .is-visible.drop-in-each .content > *:nth-child(78),.is-visible.drop-in-each .gallery__item:nth-child(78) { animation-delay:39000ms; }

 .is-visible.drop-in-each .content > *:nth-child(79),.is-visible.drop-in-each .gallery__item:nth-child(79) { animation-delay:39500ms; }

 .is-visible.drop-in-each .content > *:nth-child(80),.is-visible.drop-in-each .gallery__item:nth-child(80) { animation-delay:40000ms; }

 .is-visible.drop-in-each .content > *:nth-child(81),.is-visible.drop-in-each .gallery__item:nth-child(81) { animation-delay:40500ms; }

 .is-visible.drop-in-each .content > *:nth-child(82),.is-visible.drop-in-each .gallery__item:nth-child(82) { animation-delay:41000ms; }

 .is-visible.drop-in-each .content > *:nth-child(83),.is-visible.drop-in-each .gallery__item:nth-child(83) { animation-delay:41500ms; }

 .is-visible.drop-in-each .content > *:nth-child(84),.is-visible.drop-in-each .gallery__item:nth-child(84) { animation-delay:42000ms; }

 .is-visible.drop-in-each .content > *:nth-child(85),.is-visible.drop-in-each .gallery__item:nth-child(85) { animation-delay:42500ms; }

 .is-visible.drop-in-each .content > *:nth-child(86),.is-visible.drop-in-each .gallery__item:nth-child(86) { animation-delay:43000ms; }

 .is-visible.drop-in-each .content > *:nth-child(87),.is-visible.drop-in-each .gallery__item:nth-child(87) { animation-delay:43500ms; }

 .is-visible.drop-in-each .content > *:nth-child(88),.is-visible.drop-in-each .gallery__item:nth-child(88) { animation-delay:44000ms; }

 .is-visible.drop-in-each .content > *:nth-child(89),.is-visible.drop-in-each .gallery__item:nth-child(89) { animation-delay:44500ms; }

 .is-visible.drop-in-each .content > *:nth-child(90),.is-visible.drop-in-each .gallery__item:nth-child(90) { animation-delay:45000ms; }

 .is-visible.drop-in-each .content > *:nth-child(91),.is-visible.drop-in-each .gallery__item:nth-child(91) { animation-delay:45500ms; }

 .is-visible.drop-in-each .content > *:nth-child(92),.is-visible.drop-in-each .gallery__item:nth-child(92) { animation-delay:46000ms; }

 .is-visible.drop-in-each .content > *:nth-child(93),.is-visible.drop-in-each .gallery__item:nth-child(93) { animation-delay:46500ms; }

 .is-visible.drop-in-each .content > *:nth-child(94),.is-visible.drop-in-each .gallery__item:nth-child(94) { animation-delay:47000ms; }

 .is-visible.drop-in-each .content > *:nth-child(95),.is-visible.drop-in-each .gallery__item:nth-child(95) { animation-delay:47500ms; }

 .is-visible.drop-in-each .content > *:nth-child(96),.is-visible.drop-in-each .gallery__item:nth-child(96) { animation-delay:48000ms; }

 .is-visible.drop-in-each .content > *:nth-child(97),.is-visible.drop-in-each .gallery__item:nth-child(97) { animation-delay:48500ms; }

 .is-visible.drop-in-each .content > *:nth-child(98),.is-visible.drop-in-each .gallery__item:nth-child(98) { animation-delay:49000ms; }

 .is-visible.drop-in-each .content > *:nth-child(99),.is-visible.drop-in-each .gallery__item:nth-child(99) { animation-delay:49500ms; }

 .is-visible.drop-in-each .content > *:nth-child(100),.is-visible.drop-in-each .gallery__item:nth-child(100) { animation-delay:50000ms; }

 .is-visible.drop-in-images .content .hasimages img,.is-visible.drop-in-images .gallery__item img { transform:scale(1.4); transform-origin:center; animation:drop-in 1s; animation-fill-mode:forwards; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(0) img,.is-visible.drop-in-images .gallery__item:nth-of-type(0) img { animation-delay:0ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(1) img,.is-visible.drop-in-images .gallery__item:nth-of-type(1) img { animation-delay:150ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(2) img,.is-visible.drop-in-images .gallery__item:nth-of-type(2) img { animation-delay:300ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(3) img,.is-visible.drop-in-images .gallery__item:nth-of-type(3) img { animation-delay:450ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(4) img,.is-visible.drop-in-images .gallery__item:nth-of-type(4) img { animation-delay:600ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(5) img,.is-visible.drop-in-images .gallery__item:nth-of-type(5) img { animation-delay:750ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(6) img,.is-visible.drop-in-images .gallery__item:nth-of-type(6) img { animation-delay:900ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(7) img,.is-visible.drop-in-images .gallery__item:nth-of-type(7) img { animation-delay:1050ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(8) img,.is-visible.drop-in-images .gallery__item:nth-of-type(8) img { animation-delay:1200ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(9) img,.is-visible.drop-in-images .gallery__item:nth-of-type(9) img { animation-delay:1350ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(10) img,.is-visible.drop-in-images .gallery__item:nth-of-type(10) img { animation-delay:1500ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(11) img,.is-visible.drop-in-images .gallery__item:nth-of-type(11) img { animation-delay:1650ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(12) img,.is-visible.drop-in-images .gallery__item:nth-of-type(12) img { animation-delay:1800ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(13) img,.is-visible.drop-in-images .gallery__item:nth-of-type(13) img { animation-delay:1950ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(14) img,.is-visible.drop-in-images .gallery__item:nth-of-type(14) img { animation-delay:2100ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(15) img,.is-visible.drop-in-images .gallery__item:nth-of-type(15) img { animation-delay:2250ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(16) img,.is-visible.drop-in-images .gallery__item:nth-of-type(16) img { animation-delay:2400ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(17) img,.is-visible.drop-in-images .gallery__item:nth-of-type(17) img { animation-delay:2550ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(18) img,.is-visible.drop-in-images .gallery__item:nth-of-type(18) img { animation-delay:2700ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(19) img,.is-visible.drop-in-images .gallery__item:nth-of-type(19) img { animation-delay:2850ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(20) img,.is-visible.drop-in-images .gallery__item:nth-of-type(20) img { animation-delay:3000ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(21) img,.is-visible.drop-in-images .gallery__item:nth-of-type(21) img { animation-delay:3150ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(22) img,.is-visible.drop-in-images .gallery__item:nth-of-type(22) img { animation-delay:3300ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(23) img,.is-visible.drop-in-images .gallery__item:nth-of-type(23) img { animation-delay:3450ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(24) img,.is-visible.drop-in-images .gallery__item:nth-of-type(24) img { animation-delay:3600ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(25) img,.is-visible.drop-in-images .gallery__item:nth-of-type(25) img { animation-delay:3750ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(26) img,.is-visible.drop-in-images .gallery__item:nth-of-type(26) img { animation-delay:3900ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(27) img,.is-visible.drop-in-images .gallery__item:nth-of-type(27) img { animation-delay:4050ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(28) img,.is-visible.drop-in-images .gallery__item:nth-of-type(28) img { animation-delay:4200ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(29) img,.is-visible.drop-in-images .gallery__item:nth-of-type(29) img { animation-delay:4350ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(30) img,.is-visible.drop-in-images .gallery__item:nth-of-type(30) img { animation-delay:4500ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(31) img,.is-visible.drop-in-images .gallery__item:nth-of-type(31) img { animation-delay:4650ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(32) img,.is-visible.drop-in-images .gallery__item:nth-of-type(32) img { animation-delay:4800ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(33) img,.is-visible.drop-in-images .gallery__item:nth-of-type(33) img { animation-delay:4950ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(34) img,.is-visible.drop-in-images .gallery__item:nth-of-type(34) img { animation-delay:5100ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(35) img,.is-visible.drop-in-images .gallery__item:nth-of-type(35) img { animation-delay:5250ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(36) img,.is-visible.drop-in-images .gallery__item:nth-of-type(36) img { animation-delay:5400ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(37) img,.is-visible.drop-in-images .gallery__item:nth-of-type(37) img { animation-delay:5550ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(38) img,.is-visible.drop-in-images .gallery__item:nth-of-type(38) img { animation-delay:5700ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(39) img,.is-visible.drop-in-images .gallery__item:nth-of-type(39) img { animation-delay:5850ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(40) img,.is-visible.drop-in-images .gallery__item:nth-of-type(40) img { animation-delay:6000ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(41) img,.is-visible.drop-in-images .gallery__item:nth-of-type(41) img { animation-delay:6150ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(42) img,.is-visible.drop-in-images .gallery__item:nth-of-type(42) img { animation-delay:6300ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(43) img,.is-visible.drop-in-images .gallery__item:nth-of-type(43) img { animation-delay:6450ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(44) img,.is-visible.drop-in-images .gallery__item:nth-of-type(44) img { animation-delay:6600ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(45) img,.is-visible.drop-in-images .gallery__item:nth-of-type(45) img { animation-delay:6750ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(46) img,.is-visible.drop-in-images .gallery__item:nth-of-type(46) img { animation-delay:6900ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(47) img,.is-visible.drop-in-images .gallery__item:nth-of-type(47) img { animation-delay:7050ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(48) img,.is-visible.drop-in-images .gallery__item:nth-of-type(48) img { animation-delay:7200ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(49) img,.is-visible.drop-in-images .gallery__item:nth-of-type(49) img { animation-delay:7350ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(50) img,.is-visible.drop-in-images .gallery__item:nth-of-type(50) img { animation-delay:7500ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(51) img,.is-visible.drop-in-images .gallery__item:nth-of-type(51) img { animation-delay:7650ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(52) img,.is-visible.drop-in-images .gallery__item:nth-of-type(52) img { animation-delay:7800ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(53) img,.is-visible.drop-in-images .gallery__item:nth-of-type(53) img { animation-delay:7950ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(54) img,.is-visible.drop-in-images .gallery__item:nth-of-type(54) img { animation-delay:8100ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(55) img,.is-visible.drop-in-images .gallery__item:nth-of-type(55) img { animation-delay:8250ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(56) img,.is-visible.drop-in-images .gallery__item:nth-of-type(56) img { animation-delay:8400ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(57) img,.is-visible.drop-in-images .gallery__item:nth-of-type(57) img { animation-delay:8550ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(58) img,.is-visible.drop-in-images .gallery__item:nth-of-type(58) img { animation-delay:8700ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(59) img,.is-visible.drop-in-images .gallery__item:nth-of-type(59) img { animation-delay:8850ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(60) img,.is-visible.drop-in-images .gallery__item:nth-of-type(60) img { animation-delay:9000ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(61) img,.is-visible.drop-in-images .gallery__item:nth-of-type(61) img { animation-delay:9150ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(62) img,.is-visible.drop-in-images .gallery__item:nth-of-type(62) img { animation-delay:9300ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(63) img,.is-visible.drop-in-images .gallery__item:nth-of-type(63) img { animation-delay:9450ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(64) img,.is-visible.drop-in-images .gallery__item:nth-of-type(64) img { animation-delay:9600ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(65) img,.is-visible.drop-in-images .gallery__item:nth-of-type(65) img { animation-delay:9750ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(66) img,.is-visible.drop-in-images .gallery__item:nth-of-type(66) img { animation-delay:9900ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(67) img,.is-visible.drop-in-images .gallery__item:nth-of-type(67) img { animation-delay:10050ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(68) img,.is-visible.drop-in-images .gallery__item:nth-of-type(68) img { animation-delay:10200ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(69) img,.is-visible.drop-in-images .gallery__item:nth-of-type(69) img { animation-delay:10350ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(70) img,.is-visible.drop-in-images .gallery__item:nth-of-type(70) img { animation-delay:10500ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(71) img,.is-visible.drop-in-images .gallery__item:nth-of-type(71) img { animation-delay:10650ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(72) img,.is-visible.drop-in-images .gallery__item:nth-of-type(72) img { animation-delay:10800ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(73) img,.is-visible.drop-in-images .gallery__item:nth-of-type(73) img { animation-delay:10950ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(74) img,.is-visible.drop-in-images .gallery__item:nth-of-type(74) img { animation-delay:11100ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(75) img,.is-visible.drop-in-images .gallery__item:nth-of-type(75) img { animation-delay:11250ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(76) img,.is-visible.drop-in-images .gallery__item:nth-of-type(76) img { animation-delay:11400ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(77) img,.is-visible.drop-in-images .gallery__item:nth-of-type(77) img { animation-delay:11550ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(78) img,.is-visible.drop-in-images .gallery__item:nth-of-type(78) img { animation-delay:11700ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(79) img,.is-visible.drop-in-images .gallery__item:nth-of-type(79) img { animation-delay:11850ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(80) img,.is-visible.drop-in-images .gallery__item:nth-of-type(80) img { animation-delay:12000ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(81) img,.is-visible.drop-in-images .gallery__item:nth-of-type(81) img { animation-delay:12150ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(82) img,.is-visible.drop-in-images .gallery__item:nth-of-type(82) img { animation-delay:12300ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(83) img,.is-visible.drop-in-images .gallery__item:nth-of-type(83) img { animation-delay:12450ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(84) img,.is-visible.drop-in-images .gallery__item:nth-of-type(84) img { animation-delay:12600ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(85) img,.is-visible.drop-in-images .gallery__item:nth-of-type(85) img { animation-delay:12750ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(86) img,.is-visible.drop-in-images .gallery__item:nth-of-type(86) img { animation-delay:12900ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(87) img,.is-visible.drop-in-images .gallery__item:nth-of-type(87) img { animation-delay:13050ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(88) img,.is-visible.drop-in-images .gallery__item:nth-of-type(88) img { animation-delay:13200ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(89) img,.is-visible.drop-in-images .gallery__item:nth-of-type(89) img { animation-delay:13350ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(90) img,.is-visible.drop-in-images .gallery__item:nth-of-type(90) img { animation-delay:13500ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(91) img,.is-visible.drop-in-images .gallery__item:nth-of-type(91) img { animation-delay:13650ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(92) img,.is-visible.drop-in-images .gallery__item:nth-of-type(92) img { animation-delay:13800ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(93) img,.is-visible.drop-in-images .gallery__item:nth-of-type(93) img { animation-delay:13950ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(94) img,.is-visible.drop-in-images .gallery__item:nth-of-type(94) img { animation-delay:14100ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(95) img,.is-visible.drop-in-images .gallery__item:nth-of-type(95) img { animation-delay:14250ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(96) img,.is-visible.drop-in-images .gallery__item:nth-of-type(96) img { animation-delay:14400ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(97) img,.is-visible.drop-in-images .gallery__item:nth-of-type(97) img { animation-delay:14550ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(98) img,.is-visible.drop-in-images .gallery__item:nth-of-type(98) img { animation-delay:14700ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(99) img,.is-visible.drop-in-images .gallery__item:nth-of-type(99) img { animation-delay:14850ms; }

 .is-visible.drop-in-images .content .hasimages:nth-of-type(100) img,.is-visible.drop-in-images .gallery__item:nth-of-type(100) img { animation-delay:15000ms; }

 /* SnipCart*/ .snipcart-checkout-container { z-index:99999 !important; }

 /* View Controls*/ .product-view { position:absolute; top:0; right:0; margin-bottom:1em; font-size:1.3rem; }

 .product-view__icon { display:inline-block; width:19px; height:19px; margin-left:16px; cursor:pointer; opacity:0.3; }

 .product-view__icon--simple span { float:left; width:5px; height:5px; margin:0 2px 2px 0; background-color:#000; }

 .product-view__icon--simple span:nth-child(3),.product-view__icon--simple span:nth-child(6),.product-view__icon--simple span:nth-child(9) { margin-right:0; }

 .product-view__icon--compact span { float:left; width:5px; height:19px; margin:0 2px 2px 0; background-color:#000; }

 .product-view__icon--compact span:nth-child(3) { margin-right:0; }

 .product-view__icon--full span { float:left; width:19px; height:8px; margin:0 0 3px 0; background-color:#000; }

 .products-list--simple .product-view__icon--simple,.products-list--compact .product-view__icon--compact,.products-list--full .product-view__icon--full { opacity:1; }

 /* Filters/Tags*/ .filters { margin-bottom:1em; }

 .tag { position:relative; display:inline-block; margin:0 5px 6px 0; padding:4px 8px; cursor:pointer; white-space:nowrap; opacity:0.9; color:#fff; border-radius:3px; background-color:rgba(153, 153, 153, 0.8); font-weight:400; line-height:1.3; }

 .tag.filter:before { display:inline-block; width:20px; content:'\f111'; opacity:0.6; font-family:'Font Awesome 5 Pro', 'FontAwesome'; }

 .tag.filter:hover { opacity:1; }

 .filters .tag.active { opacity:1; background-color:rgba(40, 40, 40, 0.85); }

 .tag.filter.active:before { content:'\f00c'; opacity:1; font-family:'Font Awesome 5 Pro', 'FontAwesome'; }

 .tag.back:before { display:inline-block; width:20px; content:'\f060'; opacity:0.6; font-family:'Font Awesome 5 Pro', 'FontAwesome'; }

 .tag.back,.tag.all { color:inherit; border:1px solid rgba(153, 153, 153, 0.6); background-color:rgba(250, 250, 250, 0.6); }

 .filters .tag.hidden { display:none; }

 .filters .main { border:1px solid transparent; }

 .filters .sub { color:#222; border:1px solid rgba(153, 153, 153, 0.6); background-color:rgba(220, 220, 220, 0.6); }

 .oneontwonarrowfirst .column2 .all,.oneontwowidefirst .column3 .all,.twoononenarrowfirst .column1 .all,.twoononewidefirst .column3 .all { float:left; clear:both; margin-bottom:2rem; }

 .oneontwonarrowfirst .column2 .filter,.oneontwowidefirst .column3 .filter,.twoononenarrowfirst .column1 .filter,.twoononewidefirst .column3 .filter { float:left; clear:both; padding:3px 0; border:none; background-color:transparent; }

 .oneontwonarrowfirst .column2 .filters,.oneontwowidefirst .column3 .filters,.twoononenarrowfirst .column1 .filters,.twoononewidefirst .column3 .filters { overflow:hidden; margin-bottom:2rem; }

 .oneontwonarrowfirst .column2 .cat2filters,.oneontwowidefirst .column3 .cat2filters,.twoononenarrowfirst .column1 .cat2filters,.twoononewidefirst .column3 .cat2filters { padding-top:2rem; border-top:1px solid #ccc; }

 .oneontwonarrowfirst .column2 .sub,.oneontwowidefirst .column3 .sub,.twoononenarrowfirst .column1 .sub,.twoononewidefirst .column3 .sub { margin-left:2rem; }

 /* Pager*/ .pager-list { margin:0 0 1rem 0; }

 .no-pagers { display:none; }

 .pager { display:inline-block; margin-bottom:4px; padding:6px 8px 6px 8px; cursor:pointer; color:#fff; border-radius:3px; background-color:rgba(153, 153, 153, 0.8); font-size:1.3rem; line-height:1; }

 .pager.active { background-color:#6a9868; }

 .dummy { visibility:hidden; }

 /* Products*/ .products-list { position:relative; /*Loading*/ }

 .products-list .loading-label { display:block; width:100%; margin:25% auto; padding:20px; text-align:center; text-transform:uppercase; font-size:14px; }

 .products-list .loading-label .fa { display:block; margin-bottom:10px; font-size:80px; }

 .product-count { margin-bottom:1em; }

 /* Grid*/ .products-list__items { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; align-items:stretch; -ms-flex-align:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }

 .price__prefix { position:relative; top:-0.3rem; margin-right:-0.3rem; vertical-align:top; font-size:1.4rem; }

 .price__hyphen { display:inline-block; font-size:2.8rem; line-height:1; }

 .price__value { font-size:2.8rem; line-height:1; }

 .retail-price__label { color:red; }

 .retail-price__prefix { position:relative; top:0.1rem; margin-right:-0.3rem; vertical-align:top; color:red; font-size:1.1rem; }

 .retail-price__value { text-decoration:line-through; color:red; }

 .product { position:relative; display:none; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; padding:0; border:1px solid rgba(0, 0, 0, 0.5); box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.2); }

 .product__images { overflow:hidden; }

 .product__image { position:relative; }

 .product__image--preview { width:100%; }

 .product__image--thumbnail { width:30%; margin-top:5%; outline:1px solid #ddd; }

 .product__image--dummy { width:30%; }

 .product__image--feature { width:100%; outline:1px solid #ddd; }

 .product__details { padding:5% 8% 8% 8%; }

 .product__details > * { margin:1rem 0 0.5rem 0; }

 .product__id-number { text-transform:uppercase; font-size:1rem; }

 .product__ordering { padding:0 8% 8% 8%; }

 .product__ordering div { margin-bottom:1rem; }

 .product__ordering select { width:100%; height:36px; padding:0 10px; letter-spacing:1px; text-transform:uppercase; color:initial !important; border:2px solid #000; border-radius:0; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC'); background-repeat:no-repeat; background-position:97% center; font-weight:600; -moz-appearance:none; -webkit-appearance:none; appearance:none; }

 .product__ordering label { display:block; letter-spacing:1px; text-transform:uppercase; font-size:1.1rem; font-weight:bold; line-height:2; }

 .product__ordering input[type=text] { display:block; width:100%; padding:1.6rem 1.2rem; border:1px solid #000; }

 .product__cost.c1 { display:none; }

 .product__option-note,.product__cost-note { padding:1rem 0; font-style:italic; }

 .product__add-to-cart { width:10em; padding:0.5em 0; cursor:pointer; text-align:center; letter-spacing:1px; text-transform:uppercase; color:#fff; border:1px solid rgba(255, 255, 255, 0.7); background-color:#000; font-size:1.3rem; }

 .product__add-to-cart:hover { background-color:#02874a; }

 .product__more { position:absolute; top:0; right:0; bottom:0; left:0; display:none; margin:0; cursor:pointer; text-indent:-1000em; }

 /* Product content layout*/ /* Images*/ .product-gallery { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:0; }

 .product-gallery img { position:relative; display:block; margin:0; }

 .product-gallery a { display:block; text-decoration:none; color:#1c1b19; }

 .product-gallery__label { padding:0.5rem 1rem; }

 .product-gallery__title { text-transform:uppercase; font-size:1.1rem; font-weight:bold; }

 .product-gallery__description { font-size:1.1rem; font-style:italic; }

 /* Image hover icon*/ .product-gallery a:hover:before,.product__more:hover:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; outline:1px solid rgba(255, 255, 255, 0.50); background-color:rgba(255, 255, 255, 0.3); background-image:url('//springcms-resources-sg.s3.amazonaws.com/images/icon-plus-000000.svg'); background-repeat:no-repeat; background-position:center center; background-size:contain; }

 .products-list--simple .product:hover .product__details,.products-list--simple .product:hover img,.product__image img:hover { opacity:0.3; }

 /* Product Layouts*/ /* 1. Product Simple*/ .products-list--simple .product-gallery,.products-list--simple .product__description,.products-list--simple .product__id-number,.products-list--simple .product__ordering { display:none; }

 .products-list--simple .product__more { display:block; }

 @media only screen and (max-width:767px) { .products-list--simple .product { width:100%; }

 }

 /* 2. Compact Product details*/ .products-list--compact .product-gallery { display:none; }

 @media only screen and (max-width:767px) { .products-list--compact .product { width:100%; }

 }

 /* 3. Full Product details*/ .products-list--full .product { width:100%; }

 .products-list--full .product__images { float:left; clear:left; width:50%; padding:4%; }

 @media only screen and (max-width:767px) { .products-list--full .product__images { float:none; width:100%; padding:8%; }

 }

 .products-list--full .product__image--preview { display:none; }

 .products-list--full .product__details { float:right; clear:right; width:50%; padding:4%; }

 @media only screen and (max-width:767px) { .products-list--full .product__details { float:none; width:100%; padding:8%; }

 }

 .products-list--full .product__title { margin-top:0; }

 .products-list--full .product__short-description { font-weight:bold; }

 .products-list--full .product__ordering { float:right; clear:right; width:50%; padding:4%; }

 @media only screen and (max-width:767px) { .products-list--full .product__ordering { float:none; width:100%; padding:8%; }

 }

 /* Mobile Landscape and Mobile Portrait*/ .item--dummy { visibility:hidden; }

 .product-search .field { width:130px; height:25px; padding:0 6px !important; border:1px solid #333; font-size:1.3rem; }

 .product-search button { width:26px; padding:3px 4px; text-transform:uppercase; border:none; border-radius:0; background-color:transparent; background-image:none; text-shadow:none; line-height:1; }

 .product-search button:before { display:block; width:18px; content:'\f002'; color:#333; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:18px; }

 .product-search button:hover:before { color:#222; }

 .product-search button span { position:absolute; text-indent:-1000em; }

 @media only screen and (max-width:768px) { .product-search { width:100%; }

 .product-search .field { width:calc(100% - 34px) !important; }

 }

 /* Forms */ .springform { width:100%; }

 .springform button[type='submit'] { padding:0.7rem 1.4rem; color:#fff; border:none; background-color:#666; background-image:none; text-shadow:none; }

 .springform label,.springform .label { display:block; margin-bottom:0.6rem; letter-spacing:1px; text-transform:uppercase; font-size:1.1rem; font-weight:bold; }

 .springform .checkboxitem { display:block; }

 .springform .checkboxitem label { display:inline-block; font-weight:initial; }

 .springform p { margin:2rem 0 0 0; }

 .springform textarea,.springform input[type='email'],.springform input[type='password'],.springform input[type='text'] { width:100%; height:auto; padding:1.2rem; color:initial; border:1px solid #ccc; }

 .springform input[type='checkbox'],.springform input[type='radio'] { margin-right:1rem; }

 .springform select { display:block; max-width:100%; padding:0 2.4rem 0 1.2rem; border:1px solid #ccc; }

 .springform textarea { margin-bottom:0 !important; }

 .springform .requiredflag { padding-left:0.5rem; color:#f00; }

 .springform .strong { margin-top:4rem; padding-bottom:0.5rem; border-bottom:1px solid; font-size:1.8rem; font-weight:700; }

 .springform .small input { width:14rem; }

 .springform .fail { border:2px solid red !important; }

 .springform .close { margin-top:1rem; font-style:italic; }

 .springform .textlist { display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 !important; }

 .springform .textlist > span { width:100%; margin:0 !important; }

 .springform .textlist.c2 input { width:49% !important; }

 .springform .textlist.c3 input { width:32.3333% !important; }

 .springform .textlist.c4 input { width:24% !important; }

 .springform .textlist.c5 input { width:19% !important; }

 .springform .textlistheader { display:flex; margin:2rem 0 -1rem 0 !important; text-align:center; }

 .springform .textlistheader span { flex:1; font-size:1.3rem; font-style:italic; }

 .royalSlider * { -webkit-transform:translateZ(0px); transform:translateZ(0px); }

 .royalSlider,.rsOverflow,.rsSlide { background-color:#ddd; }

 .royalSlider > .slide { visibility:hidden; }

 .rsABlock { position:relative; }

 .section--single.column1-slider .column1,.section--single.column2-slider .column2,.section--single.column3-slider .column3,.section--single.column4-slider .column4 { min-height:350px; }

 .section--single.column1-slider .column1 .slider,.section--single.column2-slider .column2 .slider,.section--single.column3-slider .column3 .slider,.section--single.column4-slider .column4 .slider { padding:0; }

 .section--single .rsArrow { position:absolute; z-index:1; bottom:50% !important; visibility:visible !important; width:40px; height:40px; margin:-20px 0; text-indent:0; opacity:0.4 !important; border-radius:20px; background-color:#fff !important; box-shadow:0 0 8px rgba(0, 0, 0, 0.7); }

 .section--single .rsArrow:after { position:absolute; top:0; left:0; width:100%; padding-top:9px; text-align:center; color:#000; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:14px; line-height:1; }

 .section--single .rsArrow.rsArrowLeft { left:5%; }

 .section--single .rsArrow.rsArrowLeft:after { content:'\f060'; }

 .section--single .rsArrow.rsArrowRight { right:5% !important; }

 .section--single .rsArrow.rsArrowRight:after { content:'\f061'; }

 .section--single .rsArrow .rsArrowIcn { display:none; }

 .slider.slider--advanced { width:100%; min-height:100%; }

 .slider.slider--advanced[data-slider-autoscaleslider='true'] { min-height:auto; }

 .slider.slider--advanced:hover .rsArrow { opacity:0.9; }

 .slider.slider--advanced.fixed { position:fixed; }

 .slider.slider--advanced .rsImg { display:block; -webkit-box-flex:0; flex:none; }

 .slider.slider--advanced .rsBullets { right:3vw; bottom:3vw; }

 .slider.slider--advanced .rsBullets .rsBullet { padding:10px; cursor:pointer; }

 .slider.slider--advanced .slide { display:-webkit-box; display:flex; height:100%; }

 .slider.slider--advanced .slide--crop-tl { -webkit-box-align:start; align-items:flex-start; -webkit-box-pack:start; justify-content:flex-start; }

 .slider.slider--advanced .slide--crop-t { -webkit-box-align:start; align-items:flex-start; -webkit-box-pack:center; justify-content:center; }

 .slider.slider--advanced .slide--crop-tr { -webkit-box-align:start; align-items:flex-start; -webkit-box-pack:end; justify-content:flex-end; }

 .slider.slider--advanced .slide--crop-l { -webkit-box-align:center; align-items:center; -webkit-box-pack:start; justify-content:flex-start; }

 .slider.slider--advanced .slide--crop-c { -webkit-box-align:center; align-items:center; -webkit-box-pack:center; justify-content:center; }

 .slider.slider--advanced .slide--crop-r { -webkit-box-align:center; align-items:center; -webkit-box-pack:end; justify-content:flex-end; }

 .slider.slider--advanced .slide--crop-bl { -webkit-box-align:end; align-items:flex-end; -webkit-box-pack:start; justify-content:flex-start; }

 .slider.slider--advanced .slide--crop-b { -webkit-box-align:end; align-items:flex-end; -webkit-box-pack:center; justify-content:center; }

 .slider.slider--advanced .slide--crop-br { -webkit-box-align:end; align-items:flex-end; -webkit-box-pack:end; justify-content:flex-end; }

 .slider.slider--advanced .slide__panel { position:absolute; top:0; left:0; padding:3vw; }

 .slider.slider--advanced .slide__title { position:relative; font-size:4.2vh; font-weight:bold; }

 .slider.slider--advanced .slide__description { position:relative; font-size:2.5vh; }

 .slider.slider--advanced .slide__link { position:absolute; z-index:1000; top:0; right:0; bottom:0; left:0; text-indent:-1000em; }

 .slider--bold .rsBullets { right:auto; bottom:3vw; left:3vw; }

 .slider--bold .slide__panel { background-color:rgba(0, 0, 0, 0.5); }

 .slider--bold .slide__link { text-indent:0; }

 .slider--bold .slide__link span { position:absolute; right:0; bottom:0; padding:1.2rem 2.8rem 1.2rem 2rem; text-transform:uppercase; color:#fff; background-color:rgba(0, 0, 0, 0.7); font-size:1.3rem; font-weight:bold; }

 .slider--bold .slide__link span::after { position:absolute; right:1.2rem; content:'+'; font-size:1.9rem; line-height:1; }

 .canvas--single .flickity-button:disabled { display:none; }

 .canvas--single .flickity-page-dots { z-index:1; bottom:5%; }

 .canvas--single .flickity-page-dots .dot { width:12px; height:12px; opacity:0.5; border:2px solid #fff; background:#000; }

 .canvas--single .flickity-page-dots .dot:only-child { display:none; }

 .canvas--single .flickity-page-dots .dot.is-selected { opacity:1; }

 .gallery__items { display:grid; align-items:stretch; padding:0; list-style-type:none; }

 .gallery__item { display:flex; align-items:flex-end; flex-wrap:wrap; padding:0; }

 .gallery__item > * { flex:1 1 auto; width:100%; }

 .gallery__item::before { display:none; }

 .gallery__thumbnail { display:block; cursor:pointer; }

 .gallery__label { padding:10px 15px; }

 .gallery__title { font-weight:bold; }

 .gallery__description { font-size:90%; font-style:italic; }

 .gallery__items { grid-gap:2vw; }

 .gallery__items[data-columns="1"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items[data-columns="2"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items[data-columns="3"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items[data-columns="4"] { grid-template-columns:repeat(4, 1fr); }

 .gallery__items[data-columns="5"] { grid-template-columns:repeat(5, 1fr); }

 .gallery__items[data-columns="6"] { grid-template-columns:repeat(6, 1fr); }

 .gallery__items[data-columns="7"] { grid-template-columns:repeat(7, 1fr); }

 .gallery__items[data-columns="8"] { grid-template-columns:repeat(8, 1fr); }

 .gallery__items[data-columns="9"] { grid-template-columns:repeat(9, 1fr); }

 .gallery__items[data-columns="10"] { grid-template-columns:repeat(10, 1fr); }

 @media only screen and (max-width:1159px) { .gallery__items[data-columns="4"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items[data-columns="5"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items[data-columns="6"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items[data-columns="7"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items[data-columns="8"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items[data-columns="9"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items[data-columns="10"] { grid-template-columns:repeat(3, 1fr); }

 }

 @media only screen and (max-width:768px) { .gallery__items[data-columns="3"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items[data-columns="4"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items[data-columns="5"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items[data-columns="6"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items[data-columns="7"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items[data-columns="8"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items[data-columns="9"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items[data-columns="10"] { grid-template-columns:repeat(2, 1fr); }

 }

 @media only screen and (max-width:479px) { .gallery__items[data-columns="2"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items[data-columns="3"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items[data-columns="4"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items[data-columns="5"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items[data-columns="6"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items[data-columns="7"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items[data-columns="8"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items[data-columns="9"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items[data-columns="10"] { grid-template-columns:repeat(1, 1fr); }

 }

 .gallery__items--default { grid-gap:2vw; }

 .gallery__items--default[data-columns="1"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--default[data-columns="2"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--default[data-columns="3"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--default[data-columns="4"] { grid-template-columns:repeat(4, 1fr); }

 .gallery__items--default[data-columns="5"] { grid-template-columns:repeat(5, 1fr); }

 .gallery__items--default[data-columns="6"] { grid-template-columns:repeat(6, 1fr); }

 .gallery__items--default[data-columns="7"] { grid-template-columns:repeat(7, 1fr); }

 .gallery__items--default[data-columns="8"] { grid-template-columns:repeat(8, 1fr); }

 .gallery__items--default[data-columns="9"] { grid-template-columns:repeat(9, 1fr); }

 .gallery__items--default[data-columns="10"] { grid-template-columns:repeat(10, 1fr); }

 @media only screen and (max-width:1159px) { .gallery__items--default[data-columns="4"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--default[data-columns="5"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--default[data-columns="6"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--default[data-columns="7"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--default[data-columns="8"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--default[data-columns="9"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--default[data-columns="10"] { grid-template-columns:repeat(3, 1fr); }

 }

 @media only screen and (max-width:768px) { .gallery__items--default[data-columns="3"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--default[data-columns="4"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--default[data-columns="5"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--default[data-columns="6"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--default[data-columns="7"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--default[data-columns="8"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--default[data-columns="9"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--default[data-columns="10"] { grid-template-columns:repeat(2, 1fr); }

 }

 @media only screen and (max-width:479px) { .gallery__items--default[data-columns="2"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--default[data-columns="3"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--default[data-columns="4"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--default[data-columns="5"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--default[data-columns="6"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--default[data-columns="7"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--default[data-columns="8"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--default[data-columns="9"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--default[data-columns="10"] { grid-template-columns:repeat(1, 1fr); }

 }

 .gallery__items--solid { grid-gap:0; }

 .gallery__items--solid[data-columns="1"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--solid[data-columns="2"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--solid[data-columns="3"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--solid[data-columns="4"] { grid-template-columns:repeat(4, 1fr); }

 .gallery__items--solid[data-columns="5"] { grid-template-columns:repeat(5, 1fr); }

 .gallery__items--solid[data-columns="6"] { grid-template-columns:repeat(6, 1fr); }

 .gallery__items--solid[data-columns="7"] { grid-template-columns:repeat(7, 1fr); }

 .gallery__items--solid[data-columns="8"] { grid-template-columns:repeat(8, 1fr); }

 .gallery__items--solid[data-columns="9"] { grid-template-columns:repeat(9, 1fr); }

 .gallery__items--solid[data-columns="10"] { grid-template-columns:repeat(10, 1fr); }

 @media only screen and (max-width:1159px) { .gallery__items--solid[data-columns="4"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--solid[data-columns="5"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--solid[data-columns="6"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--solid[data-columns="7"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--solid[data-columns="8"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--solid[data-columns="9"] { grid-template-columns:repeat(3, 1fr); }

 .gallery__items--solid[data-columns="10"] { grid-template-columns:repeat(3, 1fr); }

 }

 @media only screen and (max-width:768px) { .gallery__items--solid[data-columns="3"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--solid[data-columns="4"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--solid[data-columns="5"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--solid[data-columns="6"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--solid[data-columns="7"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--solid[data-columns="8"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--solid[data-columns="9"] { grid-template-columns:repeat(2, 1fr); }

 .gallery__items--solid[data-columns="10"] { grid-template-columns:repeat(2, 1fr); }

 }

 @media only screen and (max-width:479px) { .gallery__items--solid[data-columns="2"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--solid[data-columns="3"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--solid[data-columns="4"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--solid[data-columns="5"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--solid[data-columns="6"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--solid[data-columns="7"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--solid[data-columns="8"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--solid[data-columns="9"] { grid-template-columns:repeat(1, 1fr); }

 .gallery__items--solid[data-columns="10"] { grid-template-columns:repeat(1, 1fr); }

 }

 @media screen and (-ms-high-contrast:none) { .section--single .gallery__items { display:flex; align-items:stretch; flex-wrap:wrap; justify-content:space-between; margin-bottom:-2%; }

 .section--single .gallery__item { position:relative; flex:0 0 auto; margin:0 0 2% 0; padding:0; }

 .section--single .gallery__item--dummy { visibility:hidden !important; margin:0 !important; padding:0 !important; opacity:0 !important; border:none !important; outline:none !important; }

 .section--single .gallery__items[data-columns='6'] .gallery__item { width:15%; }

 .section--single .gallery__items[data-columns='5'] .gallery__item { width:18.4%; }

 .section--single .gallery__items[data-columns='4'] .gallery__item { width:23.5%; }

 .section--single .gallery__items[data-columns='3'] .gallery__item { width:32%; }

 .section--single .gallery__items[data-columns='2'] .gallery__item { width:49%; }

 .section--single .gallery__items[data-columns='1'] .gallery__item { width:100%; }

 }

 @media only screen and (-ms-high-contrast:none) and (max-width:1159px) { .section--single .gallery__items[data-columns] .gallery__item { width:23.5%; }

 .section--single .gallery__items[data-columns='4'] .gallery__item,.section--single .gallery__items[data-columns='3'] .gallery__item { width:32%; }

 .section--single .gallery__items[data-columns='2'] .gallery__item { width:49%; }

 .section--single .gallery__items[data-columns='1'] .gallery__item { width:100%; }

 }

 @media only screen and (-ms-high-contrast:none) and (max-width:768px) { .section--single .gallery__items[data-columns] .gallery__item { width:32%; }

 .section--single .gallery__items[data-columns='3'] .gallery__item,.section--single .gallery__items[data-columns='2'] .gallery__item { width:49%; }

 .section--single .gallery__items[data-columns='1'] .gallery__item { width:100%; }

 }

 @media only screen and (-ms-high-contrast:none) and (max-width:479px) { .section--single .gallery__items[data-columns] .gallery__item { width:100%; margin-bottom:10%; }

 }

 .carousel { margin:0; padding:0 0 24px 0; }

 .carousel__item { display:block; }

 [data-columns="1"] .carousel__item { width:100%; }

 [data-columns="2"] .carousel__item { width:50%; }

 [data-columns="3"] .carousel__item { width:33.33333%; }

 [data-columns="4"] .carousel__item { width:25%; }

 [data-columns="5"] .carousel__item { width:20%; }

 [data-columns="6"] .carousel__item { width:16.66667%; }

 [data-columns="7"] .carousel__item { width:14.28571%; }

 [data-columns="8"] .carousel__item { width:12.5%; }

 [data-columns="9"] .carousel__item { width:11.11111%; }

 [data-columns="10"] .carousel__item { width:10%; }

 [data-columns="11"] .carousel__item { width:9.09091%; }

 [data-columns="12"] .carousel__item { width:8.33333%; }

 .carousel__thumbnail { display:block; }

 .carousel__label { padding:6%; text-align:center; }

 .carousel__title { color:#e02e1b; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:1.8rem; font-weight:500; line-height:1.7; }

 .carousel__description { margin-bottom:0.5rem; color:#1c1b19; font-family:'Rubik'; font-size:1.8rem; font-weight:300; line-height:1.7; }

 .carousel .flickity-page-dots { bottom:0; }

 .grid.mixitup-container-failed .grid__items { position:relative; min-height:9rem; }

 .grid.mixitup-container-failed .grid__items::before { position:absolute; width:100%; height:100%; padding:3rem 0 0 0; content:'No results found'; text-align:center; letter-spacing:1px; text-transform:uppercase; background-color:rgba(0, 0, 0, 0.1); font-weight:600; }

 .loading__message { width:100%; padding:8rem 0; text-align:center; border:1px dotted #aaa; border-radius:4px; grid-column-start:1; grid-column-end:-1; }

 .loading__message span { display:block; padding-top:1rem; letter-spacing:1px; text-transform:uppercase; font-size:1.2rem; font-weight:bold; }

 [data-filter-group-name='categories'] .grid__filterlabel,[data-filter-group='categories'] .grid__filterlabel { display:none; }

 .grid__filter { position:relative; flex:0 0 auto; margin:0 0.5rem 0.5rem 0; padding:0.5em 1.75em 0.4em 1.75em; cursor:pointer; transition:all 0.5s ease; letter-spacing:1px; text-transform:uppercase; color:#fff; border:1px solid #fff; background-color:rgba(64, 64, 64, 1); font-size:1rem; font-weight:600; line-height:1.4; }

 .grid__filter:before { position:absolute; top:0.333em; left:0.8em; opacity:0.7; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:1.2em; }

 .grid__filter--nomatch { pointer-events:none; opacity:0.2; }

 .grid__filter--inactive { padding:0.5em 1em 0.4em 2.5em; opacity:0.2; }

 .grid__filter--inactive:before { content:'\f0c8'; }

 .grid__filter.mixitup-control-active { padding:0.5em 1em 0.4em 2.5em; background-color:rgba(64, 64, 64, 1); }

 .grid__filter.mixitup-control-active:before { content:'\f14a'; }

 .grid__filters { position:relative; display:flex; flex-wrap:wrap; margin:0 0 1rem 0; padding:0; }

 .loading .grid__filters { display:none; }

 .grid__filterlabel { padding:0.5em 1.75em 0.4em 0; text-transform:uppercase; font-size:1.2rem; font-weight:600; line-height:1.2; }

 .grid__pagination { margin:0 0 1.5rem 0; }

 .loading .grid__pagination { display:none; }

 .grid__pagination-list { float:right; }

 .grid__pagination-list button { color:#fff; border:0; border-radius:0; background:none; background-color:#333; box-shadow:none; text-shadow:none; font-size:1.1rem; font-weight:400; }

 .grid__pagination-list button.mixitup-pager { padding:0.5rem 1rem; }

 .grid__pagination-list button.mixitup-pager-prev { padding-left:0.8rem; }

 .grid__pagination-list button.mixitup-pager-next { padding-right:0.8rem; }

 .grid__pagination-list button.mixitup-pager-active { opacity:0.5; }

 .grid__pagination-list button.mixitup-pager-disabled * { pointer-events:none; }

 .grid__items { display:grid; align-items:stretch; width:100%; }

 .grid__items { grid-gap:2vw; }

 .grid__items[data-columns="1"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items[data-columns="2"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items[data-columns="3"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items[data-columns="4"] { grid-template-columns:repeat(4, 1fr); }

 .grid__items[data-columns="5"] { grid-template-columns:repeat(5, 1fr); }

 .grid__items[data-columns="6"] { grid-template-columns:repeat(6, 1fr); }

 .grid__items[data-columns="7"] { grid-template-columns:repeat(7, 1fr); }

 .grid__items[data-columns="8"] { grid-template-columns:repeat(8, 1fr); }

 .grid__items[data-columns="9"] { grid-template-columns:repeat(9, 1fr); }

 .grid__items[data-columns="10"] { grid-template-columns:repeat(10, 1fr); }

 @media only screen and (max-width:1159px) { .grid__items[data-columns="4"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items[data-columns="5"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items[data-columns="6"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items[data-columns="7"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items[data-columns="8"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items[data-columns="9"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items[data-columns="10"] { grid-template-columns:repeat(3, 1fr); }

 }

 @media only screen and (max-width:768px) { .grid__items[data-columns="3"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items[data-columns="4"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items[data-columns="5"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items[data-columns="6"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items[data-columns="7"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items[data-columns="8"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items[data-columns="9"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items[data-columns="10"] { grid-template-columns:repeat(2, 1fr); }

 }

 @media only screen and (max-width:479px) { .grid__items[data-columns="2"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items[data-columns="3"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items[data-columns="4"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items[data-columns="5"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items[data-columns="6"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items[data-columns="7"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items[data-columns="8"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items[data-columns="9"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items[data-columns="10"] { grid-template-columns:repeat(1, 1fr); }

 }

 .grid .grid__item { position:relative; margin:0; padding:0; }

 .grid .grid__item--dummy { display:none !important; visibility:hidden !important; margin:0 !important; padding:0 !important; opacity:0 !important; border:none !important; outline:none !important; }

 .grid__content { display:flex; flex-direction:column; }

 .grid[data-columns='1'] .grid__content { flex-direction:row; }

 .grid__details { display:flex; align-self:stretch; flex:1 1 auto; flex-direction:column; width:100%; margin:0; }

 .grid .grid__link { position:absolute; top:0; right:0; bottom:0; left:0; display:block; cursor:pointer; }

 .grid .grid__link:hover { background-color:rgba(0, 0, 0, 0.2); }

 .grid .grid__link a { position:absolute; top:0; right:0; bottom:0; left:0; display:block; cursor:pointer; text-indent:-1000em; }

 .grid__thumbnail { flex:1 0 auto; min-height:100%; }

 .grid__thumbnail img { display:block; width:100%; }

 .grid__items--default { grid-gap:2vw; }

 .grid__items--default[data-columns="1"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--default[data-columns="2"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--default[data-columns="3"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--default[data-columns="4"] { grid-template-columns:repeat(4, 1fr); }

 .grid__items--default[data-columns="5"] { grid-template-columns:repeat(5, 1fr); }

 .grid__items--default[data-columns="6"] { grid-template-columns:repeat(6, 1fr); }

 .grid__items--default[data-columns="7"] { grid-template-columns:repeat(7, 1fr); }

 .grid__items--default[data-columns="8"] { grid-template-columns:repeat(8, 1fr); }

 .grid__items--default[data-columns="9"] { grid-template-columns:repeat(9, 1fr); }

 .grid__items--default[data-columns="10"] { grid-template-columns:repeat(10, 1fr); }

 @media only screen and (max-width:1159px) { .grid__items--default[data-columns="4"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--default[data-columns="5"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--default[data-columns="6"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--default[data-columns="7"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--default[data-columns="8"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--default[data-columns="9"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--default[data-columns="10"] { grid-template-columns:repeat(3, 1fr); }

 }

 @media only screen and (max-width:768px) { .grid__items--default[data-columns="3"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--default[data-columns="4"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--default[data-columns="5"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--default[data-columns="6"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--default[data-columns="7"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--default[data-columns="8"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--default[data-columns="9"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--default[data-columns="10"] { grid-template-columns:repeat(2, 1fr); }

 }

 @media only screen and (max-width:479px) { .grid__items--default[data-columns="2"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--default[data-columns="3"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--default[data-columns="4"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--default[data-columns="5"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--default[data-columns="6"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--default[data-columns="7"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--default[data-columns="8"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--default[data-columns="9"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--default[data-columns="10"] { grid-template-columns:repeat(1, 1fr); }

 }

 .grid__items--default .grid__item { border:1px solid white; box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.2); }

 .grid__items--default .grid__details { justify-content:center; padding:6%; text-align:center; }

 .grid__items--default .grid__header { margin-bottom:1em; }

 .grid__items--default .grid__title { margin-bottom:0.5rem; color:#e02e1b; font-family:'Neo Sans W01', 'Helvetica', sans-serif; font-size:1.8rem; font-weight:500; line-height:1.7; }

 .grid__items--default .grid__description { margin-bottom:0.5rem; color:#1c1b19; font-family:'Rubik'; font-size:1.8rem; font-weight:300; line-height:1.7; }

 .grid__items--default .grid__date { margin-bottom:0.5rem; text-transform:uppercase; color:#1c1b19; font-family:'Rubik'; font-size:1.2rem; font-weight:300; line-height:1.4; }

 .grid[data-columns='1'] .grid__items--default .grid__thumbnail { max-width:50%; }

 .grid__items--list { grid-gap:0; }

 .grid__items--list[data-columns="1"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--list[data-columns="2"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--list[data-columns="3"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--list[data-columns="4"] { grid-template-columns:repeat(4, 1fr); }

 .grid__items--list[data-columns="5"] { grid-template-columns:repeat(5, 1fr); }

 .grid__items--list[data-columns="6"] { grid-template-columns:repeat(6, 1fr); }

 .grid__items--list[data-columns="7"] { grid-template-columns:repeat(7, 1fr); }

 .grid__items--list[data-columns="8"] { grid-template-columns:repeat(8, 1fr); }

 .grid__items--list[data-columns="9"] { grid-template-columns:repeat(9, 1fr); }

 .grid__items--list[data-columns="10"] { grid-template-columns:repeat(10, 1fr); }

 @media only screen and (max-width:1159px) { .grid__items--list[data-columns="4"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--list[data-columns="5"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--list[data-columns="6"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--list[data-columns="7"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--list[data-columns="8"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--list[data-columns="9"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--list[data-columns="10"] { grid-template-columns:repeat(3, 1fr); }

 }

 @media only screen and (max-width:768px) { .grid__items--list[data-columns="3"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--list[data-columns="4"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--list[data-columns="5"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--list[data-columns="6"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--list[data-columns="7"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--list[data-columns="8"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--list[data-columns="9"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--list[data-columns="10"] { grid-template-columns:repeat(2, 1fr); }

 }

 @media only screen and (max-width:479px) { .grid__items--list[data-columns="2"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--list[data-columns="3"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--list[data-columns="4"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--list[data-columns="5"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--list[data-columns="6"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--list[data-columns="7"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--list[data-columns="8"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--list[data-columns="9"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--list[data-columns="10"] { grid-template-columns:repeat(1, 1fr); }

 }

 .grid__items--list .grid__item:hover .grid__title { text-decoration:underline; }

 .grid__items--list .grid__details { align-items:flex-start; flex-direction:row; justify-content:initial; padding:1rem; text-align:left; }

 .grid__items--list .grid__date { width:15%; min-width:10em; }

 .grid__items--list .grid__link:hover { background-color:rgba(0, 0, 0, 0.1); }

 .grid__items--list .grid__link:before { position:absolute; top:0; right:0; bottom:0; padding:1rem; content:'Read more'; transition:all 0.5s ease; letter-spacing:1px; font-size:0.9em; line-height:2; }

 @media only screen and (max-width:479px) { .grid__items--list .grid__link:before { top:auto; bottom:0; }

 }

 .grid__items--list .grid__link--urllink-local:before { content:'Download'; }

 .grid__items--list .grid__link--urllink-remote:before { content:'Visit site'; }

 .grid__items--simple .grid__details { padding:0 2vw; }

 .grid__items--search .grid__item { padding:1rem 1.5rem; border-top:1px solid #ccc; }

 .grid__items--search .grid__link:hover { opacity:0.2; }

 .grid__items--search .grid__title { font-size:1.4em; }

 .grid__items--search .grid__description { font-style:italic; }

 .grid__items--solid { grid-gap:0; }

 .grid__items--solid[data-columns="1"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--solid[data-columns="2"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--solid[data-columns="3"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--solid[data-columns="4"] { grid-template-columns:repeat(4, 1fr); }

 .grid__items--solid[data-columns="5"] { grid-template-columns:repeat(5, 1fr); }

 .grid__items--solid[data-columns="6"] { grid-template-columns:repeat(6, 1fr); }

 .grid__items--solid[data-columns="7"] { grid-template-columns:repeat(7, 1fr); }

 .grid__items--solid[data-columns="8"] { grid-template-columns:repeat(8, 1fr); }

 .grid__items--solid[data-columns="9"] { grid-template-columns:repeat(9, 1fr); }

 .grid__items--solid[data-columns="10"] { grid-template-columns:repeat(10, 1fr); }

 @media only screen and (max-width:1159px) { .grid__items--solid[data-columns="4"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--solid[data-columns="5"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--solid[data-columns="6"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--solid[data-columns="7"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--solid[data-columns="8"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--solid[data-columns="9"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--solid[data-columns="10"] { grid-template-columns:repeat(3, 1fr); }

 }

 @media only screen and (max-width:768px) { .grid__items--solid[data-columns="3"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--solid[data-columns="4"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--solid[data-columns="5"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--solid[data-columns="6"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--solid[data-columns="7"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--solid[data-columns="8"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--solid[data-columns="9"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--solid[data-columns="10"] { grid-template-columns:repeat(2, 1fr); }

 }

 @media only screen and (max-width:479px) { .grid__items--solid[data-columns="2"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--solid[data-columns="3"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--solid[data-columns="4"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--solid[data-columns="5"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--solid[data-columns="6"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--solid[data-columns="7"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--solid[data-columns="8"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--solid[data-columns="9"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--solid[data-columns="10"] { grid-template-columns:repeat(1, 1fr); }

 }

 .grid__items--boxed { grid-gap:0; }

 .grid__items--boxed[data-columns="1"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--boxed[data-columns="2"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--boxed[data-columns="3"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--boxed[data-columns="4"] { grid-template-columns:repeat(4, 1fr); }

 .grid__items--boxed[data-columns="5"] { grid-template-columns:repeat(5, 1fr); }

 .grid__items--boxed[data-columns="6"] { grid-template-columns:repeat(6, 1fr); }

 .grid__items--boxed[data-columns="7"] { grid-template-columns:repeat(7, 1fr); }

 .grid__items--boxed[data-columns="8"] { grid-template-columns:repeat(8, 1fr); }

 .grid__items--boxed[data-columns="9"] { grid-template-columns:repeat(9, 1fr); }

 .grid__items--boxed[data-columns="10"] { grid-template-columns:repeat(10, 1fr); }

 @media only screen and (max-width:1159px) { .grid__items--boxed[data-columns="4"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--boxed[data-columns="5"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--boxed[data-columns="6"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--boxed[data-columns="7"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--boxed[data-columns="8"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--boxed[data-columns="9"] { grid-template-columns:repeat(3, 1fr); }

 .grid__items--boxed[data-columns="10"] { grid-template-columns:repeat(3, 1fr); }

 }

 @media only screen and (max-width:768px) { .grid__items--boxed[data-columns="3"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--boxed[data-columns="4"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--boxed[data-columns="5"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--boxed[data-columns="6"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--boxed[data-columns="7"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--boxed[data-columns="8"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--boxed[data-columns="9"] { grid-template-columns:repeat(2, 1fr); }

 .grid__items--boxed[data-columns="10"] { grid-template-columns:repeat(2, 1fr); }

 }

 @media only screen and (max-width:479px) { .grid__items--boxed[data-columns="2"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--boxed[data-columns="3"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--boxed[data-columns="4"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--boxed[data-columns="5"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--boxed[data-columns="6"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--boxed[data-columns="7"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--boxed[data-columns="8"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--boxed[data-columns="9"] { grid-template-columns:repeat(1, 1fr); }

 .grid__items--boxed[data-columns="10"] { grid-template-columns:repeat(1, 1fr); }

 }

 .grid__items--boxed .grid__details { position:absolute; bottom:0; overflow:hidden; justify-content:center; height:100%; min-height:10rem; padding:3% 10%; transition:all 1s ease; text-align:center; background-color:rgba(0, 0, 0, 0.6); }

 .grid__items--boxed .grid__details > * { color:#fff; }

 .grid__items--boxed .grid__title { opacity:1; }

 .grid__items--boxed .grid__description { position:absolute; top:0; right:10%; left:10%; margin-top:-10%; opacity:0; font-weight:500; }

 .grid__items--boxed .grid__date { font-weight:700; }

 .grid__items--boxed .grid__link { transition:all 1s ease; opacity:0; }

 .grid__items--boxed .grid__link:after { transition:all 1s ease; }

 .grid__items--boxed .grid__item { margin:0; border:none; box-shadow:none; }

 .grid__items--boxed .grid__item:hover .grid__details { height:100%; background-color:rgba(0, 0, 0, 0.8); }

 .grid__items--boxed .grid__item:hover .grid__title { opacity:0; }

 .grid__items--boxed .grid__item:hover .grid__date { opacity:0; }

 .grid__items--boxed .grid__item:hover .grid__description { display:block; margin-top:10%; transition:all 1s ease; opacity:1; }

 .grid__items--boxed .grid__item:hover .grid__link { opacity:1; }

 .grid__items--boxed .grid__item:hover .grid__link:after { position:absolute; bottom:0; left:50%; width:10em; margin-bottom:10%; margin-left:-5em; padding:0.8em 1em; content:'Read More'; text-align:center; color:#fff; border:1px solid #fff; }

 @media screen and (-ms-high-contrast:none) { .grid .grid__items { display:flex; align-items:stretch; flex-wrap:wrap; justify-content:center; margin-bottom:-2%; }

 .grid .grid__item { position:relative; flex:0 0 auto; margin:0 1% 2% 0; padding:0; }

 .grid .grid__item--dummy { visibility:hidden !important; margin:0 !important; padding:0 !important; opacity:0 !important; border:none !important; outline:none !important; }

 .grid .grid__items[data-columns='9'] .grid__item { width:9.33%; }

 .grid .grid__items[data-columns='8'] .grid__item { width:10.75%; }

 .grid .grid__items[data-columns='7'] .grid__item { width:12.5%; }

 .grid .grid__items[data-columns='6'] .grid__item { width:15%; }

 .grid .grid__items[data-columns='5'] .grid__item { width:18.4%; }

 .grid .grid__items[data-columns='4'] .grid__item { width:23.5%; }

 .grid .grid__items[data-columns='3'] .grid__item { width:32%; }

 .grid .grid__items[data-columns='2'] .grid__item { width:49%; }

 .grid .grid__items[data-columns='1'] .grid__item { width:100%; }

 }

 @media only screen and (-ms-high-contrast:none) and (max-width:1159px) { .grid .grid__items[data-columns] .grid__item { width:23.5%; }

 .grid .grid__items[data-columns='4'] .grid__item,.grid .grid__items[data-columns='3'] .grid__item { width:32%; }

 .grid .grid__items[data-columns='2'] .grid__item { width:49%; }

 .grid .grid__items[data-columns='1'] .grid__item { width:100%; }

 }

 @media only screen and (-ms-high-contrast:none) and (max-width:768px) { .grid .grid__items[data-columns] .grid__item { width:32%; }

 .grid .grid__items[data-columns='3'] .grid__item,.grid .grid__items[data-columns='2'] .grid__item { width:49%; }

 .grid .grid__items[data-columns='1'] .grid__item { width:100%; }

 }

 @media only screen and (-ms-high-contrast:none) and (max-width:479px) { .grid .grid__items[data-columns] .grid__item { width:100%; margin-bottom:10%; }

 }

 .grid--file-list .grid__item { margin-bottom:2%; border:1px solid #ccc; background-color:#eee; }

 .grid--file-list .grid__icon { position:relative; padding:2vw; }

 .grid--file-list .grid__icon span { position:absolute; right:10%; bottom:25%; display:block; padding:0.5vw 1vw; text-transform:uppercase; color:#fff; background-color:#000; font-size:1rem; }

 .grid--file-list .grid__icon ~ .grid__details *:first-child { padding-top:0; }

 .grid--file-list .grid__icon svg { width:100%; height:auto; }

 .grid--file-list .grid__thumbnail { background-color:#fff; }

 .grid--file-list .grid__link { z-index:1; }

 .grid--file-list .grid__title { padding:2vw; font-size:1.3rem; font-weight:600; }

 .grid--file-list .grid__description { padding:2vw; font-size:1.2rem; }

 .grid--file-list .grid__title ~ .grid__description { padding-top:0; }

 .grid--file-list .grid__filedetails { position:relative; padding:2vw; text-transform:uppercase; font-weight:normal; }

 .grid--file-list .grid__filedetails:before { position:absolute; position:relative; top:1px; padding:0; content:'\f354'; opacity:0.6; font-family:'Font Awesome 5 Pro', 'FontAwesome'; font-size:12px; font-weight:600; }

 .grid--file-list[data-columns='1'] .grid__content { -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column; }

 .grid--file-list[data-columns='1'] .grid__details { -webkit-box-pack:center; justify-content:center; }

 .grid--file-list[data-columns='1'] .grid__icon ~ .grid__details *:first-child { padding-top:2vw; }

 .grid--file-list[data-columns='1'] .grid__icon svg { width:200%; }

 @media print { @page { margin:20mm 18mm; }

 body { background-color:transparent !important; }

 .single.controls,.scrolldown,.header--single,.section__footer { display:none !important; }

 .expand100 { height:100% !important; }

 .section--single { page-break-inside:avoid; }

 .print-break-before { page-break-before:always; }

 .print-break-before .gallery { display:block; }

 .print-break-before .gallery__item { display:block; }

 }

