html{box-sizing:border-box;line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;height:100%;}
body{min-height:100vh;text-rendering:auto;}
*,
::before, ::after{box-sizing:inherit;}
.clearfix:after{content:"";display:table;clear:both;}
img, picture{width:100%;max-width:100%;display:block;height:auto;}
body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd{margin:0;}
small{display:inline-block;line-height:1.5em;}
a, button{cursor:revert;}
nav a, h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a{text-decoration:none;}
a:not([class]){text-decoration-skip-ink:auto;}
ol, ul, menu{list-style:none;margin-block:0;}
ol li, ul li{margin:0;padding:0;}
nav ul{padding-left:0;}
nav ul li{list-style-type:none;}
input, button, textarea, select{font:inherit;}
textarea{white-space:revert;}::placeholder{color:unset;}
table{border-collapse:separate;border-spacing:1px;text-indent:0;}
@media (prefers-reduced-motion:reduce) {
html:focus-within{scroll-behavior:auto;}
*,
*::before,
*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}
}
button, input, optgroup, select, textarea{font-family:inherit;line-height:inherit;font-size:inherit;margin:0;}
button, select{text-transform:none;}
button, [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button;}::-moz-focus-inner{border-style:none;padding:0;}:-moz-focusring{outline:1px dotted ButtonText;}:-moz-ui-invalid { box-shadow:none; }:root{--font:'Roboto',Helvetica,Arial, sans-serif;--title-font:'Exo 2', Helvetica,Arial, sans-serif;--alt-font:'Exo 2', Helvetica,Arial, sans-serif;--h1:clamp(1.75rem,calc(4vw + 1rem),2.25rem);--h2:clamp(1.5rem,calc(4vw + 1rem),2rem);--h3:clamp(1.25rem,4vw,1.75rem);--h4:clamp(1rem,4vw,1.5rem);--h5:1.25rem;--h6:1rem;--font-size:1rem;--icon-chevron-right-black:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 512 512' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M369 238.931c9.4 9.4 9.4 24.6 0 33.9l-192 192.1c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L143 80.931c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l192.1 191.9z' fill-rule='nonzero'/%3E%3C/svg%3E");--icon-chervon-right-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 512 512' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M369 238.931c9.4 9.4 9.4 24.6 0 33.9l-192 192.1c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L143 80.931c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l192.1 191.9z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");}
body{font-family:var(--font);font-size:var(--font-size);font-weight:400;}
.content :where(p){line-height:1.5em;margin-bottom:1em;text-wrap:pretty;}
.content > p:last-child{margin-bottom:0;}
h1, h2, h3, h4, h5, h6,
.h-1, .h-2, .h-3, .h-4, .h-5, .h-6{font-family:var(--title-font);font-optical-sizing:auto;font-weight:600;line-height:1.125em;margin-bottom:0.5em;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
.h-1 strong, .h-2 strong, .h-3 strong, .h-4 strong, .h-5 strong, .h-6 strong{font-weight:700;}
p.h-1,p.h-2, p.h-3, p.h-4, p.h-5, p.h-6{margin-bottom:0.5em;}
h1{font-size:var(--h1);}
h2{font-size:var(--h2);}
h3{font-size:var(--h3);}
h4{font-size:var(--h4);}
h5{font-size:var(--h5);}
h6{font-size:var(--h6);}
h1.h-1, h2.h-1, h3.h-1, h4.h-1, h5.h-1, h6.h-1, p.h-1, span.h-1, .h-1{font-size:var(--h1);}
h1.h-2, h2.h-2, h3.h-2, h4.h-2, h5.h-2, h6.h-2, p.h-2, span.h-2, .h-2{font-size:var(--h2);}
h1.h-3, h2.h-3, h3.h-3, h4.h-3, h5.h-3, h6.h-3, p.h-3, span.h-3, .h-3{font-size:var(--h3);}
h1.h-4, h2.h-4, h3.h-4, h4.h-4, h5.h-4, h6.h-4, p.h-4, span.h-4, .h-4{font-size:var(--h4);}
h1.h-5, h2.h-5, h3.h-5, h4.h-5, h5.h-5, h6.h-5, p.h-5, span.h-5, .h-5{font-size:var(--h5);}
h1.h-6, h2.h-6, h3.h-6, h4.h-6, h5.h-6, h6.h-6, p.h-6, span.h-6, .h-6{font-size:var(--h6);}
h1 a, h2 a{text-decoration:none;}
span.sup-title{display:block;font-size:0.5em;line-height:1.5em;font-weight:600;text-transform:uppercase;}
.trim{position:relative;padding-bottom:1em;margin-bottom:1em;}
.trim:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid hsl(var(--grey-mid));}
.white-txt .trim:after{border-bottom-color:hsl(var(--white));}
.trim.text-center:after, .text-center .trim:after{left:calc(50% - 6.25rem);width:12.5rem;}
.trim.text-right:after, .text-right .trim:after{left:auto;right:0;}
.content ul, .content ol{line-height:1.5em;margin:0 0 1.5em 0;padding-left:1.5em;overflow:hidden;}
.content li ul, .content li ol{margin-top:0.5em;margin-bottom:0;font-size:0.95em;padding-left:1.125em;}
.content ul li{list-style-type:disc;margin-bottom:0.5em;}
.content ol li{list-style-type:decimal;margin-bottom:0.5em;}
.content li li{line-height:1.25em;}
.content li li:last-of-type{margin-bottom:0}
.content li ul li{list-style-type:circle;}
.content ul.tick-list{}
.content ul.tick-list li:before{content:"\f00c";font:var(--fa-font-solid);display:none;}
.content ul.tick-list li svg{color:hsl(var(--third));position:absolute;top:0.3em;left:-1.25em;}
.white-txt .content ul.tick-list li svg{color:hsl(var(--white),0.7);}
.inherit ul.tick-list li svg{color:inherit;}
.content ul.tick-list li{position:relative;list-style-type:none;margin-left:0;margin-bottom:0.5em;padding-left:0.25em;}
.content ul.pdf-list{}
.content ul.pdf-list li:before{content:"\f1c1";font:var(--fa-font-solid);display:none;}
.content ul.pdf-list li svg{color:hsl(var(--second));position:absolute;top:0.05em;left:-1.2em;font-size:1.2em;}
.white-txt  ul.pdf-list li svg{color:inherit;}
.content ul.pdf-list li{position:relative;list-style-type:none;margin-left:0;margin-bottom:1em;padding-left:0.25em;}
.content ul.external-list{}
.content ul.external-list li:before{content:"\f08e";font:var(--fa-font-solid);display:none;}
.content ul.external-list li svg{color:hsl(var(--second));position:absolute;top:0.05em;left:-1.2em;font-size:1.2em;}
.white-txt ul.external-list li svg{color:inherit;}
.content ul.external-list li{position:relative;list-style-type:none;margin-left:0;margin-bottom:1em;padding-left:0.25em;}
.content.text-center ul, .content .text-center ul, .text-center .content ul, .content.text-center ol, .content .text-center ol, .text-center .content ol{display:flex;flex-direction:column;align-items:center;}
strong{font-weight:600;}
.inherit a:not(.more-button),
.inherit .content a:not(.more-button){color:inherit;}
a.noline{text-decoration:none;}
.no-wrap{white-space:nowrap;}
.wrap-pretty{text-wrap:pretty;}
.wrap-balance{text-wrap:balance;}
.no-br > br{display:none;}
.text-center{text-align:center !important;}
.text-right{text-align:right !important;}
.text-left{text-align:left !important;}
.uppercase{text-transform:uppercase;}
.nocase{text-transform:none !important;}
.larger-txt{font-size:1.125em !important;}
.smaller-txt{font-size:0.875em !important;}
.font{font-family:var(--font) !important;}
.title-font{font-family:var(--title-font) !important;}
.alt-font{font-family:var(--alt-font) !important;}
.font-thin{font-weight:400 !important;}
.font-light{font-weight:400 !important;}
.font-medium{font-weight:400 !important;}
.font-bold{font-weight:500 !important;}
.font-bolder{font-weight:700 !important;}
blockquote{font-style:italic;}
@media(min-width:600px){ 
span.sup-title{font-size:0.4em;font-weight:400;}
}
@media(min-width:1100px){ 
}.header .navigation{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:relative;}
.navigation .top-menu{display:none;}
.mobile-menu-trigger{display:flex;cursor:pointer;justify-content:flex-end;align-items:center;}
.mobile-menu-trigger svg{font-size:3rem;color:hsl(var(--white));}
.main-menu{display:none;}
.nav-overlay{position:fixed;left:0;top:0;width:100%;min-height:100vh;z-index:100;visibility:hidden;opacity:0;transition:opacity 0.3s linear, visibility 0.3s linear;}
.nav-overlay.active{visibility:visible;opacity:1;}
.nav-overlay .scroll-overflow{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:scroll;}
.nav-overlay .top-nav{background-color:hsla(var(--second),0.95);min-height:100vh;width:100%;position:relative;padding:240px 0 80px;}
.nav-overlay .top-nav ul{font-size:1.25rem;text-align:center;font-weight:600;margin-right:0;padding:0;}
.nav-overlay .top-nav ul li{list-style-type:none;position:relative;}
.nav-overlay .top-nav ul li.desktop{display:none;}
.nav-overlay .top-nav ul a{display:block;color:hsl(var(--black));padding:1em 10px;border-bottom:1px solid hsla(var(--white),0.2);text-decoration:none;}
.nav-overlay .top-nav ul li.current-menu-item > a{color:hsl(var(--white));}
.nav-overlay .top-nav ul ul{display:block;font-size:0.85em;background-color:hsla(var(--second),0.1);border-bottom:1px solid hsla(var(--white),0.4);}
.top-nav > .wrapper > ul > li.menu-item-has-children {
> a{padding-inline:4em;}
&::after{content:var(--icon-chervon-right-white);opacity:.5;position:absolute;top:0.875em;right:0.5em;width:2rem;height:2rem;transform-origin:center;rotate:90deg;transition:rotate .5s, opacity .5s;cursor:pointer;}
&.active::after{rotate:-90deg;opacity:.9;}
}
.top-nav > .wrapper > ul ul{display:none;}
.nav-overlay .top-nav .social{font-size:0.75rem;justify-content:center;padding:1em;}
.nav-overlay .top-nav .social svg{color:hsl(var(--white));margin:0 10px;}
.nav-overlay .buttons-wrapper .do-flex{justify-content:center;}
.more-button, input.more-button{border:2px solid hsl(var(--first));background-color:hsl(var(--first));border-radius:calc(var(--radius) * 20);padding:0.75em 1.5em;color:hsl(var(--white));font-size:1rem;line-height:1em;font-weight:500;text-align:center;text-decoration:none;display:inline-block;width:100%;transition:border-color 300ms, background-color 300ms, color 300ms;cursor:pointer;}
.more-button:not(.no-dark):hover,
input:not(disabled).more-button:hover{background-color:hsl(var(--first-dark));border-color:hsl(var(--first-dark));color:hsl(var(--white));}
span.more-button{cursor:pointer;}
a.more-button{text-decoration:none;}
a.no-hover, span.no-hover{cursor:default;}
.more-button.arrow{padding-right:2.25em;position:relative;}
.more-button.arrow:after{content:"\f061";font:var(--fa-font-regular);display:none;}
.more-button.arrow svg{color:inherit;position:absolute;top:50%;transform:translateY(-50%);right:1em;}
.more-button.pdf{padding:0.5em 2.5em 0.6em 2em;position:relative;}
.more-button.pdf:after{content:"\f1c1";font:var(--fa-font-regular);display:none;}
.more-button.pdf svg{color:inherit;position:absolute;top:50%;transform:translateY(-50%);right:1em;}
p + div.buttons-wrapper{padding-top:var(--gutter);}
.wrapper > div.buttons-wrapper{padding-top:var(--gap);}
.text-center .buttons-wrapper .do-flex{justify-content:center;}
.buttons-wrapper .do-flex{gap:var(--gap);justify-content:flex-start;align-items:center;}
.text-right .buttons-wrapper .do-flex{justify-content:flex-end;}
.buttons-wrapper .col{flex:0 1 auto;}
.read-more{font-weight:400;padding-right:1.5em;position:relative;color:inherit;line-height:1.5em;text-decoration:none;display:inline-block;white-space:nowrap;transition:color 300ms;}
.content .read-more{color:inherit;}
.content .read-more.text-txt{color:hsl(var(--text));}
.content .read-more.text-txt:hover{color:hsl(var(--text-dark));}
.content .read-more.first-txt{color:hsl(var(--first));}
.content .read-more.first-txt:hover{color:hsl(var(--first-dark));}
.content .read-more.second-txt{color:hsl(var(--second));}
.content .read-more.second-txt:hover{color:hsl(var(--second-dark));}
.content .read-more.third-txt{color:hsl(var(--third));}
.content .read-more.third-txt:hover{color:hsl(var(--third-dark));}
.content .read-more.fourth-txt{color:hsl(var(--fourth));}
.content .read-more.fourth-txt:hover{color:hsl(var(--fourth-dark));}
.read-more:after{content:"\f061";font:var(--fa-font-regular);display:none;}
.read-more svg{color:inherit;position:absolute;top:0.3em;right:0;transition:color 300ms, right 300ms;}
.content .read-more:not(.no-dark):hover svg{color:inherit;right:-10px;}
a.read-more{text-decoration:none;}
@media(min-width:500px){ .more-button{width:auto;}
}
@media(min-width:960px){ 
.navigation .top-menu{display:flex;justify-content:flex-end;gap:var(--gap);font-size:90%;padding-bottom:0.5rem;border-bottom:1px solid hsla(var(--white),0.5);}
.navigation .top-menu a{text-decoration:none;color:hsl(var(--white));transition:color 300ms;}
.navigation .top-menu a:hover{color:hsl(var(--fourth-light));}
.mobile-menu-trigger{display:none;}
.main-menu{display:block;position:relative;font-family:var(--font);font-size:clamp(0.875rem,calc(1vw + 0.125rem),1rem);text-transform:uppercase;font-weight:400;z-index:201;}
.main-menu ul.menu{display:flex;justify-content:flex-end;gap:2em;}
.main-menu ul.menu > li{list-style-type:none;position:relative;padding-block:0.5rem;}
.main-menu ul.menu > li > a{display:block;text-decoration:none;position:relative;transition:color 300ms;}
.main-menu ul.menu > li.current-menu-ancestor > a, .main-menu ul.menu > li.current-menu-parent > a, .main-menu ul.menu > li.current-menu-item > a, .single-post .main-menu ul.menu > li.has-blog > a, .archive .main-menu ul.menu > li.has-blog > a{color:hsl(var(--first));}
.main-menu ul li{line-height:1em;}
.main-menu ul.menu > li > a:hover{color:hsl(var(--second));}
.main-menu ul li a{color:hsl(var(--white));white-space:nowrap;}
.main-menu ul.menu > li.button{margin-left:0.25rem;}
.main-menu ul.menu > li.button > a{padding:0.5em 2.5em 0.5em 1em;border-radius:2em;display:block;text-decoration:none;position:relative;background-color:transparent;border:2px solid hsl(var(--second));color:hsl(var(--second));transition:background-color 300ms, color 300ms;}
.main-menu ul.menu > li.button > a:hover{background-color:hsl(var(--second));color:hsl(var(--white));}
.main-menu ul.menu > li.button > a:after{content:"\f82d";font:var(--fa-font-regular);display:none;}
.main-menu ul.menu > li.button > a svg{position:absolute;top:calc(50% - 0.5em);right:1em;color:inherit;}
.main-menu ul.menu > li > ul{visibility:hidden;opacity:0;transition:opacity 0.2s linear, visibility 0.2s linear;position:absolute;top:calc(100% - 1px);padding:0 2em 0 0;left:-1rem;width:auto;min-width:100%;font-size:95%;z-index:+1;text-align:left;background-color:hsla(var(--white),1);border-radius:0.25rem;box-shadow:0 10px 30px 0 hsla(var(--black),0.1)}
.main-menu ul.menu > li:hover > ul{visibility:visible;opacity:1;}
.main-menu ul.menu ul li{display:block;margin:0;padding:0;width:100%;position:relative;white-space:nowrap;}
.main-menu ul.menu > li > ul > li:before{content:"\f0da";font:var(--fa-font-solid);display:none;}
.main-menu ul.menu > li > ul > li > a{position:relative;transform:translateX(0);transition:color 300ms, transform 500ms;}
.main-menu ul.menu > li > ul > li > svg{color:hsl(var(--second));position:absolute;top:0.9em;left:1em;opacity:0;transition:opacity 500ms;}
.main-menu ul.menu ul a{white-space:nowrap;text-decoration:none;overflow:hidden;display:inline-block;color:hsl(var(--first-light));padding:1rem;background-color:transparent;transition:background-color 500ms, color 500ms;}
.main-menu ul.menu > li > ul > li.current-menu-parent > a{color:hsl(var(--second));}
.main-menu ul.menu > li > ul > li:hover > a{color:hsl(var(--second));transform:translateX(1em);}
.main-menu ul.menu > li > ul > li:hover > svg{opacity:1;}
.main-menu ul.menu > li > ul > li > ul{visibility:hidden;opacity:0;transition:opacity 0.2s linear, visibility 0.2s linear;position:absolute;top:0;padding:0;left:100%;width:auto;min-width:100%;font-size:95%;z-index:+1;text-align:left;background-color:hsl(var(--first));}
.main-menu ul.menu > li > ul > li:hover > ul{visibility:visible;opacity:1;}
.main-menu ul.menu > li > ul > li > ul li a{background-color:hsla(var(--first),1);}
.main-menu ul.menu > li > ul > li > ul li.current-menu-item > a{background-color:hsla(var(--first-dark),0.5);}
.main-menu ul.menu > li > ul > li > ul li a:hover{background-color:hsla(var(--first-dark),1);}
.main-menu ul.menu > li.menu-item-has-children > a{padding-right:1em;}
.main-menu ul.menu > li.menu-item-has-children:after{content:"\f0d7";font:var(--fa-font-solid);display:none;}
.main-menu ul.menu > li.menu-item-has-children > svg{position:absolute;top:calc(50% - 0.6em);right:0;font-size:1em;color:hsl(var(--second));}
.main-menu ul.menu > li.current-menu-ancestor.menu-item-has-children > svg, .main-menu ul.menu > li.current-menu-parent.menu-item-has-children > svg, .main-menu ul.menu > li.current-menu-item.menu-item-has-children > svg, .single-post .main-menu ul.menu > li.has-blog > svg, .archive .main-menu ul.menu > li.has-blog > svg{color:hsl(var(--second));}
.main-menu ul.menu > li > ul > li.menu-item-has-children > a{padding-right:calc(1.5em + 10px);}
.main-menu ul.menu > li > ul > li.menu-item-has-children:after{content:"\f0da";font:var(--fa-font-solid);display:none;}
.main-menu ul.menu > li > ul > li.menu-item-has-children svg{position:absolute;top:calc(50% - 0.5em);right:5px;font-size:1.2em;color:hsl(var(--second));}
}
@media(min-width:980px){ 
.main-menu ul#top-menu{margin-bottom:14px;}
}
@media(min-width:1100px){}
@media(min-width:1170px){ 
.main-menu ul#top-menu { margin-bottom:2.5%; }
}.blog-section{margin-bottom:2rem;}
.blog-section .section-inner .text  > *:last-child{margin-bottom:0;}
.blog-section .section-inner.image-left{flex-direction:row-reverse;}
.single-blog .blog-section .do-flex > div.col{margin-bottom:0;}
.blog-section .col-1 > div.col.image{margin-top:2rem;}
.boxes .section-inner .box{display:flex;flex-direction:column;}
.boxes .section-inner .image{aspect-ratio:8/5;overflow:hidden;display:flex;}
.boxes .section-inner .image img{object-fit:cover;}
.boxes .section-inner .text{padding:1.25rem;flex:1 1 auto;display:flex;flex-direction:column;}
.boxes .section-inner .text-inner{flex:1 1 auto;}
.blog .header, .single .header, .archive .header{border-bottom:1px solid #ddd;}
.blog .main-menu > ul ul, .single .main-menu > ul ul, .archive .main-menu > ul ul{border:1px solid #ddd;}
.content .navigation{text-align:center;}
.content ol.wp-paginate li{margin:0 0 1em 0;}
.content .wp-paginate .current{background:#00599f;border-color:#00599f;}
p.post-meta{margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:2px solid hsl(var(--white));}
.nav-next{float:right;}
.nav-single{font-size:1.25rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0 25px;margin:10% 0 3%;}
.nav-single a{color:hsl(var(--first));text-decoration:none;transition:color 300ms;}
.nav-single a:hover{color:hsl(var(--first-dark));}
.nav-single svg{font-size:1.5em;top:4px;position:relative;}
.nav-single span.next{float:right;}
.nav-single span.prev svg{margin-right:5px;}
.nav-single span.next svg { margin-left:5px; }:root{accent-color:hsl(var(--second));}
body{background-color:hsl(var(--white));color:hsl(var(--text));}
.content a:where(:not(.more-button):not(.read-more):not(.button):not(.unset)){color:hsl(var(--fourth));transition:all 300ms;}
.content a:where(:not(.more-button):not(.read-more):not(.button):not(.unset)):hover{color:hsl(var(--fourth-dark));}
.white-txt a:where(:not(.more-button):not(.read-more):not(.button):not(.unset)){color:hsl(var(--white));}
.white-txt .white-bg *{color:hsl(var(--text));}
.paper-bg{background:url(//ucoutdoor.ie/wp-content/themes/ucoutdoortheme/images/paper-bg.png) center center hsl(var(--grey-light));}
.black-texture-bg{background:url(//ucoutdoor.ie/wp-content/themes/ucoutdoortheme/images/paper-bg.png) center center hsl(var(--black));}
.white-txt{color:hsl(var(--white)) !important;}
.black-txt{color:hsl(var(--black)) !important;}
.text-dark-txt{color:hsl(var(--text-dark)) !important;}
.text-txt{color:hsl(var(--text)) !important;}
.text-light-txt{color:hsl(var(--text-light)) !important;}
.grey-dark-txt{color:hsl(var(--grey-dark)) !important;}
.grey-dark-hover-txt{color:hsl(var(--grey-dark-hover)) !important;}
.grey-mid-txt{color:hsl(var(--grey-mid)) !important;}
.grey-mid-hover-txt{color:hsl(var(--grey-mid-hover)) !important;}
.grey-light-txt{color:hsl(var(--grey-light)) !important;}
.grey-light-hover-txt{color:hsl(var(--grey-light-hover)) !important;}
.first-dark-txt{color:hsl(var(--first-dark)) !important;}
.first-txt{color:hsl(var(--first)) !important;}
.first-light-txt{color:hsl(var(--first-light)) !important;}
.second-dark-txt{color:hsl(var(--second-dark)) !important;}
.second-txt{color:hsl(var(--second)) !important;}
.second-light-txt{color:hsl(var(--second-light)) !important;}
.third-dark-txt{color:hsl(var(--third-dark)) !important;}
.third-txt{color:hsl(var(--third)) !important;}
.third-light-txt{color:hsl(var(--third-light)) !important;}
.fourth-dark-txt{color:hsl(var(--fourth-dark)) !important;}
.fourth-txt{color:hsl(var(--fourth)) !important;}
.fourth-light-txt{color:hsl(var(--fourth-light)) !important;}
.white-bg{background-color:hsl(var(--white));}
.black-bg{background-color:hsl(var(--black));}
.text-bg{background-color:hsl(var(--text));}
.grey-dark-bg{background-color:hsl(var(--grey-dark));}
.grey-dark-hover-bg{background-color:hsl(var(--grey-dark-hover));}
.grey-mid-bg{background-color:hsl(var(--grey-mid));}
.grey-mid-hover-bg{background-color:hsl(var(--grey-mid-hover));}
.grey-light-bg{background-color:hsl(var(--grey-light));}
.grey-light-hover-bg{background-color:hsl(var(--grey-light-hover));}
.first-dark-bg{background-color:hsl(var(--first-dark));}
.first-bg{background-color:hsl(var(--first));}
.first-light-bg{background-color:hsl(var(--first-light));}
.first-gradient-bg{background:linear-gradient(90deg, hsl(18,94%,50%) 0%, hsl(44,95%,55%) 100%);}
.second-dark-bg{background-color:hsl(var(--second-dark));}
.second-bg{background-color:hsl(var(--second));}
.second-light-bg{background-color:hsl(var(--second-light));}
.third-dark-bg{background-color:hsl(var(--third-dark));}
.third-bg{background-color:hsl(var(--third));}
.third-light-bg{background-color:hsl(var(--third-light));}
.fourth-dark-bg{background-color:hsl(var(--fourth-dark));}
.fourth-bg{background-color:hsl(var(--fourth));}
.fourth-light-bg{background-color:hsl(var(--fourth-light));}
.opacity-0{opacity:0;}
.opacity-1{opacity:0.1;}
.opacity-2{opacity:0.2;}
.opacity-3{opacity:0.3;}
.opacity-4{opacity:0.4;}
.opacity-5{opacity:0.5;}
.opacity-6{opacity:0.6;}
.opacity-7{opacity:0.7;}
.opacity-8{opacity:0.8;}
.opacity-9{opacity:0.9;}
.opacity-10{opacity:1;}
.white-border{border-color:hsl(var(--white));}
.black-border{border-color:hsl(var(--black));}
.text-border{border-color:hsl(var(--text));}
.grey-dark-border{border-color:hsl(var(--grey-dark));}
.grey-mid-border{border-color:hsl(var(--grey-mid));}
.grey-light-border{border-color:hsl(var(--grey-light));}
.first-dark-border{border-color:hsl(var(--first-dark));}
.first-border{border-color:hsl(var(--first));}
.first-light-border{border-color:hsl(var(--first-light));}
.second-dark-border{border-color:hsl(var(--second-dark));}
.second-border{border-color:hsl(var(--second));}
.second-light-border{border-color:hsl(var(--second-light));}
.third-dark-border{border-color:hsl(var(--third-dark));}
.third-border{border-color:hsl(var(--third));}
.third-light-border{border-color:hsl(var(--third-light));}
.fourth-dark-border{border-color:hsl(var(--fourth-dark));}
.fourth-border{border-color:hsl(var(--fourth));}
.fourth-light-border{border-color:hsl(var(--fourth-light));}
.more-button.white{border-color:hsla(var(--white),0);background-color:hsla(var(--white),0.8);color:hsl(var(--text));}
.more-button.white.outline{border-color:hsl(var(--white));color:hsl(var(--white));}
.more-button.white:hover{border-color:hsl(var(--white));background-color:hsl(var(--white));color:hsl(var(--text));}
.more-button.black{border-color:hsla(var(--black),0);background-color:hsla(var(--black),0.8);color:hsl(var(--white));}
.more-button.black.outline{border-color:hsl(var(--black));color:hsl(var(--black));}
.more-button.black:hover{border-color:hsl(var(--black));background-color:hsl(var(--black));color:hsl(var(--white));}
.more-button.text{border-color:hsl(var(--text));background-color:hsl(var(--text));color:hsl(var(--white));}
.more-button.text.outline{border-color:hsl(var(--text));color:hsl(var(--text));}
.more-button.text:hover{border-color:hsl(var(--text));background-color:hsl(var(--text));color:hsl(var(--white));}
.more-button.first-dark{border-color:hsl(var(--first-dark));background-color:hsl(var(--first-dark));color:hsl(var(--white));}
.more-button.first-dark.outline{color:hsl(var(--first-dark));}
.more-button.first-dark:hover{border-color:hsl(var(--first-dark-hover));background-color:hsl(var(--first-dark-hover));color:hsl(var(--white));}
.more-button.first{border-color:hsl(var(--first));background-color:hsl(var(--first));color:hsl(var(--white));}
.more-button.first.outline{color:hsl(var(--first));}
.more-button.first:hover{border-color:hsl(var(--first-dark));background-color:hsl(var(--first-dark));color:hsl(var(--white));}
.more-button.first-light{border-color:hsl(var(--first-light));background-color:hsl(var(--first-light));color:hsl(var(--white));}
.more-button.first-light.outline{color:hsl(var(--first-light));}
.more-button.first-light:hover{border-color:hsl(var(--first));background-color:hsl(var(--first));color:hsl(var(--white));}
.more-button.second-dark{border-color:hsl(var(--second-dark));background-color:hsl(var(--second-dark));color:hsl(var(--white));}
.more-button.second-dark.outline{color:hsl(var(--second-dark));}
.more-button.second-dark:hover{border-color:hsl(var(--second-dark-hover));background-color:hsl(var(--second-dark-hover));color:hsl(var(--white));}
.more-button.second{border-color:hsl(var(--second));background-color:hsl(var(--second));color:hsl(var(--white));}
.more-button.second.outline{color:hsl(var(--second));}
.more-button.second:hover{border-color:hsl(var(--second-dark));background-color:hsl(var(--second-dark));color:hsl(var(--white));}
.more-button.second-light{border-color:hsl(var(--second-light));background-color:hsl(var(--second-light));color:hsl(var(--white));}
.more-button.second-light.outline{color:hsl(var(--second-light));}
.more-button.second-light:hover{border-color:hsl(var(--second));background-color:hsl(var(--second));color:hsl(var(--white));}
.more-button.third-dark{border-color:hsl(var(--third-dark));background-color:hsl(var(--third-dark));color:hsl(var(--white));}
.more-button.third-dark.outline{color:hsl(var(--third-dark));}
.more-button.third-dark:hover{border-color:hsl(var(--third-dark-hover));background-color:hsl(var(--third-dark-hover));color:hsl(var(--white));}
.more-button.third{border-color:hsl(var(--third));background-color:hsl(var(--third));color:hsl(var(--white));}
.more-button.third.outline{color:hsl(var(--third));}
.more-button.third:hover{border-color:hsl(var(--third-dark));background-color:hsl(var(--third-dark));color:hsl(var(--white));}
.more-button.third-light{border-color:hsl(var(--third-light));background-color:hsl(var(--third-light));color:hsl(var(--white));}
.more-button.third-light.outline{color:hsl(var(--third-light));}
.more-button.third-light:hover{border-color:hsl(var(--third));background-color:hsl(var(--third));color:hsl(var(--white));}
.more-button.fourth-dark{border-color:hsl(var(--fourth-dark));background-color:hsl(var(--fourth-dark));color:hsl(var(--white));}
.more-button.fourth-dark.outline{color:hsl(var(--fourth-dark));}
.more-button.fourth-dark:hover{border-color:hsl(var(--fourth-dark-hover));background-color:hsl(var(--fourth-dark-hover));color:hsl(var(--white));}
.more-button.fourth{border-color:hsl(var(--fourth));background-color:hsl(var(--fourth));color:hsl(var(--white));}
.more-button.fourth.outline{color:hsl(var(--fourth));}
.more-button.fourth:hover{border-color:hsl(var(--fourth-dark));background-color:hsl(var(--fourth-dark));color:hsl(var(--white));}
.more-button.fourth-light{border-color:hsl(var(--fourth-light));background-color:hsl(var(--fourth-light));color:hsl(var(--white));}
.more-button.fourth-light.outline{color:hsl(var(--fourth-light));}
.more-button.fourth-light:hover{border-color:hsl(var(--fourth));background-color:hsl(var(--fourth));color:hsl(var(--white));}
.more-button.grey-dark{border-color:hsl(var(--grey-dark));background-color:hsl(var(--grey-dark));color:hsl(var(--white));}
.more-button.grey-dark.outline{color:hsl(var(--grey-dark));}
.more-button.grey-dark:hover{border-color:hsl(var(--grey-dark-hover));background-color:hsl(var(--grey-dark-hover));color:hsl(var(--white));}
.more-button.grey-mid{border-color:hsl(var(--grey-mid));background-color:hsl(var(--grey-mid));color:hsl(var(--white));}
.more-button.grey-mid.outline{color:hsl(var(--grey-mid));}
.more-button.grey-mid:hover{border-color:hsl(var(--grey-dark));background-color:hsl(var(--grey-dark));color:hsl(var(--white));}
.more-button.grey-light{border-color:hsl(var(--grey-light));background-color:hsl(var(--grey-light));color:hsl(var(--grey-dark));}
.more-button.grey-light.outline{color:hsl(var(--grey-light));}
.more-button.grey-light:hover{border-color:hsl(var(--grey-mid));background-color:hsl(var(--grey-mid));color:hsl(var(--grey-dark));}
.more-button.gradient-1-2{border-color:transparent;background:linear-gradient(90deg, hsla(var(--first),1) 0%, hsla(var(--second),1) 50%, hsla(var(--second),1) 100%);background-size:200% auto;background-position:5% 50%;color:hsl(var(--white));transition:background-position 500ms;}
.more-button.gradient-1-2:hover{border-color:transparent;color:hsl(var(--white));background-position:95% center;}
.more-button.gradient-2-3{border-color:transparent;background:linear-gradient(90deg, hsla(var(--second),1) 0%, hsla(var(--third),1) 50%, hsla(var(--third),1) 100%);background-size:200% auto;background-position:5% 50%;color:hsl(var(--white));transition:background-position 500ms;}
.more-button.gradient-2-3:hover{border-color:transparent;color:hsl(var(--white));background-position:95% center;}
.more-button.outline { background-color:transparent; }.admin-bar.sticky-header header.header, .admin-bar.not-sticky-header header.header.has-banner.transparent-header{top:46px;}
header.header{position:relative;top:0;left:0;width:100%;transition:background-color 500ms, padding 500ms;z-index:101;}
body.noscroll{overflow:hidden;max-height:100dvh;}
.sticky-header header.header{position:sticky;}
.sticky-header header.header.has-banner.transparent-header{position:fixed;}
.not-sticky-header header.header.has-banner.transparent-header{position:absolute;}
header.transparent-header:not(.fixed),
header.transparent-header.mobile-menu-open{background-color:transparent;}
.header .top-banner{padding:0.313rem 0;}
.header .top-banner .wrapper > div.do-flex{justify-content:space-between;align-items:center;gap:0.625rem;}
.header .top-banner .left > div.do-flex{justify-content:flex-start;align-items:center;gap:0.625rem;}
.header .top-banner small{display:inline-block;padding:0.1em 0.5em;border-radius:0.188rem;background-color:hsl(var(--first));color:hsl(var(--white));}
.header .top-banner a{text-decoration:none;color:hsl(var(--white));}
.header .top-banner br, .header .top-banner .mobile-hide{display:none;}
.header .top-banner .left, .header .top-banner .right{display:flex;gap:var(--gap);}
.header .top-banner .left .do-flex{align-items:center;}
.header .top-banner .left .icon{display:inline-block;width:2.5ch;text-align:center;margin-right:5px;}
.header .top-banner .left .icon svg path{fill:hsl(var(--white));}
.header .top-banner .left p{flex:0 1 auto;}
.header .top-banner .left .social{display:flex;gap:1.25rem;}
.header .top-banner .right{font-size:0.875em;align-items:center;}
.inner-header{padding:var(--gutter) 0;transition:padding 500ms;}
.inner-header .wrapper > .do-flex{justify-content:space-between;align-items:center;gap:var(--gutter);transition:padding 300ms;}
.header .logo{flex:0 1 auto;transition:width 500ms;}
.header.fixed .logo{width:250px !important;}
.header .logo img{position:relative;z-index:2;}
.header .logo a{transition:filter 1000ms;}
.header .logo.dark-logo a{filter:brightness(0);}
.header .logo.light-logo a{filter:brightness(0) invert(1);}
.header.fixed:not(.mobile-menu-open):not(.no-banner) .logo.dark-logo.invert-logo a{filter:brightness(0) invert(1);}
.header.fixed:not(.mobile-menu-open):not(.no-banner) .logo.light-logo.invert-logo a{filter:brightness(0);}
.header.fixed:not(.mobile-menu-open):not(.no-banner) .logo.dark-logo.true-logo a,
.header.fixed:not(.mobile-menu-open):not(.no-banner) .logo.light-logo.true-logo a{filter:none;}
.header.fixed:not(.mobile-menu-open):not(.no-banner) .logo.filter-dark a{filter:brightness(0);}
.header.fixed:not(.mobile-menu-open):not(.no-banner) .logo.filter-light a{filter:brightness(0) invert(1);}
header .awards, .searchbox{display:none;}
.anchor-offset{position:relative;display:block;}
.sticky-header .anchor-offset{}
.not-sticky-header .anchor-offset{}
.sticky-footer{position:sticky;top:100vh;}
.footer-wrapper{}
.footer{position:relative;z-index:2;}
.footer .col-1-2{flex-wrap:wrap;}
.footer .do-flex{justify-content:center;text-align:center;}
.footer .logos-wrapper{}
.footer .footer-logo{}
.footer .footer-logo img.logo{display:inline-block;}
.footer .col{text-align:center;}
.footer .col p{margin-bottom:0.5em;}
.footer .col p.h-5{margin-bottom:0.5em;}
.footer-contacts .has-icon { display: block;
.icon{display:none;}
}
.footer-contacts .has-icon p{flex:1 1 auto;}
.footer-contacts .has-icon p a{text-decoration:none;color:hsl(var(--white));transition:color 300ms;}
.footer-contacts .has-icon p a:hover{color:hsl(var(--white));}
.footer-contacts .address p{line-height:1.75em;}
.footer-contacts .social{margin-bottom:1em;}
.footer-contacts .social span{display:inline-block;font-size:1.25rem;width:1em;margin-right:0.75em;text-align:center;}
.footer-contacts .social span a{text-decoration:none;color:hsl(var(--white));}
.footer-menu ul{overflow:visible;padding-left:0;}
.footer-menu ul li{display:inline-block;position:relative;list-style-type:none;margin:0;padding:0;}
.footer-menu ul li svg{display:none;}
.footer-menu ul li a{display:block;color:hsl(var(--text));padding:0.5em;}
.footer .footer-contacts > .has-icon{justify-content:center;}
.footer-contacts .has-icon .icon{margin-right:5px;}
.footer-contacts .has-icon p{flex:0 1 auto;margin-bottom:1.375rem;}
img.icon{width:80px;}
.footer-logos{display:flex;gap:var(--gutter);justify-content:center;}
.footer-logos > *{display:flex;max-height:150px;}
.footer-logos img{object-fit:contain;}
footer.footer > p{padding-block:var(--gutter);text-align:center;}
.sub-footer{font-size:0.875rem;padding:var(--gutter) 0;color:hsl(var(--white));}
.sub-footer .wrapper{z-index:2;}
.sub-footer .do-flex{flex-wrap:nowrap;align-items:center;flex-direction:column;gap:var(--gutter);}
.sub-footer a{text-decoration:none;color:hsl(var(--white));}
.sub-footer nav { display: flex; flex-direction: column; gap:1rem; 
ul{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gutter);list-style-type:none;margin:0;padding:0;}
}
.sub-footer .social {
span{padding:0.5em;background-color:hsla(var(--grey-mid),0.5);border-radius:2px;}
svg path{fill:hsl(var(--grey-light));}
}
@media(min-width:380px){
.sticky-header .anchor-offset{top:-112px;}
}
@media(max-width:499px){
.footer .col-4{gap:0;}
}
@media(min-width:500px){ .searchbox{display:block;min-width:20%;}
.searchbox #searchform div{width:100%;background-color:hsl(var(--white));padding:0.6em 3em 0.6em 1em;border-radius:10rem;border:2px solid hsl(var(--white));position:relative;overflow:hidden;}
.searchbox #searchform label{position:absolute;z-index:1;top:10px;left:10px;}
.searchbox #searchform input{border:none;background:transparent;float:left;color:hsl(var(--black));width:100%;line-height:1em;-webkit-appearance:none;-moz-appearance:none;outline:none;font-family:var(--font);font-weight:400;line-height:1.25em;padding:0;position:relative;z-index:2;}
.searchbox #searchform button { border:none; background:none; outline:none; -webkit-appearance:none; color:hsl(var(--second-hover)); position:absolute; top:50%; right:0; height:50px; padding:0 0.625rem; transform:translateY(-50%); transition:background-color 300ms; cursor:pointer; 
svg { display: block;width: 1.25rem; 
path{fill:hsl(var(--black));}
}
}
.header .wrapper{padding-inline:0.625rem;}
.footer .col{text-align:initial;}
.footer .buttons-wrapper .do-flex{flex-direction:column;align-items:flex-start;}
.footer .footer-contacts > .has-icon { display: flex; justify-content:initial;
.icon { display: block; font-size:1.125rem; flex:0 1 auto; min-width:1.125em; text-align:center; margin-right:0.5em; 
svg path{fill:hsl(var(--second));}
}
}
.footer-contacts .more-button{padding:1em 2em;}
}
@media(min-width:600px){
.footer .col-1-2 > *:nth-of-type(even){width:100%;}
.sub-footer nav{flex-direction:row;}
}
@media(min-width:700px){
.header .top-banner {
.mobile-hide{display:inline-block;}
.left .icon{width:1.5ch;}
}
.searchbox{min-width:unset;flex:1 1 auto;order:2;}
.searchbox #searchform{max-width:250px;margin-left:auto;}
}
@media(min-width:769px){
.footer .col-4 > div.col{width:calc(50% - var(--gap)/2);}
.footer .footer-logo{}
.footer .footer-logo img.logo{}
.footer-menu ul{}
.footer-menu ul li{display:inherit;position:relative;list-style-type:none;margin-left:0;margin-bottom:0.5em;}
.footer-menu ul li a{display:inherit;padding:0;}
}
@media(min-width:783px){
.admin-bar.sticky-header header.header, .admin-bar.not-sticky-header header.header.has-banner.transparent-header{top:32px;}
}
@media(min-width:960px){ .sticky-header div.no-banner{padding-top:12vw;}
.sticky-header .anchor-offset{top:-12vw;}
.inner-header .wrapper > .do-flex{padding:0.625rem 0;}
.header.fixed{box-shadow:0 3px 10px 0 hsla(var(--black),0.1);}
.header.fixed .inner-header{padding:calc(var(--gutter) / 2) 0;}
header .awards{display:block;width:100%;max-width:400px;}
.searchbox{max-width:250px;flex:0 0 auto;order:unset;}
.searchbox #searchform{max-width:unset;margin-left:unset;}
.footer .col-4 > div.col{width:calc(25% - var(--gap)/1.3);}
}
@media(min-width:1000px){ 
.footer .col{text-align:unset;}
.footer-logos{justify-content:flex-start;}
.footer-logos > *{flex:1;}
.footer-logos img{object-position:left center;}
.footer-lines{padding-left:var(--gap);border-left:1px solid hsla(var(--white),0.5);border-right:1px solid hsla(var(--white),0.5);}
footer.footer > p{text-align:left;}
.footer .footer-contacts > .has-icon{justify-content:unset;}
.sub-footer .do-flex{flex-direction:row;justify-content:space-between;}
.sub-footer nav ul{justify-content:flex-start;}
.sub-footer nav ul li:last-of-type{margin-left:auto;}
}
@media(min-width:1100px){ 
.footer .footer-logo{padding-right:3%;}
.footer .col-1-2{flex-wrap:nowrap;}
.footer .col-1-2 > *:nth-of-type(odd){min-width:33.33%;}
.footer .col-1-2 > *:nth-of-type(even){}
}
@media(min-width:1170px){ 
.header .logo img { width:100%; }
.footer .col-5 > div:nth-of-type(1), 
.footer .col-5 > div:nth-of-type(2) { width:calc(20% - var(--gap)/1.25); text-align:unset; }
.footer .col-5 > div:nth-of-type(2) > .do-flex { justify-content:initial; }
}:root{--padding:2rem;--gap:1.5rem;--gutter:1rem;--radius:0.25rem;}
.wrapper{padding-left:var(--gutter);padding-right:var(--gutter);position:relative;z-index:2;}
.wrapper.to-edge{padding-left:0;padding-right:0;}
.col-1, .col-2, .col-2-1, .col-1-2, .col-1-3, .col-3, .col-4, .col-5, .col-6{display:flex;flex-direction:column;justify-content:center;gap:var(--gap);}
.gallery{display:flex;flex-wrap:wrap;gap:var(--gap);}
.do-flex{display:flex;flex-wrap:wrap;}
.col-1 > *,
.col-2-1 > *:nth-of-type(n),
.col-1-2 > *:nth-of-type(n),
.col-1-3 > *:nth-of-type(n),
.col-2 > *,
.col-3 > *,
.col-4 > *,
.col-5 > *,
.col-6 > *,
.gallery-columns-2 > *,
.gallery-columns-3 > *,
.gallery-columns-4 > *,
.gallery-columns-5 > *,
.gallery-columns-6 > *{width:100%;position:relative;}
.gallery-caption{display:none;}
.block .col-1 > *,
.col > *:last-child{margin-bottom:0;}
.content > div.nogap{gap:0;}
.nogap > *{}
.min-col-2{flex-direction:row;flex-wrap:wrap;}
.min-col-2 > *{flex:1 1 auto;max-width:calc(50% - var(--gap)/2);}
.min-col-2.nogap > *{flex:initial;max-width:50%;}
.min-col-3{flex-direction:row;flex-wrap:wrap;}
.min-col-3 > *{flex:1 1 auto;max-width:calc(33.33% - var(--gap)/1.5);}
.min-col-3.nogap > *{flex:initial;max-width:33.33%;}
.gallery > br, .gallery > p{display:none;}
.gallery figcaption{font-size:1.3rem;padding:0.5em 0.25em 0;}
.nowrap{flex-wrap:nowrap;}
.v-center{justify-content::center;}
.grid-lines{gap:1px !important;}
.grid-lines > .col{padding:var(--gap) var(--gutter);background-color:hsla(var(--black),0.2);font-size:0.813rem;}
.grid-lines > .col p{line-height:1.25em;}
section .bg-image{display:flex;overflow:hidden;}
section .bg-image img{object-fit:cover;}
.content img.alignleft, .content img.alignright, .content img.aligncenter{float:none;margin:5px auto 10%;}
.object-fit{aspect-ratio:1/1;display:flex;overflow:hidden;}
.object-fit.square{aspect-ratio:1/1;}
.object-fit.thumbnail{aspect-ratio:2/1.5;}
.object-fit.banner{aspect-ratio:2/1;}
.object-fit.panoramic{aspect-ratio:3/1;}
.object-fit.portrait{aspect-ratio:2/3;}
.object-fit img{object-fit:cover;object-position:center center;}
.object-fit.cover img{object-fit:cover;}
.object-fit.contain img{object-fit:contain;}
span.border{position:absolute;width:100%;top:0;left:0;height:0.5rem;z-index:10;}
span.border span{position:absolute;width:0;}
.table-overflow{overflow-x:scroll;}
table.cookie-table{width:100%;}
.cookie-table{background:hsl(var(--white));border-collapse:separate;border-spacing:1px;text-align:center;margin-bottom:30px;}
.cookie-table th{background:hsl(var(--second));padding:0.5em 0.625em 0.375em;vertical-align:top;text-align:center;font-weight:bold;color:hsl(var(--white));}
.cookie-table td{background:hsla(var(--grey-mid),0.1);padding:0.625em;text-align:center;vertical-align:middle;}
.cookie-table th, .cookie-table td{line-height:1.5em;}
.cookie-table tr th:last-of-type, .cookie-table tr td:last-of-type{text-align:left;}
table.content-table{width:100%;}
.content-table{background:hsl(var(--white));border-collapse:separate;border-spacing:1px;text-align:left;margin-bottom:30px;}
.content-table th{background:hsl(var(--first));padding:0.5em 0.625em 0.375em;vertical-align:top;line-height:1.5em;font-weight:bold;color:hsl(var(--white));}
.content-table td{background:hsla(var(--grey-mid),0.1);padding:0.625em;vertical-align:middle;line-height:1.5em;}
.border-all{border-width:1px;border-style:solid;}
.border-top{border-top-width:1px;border-top-style:solid;}
.border-bottom{border-bottom-width:1px;border-bottom-style:solid;}
.border-block{border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
.border-inline::before{content:'';position:absolute;height:100%;width:1px;border-left-width:1px;border-left-style:solid;border-left-color:inherit;}
.border-inline::after{content:'';position:absolute;height:100%;width:1px;border-right-width:1px;border-right-style:solid;border-right-color:inherit;}
.nogap .border-inline::before{left:-1px;}
.nogap .border-inline::after{right:-1px;}
.gap .border-inline::before{left:calc((var(--gap) / 2) * -1);}
.gap .border-inline::after{right:calc(((var(--gap) / 2) * -1) - 1px);}
.relative{position:relative;}
.absolute-top, .absolute-bottom{position:absolute;width:100%;left:0;}
.absolute-top{top:-1px;}
.absolute-bottom{bottom:-1px;}
.line{clear:both;display:block;height:var(--gutter);margin-bottom:var(--gutter);border-bottom:2px solid hsla(var(--grey-mid),0.5);}
.overflow{overflow:hidden;}
.clear{clear:both;padding:2% 0;}
.fill{position:absolute;inset:0;z-index:1;}
.padding{padding-top:var(--padding);padding-bottom:var(--padding);}
.padding-top{padding-top:var(--padding);}
.padding-bottom{padding-bottom:var(--padding);}
.padding-small{padding-top:var(--gap);padding-bottom:var(--gap);}
.padding-small-top{padding-top:var(--gap);}
.padding-small-bottom{padding-bottom:var(--gap);}
.padding-2x{padding-top:calc(var(--padding) * 2);padding-bottom:calc(var(--padding) * 2);}
.padding-2x-top{padding-top:calc(var(--padding) * 2);}
.padding-2x-bottom{padding-bottom:calc(var(--padding) * 2);}
.padding-inline{padding-left:1rem;padding-right:1rem;}
.padding-inline-2x{padding-left:var(--gutter);padding-right:var(--gutter);}
.box-border{padding:2rem;border-radius:0.5rem;border:1px solid hsla(var(--black),0.3);}
.white-txt .box-border{border-color:hsla(var(--white),0.3);}
.no-margin{margin-bottom:0 !important;}
.rounded{border-radius:var(--radius);}
.rounded-large{border-radius:calc(var(--radius) * 2);}
.rounded-small{border-radius:calc(var(--radius) / 2);}
.rounded, .rounded-large, .rounded-small{overflow:hidden;}
@media(min-width:380px){}
@media(min-width:400px){}
@media(min-width:500px){
:root{--gutter:1.5rem;}
.col-4, .col-5, .col-6, .gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6{flex-direction:row;flex-wrap:wrap;}
.col-4 > *,
.col-5 > *,
.col-6 > *,
.gallery-columns-2 > *,
.gallery-columns-3 > *,
.gallery-columns-4 > *,
.gallery-columns-5 > *,
.gallery-columns-6 > *{width:calc(50% - var(--gap)/2);}
.col-4.nogap > *,
.col-5.nogap > *,
.col-6.nogap > *{width:50%;}
.content img.alignleft{float:left;margin:3px 3% 2% 0;width:auto;max-width:45%;}
.content img.alignright{float:right;margin:3px 0 2% 3%;width:auto;max-width:45%;}
.content img.aligncenter{display:block;margin:5px auto 3%;width:auto;}
}
@media(min-width:589px){}
@media(min-width:600px){
.col-2, .col-2-1, .col-1-2, .col-3, .gallery-columns-2, .gallery-columns-3{flex-direction:row;}
.col-2, .col-3, .gallery-columns-2, .gallery-columns-3{flex-wrap:wrap;}
.col-2-1 > *:nth-of-type(odd),
.col-1-2 > *:nth-of-type(even){width:calc(66.66% - var(--gap)/2);}
.col-2-1 > *:nth-of-type(even),
.col-1-2 > *:nth-of-type(odd){width:calc(33.33% - var(--gap)/2);}
.col-2 > *,
.col-3 > *,
.gallery-columns-2 > *,
.gallery-columns-3 > *{width:calc(50% - var(--gap)/2);}
.col-2.nogap > *,
.col-3.nogap > *{width:50%;}
.normal :where(.col-5, .col-6) > *{width:calc(33.33% - var(--gap)/1.5);}
.normal :where(.col-5.nogap, .col-6.nogap) > *{width:33.33%;}
div.col-2.min-width{flex-wrap:wrap;}
div.col-2.min-width > *{min-width:100%;flex:1 1 auto;}
}
@media(min-width:700px){
.col-1-3{flex-direction:row;}
.col-1-3 > *:nth-of-type(even){min-width:calc(75% - var(--gap)/2);}
.col-1-3 > *:nth-of-type(odd){width:calc(25% - var(--gap)/2);}
}
@media(min-width:769px){
.col-4 > *,
.col-5 > *,
.col-6 > *,
.gallery-columns-3 > *,
.gallery-columns-4 > *{width:calc(33.33% - var(--gap)/1.5);}
.col-4.nogap > *,
.col-5.nogap > *,
.col-6.nogap > *{width:33.33%;}
.text-columns-2{column-count:2;}
.text-columns-3{column-count:3;}
.text-columns-4{column-count:4;}
.text-columns-2, .text-columns-3, .text-columns-4{column-gap:var(--padding);}
.text-columns-2 li, .text-columns-3 li, .text-columns-4 li{break-inside:avoid;}
div.col-2.min-width > *{min-width:unset;}
.box-hover{position:relative;transform:translateY(0);box-shadow:none;transition:transform 500ms, box-shadow 500ms;}
.box-hover:not(.no-hover):hover{transform:translateY(-10px);box-shadow:0 15px 30px 0 hsla(var(--grey-mid),0.8);}
.white-txt .box-hover:not(.no-hover):hover{box-shadow:0 15px 30px 0 hsla(var(--black),0.6);}
span.border span{left:50%;transform:translateX(-50%);top:0;height:0.5rem;transition:width 600ms;}
.box-hover:hover span.border span{width:100%;}
.object-fit img.scale, .simplelightbox img.attachment-thumbnail{position:relative;transform:scale(1);opacity:1;transition:transform 700ms, opacity 700ms;}
.col:hover .object-fit > img.scale, .gallery-item:hover .simplelightbox img.attachment-thumbnail{transform:scale(1.1);opacity:0.6;}
.gallery-item .gallery-icon{overflow:hidden;}
}
@media(min-width:900px){}
@media(min-width:960px){
.wrapper.narrow{max-width:960px;margin:0 auto;}
}
@media(min-width:1000px){ 
:root{--padding:3rem;--gap:2rem;}
.col-3 > *{width:calc(33.33% - var(--gap)/1.5);}
.col-3.nogap > *{width:33.33%;}
.col-4 > *,
.col-5 > *,
.col-6 > *,
.gallery-columns-4 > *,
.gallery-columns-5 > *,
.gallery-columns-6 > *{width:calc(25% - var(--gap)/1.3);}
.col-4.nogap > *,
.col-5.nogap > *,
.col-6.nogap > *{width:25%;min-width:unset;}
}
@media(min-width:1100px){ .sticky-header div.no-banner{padding-top:141px;}
.sticky-header .anchor-offset{top:-141px;}
.col-5 > *,
.col-6 > *,
.gallery-columns-5 > *,
.gallery-columns-6 > *{width:calc(20% - var(--gap)/1.25);}
.col-5.nogap > *,
.col-6.nogap > *{width:20%;}
}
@media(min-width:1248px){ 
.wrapper { max-width:calc(1200px + calc(var(--gutter) * 2)); margin:0 auto; }
.wrapper.wide { max-width:calc(1600px + calc(var(--gutter) * 2)); margin:0 auto; }
.wrapper.full, .wrapper.to-edge { max-width:unset; }
.col-6 > *,
.gallery-columns-6 > * { width:calc(16.66% - var(--gap)/1.125); }
.col-6.nogap > * { width:16.66%; }
}.has-icon{display:flex;justify-content:center;gap:0.75rem;}
.has-icon .icon{flex:0 1 auto;min-width:1.25em;text-align:center;}
.has-icon .icon svg{position:relative;top:0.05em;}
.has-icon p{flex:1 1 auto;}
.text-center .has-icon p{flex:0 1 auto;}
.has-icon p a{text-decoration:none;transition:color 300ms;}
.social{display:flex;gap:2rem;margin-bottom:0.5rem;}
.social span{display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;}
.social span svg{width:80%;}
.social span.facebook-icon svg{width:50%;}
.social span a{text-decoration:none;display:flex;justify-content:center;}
.layout-intro > *:last-child{margin-bottom:0;}
.banner-wrapper{z-index:99;}
.banner-wrapper .slick-dotted{padding-bottom:0;}
.banner-wrapper, .banner-wrapper .slide, .banner-wrapper .slick-track .slick-slide, .banner-wrapper .slick-track .slick-slide > div:not([class]){height:clamp(450px,80vw,500px);overflow:hidden;}
.banner-wrapper{position:relative;overflow:hidden;}
.slides-wrapper .slides .slide{position:relative;display:flex !important;height:100%;}
.slides-wrapper.slidesWithVid{opacity:0;transition:opacity 1s;}
.banner-wrapper .slide img.bg-image{object-fit:cover;object-position:left top;max-width:unset;position:relative;}
.banner-wrapper .text{position:absolute;width:100%;top:20%;transform:translateY(-50%);z-index:3;}
.banner-wrapper .text *{text-wrap:pretty;}
.banner-wrapper .text.text-left{padding-right:50%;}
.banner-wrapper .text.text-right{padding-left:50%;}
.banner-wrapper .text .h-1{font-size:clamp(2rem,calc(2vw + 1rem),3rem);color:hsl(var(--second)) !important;text-shadow:1px 1px 1px black;}
.banner-wrapper .text p.slide-text{margin-bottom:1em;}
.banner-wrapper .text span{display:block;}
.promo-video{position:absolute;inset:0;display:flex;overflow:hidden;z-index:52;}
.promo-video .video{object-fit:cover;width:100%;}
.home-banner, .home-banner .slide, .home-banner .slick-track .slick-slide{height:auto;}
@media(max-width:768px){
.home-banner { padding-bottom:3rem;
.slick-track .slick-slide > div:not([class]){height:clamp(350px,70vw,600px);overflow:hidden;}
.slant-mask{display:none;}
.text { top:auto; transform:none; bottom:0; padding-block:1rem; background-color:hsla(var(--white),0.4);
&.text-left{padding-right:var(--gutter);}
.h-1{font-size:clamp(1.5rem,calc(2vw + 1rem),3.5rem);text-align:center;}
.buttons-wrapper{margin-bottom:1rem;text-align:center;}
}
}
}
.home-banner ul.slick-dots { bottom: -3rem;
li button{border-color:hsl(var(--grey-dark));}
li.slick-active button{background-color:hsl(var(--grey-dark));}
} .banner-wrapper .slick-dots{bottom:4rem;}
.banner-block-wrapper .slick-dots{bottom:2rem;}
.banner-wrapper .slick-next{right:var(--gutter);}
.banner-wrapper .slick-prev{left:var(--gutter);}
.content-block.no-content{min-height:40vw;}
.content-block.full-block .col-2{gap:0;}
.content-block.full-block .col-2 .text{padding:var(--padding) var(--gutter);}
.content-block .medium .col-2{align-items:center;}
.grid-left .grid-wrapper{justify-content:flex-start;}
.grid-right .grid-wrapper{justify-content:flex-end;}
.grid-wrapper .grid-item{display:flex;flex-direction:column;}
.grid-wrapper .grid-item .font-icon{justify-content:center;align-items:flex-end;position:relative;z-index:2;}
.grid-wrapper .grid-item .font-icon svg{height:50%;max-height:6rem;}
.grid-wrapper .grid-item .text{flex:1 1 auto;position:relative;padding:var(--gutter) var(--gutter) 0;z-index:2;}
.grid-wrapper .grid-item .text > *:last-child{margin-bottom:0;}
.grid-wrapper .grid-item .buttons-wrapper{position:relative;margin:0 var(--gutter) var(--gutter) var(--gutter);z-index:2;}
.grid-wrapper .grid-item a{z-index:3;}
.grid-wrapper.has-cards .grid-item .image{position:relative;}
.grid-wrapper.has-cards .grid-item:not(.no-bg) .object-fit.contain{padding-top:var(--gap);}
.grid-wrapper.has-cards .grid-item .font-icon.has-image{max-height:2.5rem;display:flex;}
.grid-wrapper.has-boxes .grid-item:not(.no-image){min-height:12rem;}
.grid-wrapper.has-boxes .grid-item .font-icon{display:flex;align-items:center;}
.grid-wrapper.has-boxes .grid-item .image.fill{display:flex;}
.grid-wrapper.has-boxes .grid-item .image.fill img{object-fit:cover;}
.text-grid .grid-item.no-bg .text{padding-top:0;}
.grid-wrapper.has-boxes .grid-item:not(.no-image){justify-content:center;}
.grid-wrapper.has-boxes .grid-item > *{flex-grow:0;}
.grid-wrapper.slick-slider .slick-track div.col:nth-of-type(n){margin:0 calc(var(--gap) / 2);display:flex !important;width:auto !important;}
.reviews-grid .grid-wrapper.has-cards .grid-item .object-fit.contain{justify-content:center;}
.reviews-grid .grid-wrapper.has-cards .grid-item .object-fit.contain img{width:auto;height:100%;border-radius:50%;border:1px solid hsl(var(--grey-light));background-color:hsl(var(--white));}
.color-boxes .col{display:flex;flex-direction:column;padding:var(--gap);}
.color-boxes .has-link{transition:background-color 500ms;}
.color-boxes .has-image{padding:var(--padding) var(--gap);}
.color-boxes .bg-image img{transition:opacity 500ms;}
.color-boxes .text{flex:1;position:relative;z-index:2;}
.color-boxes .buttons-wrapper{position:relative;z-index:2;}
.color-boxes a{z-index:3;}
.color-boxes .has-link:hover img{opacity:0;}
.color-boxes .has-link.no-bg:hover{background-color:hsla(var(--white),0.2);}
.pop-up-wrapper{display:flex;flex-direction:column;gap:var(--gap);}
.icons-block-wrapper > .wrapper > div{gap:0;}
.icons-block-wrapper .block-icon{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.25rem 0.75rem;}
.icons-block-wrapper .block-icon.text-center{flex-direction:column;align-items:center;}
.icons-block-wrapper .block-icon.text-right{flex-direction:row-reverse;}
.icons-block-wrapper .block-icon .icon{font-size:2rem;width:1.25em;display:flex;justify-content:center;transform:translateY(2px);color:hsl(var(--first));transition:color 300ms;}
.numbers-grid .col{position:relative;}
.numbers-grid .col .count-numbers{}
.numbers-grid .col .counter, .numbers-grid .col .prefix, .numbers-grid .col .suffix{font-size:calc(var(--h4) * 2);line-height:1em;display:inline-block;color:hsl(var(--second));}
.numbers-grid .col p{margin-bottom:0;}
.logos-wrapper .logos{padding:0 20px;margin:0;}
.logos .display{display:none;}
.logos .slick-track{display:flex;}
.logos .slick-track .display{display:flex;flex-direction:column;padding:0 20px;}
.logos .slick-track .display .logo{height:180px;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--white));border-radius:0.5rem;padding:5%;}
.logos .slick-track .display img{display:block;height:100%;object-fit:contain;}
.logos .slick-track .display .biog{flex:1 1 auto;}
.logos .slick-track .display .links{display:flex;flex-direction:column;align-items:center;}
.review-meta{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--gutter);margin-top:var(--gap);}
.review-meta .image{width:3rem;height:3rem;border-radius:50%;overflow:hidden;}
.review-meta .reviewer{flex:1 1 auto;}
.review-meta .reviewer p{margin-bottom:0;}
.list-wrapper .list-item{border-bottom-width:1px;border-bottom-style:solid;}
.list-wrapper .wrapper > div .list-item:first-child{border-top-width:1px;border-top-style:solid;}
.list-wrapper .list-item .title{}
.list-wrapper .list-item .title .item-title{line-height:1em;padding:1em 0;margin-bottom:0;}
.list-wrapper .list-item .title span{display:none;}
.list-wrapper .list-item .text{padding-bottom:1rem;}
.list-wrapper .list-item .text-flex{display:flex;flex-direction:column;gap:var(--gap);}
.list-wrapper .list-item .text p:last-of-type{margin-bottom:0;}
.list-wrapper .accordion-list .list-item .title{padding-right:var(--padding);position:relative;cursor:pointer;}
.list-wrapper .accordion-list .list-item .title span{display:block;position:absolute;right:0;top:0;bottom:0;width:calc(var(--gutter) * 2);}
.list-wrapper .accordion-list .list-item .title span svg{font-size:0.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.list-wrapper .accordion-list .list-item .text{display:none;padding-right:var(--padding);}
.accordion-wrapper.white-txt .list-item .title span svg{color:inherit;}
.accordion-wrapper.white-txt .list-item{border-bottom-color:hsl(var(--white));}
.title-banner{padding:var(--gutter) 0;}
.inner-banner{padding-block:var(--gap);}
.inner-banner h1{margin-bottom:0;}
.contact-layout-1 .content .wpcf7 p{min-width:100%;}
.contact-layout-1 .contact-details{padding:var(--gap);}
.contact-layout-1 .address p br, .contact-layout-1 .opening p br{display:none;}
.contact-layout-1 .has-icon .icon{color:hsl(var(--first));}
.contact-layout-1 .has-icon p a{text-decoration:none;color:hsl(var(--text));}
.contact-layout-1 .has-icon p a:hover{color:hsl(var(--first));}
.contact-layout-1 .email.has-icon .icon svg{top:0.1em;}
.contact-layout-1 .social span a{color:hsl(var(--first));}
.contact-layout-2 .contact-boxes .col{border:1px solid hsla(var(--grey-mid),0.7);padding:var(--padding) var(--gutter);display:flex;flex-direction:column;}
.contact-layout-3 .contacts { display:flex; flex-wrap: wrap; justify-content:center; gap:1.25rem; a{color:hsl(var(--text));}
svg { top:0.125em; 
path{fill:hsl(var(--first));}
}
}
.contact-layout-3 .do-flex{justify-content:center;}
.contact-layout-3 .social { margin-bottom: var(--gap); justify-content: center;
svg path{fill:hsl(var(--first));}
}
@media(min-width:500px){}
@media(min-width:600px){     .content-block .image-left{flex-direction:row-reverse;}
.pop-up-wrapper{align-items:center;justify-content:space-between;}
.pop-up-wrapper.button-right{flex-direction:row;}
.pop-up-wrapper.button-left{flex-direction:row-reverse;}
.pop-up-wrapper .more-button{min-width:12.5rem;}
.list-wrapper .list-item .text-flex{flex-direction:row;}
.list-wrapper .list-item .text-flex .image{min-width:25%;}
.list-wrapper .list-item .text-flex .text-inner{flex:1 1 auto;}
}
@media(min-width:700px){ .accordion-list .accordion-item .text-flex{flex-direction:row;}
.accordion-list .accordion-item .text-flex .image{min-width:16rem;max-width:16rem;}
}
@media(min-width:769px){ .home-banner ul.slick-dots{bottom:2rem;}
.content-block.full-block{overflow:hidden;}
.content-block.full-block .col-2{justify-content:space-between;}
.content-block.full-block .col-2 > *{width:50%;}
.content-block.full-block .col-2.image-left .text{padding:calc(var(--gap) * 2) var(--gutter) calc(var(--gap) * 2) calc(var(--gap) * 2);margin-right:auto;}
.content-block.full-block .col-2.image-right .text{padding:calc(var(--gap) * 2) calc(var(--gap) * 2) calc(var(--gap) * 2) var(--gutter);margin-left:auto;}
.content-block.full-block .col-2 .image{position:relative;max-width:50%;}
.content-block.full-block .col-2 .image img{position:absolute;object-fit:cover;height:100%;}
}
@media(min-width:900px){ .banner-wrapper, .banner-wrapper .slide, .banner-wrapper .slick-track .slick-slide, .banner-wrapper .slick-track .slick-slide > div:not([class]){height:clamp(400px,35vw,460px);}
.home-banner, .home-banner .slide, .home-banner .slick-track .slick-slide, .home-banner .slick-track .slick-slide > div:not([class]){height:clamp(400px,50vw,560px);}
.block .do-flex{align-items:center;}
}
@media(min-width:960px){}
@media(min-width:1000px){ 
.home-banner ul.slick-dots{bottom:4rem;}
}
@media(min-width:1100px){ .faqs-wrapper .faqs{padding:var(--padding);}
}
@media(min-width:1170px){}
@media(min-width:1240px){ .banner-wrapper.has-content .text { max-width:1240px; left:50%; transform:translate(-50%,-50%); }
.banner-wrapper .text.text-left { padding-right:520px; }
.banner-wrapper .text.text-right { padding-left:620px; } .content-block.full-block .col-2 .text { max-width:620px; }
}.slick-slider{position:relative;}
.slick-list{overflow-x:hidden;width:100%;}
.slick-track{display:flex;justify-content:center;min-width:100%;}
.grid-left .slick-track{justify-content:flex-start;}
.grid-right .slick-track{justify-content:flex-end;}
.slick-track .slick-slide{height:auto;overflow:hidden;}
.slick-dotted{padding-bottom:2rem;}
.slick-prev, .slick-next{text-indent:-9999px;position:absolute;z-index:1001;top:calc(50% - 32px);display:block;width:32px;height:32px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-prev{left:calc(var(--gutter) * -1);}
.slick-next{right:calc(var(--gutter) * -1);}
.slick-autoplay-toggle-button{display:none;}
.slick-prev:before{content:"\f053";font:var(--fa-font-solid);display:none;}
.slick-prev svg{position:absolute;top:0;left:0;font-size:3rem;color:hsla(var(--black),0.3);}
.slick-next:before{content:"\f054";font:var(--fa-font-solid);display:none;}
.slick-next svg{position:absolute;top:0;right:0;font-size:3rem;color:hsla(var(--black),0.3);}
.white-txt .slick-prev svg, .white-txt .slick-next svg{color:hsla(var(--white),0.3);}
ul.slick-dots, .content ul.slick-dots{display:flex;flex-direction:row;justify-content:center;gap:0.5rem;margin:0;padding:0;list-style-type:none;position:absolute;bottom:0.25rem;width:100%;z-index:1000;}
ul.slick-dots li, .content ul.slick-dots{margin:0;list-style-type:none;}
ul.slick-dots li button{display:block;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:75rem;border:2px solid hsl(var(--white));background-color:transparent;text-indent:-9999px;cursor:pointer;transition:width 500ms, background-color 500ms;}
ul.slick-dots li.slick-active button{background-color:hsl(var(--white));width:2.5rem;}
.white-bg ul.slick-dots li button{border:2px solid hsl(var(--grey-mid));}
.white-bg ul.slick-dots li.slick-active button{background-color:hsl(var(--grey-mid));}
form.mc4wp-form{width:100%;max-width:1000px;margin:0 auto;padding-bottom:2%;font-size:0.875rem;}
form.mc4wp-form .mc4wp-form-fields{display:flex;gap:0.5rem;flex-direction:column;text-align:left;}
form.mc4wp-form .mc4wp-form-fields > div{background-color:hsl(var(--grey-light));min-width:25%;padding:0.2em 1em 0.4em;border-radius:10em;position:relative;overflow:hidden;}
form.mc4wp-form label{position:absolute;z-index:1;top:10px;left:30px;}
form.mc4wp-form input{border:none;background:hsl(var(--grey-light));color:hsl(var(--text));width:100%;-webkit-appearance:none;-moz-appearance:none;outline:none;line-height:1.25em;padding:0.75em 0 0.5em 0.75em;position:relative;z-index:2;}
form.mc4wp-form .subscribe{flex:1 1 auto;}
form.mc4wp-form .subscribe input{width:calc(100% - 8em);}
form.mc4wp-form button{border:none;background:hsl(var(--third));outline:none;-webkit-appearance:none;color:hsl(var(--white));position:absolute;top:50%;right:0.15em;height:2.75em;padding:0 1.5em;border-radius:20em;transform:translateY(-50%);transition:background-color 300ms;cursor:pointer;}
form.mc4wp-form button svg{color:inherit;}
form.mc4wp-form button:hover{background-color:hsl(var(--third-dark));}
form.mc4wp-form .mc4wp-response{color:white;font-size:0.75rem;text-align:center;}
.remodal-wrapper .remodal{max-width:900px;}
.remodal-wrapper .remodal.popup{text-align:left;padding:0;}
.remodal-wrapper .remodal.popup h3{margin:0;padding:30px;}
.remodal-wrapper .remodal.popup .content{margin:0;padding:30px;}
.remodal-wrapper .privacy-notice{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;background:hsl(var(--white));padding:35px;z-index:1;}
.sl-wrapper .sl-counter{font-size:1.25rem;}
.sl-wrapper .sl-close, .sl-wrapper .sl-navigation button.sl-prev, .sl-wrapper .sl-navigation button.sl-next{font-size:2.5rem;}
.paypal-form input{border:none;width:100%;}
.paypal-form input[type=text]{padding:0.5em;border-radius:3px;}
.paypal-form input.pay-button{margin:2rem 0;cursor:pointer;}
.donate-form{position:absolute;width:100%;bottom:0;}
input, textarea, select{-webkit-border-radius:0;outline:none;}
select{-webkit-appearance:none;}
.contact-form{position:relative;}
.contact-form .wrapper{z-index:2;}
div.wpcf7{padding:0 0 3rem;position:relative;}
.wpcf7 form{display:flex;flex-wrap:wrap;gap:1rem;position:relative;margin:0 auto;}
.screen-reader-response, .hidden-fields-container{display:none !important;}
.wpcf7 p.notice{float:none;width:98%;font-size:0.75rem;display:block;text-align:center;}
.content .wpcf7 p{width:calc(50% - var(--gap)/2);flex:1 1 auto;min-width:16rem;margin:0;position:relative;}
.content .wpcf7 p.third{width:calc(33.33% - var(--gap)/1.5);}
.content .wpcf7 p.full{width:100%;}
.wpcf7 label{position:absolute;z-index:-1;}
.wpcf7 label.show{position:relative;display:block;text-align:left;margin-bottom:5px;z-index:1;}
.wpcf7 input:not(.more-button), 
.wpcf7 textarea, .wpcf7 select{position:relative;width:100%;color:hsl(var(--grey-dark));border:1px solid hsla(var(--grey-mid),0.8);background-color:hsl(var(--grey-light));padding:0.75rem 1.5rem;border-radius:var(--radius);font-size:1rem;}
.wpcf7 textarea{height:8em;resize:vertical;}
.wpcf7 select{padding-right:2.5rem;}
.wpcf7 .wpcf7-submit.more-button{text-transform:uppercase;-webkit-appearance:none;width:auto;}
.wpcf7 input::placeholder{color:hsl(var(--grey-dark));opacity:1;}
.wpcf7 textarea::placeholder{color:hsl(var(--grey-dark));opacity:1;}
.wpcf7 input::-ms-input-placeholder{color:hsl(var(--grey-dark));opacity:1;}
.wpcf7 textarea::-ms-input-placeholder{color:hsl(var(--grey-dark));opacity:1;}
.wpcf7 span:has(.wpcf7-select)::after{content:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 100 320 320"><path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>');position:absolute;width:0.75rem;height:0.75rem;right:1rem;top:40%;transform:translateY(-50%);filter:invert(1) brightness(0.7);}
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7 span.wpcf7-not-valid-tip-no-ajax{display:none !important;}
.wpcf7-response-output{font-size:1rem;position:absolute;bottom:-2.5rem;width:100%;color:hsl(var(--third));text-align:center;}
.white-txt .wpcf7-response-output{color:hsl(var(--white));}
div.wpcf7 span.wpcf7-spinner{position:absolute;display:none;left:calc(50% - 32px);bottom:-40px;width:64px;height:16px;background:url(//ucoutdoor.ie/wp-content/themes/ucoutdoortheme/images/ajax-loader-black.svg);background-size:contain;}
div.wpcf7 .submitting span.wpcf7-spinner{display:block !important;}
.wpcf7-not-valid{border-color:red !important;}
span.wpcf7-form-control-wrap{display:inline;}
.wpcf7-acceptance label{position:relative;display:flex;justify-content:center;align-items:start;line-height:1.5em;font-size:0.9em;color:hsl(var(--grey-mid));z-index:+1;cursor:pointer;}
.wpcf7-acceptance label a{color:hsl(var(--first));font-weight:600;}
.wpcf7-acceptance label a:hover{color:hsl(var(--first-dark));}
.white-txt .wpcf7-acceptance label, .white-txt .wpcf7-acceptance label a, .white-txt .wpcf7-acceptance label a:hover{color:hsl(var(--white));}
.wpcf7-acceptance label span{padding:0 5px;}
.wpcf7-acceptance input[type=checkbox]{height:20px;width:20px;min-width:20px;margin-right:10px;box-shadow:none;}
input:disabled.wpcf7-submit{border-color:transparent;background-color:hsla(var(--third-dark),0.3);color:hsl(var(--white));cursor:not-allowed;}
#cookie-notice .cn-text-container{margin:0;}
#cookie-notice #cn-accept-cookie{background-color:hsl(var(--second)) !important;transition:background-color 300ms;}
#cookie-notice a.cn-button,
.content p a.cn-revoke-inline{margin:0 0 0 10px;padding:0.25em 0.5em 0.35em;border-radius:3px;color:hsl(var(--white));text-decoration:none;}
#cookie-notice #cn-refuse-cookie,
#cookie-notice #cn-more-info,
.content p a.cn-revoke-inline{background-color:#999 !important;transition:background-color 300ms;}
#cookie-notice #cn-accept-cookie:hover,
#cookie-notice #cn-refuse-cookie:hover,
#cookie-notice #cn-more-info:hover,
.content p a.cn-revoke-inline:hover{background-color:#333 !important;color:#fff !important;}
.grecaptcha-badge{visibility:hidden !important;}
.map-frame{width:100%;}
#map_canvas{width:100%;height:500px;}
.map-frame .marker{opacity:0;}
.map-frame .info-box{padding-top:5px;}
.map-frame .info-box p{line-height:1.25em;font-weight:600;text-align:center;}
.videowrapper{position:relative;padding-bottom:56.25%;height:0;}
.videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media(min-width:600px){ 
ul.slick-dots li button{width:1rem;height:1rem;border-radius:0.5rem;}
ul.slick-dots li.slick-active button{width:2rem;}
}
@media(min-width:900px){ }.top-banner .right .more-button { background-color: hsl(var(--black)); border-color: hsl(var(--black)); color:hsl(var(--white));
&:hover{background-color:hsl(var(--white));border-color:hsl(var(--white));color:hsl(var(--black));}
} .banner-wrapper .slide .slant-mask svg{display:block;position:absolute;width:200%;right:43%;}
.banner-wrapper {
.slick-prev svg, .slick-next svg{color:hsl(var(--white));}
} .content-block .numbers-grid .col {
.has-icon { justify-content:flex-start; 
.icon{font-size:2rem;}
} p{max-width:10ch;}
} 
@media(max-width:600px){
.content-block .numbers-grid .col{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;}
}
@media(min-width:500px) and (max-width:600px){
.content-block .numbers-grid .col{justify-content:flex-start;}
}
@media(min-width:600px){
.content-block .numbers-grid .col:not(.more-button){width:calc(33.33% - var(--gap)/1.5);}
} .paper-bg{background:url(//ucoutdoor.ie/wp-content/themes/ucoutdoortheme/images/paper-bg.png) hsl(var(--grey-mid));}
.icons-block-wrapper{background-color:hsl(var(--grey-light));z-index:100;}
.icons-block-wrapper .wrapper:first-of-type{padding-top:var(--padding);}
.icons-block-wrapper .border-inline{border:3px solid hsl(var(--grey-mid));}
.cta-wrapper a{margin:0;padding-block:1em;text-align:center;box-shadow:inset 0 0 20px 10px hsla(var(--black),0);transition:box-shadow 500ms;}
.cta-wrapper a:hover{box-shadow:inset 0 0 10px 5px hsla(var(--black),0.1);}
.cta-wrapper .col-2 .col span{display:block;max-width:600px;}
.cta-wrapper .col-2 > a.col:first-child span{margin-left:auto;}
.cta-wrapper .col-2 > a.col:last-child span{margin-right:auto;}
.grid-wrapper .grid-item.border-all .text{padding:1rem;}
.logos-wrapper{border-bottom:3px solid hsl(var(--grey-light));}
.grid-wrapper.has-cards .text:has(.read-more) { padding:0; 
&:before{content:"";display:block;position:absolute;width:16px;height:16px;left:calc(50% - 8px);bottom:54px;rotate:45deg;background-color:white;border:2px solid hsl(var(--second));border-right:none;border-bottom:none;box-shadow:0 0 0 10px hsl(var(--white));transition:all .5s;}
.buttons-wrapper{margin:0;}
a.read-more { display: block; font-family: var(--title-font); padding:1rem 0.5rem; font-size:var(--h5); color:hsl(var(--second)); font-weight:600; padding-right: 0; transition:color .5s, background-color .5s; 
&:hover{color:white;background-color:hsl(var(--grey-mid));}
svg{display:none;}
}
}
.grid-wrapper.has-cards .text:has(.read-more:hover):before{width:26px;height:26px;bottom:49px;left:calc(50% - 13px);border-color:white;background-color:hsl(var(--grey-mid));box-shadow:0 0 0 10px hsl(var(--grey-mid));}
.banner-block-wrapper .slides{max-width:1400px;margin:0 auto;}
.banner-block-wrapper .slides > div{max-width:1200px;margin:0 auto;}
.inner-banner .breadcrumb a{color:hsl(var(--text));}
.inner-banner .breadcrumb .breadcrumb_last{color:hsl(var(--first));}
.ranges-grid .grid-item{margin-block:var(--gutter);transition:transform .5s, box-shadow .5s;}
.ranges-grid .range-title{background-color:hsl(var(--second));padding:var(--gutter);transition:background-color .5s;}
.ranges-grid .range-title *{margin:0;text-transform:uppercase;}
.ranges-grid .range-button{background-color:hsl(var(--grey-light));padding:var(--gutter);transition:background-color .5s;}
.ranges-grid .range-button .buttons-wrapper{margin-bottom:0;}
.ranges-grid .range-button .buttons-wrapper a{text-transform:uppercase;}
.ranges-grid .grid-item:hover { transform:scale(1.075); box-shadow:0 0 10px 5px hsla(var(--black),0.1); z-index:+1;
.range-title, .range-button { background-color:hsl(var(--first)); 
.more-button{background-color:hsla(var(--white),0.8);border-color:transparent;color:var(--black);}
}
} .content-block .faqs-list{margin-bottom:var(--gap);}
table.spec-table{width:100%;text-align:center;min-width:800px;}
.spec-table .top-labels .has-label { padding-bottom: 0; font-size: 0.875rem;
span{display:inline-block;color:hsl(var(--white));background-color:hsl(var(--first));padding:0.5em 2em;text-transform:uppercase;border-radius:4px 4px 0 0;}
}
.spec-table{background:hsl(var(--white));border-collapse:separate;border-spacing:1px;text-align:left;margin-bottom:30px;}
.spec-table th{padding:0.75em;vertical-align:top;line-height:1.5em;color:hsl(var(--white));font-weight:400;}
.spec-table tr.range-titles th{font-size:1.25rem;}
.spec-table tr.top-labels > td:first-child, .spec-table tr > th:first-child{text-align:left;position:sticky;left:0;z-index:2;}
.spec-table td{padding:0.5em;vertical-align:middle;line-height:1.5em;}
.spec-table tr:nth-of-type(odd){background-color:hsla(var(--grey-mid),0.2);}
.spec-table tr:nth-of-type(even){background-color:hsla(var(--grey-mid),0.4);}
.spec-table tr.top-labels, .spec-table tr.range-links, .spec-table tr.top-labels td:first-child, .spec-table tr.range-titles th:first-child, .spec-table tr.range-links  th:first-child{background-color:white;}
.image-carousel-block .medium .col-2{align-items:unset;}
#main-slider .splide__slide img{object-fit:cover;height:100%;}
#thumbnail-slider { margin-top:10px; 
ul{overflow:unset;}
li.is-active{border:3px solid hsl(var(--first));}
}
.splide__pagination__page.is-active{background:hsl(var(--first)) !important;}
@media(max-width:590px){
.quotation-block-wrapper .quotation-title svg{display:none;}
}
.quotation-block-wrapper .quotation-title{padding-block:var(--gutter);}
.quotation-block-wrapper .steps{display:flex;flex-direction:column;gap:var(--gutter);padding-block:var(--gutter);}
.quotation-block-wrapper .steps .step-title{margin-bottom:var(--gutter);}
.quotation-block-wrapper .step-1 > .wrapper > div.buttons-wrapper{padding-top:0;}
.quotation-block-wrapper .step-1 .more-button.active{background-color:hsl(var(--second));border-color:hsl(var(--second-dark));color:hsl(var(--white));}
.quotation-block-wrapper .step-2 > .wrapper{padding-top:var(--gutter);}
.quotation-block-wrapper .step-2 .images{padding-top:3rem;}
.quotation-block-wrapper .step-2 .images > div{aspect-ratio:1.5 / 1;}
.quotation-block-wrapper .step-2 .images > div img{max-height:400px;object-fit:contain;}
.quotation-block-wrapper .step-3 .step-title{display:flex;flex-direction:column;gap:var(--gutter);}
.quotation-block-wrapper .step-3 .step-title p{width:fit-content;min-width:unset;}
.quotation-block-wrapper .form-step-3{display:none;}
.quotation-block-wrapper .form-step-3 div{display:flex;flex-wrap:wrap;gap:1em;}
.quotation-block-wrapper .form-step-3 textarea{height:4em;}
.wpcf7 .form-step-2, .wpcf7 .form-step-3{width:100%;}
.wpcf7 p.label-flex{display:flex;flex-wrap:wrap;gap:var(--gutter);margin-bottom:0.875rem;}
.wpcf7 p.label-flex > label{width:100%;}
.wpcf7 p.label-flex > span{flex:1;}
.wpcf7 p.label-flex:not(:has(.wpcf7-radio)){align-items:center;}
.wpcf7 input[type=radio]{width:1.5rem;min-width:1.5rem;height:1.5rem;cursor:pointer;}
.wpcf7 span.wpcf7-not-valid input[type=radio]{border-color:red;}
.wpcf7 .wpcf7-radio{display:flex;flex-wrap:wrap;justify-content:flex-start;}
.wpcf7 .wpcf7-radio > span { flex:1; max-width:44%; 
&:nth-child(3){max-width:12%}
}
.wpcf7 .wpcf7-radio label{display:flex;align-items:center;gap:0.5em;position:relative;line-height:1em;color:hsl(var(--text));opacity:1;z-index:+1;cursor:pointer;}
.wpcf7 .wpcf7-radio label > span{display:inline-block;font-size:0.8em;line-height:1.25em;}
.footer-cta{padding-block:calc(var(--gutter) * 1.5);}
.footer-cta .col-2-1{align-items:center;}
.page-template-page-contact .footer-wrapper{border-top:5px solid hsl(var(--grey-mid));}
form.wpcf7-form .subscribe{flex:1 1 auto;background-color:hsl(var(--white));min-width:25%;padding:0;border:1px solid hsl(var(--grey-mid));border-radius:var(--radius);position:relative;overflow:hidden;}
form.wpcf7-form .subscribe input{width:calc(100% - 3em);border:none;background-color:hsl(var(--white));}
form.wpcf7-form button{border:none;background:hsl(var(--black));outline:none;-webkit-appearance:none;color:hsl(var(--white));position:absolute;top:0;right:0;height:100%;padding:0 1em;border-radius:0;transition:background-color 300ms;cursor:pointer;}
form.wpcf7-form button svg{color:inherit;}
form.wpcf7-form button:hover{background-color:hsl(var(--second));}
.search-wrapper .col-1-3 { gap:2rem; padding-bottom:1.5rem; margin-bottom: 1.5rem; border-bottom:2px solid hsl(var(--grey-light)); 
.more-button{margin-left:auto;display:block;width:16ch;font-size:0.75rem;}
}
@media(min-width:500px){
.wpcf7 p.label-flex > label{flex:0 0 40%;}
}
@media(min-width:769px){ .content-block .faqs-list{max-width:600px;}
}
@media(min-width:1000px){
.icons-block-wrapper .wrapper:nth-of-type(n){transform:translateY(-50%);padding-top:0;}
}
@media(min-width:1120px){
.quotation-block-wrapper .step-3 .step-title { flex-direction:row; justify-content: flex-start; align-items: center; }
}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none;}
.remodal, [data-remodal-id]{display:none;}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:"";}
.remodal-overlay, .remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
.remodal-is-initialized { display: inline-block;
}.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px);}
.remodal-overlay{background:rgba(43, 46, 56, 0.9);}
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes;}
.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes;}
.remodal-wrapper{padding:10px 10px 0;}
.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff;}
.remodal.remodal-is-opening, .remodal.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes;}
.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes;}
.remodal, .remodal-wrapper:after{vertical-align:middle;}
.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent;}
.remodal-close:hover, .remodal-close:focus{color:#2b2e38;}
.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center;}
.remodal-confirm, .remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;}
.remodal-confirm{color:#fff;background:#81c784;}
.remodal-confirm:hover, .remodal-confirm:focus{background:#66bb6a;}
.remodal-cancel{color:#fff;background:#e57373;}
.remodal-cancel:hover, .remodal-cancel:focus{background:#ef5350;}
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner{padding:0;border:0;}
@-webkit-keyframes remodal-opening-keyframes {
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}
to{-webkit-transform:none;transform:none;opacity:1;}
}
@keyframes remodal-opening-keyframes {
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}
to{-webkit-transform:none;transform:none;opacity:1;}
}
@-webkit-keyframes remodal-closing-keyframes {
from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;}
}
@keyframes remodal-closing-keyframes {
from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;}
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
from{opacity:0;}
to{opacity:1;}
}
@keyframes remodal-overlay-opening-keyframes {
from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
from{opacity:1;}
to{opacity:0;}
}
@keyframes remodal-overlay-closing-keyframes {
from{opacity:1;}
to{opacity:0;}
} @media only screen and (min-width: 641px) {
.remodal{max-width:700px;}
} .lt-ie9 .remodal-overlay{background:#2b2e38;}
.lt-ie9 .remodal {
width: 700px;
}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}